/* CSS Document */

body {
     margin:0px;
	 font-size: 1em;
     padding:0px;
     font-family: verdana, arial, sans-serif;
     background-image: url(../grafiken/hg_gesamt.gif); 
     background-repeat: repeat-y;
}

#container {
      width:1003px;
      margin:0;
      padding:0;
	  float: left;
}

#header {
     width: 100%;
     height: 137px;
     margin:0;
     padding:0;
     background-image: url(../grafiken/hg_header.jpg);
     background-repeat: no-repeat;
}


#spalte1 {
         width:220px;
         float:left;
         margin:0 0 0 0;
         padding:0;
         background-image: url(../grafiken/hg_spalte1.jpg);
         background-repeat: no-repeat;

}

#spalte2 {
         width:538px;
         float:left;
         margin:0;
         padding:0 0 0 14px;
         border-top: 1px solid rgb(229,229,229);
}


#spalte3 {
         width:231px;
         float:left;
         margin:0;
         padding:0;
         border-top: 1px solid rgb(229,229,229);
         background-image: url(../grafiken/hg_spalte3.gif);
         background-repeat: repeat-y;

}

#footer {
     width: 1003px;
     height: 140px;
     margin:0;
     padding:0;
     background-image: url(../grafiken/hg_footer.jpg);
     background-repeat: no-repeat;
     background-color: #fff;
}

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

a:hover {
	color: #990066;
	text-decoration: none; 
	}

/* Optik Elemente Header*/

img {
    border:0;
}

h1 {
    margin:0;
    padding:0;
	font-size: 9px;
    width:266px;
    height:137px;
    float:left;
}

#fullsizebanner {
    width: 483px;
    height: 60px;
    margin:15px 0 0 63px;
    padding:0 0 0 15px;
    background-image: url(../grafiken/anzeige.jpg);
    background-repeat: no-repeat;
    float:left;
}

#wallpaper1 {
	background: #666;
    width: 680px;
    height: 90px;
    margin: 20px 0 0 0;
    padding:0 0 0 0;
    float:right;
}

#wallpaper2 {
    margin: 20px 0 0 0;
    padding:0 0 0 0;
    float:left;
}


/* Optik Elemente Spalte1 */

.box1 {
    width:206px;
    background-image: url(../grafiken/hg_box1.jpg);
    background-repeat: repeat-y;
    vertical-align:top;
    border:0;
}

.box1_header {
    width:177px;
    margin:0;
    padding:11px 0 8px 29px;
    background-image: url(../grafiken/hg_box1_header.jpg);
    background-repeat: repeat-y;
}

h2.headline_box1 {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.00em;
    color: rgb(126,0,82);
    margin:0;
    padding:0;
}

.box1_content {
    width:206px;
    margin:0;
    padding:0;
}

.box1_footer {
    margin:0;
    padding:0;
    width: 206px;
    font-size:5px;
    height:5px;
    line-height:5px;
    border:0;
    background-color:rgb(255,255,255);
}
a.pfeilbutton,
a.pfeilbutton:link,
a.pfeilbutton:active,
a.pfeilbutton:visited {
    margin:0;
    padding:9px 0 0 34px;
    width:172px;
    height:19px;
    display:block;
    background-image: url(../grafiken/hg_pfeilbutton.jpg);
    background-repeat: no-repeat;
    text-decoration:none;
}


a.pfeilbutton:hover {
    margin:0;
    padding:9px 0 0 34px;
    width:172px;
    height:19px;
    display:block;
    background-image: url(../grafiken/hg_pfeilbutton2.jpg);
    background-repeat: no-repeat;
    text-decoration:none;
}

.button {
	font-size: 10px;
    font-weight: bold;
    line-height: 1.00em;
    color: rgb(0,0,0);
    margin:0;
    padding:0;
}


.hervorgehoben_spalte1 {
    width: 206px;
    margin:0px 0 5px 0;
    padding:2px 0 2px 0;
    text-align: center;
    background-color: rgb(207,207,207);
}

/* Optik Elemente Spalte 2 */

#suche {
  margin: 27px 0 20px 0;
  padding: 0 0 0 0;
  width:538px;
  height:23px;
  background-image: url(../grafiken/hg_suche.jpg);
  background-repeat: no-repeat;
}

#suche p {
  font-size: 12px;
  line-height: 0.88em;
  margin:6px 12px 0 10px;
  padding:0;
  float:left;
}

#suche .suchfeld {
  font-size: 12px;
  line-height: 0.88em;
  width: 274px;
  height: 18px;
  margin: 1px 0 0 0;
  padding: 2px 0 0 5px;
  vertical-align: top;
  border: 1px solid rgb(190,190,190);
  background-color: rgb(255,255,255);
  float:left;
}

input.suchbutton {
  width: 122px;
  height: 24px;
  margin:0 0 0 7px;
  padding:0;
}

/* ------ Newsteaser ------- */

.teaser_breit {
  width:538px;
  margin: 0 0 25px 0;
  padding:0;
}

p.teaser_datkat,
p.datum {
  font-size: 11px;
  line-height: 0.63em;
  color:rgb(133,73,101);
  margin:0 0 14px 8px;
  padding:0;
}

.teaser_container {
  width: 522px;
  margin:0;
  padding: 5px 8px 0 8px;
  background-image: url(../grafiken/hg_teaser_breit.jpg);
  background-repeat: repeat-x;
}

