/* CSS Document */

html, body {background-color:#C0C0C0;margin:0px;padding:0px;vertical-align:top;text-align:center;color:#000000;font-family:Verdana;font-size:12px;}

form,input {margin:0px;padding:0px;}

p {color:#333333;font-size:12px;font-weight:normal;font-family:Verdana;text-decoration:none;}

p a {color:#0198F1;font-size:12px;font-weight:normal;font-family:Verdana;text-decoration:underline;}

/************************************* Farben der Contentbereiche *****************************************/

/************************************* Schrift *****************************************/
.csc-firstHeader {color:#000000;font-family:Verdana;font-size:12px;font-weight:bold;}
.csc-header-n2 H1 {color:#000000;font-family:Verdana;font-size:12px;font-weight:bold;}
.csc-header-n3 H1 {color:#000000;font-family:Verdana;font-size:12px;font-weight:bold;}
.csc-header-n4 H1 {color:#000000;font-family:Verdana;font-size:12px;font-weight:bold;}
.text_grau_8, .text_grau_8 NOBR {color:#666666;font-family:Arial;font-size:7.5pt;}
.text_grau_9		{color:#666666;font-family:Verdana;font-size:9px;}
.text_grau_10		{color:#666666;font-family:Verdana;font-size:10px;}
.text_grau_11		{color:#666666;font-family:Verdana;font-size:11px;}
.text_grau_11_fett	{color:#666666;font-family:Verdana;font-size:11px;font-weight:bold;}
.text_grau_10		{color:#666666;font-family:Verdana;font-size:10px;font-weight:normal;}
.link_grau_9 a		{color:#666666;font-family:Verdana;font-size:9px;font-weight:normal;text-decoration:underline;}
.link_grau_9 a:hover{color:#999999;font-family:Verdana;font-size:9px;font-weight:normal;text-decoration:underline;}

.text_light_8 {color:#FFFFFF;font-family:Verdana;font-size:8px;}
.text_grey_8 {color:#AAAAAA;font-family:Verdana;font-size:8px;}

.text_light_9 {color:#FFFFFF;font-family:Verdana;font-size:9px;}
.text_grey_9 {color:#AAAAAA;font-family:Verdana;font-size:9px;}

.text_light_10 {color:#FFFFFF;font-family:Verdana;font-size:10px;}
.text_grey_10 {color:#AAAAAA;font-family:Verdana;font-size:10px;}

.text_light_11 {color:#FFFFFF;font-family:Verdana;font-size:11px;}
.text_grey_11 {color:#AAAAAA;font-family:Verdana;font-size:11px;}

.text_light_12{
        color: #FFFFFF;
        font-family: Verdana;
        font-size: 12px;}


.title_light_10 {
        color: #FFFFFF;
        font-family: Verdana;
        font-size: 10px;
		font-weight: bold;}

.title_light_11 {
        color: #FFFFFF;
        font-family: Verdana;
        font-size: 11px;
		font-weight: bold;}

.title_light_12 {
        color: #FFFFFF;
        font-family: Verdana;
        font-size: 12px;
		font-weight: bold;}

.title_light_13 {
        color: #FFFFFF;
        font-family: Verdana;
        font-size: 13px;
		font-weight: bold;}

.title_light_14 {
        color: #FFFFFF;
        font-family: Verdana;
        font-size: 14px;
		font-weight: bold;}		
		
.text_dark_10 {
        color: #000000;
        font-family: Verdana;
        font-size: 10px;}

DIV.text_dark_10 P, TD.text_dark_10 P {
		color: #000000;
        font-family: Verdana;
        font-size: 10px;}

.text_dark_11 {
        color: #000000;
        font-family: Verdana;
        font-size: 11px;}

.text_dark_12 {
        color: #000000;
        font-family: Verdana;
        font-size: 12px;}

.text_blue_10 {
        color: #15a1ff;
        font-family: Verdana;
        font-size: 10px;}

DIV.text_blue_10 P, TD.text_blue_10 P {
		color: #15a1ff;
        font-family: Verdana;
        font-size: 10px;}

.text_blue_11 {
        color: #15a1ff;
        font-family: Verdana;
        font-size: 11px;}

.text_blue_12 {
        color: #15a1ff;
        font-family: Verdana;
        font-size: 12px;}

.title_dark_10{
        color: #000000;
        font-family: Verdana;
        font-size: 10px;
		font-weight: bold;}

.title_dark_11{
        color: #000000;
        font-family: Verdana;
        font-size: 11px;
		font-weight: bold;}

.title_dark_12{
        color: #000000;
        font-family: Verdana;
        font-size: 12px;
		font-weight: bold;}

.title_dark_13{
        color: #000000;
        font-family: Verdana;
        font-size: 13px;
		font-weight: bold;}

.title_dark_14{
        color: #000000;
        font-family: Verdana;
        font-size: 14px;
		font-weight: bold;}

.title_blue_10{
        color: #15a1ff;
        font-family: Verdana;
        font-size: 10px;
		font-weight: bold;}

.title_blue_11{
        color: #15a1ff;
        font-family: Verdana;
        font-size: 11px;
		font-weight: bold;}

.title_blue_12{
        color: #15a1ff;
        font-family: Verdana;
        font-size: 12px;
		font-weight: bold;}

.title_blue_13{
        color: #15a1ff;
        font-family: Verdana;
        font-size: 13px;
		font-weight: bold;}

.title_blue_14{
        color: #15a1ff;
        font-family: Verdana;
        font-size: 14px;
		font-weight: bold;}


.text_red {
        color: #FF0000;
        font-family: Verdana;
        font-size: 11px;}

.text_small_red {
        color: #FF0000;
        font-family: Verdana;
        font-size: 10px;}

.title_red{
        color: #FF0000;
        font-family: Verdana;
        font-size: 11px;
		font-weight: bold;}

.title_red_11 {
        color: #D30900;
        font-family: Verdana;
        font-size: 11px;
	font-weight: bold;}

.title_red_12 {
        color: #D30900;
        font-family: Verdana;
        font-size: 12px;
	font-weight: bold;}


.merkzettelvorschau {
        color: #000000;
        font-family: Verdana;
        font-size: 10px;
		padding-top:5px;
		padding-left:5px;
		padding-bottom:3px;}
/************************************* Links *****************************************/

/* Helle Links Normal */

.link_light_10 a {
	color : #FFFFFF;
	font-size : 10px;
	font-weight: normal;
	font-family : Verdana;
	text-decoration: underline;}

.link_light_10 a:hover {
	color : #E6E6E6;
	text-decoration: underline;}


.link_light_11 a {
	color : #FFFFFF;
	font-size : 11px;
	font-weight: normal;
	font-family : Verdana;
	text-decoration: underline;}

.link_light_11 a:hover {
	color : #E6E6E6;
	text-decoration: underline;}


.link_light_12 a {
	color : #FFFFFF;
	font-size : 12px;
	font-weight: normal;
	font-family : Verdana;
	text-decoration: underline;}

.link_light_12 a:hover {
	color : #E6E6E6;
	text-decoration: underline;}


/* Helle Links Fett */

.titlelink_light_10 a {
	color : #FFFFFF;
	font-size : 10px;
	font-weight: bold;
	font-family : Verdana;
	text-decoration: none;}

.titlelink_light_10 a:hover {
	color : #E6E6E6;
	text-decoration: none;}

.titlelink_light_11 a {
	color : #FFFFFF;
	font-size : 11px;
	font-weight: bold;
	font-family : Verdana;
	text-decoration: none;}

.titlelink_light_11 a:hover {
	color : #E6E6E6;
	text-decoration: none;}

.titlelink_light_12 a {
	color : #FFFFFF;
	font-size : 12px;
	font-weight: bold;
	font-family : Verdana;
	text-decoration: none;}

.titlelink_light_12 a:hover {
	color : #E6E6E6;
	text-decoration: none;}


/* Dunkle Links Normal */

.link_dark_10 a {
	color : #333333;
	font-size : 10px;
	font-weight: normal;
	font-family : Verdana;
	text-decoration: none;}

.link_dark_10 a:hover {
	color : #666666;
	text-decoration: none;}


.link_dark_11 a {
	color : #333333;
	font-size : 11px;
	font-weight: normal;
	font-family : Verdana;
	text-decoration: none;}

.link_dark_11 a:hover {
	color : #666666;
	text-decoration: none;}


.link_dark_12 a {
	color : #333333;
	font-size : 12px;
	font-weight: normal;
	font-family : Verdana;
	text-decoration: none;}

.link_dark_12 a:hover {
	color : #666666;
	text-decoration: none;}



/* Dunkle Links Fett */

.titlelink_dark_10 a {
	color : #000000;
	font-size : 10px;
	font-weight: bold;
	font-family : Verdana;
	text-decoration: none;}

.titlelink_dark_10 a:hover {
	color : #666666;
	text-decoration: none;}

.titlelink_dark_11 a {
	color : #000000;
	font-size : 11px;
	font-weight: bold;
	font-family : Verdana;
	text-decoration: none;}

.titlelink_dark_11 a:hover {
	color : #666666;
	text-decoration: none;}


.titlelink_dark_12 a {
	color : #000000;
	font-size : 12px;
	font-weight: bold;
	font-family : Verdana;
	text-decoration: none;}

.titlelink_dark_12 a:hover {
	color : #666666;
	text-decoration: none;}


.titlelink_dark_12_underline a {
	color : #000000;
	font-size : 12px;
	font-weight: bold;
	font-family : Verdana;
	text-decoration: underline;}

.titlelink_dark_12_underline a:hover {
	color : #666666;
	text-decoration: underline;}

/* Blaue Links normal */
.link_blue_10, .link_blue_10 a {
	color : #0198F1;
	font-size : 10px;
	font-weight: normal;
	font-family : Verdana;
	text-decoration: none;}

.link_blue_10 a:hover {
	color : #89CEF8;
	text-decoration: none;}


.link_blue_10_underline, .link_blue_10_underline a {
	color : #0198F1;
	font-size : 10px;
	font-weight: normal;
	font-family : Verdana;
	text-decoration: underline;}

.link_blue_10_underline:hover, .link_blue_10_underline a:hover {
	color : #89CEF8;
	text-decoration: underline;}

.link_blue_11 a, a.link_blue_11 {
	color : #0198F1;
	font-size : 11px;
	font-weight: normal;
	font-family : Verdana;
	text-decoration: none;}

.link_blue_11 a:hover {
	color:#89CEF8;
	text-decoration:none;}


.link_blue_11_underline, .link_blue_11_underline a {
	color : #0198F1;
	font-size : 11px;
	font-weight: normal;
	font-family : Verdana;
	text-decoration: underline;}

.link_blue_11_underline:hover, .link_blue_11_underline a:hover {
	color:#89CEF8;
	text-decoration:underline;}


/* Blaue Links fett */

.titlelink_blue_11{
	color : #0198F1;
	font-size : 11px;
	font-weight: bold;
	font-family : Verdana;
	text-decoration: none;}

.titlelink_blue_11 a {
	color : #0198F1;
	font-size : 11px;
	font-weight: bold;
	font-family : Verdana;
	text-decoration: none;}

.titlelink_blue_11 a:hover {
	color : #89CEF8;
	text-decoration: none;}

.titlelink_blue_12 {
	color : #0198F1;
	font-size : 12px;
	font-weight:700;
	font-family : Verdana;
	text-decoration: none;}

.titlelink_blue_12 A {
	color : #0198F1;
	font-size : 12px;
	font-weight: 700;
	font-family : Verdana;
	text-decoration:none;}

.titlelink_blue_12:hover {
	color : #89CEF8;
}

.titlelink_dark_13_underline a{
        color: #000000;
        font-family: Verdana;
        font-size: 13px;
		font-weight: bold;
		text-decoration:underline}

.titlelink_dark_13_underline a:hover{
        color: #666666;
        font-family: Verdana;
        font-size: 13px;
		font-weight: bold;
		text-decoration:underline}

.titlelink_blue_13_underline a{
        color: #0198F1;
        font-family: Verdana;
        font-size: 13px;
		font-weight: bold;
		text-decoration:underline;}

.titlelink_blue_13_underline a:hover{
        color: #89CEF8;
        font-family: Verdana;
        font-size: 13px;
		font-weight: bold;
		text-decoration:underline;}



/* Rote Links klein */

.link_red_10 a {
	color : #990000;
	font-size : 10px;
	font-weight: normal;
	font-family : Verdana;
	text-decoration: none;}
	
.link_red_10 a:hover {
	color : #990000;
	text-decoration: none;}


.link_red_10_underline, .link_red_10_underline a {
	color : #990000;
	font-size : 10px;
	font-weight: normal;
	font-family : Verdana;
	text-decoration: underline;}

.link_red_11 a {
	color : #990000;
	font-size : 11px;
	font-weight: normal;
	font-family : Verdana;
	text-decoration: none;}
	
.link_red_11 a:hover {
	color : #990000;
	text-decoration: none;}


.link_red_11_underline, .link_red_11_underline a {
	color : #990000;
	font-size : 11px;
	font-weight: normal;
	font-family : Verdana;
	text-decoration: underline;}

	
.link_red_10_underline:hover, .link_red_10_underline a:hover {
	color : #990000;
	text-decoration: underline;}

.titlelink_red_11 a {
	color: #990000;
	font-size:11px;
	font-weight:700;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;}

.titlelink_red_11 a:hover {
	color:#BB0000;
	text-decoration:none;}

/************************************* Contentelemente *****************************************/

.klickpfad{
		background:#EEEEEE;
		color: #FFFFFF;
        font-family: Verdana;
        font-size: 10px;
		height:20px;
		width:666px;
}

.tabellenkopf {
    font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
    text-align: center;
    padding: 4px;
    background-color: #54668A;
}

.tabelleninhalt {
	background-color: #E7E7E7;
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: center;
	padding: 4px;
}

#template_news { padding-left:3px; padding-bottom:3px; padding-right:3px; }
/************************************* other(Input;Button;Select;Ränder) *****************************************/

/*** Select ***/
.select {
    color : #000066;
    font-size : 12px;
	font-family : Tahoma,Verdana,Verdana;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #DDDDF9;}


/*** Ränder ***/
.border_dark {
	   border: 1px solid #000000;}

.border_light {
	   border: 1px solid #FFFFFF;}

.border_red {
	   border: 1px solid #FF0000;}


/*** Button ***/
.button{
       font-family: Verdana;
       font-size: 9px;
       border: 0px solid #333333;
       padding-top:2px;
	   background-color: #3B77AE;
       color: #FFFFFF;}


/*** Input ***/
.input {
       font-family: Verdana;
       font-size: 12px;
       border: 1px solid #D9DDE1;
       background-color: #FFFFFF;
       color: #000000;
	   }

.input_search {
		font-family: Verdana;
		font-size: 12px;
		border: 1px solid #B7BBBF;
		background-color: #bae1f8;
		color: #000000;
		}

.input_red{
       font-family: Verdana;
       font-size: 12px;
       border: 1px solid #FF0000;
       background-color: #FFFFFF;
       color: #000000;
	   }

INPUT.contact, #contact {
	   font-family: Verdana;
       font-size: 12px;
       border: 1px solid #999999;
       background-color: #FFFFFF;
       color: #000000;
}

INPUT.se_input {width:55px;height:18px;border:1px solid #d9dde1;font-size:11px;}
SELECT.se_select {border:1px solid #d9dde1;height:20px;font-size:13px;}
IMG#se_image {border:1px #d9dde1 solid;}

#button{
		border:none;
}

.blaetterbutton {
		font-size:12px;
		background-color:#FFFFFF;
		color: #0198F1;
		border:0px;cursor:hand;cursor:pointer;
}

#blaetterbutton_act {
		font-size:12px;
		background-color:#FFFFFF;
		color:#FF0000;
		border:0px;cursor:hand;cursor:pointer;
}


.breadcrumb {
	   font-family: Verdana;
       font-size: 9px;
       color: #CCCCCC;
	   font-weight: normal;
	   text-decoration:none;
}

.breadcrumb a{
	   font-family: Verdana;
       font-size: 9px;
       color: #CCCCCC;
	   font-weight: normal;
	   text-decoration:none;
}

.breadcrumb a:hover{
	   font-family: Verdana;
       font-size: 9px;
       color: #666666;
	   font-weight: normal;
	   text-decoration:none;
}

DIV#kontakt_bestaetigung { margin-top: 10px; }

/*** Listen **/
ul { padding-left:15px; font-family:Verdana; font-size:11px; }
OL LI { padding-bottom:5px; }

/*** Sitemap **/
.sitemap11 a { color : #000000;
	font-size : 12px;
	font-weight: bold;
	font-family : Verdana;
	text-decoration: none;
	padding-bottom:5px;}

.sitemap12 a { color : #000000;
	font-size : 11px;
	font-weight: normal;
	font-family : Verdana;
	text-decoration: none;
	padding-bottom:5px;}

/*** Karten **/
DIV.showable14					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:14;*/ }
DIV.showable13					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:13;*/ }
DIV.showable12					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:12;*/ }
DIV.showable11					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:11;*/ }
DIV.showable10					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:10;*/ }
.map_oben						{ position:absolute; top:0px; left:0px; /*z-Index:99;*/ }
.map_dd_oben					{ position:relative; top:0px; left:0px; /*z-Index:99;*/ }
DIV#karte_main					{ position:relative; top:0px; left:0px; }
MAP#area						{ position:absolute; top:0px; left:0px; }
DIV#karte_main DIV.karte		{ position:absolute; top:0px; left:0px; }

/*** Horitonale Linien ***/
HR.clearer { color:#E7E7E7; width:100%; height:1px; size:1; }

img {border:none}

.autocompletion_list {
	position        : absolute;
	color           : black;
	background-color: white;
	width           : 210px;
	border          : none;/*solid black 1px;*/
	margin          : 0px;
	padding         : 0px;
	list-style-type : none;
}

.autocompletion_list li {
	margin  : 0px;
	padding : 0.25em;
	text-align: left;
}

.autocompletion_list li.selected {
	background-color: #ffb;
}

a.tooltip:link, a.tooltip:visited {
	position:relative;
	color:#000;}
a.tooltip:hover, atooltip:active {
	color:#333;
	background: #FFFFCC;
	z-index:1000;}
a.tooltip:link span, a.tooltip:visited span {
	display:none;}

a.tooltip:hover span {position:absolute;font-size:11px;top:13px;left:18px;display:block;z-index:1;padding:5px;width:240px;background:#FFFFFF;border:2px solid #33ACF3;font-weight:normal;
-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;}

DIV#LSResult {color:#000000;font-family: Verdana;font-size: 12px;}
DIV#LSAll {color: #000000;font-family: Verdana;font-size: 12px;}


DIV#SE_layer {position:absolute;display:none;width:878px;/*height:720px;*/border:10px #EBEBEB solid;background-color:#FFFFFF;z-index:1000;top:17px;left:50%;margin-left:-439px;}
DIV#SE_layer_header {font-size:12px;height:16px;background-image:url(../image/SE_layer_header.jpg);background-repeat:repeat-x;font-weight:700;color:#FFFFFF;padding:5px 7px 3px 7px;cursor:move;width:864px;background-color:#6AC3FD;}
*html DIV#SE_layer_header TABLE TBODY TR TD {font-size:12px;font-weight:700;color:#FFFFFF;}
DIV#SE_layer_body {padding:1px;border:1px #dadada solid;}
TABLE#SE_layer_loctree, TABLE#SE_layer_bottom {padding:0px;margin:0px;line-height:15px;}
TABLE#SE_layer_loctree TR, TABLE#SE_layer_bottom TR {line-height:15px;height:15px;}
TABLE#SE_layer_loctree TR TD, TABLE#SE_layer_bottom TR TD {line-height:15px;height:15px;}
TABLE#SE_layer_loctree TR TD INPUT, TABLE#SE_layer_bottom TR TD INPUT {margin:0px;padding:0px;}
*html TABLE#SE_layer_loctree, *html TABLE#SE_layer_bottom {padding:0px;margin:0px;line-height:14px;}

SELECT#sel_location {font-size:11px;}

DIV#sucheinschraenkung {margin-top:10px;width:582px;z-index:1000;}
*html DIV#sucheinschraenkung {width:582px;}
DIV#sucheinschraenkung_header {height:14px;background-image:url(../image/sucheinschraenkung_header.jpg);background-repeat:repeat-x;border:1px #0099ff solid;font-weight:700;color:#FFFFFF;padding:4px 0px 1px 7px;}
*html DIV#sucheinschraenkung_header {height:16px;background-image:url(../image/sucheinschraenkung_header.jpg);background-repeat:repeat-x;border:1px #0099ff solid;font-weight:700;color:#FFFFFF;padding:5px 0px 4px 7px;font-size:12px;width:582px;}
DIV#sucheinschraenkung_body {border:1px #e4e4e4 solid;padding:7px;}
*html DIV#sucheinschraenkung_body {width:582px;}

DIV#locationSelector {height:95px;width:150px;overflow:auto;font-size:11px;border:1px #CCCCCC solid;line-height:1.5em;padding:3px;text-align:left;}

.leftBox {background-color:#F9F9F9;border:1px solid #DADADA;margin-top:5px;padding:5px;line-height:1.5em;}


INPUT.search {width:99px;}

DIV.mapLayer {border:1px #CCCCCC solid;margin-top:10px;text-align:center;}

TABLE#searchDetailsTable {}
    TABLE#searchDetailsTable TD {padding:2px;}
	TD.searchDetailsTableKey {font:700 11px Verdana;line-height:2.3em;padding-right:7px;width:165px;}

DIV.locLists {margin-top:10px;}
	DIV.locLists TABLE TH {font-size:11px;background-color:#E9E9E9;padding:3px;vertical-align:middle;height:20px;line-height:20px;}
	    DIV.locLists TABLE TH DIV.cityCheck {float:left;line-height:20px;vertical-align:middle;padding:auto;}
	        DIV.locLists TABLE TH DIV.cityCheck INPUT {margin-top:3px;}

	DIV.locLists TABLE TR.locListHeader {height:16px;line-height:16px;}
	DIV.locLists TABLE TR TD {font-size:11px;}
	    DIV.locLists TABLE TR TD DIV {line-height:16px;vertical-align:middle;height:16px;}
	        DIV.locLists TABLE TR TD DIV LABEL {line-height:16px;vertical-align:middle;height:16px;}

TD#template_suche, DIV#template_suche {display:none;}
INPUT#search_button {background-color:#7ECBF9;color:#FFFFFF;font-weight:700;border:1px #64bff6 solid;cursor:pointer;cursor:hand;background-image:url(../image/bg_buttons.jpg);background-repeat:repeat-x;}

DIV.pageBrowser {text-align:center;margin:10px auto;font-size:11px;}
	DIV.pageBrowser A {color:#3EB0F6;text-decoration:none;padding:4px;font-size:11px;}
	DIV.pageBrowser SPAN.act {font-weight:700;color:black;font-size:11px;}

