body{
  font-family: Verdana;
  color:#666666;
  background-color: #F1F1F1;
  margin: 0;
  padding: 0;
  text-align: center;
  height: 100%;
}

html {
  margin: 0;
  padding: 0;
  height: 100%;
  }
 
img {
  border: none;
  }
  
div#siteContainer,
div#siteContainerHome {
 	min-height: 100%;
	height:auto !important; /* moderne Browser */
	height:100%; /* IE */
 	/*background-color: #FFFFFF;*/
    background: url(../img/hg_table.gif) 0 120px no-repeat;
    width: 750px;
    margin: 0 auto;
    padding: 0;
    border-left: 2px solid #547A85;
	border-right: 2px solid #547A85;
	position: relative;
}

div#siteContainerHome {
    background: #ffffff;
}
  
div#supraNavi,
div#supraNaviInfobrief {
 	background: #ffffff url(../img/head_verlauf.jpg) repeat-x top center;
    width: 750px;
	height: 25px;
    margin: 0 auto;
    padding: 0;
    font-family: Verdana;
	color: #666666;
	font-size: 11px;
}

div#header,
div#headerInfobrief {
	background-color: #FFFFFF;
    width: 750px;
	height: 71px;
    margin: 0 auto;
    padding: 0;
}

div#headerInfobrief,
div#supraNaviInfobrief {
    width: 798px;
}

* html div#headerInfobrief,
* html div#supraNaviInfobrief {
    width: 800px;
}


/* --------------------------------------------------------------------- PRIMÄRNAVIGATION */

#prinavContainer,
#prinavContainerInfobrief {
    height: 25px;
    font-size: 12px;
    /*background: url("../img/bg_prinav.gif") top left repeat-x;*/
}

#prinavContainer ul,
#prinavContainerInfobrief ul {
    padding: 0;
    margin: 0;    
    /*background: url("../img/bg_prinav.gif") bottom left repeat-x;*/
    /*background: #9E1F1F;*/
    color: #ffffff;
    float: left;
    width: 750px;
    text-align: center;
}

#prinavContainerInfobrief ul {
    width: 800px;
}

#prinavContainer ul li,
#prinavContainerInfobrief ul li {
    display: inline;
    text-align: center;
    padding: 0;
    margin: 0;
}

#prinavContainer ul li a,
#prinavContainer ul li a.lastNav,
#prinavContainerInfobrief ul li a,
#prinavContainerInfobrief ul li a.lastNav {
    padding: 5px 0 0 0;
    margin: 0 0 0 0;
    background:url(../img/navi_verlauf.jpg) repeat-x top center;    
    color: #ffffff;
    text-decoration: none;
    float: left;
    border-right: 1px solid #ffffff;
    display: block;
    font-weight: bold;
	width: 149px;
	height: 20px;
}

#prinavContainerInfobrief ul li a,
#prinavContainerInfobrief ul li a.lastNav {
    width: 159px;
}

#prinavContainerInfobrief ul li a.lastNav {
    width: 160px;
}

#prinavContainer ul li a.lastNav {
	width: 150px;
}

#prinavContainer ul li a.lastNav,
#prinavContainerInfobrief ul li a.lastNav {
	border-right: none;
 }

* html #prinavContainer ul li a,
* html #prinavContainer ul li a.lastNav,
* html #prinavContainer ul li a.lastNavAct {
    width: 150px;
	height: 25px;
}

* html #prinavContainerInfobrief ul li a,
* html #prinavContainerInfobrief ul li a.lastNav,
* html #prinavContainerInfobrief ul li a.lastNavAct {
    width: 160px;
	height: 25px;
}

#prinavContainer ul li a:hover,
#prinavContainer ul li a.act,
#prinavContainer ul li a.lastNav:hover,
#prinavContainer ul li a.lastNavAct,
#prinavContainerInfobrief ul li a:hover,
#prinavContainerInfobrief ul li a.act,
#prinavContainerInfobrief ul li a.lastNav:hover,
#prinavContainerInfobrief ul li a.lastNavAct {
    background:url(../img/navi_verlauf_mo.jpg) repeat-x top center;
    color: #ffffff;
    border-right: 1px solid #ffffff;
}