.img_start {
	padding: 4px 12px 4px 2px;
}

h3.teaser_headline {
  font-size: 0.85em;
  line-height: 1.40em;
  font-weight:bold;
  color:rgb(0,0,0);
  margin:0 0 22px 0;
  padding:0;
}

h3.teaser_headline a {
  color:rgb(0,0,0);
  text-decoration: none;	
}

h3.teaser_headline a:hover {
  text-decoration: underline;	
}

p.teaser_text {
  font-size: 0.80em;
  line-height: 1.25em;
  font-weight:normal;
  color:rgb(0,0,0);
  margin:0;
  padding:0;
}

p.teaser_buch {
  font-size: 0.80em;
  line-height: 1.25em;
  font-weight:normal;
  color:rgb(0,0,0);

}

a.weiterlesen,
a.weiterlesen:link,
a.weiterlesen:active,
a.weiterlesen:visited {
  font-size:  10px;
  line-height: 1.25em;
  font-weight:normal;
  text-transform:uppercase;
  text-decoration:none;
  background-image:url(../grafiken/weiterlesen.gif);
  background-repeat:no-repeat;
  color:rgb(135,130,198);
  margin: 0 0 0px 3px;
  padding: 0 12px 1px 8px;
  vertical-align:middle;
}

a.weiterlesen:hover {
  text-decoration:none;
  background-image:url(../grafiken/weiterlesen2.gif);
}

/* ------ Newsteaser  ENDE ------- */

/* ------ Werbeanzeige ------- */


.anzeige_breit {
  width:534px;
  border: 1px solid rgb(229,229,229);
  margin: 0 0 25px 16px;
  padding:0;
}

.anzeige_container {
  width: 504px;
  margin:0 0 1px 1px;
  padding: 14px 14px 18px 14px;
  background-color: rgb(245,245,245);
}


p.anzeige_kennzeichnung {
  font-size: 13px;
  line-height: 16px;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:1px;
  color:rgb(0,0,0);
  margin:0 0 0 2px;
  padding:0;
}

p.anzeige_text {
  font-size: 11px;
  line-height: 16px;
  font-weight:normal;
  color:rgb(0,0,0);
  margin:0;
  padding:0;
}

h4.anzeige_headline {
  font-size: 12px;
  line-height: 16px;
  font-weight:bold;
  color:rgb(0,0,0);
  margin:0 0 15px 0;
  padding:0;
}

a.anzeige_link,
a.anzeige_link:link,
a.anzeige_link:hover,
a.anzeige_link:active,
a.anzeige_link:visited {
  color:rgb(69,80,137);
  text-decoration:underline;
}

/* ------ Werbeanzeige  ENDE ------- */


.schrift {
	margin-left: 20px;
	padding-bottom: 15px;	
	font-size: 12px;
}


.blaettern {
	font-size: 0.8em;
	line-height: 1.3em;
	margin-left: 20px;
	padding-bottom: 15px;
}

.blaettern2 {
	line-height: 1.3em;
	margin: 20px 0 0 20px;
	padding-bottom: 15px;
}


.blaettern_ref {
	font-size: 1.0em;
	line-height: 1.3em;
	margin: 0 0 40px 0;
}


.a_fix {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}


#volltext {
	font-size: 0.8em;
	line-height: 1.3em;
	padding-bottom: 15px;
}


#stbindex_volltext {
	font-size: 0.8em;
	line-height: 1.3em;
	padding-bottom: 15px;
}

#volltext li.fliesstext {  /* Hier muss eine eigene Klasse definiert werden */
	margin: 0 0 10px 0;
}


#volltext a { 
	color: #003399; 
	text-decoration: underline; 
	}

#volltext a:hover {
	color: #990066;
	text-decoration: none; 
	}

h3 {
	font-size: 1.4em;
	margin: 20px 0 0 0;
	font-weight: normal;
	padding-bottom: 15px;
	line-height: 1.4em;
	}
	
h3.ttitel {
	font-size: 1.2em;
	margin: 20px 0 0 0;
	font-weight: normal;
	padding-bottom: 15px;
	line-height: 1.4em;
}		

h3.head_fliesstext {
	font-size: 1.1em;
	margin: 40px 0 0 0;
	font-weight: normal;
	padding-bottom: 15px;
	line-height: 1.4em;
	}
	
h5 {  
	font-size: 1.1em;
	font-weight: bold;
	line-height:140%;
	padding: 20px 0 0 0;
	margin: 0;
 	}	

h6 {  
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 1.4em;
	line-height:140%;
	margin: 40px 20px 40px 20px;
	padding: 3px 3px 3px 15px;
	background:#f8f8f8;
	color:#555;
 	}	


.img { 
	 margin: 0px 12px 5px 5px;
}

.hinweis { 
	color: #cc0033;
	font-style: italic;
	padding: 10px 0px 0px 0px;	
 }

.abstand {
		 padding: 20px 0 0 0;
}

#weitere_artikel li {
	margin: 0 0 10px 0;
}


.font1 {  font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; }

.font2 {  font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; }

.font3 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.9em; 
	color: #777777; 
	padding: 0 20px 0 0;
}


#archiv {
		overflow: auto;
		width: 450px;
		height: 450px;
		border: 1px solid #000000;
		color: #000000;
		background: #ffffff;
		padding: 15px;
		margin-bottom: 40px;
		
}


