/* CSS Document */

body {
   margin:0; 
   padding:0; 
   background-color:#ffffff;
   font-family: verdana, arial, sans-serif;
}

#container {
  margin:0 auto; 
  width:920px; 
  text-align:left;
  background-image: url(../grafiken/hg_gesamt.jpg);
  background-repeat: no-repeat;
}  

#header {
  width:920px;
  height:163px;
}

h1 {
	padding: 0;
	margin: 0;
}



#content {
  width:920px;
  background-image: url(../grafiken/hg_content.jpg);
  background-repeat: no-repeat;

}

#spalte1 {
         width:165px;
         height:469px; /*---für IE7 wichtig ---*/
         float:left;
         margin:0;
         padding:0 0 0 11px;
}

#spalte2 {
         width:456px; 
         float:left;
         margin:0;
         padding:0 20px 0 32px;
}

#spalte3 {
         width:219px;
         float:left;
         margin:0;
         padding:52px 0 0 0;
}

#footer {
     width: 924px;
     height: 136px;
     margin:0 0 0 14px;
     padding:24px 0 0 0;
     background-image: url(../grafiken/hg_footer.jpg);
     background-repeat: no-repeat;
     background-color: #fff;
     border-top:1px solid #ffffff;
}

/*------- Gestaltung Header --------- */

#logo {
    width:227px;
    height:84px;
    float:left;
    margin:30px 0 0 35px;
    padding:0;
}

#logo img {
    border:0;
}

#teasercontainer {
  width:360px;
  height:137px;
  float:left;
  margin:0 0 0 265px;
  padding:0;
}

.teaserbox {
  width:134px;
  height:47px;
  margin:39px 0 0 33px;
  padding:1px 10px 1px 1px;
  float:left;
  background-image: url(../grafiken/hg_teaserbox.jpg);
  background-repeat: no-repeat;
}


.teasertext {
  float:left;
  width:74px;
  margin:2px 0 0 0;
}

.teaserbox p {
  margin:0 0 0 0;
  padding: 0; 
}



.teaserbox p a {
  font-size:10px;
  line-height:13px;
  color:rgb(0,0,0);
  margin:0;
  padding: 0;
  text-decoration:none;
  display:block;
}

.teaserbox a:hover {
  text-decoration:none;
  background-image:none;
}

.teaserbox a:hover .infos {
  text-decoration:none;
      background-image: url(../grafiken/pfeil_infos_aktiv.gif);
    background-repeat: no-repeat;
}

.infos{
    color:rgb(75,93,143);
    padding:0 0 0 10px;
    background-image: url(../grafiken/pfeil_infos.gif);
    background-repeat: no-repeat;
}

.teaserbox img {
  border:1px solid white;
  margin:0 9px 0 0;
  padding:0;
  float:left;
  
}

#navicontainer {
  width:920px;
  height:26px;
  margin:0;
  padding:0;
}

ul#hauptnavi {
    list-style:none;
    margin:0 0 0 11px;
    padding:0;
    height:26px;
    float:left;
}


ul#hauptnavi li {
    position:relative; 
    float: left; /* Sorgt dafür, dass die Liste nach rechts weitergeht */
    list-style-type: none;
    display: inline; /*wichtig für IE7-vertikale Listenpunkte haben sonst Abstände*/
    margin: 0; 
    padding:0;
    height:19px;
  }


ul#hauptnavi li a {  
	height: 26px;
	line-height:25px;
	font-size: 11px;
	font-weight: bold;
	color: rgb(255,255,255);
	text-align: center;
	display: block;
	background-image: url(../grafiken/hg_a_hauptnavi.jpg);
  background-repeat: no-repeat;
  background-position:left;
	text-decoration: none;
	padding:0 25px 0 29px;
	text-transform:uppercase;
	float: left;
}



ul#hauptnavi li a:hover,
ul#hauptnavi li a:active,
ul#hauptnavi li a.aktiv {
	color: rgb(255,255,255);
  background-image: url(../grafiken/hg_a_hauptnavi_aktiv.jpg);
  background-repeat: no-repeat;
  text-decoration: none;
}

