﻿/* CSS-Layout */

/*--- Kopf mit Hintergrund und maximal möglicher Breite ------------------------------------------------------*/
.visualoben 
{
	height:127px;
	width: 100%;
	background:url(bilder/visualoben.png) 0 0 repeat-x;
	position:absolute ;
	top:0;
	left:0;
	z-index:19;
}

/*--- Minimalbreite für visualoben ------------------------------------------------------*/
.visualobenmin 
{
	height:127px;
	width: 980px;
	position:static;
	top:0;
	left:0;
	z-index:20;
}

/*--- Kopf-Inhalt (z.B. Logo) und Höhe Kopf in Bezug auf Container ------------------------------------------------------*/
.visualgbs 
{
	position: relative;
	width: 980px;
	top: 0px;
	left: 0px;
	height: 120px;
	text-align: left;
	z-index:21;
	background:url(bilder/visualrechts.png);
	background-repeat:no-repeat;
	background-position: right;
}

/*--- Menü in Kopf-Inhalt  ------------------------------------------------------*/

.visualgbsmenu
{
	position: relative;
	width: 980px;
	top: 17px;
	left: 8px;
	z-index: 22;
	text-align: left;
	background-repeat:no-repeat;
	background-position: right;
}

/*--- Restbreich   ------------------------------------------------------*/

.container 
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	position: relative;
	background:url(bilder/hintergrundinnen.png) 0 0 repeat-y;
	width: 980px;
	top: 0px;
	left: 0px;
	height: auto;
	min-height: 730px;
}

/*--- Positionsinfobox ------------------------------------------------------*/

.boxoben 
{
	width: auto;
	top: 5px;
	height: auto;
	width: 790px;
	position: relative;
	left: 86px;
	text-align: left;
}

/*--- Menü links ------------------------------------------------------*/

.boxleft 
{
	padding:20px 0px 0px 0px;
	width: 160px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 500px;
}
/*--- Hauptbox) ------------------------------------------------------*/

.boxhaupt 
{
	top: 12px;
	height: auto;
	min-height: 730px;
	width: 790px;
	position: relative;
	left: 86px;	
	text-align: left;
}

/*--- Abschluss ------------------------------------------------------*/

.visualunten {
	position: static;
	height:15px;
	top: 0px;
	width: 980px;
	padding:0;
	margin:0 auto;
	background:url(bilder/visualunten.png) no-repeat;
	font-size:8px;
}

/*--- main navigation ------------------------------------------------------*/

#main_nav_container {
    margin: 0px;
    padding: 0px 0px 0px 10px;
    top: 132px;
}

#main_nav_list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#main_nav_list li {
    /*margin: 0px 0 2px 0;*/

    padding: 0;
}

/*--- main navigation items ------------------------------------------------*/

#main_nav_list a {
    overflow: hidden;
    display: block;
    text-align: left;
    voice-family: "\"}\"";
    voice-family: inherit;
}

html>body #main_nav_list a {
    /*width: 124px;*/

}

a.main_nav_item {
    padding: 0px 15px 0 13px;
    line-height: 18px;
    height: 19px;
    margin: 0px 0 0px 0;
    width: 124px;
}

a.main_nav_item:hover {
    background: transparent;
    padding: 0px 15px 0 13px;
    line-height: 18px;
    height: 19px;
    margin: 0px 0 0px 0;
    width: 124px;
}

a.main_nav_active_item {
    padding: 0px 15px 0 13px;
    line-height: 18px;
    height: 19px;
    margin: 0px 0 0px 0;
    width: 124px;
}

/*--- nav-container --------------------------------------*/

.sub_nav_container {
    margin: 0px 0px 0px 0px;
    padding: 0;
}

/*--- subnavigation --------------------------------------------------------*/

.sub_nav_list {
    border: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.sub_nav_list li {
    clear: both;
    margin: 0px 0 0px 0;
    padding: 0;
}

/*--- subnavigation items --------------------------------------------------*/

.sub_nav_list a {
    overflow: hidden;
    text-align: left;
    display: block;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 100px;
}

html>body .sub_nav_list a {
    width: 100px;
}

a.sub_nav_item {
    padding: 0 15px 0 37px;
    line-height: 18px;
    height: 20px;
}

a.sub_nav_item:hover {
    padding: 0 15px 0 37px;
    line-height: 18px;
    height: 20px;
}

a.sub_nav_active_item {
    padding: 0 15px 0 37px;
    line-height: 18px;
    height: 20px;
}