.archiv {
    margin:20px 0 0 0;
}



.archiv ul {
    list-style: none;
    margin:10px 0 0 0;
    padding:0 0 0 13px; 
    border:0;
}


.archiv li {
    background-image: url(../grafiken/pfeil_empfehlungslist.jpg);
    background-repeat: no-repeat;
    color: #000000;
    line-height:15px;
    margin:15px 0 0 0;
	padding: 0 0 0 25px;
}

.archiv a {
    color: #003399;
    font-size: 12px;
    line-height:14px;
    margin:0 0 0 0;
    padding: 0 12px 0 0;
    display:block;

}


a.close {
	padding: 20px;
}

.teaser_werbung {
  background-image: url(../grafiken/hg_teaser_breit_werbung.jpg);

	background-repeat: repeat-x;
	margin: 15px 0 0 0;
	padding: 5px 0 5px 0;
}


fieldset {
padding-left: 20px;
border: 1px solid #003399; 
}

legend {
color: #666666; 
font-weight: bold;
}

.label {
text-align:left; 
padding-bottom: 10px;
font-size: 0.8em;
color: #333333;
}


.stbweb {
line-height: 30px;
}

/* Optik Elemente Spalte3 */

#datumsbox {
    width:126px;
    height:17px;
    background-image:url(../grafiken/hg_datum.gif);
    background-repeat:no-repeat;
    background-color:rgb(255,255,255);
    background-position:bottom;
    margin:0 0 0 0;
    padding:53px 0 0 105px;
    
}

.box2 {
    width:194px;
    background-image: url(../grafiken/hg_box2.jpg);
    background-repeat: repeat-y;
    vertical-align:top;
    border:0;
    margin:0 0 14px 29px;
    padding:0;
}

.box2_header {
    width:164px;
    height:27px;
    line-height:27px;
    margin:0;
    padding:6px 0 8px 30px;
    background-image: url(../grafiken/hg_box2_header.jpg);
    background-repeat: no-repeat;
    border-bottom: 1px solid rgb(255,255,255);
}

h2.headline_box2 {
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    color: rgb(255,255,255);
    margin:0;
    padding:0;
}

h2.headline_box2 .strong{
    font-weight:bold;
}

.box2_content {
    width:194px;
}

.topmargin {
	padding: 0;
	margin: 0;
}


.box2_footer{
    width: 194px;
    height:29px;
    border:0;
    background-image: url(../grafiken/hg_box2_footer.jpg);
    background-repeat: no-repeat;
    margin:0;
    padding:0;
}

.box3 {
    width:194px;
    background-image: url(../grafiken/hg_box3.jpg);
    background-repeat: repeat-y;
    vertical-align:top;
    border:0;
    margin:0 0 14px 29px;
    padding:0;
}

.box3_header {
    width:194px;
    height:21px;
    margin:0;
    padding:0;
    background-image: url(../grafiken/hg_box3_header.jpg);
    background-repeat: no-repeat;
}

h2.headline_box3 {
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    color: rgb(255,255,255);
    margin:0;
    padding:0;
}

h2.headline_box3 .strong{
    font-weight:bold;
}

.box3_content {
    width:194px;
}

.box3_footer{
    width: 194px;
    height:21px;
    border:0;
    background-image: url(../grafiken/hg_box3_footer.jpg);
    background-repeat: no-repeat;
    margin:0;
    padding:0;
}


.anzeige2_container {
  width: 152px;
  margin: 0 0 0 20px;
  padding: 0;
}

p.anzeige2_kennzeichnung {
  font-size: 10px;
  line-height: 16px;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:1px;
  color:rgb(99,99,99);
  border-top: 1px solid rgb(207,207,207);
  border-bottom: 1px solid rgb(207,207,207);
  margin: 20px 0 8px 2px;
  padding:3px 0 3px 0;
}

p.anzeige2_text {
  font-size: 10px;
  line-height: 14px;
  font-weight:normal;
  color:rgb(99,99,99);
  margin:0 0 5px 0;
  padding:0;
}

a.anzeige2_link,
a.anzeige2_link:link,
a.anzeige2_link:hover,
a.anzeige2_link:active,
a.anzeige2_link:visited {
  color:rgb(118,148,232);
  text-decoration:underline;
}



#spalte3ende {
    width:231px;
    height:150px;
    background-image:url(../grafiken/hg_spalte3ende.gif);
    background-repeat:no-repeat;
    background-color:rgb(255,255,255);
    background-position:top;
    margin:0;
    padding:0;
    
}

p.footertext {
  font-size: 11px;
  line-height: 14px;
  font-weight:normal;
  color:#555555;
  margin:0px 0 0 238px;
  padding:60px 0 20px 0; /* Hier muss der Padding-Wert auf 20 verringert werden */
}


.footertext a {
	text-decoration: none;
}


p.share {
  display:block;
  font-weight:normal;
  margin:0;
  padding:0;
}



p.bookies {
  font-size: 11px;
  line-height: 15px;
  height:28px;
  display:block;
  font-weight:normal;
  color:#555555;
  margin:0 0 0 238px;
  padding:10px 0 0 0;
}

p.bookies img {
  margin:0 5px 0 5px;
  height:28px;
}


.rss  {
	float: left;
}