#datum {
  margin:0 0 0 0;
  padding: 0 30px 0 0;
  height:26px;
  display:block;
  text-align:right;
	}

p.datumtext {
  font-size: 10px;
  line-height:24px;
	color: rgb(69,83,124);
	margin:0 0 0 0;
	
}


/*------- Gestaltung Spalte 1 --------- */

ul#unternavi {
    list-style:none;
    margin:52px 0 0 0;
    padding:0;
}

ul#unternavi li {
    position:relative; 
    list-style-type: none;
    display: inline; /*wichtig für IE7-vertikale Listenpunkte haben sonst Abstände*/
    margin: 0; 
    padding:0;
  }

ul#unternavi li a {  
  width:125px;
	line-height:16px;
	font-size: 11px;
	color: rgb(86,99,136);
	text-align: left;
	display: block;
	background-color: rgb(242,245,249);
	background-image: url(../grafiken/hg_a_unternavi.gif);
  background-repeat: no-repeat;
  /*background-position:top;*/
	text-decoration: none;
	padding:5px 10px 8px 30px;
	text-transform:uppercase;
	border-top:1px solid white;
}


ul#unternavi li a:hover,
ul#unternavi li a:active,
ul#unternavi li a.aktiv
 {
  background-color: rgb(233,238,245);
  background-image: url(../grafiken/hg_a_unternavi.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}


/*------- Gestaltung Spalte 2 --------- */


#spalte2 h2 {
  font-size:24px;
  line-height:26px;
  font-weight:normal;
  color: rgb(86,99,136);
  margin:30px 0 0 0;
  padding:0;

}

#spalte2 h2.newshead {
  font-size:24px;
  line-height:22px;
  font-weight:normal;
  color: rgb(86,99,136);
  margin:0 0 0 0;
  padding:0;

}

#spalte2 .einrueck {
  margin:24px 10px 0 10px;
  font-size:12px;
  line-height:19px;
  color: rgb(96,96,96);
}

#spalte2 h3 {
  font-size:14px;
  line-height:24px;
  font-weight:bold;
  color: rgb(86,99,136);
  margin:0 0 20px 0;
  padding:0;
}

#spalte2 p {
  margin: 10px 0 15px 0;
  padding:0;
}

#spalte2 ul {
  font-size:12px;
  line-height:20px;
  color: rgb(96,96,96);
  list-style-type:disc;
}

#spalte2 p a {
  font-size:12px;
  color: rgb(86,99,136);
  text-decoration:none;
}

#spalte2 p a:focus,
#spalte2 p a:hover,
#spalte2 p a:active {
  color: rgb(49,48,85);
  text-decoration:underline;
}


#spalte2 .img {
    margin:0;
    padding:1px 0 1px 40px;
    background-image: url(../grafiken/hg_p_img.jpg);
    background-repeat: no-repeat;
    border-top: 1px solid rgb(222,222,222);
    border-bottom: 1px solid rgb(222,222,222);
}

#spalte2 .img2 {
    margin:5px 10px 1px 0;
    padding:1px 0 1px 19px;
    background-image: url(../grafiken/hg_img2.jpg);
    background-repeat: no-repeat;
    border-top: 1px solid rgb(222,222,222);
    border-bottom: 1px solid rgb(222,222,222);
}


#spalte2 .teaser_news {
	background-image: url(../grafiken/hg_teaser_steuern.jpg);
    background-repeat: no-repeat;
	margin: 0 0 20px 0;
}

#spalte2 .teaser_news a {
  font-size:12px;
  color: rgb(113,154,214);
  text-decoration:none;
}

          


#spalte2 .teaser_news p,
#spalte2 .teaser_aerztenews p {
	padding: 5px 10px 0px 15px;
}

#spalte2 .teaser_aerztenews {
	background-image: url(../grafiken/hg_teaser_aerzte.jpg);
    background-repeat: no-repeat;
	margin: 0 0 20px 0;
}

#spalte2 .teaser_aerztenews p a {
  font-size:12px;
  color: rgb(112,65,79);
  text-decoration:none;
}

