body {
 height:100%;
 margin:0px;
 margin-top:0px;
 padding:0px;
 font-family: verdana;
 color:#000000;
 font-weight: normal;
 font-size: 11px;
 background-color:#EBF1FD;
 text-align:center;
 background-image: url('../images/header_repeat2.gif');
 background-repeat: repeat-x;
 }

#main {
 z-index:10;
 padding:0px;
 margin: 0px auto;
 width:900px;
 max-width:900px;
 min-height:200px;
 text-align:left;
 background-image: url('../images/header.gif');
 background-repeat: no-repeat;
}

.navigation {
 margin-top:80px;
 padding-left:15px;
 width:195px;
 float:left;
 min-height:500px;
 text-align:left;
 z-index:1;
 background-image: url('../images/bubble_navi_back.gif');
 background-repeat: no-repeat;
 }

.content {
 width:415px;
 margin-top:80px;
 margin-left:10px;
 line-height:20px;
 font-size:11px;
 height:100%;
 float:left;
 text-align:justify;
}

.content_right {
 position:relative;
 left:0px;
 width:230px;
 height:450px;
 margin-top:80px;
 margin-left:30px;
 float:left;
 text-align:center;
}

.impressum {
 width:120px;
 font-variant:small-caps;
 padding-top:2px;
 float:right;
 padding-right:8px;
 font-size:11px;
 text-align:right;
 z-index:10;
}

.standort_karte {
 min-width:330px;
 width:330px;
 margin:auto;
 margin-top:25px;
 background-image: url('../images/map.gif');
 background-repeat: no-repeat;
}

.standort_detail {
 font-variant:small-caps;
 font-family: verdana;
 font-size:12px;
 font-weight:bold;
 color:#034577;
 margin-top:-125px;
 width:415px;
 height:150px;
}

.standort_container {
 position:relative;
 min-width:24px;
 width:24px;
 height:42px;
 min-height:42px;
}

.standort {
 cursor:pointer;
 position:relative;
 min-width:24px;
 width:24px;
 height:42px;
 min-height:42px;
 background-image: url('../images/standort.gif');
 background-repeat: no-repeat;
}
.quelle {
 cursor:pointer;
 position:relative;
 min-width:40px;
 width:40px;
 height:37px;
 min-height:37px;
 background-image: url('../images/quelle.gif');
 background-repeat: no-repeat;
}

.standort_liste {
 color:#034577;
 font-weight:bold;
}

.radio_buttons {
 font-size:10px;
 text-align:left;
 margin-bottom:8px;
}

.radio_buttons_error {
 background-color:#F78181;
}

.radio_buttons_bottom {
 font-size:10px;
 text-align:left;
 margin-bottom:15px;
}

.form_header {
 clear:both;
 float:left;
 height:30px;
 min-width:400px;
 max-width:400px;
 width:400px;
}

.form_items {
 width:100px;
 font-weight:bold;
 text-align:left;
 float:left;
}

.form_items_plz {
 width:100px;
 font-weight:bold;
 text-align:left;
 float:left;
 clear:both;    
}

.form_input_1 {
 width:280px;
 float:left;
}

.form_input_2 {
 width:280px;
 max-height:16px;
 height:16px;
 min-height:20px;
 font-size:12px;
 float:left;
 clear:both;
 border:solid 1px #000000;
 Vertical-align:middle;
}

.form_input_2_error {
 width:280px;
 max-height:16px;
 height:16px;
 min-height:20px;
 font-size:12px;
 float:left;
 clear:both;
 border:solid 1px #000000;
 Vertical-align:middle;
 background-color:#F78181;
}

.form_input_plz {
 width:45px;
 max-height:16px;
 height:16px;
 min-height:20px;
 font-size:12px;
 float:left;
 clear:both;
 border:solid 1px #000000;
}

.form_input_plz_error {
 width:45px;
 max-height:16px;
 height:16px;
 min-height:20px;
 font-size:12px;
 float:left;
 clear:both;
 border:solid 1px #000000;
 background-color:#F78181;
}

