/* CSS Document */

html * { font-size: 100.01%; }

fieldset, img { border: 0 solid; margin:0; padding:0;  }
  
input { font-size:68.75%;}


dfn { position: absolute; left: -1000em; /* LTR */ top: -1000em; }

.invisible { position: absolute; left: -400em; height: 1em; }

.float_left { float:left; display:inline; }


/*--- Links ----------------------------------------------------------------------------------------- */

a { color:#444; text-decoration:underline; outline:none; }
a:visited  { color:#444; outline:none; }

#main a:hover, #col0 a:hover, #header_r_content a:hover, #footer a:hover, #sitemap a:hover, #footermeta a:hover { color:#FFF; text-decoration:none; background-color:#99BE00; outline:none; }
#header_r_content a { text-decoration:none; font-weight:bold; line-height:1.5em; color:#444; outline:none; }


 
/*--- Imageslider 1er ----------------------------------------------------------------------------------------- */
 
#imageslider_1er {
width:795px;
height:7.1em;
padding:0;
margin:0;
background-color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
 
#imagebar_1er {
width:600px;
height:7.1em;
padding:0;
margin:0;
float:left;
}
 
#imagebar-nav_1er {
width:192px;
height:7.1em;
padding:0;
margin:0;
float:left;
background-image:url(../../images/imagebar/bg_menu_1er.gif);
background-repeat:repeat-y;
}
 
.sliderwrapper_1er {
position:relative; /*leave as is*/
overflow:hidden; /*leave as is*/
width:600px; /*width of featured content slider*/
height:7.1em;
}
 
.sliderwrapper_1er .contentdiv{
visibility:hidden; /*leave as is*/
position:absolute; /*leave as is*/
left:0;  /*leave as is*/
top:0;  /*leave as is*/
padding:0px 0px 0px 0px;
margin:0;
background:white;
width:600px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height:100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}
 
.pagination {
width:192px;
padding:0;
margin:0;
}
 
.pagination a {
padding:0.64em 0px 0.64em 12px;
text-decoration:none; 
color:#ff00ff;
width:172px;
height:7.1em;
float:left;
}
 
.pagination a:hover, .pagination a.selected {
text-decoration:none !important; 
font-weight:bold;
}
 
.pagination a:active, .pagination a:visited {
text-decoration:none !important; 
color:#000;
width:172px;
height:7.1em;
float:left;
background:none;
}
 
.pagination-headline {
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
font-size:120%;
line-height:2em;
}
 


/*--- Komponenten ----------------------------------------------------------------------------------------- */

.clearfix { content: "."; display: block; font-size:0; height: 0; clear: both; visibility: hidden; width:794px;  }
.suchefeld { margin-left:7px; margin-top:7px; padding-left:4px; border:0; width:108px; font-size:10px; }
.sprachauswahl { margin-left:3px; height:21px; width:75px; border:1px solid #B7B8B8; background:#FFF; float:left; vertical-align:middle; font-size:12px; }
.button_sprachauswahl { margin-left:4px; margin-top:3px; float:left; }
.icon_abstand { margin-left:3px; }
  

/*--- Seitengerüst ----------------------------------------------------------------------------------------- */

.skip, .hideme, .print, dfn { position: absolute; left: -1000em; /* LTR */ top: -1000em; }
  
.page_margins { width:795px; background-image:url(../../images/site/bg_header.gif); background-repeat:no-repeat; background-position:0px 10px; }

#header { padding: 0px 0em 0em 0px; color:#000; height:65px; font-size:11px; }
#header_l { float: left; width: 600px;  margin:0; }
#header_r { float: left; width: 195px;  margin:0; }
#header_l_content { padding: 4px 18px 0px 18px; }
#header_r_content { padding: 0px 18px 0px 10px; }
#header_r_content a { text-decoration:none; font-weight:normal; line-height:1.5em; color:#444; outline:none; }
#header { position:relative; }
#header #topnav { position:absolute; top: 10px; right: 10px; /* LTR */ }
#header, #nav, #main, #footer { clear:both; }

#topnav { text-align: right; }  /* LTR */

#abstand-top {
background-color:#C5C6C8;
}

  #border-top {
    overflow:hidden;
    width: auto;
    height: 12px;
    font-size:0;
    margin-bottom: 0px;
/*	background-image:url(../../images/site/bg_border_top.gif); background-repeat:no-repeat; background-position:right;
    background-image:  url(../../images/gfxborder/border_top.gif);
    background-repeat:repeat-x;
    background-position:top left;*/
  }

  #border-bottom {
    overflow:hidden;
    width: 795px;
    height: 5px;
    margin-top: 0px;
    font-size:0;
	background-color:#FFF;
  }

  #edge-tl {
    float:left;
    width: 5px;
    height: 5px;
    font-size:0;
    background-image:  url(../../images/site/corner_tl.gif);
    background-position: top left;
	background-repeat:no-repeat;
  }

  #edge-tr {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 5px;
    height: 5px;
    font-size:0;
    background-image:  url(../../images/site/corner_tr.gif);
    background-position: top right;
	background-repeat:no-repeat;
  }

  #edge-bl {
    float:left;
    width:5px;
    height:5px;
    background-image: url(../../images/site/corner_bl.gif);
    background-position:bottom left;
	background-repeat:no-repeat;
  }

  #edge-br {
    position:relative; /* IE Fix | z-index */
    float:right;
    width:20px;
    height:5px;
    background-image:  url(../../images/site/corner_br.gif);
    background-position: bottom right;
	background-repeat:no-repeat;
  }

#functions { height:28px; text-align:right; padding:0px 0px 0px 0px; float:left; }
#functions_l { width:676px; float:left; height:28px; }
#functions_r { float:right; width:119px; text-align:left; height:28px; }

