/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003389;
	font-weight: bold;
	text-decoration: none;
}

#main {
	width:970px;
	min-height:300px;
	margin:auto;
}

#top {
	border:1px solid #cccccc;
	border-bottom:3px solid #f9b500;
	width:968px;
	height:69px;
	clear:both;
	float:none;
}

#topleft {
	float:left;
	width:40%;
	text-align:left;
	padding-left:22px;
	padding-top:28px;
}

#topleft { color:#666666; text-transform:lowercase; float: left; font-size:10px; font-weight:normal;}
#topleft a:link { color:#666666; text-transform:lowercase; text-decoration:none;}
#topleft a:visited { color:#666666; text-transform:lowercase; text-decoration:none;}
#topleft a:hover { color:#003389; text-transform:lowercase; text-decoration:none;}
#topleft a:active { color:#003389; text-transform:lowercase; text-decoration:none;}

#topright {
	float:right;
	width:40%;
	text-align:right;
	padding:22px;
}

#bottom {
	padding-top:4px;
	padding-bottom:20px;
	margin-bottom:20px;
	width:100%;
}

#bottomleft {
	width:750px;
	float:left;
	height:205px;
}

#bottomright {
	width:193px;
	float:right;
	border:1px solid #cccccc;
	background-color:#f2f2f2;
	min-height:588px;
	padding:10px;
}

#bottomlefttop1 {
	height:170px;
	width:100%;
}

#bottomlefttop2 {
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
	background-color:#003389;
}

#bottomleftbottom {
	padding-top:4px;
}

#bottomleftbottomleft {
	float:left;
	width:196px;
	border:1px solid #cccccc;
	padding-bottom:3px;
	padding-top:7px;
}

#bottomleftbottomright {
	float:right;
	width:531px;	
	padding:7px;
	margin-bottom:10px;
	min-height:386px;
	border:1px solid #cccccc;
	margin-top:-10px;
}

#bottomleftbottomleft1 {
	width:100%;
	padding-left:20px;
	padding-bottom:10px;
	min-height:194px;
}

#bottomleftbottomleft2 {
	text-align:center;
	width:100%;
	color:#666666; 
	font-size:10px; 
	font-weight:normal;
	height:50px;
}

.clearer {
	clear:both;
	float:none;
}

/* FONTS */
.content {
	color:#666666;
	font-size:11px;
    line-height:135%;
	font-weight:normal;
}

.content a:link {
	color:#003389;
	text-decoration:none;
}

.content a:visited {
	color:#003389;
	text-decoration:none;
}

.content  a:hover{
	color:#99B5D7;
	text-decoration:none;
}

.content  ul li{
	line-height:15px;
	margin:0 0 0 0;
	padding-top:1px;
	padding-right:0px;
	padding-bottom:2px;
	padding-left:0px;
	margin-left:-20px;
	text-decoration:none;
	list-style-image:url(../../../media/bullets/dot_liste.gif);
}

h1 {
	color:#003389;
	margin:0 0 0 0;
	font-size:12px;
	line-height:135%;
	padding-bottom:10px;
}

h2 {
	color:#003389;
	margin:0 0 0 0;
	font-size:11px;
	line-height:135%;
	padding-bottom:10px;
}

h3 {
	color:#003389;
	margin:0 0 0 0;
	font-size:10px;
	line-height:135%;
	padding-bottom:10px;
}

