body {
  font-size: 12px;
  font-family: Verdana;
  line-height: 16px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 100px;
  background-image: url(../images/bg.png);
  padding: 0px;
  }

.head {
  background-image: url(../images/head_table.png);
  background-repeat: no-repeat;
}

.normal_text {
  font-size: 12px;
  font-family: Verdana;
  line-height: 16px;
  }

.small_centered {
  font-size: 11px;
  font-family: Verdana;
  text-align: center;
  }

.content{
  background-image: url(../images/logo_bottom.png);
  background-repeat: no-repeat;
  background-position: top right;
  font-size: 12px;
  font-family: Verdana;
  line-height: 16px;
  padding-top: 14px;
  padding-bottom: 14px;
}
  
.menu_bg{
  background-image: url(../images/menu_bg.png);
  background-repeat: repeat-y;
  background-position: right;
}

/* Fußleiste */
#menu_unten {
  width: 882px;
  }

#schwarzer {
  width: 184px;
  color: #717171;
  font-size: 10px;
  font-family: tahoma;
  text-decoration: none;
  }
  
#schwarzer a {
  color: #717171;
  font-size: 10px;
  font-family: tahoma;
  text-decoration: none;
  }

#schwarzer a:hover {
  color: rgb(20,20,20)
  }

#sponsoren {
  padding-top: 4px;
  padding-left: 5px;
  padding-right: 0px;
  margin: 0px;
  color: #636363;
  font-family: tahoma;
  font-size: 12px;
  font-weight: bold;
  }

.leiste_unten {
  width: 45px;
  background-image:url(../images/menu_unten_bg.png);
  height: 17px;

  }
  
#hilfe a {
  color: #000000;
  text-decoration: none;
  }

#hilfe a:hover {
  color: #5F5F5F;
  text-decoration: none;
  }

#topmenu {
	position: relative;
	left: 190px;
	top: 25px;
	color: #fff;
	width: 450px;
	font-size: 10px;
	font-family: tahoma;
	}
#topmenu a {
	color: #ffffff;
	text-decoration: none;
	}
#topmenu a:hover {
	color: #cccccc;
	text-decoration: none;
	background-color: #727272;
	}  	  	
 
.headimage {
	background-image: url(../images/head_table.png);
	background-repeat: no-repeat;
	height: 66px;
	}
/*
####################
## Inhalt Content ##
####################
*/
table#content_table {
  font-family: tahoma;
  font-size: 14px;
  border: 0px;
  width: 678px;
  }

td#content_table_left {
  width: 476px;
  vertical-align: top;
  }

td#content_table_right {
  padding-top: 90px;
  width: 220px;
  vertical-align: top;
  }
  

#content_eng {
  width: 470px;	
  }
  
table#content_breit {
  font-family: tahoma;
  font-size: 12px;
  border: 0px;
  width: 678px;
  }
  
td#content_breit_top {
  vertical-align: top;	
  padding-right: 155px;
  }
  
td#content_breit_bottom {
  vertical-align: top;		
  }
  
  
/*
ERGEBNISLISTE
*/
.ergebnisliste_headline_karte {
  text-align: center;
  color: #ffffff;
  margin-left: 1px;
  padding:3px 0 3px 0;
  background-color: #82AFA1;
  }
  
html body .ergebnisliste_karte {
  background-image:url(../images/separator_rechts.png);
  background-repeat: no-repeat;
  height: auto;
  height: 436px;
  left: 0px;
  top: 10px;
  padding: 10px;

}

html>body .ergebnisliste_karte {
  background-image:url(../images/separator_rechts.png);
  background-repeat: no-repeat;
  min-height: 436px;
  height: auto;
  left: 0px;
  top: 10px;
  padding: 10px;

} 

.ergebnisliste_content {
  background-image:url(../images/separator_rechts.png);
  background-repeat: no-repeat;
  height: 436px;
  height: auto;
  left: 0px;
  top: 10px;
  padding: 10px;
  }
  
  .abstand_rechts {
  padding-right: 10px;
  padding-top: 40px;
  }





/* DAS ZEUG AUS DER STYLES.CSS DER KARTE: */

