html
{
margin: 0px;
padding: 0px;
}
html, body
{
margin: 0px;
padding: 0px;
height: 100%;
background:#D7D4F4;
/* overflow: hidden; */
}
#content_container 
{
height:95%;
overflow:auto;
}
#footer 
{
background:#11efef;
height:5%;
text-align:center;
padding-top:1%;
width: 990px;
margin-left: auto; 
margin-right: auto;
}
.cssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.cssmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.cssmenu ul li a{
display: block;
width: 115px; /*Width of top level menu link items*/
padding : 2px;
border: 1px solid #4E3DA8;
border-left-width: 0;
text-decoration: none;
background: url(menubg.gif) center center repeat-x;
color: #413381;
font: bold 12px Tahoma;
}
	
/*Sub level menu*/
.cssmenu ul li ul{
left: 0px;
top: 0px;
border-top: 1px solid #202020;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.cssmenu ul li ul li{
display: inline;
float: none;
}

/* Sub level menu links style */
.cssmenu ul li ul li a{
width: 108px; /*width of sub menu levels*/
font: 12px Tahoma;
padding: 2px 5px;
border-width: 0 1px 1px 1px;
}

.cssmenu ul li a:hover{
background: url(menubgover.gif) center center repeat-x;
}

.cssmenu ul li ul li a:hover{
background: url(menubgover.gif) center center repeat-x;
}

.cssmenu .arrowdiv{
position: absolute;
right: 0;
background: transparent url(menuarrow.gif) no-repeat center left;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .cssmenu ul li { float: left; height: 1%; }
* html .cssmenu ul li a { height: 1%; }
/* End */

#haupt{
width: 990px;
padding-top: 0px;
margin-top: 0px;
text-align: left;
margin-left: auto; 
margin-right: auto;
position: relative;
}
#kopf { 
position: relative;
top: 0px;
width: 990px;
height: 150px;
background: #E8E4F9;
}
#kopf_L { 
position: absolute;
top:0px;
left: 0px;
width: 195px;
height: 150px;
}
#kopf_R { 
position: absolute;
top:0px;
left: 150px;
width: 840px;
height: 155px;
}
#kopf_R_O { 
position: absolute;
top: 0px;
left: 0px;
width: 840px;
height: 135px;
}
#kopf_R_U { 
position: absolute;
top: 130px;
left: 4px;
width: 836px;
height: 40px;
border-top-color: #123456;
border-top-width: 4px;
}
#inhalt { 
position: relative;
top: 0px;
left: 0px;
width: 668px;
height: 516px;
text-align: left;
font: bold 12px Tahoma;
overflow: auto; 
z-index: 50;
/* background: url(lauf.jpg); */
background: #FFFFFF;
}
div.inhaltleiste {
position: relative;
left: 0px;
width: 650px;
height: 16px;
color: #413381;
font: bold 12px Tahoma;
text-align: center;
padding-top: 2px;
border-width:1px;
border-style:solid;
border-color:#413381;
margin-top: 4px;
background: url(menubg.gif) center center repeat-x;
}
div.inhalttitel {
color: #413381;
font: bold 12px Tahoma;
text-align: left;
padding: 4px 4px 4px 16px;
}
div.inhaltklein {
color: #413381;
font: 12px Tahoma;
text-align: left;
padding: 4px 4px 4px 16px;
}
span.inhaltkleinrosa {
color: #FA2FC3;
}
div.textfet {
color: #413381;
font: bold 10px Tahoma;
text-align: left;
}
div.textnormal {
color: #413381;
font: 10px Tahoma;
text-align: left;
z-index: 100;
}
#bilder { 
position: absolute;
top: 150px;
left: 676px;
width: 312px;
height: 504px;
background: #E8E4F9;
border-left-width: 2px;
border-left-style: solid;
border-left-color: #D7D0FA;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #D7D0FA;
z-index: 99;
}
#bild_gross { 
position: absolute;
top: 20px;
left: 5px;
width: 300px;
height: 225px;
background: #FFFFFF;
}
#bilder_klein { 
position: absolute;
top: 250px;
left: 13px;
width: 220px;
}
#rame {
border-width: 2px;
border-style: solid;
border-color: #C5BDF2;
position: absolute;
top: 450px;
left: 65px;
width: 194px;
height: 74px;
padding: 4px 4px 4px 16px;
z-index: 101;
}
#lunge_klein { 
position: absolute;
top: 6px;
left: 190px;
width: 50px;
height: 50px;
}
#table_bilder {
border-width: 1px;
border-collapse: collapse;
background-color: #E8E4F9;
margin: 2px;
} 

#table_bilder td{
padding-left: 3px;
padding-top: 2px;
padding-right: 3px;
padding-bottom: 2px;
} 
#k1{
width: 240px;
height: 170px;
position: absolute;
top: 35px;
left: 5px;
} 
#k2{
width: 240px;
height: 165px;
position: absolute;
top: 135px;
left: 210px;
} 
#k3{
width: 240px;
height: 165px;
position: absolute;
top: 235px;
left: 415px;
} 
#k4{
width: 230px;
height: 170px;
position: absolute;
top: 25px;
left: 430px;
}
#leistungen{
width: 668px;
height: 516px;
position: absolute;
top: 0px;
left: 0px;
background-image:url(bilder/300x225/geraet.jpg);
background-repeat:no-repeat;
background-position:20px 272px;
background-color:white; 
}
#leistung_L{
width: 300px;
height: 225px;
position: absolute;
top: 185px;
left: 100px;
}
#leistung_R{
width: 300px;
height: 225px;
position: absolute;
top: 260px;
left: 340px;
}
#praxis{
width: 668px;
height: 516px;
position: absolute;
top: 0px;
left: 0px;
background-image:url(bilder/uni.jpg);
background-repeat:no-repeat;
background-position:20px 350px;
background-color:white; 
}
#maingau{
width: 668px;
height: 516px;
position: absolute;
top: 0px;
left: 0px;
background-image:url(bilder/maingau.jpg);
background-repeat:no-repeat;
background-position:20px 350px;
background-color:white; 
}
#fach{
width: 668px;
height: 516px;
position: absolute;
top: 0px;
left: 0px;
background: url(bilder/geraet_hinter.jpg);
z-index: -1;
}
a:link {
  text-decoration:none;
  color:#413381;
}
a:visited {
  color:brown;
  text-decoration:none;
}
a:active {
  color:brown;
  text-decoration:none;
}
a:hover {
  color:red;
  text-decoration:underline;
}
#map{
position: relative; 
top: 0px; 
left: 16px;
width: 635px;
height: 312px;
background: url(bilder/karte.jpg);
}
#fuss {
position: absolute; 
top: 666px; 
left: 0px;
width: 990px;
height: 20px;
background: #E8E4F9;
z-index: 1;
}
#fuss_leiste {
position: relative; 
top: 0px; 
left: 0px;
width: 650px;
height: 16px;
font: bold 12px Tahoma;
text-align: center;
padding-top: 2px;
border-width:1px;
border-style:solid;
border-color:#413381;
margin-top: 0px;
background: url(menubg.gif) center center repeat-x;
}