#prinavContainer ul li a.lastNav:hover,
#prinavContainer ul li a.lastNavAct,
#prinavContainerInfobrief ul li a.lastNav:hover,
#prinavContainerInfobrief ul li a.lastNavAct {
	border-right: none;
}


/* --------------------------------------------------------------------- METANAVIGATION */

.trennung {
  width: 5px;
  float: left;
  }

div#metanavContainer {
    /*position: relative;*/
    text-align: left;
    /*width: 100%;*/
    height: 25px;
    font-size: 11px;
    padding: 8px 0 0 5px;
    /*border: 1px solid black;*/
    /*z-index: 1;*/
}

#metanavContainer ul {
    padding: 0;
    margin: 0;
    color: #666666;
    float: left;
    text-align: center;
}

#metanavContainer ul li {
    display: inline;
    text-align: center;
    padding: 0;
    margin-left: 0px;
}

#metanavContainer ul li a {
    padding: 0 5px 0 5px;
    margin: 0 0 0 0;
    color: #666666;
    text-decoration: none;
    float: left;
    display: block;
}

#metanavContainer ul li a:hover,
#metanavContainer ul li a.act {
    color: #666666;
    text-decoration: underline;
}



/* ----------- Sekundaer Navigation --------------------------*/


#seknavContainer {
	width: 150px;
    font-size: 10px; 
	margin-top: 34px;
	vertical-align: middle;
    /*background: url("../img/bg_prinav.gif") top left repeat-x;*/
}

#seknavContainer ul {
    padding: 0;
    margin: 0;
    /*background: url("../img/bg_prinav.gif") bottom left repeat-x;*/
    /*background: #9E1F1F;*/
    color: #ffffff;
    width: 150px;
    text-align: left;
	vertical-align: middle;
}

#seknavContainer ul li {  
    display: inline;
    text-align: left;
    padding: 0;
}

#seknavContainer ul li a {
    padding: 1px 0 3px 17px;
    margin: 0 0 6px 0;
    background:url(../img/seknav_bg.gif) top center no-repeat;    
    color: #ffffff;
    text-decoration: none;
    display: block;
    font-weight: normal;
	width: 133px;
	vertical-align: middle;
}

* html #seknavContainer ul li a {
    width: 150px;
}

#seknavContainer ul li a:hover,
#seknavContainer ul li a.act {
    background:url(../img/seknav_bg_akt.gif) top center;
    color: #ffffff;

}

#seknavContainer ul li a.act {
	font-weight: bold;
}


/* --------------------------------------------------------------------- Main */

h1 { 
	font-family: Verdana;
	color: #0f3c3f;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	margin: 2px 0 0 15px;
    }


#indexHwp {
	width: 729px;
	height: 18px;
    background:url(../img/bg_headline.gif) repeat-x center; 
    margin: 42px 0 0 10px;
	}
    
#indexTrennung {
    margin: 0px 0 0 0px;
	}
    
#welcome {
  font-family: Verdana;
  color:#333333;
  font-size: 16px;
  text-align: center;
  font-weight: normal;
  }

 #tablehome {
  width: 500px;
  text-align: right;
  }
  
  .tdImg {
  background-color: #FFFFFF;
  border-bottom: 1px solid #547A85;
  }
  

 .tdLeft {
  background-color: #FFFFFF;
  border-right: 1px solid #547A85;
  }
  
  .tdLeftBottom {
  width: 25px;
  background-color: #FFFFFF;
  border-right: 1px solid #547A85;
  border-bottom: 1px solid #547A85;
  }
  
  .tdRight{
  width: 25px;
  background-color: #FFFFFF;
  border-bottom: 1px solid #547A85;
  }
  
