/* ***********************************
     G.WF 2005
     TYPE	: Stylesheet
     TITLE	: GWF Basic Style
     DESC	: Main Stylesheet for GWF
     AUTHOR	: Renate Prinzing // www.sevenpixels.de

   *********************************** */
body {
  background-color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #005394;
  margin: 1.875em 0 0 0.625em;
  padding: 0;
}
h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.75em; /* 12px */
  color: #005394;
  font-weight: bold;
  padding: 0;
  margin: 1.66em 0 1.66em 1.66em; /* 20px */
  letter-spacing: 0.2em;
}
h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; /* 12px */
  color: #005394;
  font-weight: bold;
  padding: 0;
  margin: 1.66em 0 1em 0; /* 20px */
  letter-spacing: 0.2em;
}
img {border: 0;}

a:link {
  color: #F19517;
  font-weight: bold;
  text-decoration: none;
}

a:visited {
  color: #F19517;
  font-weight: bold;
  text-decoration: none;
}
a:hover {
  color: #005394;
  font-weight: bold;
  text-decoration: none;
}
a:active {
  color: #005394;
  font-weight: bold;
  text-decoration: none;
}

/* ---------- RAHMEN ----------  */ 
#wrap {
  width: 61.875em; /* 990px */
}
#header {
  height: 13.75em; /*220px */
}
#headerLeft{
  float: left;
  width: 11.25em; /*180px */
  background:  #FFF;
}
#logo {
  width: 11.25em; /*180px */
  /* height: 8.9375em; 143px */
  height: 111px;
  margin-bottom: 5px;
  background:  #FFF;
}
#headerBild {
  float: left;
  margin: 0 0.625em 0 0.625em;
  height: 13.75em; /*220px */
}
#headerBild img{
  width: 37.5em; /*600px */
  height: 13.75em; /*220px */
  background:  #F0F5F9;
}
#headerRight {
  width: 11.25em; /*180px */
  height: 13.75em; /*220px */
  background: #7FA9C9;
  float: left;
}
/* ---------- CONTENTWRAP ----------  */ 
#contentWrap{
  float: left;
  width: 61.875em; /* 990px */
  margin: 0.625em 0 0.625em 0;
  background-image:url(/images/layout/contentBack.gif);
  background-repeat: repeat-y;
}
#contentWrapLeft{
  width: 11.25em; /*180px */
  height: 20.625em; /*330px */
  background: #F9CF96; /*Hell: #FBE4C5;*/
  float: left;
}
#content{
  width: 37.5em; /*600px */
  height: 20.625em; /*330px */
  background: #E5EDF4;
  margin: 0 0.625em 0 0.625em;
  float: left;
}
#wrap>#contentWrap>#content {
  height: 100%;
}
#contentText{
  margin: 0 2.5em 2em 1.66em;
  font-size: 0.75em; /* 12px */
  line-height: 1.5em;
}
#contentWrapRight{
  width: 11.25em; /*180px */
  height: 20.625em; /*330px */
  background: #CCDDEA;
  float: left;
  height: 100%;
  padding-bottom: 20px;
}
#contentRight{
  padding: 0 10px 0 10px;
  font-size: 0.75em; 
}
#contentRight h2{
  font-size: 0.9em;
  font-weight: bold;
}
/* ---------- /CONTENTWRAP ----------  */ 

/* ---------- HAUPTNAVIGATION ----------  */ 
#mainNavi {
  margin: 0;
  padding: 0;
}
#mainNavi li{
  margin: 0;
  padding: 0;
  margin-bottom: -0.2em;
  list-style-type: none;  
  line-height: 0.01em;
}
#wrap>#header>#headerLeft>#mainNavi>li {
  margin-bottom: -0em;
}
#mainNavi img {
  width: 11.25em; /*180px */
  height: 1.625em; /*26px */
}
#Seminare{
  height: 1.5625em !important; /*25px */
}
/* ---------- /HAUPTNAVIGATION ----------  */ 

/* ---------- NAVIGATION RECHTS ----------  */ 
#naviRight {
  margin: 10.7em 0 0 0.5em; /*8px*/
  padding: 0;
}
#naviRight li{
  margin: 0;
  padding: 0;
  margin-bottom: -0.2em;
  list-style-type: none;  
  line-height: 0.01em;
}
#wrap>#header>#headerRight>#naviRight>li {
  margin-bottom: 0em;
}
#naviRight img {
  width: 3.75em; /*60px */
  height: 0.875em; /*14px */
}

/* ---------- /NAVIGATION RECHTS ----------  */ 

/* ---------- NAVIGATION ----------  */ 
#naviWrap {
  background: #FFF;
  padding-bottom: 0.5625em; /*10px*/
}

#navi {
  margin: 0; /*8px*/
  padding: 0;
  background: #FFF;
}
#navi li{
  background: #99BAD4;
  margin: 0;
  padding: 0;
  list-style-type: none;  
  line-height: 1.625em; /* 26px*/
  margin-bottom: 0.0625em;
}
#navi li a {
 display: block;
 margin: 0 0 0 0.75em; /*12px */
 color: #FFFFFF;
 font-size: 0.75em; /* 12px */
}
#navi li a:hover {
 color: #005394;
 font-size: 0.75em; /* 12px */
}
#naviActive {
 color: #005394 !important;
}
#subNavi {
  margin: 0; 
  padding: 0;
  background: #CCDDEA;
}
#subNavi li{
  margin: 0;
  padding: 0;
  list-style-type: none;  
  background: #CCDDEA;
  line-height: 1.5em;

}
#subNavi li a {
 display: block;
 margin: 0 0 0 0.75em; /*11px */
 color: #005394;
 font-weight: normal;
 font-size: 0.6875em; /* 11px */
}
#subNavi li a:hover {
 color: #005394;
 font-weight: bold;
 font-size: 0.6875em; /* 11px */
}
#subNaviActive {
 color: #005394;
 font-weight: bold !important;
}
/* ---------- /NAVIGATION  ----------  */ 

/* ---------- KONTAKT ----------  */ 
#formKontakt {
  margin-top: 0.5em;
}
#formKontakt label {
  clear: both;
  margin-top: 0.4em;
  float: left;
  width: 9em;
  cursor: pointer;
  font-weight: bold;
}
#name, #vorname, #anrede, #firma, #strasse, #plz, #ort, #email, #telefon, #fax, #betreff, #nachricht {
  margin-top: 0.5em;
  width: 16.75em;
  border: 0.06em solid  #FFF;
  background: #99BAD4;
  color: #FFF;
}
#SendButtonWrap {
  margin-left: 9.2em;
}
.kontaktSendButton {
  margin-top: 0.5em;
  margin-right: 0.7em;
  width: auto !important;
  border: 0.06em solid  #FFF;
  background: #99BAD4;
  color: #FFF;
  padding: 0;
 }
/* ---------- /KONTAKT  ----------  */

/* ---------- TEAM  ----------  */  

#teamList {
  float: left;
  margin-top: 1em;
  width: 45em;
}
#teamBild {
  float: left;
  width: 9em;
  margin-bottom: 1em;
}
#teamBild img {
  border: 0.06em solid  #FFF;
}
#teamText {
  float: left;
  width: 30em;
  margin: 0 0 1em 1em;
}
/* ---------- /TEAM  ----------  */ 

.editModus {
 font-size: 12px;
 font-weight: bold;
 color: #F00;
}
