* { margin: 0; padding: 0; }

body, input, textarea { font: normal 11px "Verdana", "Arial", sans-serif; color: #3F4048; }

a { color: #0055AE; text-decoration: none; }

a:hover { color: #0055AE; text-decoration: underline; }

img { border: 0; }

*.mouseover_hand{cursor:pointer;}

h1, hr, .styleless { display: none; }



.spacer { height: 20px; }

.clear  { clear: both; }



#screenBox { width: 950px; margin: 0 auto; background: url("../img/bg.gif") no-repeat top center; text-align: center; }

#screen    { text-align: left; overflow: hidden; }



#head { display: block; width: 950px; height: 90px; border-bottom: 2px #FFF solid; }



#searchWrap { position: absolute; }

#searchBox { position: absolute; top: -35px; left: 740px; width: 250px; }

#search    { width: 100px; }


#menuTopLine { width: 950px; height: 6px; background: #FBED80; }
#menu { position: absolute; }
#menu1 { width: 950px; height: 21px; background: #636a74; list-style: none; }
#menuSubLine { position: relative; top: 21px; left: 0; width: 950px; height: 24px; background: #D0D2D5; }

.menu1Li { float: left; border-right: 1px #FFF solid; }

.menu1LstLi { float: left; }

a.menu1Lnk:link, a.menu1Lnk:active, a.menu1Lnk:visited { display: block; width: 124px; height: 21px; padding-left: 10px; background: #636a74; font-size: 11px; color: #FFF; text-decoration: none; line-height: 21px; }

a.menu1Lnk:hover, a.menu1LnkSel:link, a.menu1LnkSel:active, a.menu1LnkSel:visited, a.menu1LnkSel:hover { display: block; width: 124px; height: 21px; padding-left: 10px; background: #0055AE; font-size: 11px; color: #FFF; text-decoration: none; line-height: 21px; }

a.menu1LstLnk:link, a.menu1LstLnk:active, a.menu1LstLnk:visited { display: block; width: 130px; height: 21px; padding-left: 10px; background: #636a74; font-size: 11px; color: #FFF; text-decoration: none; line-height: 21px; }

a.menu1LstLnk:hover, a.menu1LstLnkSel:link, a.menu1LstLnkSel:active, a.menu1LstLnkSel:visited, a.menu1LstLnkSel:hover { display: block; width: 130px; height: 21px; padding-left: 10px; background: #0055AE; font-size: 11px; color: #FFF; text-decoration: none; line-height: 21px; }



#teaserLeftBox { float: left; width: 200px; margin-top: 21px; }

#tsrLft {  }



#menu2 { width: 200px; list-style: none; }

.menu2Li { float: normal; width: 200px; border-bottom: 1px #FFF solid; }

a.menu2Lnk:link, a.menu2Lnk:active, a.menu2Lnk:visited { display: block; width: auto; padding-left: 20px; background: #BEDFF4; font-size: 11px; color: #0055AE; text-decoration: none; line-height: 21px; }

a.menu2Lnk:hover, a.menu2LnkSel:link, a.menu2LnkSel:active, a.menu2LnkSel:visited, a.menu2LnkSel:hover { display: block; width: auto; padding-left: 20px; background: #0055AE; font-size: 11px; color: #FFF; text-decoration: none; line-height: 21px; }



#menu3 { width: 200px; list-style: none; }

.menu3Li { float: normal; width: 200px; border-top: 1px #FFF solid; }

a.menu3Lnk:link, a.menu3Lnk:active, a.menu3Lnk:visited { display: block; width: auto; padding-left: 30px; background: #D9DBDD url("../img/mlvl3-li.gif") no-repeat; font-size: 11px; color: #0055AE; text-decoration: none; line-height: 21px; }

a.menu3Lnk:hover, a.menu3LnkSel:link, a.menu3LnkSel:active, a.menu3LnkSel:visited, a.menu3LnkSel:hover { display: block; width: auto; padding-left: 30px; background: #D9DBDD url("../img/mlvl3-li-o.gif") no-repeat; font-size: 11px; color: #3F4048; text-decoration: none; line-height: 21px; }



#menu4 { width: 200px; padding-bottom: 5px; background: #D9DBDD; list-style: none; }

.menu4Li { float: normal; width: 200px; }

a.menu4Lnk:link, a.menu4Lnk:active, a.menu4Lnk:visited { display: block; width: auto; padding-left: 40px; background: #D9DBDD; font-size: 10px; color: #0055AE; text-decoration: none; line-height: 16px; }

a.menu4Lnk:hover, a.menu4LnkSel:link, a.menu4LnkSel:active, a.menu4LnkSel:visited, a.menu4LnkSel:hover { display: block; width: auto; padding-left: 40px; background: #D9DBDD; font-size: 10px; color: #3F4048; text-decoration: none; line-height: 16px; }


#content { float: left; position: relative; top: 21px; left: 20px; width: 510px; border-bottom: 20px #FFF solid; }

h2 { margin: 25px 0 13px 0; font-size: 14px; color: #B00021; line-height: 14px; }

.text { clear: both; margin-bottom: 25px; border-bottom: 2px #D0D2D5 solid; line-height: 15px; }

.text p { margin-bottom: 15px; }

.text img { margin: 0 15px 10px 0; }

.text ul { margin-left: 20px; list-style: none; list-style-image: url('../img/img-list.gif'); }

.textpic { clear: both; margin-bottom: 25px; border-bottom: 2px #D0D2D5 solid; line-height: 15px; overflow: hidden; }

.textpic p { margin-bottom: 15px; }

.textpic img { margin: 0 15px 10px 0; }
div.csc-textpic-intext-right div.csc-textpic-imagewrap { margin: 0 0 20px 20px !important; }
div.csc-textpic-intext-left div.csc-textpic-imagewrap { margin: 0 20px 20px 0 !important; }

.textpic ul { margin-left: 20px; list-style: none; list-style-image: url('../img/img-list.gif'); }

.csc-textpic-caption { font-size: 9px; }

.imprint { margin-top: 10px; text-align: right; }



#teaser { float: right; width: 200px; margin-top: 21px; }

#teaser p { margin-bottom: 10px; }

.tsrBox { margin-bottom: 5px; padding: 5px 10px; border-top: 2px #D0D2D5 solid; }

.tsrImgBrd { border: 2px #005CA9 solid; }



.tsrLgn { margin-bottom: 15px; padding: 10px 10px; }

.tsrLgn input { margin: 3px 0; }

#tsrBtnLogin { margin: 3px 0 7px 0; }



h5 { padding: 3px 35px; background: #636A74; font-size: 11px; color: #EFE872; text-transform: uppercase; }

.tsrHot { padding: 0 10px; }

#tsrBtnHot { display: block; margin: 15px 0; padding: 0 30px 0 25px; background: url("../img/btn-hotline.gif") no-repeat left; }



h4 { margin-top: 5px; padding-bottom: 5px; }

.tsrNews { margin-top: 5px; padding-top: 10px; border-top: 1px #D0D2D5 dotted; }





#content .res-tmpl-css{

	padding:0 0 10px 0;

	border-bottom: 2px #D0D2D5 solid;

}



#content .tx-indexedsearch-res h3{

	font-size:13px;

}

#content .tx-indexedsearch-browsebox{

	padding:10px 0 20px 0;

}

#content .tx-indexedsearch-redMarkup{

	color:#b00021;

}

div.news-list-item h3 {
	line-height: 15px;
	font-size:9px;
	font-weight: bold;
}

div.news-list-item {
	clear: both; 
	margin-bottom: 25px; 
	border-bottom: 2px #D0D2D5 solid; 
	line-height: 15px;
}

div.news-list-item p {
	margin-bottom:15px;
}

div.news-list-item ul {
	margin-left: 20px; list-style: none; list-style-image: url('../img/img-list.gif'); }
}

span.toggler {
	color:#0055AE;
}

.tx-locatec-pi1 .text h5{

	background:none;

	color:#3F4048;

	text-align:left;

	padding:0 0 10px 0;

	margin:0;

	text-transform:none;

}

.csc-sitemap ul { list-style: none; }
.csc-sitemap ul li { margin-bottom: 10px; }
.csc-sitemap ul li a { padding-left: 15px; font-weight: bold; }
.csc-sitemap ul ul { margin: 5px 0 10px 20px; }
.csc-sitemap ul ul li { margin-bottom: 2px; }
.csc-sitemap ul ul li a { padding-left: 0; font-weight: normal; }
font-weight: bold; }
.csc-sitemap ul ul { margin: 5px 0 10px 20px; }
.csc-sitemap ul ul li { margin-bottom: 2px; }
.csc-sitemap ul ul li a { padding-left: 0; font-weight: normal; }

#divAJOrte { background:none repeat scroll 0 0 #F2F2F2; border:1px solid #CCCCCC; display:none; height:100px; left:0; overflow:auto; padding:2px; position:absolute; text-align:left; width:195px; z-index:99; }

.tx-locatec-pi1 .text {border: 1px solid #E3E4E5; padding: 20px;}
.tx-locatec-pi1 .text img {margin: 0; padding: 0;}
.tx-locatec-pi1 .text h4 {color: #0071B9; font-size: 14px; padding-bottom: 20px;}
.tx-locatec-pi1 .text h5 { padding-bottom: 15px;}
.tx-locatec-pi1 .text .data {padding-bottom: 15px;}
.tx-locatec-pi1 .text .dataName {color:#0071B9; font-weight: bold; }
.tx-locatec-pi1 .locDataLeft { padding-right: 20px; float:left; width:298px;}
.tx-locatec-pi1 .locImgRight {float:left; width:150px;}