/* ----------------------------------  Ergänzung 30.01.2009 pk  ------ */

.bread {
	margin: 22px 0 0 0;
	padding-bottom: 15px;	
	font-size: 10px;
}

.bread a {
  text-decoration:underline;
  color: #003399;
}

.bread a:hover {
  text-decoration:none;
  color: #990066;
}


#funktionsleiste {
  width: 536px;
  height: 16px;
  border: 1px solid rgb(227,227,227);
  margin:17px 0 30px 0;
  padding: 0;
  font-size: 10px;
  line-height:16px;
  color: #003399;
}


.funktionslinks {
  float:left;
  width: 426px;
  background-image:url(../grafiken/hg_funktionslinks2.jpg);
  background-repeat:repeat-x;
}

.funktionslinks a {
  height:16px;
  background-image:url(../grafiken/hg_funktionslinks.jpg);
  background-repeat:no-repeat;
  margin:0;
  padding: 0 10px 0 15px;
  text-decoration:none;
  display:block;
  float:left;
}

.funktionslinks a:hover {
  text-decoration:none;
  color: #990066;
}


.schriftbox {
  width:110px;
  height:16px;
  margin:0;
  padding:0;
  vertical-align:top;
  text-align:right;
  background-image:url(../grafiken/hg_schrift.jpg);
  background-repeat:no-repeat;
  float:left;
}

p.schrift {
  font-size: 10px;
  line-height:16px;
  vertical-align:top;
  margin:0 0 5px 10px;
  padding:0;
  float:left;
}

#funktionsleiste img {
  border:0;
  
}

.empfehlungsbox {
    width:538px;
    background-image: url(../grafiken/hg_eboxlist.gif);
    background-repeat: repeat-y;
    margin:35px 0 0 0;
    padding: 0 0 10px 0;
}

h3.eboxhead {
    width:500px;
    height:19px;
    background-image: url(../grafiken/hg_eboxhead.jpg);
    background-repeat: no-repeat;
    font-size:12px;
    line-height:18px;
    font-weight:bold;
    margin:0;
    padding:6px 0 0px 38px;
    color: #000000;

}

.empfehlungsbox p {
    margin:10px 0 0 0;
    padding:0 0 0 20px; 
	line-height: 20px;
}

ul.empfehlungslist {
    list-style: none;
    margin:10px 0 0 0;
    padding:0 0 0 13px; 
    border:0;
}

ul.empfehlungslist li {
    color: #000000;
    line-height:15px;
    margin:15px 0 0 0;
}

ul.empfehlungslist li a {
    color: #003399;
    font-size: 12px;
    line-height:14px;
    text-decoration: none;
    font-weight: normal;
    background-image: url(../grafiken/pfeil_empfehlungslist.jpg);
    background-repeat: no-repeat;
    margin:0 0 0 0;
    padding: 0 10px 0 25px;
    display:block;

}
    

.empfehlungsbox_ende,
.eintragbox_ende {
  width:538px;
  height:18px;
  background-image:url(../grafiken/hg_empfehlungsbox_ende.jpg);
  background-repeat:no-repeat;
  margin:0;
  padding:0;
}



/* ----------------------------------  Ergänzung 05.12.2009 mm  (Start) ------ */


.dienstleistungenbox {
    width:538px;
    background-image: url(../grafiken/hg_eboxlist.gif);
    background-repeat: repeat-y;
    margin:35px 0 0 0;
    padding: 0 0 10px 0;
}

h3.dboxhead {
    width:500px;
    height:25px;
    background-image: url(../grafiken/hg_eboxhead.jpg);
    background-repeat: no-repeat;
    font-size:13px;
    line-height:18px;
    font-weight:bold;
    margin:0;
    padding:6px 0 0px 38px;
    color: #000000;

}

.dienstleistungenbox p {
    margin:10px 0 0 0;
    padding:0 0 0 20px; 
	line-height: 20px;
}

ul.dienstleistungenlist {
    margin:20px 30px 0 40px;
    padding:0 0 0 13px; 
    border:0;
}

ul.dienstleistungenboxlist li {
    color: #000000;
    line-height:15px;
    margin:15px 0 0 0;
}

ul.dienstleistungenboxlist li {
    color: #003399;
    font-size: 12px;
    line-height:14px;
    text-decoration: none;
    font-weight: normal;
    background-image: url(../grafiken/pfeil_empfehlungslist.jpg);
    background-repeat: no-repeat;
    margin:0 0 0 0;
    padding: 0 10px 0 25px;
    display:block;

}
    

.dienstleistungenbox_ende {
  width:538px;
  height:18px;
  background-image:url(../grafiken/hg_empfehlungsbox_ende.jpg);
  background-repeat:no-repeat;
  margin:0;
  padding:0;
}





/* ----------------------------------  Ergänzung 26.01.2009 pk  (Start) ------ */


#indexsuche {
  margin: 12px 0 30px 0;
  padding: 0 0 0 0;
  width:538px;
  height:23px;
}


#indexsuche .suchfeld {
  font-size: 13px;
  line-height: 1.2em;
  width: 356px;
  height: 18px;
  margin: 1px 0 0 0;
  padding: 2px 0 0 5px;
  vertical-align: bottom;
  border: 1px solid rgb(190,190,190);
  background-color: rgb(255,255,255);
  float:left;
}

