html, body { height:100%; }
body {	padding:0; margin:0; text-align:left; min-width:780px; background-position:0px 0px; overflow-x:hidden; overflow:-moz-scrollbars-vertical; color: black; font-size: 0.75em; font-family: verdana; }
html>body #outer{ height:auto; } 
#bild1 { background-color: #fff; height: 210px; width: 210px; left: 10px; top: 10px; position: absolute; z-index: 10; visibility: visible; }
#bild2 { background-color: #fff; height: 210px; width: 675px; top: 10px; position: absolute; left: 225px; z-index: 10; visibility: visible; }
#hnav { background-color: #fff; filter:alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60;height: auto; width: 210px; position: absolute; bottom: 0; z-index: 100; visibility: visible; }
#hnav1 { height: 20px; width: 210px; left: 0; position: absolute; bottom: 0; visibility: visible; }
#hnav2 { background-color: #fff; position: absolute; filter:alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60; height: auto; width: 210px; bottom: 0; z-index: 300; visibility: visible; }
#snav { background-color: #fff; filter:alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60; height: 25px; width: 675px; left: 0; position: absolute; bottom: 0; z-index: 200; visibility: visible; filter:alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60;}
#logo { height: 50px; width: 210px; left: 10px; position: absolute; bottom: 15px; z-index: 200; visibility: visible; }
#notes { height: 181px; width: 210px; left: 35px; top: 254px; position: absolute; z-index: 200; visibility: visible; }
#content { height: 291px; width: 635px; left: 251px; top: 254px; z-index: 200; position: absolute; visibility: visible; }
#service { height: 20px; width: 910px; left: 0; top: 565px; position: absolute; z-index: 20; visibility: visible; }
#subnav1 { height: 16px; left: 20px; top: 7px; position: absolute; z-index: 320; visibility: visible; }
#centerLayer { 	position: absolute;	top: 50%; left: 0px; width: 100%;height: 1px; overflow: visible; visibility: visible;}
#rahmen { background-color: #fff; height: 550px; width: 900px; position:absolute; top: 50%; left: 50%; z-index: 0; visibility: visible; padding: 5px; margin: -275px 0 0 -450px; border-style: dotted; border-width: 0; }
#nav3 { height: 50px; width: 180px; left: 35px; top: 254px; position: absolute; visibility: visible; }
#bottomnavi {	text-align:center;	color:rgb(210,210,210);}
#additionalnavi { float:right; margin-top:3px; padding-bottom:2px; padding-top:0px; margin-left:10px; text-align:center;color:white; }
#navipath { padding:0; padding-bottom:10px; background-color:#ffffff; color:rgb(99,99,99); width:388px; }
#scontent { background-color: #fff; height: 38px; width: 675px; top: 10px; position: absolute; left: 225px; z-index: 10; visibility: visible; }
#scontent2 { height: 487px; width: 635px; left: 251px; top: 58px; z-index: 200; position: absolute; visibility: visible; }
#home { height: 16px; width: 50px; top: 7px; position: absolute; right: 10px; visibility: visible; z-index: 400;}



td { 	font-size:11px; font-family:Verdana,sans-serif; margin-bottom:8px; }
div,p  { margin-top:0; }
h1 { color: #900; font-size: 1.5em; font-family: verdana; font-weight: normal; line-height: 1; margin: 0 0 0.67em; }
h1.content {	margin-bottom:12px;	padding:0;}
small { color: black; font-size: 0.95em; font-family: verdana;}
hr { color:rgb(210,210,210); }
.navi{	width:210px; height:18px; border-bottom:0px solid; background-color:rgb(255,255,255);}

a                { color:black; text-decoration:none; }
a:hover          { text-decoration:underline; }
a.newsheadline   { font-weight:bold; } 
a.bottomnavi     { color:rgb(160,160,160); font-size:9px; } 
a.additionalnavi { font-size:1em; color: white; }
a.navipath       { font-size:1em; color: rgb(160,160,160); } 
a.navileft_passive { font-size: 0.9em; display:block; padding-top:2px; padding-bottom:4px; background-color:white; color:black; } 
a.navileft_active  { font-size: 0.9em; display:block; padding-top:2px; padding-bottom:4px; background-color:#ffffff; background:url("../images/navi_pfeil_rechts.gif") no-repeat; background-position:right; color:black; } 
a.navileft_open    { font-size: 0.9em; display:block; padding-top:2px; padding-bottom:4px; background-color:#ffffff; background:url("../images/navi_pfeil_rechts.gif") no-repeat; background-position:right; color:black; } 
a.navisub   { font-size: 0.9em; display:block; color: black; } 

.navisub    { height:18px; border-bottom:0px solid; float:left; display: block; color: black }
.hidden { display:none; }
.teaser_img { float: left; margin-right: 10px; margin-bottom: 10px; }

input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px;  }
label {	cursor:pointer; padding-left:2px;  }


