body{
  background-color:#FFFFFF;
  background:url(kopfHg.png) 0px 43px repeat-x;
  margin:0;
  padding:0;
}

#seite{
  margin-right:30px;
  margin-top:42px;
  top:1px;
  position:relative;
  border-bottom:4px solid #C5D0DC;
  min-height:1100px;
  margin-bottom:12px;
  background:url(kopfSpanner.png) left top repeat-x;
}

 * html #seite{
   height:1100px;
 }

#kopf{
  background:url(kopfRechts.png) top right no-repeat;
  height:183px;
}

#kopf h1{
  text-align:center;
  background-image:none;
  color:#E3C624;
  font-size:30px;
  padding-top:33px;
  margin-right:20px;
}

#kopf h1 span{
  display:block;
  font-size:20px;
  font-weight:normal;
  padding-left:110px;
  color:#FFF;
}

#mininavi{
  position:absolute;
  right:0px;
  top:-30px;
  text-align:right;
}

#mininavi a{
  background-image:url(gelbP.png) left center no-repeat;
  text-decoration:none;
  color:#4D6C8B;
  margin-left:15px;
}

#language_selector select{
  width:auto;
}

#inhalt{
  position:relative;
  margin-left:260px;
  padding-right:220px;
  padding-left:12px;
}

#inhalt .rightV{
  display:none;
}

p#breadcrumb{
  color:#4D6C8B;
}

#breadcrumb a{
  color:#4D6C8B;
  text-decoration:none;
  font-weight:normal;
  padding:0;
  background-image:none;
}

#right{
  position:absolute;
  top:200px;
  right:0px;
  width:183px;
}

#fussnote{
  float:left;
  width:400px;
  font-style:italic;
  margin-left:270px;
}

#fussnote a{
  background:none;
  font-weight:normal;
  color:#000000;
  text-decoration:none;
}

#infokasten{
  background-color:#F5F5F5;
  border:1px solid #5C7D9F;
  padding:3px;
}

#infokasten p{
  margin:0;
}

#infokasten li{
  background:url(infoli.png) 2px 5px no-repeat;
}

#service{
  clear:both;
  margin-top:12px;
}

.clear{
  clear:both;
}

/* ##### Menü ######## */
#menu{
  position:absolute;
  top:0px;
  left:20px;
  width:229px;
  padding-bottom:304px;
  background:url(menu.png) bottom left repeat-x;
  background-color:#FFFFFF;
  overflow:hidden;
}

#menu a{
  display:block;
  width:215px;
  float:left;
  clear:left;
  background:url(blauP.png) 6px center no-repeat;
  background-color:#5C7D9F;
  text-decoration:none;
  border-top:2px solid #FFFFFF;
  padding-left:20px;
  min-height:24px;
  line-height:24px;
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
}

 * html #menu a{
   height:24px;
 }

#menu a:hover, #menu a.current, #menu a.current{
  background-color:#2C4A6A;
  color:#FFFFFF;
}

#menu .submenu a, #menu a.sub, #menu a.subsub{
  padding-left:24px;
  border-top:0;
  background-image:url(submenu.png);
  background-position:18px 10px;
  background-repeat:no-repeat;
}

#menu .submenu a.sub{
  padding-left:30px;
  background-image:none;
}




/* ######### Links ######### */
a{
  color:#4D6C8B;
  font-weight:bold;
  text-decoration:none;
  padding-left:14px;
  background:url(gelbP.png) center left no-repeat;
}

#right a{
  color:#000000;
  background:url(gruenP.png) center left no-repeat;
}

a#homerun{
  background:none;
  margin:0 0 2px 0;
  padding:0;
  border:0;
  line-height:0px;
}

a#homerun:hover{
  background:none;
}

#metamove{
  color:#8A9DB0;
  display:block;
  margin-right:100px;
  text-align:right;
}

#metamove a{
  color:#8A9DB0;
  text-decoration:none;
  font-weight:normal;
  background-image:none;
  padding:0;
}

/*  ####### Formulare ####### */
form, fieldset{
  border:0;
  margin:4px 0 0 0;
  padding:0;
}

div.formblock{
  margin:4px 0 0 0;
}

#form-module-thanks{
  text-align:left;
  margin:20px 0 20px 0;
  font-size:14px;
  font-weight:bold;
}

fieldset{
  border:0;
  margin:0;
}

input.formtext{
  background-color:#E3EBF4;
  border:1px solid #5C7D9F;
  width:167px;
  padding-left:5px;
  margin:0 0 4px 0;
  font-size:12px;

}

input.formsubmit{
  background-color:#e3c624;
  color:#000000;
  height:22px;
  line-height:22px;
  border:1px solid #5C7D9F;
  padding:0 8px;
  text-align:left;
  padding-left:5px;
}

#inhalt input.formsubmit{
  margin:8px 0 0 0;
}

textarea, select{
  background-color:#E3EBF4;
  border:1px solid #5C7D9F;
  margin:0;
  padding:0;
}

textarea{
  clear:left;
  width:440px;
}

select{
  font-size:12px;
  width:310px;
}

#kontakt select{
  width:175px;
}

label{
  display:block;
  float:left;
  clear:left;
  width:130px;
}

label.textarea{
  width:100%;
}

#right label, legend{
  display:none;
}

/* ###### Tabellen ####### */
table{
  margin-top:8px;
  empty-cells:hide;
}

td{
  margin:0;
  padding:2px 2px 2px 2px;
  border-right:1px solid #E3EBF4;
  border-bottom:2px solid #E3EBF4;
  background-color:#F4F8FC;
}


/* ######### Bilder ########## */
a img{
  border:0;
}

a.bild{
  background:none;
}

.flrechts{
  float:right;
  margin:0 0 10px 10px;
}

.fllinks{
  float:left;
  margin:0 10px 10px 0;
}

/* ### Sprachen ### */
/*#lang{
  position:absolute;
  left:20px;
  top:-24px;
  list-style:none;
  margin:0;
}*/

#lang li, #lang a{
  display:inline;
  background:none;
  padding:0;
}