#spalte2 .teaser_aerztenews p a:focus,
#spalte2 .teaser_aerztenews p a:hover,
#spalte2 .teaser_aerztenews p a:active {
  color: rgb(86,49,60);
  text-decoration:underline;
}

#spalte2 .email {
	font-size:11px;
	}

/*------- Gestaltung Spalte 3 --------- */

#aktuelles {
           margin: 0 0 0 0;
           padding:0;
           width: 219px;

}

#aktuelles img {
    border:0;
    margin:0;
    padding:0
}

#aktuelles h4.news_titel {
    font-size:10px;
    font-weight:bold;
    color:rgb(86,99,136);
    margin:0 0 6px 2px;
    padding:0;
    
}

#aktuelles ul.steuer {
           font-size: 10px;
           line-height: 15px;
           color: rgb(113,154,214);
           margin:0 0 20px 2px;
           padding:0;
           list-style-type: none;          
}


#aktuelles ul.steuer li {
           margin: 0 0 5px 0;
           padding: 8px 0 8px 0;
           background-image: url(../grafiken/hg_news_steuern.jpg); 
           background-repeat: no-repeat; 
           border-bottom: 1px solid rgb(228,228,228);        
}

#aktuelles ul.steuer li:hover {
           background-image: url(../grafiken/hg_news_steuern2.jpg); 
           background-repeat: no-repeat; 
}

#aktuelles ul.steuer a {
           color: rgb(113,154,214);
           text-decoration: none;
           display: block;
           margin: 0 30px 0 9px;
}

#aktuelles ul.steuer a:visited {
           color: rgb(113,154,214);
}

#aktuelles ul.steuer a:focus,
#aktuelles ul.steuer a:hover,
#aktuelles ul.steuer a:active {
           color: rgb(113,154,214);
           text-decoration: none;
}

#aktuelles ul.steuer a .datum {
            color:rgb(86,99,136);
            text-decoration: none;
}

#aktuelles ul.steuer a:focus .datum,
#aktuelles ul.steuer a:hover .datum,
#aktuelles ul.steuer a:active .datum {
           color:rgb(86,99,136);
           text-decoration: none;
}


#aktuelles ul.aerzte {
           font-size: 10px;
           line-height: 15px;
           color: rgb(112,65,79);
           margin:0 0 20px 2px;
           padding:0;
           list-style-type: none;          
}

#aktuelles ul.aerzte li {
           margin: 0 0 5px 0;
           padding: 8px 0 8px 0;
           background-image: url(../grafiken/hg_news_aerzte.jpg); 
           background-repeat: no-repeat; 
           border-bottom: 1px solid rgb(228,228,228);        
}

#aktuelles ul.aerzte li:hover {
           background-image: url(../grafiken/hg_news_aerzte2.jpg); 
           background-repeat: no-repeat; 
}

#aktuelles ul.aerzte a {
           color: rgb(112,65,79);
           text-decoration: none;
           display: block;
           margin: 0 30px 0 9px;
}

#aktuelles ul.aerzte a:visited {
           color: rgb(112,65,79);
}

#aktuelles ul.aerzte a:focus,
#aktuelles ul.aerzte a:hover,
#aktuelles ul.aerzte a:active {
           color: rgb(112,65,79);
           text-decoration: none;
}

#aktuelles ul.aerzte a .datum {
            color:rgb(86,99,136);
            text-decoration: none;
}

#aktuelles ul.aerzte a:focus .datum,
#aktuelles ul.aerzte a:hover .datum,
#aktuelles ul.aerzte a:active .datum {
           color:rgb(86,99,136);
           text-decoration: none;
}

#expertenbox {
  width:220px;
  /*height:88px;*/
  margin:0 0 30px 0;
  padding:1px 10px 1px 1px;
  background-image: url(../grafiken/hg_expertenbox.jpg);
  background-repeat: no-repeat;

}

#expertenbox img {
  border:1px solid white;
  margin:0 9px 0 0;
  padding:0;
  float:left;
}

.expertenboxtext {
  float:left;
  width:132px;
  margin:2px 0 0 0;
}

.expertenboxtext p {
  font-size:10px;
  line-height:15px;
  color:rgb(86,99,136);
  margin:0 0 0 0;
  padding: 0; 
}