input.indexsuchbutton {
  width: 161px;
  height: 24px;
  margin:0 0 0 13px;
  padding:0;
}





.suchbox {
    width:538px;
    background-image: url(../grafiken/hg_eboxlist.gif);
    background-repeat: repeat-y;
    margin:35px 0 0 0;
    padding: 0 0 10px 0;
    background-color:yellow;

}

h3.suchboxhead {
    width:500px;
    height:19px;
    background-image: url(../grafiken/hg_suchboxhead.jpg);
    background-repeat: no-repeat;
    font-size:12px;
    line-height:18px;
    font-weight:bold;
    margin:0;
    padding:6px 0 0px 38px;
    color: #000000;

}

.suchbox p {
    margin:10px 0 0 0;
    padding:0 0 0 20px; 
	line-height: 20px;
}

.suchbox img {
  float:left;
  margin:0 0 0 1px;
}

ul.suchboxlist {
    list-style: none;
    width:205px;
    margin:20px 0 0 15px;
    padding:0 0 0 13px; 
    border:0;
    float:left;
}

ul.suchboxlist li {
    color: #000000;
    line-height:12px;
    margin:3px 0 0 0;
}

ul.suchboxlist li a {
    color: #003399;
    font-size: 12px;
    line-height:14px;
    text-decoration: none;
    font-weight: normal;
    background-image: url(../grafiken/pfeil_empfehlungslist.jpg);
    background-repeat: no-repeat;
    margin:0 0 0 0;
    padding: 0 10px 0 25px;
    display:block;
    text-decoration: underline;
    vertical-align:top; /*wichtig für IE7 */
}

ul.suchboxlist li a:hover {
   	color: #990066;
	  text-decoration: none; 
}
    

.suchbox_ende {
  width:538px;
  height:60px;
  background-image:url(../grafiken/hg_suchbox_ende.jpg);
  background-repeat:no-repeat;
  margin:0 0 0 0;
  padding:0;
}

a.suchbox_daten  {
  color: rgb(76,76,76);
  font-size:12px;
  line-height:18px;
  font-weight:bold;
  background-image:url(../grafiken/button_daten.gif);
  background-repeat:no-repeat;
  margin:26px 0 0 20px;
  padding: 3px 5px 3px 30px;
  text-decoration: none;
  float:left;  
}

a.suchbox_daten:hover {
  color: #000000;
}


/*---------------- Visitenkarte --------------*/

.visitenkarte {
    width:538px;
    background-image: url(../grafiken/hg_eboxlist.gif);
    background-repeat: repeat-y;
    margin: 15px 0 0 0;
    padding: 0 0 0 0;

}

h3.visithead {
    width:500px;
    /*height:26px;*/
    background-image: url(../grafiken/visitenkarte_head.jpg);
    background-repeat: no-repeat;
    font-size:14px;
	letter-spacing: 1px;
    line-height:18px;
    font-weight:bold;
    margin:0;
    padding:15px 0 7px 38px;
    color: #ffffff;
}

.visitenkarte p {
    font-size: 0.9em;
    margin:15px 0 0 0;
    padding:0 17px 0 17px; 
	  line-height: 20px;
}

.visitenkarte .web {
    font-size: 0.85em;
    margin:15px 0 0 0;
    padding:0 17px 0 17px; 
	  line-height: 20px;
}


.visitenkarte img {
  float:left;
  margin:0;
}

#container_daten {
    width:538px;
    background-image: url(../grafiken/hg_visitenkarte.gif);
    background-repeat: repeat-y;
    margin: 15px 0 0 0;
    padding:0;
}

#visitonline {
  float:left;
  width:276px;
  margin:0 2px 0 1px;
  padding:0;
  background-image: url(../grafiken/hg_visitonline.gif);
  background-repeat: repeat-y;
}

#visitonline p.textlila {
  font-size: 11px;
  line-height: 0.63em;
  color:rgb(126,0,82);
  margin:0;
  padding:5px 0 5px 16px;
  background-color:#ffffff;
  display:block;
}

#visitonline p {
  margin:5px 0 5px 0;
}

#visitonline a {
  text-decoration:none;
}

#visitadress {
  width:252px;
  background-image: url(../grafiken/hg_visitadress.jpg);
  background-repeat: no-repeat;
  float:left;
   margin:0;
  padding:0;
}

#visitadress p {
  margin:23px 0 5px 10px;
}

.abstand {
  line-height: 6px;
}

.visitenkarte_ende {
  width:538px;
  height:16px;
  background-image:url(../grafiken/hg_visitenkarte_ende.jpg);
  background-repeat:no-repeat;
  margin:0 0 30px 0;
  padding:0;
}

/* -----------  Deutschlandkarte rechts klein ---------------- */

.box_bl {
    width:194px;
    background-image: url(../grafiken/hg_box_bl.jpg);
    background-repeat: no-repeat;
    vertical-align:top;
    border:0;
    margin:0 0 14px 29px;
    padding:0;
}

.box_bl_header {
    width:164px;
    height:27px;
    line-height:27px;
    margin:0;
    padding:6px 0 8px 30px;
    background-image: url(../grafiken/hg_box_bl_header.jpg);
    background-repeat: no-repeat;
    border-bottom: 1px solid rgb(255,255,255);
}

h2.headline_box_bl {
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    color: rgb(0,0,0);
    margin:0;
    padding:0;
}

