clear {clear:both;}
body {
 font-size: 12px;
 width: 100%;
 text-align:center;
 margin: 0;
 padding: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #333333;
 }

h1, h2, h3, h4 {
 color: #004985;
 margin: 0;
 padding: 0.5em 0 0.8em 0;
 font-size: 1.9em;
 line-height:1.4em;
 font-weight: 600;}

a {color: #004985;text-decoration:underline;}

#site {
width:100%;
 margin: 0px auto 0px auto;
 background-color: #ffffff;
 }

.hd {display:none;}

hr {display:none;}

/* --- site content LEFT --- */

#left {
 clear:both;
 width: 100%;
 }

/* site logo */
#logo {
 float: left;
 width: 100%;
 height: 24.5%;
 text-align: right;
margin:0px 0px 60px 0px;
 }

#logo img {
 border: none;
 margin: 26px 0 0 0px;
 padding: 0;
 }

/* big image; flash diashow */
#image_container {display:none;}


#image_container_galerie {display:none;}

/* --- site content RIGHT --- */

#right {
 float: left;
 width: 100%;
 margin:0px 0px 0px 0px;
 }

/* navigation */

#nav2 {display:none;}

/* specialnavigation */

#special_menu {display:none;}
  
/* content */

#content_container {
 width:100%;
 text-align: left;
 margin: 0; padding: 0;
 } 

#content {
 clear:both;
 width:100%;
 font-size: 12px;
 line-height: 18px;
 text-align: left;
 margin:0px;
 padding:0px;
 }

#content #bild img{
 border: #004985 1px solid; 
 float: left; 
 margin: 0px 20px 0px 0px;
 } 
#content #bild {
 float:left;
 width:145px;
 height:250px;
 text-align:left;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;}
#content #text {
 width:270px;
 float:left;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;}


#content_wrapper {
width:100%; float:left;
}

#footer {
 display:none;
}

/*** Footer Standard ***/

/* Formulare */
form {position:absolute;top:250px;left:0;width:420px; margin:0px; padding:0px; }
form p { margin:0px 0px 10px 0px; padding:0px; line-height: 22px; }
label { clear:left; display:block; float:left; width:130px; font-color:#f1f1f1;}
label.kurz {text-align:left; clear:left; display:block; float:left;font-color:#f1f1f1;}
*html label.kurz {text-align:left; clear:left; display:block; float:left; font-color:#f1f1f1;}
input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333333; border:1px solid #ccc;margin:0px; }
.form_mark { color:#004985; padding-left:2px; }
input.kontakt {width:270px;height:18px;padding:2px 0px 0px 4px;}
input.kontakt_spezi {width:200px;height:18px;padding:2px 0px 0px 4px;}
input.kontakt_kurz {width:50px;height:18px;padding:2px 0px 0px 1px;}
*html input.kontakt_kurz {width:48px;height:18px;padding:2px 0px 0px 1px;}
input.kontakt_pcode {width:73px;height:18px;padding:2px 0px 0px 4px;}
input.kontakt_city {width:187px;height:18px;padding:2px 0px 0px 4px;}
input.kontakt_news {border:none;margin:0px 10px 0px 0px;}
.checkbox {line-height:21px;}
input.kontakt_news_2 {border:none;margin:0px 10px 0px 1px;}
input.kontakt_news_3 {border:none;margin:0px 10px 0px 2px;}
input.kontakt_radio { border:none; }
option {height:18px;}
input.send_btn {margin:20px 0px 0px 0px;padding:2px 17px 2px 17px;border:1px solid #fff;color:#fff;background-color:#004985;}
textarea.kontakt {width:270px;height:80px;padding:0px 0px 0px 4px;}
/* Team Übersicht */
table.team_overview ul {margin:0px 0px 0px 0px;padding:0px 0px 0px 12px;}
table.team_overview li {list-style: square; color: #004985;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-indent: 0.5em;}
table.team_overview td {vertical-align: top;}
table.team_overview ul li a {color:#333;text-decoration:none;}
table.team_overview ul li a:hover {color:#004985;text-decoration:none;font-weight:bold;}

/* Galerie Übersicht */

#galerie_overview {
 color:#333333;
 width:430px;
 height:250px;
 margin:0px 0px 20px 0px;
 padding:0px;}
 
 
#galerie_overview ul {
 margin:0px;
 padding:0px; }
 
 #galerie_overview li {
 display:block;
 margin:0px 0px 0px 0px;
 padding:0px; 
 }
 
 #galerie_overview li a {
 text-decoration:none;
 font-weight:bold;
 line-height:60px;
 float:left;
 width:100%; 
 color:#004985;
 margin:0px 0px 5px 0px;
 padding:0px 0px 0px 0px;
 background-color:#dddddd;
 border:2px solid #fff;}
 
 #galerie_overview li a:hover{
 background-color:#fff;
 border:2px solid #ddd;}
 
#galerie_overview li img {
 float: left;
 width:50px;
 height:50px;
 margin:0px 10px 0px 0px;
 padding:5px;
 border:none;
 }

/*** Veröffentlichungen ***/
#presse_overview {
 color:#333333;
 width:410px;
 height:250px;
 margin:0px 0px 20px 0px;
 padding:0px;}
 
 
#presse_overview .content_box {
 width:100%;
 margin:0px 0px 10px 0px;
 padding:10px;
 border:2px solid #fff;
background-color:#dddddd; }
 
#presse_overview .content_box .more_link {
 width:100%;
 height:20px;
 text-align: right;
 padding:0px;
 }
