@charset "utf-8";
/**
	general elements
	*/
 
@import url("mailform.css");
@import url("navigation.css");
@import url("ttnews.css");
@import url("table.css");

html, body {
	font-family: Arial, Helvetica, sans-serif;
	height:100%;
}

body {
	background: url(../img/horizontal_bg.gif) top left no-repeat;
}

#wrapper {
	background: url(../img/vertical_bg.gif) top left repeat-y;
	float: left;
	margin:0px;
	min-height:100%;
	height: auto !important;
	height:100%;
	width: 955px;
}

#header_print {
	top: 0px;
	left: 0px;
	display: none;
}

#header {
	background: url(../img/header_bg.gif) top left no-repeat;
	float: left;
	height: 142px;
	overflow: hidden;
	width: 955px;
}

	#logo {
		 float:left;
		 height:142px;
		 width:752px;
	}


	#metanavigation {
		/*background: #FF6666;*/
		float: left;
		font-size: 12px;
		height: 142px;
		line-height: 18px;
		overflow: hidden;
		width: 200px;
	}
	
	#metanavigation ul {
		list-style: none;
		margin: 0;
		padding: 15px 0 0 0;	
	}
	/*
	#metanavigation ul li {
		margin: 0;
		padding: 0;	
	}	
	*/
	
	#metanavigation ul li a {
		background: url(../img/metanavigation_no.gif) top left no-repeat;
		color: #b9a980;
		font-weight: bold;
		padding: 0 0 0 15px;
		text-decoration: none;
	}
	
	#metanavigation ul li a:hover {
		background: url(../img/metanavigation_act.gif) top left no-repeat;
		text-decoration: underline;
	}	
	
	#metanavigation ul li a.active {
		background: url(../img/metanavigation_act.gif) top left no-repeat;
		text-decoration: underline;
	}	
	
	#languagenavigation{
		color: #b9a980;
		padding-top:5px;
		padding-left:15px;
	}
	
	#languagenavigation a {
		color: #b9a980;
		font-weight: bold;
		text-decoration: none;
	}	
	#languagenavigation a:hover {
		text-decoration: underline;
	}	
	
	#languagenavigation .activeLanguage{
		color: #ffffff;
		font-weight: bold;
		text-decoration: underline;
	}

#main {
	background: url(../img/header_bg.gif) top left no-repeat;
	background-position:0 -142px;
	float: left;
	font-size: 12px;
	min-height: 400px;
	width: 955px;
}


	#leftnavigation {
		float: left;
		min-height: 400px;
		overflow-x: hidden;
		padding: 23px 0 0 0;
		width: 203px;
	}
	
	
	#middle {
		float: left;
		min-height: 400px;
		padding: 23px 0 0 0;
		width: 548px;
	}
	
		#teaserNoMood {
			float: left;
			height: 21px; /* 50px */
			margin: 1px;
			padding: 29px 0 0 9px;
			width: 537px; /* 546px */
		}
	
		#teaser {
			float: left;
			height: 23px; /* 280px */
			margin: 1px;
			padding: 257px 0 0 9px;
			width: 537px; /* 546px */
		}
		
			#rootline {
				color: #154782;
				float: left;
				font-size: 11px;
				height: 21px;
				line-height: 21px;
				overflow: hidden;
				padding: 0 0 0 9px;
				width: 500px;
			}
			
			#rootline a {
				color: #154782;
				text-decoration: none;
			}
			
			#rootline a:hover {
				text-decoration: underline;
			}
			
				#rootline_inner_left {
					background: url(../img/rootline_bg_left.gif);
					float: left;
					height: 21px;
					width: 5px;
				}
				
				#rootline_inner_middle {
					background: #FFFFFF;
					float: left;
					height: 21px;
					min-width: 50px;
					padding: 0 10px 0 2px;
				}
				
				#rootline_inner_right {
					background: url(../img/rootline_bg_right.gif);
					float: left;
					height: 21px;
					width: 4px;
				}
				
		#content {
			color: #154782;
			float: left;
			line-height: 18px;
			overflow-x: hidden;
			padding: 18px 25px 25px 18px;
			width: 505px; /* 548px */
		}
			
			
		#pagetitle {

		}
			
		#content a {
			color: #154782;
			font-weight: bold;
			text-decoration: underline;
		}
		
		#content h1 {
			font-size: 16px;
			font-weight: bold;
		}
		
		#content h2 {
			font-size: 14px;
			font-weight: bold;
		}		
	
	#right {
		color: #FFF;
		float: left;
		height: 302px;
		overflow: hidden;
		width: 200px;
	}
	
		#rightheadline {
			float: left;
			height: 24px;
			line-height: 24px;
			overflow: hidden;
			width: 200px;
		}

			#rightheadline_left {
				background: url(../img/rightheadline_left_bg.gif) top left no-repeat;
				float: left;
				height: 24px;
				width: 7px;
			}
			
			#rightheadline_middle {
				background: url(../img/rightheadline_middle_bg.gif) top left repeat-x;
				color: #f0e6ce;
				float: left;
				font-weight: bold;
				height: 24px;
				min-width: 50px;
				padding: 0 10px 0 0;
				text-transform: uppercase;
			}			
	
			#rightheadline_right {
				background: url(../img/rightheadline_right_bg.gif) top left no-repeat;
				float: left;
				height: 24px;
				width: 7px;
			}	
		

		#right p.bodytext {
			padding: 0;
			margin: 0;
			padding: 5px 5px 5px 10px;
		}		
		
		#right p {
			color: #FFFFFF;
			clear: both;
			line-height: 18px;
			/*padding: 0;*/
			padding: 5px 5px 5px 10px;
			width: 185px; /* 200px */
		}
		
		#right ul {
			clear:both;
			margin:0;
			padding:0;
			padding-left:22px;
			padding-right:11px;			
			width: 180px; /* 200px */
		}
		
		#right ul li {
			margin-bottom: 4px;
		}
		
		#right strong {
			color: #154782;
			text-transform: uppercase;
		}
		
		#right a {
			color: #154782;
			font-weight: bold;
			text-decoration: underline;
		}
		

#footer {
	margin-top: -25px;
	color: #838383;
	float: left;
	font-size: 11px;
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 220px;
	width: 735px; /* 955px */
}

#footer p {
	float: left;
	margin: 0;
	padding: 0;
}

#footer a {
	float: left;
	text-decoration: none;
}

#footer p a {
	color: #154782;
	float: none;
	padding: 0 4px 0 0;
	text-decoration: none;
}


.csc-textpic-text p.bodytext{
	padding-top:0px !important;
	margin-top:0px !important;
}