.tdUnten {
  background-color: #FFFFFF;
  border-top: 1px solid #547A85;
  }
 

  #linkHome a{
  font-family: Verdana;
  color:#1e585a;
  font-size: 11px;
  text-align: center;
  font-weight: normal;
  text-decoration: underline;
  }
  
  #linkHome a:hover{
  font-family: Verdana;
  color:#333333;
  font-size: 11px;
  text-align: center;
  font-weight: normal;
  text-decoration: underline;
  }
  
#trennungUnten {
  background:url(../img/bild_trennung_unten.gif) repeat-x center;
  width: 750px;
  height: 1px;
  }  
  
  #copyrightHome {
  width: 750px;
  padding: 4px 0 0 0;
  height: 20px;
  margin: 0 0 -2px 0;
  font-family: Verdana;
  color:#1e585a;
  font-size: 9px;
  text-align: center;
  vertical-align: middle;
  font-weight: normal;
  border-top: 1px solid #547A85;
  position: absolute;
  left: 0;
  bottom: 0; /* wichtig */
  }
  
  #copyrightHome a{
  font-family: Verdana;
  color:#1e585a;
  font-size: 9px;
  font-weight: normal;
  text-decoration: underline;
  }
  
  #copyrightHome a:hover{
  font-family: Verdana;
  color:#333333;
  font-size: 9px;
  font-weight: normal;
  text-decoration: underline;
  }
/*------------ Unterseiten Inhalts-Seite ---------*/  

#tableSite {
 width: 750px;
 /*background-color: #D9D9D9;*/

 vertical-align: top;
 clear: both;
 }

#tdTop {
 height: 20px;
 }
 
#tdLeft {
 width: 150px;
 }  
 
#tdMain {
 background-color: #FFFFFF;
 vertical-align: top;
 font-size: 11px;
 font-family: Verdana;
 color: #333333;
 font-weight: normal;
 /*border-top: 1px #0F3C3F solid;*/
 border-left: 1px #0F3C3F solid;
 } 
 
#copyright {
  width: 750px;
  padding: 4px 0 0 0;
  height: 20px;
  margin: 0 0 -2px 0;
  font-family: Verdana;
  color:#1e585a;
  font-size: 9px;
  text-align: center;
  vertical-align: middle;
  font-weight: normal;
  border-top: 1px solid #547A85;
  background: #ffffff;
  position: absolute;
  left: 0;
  bottom: 0; /* wichtig */
  }
  
#copyright a{
  font-family: Verdana;
  color:#1e585a;
  font-size: 9px;
  font-weight: normal;
  text-decoration: underline;
  }
  
#copyright a:hover{
  font-family: Verdana;
  color:#333333;
  font-size: 9px;
  font-weight: normal;
  text-decoration: underline;
  }  
  
#h2Bg {
  width: 578px;
  height: 18px;
  background:url(../img/h1_bg.gif); 
  margin: 16px 0 27px 10px;
  }
  
  
h2 {
  font-family: Verdana;
  color: #0f3c3f;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  margin: 2px 0 0 15px;
  } 
   
#mainText {
 margin: 0 65px 30px 10px;
 }
 
#mainText {
 margin: 0 11px 30px 10px;
 }
 
#mainText a{
 font-family: Verdana;
 color:#333333;
 text-decoration: underline;
 } 
 
#mainText a:hover{
 font-family: Verdana;
 color:#1E595D;
 text-decoration: underline;
 } 

.mainImg {
 margin: 0 10px 0 0;
 }     
 
.textLink {
  font-family: Verdana;
  color:#333333;
  font-size: 11px;
} 
a textLink {
  font-family: Verdana;
  color:#333333;
  font-size: 11px;
  text-decoration: underline;
} 

.textLink a:hover {
  font-family: Verdana;
  color:#000000;
  font-size:11px;
  text-decoration: underline;
}

.copyLink {
  font-family: Verdana;
  color:#1e585a;
  font-size: 9px;
}  

a copyLink {
  font-family: Verdana;
  color:#1e585a;
  font-size: 11px;
  text-decoration: underline;
} 