font.suche
  {
    font-family: Tahoma;
    font-size: 20px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 20px;
    color: rgb(64,0,128);
  }

h1
  {
    font-family: Tahoma;
    font-size: 20px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 20px;
  }

h2
  {
    font-family: Tahoma;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 20px;
  }

h3
  {
    font-family: Tahoma;
    font-size: 20px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  
font.sektion
  {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    text-decoration: underline;
  }

font.kontakt
  {
    font-weight: normal;
  }

hr
  {
    color: #666666;
    background-color: #666666;
    height: 1px;
    width: 100%;
    border: 0;
  }
  
p.beschreibung
  {
    font-size: 12px;
    padding-left: 10px;
  }
  
font.zusatz
  {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: normal;
  }

font.klein
  {
    font-size: 10px;
    font-weight: bold;
    font-style: italic;
  }
   
#show_number
  {
    border: #cccccc 1px solid; 
    margin: 20px; 
    font-size: 20px; 
    fontweight: bold; 
    text-align: center;
  }
  
#plzBox
  {
    position: absolute;
    top: 70px;
    left: 10px;
    z-index: 2;
  }

#titel
  {
    position: absolute;
    top: 7px;
    left: 7px;
    width: 450px;
    text-align: center;
  }


#logo
  {
    position: absolute;
    left: 600px;
    top: 0px;
    margin: 0px;
  }


#details1
  {
    position: absolute;
    left: 600px;
    top: 150px;
  }

#suchenknopf
  {
    position:absolute;
    top: 120px;
    left: 600px;
    z-index: 95;
  }

#organon
  {
    position:absolute;
    top: 670px;
    left: 30px;
    z-index: 99;
  }

#suche
  {
    position: absolute;
    left: 300px;
    top: 40px;
    width: 500px;
    background: rgb(226,226,254);
    padding: 10px;
    z-index: 101;
    filter:alpha(opacity=90); /* for IE */
   	-moz-opacity:0.9; /* for mozilla */
   	opacity: 0.9; /* for safari */
   	khtml-opacity: 0.9; /* for konquerer and older safari */ 
    border: #000000 1px solid;  
    text-align: left;       
  }


#details2
  {
    position: absolute;
    left: 180px;
    top: 80px;
    padding: 10px;
    border: #000000 1px solid;
    background: rgb(228,224,211);
    width: 300px;
    min-height: 400px;
    z-index: 100;
    filter:alpha(opacity=90); /* for IE */
   	-moz-opacity:0.9; /* for mozilla */
   	opacity: 0.9; /* for safari */
   	khtml-opacity: 0.9 /* for konquerer and older safari */   
  }
#details2_schatten
  {
    position: absolute;
    left: 190px;
    top: 90px;
    padding: 10px;
    background: rgb(0,0,0);
    width: 300px;
    height: 400px;
    z-index: 99;
    filter:alpha(opacity=40); /* for IE */
   	-moz-opacity:0.4; /* for mozilla */
   	opacity: 0.4; /* for safari */
   	khtml-opacity: 0.4 /* for konquerer and older safari */    
  }

#weiterbildungsliste
  {
    position: absolute;
    left: 30px;
    top: 40px;
    width: 250px;
    background: rgb(226,226,254);
    padding: 10px;
    z-index: 102;
    filter:alpha(opacity=90); /* for IE */
   	-moz-opacity:0.9; /* for mozilla */
   	opacity: 0.9; /* for safari */
   	khtml-opacity: 0.9; /* for konquerer and older safari */ 
    border: #000000 1px solid;         
  }

li.small
{
    font-size: 10px;
    font-weight: normal;
}

a:link 
  {
    text-decoration: none;
    font-family: Tahoma;
    color: #3d40b5;
  }
a:active 
  {
    text-decoration: none;
    font-family: Tahoma;
    color: #0000ff;
  }
a:visited 
  {
    text-decoration: none;
    font-family: Tahoma;
    color: #0000cc;
  }
a:hover 
  {
    text-decoration: none;
    font-family: Tahoma;
    color: #0000ee;
    background: #f0f0ff;
  }