.form_input_ort {
 width:215px;
 max-height:16px;
 height:16px;
 min-height:20px;
 font-size:12px;
 float:left;
 clear:both;
 border:solid 1px #000000;
}


.form_input_ort_error {
 width:215px;
 max-height:16px;
 height:16px;
 min-height:20px;
 font-size:12px;
 float:left;
 clear:both;
 border:solid 1px #000000;
 background-color:#F78181;
}
.form_asterisk {
 color:#3333aa;
 font-weight:normal;
}

.bedeutung_title {
 color:#034577;
 font-weight:bold;
}

.kommentar {
 font-size:9px;
 color:#6078a8;
}

.tabelle_header_left {
 width:150px;
 border-bottom:2px solid #7cbb00;
 float:left;
 border-top:1px solid #034577;
 border-left:1px solid #034577;
 border-right:1px solid #034577;
 text-align:center;
}

.tabelle_header {
 width:75px;
 border-bottom:2px solid #7cbb00;
 float:left;
 border-top:1px solid #034577;
 border-right:1px solid #034577;
 text-align:center;
}

.tabelle_content_left {
 width:150px;
 border-bottom:1px solid #034577;
 float:left;
 border-right:1px solid #034577;
 border-left:1px solid #034577;
 text-align:center;
 clear:both;
}

.tabelle_content {
 width:75px;
 border-bottom:1px solid #034577;
 float:left;
 border-right:1px solid #034577;
 text-align:center;
}

.aufzaehlung {
 width:25px;
 float:left;
 color:#6078a8;
 float:left;
 clear:both;
 margin-top:5px;
}

.aufzaehlung_text {
 width:380px;
 float:left;
 margin-top:5px;
}

.funktion_hover {
 background-color:#EBF1FD;
 border:1px solid #000155;
 padding:3px;
 width:250px;
 margin-top:10px;
 float:left;
 text-align:center;
}

.funktion {
 background-color:#f7f7f7;
 border:1px solid #cecece;
 color:#cecece;
 padding:3px;
 width:250px;
 margin-top:10px;
 float:left;
 text-align:center;
}

.zubehoer_container {
 width:415px;
 clear:both;  float:left;
 margin-top:15px;
 padding-top:15px;
 border-top:2px solid #034577;
}

.zubehoer_title {
 font-variant:small-caps;
 color:#034577;
 font-weight:bold;
}

.zubehoer_span {
 float:left;
 padding-left:10px;
 width:280px;}

.zubehoer_images {
 cursor:pointer;
 width:125px;
 float:left}

.navi_container{
 position:relative;
 width:175px;
 z-index:1;
 background-color:transparent;
}

.navi {
 letter-spacing:3px;
 font-size:12px;
 font-variant:small-caps;  position:absolute;
 top:0px; 
 left:0px;
 font-weight:bold;
 color:#000155;
}

.navi a {
 letter-spacing:3px;
 font-size:12px;
 font-variant:small-caps;  position:absolute;
 font-weight:bold;
 color:#000155;
}

.navi a:link {
 color:#000155;
 font-weight:bold;
 text-decoration:none;
}

.navi a:visited {  color:#000155;
 font-weight:bold;
 text-decoration:none;
}

.navi a:hover {
 color:#6078a8;
 font-weight:bold;
 text-decoration:none;
}

.navi a:active {  color:#000155;
 font-weight:bold;
 text-decoration:none;
}

.navi a:focus {
 color:#6078a8;
 font-weight:bold;
 text-decoration:none;
}

.subnavi {
 position:relative;
 font-variant:small-caps;
 top:15px;
 left:0px;
 font-weight:normal;
 color:#6078a8;
 margin-left:5px;
 margin-top:4px;
 font-size:11px;
}

.subnavi a {
 position:relative;
 font-variant:small-caps;
 font-weight:normal;
 color:#6078a8;
 font-size:11px;
}