h2.headline_box_bl .strong{
    font-weight:bold;
}

.box_bl_content {
    width:194px;
}

ul.laender_box_bl {
    list-style: none;
    width:175px;
    margin:5px 0 7px 0;
    padding:0 5px 0 14px; 
    border:0;
}

ul.laender_box_bl li {
    color: #000000;
    line-height:14px;
    margin:0 0 0 0;
    padding:0;
}

ul.laender_box_bl li a {
    color: #003399;
    font-size: 11px;
    text-decoration: none;
    font-weight: normal;
    background-image: url(../grafiken/pfeil_weiss.gif);
    background-repeat: no-repeat;
    margin:0 0 0 0;
    padding: 0 10px 0 29px;
    display:block;
    text-decoration: none;
    vertical-align:top; /*wichtig für IE7 */
}

ul.laender_box_bl li a:hover {
   	color: #990066;
	  text-decoration: none; 
}

ul.laender_box_bl li a.laenderaktiv {
   	color: #990066;
	  text-decoration: none; 
}

.topmargin {
	padding: 0;
	margin: 0;
}

#container_boxbl {
   width:194px;
    background-image: url(../grafiken/hg_container_box_bl.jpg);
    background-repeat: no-repeat;
    margin: 0;
   padding:0;

}

.box_bl_daten {
  margin: 0 0 0 14px;
  padding:0;


}

#container_boxbl a {
    color: rgb(69,66,68);
    font-size: 11px;
    line-height:14px;
    text-decoration: none;
    font-weight: normal;
    background-image: url(../grafiken/pfeil_weiss.gif);
    background-repeat: no-repeat;
    margin:5px 0 5px 14px;
    padding: 0 10px 0 29px;
    display:block;
    text-decoration: none;
        vertical-align:top;
}

#container_boxbl a:hover, #container_boxbl a.eintragaktiv  {
    color: rgb(0,0,0);
    text-decoration: none;
}

.box_bl_linie {
    width:194px;
    height:1px;
    background-color:rgb(255,255,255);
    margin:0;
    padding:0;  
}


.box_bl_footer{
    width: 194px;
    height:29px;
    border:0;
    background-image: url(../grafiken/hg_box_bl_footer.jpg);
    background-repeat: no-repeat;
    margin:0;
    padding:0;
}

/*---------------- Funktionsleiste 2 ---------------- */

#funktionsleiste2 {
  width: 536px;
  height: 16px;
  border: 1px solid rgb(227,227,227);
  margin:17px 0 30px 0;
  padding: 0;
  font-size: 10px;
  line-height:16px;
  color: #003399;
  background-image:url(../grafiken/hg_funktionslinks2.jpg);
  background-repeat:repeat-x;
}

#funktionsleiste2 img {
  border:0;
  
}

#funktionsleiste2 p.schrift2 {
  font-size: 10px;
  line-height:16px;
  vertical-align:top;
  margin:0 10px 0 10px;
  padding:0;
  float:left;
}


.funktionslinks2 {
  width:535px;
  float:left;
    text-decoration:none;
  display:block;
  background-image:url(../grafiken/hg_funktionslinks2.jpg);
  background-repeat:repeat-x;
  border-right:1px solid white;
}

.funktionslinks2 a {
  height:16px;
  background-image:url(../grafiken/hg_funktionslinks.jpg);
  background-repeat:no-repeat;
  margin:0;
  padding: 0 10px 0 15px;
  text-decoration:none;
  display:block;
  float:left;
}

.funktionslinks2 a.link_bundesland{
  width: 295px;
    text-decoration:none;
}

.funktionslinks2 a.back2 {
    margin:0;
	  text-decoration:none;
  padding: 0 10px 0 15px;
  background-image:url(../grafiken/hg_funktionslinks_back.jpg);
  background-repeat:no-repeat;  
}

.funktionslinks2 a.next2 {
  margin:0;
  padding: 0 15px 0 10px;
  background-image:url(../grafiken/hg_funktionslinks_next.jpg);
  background-repeat:no-repeat;  
  background-position: right;
}

.funktionslinks2 a:hover {
  text-decoration:none;
  color: #990066;
}


.funktionslinks2 a.seitennavi {
  background-image:none;
  margin:0 6px 0 6px;
  padding:0;
}

.funktionslinks2 a.seitennavi_aktiv {
  background-image:none;
  margin:0 6px 0 5px;
  padding:0;
  font-weight:bold;
}


.funktionslinks2 .trennstrich {
  float:left;
  display:inline;
}

/* ---------- Formular STB-index Eintrag ------- */

.eintragbox {
    width:538px;
    background-image: url(../grafiken/hg_eboxlist.gif);
    background-repeat: repeat-y;
    margin:0 0 0 0;
    padding: 0 0 10px 0;
}


h3.eintragboxhead1,
h3.eintragboxhead2,
h3.eintragboxhead3,
h3.eintragboxhead4 {
    width:500px;
    height:19px;
    font-size:12px;
    line-height:18px;
    font-weight:bold;
    margin:0;
    padding:6px 0 0 38px;
    color: #000000;
}

h3.eintragboxhead1 {
    background-image: url(../grafiken/hg_eintragboxhead1.jpg);
    background-repeat: no-repeat;
}

h3.eintragboxhead2 {
    background-image: url(../grafiken/hg_eintragboxhead2.jpg);
    background-repeat: no-repeat;
}