.news_headerdate { color:#666666;}


.aktiv {color:#99B5D7;}



/* NAVILEFT */
.navileftul {
	list-style-image:url(../images/bulltetnavileft.gif);
	line-height:18px;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:1px 0 2px 0;
}

.navileftli {
	list-style-image:url(../images/bulltetnavileft.gif);
	line-height:19px;
	font-weight:bold;
	margin:0 5px 0 5px;
	padding:0 0 0 0;
	font-size:11px;
	width:140px;
}

.navileftli a:link{
	color:#666666; 
	text-decoration:none;
}

.navileftli a:visited{
	color:#666666; 
	text-decoration:none;
}

.navileftli a:hover{
	color:#003389; 
	text-decoration:none;
}

.navibottom { color:#666666; font-size:10px; font-weight:normal;}
.navibottom:link { color:#666666; text-decoration:none;}
.navibottom:visited { color:#666666; text-decoration:none;}
.navibottom:hover { color:#003389; text-decoration:none;}
.navibottom_act { color:#003389; text-decoration:none;}

.bodytext { margin:0 0 0 0;}


/* Sitemap */

.content .tx-rtsitemap-pi1 {
	color:#003389;
	font-size:11px;
    line-height:135%;
	font-weight:normal;
}

.content .tx-rtsitemap-pi1 a:link {
	color:#666;
	text-decoration:none;
}

.content .tx-rtsitemap-pi1 a:visited {
	color:#666;
	text-decoration:none;
}

.content .tx-rtsitemap-pi1  a:hover{
	color:#003389;
	text-decoration:none;
}

.content .tx-rtsitemap-pi1-headline2 a:link {color:#003389;}
.content .tx-rtsitemap-pi1-headline2 a:visited {color:#003389;}

.content .tx-rtsitemap-pi1

.content .tx-rtsitemap-pi1 { padding-left:0px; font-size:11px; list-style-type:none;}
.tx-rtsitemap-pi1-headlinefont { text-decoration:underline; font-weight:bold; border-bottom:1px solid #ccc; width:80%; }
.content .tx-rtsitemap-pi1 ul {list-style-image:none; list-style-type:none; margin-left:0px; }
.content .tx-rtsitemap-pi1 li {list-style-image:none; list-style-type:none; margin-left:0px; }
.content .tx-rtsitemap-pi1-headline { padding-left:5px; list-style-type:none;}
.content li.tx-rtsitemap-pi1-headline  { list-style-type:none; width:160px; border-right:1px solid #ccc; min-height:10px; margin-right:10px; padding-right:10px;}
.content ul.tx-rtsitemap-pi1-headline  {float:left; list-style-type:none; padding-left:0px; width:175px;}
.content .tx-rtsitemap-pi1-sub1 { float:left;}
.content .tx-rtsitemap-pi1-sub1 li { float:none; list-style-type:none;}
.content .tx-rtsitemap-pi1-sub2 li { float:none; list-style-type:none;}
.content .tx-rtsitemap-pi1-sub2 { float:left; padding-left:0px; font-weight:bold;}
.content .tx-rtsitemap-pi1-sub2 ul {}
.content ul.tx-rtsitemap-pi1-sub2 { text-decoration:none;}
.content .tx-rtsitemap-pi1-sub3 { padding-left:6px; font-weight:normal;}
.content .tx-rtsitemap-pi1-sub3 ul { border-right:0px;}
.content .tx-rtsitemap-pi1-sub3 li { border-right:0px;}
.content .tx-rtsitemap-pi1-sub4 { padding-left:6px;}
.content .tx-rtsitemap-pi1-sub4 ul { border-right:0px;}
.content .tx-rtsitemap-pi1-sub5 { padding-left:6px;}
.content .tx-rtsitemap-pi1-sub5 ul { border-right:0px;}
.content .tx-rtsitemap-pi1-sub6 { padding-left:6px;}
.content .tx-rtsitemap-pi1-sub6 ul { border-right:0px;}
.content .tx-rtsitemap-pi1-sub2_no { padding-left:0px;}
.content .tx-rtsitemap-pi1-sub3_no { padding-left:6px;}
.content .tx-rtsitemap-pi1-sub4_no { padding-left:6px;}
.content .tx-rtsitemap-pi1-sub5_no { padding-left:6px;}
.content .tx-rtsitemap-pi1-sub6_no { padding-left:6px;}
.tx-rtsitemap-pi1-clear { float:none; clear:both;}
.tx-rtsitemap-pi1-clear-0 { float:none; clear:both;}
.closeit { display:none;}
#lbCloseLink { display:none;}

/* LANGUAGEMENU */
.CUR { color:#003389; text-transform:lowercase; float: left; font-size:10px; font-weight:normal;}
.CUR a:link { color:#003389; text-transform:lowercase; text-decoration:none;}
.CUR a:visited { color:#003389; text-transform:lowercase; text-decoration:none;}
.CUR a:hover { color:#003389; text-transform:lowercase; text-decoration:none;}

.NO { color:#666666; text-transform:lowercase; float: left; font-size:10px; font-weight:normal;}
.NO a:link { color:#666666; text-transform:lowercase; text-decoration:none;}
.NO a:visited { color:#666666; text-transform:lowercase; text-decoration:none;}
.NO a:hover { color:#003389; text-transform:lowercase; text-decoration:none;}

.INACT { color: #666666; text-transform:lowercase; float: left; font-size:10px; font-weight:normal; cursor:default;}
.INACT a:link { color:#666666; text-transform:lowercase; text-decoration:none; cursor:default;}
.INACT a:visited { color:#666666; text-transform:lowercase; text-decoration:none; cursor:default;}
.INACT a:hover { color:#666666; text-transform:lowercase; text-decoration:none; cursor:default;}

.SPC { color:#666666; float: left; font-size:10px; font-weight:normal; cursor:default;}

/* TYPO3 */
.csc-textpic-caption { font-size:9px; font-style:normal;}
.csc-frame-rulerBefore { border-top: 1px solid #cccccc; padding-top:5px;}
.csc-frame-rulerAfter { border-bottom: 1px solid #cccccc; padding-bottom:15px;}
.csc-frame-indent { padding-left:50px;}
.csc-frame-indent3366{ padding-left:33%;}
.csc-frame-indent6633{ padding-right:33%;}
.csc-frame-invisible { padding:20px;}
.csc-frame-frame1 { border: 2px solid #cccccc; padding:5px;}
.csc-frame-frame2 { border: 2px solid #cccccc; background-color:#000000; padding:5px;}
.csc-header-date {}
.csc-linkToTop {text-align:right; font-size:10px;}

/* MENU */
#bottomlefttop2 ul {
	list-style-type : none;
	margin-right : 0;
	padding : 0;
	margin-top: 0;
	margin-bottom: 0;
	text-align:right;
	display:inline;
}

#bottomlefttop2 li {
	display : inline;
	margin : 0;
	padding : 0;
	padding-left:22px;
}

#bottomlefttop2 li a:link {
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

#bottomlefttop2 li a:visited {
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

#bottomlefttop2 li a:hover {
	color:#99B5D7;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}


#yymenu a {
	padding: 4px;
	text-decoration: none;
	display: block;
	color: #ffffff;
	margin: 0px;
	border-bottom: solid 1px #99B5D7;
	border-right: solid 1px #99B5D7;

}
#yymenu a.last {
	border-style: none;
	border-right: solid 1px #99B5D7;
}
#yymenu  {
	background: #003389;
}

#yymenu a:hover {
	color: #ffffff;
	background-image: url(../images/navi.png);
	background-repeat: repeat;	
}
.mmLevel1, .mmLevel2{
	padding-top:0px;
	margin-bottom:10px;
	border: 1px solid #99B5D7;
	background-image: url(../images/navi.png);
	background-repeat: repeat;
	min-height:auto;
	
}
#yymenu .sub {
	background-repeat: no-repeat;
	background-position: right center;
}




/* SITEMAP */

li.item.deep0  A:LINK {font-weight: bold; text-decoration: none; list-style: none;}
li.item.deep0  A:VISITED {font-weight: bold; text-decoration: none; list-style: none;}
li.item.deep0  A:HOVER {font-weight: bold; text-decoration: underline; list-style: none;}
li.list.deep0.first  A:LINK {font-weight: bold; text-decoration: none; list-style: none;}
li.list.deep0.first  A:VISITED {font-weight: bold; text-decoration: none; list-style: none;}
li.list.deep0.first  A:HOVER {font-weight: bold; text-decoration: underline; list-style: none;}
li.list.deep0.last  A:LINK {font-weight: bold; text-decoration: none; list-style: none;}
li.list.deep0.last  A:VISITED {font-weight: bold; text-decoration: none; list-style: none;}
li.list.deep0.last  A:HOVER {font-weight: bold; text-decoration: underline; list-style: none;}

li.item.deep1 A:LINK {font-weight: normal; text-decoration: none; list-style: none; font-style:italic;}
li.item.deep1 A:VISITED {font-weight: normal; text-decoration: none; list-style: none; font-style:italic;}
li.item.deep1 A:HOVER {font-weight: normal; text-decoration: underline; list-style: none; font-style:italic;}
li.list.deep1.first  A:LINK {font-weight: normal; text-decoration: none; list-style: none; font-style:italic;}
li.list.deep1.first A:VISITED {font-weight: normal; text-decoration: none; list-style: none; font-style:italic;}
li.list.deep1.first A:HOVER {font-weight: normal; text-decoration: underline; list-style: none; font-style:italic;}
li.list.deep1.last  A:LINK {font-weight: normal; text-decoration: none; list-style: none; font-style:italic;}
li.list.deep1.last A:VISITED {font-weight: normal; text-decoration: none; list-style: none; font-style:italic;}
li.list.deep1.last A:HOVER {font-weight: normal; text-decoration: underline; list-style: none; font-style:italic;}

li.item.deep2 A:LINK {font-weight: normal; text-decoration: none; list-style: none;}
li.item.deep2 A:VISITED {font-weight: normal; text-decoration: none; list-style: none;}
li.item.deep2 A:HOVER {font-weight: normal; text-decoration: underline; list-style: none;}
li.list.deep2.first A:LINK {font-weight: normal; text-decoration: none; list-style: none;}
li.list.deep2.first A:VISITED { font-weight: normal; text-decoration: none; list-style: none;}
li.list.deep2.first A:HOVER {font-weight: normal; text-decoration: underline; list-style: none;}
li.list.deep2.last A:LINK {font-weight: normal; text-decoration: none; list-style: none;}
li.list.deep2.last A:VISITED {font-weight: normal; text-decoration: none; list-style: none;}
li.list.deep2.last A:HOVER {font-weight: normal; text-decoration: underline; list-style: none;}

/* PRETTY SEARCH */
.prettysearch { 
	width:145px; 
	height:25px; 
	background:url(../images/suchfeld.gif) -2px 4px no-repeat; 
	border:0px; 
	margin:0px; 
	padding-top:6px;
	padding-left:11px;
	padding-right:0px;
	font-size:11px;
	color:#666666;
}

.prettysearchsubmit { 
	width:27px; 
	height:26px; 
	background:url(../images/sfbutton.gif) 0px 4px no-repeat;
	cursor:pointer;
	border:0px; 
	margin:0; 
	padding-top:6px;
	padding-left:0px;
	padding-right:0px;
	font-size:11px;
	color:#666666;
	position:absolute;
}

.prettysearchsubmit:hover { 
	background:url(../images/sfbutton_over.gif) 0px 4px no-repeat; 
}


		
		.contenttable_messe { 
        border-spacing: 0; 
} 
.contenttable_messe th { 
        text-align: Left; 
        border-bottom: 1px solid #cccccc; 
} 
.contenttable_messe td { 
        padding: 10px 20px 5px 0; 
        border-bottom: 1px dashed #cccccc; 
} 






/* INDEXSUCHE */

.tx-indexedsearch-searchbox-sword {border:1px solid #999999; width:239px; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.tx-indexedsearch-searchbox-button {background-color: #ffffff;width:100px; height:28px; text-align:center; padding-left:0px; padding-bottom:2px; background-image:url(../images/button.gif); background-position:-3px 0px; background-repeat:no-repeat; border:0px solid #999999; cursor:pointer;}
.tx-indexedsearch-searchbox-button:hover{background-image:url(../images/button_over.gif); background-position:-3px 0px; background-repeat:no-repeat; background-color: #ffffff;border:0px;}

.browsebox {border-top:1px solid #999999; border-bottom:1px solid #999999; text-align:center; padding-left:0px; margin-left:0px;}

.tx-indexedsearch h3 { background-color:#eeeeee; font-size:12px; padding:3px;}
.tx-indexedsearch p { padding-top:0px; margin-top:3px;  margin-bottom:3px; padding-bottom:0px;}
.tx-indexedsearch-info { font-style:italic; font-size:10px; border-top:1px solid #eeeeee;  margin-top:3px; padding-top:0px;}

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; margin-left:0px; }
/*.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }*/
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#fff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#fff; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


/* erweiterte Elemente auschalten */
.tx-indexedsearch .tx-indexedsearch-selectbox-type { border:1px solid #999999; width:97px; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.tx-indexedsearch .tx-indexedsearch-selectbox-lang { display:none;}
.tx-indexedsearch .tx-indexedsearch-search-select-order { display:none;}
.tx-indexedsearch .tx-indexedsearch-search-select-group { display:none;}
.tx-indexedsearch .tx-indexedsearch-selectbox-defop {border:1px solid #999999; width:97px; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.tx-indexedsearch .tx-indexedsearch-selectbox-media {border:1px solid #999999; width:200px; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.tx-indexedsearch .tx-indexedsearch-selectbox-sections {border:1px solid #999999; width:200px; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.tx-indexedsearch .tx-indexedsearch-selectbox-results {border:1px solid #999999; width:50px; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.tx-indexedsearch .tx-indexedsearch-search-for { margin-top:10px;}
.tx-indexedsearch .tx-indexedsearch-search-in { margin-top:3px;}
.tx-indexedsearch .tx-indexedsearch-search-select-section { margin-top:3px;}
.tx-indexedsearch .tx-indexedsearch-search-select-results { margin-top:3px;}




/* highlighten */
.tx-psmhighlight-sword { font-weight:bold; color:#003389;}
.tx-psmhighlight-sword-1 { font-weight:bold; color:#003389;}
.tx-psmhighlight-sword-2 { font-weight:bold; color:#003389;}
.tx-psmhighlight-sword-3 { font-weight:bold; color:#003389;}


/* KONTAKTFORMULAR */

.input_mail { border:1px solid #999999; width:239px; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.input_mail:hover{ background-color: #f2f2f2; }
.input_mail_plz { border:1px solid #999999; width:35px; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.input_mail_plz:hover{ background-color: #f2f2f2; }
.input_mail_ort { border:1px solid #999999; width:193px; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.input_mail_ort:hover{ background-color: #f2f2f2; }
.input_mail_mitteilung {border:1px solid #999999; width:239px; height:130px; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.input_mail_mitteilung:hover{ background-color: #f2f2f2; }
.input_error { color:#CC0000; font-size:10px;}
.input_mail_senden{ width:92px; height:28px; text-align:center; padding-bottom:3px; background-image:url(../images/button.gif);background-color: #ffffff; background-position:-3px 1px; background-repeat:no-repeat; border:0px solid #999999; cursor:pointer;}
.input_mail_senden:hover{background-image:url(../images/button_over.gif); background-position:-3px 1px; background-repeat:no-repeat; background-color: #ffffff;border:0px; }
.tx-srfreecap-pi2-image { padding:0 0 0 0; margin:0 0 0 0; border: 1px solid #999999;}


ul li .csc-menu { 
	list-style:none;
	list-style-type:none;
	list-style-image:none; 
	font-weight:bold;
	color:#666666;
	margin-left:0px;
	padding-left:0px;
}

ul.csc-menu a:link{ 
	list-style:none;
	list-style-type:none;
	list-style-image:none; 
	font-weight:bold;
	color:#666666;
}

ul.csc-menu a:visited{ 
	list-style:none;
	list-style-type:none;
	list-style-image:none; 
	font-weight:bold;
	color:#666666;
}

ul.csc-menu a:hover{ 
	list-style:none;
	list-style-type:none;
	list-style-image:none; 
	font-weight:bold;
	color:#666666;
}


li.csc-section { 
	list-style:none;
	list-style-type:none;
	list-style-image:none; 
	font-weight:bold;
	color:#666666;
}

li.csc-section a:link{ 
	list-style:none;
	list-style-type:none;
	list-style-image:none; 
	font-weight:bold;
	color:#003389;
}

li.csc-section a:visited{ 
	list-style:none;
	list-style-type:none;
	list-style-image:none; 
	font-weight:bold;
	color:#003389;
}

li.csc-section a:hover{ 
	list-style:none;
	list-style-type:none;
	list-style-image:none; 
	font-weight:bold;
	color:#99B5D7;
}

/* PIMP */

div#greyScreen {
	position: fixed;
	z-index: 99998;	
	color: #fff;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter: alpha(opacity=50);
	-moz-opacity: .50;
	opacity: .50;
}

div#greyScreenText {
	position: fixed;
	z-index: 99999;
	color: #000;
	left: 50%;
	top: 50%;
	padding: 10px;
	height: 50px;
	width: 500px;
	margin-left: -250px;
	margin-top: -25px;
	border: 1px solid #aaa;
	background-image: url(../images/9-1.gif);
	background-position: center 33px;
	background-repeat: no-repeat;
	background-color: #fff;
	text-align: center;
}


/* Standorte */
.tx-rtlocations-pi1-selectl { font-size:11px; width:190px;}
.tx-rtlocations-pi1-selectc { font-size:11px; width:170px;}
.tx-rtlocations-pi1-selectz { font-size:11px; width:160px;}
.tx-rtlocations-pi1-form { margin:0 0 0 0; padding:0 0 0 0;}
.tx-rtlocations-pi1-googlemap { width:100%; height:400px; border:1px solid #003389;}

.tx-rtlocations-pi1-selectgoogle { font-size:11px; width:100%;}
.tx-rtlocations-pi1-inputgoogle { font-size:11px; width:100%;}
.tx-rtlocations-pi1-input { font-size:11px; width:100px;}

.tx-rtlocations-pi1-routenlink {color:#003389; text-decoration:none; }
.tx-rtlocations-pi1-routenlink:hover {color:#99B5D7; text-decoration:none; cursor:pointer; }

/* TitleTips*/
#dom-tooltips {position: absolute;left: 0;top: 0;z-index: 1000;display: block;visibility: hidden;padding: 5px;border-style: solid;border-width: 1px;border-color: #a0a0a0;background-color: #f0f0f0;color: #707070;font-family: Verdana, Sans-Serif;font-size: 10px;}
#dom-tooltips ul {margin: 0 0 0 -20px;list-style: square;}
* html #dom-tooltips ul {margin: 0 0 0 20px;}
#dom-tooltips li {margin: 0;}
#dom-tooltips small {color: #707070;}


.tx-rtrandomcontent-pi1-element p.bodytext a:link { color:#003389;}
.tx-rtrandomcontent-pi1-element p.bodytext a:vidited { color:#003389;}
.tx-rtrandomcontent-pi1-element p.bodytext a:hover { color:#003389;}

/* Laenderauswahl */
#laenderwahl { cursor:pointer; width:196px; height:129px; background-image:url(../../standortcsv/quicknavi.jpg); background-repeat:no-repeat; border:1px solid #ccc; position:absolute; margin-top:14px; margin-left:-1px}
#laenderwahl_select { width:180px; margin-left:10px; margin-top:100px; position:absolute;}

#laenderwahl_select select { width:180px;}


/* Svhnellnavigation */
#schnellnavi { text-align:center; height:20px; line-height:20px; width:196px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#d4e6f6; margin-bottom:10px; font-weight:bold; font-size:11px;}
#schnellnavi a { background-image:url(../images/pfeil_blau.gif); background-repeat:no-repeat; background-position:right; padding-right:10px;}
#schnellnavi a:link { text-decoration:none; color:#666;}
#schnellnavi a:visited { text-decoration:none; color:#666;}
#schnellnavi a:hover { text-decoration:none; color:#003389;}
.tx-rtquicklink-pi1-quicknavi_sitemap {
	background-color:#d9e9f6;
	position:absolute; 
	width:800px;
	z-index:9999;
	margin-top:-208px;
	margin-left:128px;
	border:1px solid #ccc;
	padding:20px;
	-moz-opacity: 0.95;
	opacity:.95;
	filter: alpha(opacity=95);
	font-weight:normal;
}

.tx-rtquicklink-pi1-quicknavi-content-headline { font-size:13px; font-weight:bold;}
.tx-rtquicklink-pi1-quicknavi-contentbottom { background-color:#fff; padding:10px; border:1px solid #ccc;}

.tx-rtquicklink-pi1-quicknavi-contentbottom2-headline { background-image:url(../images/pfeil_blau.gif); background-repeat:no-repeat; padding-left:8px; background-position:0px 2px;}
.tx-rtquicklink-pi1-quicknavi-contentbottom2 { width:120px; float:left; height:25px;}
.tx-rtquicklink-pi1-quicknavi-contentbottom2 a:link { color:#666; font-weight:bold; text-decoration:none;}
.tx-rtquicklink-pi1-quicknavi-contentbottom2 a:visited { color:#666; font-weight:bold; text-decoration:none;}
.tx-rtquicklink-pi1-quicknavi-contentbottom2 a:hover { color:#003389; font-weight:bold; text-decoration:none;}
.tx-rtquicklink-pi1-clearer { clear:both; float:none;}
.tx-rtquicklink-pi1-quicknavi-contentbottom2-headline a { color:#666;}
.tx-rtquicklink-pi1-quicknavi-contentbottom-headline { font-size:13px; font-weight:bold; margin-top:-10px; margin-bottom:10px;}
.tx-rtquicklink-pi1-quicknavi-content-close { margin-top:-25px; padding-right:20px; background-image:url(../images/x_button.gif); background-repeat:no-repeat; background-position:right; line-height:14px; height:16px; float:right; cursor:pointer;}

.tx-rtquicklink-pi1-quicknavi-content2-1 { width:40px; float:left; border-right:1px solid #ccc; height:520px; margin-right:10px;}
.tx-rtquicklink-pi1-quicknavi-content2-2 { width:115px; float:left; border-right:1px solid #ccc; height:520px; margin-right:10px;}
.tx-rtquicklink-pi1-quicknavi-content2-3 { width:145px; float:left; border-right:1px solid #ccc; height:520px; margin-right:10px;}
.tx-rtquicklink-pi1-quicknavi-content2-4 { width:140px; float:left; border-right:1px solid #ccc; height:520px; margin-right:10px;}
.tx-rtquicklink-pi1-quicknavi-content2-5 { width:160px; float:left; border-right:1px solid #ccc; height:520px; margin-right:10px;}
.tx-rtquicklink-pi1-quicknavi-content2-6 { width:90px; float:left; height:520px;}


.tx-rtquicklink-pi1-quicknavi { cursor:pointer; font-size:13px; font-weight:bold;}
.tx-rtquicklink-pi1-quicknavi:hover { color:#004990;}
.tx-rtquicklink-pi1-quicknavi-content-top { height:20px;}
.tx-rtquicklink-pi1-quicknavi-content { background-color:#fff; border:1px solid #ccc;}
.content .tx-rtquicklink-pi1-quicknavi-content ul li { margin:0; padding:0; list-style:none; padding-left:10px;}
.tx-rtquicklink-pi1-quicknavi-content2 { padding:20px;}
.tx-rtquicklink-pi1-quicknavi-content-headline { float:left;  margin-top:-25px; line-height:20px; color:#003389; font-weight:bold; width:130px;}
.tx-rtquicklink-pi1-quicknavi-content-clear { float:none; clear:both;}
.tx-rtquicklink-pi1-quicknavi-content-bottom { background-image:url(../images/quicknavi_bottom.png); background-repeat:no-repeat; height:3px; margin-bottom:20px;}
.tx-rtquicklink-pi1-quicknavi-content-marker { background-image:url(../images/pfeil_blau_big1.gif); background-repeat:no-repeat; height:52px; width:26px; margin-left:760px; margin-top:212px; position:absolute;}
.tx-rtquicklink-pi1-quicknavi-content2-headline2 { padding-bottom:10px; font-weight:bold;}

.tx-rtquicklink-pi1-quicknavi-content2-1 .tx-rtquicklink-pi1-quicknavi-content2-headline2 li { font-weight:normal; list-style:disc; background-image:none; margin-left:12px; padding-left:0px; }
.tx-rtquicklink-pi1-quicknavi-content2-2 .tx-rtquicklink-pi1-quicknavi-content2-headline2 li { font-weight:normal; list-style:disc; background-image:none; margin-left:12px; padding-left:0px; }
.tx-rtquicklink-pi1-quicknavi-content2-3 .tx-rtquicklink-pi1-quicknavi-content2-headline2 li { font-weight:normal; list-style:disc; background-image:none; margin-left:12px; padding-left:0px; }
.tx-rtquicklink-pi1-quicknavi-content2-4 .tx-rtquicklink-pi1-quicknavi-content2-headline2 li { font-weight:normal; list-style:disc; background-image:none; margin-left:12px; padding-left:0px; }
.tx-rtquicklink-pi1-quicknavi-content2-5 .tx-rtquicklink-pi1-quicknavi-content2-headline2 li { font-weight:normal; list-style:disc; background-image:none; margin-left:12px; padding-left:0px; }
.tx-rtquicklink-pi1-quicknavi-content2-6 .tx-rtquicklink-pi1-quicknavi-content2-headline2 li { font-weight:normal; list-style:disc; background-image:none; margin-left:12px; padding-left:0px; }

.tx-rtquicklink-pi1-quicknavi-content2-ul-1 { padding-top:15px;}


.tx-rtquicklink-pi1-quicknavi-content2-1 ul { margin:0; padding:0;}
.tx-rtquicklink-pi1-quicknavi-content2-1 li { list-style:none; line-height:15px; background-image:url(../images/pfeil_blau.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:10px;}
.tx-rtquicklink-pi1-quicknavi-content2-1 a:link { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-1 a:visited { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-1 a:hover { text-decoration:none; color:#003389;}
.tx-rtquicklink-pi1-quicknavi-content2-1 li a:link { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-1 li a:visited { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-1 li a:hover { text-decoration:none; color:#003389;}

.tx-rtquicklink-pi1-quicknavi-content2-2 ul { margin:0; padding:0;}
.tx-rtquicklink-pi1-quicknavi-content2-2 li { list-style:none; line-height:15px; background-image:url(../images/pfeil_blau.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:10px;}
.tx-rtquicklink-pi1-quicknavi-content2-2 a:link { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-2 a:visited { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-2 a:hover { text-decoration:none; color:#003389;}
.tx-rtquicklink-pi1-quicknavi-content2-2 li a:link { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-2 li a:visited { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-2 li a:hover { text-decoration:none; color:#003389;}

.tx-rtquicklink-pi1-quicknavi-content2-3 ul { margin:0; padding:0;}
.tx-rtquicklink-pi1-quicknavi-content2-3 li { list-style:none; line-height:15px; background-image:url(../images/pfeil_blau.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:10px;}
.tx-rtquicklink-pi1-quicknavi-content2-3 a:link { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-3 a:visited { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-3 a:hover { text-decoration:none; color:#003389;}
.tx-rtquicklink-pi1-quicknavi-content2-3 li a:link { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-3 li a:visited { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-3 li a:hover { text-decoration:none; color:#003389;}

.tx-rtquicklink-pi1-quicknavi-content2-4 ul { margin:0; padding:0;}
.tx-rtquicklink-pi1-quicknavi-content2-4 li { list-style:none; line-height:15px; background-image:url(../images/pfeil_blau.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:10px;}
.tx-rtquicklink-pi1-quicknavi-content2-4 a:link { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-4 a:visited { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-4 a:hover { text-decoration:none; color:#003389;}
.tx-rtquicklink-pi1-quicknavi-content2-4 li a:link { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-4 li a:visited { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-4 li a:hover { text-decoration:none; color:#003389;}

.tx-rtquicklink-pi1-quicknavi-content2-5 ul { margin:0; padding:0;}
.tx-rtquicklink-pi1-quicknavi-content2-5 li { list-style:none; line-height:15px; background-image:url(../images/pfeil_blau.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:10px;}
.tx-rtquicklink-pi1-quicknavi-content2-5 a:link { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-5 a:visited { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-5 a:hover { text-decoration:none; color:#003389;}
.tx-rtquicklink-pi1-quicknavi-content2-5 li a:link { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-5 li a:visited { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-5 li a:hover { text-decoration:none; color:#003389;}

.tx-rtquicklink-pi1-quicknavi-content2-6 ul { margin:0; padding:0;}
.tx-rtquicklink-pi1-quicknavi-content2-6 li { list-style:none; line-height:15px; background-image:url(../images/pfeil_blau.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:10px;}
.tx-rtquicklink-pi1-quicknavi-content2-6 a:link { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-6 a:visited { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-6 a:hover { text-decoration:none; color:#003389;}
.tx-rtquicklink-pi1-quicknavi-content2-6 li a:link { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-6 li a:visited { text-decoration:none; color:#666;}
.tx-rtquicklink-pi1-quicknavi-content2-6 li a:hover { text-decoration:none; color:#003389;}

.tx-rtquicklink-pi1-quicknavi-content2-headline { font-weight:bold;}

.csc-mailform { border:none;}
.csc-mailform-field {padding-bottom:5px;}
.csc-mailform-field label { width:240px; padding-right:5px; text-align:right; float:left; display:block; vertical-align:top; margin-top:4px;}
.csc-mailform-field input { font-family:Arial, Helvetica, sans-serif; color: #666; font-size:11px; border:1px solid #999999; padding-left:3px; padding-right:3px; width:220px;}
.csc-mailform-field textarea { font-family:Arial, Helvetica, sans-serif; color: #666; font-size:11px; border:1px solid #999999; padding-left:3px; padding-right:3px; width:220px; }
.csc-mailform-check { border:1px solid #000;}
.csc-mailform-field input[type=checkbox] { width:10px;}
#mailformPLZ { width:35px;}

#mailformformtype_mail{ width:92px; height:28px; text-align:center; padding-bottom:3px; background-image:url(../images/button.gif);background-color: #ffffff; background-position:-3px 1px; background-repeat:no-repeat; border:0px solid #999999; cursor:pointer;}
#mailformformtype_mail:hover{background-image:url(../images/button_over.gif); background-position:-3px 1px; background-repeat:no-repeat; background-color: #ffffff;border:0px; }