#footermeta { padding:0px 0px 0px 0px; margin:20px 0 0 0; border-top:2px solid #E9E9E9; float:left; width:795px; line-height:1.65em; background-image:url(../../images/site/bg_main.gif); background-repeat:repeat-y; }
#footermeta_l { float: left; width: 154px;  margin:0; }
#footermeta_m { float: left; width: 245px;  margin:0; }
#footermeta_r { float: left; width: 395px;  margin:0; }  
#footermeta_l_content { padding: 14px 18px 0px 18px; }
#footermeta_m_content { padding: 14px 18px 0px 0px; }
#footermeta_r_content { padding: 14px 18px 0px 10px; }
#footermeta li { list-style-type:none; margin:0; padding:0;}
#footermeta ul { margin:0; padding:0; }
#footermeta a { text-decoration:none; }
  
#sitemap { padding:15px 0px 20px 0px; margin:0px 0px 0px 0px; line-height:1.65em; float:left; width:795px; background-image:url(../../images/site/bg_main.gif); background-repeat:repeat-y; }
.sitemap_l { float: left; width: 145px; margin:0; }
.sitemap_m { float: left; width: 128px; margin:0; }
.sitemap_r { float: left; width: 135px; margin:0; }  
.sitemap_l_content { padding: 0px 9px 0px 18px; }
.sitemap_m_content { padding: 0px 9px 0px 9px; }
.sitemap_r_content { padding: 0px 18px 0px 0px; }

#sitemap a { text-decoration:none; }
#sitemap ul { list-style-type:none; padding:0; margin:0 0 0px 0; }
#sitemap li { list-style-type:none; padding:0; margin:0; }
  
#footer { padding: 8px 0px 18px 18px; background-color:#C5C6C8;  }


/*--- Main-Navigation ----------------------------------------------------------------------------------------- */
#mainnav { overflow:hidden; margin:0; padding:0; }
#mainnav a { color:#FFFFFF; }
#mainnav_abstand {  float:left; width:142px; height:28px; border-right:1px solid #AFD82A;}  
  
div.hlist {  }
#mainnav ul { margin-left: 0px; }


/*--- Sub-Navigation ----------------------------------------------------------------------------------------- */
.subhlist { background-color:#FFFFFF; }


/*--- Content-Navigation ----------------------------------------------------------------------------------------- */

.rubriktitel {
color:#8AAE19;
font-weight:bold;
margin-top:16px;
border-bottom:#D6D7D8 solid 1px;
padding:0 0px 6px 0px;
margin-right:0px;
}

/* 3rd-level Navigation */

#contentnav3 { margin:0 0px 0 0px; padding:0 0px 0 13px; width:187px; font-weight:normal; float:left; background-color:#FFF; }
#contentnav3 ul { margin: 0; padding: 0; list-style-type: none; }
#contentnav3 li { margin:0; width:174px; padding:0; line-height:12px; }

#contentnav3 a:link, #contentnav3 a:active, #contentnav3 a:visited {
display:block;
padding:6px 0px 6px 13px;
border-bottom:1px solid #D6D7D8;
border-top:0px;
background-color:#FFF;
background-image:url(../../images/site/pfeil_grau_rechts.gif);
background-position:0px 9px;
background-repeat:no-repeat;
white-space:normal;
text-decoration:none;
width:174px;
}

#contentnav3 a:hover {
border-bottom:1px solid #D6D7D8;
background-color:#FFF;
color:#444;
font-weight:normal;
background-color:#E8EFD1;
white-space:normal;
}

#contentnav3 a.subactive3:link, #contentnav3 a.subactive3:active, #contentnav3 a.subactive3:visited { font-weight:bold; border-bottom:0; }



/* 4th-level Navigation */

#contentnav4 {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border-bottom:1px solid #D6D7D8;
}

#contentnav4 ul {
}

#contentnav4 li {
line-height:12px;
}

#contentnav4 a:link, #contentnav4 a:active, #contentnav4 a:visited {
color: #444;
border:0;
background-image:none;
font-weight:normal;
}

#contentnav4 a:hover {
background-color:#E8EFD1;
background-image:none;
border:0;
font-weight:normal;
}

#contentnav4 a.subactive4:link, #contentnav4 a.subactive4:active, #contentnav4 a.subactive4:visited {
background-color:#E8EFD1;
background-image:none;
border:0;
}

/* 5th-level Navigation */

#contentnav5 {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border-bottom:1px solid #D6D7D8;
}

#contentnav5 ul {
}

#contentnav5 li {
line-height:12px;
}

#contentnav5 a:link, #contentnav5 a:active, #contentnav5 a:visited {
color: #444;
border:0;
background-image:none;
font-weight:normal;
}

#contentnav5 a:hover {
background-color:#E8EFD1;
background-image:none;
border:0;
font-weight:normal;
}

#contentnav5 a.subactive5:link, #contentnav5 a.subactive5:active, #contentnav5 a.subactive5:visited {
background-color:#E8EFD1;
background-image:none;
border:0;
}

/* 6th-level Navigation */

#contentnav6 {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border-bottom:1px solid #D6D7D8;
}

#contentnav6 ul {
}

#contentnav6 li {
line-height:12px;
}

#contentnav6 a:link, #contentnav6 a:active, #contentnav6 a:visited {
color: #444;
border:0;
background-image:none;
font-weight:normal;
}

#contentnav6 a:hover {
background-color:#E8EFD1;
background-image:none;
border:0;
font-weight:normal;
}

#contentnav6 a.subactive6:link, #contentnav6 a.subactive6:active, #contentnav6 a.subactive6:visited {
background-color:#E8EFD1;
background-image:none;
border:0;
}