h3.eintragboxhead3 {
    background-image: url(../grafiken/hg_eintragboxhead3.jpg);
    background-repeat: no-repeat;
}

h3.eintragboxhead4 {
    background-image: url(../grafiken/hg_eintragboxhead_pfeil.jpg);
    background-repeat: no-repeat;
}

.eintragbox table{
      margin: 5px 0 0 0;
      padding:5;
      border-collapse:collapse;
}

.eintragbox table.kontaktformular {
	background: url(../grafiken/mausklick.jpg) no-repeat 1px top;
}

.eintragbox td.feldbezeichner{
                      vertical-align:top;
  
                     
}

.eintragbox td.feldwert{
            width: 324px;
            vertical-align: bottom;
            margin: 0;
            padding:0 0 0 0;
}

.eintragbox .feldbezeichner p{
            font-size: 12px;
            line-height: 16px;
            text-align: right;
            font-weight: bold;
            color: rgb(132,69,98);
            margin: 18px 15px 4px 30px;
}

.eintragbox .feldbezeichner p.feldhinweis {
            font-size: 10px;
            line-height: 14px;
            color: rgb(0,0,0);
            text-align: right;
            font-weight: normal;
            background-image: url(../grafiken/hg_feldhinweis.gif);
            background-repeat: repeat-y;
            margin: 10px 0 0 0;
            padding: 10px 15px 10px 30px;
}


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

.textfeld {
            margin:18px 0 0 0;
}

.textzeile {
           height: 16px;
}

.dropdown {
            font-family: verdana, arial, sans-serif;
            font-size: 11px;
            line-height: 120%;
            color: rgb(0,0,0);
            width: 309px;
            height: 20px;
            border:1px solid rgb(204,204,204);
            margin: 0 0 0 0;
            padding: 0;
}

p.formchekhead {
  font-size: 11px;
  line-height: 0.63em;
  color:rgb(132,69,89);
  margin:0 0 10px 2px;
  padding:0;
}

#newsletter,
#bestaetigung {
  margin:0 10px 50px 0;
  padding:0;
  float:left;
}

#formende {
    width:538px;
    height:93px;
    background-image: url(../grafiken/hg_form_ende.jpg);
    background-repeat: no-repeat;
    margin: 10px 0 0 0;
}

.button_dateneintragen {
margin: 49px 0 0 326px;
}

a.zurueck,
a.zurueck:link,
a.zurueck:active,
a.zurueck:visited {
  font-size:  10px;
  line-height: 1.25em;
  font-weight:normal;
  text-transform:uppercase;
  text-decoration:none;
  background-image:url(../grafiken/zurueck.gif);
  background-repeat:no-repeat;
  color:rgb(135,130,198);
  margin: 0 0 0px 3px;
  padding: 0 12px 1px 8px;
  vertical-align:middle;
}

a.zurueck:hover {
  text-decoration:none;
  background-image:url(../grafiken/zurueck2.gif);
}



/* ---------- Ergänzungen mm 2009-04-22 ------- */


.stbweb {
line-height: 30px;
}

.img_2 {
	margin: 3px 15px 0 0;
}


.foto_bu { 
	background: #eeeeee; 
	color: #666666;
	font-size: 10px;
	padding: 3px 0 3px 3px;
	margin: 0 15px 3px 0;
	}
	

/* ---------- Ergänzungen mm 2009-04-28 ------- */
	
.rss-table {
	background-image: url(../grafiken/bild2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border: 1px solid #eeeeee;
}	

/* ---------- Ergänzungen pk 2009-04-29 ------- */

#rss-feeds {
  padding: 3px 3px 70px 3px;
  background-image: url(../grafiken/ecke_maennchen.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border: 1px solid #eeeeee;
}

.feedbox {
  width:528px; /* 530px */
  border: 1px solid #eeeeee;
  background-image: url(../grafiken/hg_feedbox.jpg);
	background-repeat: no-repeat;
	margin:0 0 12px 0;
}

.feedbox img.feedboxtitle {
  float:left;
  border:0;
  width:51px;
  height:121px;
}

.feedtext {
  width:456px;
  float:left;
  padding: 17px 0 0 0;
}

.abstandfeed {
    line-height: 6px;
}

.feedurl {
    width:425px;
    border:1px solid rgb(228,228,228); 
    background-color:rgb(255,255,255);
    padding:2px;
    margin:16px 0 0 0;
}

.feedurl p {
  display: inline;
font-size:11px
}

.feedurlgreybg {
background-color:rgb(228,228,228);
padding:2px 2px 2px 4px;
}

/* ---------- Ergänzung pk 2009-05-06 -------- */


.eintragbox td.check{
                      vertical-align:top;
                      text-align:right;
                     width: 204px;              
}

td.checklisthead {
            font-size: 12px;
            line-height: 16px;
            text-align: left;
            font-weight: bold;
            color: rgb(132,69,98);
            margin:0;
            padding: 10px 0 0 40px;
}

input.checkbox {
    margin: 10px 20px 0 0;
}

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

.checkboxtext p {
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    font-weight: normal;
    color: rgb(0,0,0);
    margin:0;
    padding:0;
}

#formende2 {
    width:538px;
    height:93px;
    background-image: url(../grafiken/hg_form_ende2.jpg);
    background-repeat: no-repeat;
    margin: 0;
}


