/* CSS Document */
html { height: 100% } 
body {
	font-family: Verdana, sans-serif;
	margin-top: 0;
	padding-top: 0;
	font-size :11px;
	color: #002851;
	text-align: center;
	background-color: #7b8a9d;
	background-repeat: no-repeat;
	background-position: center top;
	scrollbar-face-color: #F1F1F1;
	scrollbar-shadow-color: #6a7b96;
	scrollbar-highlight-color: white;
	scrollbar-3dlight-color: white;
	scrollbar-darkshadow-color: white;
	scrollbar-track-color: white;
	scrollbar-arrow-color: #6a7b96;
}
a{
	color: #e1023b;
	text-decoration: none;}
a:link{
	color: #e1023b;
	text-decoration: none;}
a:hover{
	color: #e1023b;
	text-decoration: underline;}
h1{
 font-size: 120%;
 font-weight: bold;
}
h2{
 font-size: 110%;
 text-decoration: underline;
 color: #a3505f;
}
h3{
 font-size: 100%;
 font-weight: bold;
}
h4{
	color: #E1023B;
 	font-size: 100%;
 	font-weight: bold;
}
.bold{
	font-weight: bold;
}
#hr_rootline{
	padding: 0;
	background-color: gray;
	border: 0px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px darkgray;
}
/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#rahmen { 
	position: relative;
	margin: 10px auto;
	padding: 0;
	width: 800px;
	background-color: #ffffff;
	border: 0px solid yellow;
white-space:normal !important; 
}
#main{
	position: relative;
	text-align: left;
	margin: 0px auto;
	width: 760px;
	border: 0px solid yellow;
white-space:normal !important; 
}
#head{
	float:left;
	position: relative;
	margin-top: 0px;
	padding: 0px;
	width: 760px;
	height: 20px;
	background-color: #1a3553;
	border: 0px solid red;
white-space:normal !important; 
}
#block{
	float:left;
	text-align: left;
	margin: 0px auto;
	position: relative;
	width: 740px;
white-space:normal !important; 
}
#foot{
	float:left;
	position: relative;
	margin-top: 0px;
	padding: 0px;
	width: 760px;
	background-color: #1a3553;
	border: 0px solid red;
white-space:normal !important; 
}
#bildleiste{
	margin: 0px auto;
	position: relative;
	height: 180px;
	width: 470px;
	background-color: #d6d7de;
	overflow: hidden;
	float:left;
	border:0px solid red;
}
#bild_links{
	position: relative;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
	width: 270px;
	height: 170px;
	float: left;
	border:0px solid yellow;
}
#bild_rechts{
	position: relative;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
	width: 270px;
	height: 170px;
	float:right;
	border:0px solid yellow;
}
#main_content{
	text-align: center;
	margin: 0px;
	position: relative;
	width: 470px;
	float:left;
	border:0px solid red;
}
#content{
	text-align: left;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	width: 553px;
	float:none;
	font-size:11px;
	border:0px solid blue;
}
#content_rootline{
	text-align: left;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 553px;
	float:none;
	color: #e1023b;
	font-size:11px;
	font-weight: bold;
	line-height: 1em 
	border:0px solid blue;
}
#content_left{
	float: left;
	width: 140px;
	position: relative;
	margin-top: 50px;
	margin-left: 8px;
	padding: 7px;
	font-size:9px;
	line-height: 15px;
	border:1px solid #002851;
}
.block_left {
	vertical-align: top;
	width: 170px;
	background-color: #f1f1f1;
}
.block_middle {
	vertical-align: top;
	background-color: #ffffff;
}

/************* #Nav styles **************/

#nav{
	float:left;
	position: relative;
	padding: 0px;
	width: 760px;
	height: auto;
	background-color: #ffffff;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: right center;
	border: 0px solid green;
	border-bottom: solid 1px #ffffff;
}
#navlinks{
	float:left;
	position: relative;
	width: 580px;
	margin-top: 1px;
	background-color: #63758d;
	border: 0px solid yellow;
}
#navlinksitem{
	float:none;
	position: relative;
	width: 180px;
	margin-top: 1px;
	background-color: #63758d;
	border: 1px solid blue;
}
#navlinkssub{
	float:none;
	position: relative;
	width: 300px;
	margin-top: 1px;
	background-color: #63758d;
	border: 1px solid red;
}
#navobenlinks{
	float:left;
	position: relative;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
}
#navobenrechts{
	float:right;
	position: relative;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
}
#navblockmitte{
	float:left;
	padding: 0px;
	width: 760px;
	height: 115px;
	background-color: #ffffff;
	border: 0px solid green;
}
#navmitterechts{
	float:left;
	position: relative;
	margin-top: 0px;
	border: 0px solid blue;
}
#navmitterechtsbasis{
	float:left;
	position: relative;
	margin-top: 0px;
	border: 0px solid blue;
}
#navmittelinks{
	float:left;
	position: relative;
	margin-top: 0px;
	border: 0px solid yellow;
}
/***********************************************/
/* Components                                  */
/***********************************************/


/************** .content styles *****************/

.mitterechtsbasis  {
	padding: 5px;
	font-weight: bold;
	font-size :11px;
	color: #E1023B;
}
.bodytext {	
	border:0px solid cyan; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #002851;
	text-decoration: none ; 
	line-height: 17px 
}
.contenttable {	
	padding: 0px;
	border:0px solid yellow; 
	text-decoration: none ; 
	border:0px solid blue;
}
.font {	
	padding: 0px;
	text-decoration: none ; 
	font-size: 11px; 
	border:0px solid blue;
}
.text  {
	font-size :100%;
	color: #002851;}
	
.rot  {
	font-size :100%;
	color: #E1023B;}
	
.img{
	padding-right: 10px;}

hr{
	height: 1px; 
	border:1px solid #002851;
}

li { margin-left: 20px; margin-top:15px; line-height: 20px; }
input { 
	background-color: #eef1f3; 
	border: none; 
	margin-top: 1px; 
	margin-right: 1px; 
	margin-bottom: 1px; 
	margin-left: 1px
}

.button {
	background-color: #FBC534;
	font-size:11px;
	font-family: Verdana, sans-serif;
	color: #E1023B;
	border: 1px solid #666666;
}

textarea { background-color: white; border-style:outset; border-color: silver; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px}

 /*--------------------------------- tt_news Page-Browser ---------------------------------*/ 
 .tx-ttnews-browsebox, .browseBoxWrap { margin:3px; border:0px solid #666; padding:3px; background-color:#ffffff; } 
 .tx-ttnews-browsebox TD { font-size: 10px; } 
 .tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; } 
 .tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{ margin:0px; } 
 .tx-ttnews-browsebox-SCell { background-color: #ffffff; border:0px solid #ffffff;} 
 .news-search-emptyMsg { font-size: 11px; margin-left: 10px; } 

