body
{
  margin: 0;
  padding: 0;
  font-family: verdana;
  overflow-x:hidden;
}
h1 { font-size:14px; font-weight:bold;} 
h2 { font-size:13px; font-weight:bold;} 
h3 { font-size:10px; font-weight:bold; color: #656855;} 
h4 { font-size:10px; font-weight:bold; color: #9f8c50;} 

.content_page
{
 width: 664px !important;
 padding-left: 290px !important;
}
 
#main
{
 width: 953px;
}
#header , #wrapper{
  margin-left:auto;
  margin-right:auto;
  width:953px;
  height:120px;
}
#header_top
{
  position:absolute;
  top:20px;
  margin-left:2px;
  height:100px;
  width: 955px;
  background: url(/home/z-images/balken-header.gif) no-repeat left top;
  z-index:2;
}

#menu, #content
{
 float: left;
}
 
 

.shadow_outer {
float:left;
background: url(/home/z-images/shadow.gif) no-repeat bottom right;
margin: 10px 0 0 10px;
overflow: visible;
}
.shadow_space {
background: none !important;
background: url(/home/z-images/shadow2.gif) no-repeat left top;
padding: 0;
overflow: visible;
}
.shadow_inner {
margin: -8px 8px 8px -8px; 
overflow: visible;
}
.clear
{
  clear: both;
}
 

#main
{
  height:600px;
}

#spacerdummy
{
  height:140px;
}
#mainpage
{
  position:absolute;
  top:100px;
  z-index:5;
}
#content
{
 position:absolute;
 width: 578px;
 right: 8px;
 font-family: Verdana;
 font-size: 11px;
 overflow:auto;
 height:600px;
 z-index:1;
 background: #cccccc;
 overflow-x:hidden;
}

#menu
{
 position:absolute;
 padding: 0px;
 color: #fff;
 font-size: 12px;
 width:410px;
 height:600px;
 z-index:12;
}
.menu[class] 
{
  background-image:url(/home/z-images/menueflaeche.png);
}
.menu
{
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/home/z-images/menueflaeche.png');
}
#contenttext
{
  padding-left:37px;
  background: #cccccc;
  padding-bottom:20px;
  padding-right:2px;
}
 
#bg 
{
  background:transparent url(/home/z-images/cockpit.jpg) no-repeat scroll 0 0;
  height:800px;
  width: 800px;
  overflow:hidden;
  position:absolute;
  
  margin-top:-158px;
  margin-left:578px;
  z-index:1;
}
#headertext
{
  position: absolute;
  top:45px;
  margin-left:15px;
}
#logo
{
  position:absolute;
  top:5px;
  margin-left:755px;
}
#headermenu a
{
  text-decoration: none;
  font-family: verdana;
  font-size:12px;
  color: #333333;
}
.headermenuitemfirst, .headermenuitem, .headermenuitemlast
{
  display:inline;
  padding-right:5px;
}
.headermenuitem,.headermenuitemlast
{
  padding-left:5px;
}
 
 

ul.omni li a 
{
  font-size:13px;
  background:transparent url(/home/z-images/pfeil-klein-weiss.gif) no-repeat scroll 56px 50% !important;
  border-top:1px solid #808589;
  color:white;
  display:block;
  font-weight:bold;
  line-height:1.4em;
  overflow:visible;
  padding:7px 0 5px 86px;
  text-decoration:none;
  width:308px;
}
ul.omni li a.sel 
{
  background:transparent url(/home/z-images/pfeil-klein-rot.gif) no-repeat scroll 56px 50% !important;
}
ul.sub li a.sel 
{
  background:transparent url(/home/z-images/pfeil-klein2-rot.gif) no-repeat scroll 100px 50% !important;
}
ul.omni 
{
  border-bottom:1px solid #808589;
  width:395px;
}
ul.sub li a 
{
  background:transparent url(/home/z-images/pfeil-klein2-weiss.gif) no-repeat scroll 100px 50% !important;
  font-size:10px;
  border-bottom:0px;
  border-top:0px;
  color:white;
  display:block;
  line-height:1.4em;
  overflow:visible;
  padding:7px 0 5px 120px;
  text-decoration:none;
  width:308px;
}
ul.sub 
{
  width:395px;
  border-top:0px solid #808589;
}
 
#mainmenu ul 
{
  margin:0;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:0;
}
ul.omni li a:hover
{
  color: #bbbbbb;
}

#mainmenu
{
  position:absolute;
  top:160px;
  z-index:14;
}
#footer
{
  border-top:1px solid #cccccc;
  position:absolute;
  bottom:10px;
  width:399px;
  height:30px;
  z-index:14;
}
#footer a
{
  color:white;
  text-decoration:none;
  font-family: verdana;
  font-size:10px;
}
input.search 
{
  font-size:10px;
  border: 0px  solid #cccccc;
  width:130px;
  height:17px;
}

.footeritem, .footeritemright
{
  color:white;
  font-family: verdana;
  font-size:11px;
  float:left;
  height:25px;
  padding-top:7px;
  padding-right:12px;
  padding-left:12px;
}
.footeritem
{
  padding-top:8px;
}
.footeritem
{
  border-right:1px solid #cccccc;
}
.footer2
{
  padding-top:8px;
}
.footer3
{
  padding-top:5px;
}
img.footerbutton
{
  margin-top:-7px;
}
img.searchbutton
{
  margin-top:0px;  
  height:19px;
  cursor: pointer;
}
#searchtext
{  
  padding-top:3px;
}
.searchwrapper
{  
  padding-top:1px;
}

div#contenttext a
{  
  color: black;  
  text-decoration:underline;
} 
div#contenttext a:hover
{  
  color: #eeeeee;  
  text-decoration:none;
}
 
div#startpage_blocks
{  
  position:absolute;  
  bottom:20px;  
  left:45px;  
  width:517px;  
  height:156px;  
  background:transparent url(/home/styles/start_bg.gif) no-repeat scroll 0 0;
}
div#startpage_blocks div.sblock1
{  
  position:absolute;  
  top:16px;  
  left:16px;  
  width: 218px;  
  height:130px;
}
div#startpage_blocks div.sblock2
{  
  position:absolute;  
  top:16px;  
  left:282px;  
  width: 218px;  
  height:130px;
}
 

input.input
{  
  height: 13px;  
  background: #eeeeee;
} 

INPUT.input_error{  border: 1px solid red;
  height: 13px;  
  background: #eeeeee;
}
select.input
{  
  height: 18px;  
  font-size:11px;  
  background: #eeeeee;
}  
textarea.input
{  
  background: #eeeeee;
}  

div#citation
{  
  position:relative;  
  margin-top: -40px;  
  width:280px;  
  left:240px;  
  z-index:2;  
  padding:5px; 
  padding-left:20px;
}
 
.citation[class]{  background-image:url(/home/styles/citation.png);}
.citation{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/home/styles/citation.png');}
 
#citation_text
{  
  padding-top:45px;  
  font-size:12px;  
  color: #666666;
}  
 
#citation_footer
{
  padding-top:5px;
  padding-right:10px;
  font-size:10px;
  text-align:right;
  color: #666666;
} 

dl.searchresult
{  
  font-size:11px;
} 
 
#contentbottom
{  
  position:absolute;  
  left:411px;  
  height:4px;  
  width:525px;  
  bottom:8px;  
  z-index:20;  
  background:#cccccc;
}
 
div#startpage_blocks div.frontstart{       background:transparent url(/home/styles/start_bgfront.gif) no-repeat scroll 0 0;       position:absolute;       top:0px;       left:0px;       width:520px;       height:170px;       z-index:20;}
 
 a.ablock1link {   display: block;   width:245px;   height:152px; }
 

