body {
 background-image:url(gfx/bgr.gif);
 padding-top:25px;
 margin:0px;
 text-align: center;
 font-family:  Verdana, Trebuchet MS, sans-serif;
 overflow:auto;
 overflow-x: hidden; 
 }
 
 
a{
text-decoration:none;
color: black;

}

a:link{

}

a:visited{

}

a:hover{
color:white;
}

a:active{

}

a:focus{

}

#shadow{
  background-image:url(gfx/shadow.png);
  margin: 0 auto;
  width: 1000px;
  height: 490px;
  vertical-align: middle;	
  overflow:visible;
}

#inhalt { 	
  text-align: left;
  float: left;
  padding:0px;
  width: 960px;
  height: 450px;
  background-color: #d5c3a6;
  border: 2px solid #faf7ec;

}

#linkebox{
 width: 285px;
 margin-top: 5px;
 margin-left:5px;
 height: 440px;
 background-color: #eee;
 padding: 0px;
 float:left; 
 font-size: 12px;
}
 
#hauptbox{
 width: 665px;
 margin-top: 5px;
 margin-right: 5px;
 float:right;
 height: 440px;
 background-color: #faf7ec;
 padding: 0px;

}
 
#schiebbox{
height: 440px;
width:665px;
margin-top: 0px;
background-image:url(gfx/start.jpg);
 }
 
#miniL{
 width: 280px;
 float:left;
 height: 220px;
 background-color: #ccc;
 padding: 0px;
}
 
#miniR{
 width: 385px;
 float:right;
 height: 220px;
 padding: 0px;
  background-color: #bbb;
}

#bottombox{
 width: 665px;
 height: 220px;
 clear: left;
 background-color: #e2b3e5;
 padding-top: 0px;
 overflow:auto;

 }
 
#bottombox img {
float: right;
margin-right: 10px;
margin-top: 10px;
margin-left: 20px;
}

#bottombox ul {
list-style-type:circle;
margin-left: 15px;


}
 
#bottombox h1{
font-size: 12pt;
padding-left: 160px;
margin-top: 10px;
}

#text{
padding-left: 160px;
padding-right: 15px;
font-size: 11pt;
line-height: 16pt;
}


#sprechzeiten{
padding-left: 15px;
line-height: 15pt;
}

#sprechzeiten h1{
font-size: 10pt;
font-weight:bold;
margin-top: 5px;
margin-bottom: 5px;
}

#telefon  {
position: relative;
top: 270px;
padding-left: 15px;
line-height: 15pt;
font-size: 10pt;
}

#telefon img {
vertical-align:middle;
margin-right: 5px;
}

#hauptnav{
margin-left: 7px;
margin-top: -10px;
height: 153px;
width:160px;
padding-top:15px;
font-size: 8pt;
font-weight:bold;
background-color: #eee;

}

#hauptnav img {
height: 31px;
width: 149px;

}

#hauptnav1  {
height: 31px;
width: 149px;
background-image:url(gfx/info.jpg);
}

#hauptnav1:hover {
background:url(gfx/info.jpg); 
background-position: 0px -31px;
background-repeat: no-repeat;
cursor:pointer;
}

#hauptnav1A {
height: 31px;
width: 149px;
background:url(gfx/info.jpg); 
background-position: 0px -31px;
background-repeat: no-repeat;
}


#ws  {
margin: 5px;
margin-left:15px;
height: 100px;
width: 100px;
background-image:url(gfx/ws_sm.jpg);
border: 3px solid white;
float: left;
font-size: 7pt;
}

#ws:hover {
background-image:url(gfx/ws_sm.jpg);
background-position: 0px -100px;
background-repeat: no-repeat;
cursor:pointer;
}

#bu {
margin-top: 103px;
}


#ah1  {
margin: 5px;
margin-left:15px;
height: 100px;
width: 100px;
background-image:url(gfx/ah1_sm.jpg);
border: 3px solid white;
float: left;
font-size: 7pt;
}

#ah1:hover {
background-image:url(gfx/ah1_sm.jpg);
background-position: 0px -100px;
background-repeat: no-repeat;
cursor:pointer;
}

