@import url('textstyles.css');
@import url('liststyles.css');
@import url('menus.css');
@import url('tt_news.css');

/**
*	(c)2007 Mercoline GmbH
*/

html {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;

height:100%;
max-height:100%;
padding:0;
margin:0;
border:0;
background:#FFFFFF;
/* hide overflow:hidden from IE5/Mac */
/* \*/
overflow: hidden;
/* */
}

body {height:100%; max-height:100%; overflow:hidden; padding:0; margin:0; border:0;}

#content {overflow:auto; position:absolute; z-index:3; top:60px; bottom:25px; left:180px; right:0; background: #FFFFFF;}

	#content_wrap {
		width: 800px;
	}

	#framed {
		width: 556px;
		border-right: 2px solid #F2F2F2;
		border-left: 2px solid #F2F2F2;
		padding: 0 15px 0 15px;
		float: left;
		margin-top:-5px;
		margin-bottom: 5px;
	}

	*html #framed {
		width: 590px;
		margin:0;
		margin-bottom: 5px;
	}

	#framed_corner,
	#framed_corner_bottom {
		width: 385px;
		float: left;
	}

	#framed_corner_bottom {
		margin-top: -5px;
		margin-bottom: 20px;
	}

	#right {
		width: 180px;
		float: right;
	}

	.startpage_right {
		margin-top: 55px;
	}

	/**
	*	Three column start page design
	*/
	#columns {
		width: 556px;
		padding: 0 15px 0 15px;
		float: left;
		margin-top:15px;
	}

	*html #columns {
		width: 590px;
		margin:20px 10px 0 0;
	}

	div.column {
		width: 175px;
		float: left;
	}

	div.columnspacer {
		float: left;
		border-left: 2px solid #F2F2F2;
		margin-right: 10px;
		height: 400px;
	}


* html #content {top:0; left:0; right:0; bottom:0; height:100%; max-height:100%; width:100%; overflow:auto; position:absolute; z-index:3; border-top:70px solid #fff; border-bottom:25px solid #fff; border-left:180px solid #fff;}


#header {position:absolute; margin:0; top:0; left:0; display:block; width:100%; height:70px; background: #c4131b; background-position:0 0; background-repeat:no-repeat; z-index:5; overflow:hidden; color:#fff;}

	#logo {width:160px;height:70px;float:left;background-image:url('../images/logo.jpg');background-repeat:no-repeat;}
	#homelink {display:block;width:160px;height:70px;}
	*html #logo {margin-right:-3px;}

	#topmenu {height:70px;text-align:right;margin-left:160px;}
	*html #topmenu {margin-left:0;}

	#language_selector{position:absolute; top:7px; right: 10px;}
	#breadcrumbs {
		margin: 22px 0 12px 0;
	}

	* html #breadcrumbs {
		margin: 7px 0 12px 0;
	}

#footer {position:absolute; margin:0; bottom:0; left:0; display:block; width:100%; height:25px; z-index:5; overflow:hidden; background: #c4131b; color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}

#left {position:absolute; left:0; top:70px; bottom:25px; width:160px; background: #c4131b; font-size:1.2em; z-index:4; overflow:auto; background-repeat:no-repeat;}

* html #left {height:100%; top:0; bottom:0; border-top:70px solid #FFFFFF; border-bottom:25px solid #FFFFFF; color:#FFFFFF;}

#pageimage {
	margin:0;
	width:159px;
	height:159px;
	overflow:hidden;
	border-bottom: 1px solid #c4131b;
}

img {
	border: 0;
}

hr.clearer {
	visibility:hidden;
	clear:both;
}


/*
* search box
*/

div#search {
	position:absolute; top:0px; right: 50px;
	width: 200px;
	border: 0;
}


div#search div.input {
	width: 120px;
	border-bottom: 1px solid #c4131b;
	height: 22px;
}

div#search div.input {
	float: left;	
	width: 120px;
}

div#search input {
	border:0;
	width: 120px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 2px;
	background-color: #FFFFFF;
}

div.searchtext {
	float: left;
	padding-left: 10px;
	width: 50px;
}

div#search div.searchtext a {
	font-size: 11px;
	color: #FFFFFF;
}


/*

* html .csc-textpic-intext-right-nowrap .csc-textpic-image {
	margin:0;
	border: 1px solid red;
}

* html .csc-textpic-intext-right-nowrap .csc-textpic-text {
	margin:0;
	border: 1px solid green;
}

*/