.subnavi a:link {  color:#6078a8;
 font-weight:normal;
 text-decoration:none;
}

.subnavi a:visited {
 color:#6078a8;
 font-weight:normal;
 text-decoration:none;
}

.subnavi a:hover {
 color:#000155;
 font-weight:normal;
 text-decoration:none;
}

.subnavi a:active {
 color:#6078a8;
 font-weight:normal;
 text-decoration:none;
}

.subnavi a:focus {
 color:#000155;
 font-weight:normal;
 text-decoration:none;
}

.subnavi_active {
 position:relative;
 font-variant:small-caps;
 top:15px;  left:0px;
 font-weight:bold;
 color:#000155;
 margin-left:15px;
 margin-top:4px;
 font-size:11px;
}

.subnavi_active a {
 position:relative; font-variant:small-caps;
 font-weight:bold;
 color:#000155;
 font-size:11px;
}

.subnavi_active a:link {
 color:#000155;
 font-weight:bold;
 text-decoration:none;
}

.subnavi_active a:visited {
 color:#000155;
 font-weight:bold;
 text-decoration:none;
}

.subnavi_active a:hover {
 color:#000155;
 font-weight:bold;
 text-decoration:none;
}

.subnavi_active a:active {
 color:#000155;
 font-weight:bold;
 text-decoration:none;
}

.subnavi_active a:focus {
 color:#000155;
 font-weight:bold;
 text-decoration:none;
}

.content_title {
 letter-spacing:1px;
 font-variant:small-caps;
 font-weight:bold;  color:#034577;
 font-size:12px;
 line-height:15px;
 border-bottom:2px solid #7cbb00;
}

.content_title_big {
 letter-spacing:2px;
 font-variant:small-caps;   font-weight:bold;
 color:#034577;
 font-size:24px;
 line-height:36px;
 border-bottom:2px solid #7cbb00;
}

.content_title_test {
 letter-spacing:1px;
 font-variant:small-caps;
 font-weight:bold;
 color:#034577;
 font-size:14px;
 line-height:15px;
}

.bubble_active {
 position:absolute;
 z-index=0;
 width:40px;  height:40px;
 top:-12px;
 left:-17px;
 background-image:url(../images/bubble_active.gif);
 background-repeat:no-repeat;
}

.bubble_nonactive{
 position:absolute;
 z-index=0;
 top:-12px;
 left:-17px;
 width:40px;
 height:40px;
 background-image:url(../images/bubble_nonactive.gif);
 background-repeat:no-repeat;
}

.navi_bubbles {
 position:absolute;
 bottom:0px;
 z-index:0;
 height:200px;
 width:170px;
 background-image:url(../images/navi.gif);
 background-repeat:no-repeat;
}

.right_bubbles {
 position:absolute;
 right:0px;
 bottom:0px;
 z-index:0;
 height:500px;
 width:174px;
 background-image:url(../images/bubble_right.gif);
 background-repeat:no-repeat;
}

.impressum_waterline {
 position:absolute; 
 right:0px;
 top:0px;
 z-index:0;
 height:70px;
 width:250px;
}

.waterline {
 float:right;
 background-image:url(../images/waterline_right.gif);
 background-repeat:no-repeat;
 width:150px;
 height:70px;
}

a {
 font-weight:bold;
 color: #000155;
 text-decoration:none;
 font-family: verdana;
}
a img {
 border:0px solid #000155;
 text-decoration:none;
 font-family: verdana;
 }

A:link {
 font-weight:bold;  color: #000155;
 text-decoration:none;
 font-family: verdana;
}

A:visited {
 font-weight:bold;
 color: #000155;
 text-decoration:none;
 font-family:verdana;
}

A:hover {
 font-weight:bold;
 color: #6078a8;
 text-decoration:none;
 font-family: verdana;
}

A:focus {
 font-weight:bold;
 color: #6078a8;  text-decoration:none;
 font-family: verdana;
}