/* ---------- Ergänzungen mm -------- */

.img_2 {
	margin: 3px 15px 0 0;
}


.foto_bu { 
	background: #eeeeee; 
	color: #666666;
	font-size: 11px;
	padding: 6px;
	margin: 0 15px 3px 0;
	}

.foto_bu2 { 
	color: #999;
	font-size: 11px;
	font-style: italic;
	padding: 6px;
	margin: 0 15px 3px 0;
	}

.imgx {
	margin: 20px 0 15px 0;
}


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

#spezialfeeds {
  padding: 3px 3px 3px 3px;
  border: 1px solid #eeeeee;
  font-size: 11px;
  color: #444444;
  width: 90%;
  margin: 0 0 0 20px;
}

.feedbox_spezial {
  font-size: 12px;
  background-image: url(../grafiken/hg_feedbox_spezial.jpg);
	background-repeat: no-repeat;
	margin:1px 0 8px 1px;
	padding: 10px 10px 2px 10px;
}


.achtung {
	color: #FF0033;
}


.unsichtbar {
	position:absolute;
	left:-1000px;
    top:-1000px;
    width:0px;
    height:0px;
    display:inline;
	float:left;
}

.unsichtbar ul li {
	margin:0;
	padding:0;
}	

.unsichtbar a {
	 position:absolute;
	 left:0;
	 top:0; 
	 background:#ffffff;
	 font-size:0.8em;
	 color:#00319c;
	 text-decoration:underline;

} 

.unsichtbar a:focus,
.unsichtbar a:active {
	 position:absolute;
	 left:1310px;
	 top:1090px;
	 white-space:nowrap;
	 background:#ffffff; 
}  


/* ---------- Ergänzungen Newsletter-Abo-Hinweis rechte Spalte -------- */



#tipp {
    width:194px;
    background-image: url(../grafiken/hg_tipp.jpg);
    background-repeat: repeat-y;
    margin:-80px 0 0 29px;
    padding:30px 0 0 0;
}

ul.tipp_text {
    color: rgb(126,0,82);
    font-size:10px;
    line-height:14px; 
    list-style:none;
    margin:0 0 0 14px;
    padding:0;  
}

ul.tipp_text li {
    background-image:url(../grafiken/pfeil_grau.gif);
    background-repeat: no-repeat;
    padding: 0 0 0 14px;
    margin: 0 0 5px 0;
}


.tipp_footer {
    width:194px;
    height:21px;
    margin:-5px 0 0 0;
    padding:10px 0 0 0;
   background-image: url(../grafiken/hg_tipp_footer.jpg);
    background-repeat: no-repeat;
}

a.newsletterbutton {
height:18px;
    color: rgb(126,0,82);
    font-size:10px;
    line-height:14px; 
    font-weight:bold;
    margin:0 0 0 28px;
    padding:2px 5px 2px 40px;
    background-image: url(../grafiken/hg_button_newsletterlink.jpg);
    background-repeat: no-repeat;
    display:block;
}

a.newsletterbutton:link,
a.newsletterbutton:hover,
a.newsletterbutton:active,
a.newsletterbutton:visited {
  text-decoration:none;
}

/* ---------- Ergänzungen Unterbrechungsbox Startseite -------- */


.ibox {
    width:538px;
    margin: 40px 0 20px 0;
    padding:0;
}

.ibox_head {
    width:529px;
    height:25px;
    color:rgb(0,0,0);
    font-size:11px;
    line-height:25px;
    margin:0;
    padding:0 0 0 9px;
    background-image: url(../grafiken/hg_ibox_header.jpg);
    background-repeat: no-repeat;
}

.ibox_content {
    width:538px;
    margin:0;
    padding:8px 0 0 0;
    background-image: url(../grafiken/hg_ibox_content.jpg);
    background-repeat: repeat-y;
}

ul.ibox_list {
           margin:0;
           padding:0;
           list-style-type: none;  
}

ul.ibox_list li {
           width:502px;
           font-size:11px;
           line-height:18px;
           margin: 0 0 8px 8px;
		   height: 100%;
           padding: 6px 10px 10px 10px;
           background-image: url(../grafiken/hg_ibox_liste.jpg); 
           background-repeat: repeat-x;  
           float: left; /* Sorgt dafür, dass die Liste nach rechts weitergeht */
           display: inline; /*wichtig für IE7-vertikale Listenpunkte haben sonst Abstände*/  
}

ul.ibox_list li:hover {
           background-image: url(../grafiken/hg_ibox_liste2.jpg); 
           background-repeat: repeat-x;  
}

ul.ibox_list a.ibox_link {
           color: rgb(0,51,153);
           text-decoration: none;
           display: block;
           margin: 0;
}

ul.ibox_list a.ibox_link:focus,
ul.ibox_list a.ibox_link:active,
ul.ibox_list a.ibox_link:visited {
           color: rgb(0,51,153);
           text-decoration: none;
}

ul.ibox_list a.ibox_link:hover {
           text-decoration: underline;
           }
           

.ibox_footer {
    width: 538px;
    height:9px;
    border:0;
    background-image: url(../grafiken/hg_ibox_footer.jpg);
    background-repeat: no-repeat;
    margin:0;
    padding:0;
}


.newsletter_abo {
	margin: 10px 0 10px 30px;
	
	}
	