.copyLink a:hover {
  font-family: Verdana;
  color:#000000;
  font-size: 9px;
  text-decoration: underline;
} 

 
 /* -------- Team-Page ------------------------------*/
 
#tableTeam {
 width: 576px;
 font-family: Verdana;
 color: #333333;
 font-size: 11px;
 margin: 0;
 }
 
.tdTeam {
 width: 200px; 
 text-align: left;
 margin: 0;
 } 
 
 #mainTextTeam {
 margin: 0 0 30px 7px;
 }
  
.textTeam {
 font-family: Verdana;
 color: #333333;
 font-size: 11px;
 font-weight: bold;
 margin-left: 3px;
 margin-top: 8px;
 }
 
 .berufe {
 margin-left: 3px;
 font-family: Verdana;
 color: #333333;
 font-size: 11px;
 }
 
 .listeTeam {
 font-family: Verdana;
 color: #333333;
 font-size: 11px;
 font-weight: normal;
 text-align: left;
 margin: 0;
 }
 
 .luTeam {
 list-style: none;
 list-style-position:outside;
 }

.list {
    list-style: none;
    margin: 0 0 0 -25px;  
}

* html .list {
    margin: 0 0 0 10px;
}

.list li {
    list-style-image: url("../img/listdot.gif");
    margin-bottom: 3px;
}
 
 /* Print */
 
 .iconPrint {
    background: url("../img/icon_print_mo.gif") no-repeat center left;
    padding-left: 20px;
}

.iconPrint:hover {
    background: url("../img/icon_print.gif") no-repeat center left;
    padding-left: 20px;
}

table.orderForm td {
    padding: 0px 0 7px 0;
}
   
 
.print {
 margin-right: 1px;
 padding: 0;
 vertical-align: top;
 } 

 /* ----------- Teaser Page --------------------------------------------*/
 
 #teaserTable {
 font-size: 11px;
 font-family: Verdana;
 color: #333333;
 font-weight: normal;
 border: 1px solid #0F3C3F;
 }
 
 #teaserTable td {
 border: 1px solid #0F3C3F;
 vertical-align: top;
 padding: 5px;
 }
 
 #teaserImg {
 margin: 0 0 0 10px;
 }     
 
 .teaserList {
    list-style: none;
 }
 
 .teaserList li {
    list-style-image: url("../img/listdot.gif");
    margin-bottom: 3px;
}

/* --------------- Links Page --------------------------------------------*/

.linksPage {
   vertical-align: middle;
   height: 50px;
   margin-bottom: 15px;
   }
   
.linksPageTwo {
   vertical-align: middle;
   height: 58px;
    margin-bottom: 15px;
   }   
   
.linksPageThree {
   vertical-align: middle;
   height: 63px;
   margin-bottom: 15px;
   }   
   
#linkText {
   margin: 17px 0 0 5px;
   }
   
#linkTextTwo {
	margin: 22px 0 0 5px;
	}
	
#linkTextThree {
	margin: 24px 0 0 5px;
	}
	
.tdLinks {
    text-align: right;
	/*border: 1px solid black;*/
	}

/* ----------- Infobrief Footer -------------------------*/	
	
#copyrightInfobrief {
  width: 798px;
  padding: 4px 0 0 0;
  height: 20px;
  margin: 0 0 -2px 0;
  font-family: Verdana;
  color:#1e585a;
  font-size: 9px;
  text-align: center;
  vertical-align: middle;
  font-weight: normal;
  border-top: 1px solid #547A85;
  background: #ffffff;
  position: absolute;
  left: 0;
  bottom: 0; /* wichtig */
}	

* html #copyrightInfobrief {
    width: 800;
}

#copyrightInfobrief a{
  font-family: Verdana;
  color:#1e585a;
  font-size: 9px;
  font-weight: normal;
  text-decoration: underline;
  }
  
#copyrightInfobrief a:hover{
  font-family: Verdana;
  color:#333333;
  font-size: 9px;
  font-weight: normal;
  text-decoration: underline;
  }  
	
    	
	