@charset "iso-8859-2";
/* CSS Document */

/* HORIZONTALES MENÜ*/
#menu_horiz {
   height:28px;
   width:1040px;
   left:50%;
   padding:0px;
   margin:0;
   margin-left:-520px;
   text-align:center;
   position:relative;
   border-left:#ffffff 1px solid;
   background-image:url(../images/design/navih.jpg);}
   
#menu_horiz ul {
   background-image:url(../images/design/navih.jpg);
   margin:0;
   padding:0px;
   height:28px;}
   
#menu_horiz li {
   list-style: none;
   margin:0;
   padding:0px;
   font-size:13px;
   font-weight:bold;
   float:left;
   height:28px;}

#menu_horiz a {
   display:block;
   float:left;
   line-height:28px;
   margin:0;
   font-size:13px;
   font-weight:bold;
   padding:0 25px 0 25px;
   border-right:#ffffff 1px solid;
   font-weight:normal;
   color:#ffffff;
   background-image:url(../images/design/navih.jpg);}

#menu_horiz li a {
   padding:0 25px 0 25px;
   margin: 0;
   text-decoration: none;
   background-image:url(../images/header/navih.jpg);
   background-position:left;
   height:28px;
   font-size:13px;
   font-weight:bold;
   color: #fff;
   display: block;}

#menu_horiz li a:hover {
   color:#fff;
   font-size:13px;
   font-weight:bold;
   background-image:url(../images/design/navih2.jpg);
   text-decoration: none;}

#menu_horiz li a.menuactive {
   color:#fff;
   font-size:13px;
   font-weight:bold;
   background-image:url(../images/design/navih2.jpg);
   text-decoration: none;}

#menu_horiz h3 {
   padding:7px 25px 0 25px;
   margin: 0;
   float:left;
   text-decoration: none;
   background-image:url(../images/design/navih2.jpg);
   display: block;
   border-right:#ffffff 1px solid;
   height:20px;
   font-size:13px;
   font-weight:bold;
   color:#fff;}   
   
   
/*VERTIKALE NAVIGATION*/
.menu_vert {
   background-color:#fffe6c5;
   margin:0;
   color:#8b1515;
   padding-bottom:0px;
   position:relative;
   font-size:13px;
   width:174px;
   text-decoration: none;
   vertical-align:top;
   text-align:left;}
   
.menu_vert li {
   list-style: none;
   margin: 0;
   display: block;
	text-decoration: none;
   color: #8b1515;
   font-size:13px;
   padding-bottom:3px;}
   
.menu_vert li li {
   margin:0;
   color: #8b1515;
   padding-top:3px;
   padding-bottom:0px;
   font-size:13px;
   padding-left:0px;}

.menu_vert ul {
   background-color:#fffe6c5;
   margin:0;
   padding:0px;}
   
/** fix stupid ie bug with display:block; **/
* html #menu_vert li a { height: 1%; } 
* html #menu_vert li hr { height: 1%; }
/** end fix **/


.menu_vert a.aktiv {
    text-decoration:none;
    display: block;
    padding-left:15px;
    color: #8b1515;
    font-weight:normal;
    margin:0;
    padding-top:4px;
    height:19px;
    -moz-border-radius-bottomright:7px;
    -moz-border-radius-topright:7px;
    background-color:#FFA676;
    border-bottom:#fcd5a0 1px solid;
    border-right:#fcd5a0 1px solid;
    border-top:#fcd5a0 1px solid;}

.menu_vert a {
    text-decoration:none;
    display: block;
    padding-left:15px;
    color: #8b1515;
    font-weight:normal;
    margin:0;
    padding-top:4px;
    height:19px;
    -moz-border-radius-bottomright:7px;
    -moz-border-radius-topright:7px;
    background-color:#fef2e3;
    border-bottom:#fcd5a0 1px solid;
    border-right:#fcd5a0 1px solid;
    border-top:#fcd5a0 1px solid;}

.menu_vert li li a {
    text-decoration:none;
    display: block;
    padding-left:25px;
    color: #8b1515;
    font-weight:normal;
    margin:0;
    padding-top:4px;
    height:19px;
    -moz-border-radius-bottomright:7px;
    -moz-border-radius-topright:7px;
    background-color:#fef2e3;
    border-bottom:#fcd5a0 1px solid;
    border-right:#fcd5a0 1px solid;
    border-top:#fcd5a0 1px solid;}
	
.menu_vert li li a.unter_aktiv {
    text-decoration:none;
    display: block;
    padding-left:25px;
    color: #8b1515;
    background-color:#ffa676;}	

.menu_vert li li li a {
    text-decoration:none;
    display: block;
    padding-left:30px;
    color: #8b1515;
    background-color:#fef2e3;
    font-weight:normal;
    margin:0;
    padding-top:4px;
    height:19px;
    -moz-border-radius-bottomright:7px;
    -moz-border-radius-topright:7px;}

.menu_vert a:hover {
    color:#8b1515;
    text-decoration:none;
    background-color:#ffa676;}

.menu_vert a:visited {
    text-decoration:none;}

.menu_vert a:active {
    text-decoration:none;}

.menu_vert a:link {
    text-decoration:none;}

.menu_vert a.activeparent:hover {
    color:#8b1515;
    text-decoration:none;
    font-weight:normal;
    background-color:#ffa676;
    border-bottom:#ffa676 1px solid;
    border-right:#ffa676 1px solid;
    border-top:#ffa676 1px solid;
    font-size:13px;}

.menu_vert ul h3 {
    display:block; 
    padding-left:15px;
    color:#8b1515; 
    margin:0;
    text-decoration:none;
    background-color:#ffa676;
    font-weight:normal;
    padding-top:4px;
   font-size:13px;
    height:19px;
    -moz-border-radius-bottomright:7px;
    -moz-border-radius-topright:7px;
    border-bottom:#ffa676 1px solid;
    border-right:#ffa676 1px solid;
    border-top:#ffa676 1px solid;}

.menu_vert li li h3 {
    display:block; 
    padding-left:25px;
    color:#8b1515; 
    margin:0;
    text-decoration:none;
    background-color:#ffa676;
    font-weight:normal;
    padding-top:4px;
   font-size:13px;
    height:19px;
    -moz-border-radius-bottomright:7px;
    -moz-border-radius-topright:7px;}

.menu_vert li li li h3 {
    display:block; 
    padding-left:30px;
    color:#8b1515; 
    margin:0;
    text-decoration:none;
    background-color:#ffa676;
    font-weight:normal;
    padding-top:4px;
   font-size:13px;
    height:19px;
    -moz-border-radius-bottomright:7px;
    -moz-border-radius-topright:7px;
    border-bottom:#ffa676 1px solid;
    border-right:#ffa676 1px solid;
    border-top:#ffa676 1px solid;}

/* section header */
.menu_vert li.sectionheader {
    padding-left:0px;
    margin:0;
    text-decoration:none;}

.menu_vert li.separator hr {
    display: none; /* this is for accessibility */}

.menu_vert a.menuactive {
   background-color:#ffa676;
   font-size:13px;}