#ah2  {
margin: 5px;
height: 100px;
width: 100px;
background-image:url(gfx/ah2_sm.jpg);
border: 3px solid white;
float: left;
font-size: 7pt;
}

#ah2:hover {
background-image:url(gfx/ah2_sm.jpg);
background-position: 0px -100px;
background-repeat: no-repeat;
cursor:pointer;
}

#ah3  {
margin: 5px;
height: 100px;
width: 100px;
background-image:url(gfx/ah3_sm.jpg);
border: 3px solid white;
float: left;
font-size: 7pt;
}

#ah3:hover {
background-image:url(gfx/ah3_sm.jpg);
background-position: 0px -100px;
background-repeat: no-repeat;
cursor:pointer;
}


#wss  {
margin: 5px;
height: 40px;
width: 40px;
background-image:url(gfx/wss_sm.jpg);
border: 3px solid white;
float: left;
font-size: 7pt;
}

#wss:hover {
background-image:url(gfx/wss_sm.jpg);
background-position: 0px -40px;
background-repeat: no-repeat;
cursor:pointer;
}

#ah1s  {
margin: 5px;
height: 40px;
width: 40px;
background-image:url(gfx/ah1s_sm.jpg);
border: 3px solid white;
float: left;
font-size: 7pt;
}

#ah1s:hover {
background-image:url(gfx/ah1s_sm.jpg);
background-position: 0px -40px;
background-repeat: no-repeat;
cursor:pointer;
}

#ah2s  {
margin: 5px;
height: 40px;
width: 40px;
background-image:url(gfx/ah2s_sm.jpg);
border: 3px solid white;
float: left;
font-size: 7pt;
}

#ah2s:hover {
background-image:url(gfx/ah2s_sm.jpg);
background-position: 0px -40px;
background-repeat: no-repeat;
cursor:pointer;
}

#ah3s  {
margin: 5px;
height: 40px;
width: 40px;
background-image:url(gfx/ah3s_sm.jpg);
border: 3px solid white;
float: left;
font-size: 7pt;
}

#ah3s:hover {
background-image:url(gfx/ah3s_sm.jpg);
background-position: 0px -40px;
background-repeat: no-repeat;
cursor:pointer;
}


#hauptnav2  {
height: 31px;
width: 149px;
margin-top: 10px;
 background-image:url(gfx/team.jpg);
}

#hauptnav2:hover {
background:url(gfx/team.jpg); 
background-position: 0px -31px;
background-repeat: no-repeat;
cursor:pointer;
}

#hauptnav2A {
height: 31px;
width: 149px;
margin-top: 10px;
background:url(gfx/team.jpg); 
background-position: 0px -31px;
background-repeat: no-repeat;
}

#hauptnav3  {
height: 31px;
width: 149px;
margin-top: 10px;
 background-image:url(gfx/kontakt.jpg);
}

#hauptnav3:hover {
background:url(gfx/kontakt.jpg); 
background-position: 0px -31px;
background-repeat: no-repeat;
cursor:pointer;
}

#hauptnav3A {
height: 31px;
width: 149px;
margin-top: 10px;
background:url(gfx/kontakt.jpg); 
background-position: 0px -31px;
background-repeat: no-repeat;
}

#links{
position:relative;
top:90px;
height:170px;
width:160px;
font-size: 9pt;
line-height: 12pt;
margin-top: -230px;
display:none;
margin-left: -8px;
}


#links ul{
list-style-type:circle;
}

#namensbox{
 height: 139px;
 width: 260px;
 background-image:url(gfx/schild.jpg);
  border-left-width:0px;
  cursor:pointer;
 }
 
 #namensbox_schatten{
 margin-left: 170px;
 margin-top: -285px;
 height: 154px;
 width: 273px;
 float: left;
 background-image:url(gfx/s_shadow.png);
  }
 
 #footer{
 width:945px;
 height:15px;
 padding-left: 7px;
 font-size: 7pt;
 clear:both;
 color: black;
 }
 
 #footerleft{
 float:left;
}

#footerright{
float:right;
}
 
 