.expertenboxtext p {
  color:rgb(86,99,136);
}

.expertenboxtext p a {
  text-decoration:underline;
  color:rgb(86,99,136);
}

.expertenboxtext a:hover {
  text-decoration:none;
}




/*------- Gestaltung Footer -----------*/


#footer {
  width:920px;
  height:44px;
  background-image:url(../grafiken/hg_footer.jpg);
  margin:20px 0 0 0;
  padding:0;
}

#footer p {
  font-size:10px;
  line-height:12px;
  color: rgb(118,128,158);
  margin:20px 0 0 225px;
}

#footer p a {
  color: rgb(118,128,158);
  text-decoration:none;  
}

#footer p a:hover {
  color: rgb(118,128,158);
  text-decoration:underline;  
}

#funktionslinks {
  width:145px;
  height:80px;
  margin:-100px 0 0 10px;
  position:absolute;
}

#drucken a,
#empfehlen a{
  font-size:11px;
  line-height:12px;
  color: rgb(178,178,178);
	margin:10px 0 0 8px;
	padding:5px 0 10px 33px;
	float:none;
	display:block;
	text-decoration:none;
}

#drucken a {
  background-image: url(../grafiken/hg_druck.jpg);
	background-repeat: no-repeat;
}

#empfehlen a  {
  background-image: url(../grafiken/hg_empfehlen.jpg);
	background-repeat: no-repeat;
}


#drucken a:hover {
  background-image: url(../grafiken/hg_druck_a.jpg);
	background-repeat: no-repeat;
	color: rgb(148,148,148);
}

#empfehlen a:hover  {
  background-image: url(../grafiken/hg_empfehlen_a.jpg);
	background-repeat: no-repeat;
	color: rgb(148,148,148);
}

.foto_bu { display: none; 
}

td.team {
  margin:0;
  padding:5px 10px 10px 0px;
}

#spalte2 a {
  font-size:12px;
  color: rgb(86,99,136);
  text-decoration:none;
}

#spalte2 a:focus,
#spalte2 a:hover,
#spalte2 a:active {
  color: rgb(49,48,85);
  text-decoration:underline;
}

/* -------------- Gestaltung Formular ------------- */

.formbox table{
      width:428px;
      height:424px;
      margin: 5px 0 0 0;
      padding:0;
      border-collapse:collapse;
      background-image: url(../grafiken/hg_form.jpg);
}

.formbox tr{
  border-bottom:1px solid white;             
}

.formbox tr.last {
  border-bottom:none;             
}

.formbox tr.ende {
  text-align: right;          
}

.formbox td.feldbezeichner_first{
                      vertical-align:bottom;
                      width: 178px;   
                      padding: 0 16px 5px 0;             
}

.formbox td.feldbezeichner{
                      vertical-align:top;
                      width: 178px;   
                      padding: 6px 16px 0 0;             
}





.formbox .feldbezeichner p,
.formbox .feldbezeichner_first p{
            font-size: 13px;
            line-height: 2px;
            text-align: right;
            color: rgb(86,99,136);
            margin: 0 0 0 0;
            padding:0;
}

.formbox td.feldwert{
            width: 252px;
            vertical-align: top;
            margin: 0;
            padding:0 0 0 0;
}


.textzeile,
.textfeld {
            font-family: verdana, arial, sans-serif;
            font-size: 12px;
            line-height: 14px;
            color: rgb(0,0,0);
            width: 220px;
            border:1px solid rgb(73,88,129);
            margin: 8px 0 0 0;
            padding: 2px;
}



.textzeile {
           height: 18px;
}

.button_dateneintragen {
            margin: 0;
            text-align:right;
}



td.checkboxtext {
     width: 252px;
     vertical-align: bottom;
     margin: 0;
     padding:0 0 0 0;
}

.checkboxtext p {
    font-size: 13px;
    line-height: 10px;
    text-align: left;
    font-weight: bold;
   color: rgb(86,99,136);
    margin:0;
    padding:0;
}

.redaktionshinweis {
	float: left;
	padding: 0 5px 0 0;
}
