/* Start of CMSMS style sheet '1_Sunrise_Navi_Horizontal_Links' */
#navioben {
height:55px;
padding:0;

}

.clearb {
clear:both;
}

#menuwrapper {
height: 34px;
background-color:#CAFBE8;
padding-left:120px;
padding-top: 7px;
margin-bottom: 4px;
border-bottom:2px solid #C90B0B;
font: normal  150 1.2em  helvetica, arial, sans-serif, sans; /*georgia, times, serif;*/
color:#000;
}

#primary-nav li {
float:left;
padding: 0 5px 0 5px;
}


#primary-nav li li {
width:160px;
margin-left:0;
margin-top:-1px;
position:relative;
float:left;
clear:both;
}


#primary-nav,#primary-nav ul {
list-style:none;
margin:0;
padding:0;
}

#primary-nav ul {
position:absolute;
top:12px;
display:none;
}

#primary-nav ul ul {
margin: 0;
left:100%;
top:0;
}

#primary-nav li {
float:left;
}

#primary-nav li a:link, #primary-nav li a:visited {
display:block;
text-decoration:none;
border-right:2px solid #CAFBE8;
border-left:2px solid #CAFBE8;
padding:7px 4px 4px 4px;
}

#primary-nav li a:hover,  #primary-nav li a:active {
background-color:#FFFDF2;
padding:11px 4px 4px 4px;
border-left:2px solid #C90B0B;
border-top:2px solid #C90B0B;
border-right:2px solid #C90B0B;
border-bottom: 0
}


#primary-nav li li a {
border:1px solid #CAFBE8;
height:1%;
}

#primary-nav li.menuactive {
padding:11px 4px 2px 4px;
border-left:2px solid #C90B0B;
border-top:2px solid #C90B0B;
border-right:2px solid #C90B0B;
border-bottom:0;
background-color:#FFFDF2;
color:#000;
}

#primary-nav li.menuactive a  {
border:0;
padding: 6px 4px 4px 4px;
}

#primary-nav li.menuactive a:hover {
padding: 4px 2px 4px 2px;
border-left:2px solid #FFFDF2;
border-top:2px solid #FFFDF2;
border-right:2px solid #FFFDF2;

}

#primary-nav ul li.menuparent,#primary-nav ul li.menuparent:hover,#primary-nav ul li.menuparenth {
background-image:url(images/cms/arrow.gif);
background-position:center right;
background-repeat:no-repeat;
padding-top:0;
}

#primary-nav ul,#primary-nav li:hover ul,#primary-nav li:hover ul ul,#primary-nav li.menuparenth ul,#primary-nav li.menuparenth ul ul {
display:none;
padding-top:0px;
}

#primary-nav li:hover ul,#primary-nav ul li:hover ul,#primary-nav ul ul li:hover ul,#primary-nav li.menuparenth ul,#primary-nav ul li.menuparenth ul,#primary-nav ul ul li.menuparenth ul {
display:block;
background-color:#FFFDF2;
border:0;
padding:0;
}

/* ______________________ seiten-navi  */
.pagetable {
padding:0 0 10px 0;}

div#navicontent {
float:left;
height:auto;
width:165px;
padding-top: 10px;
margin-bottom:10px;
border-left: solid 2px #CAFBE8;
border-top: solid 1px #C4DFD6;
border-bottom: dotted 1px #C4DFD6;
background-color: #F4FDF0;

}
#navicontent h3, #navicontent h3 a:link, #navicontent h3 a:visited {
font-weight: 100;
font-family:  helvetica, arial, sans-serif, sans; /*georgia, times, times new roman, serif;*/
font-size:1.06em;
padding-left: 10px;
margin:0;
line-height: 1.2em;
display: block;
}
#navicontent h3 a:active, #navicontent h3 a:hover {
color:#C90B0B;
text-decoration:none;
background-color:#FFFDF2;
}

#navicontent ul {
padding: 6px 6px;
list-style:none;
background-color: #F4FDF0;

}

#navicontent ul li  {
color:#000;
font-weight:100;
font-family: helvetica, arial, sans-serif, sans; /*georgia, times, times new roman, serif;*/
font-size:1.03em;
padding: 2px 3px;
}

.linksnavi a:link, .linksnavi a:visited {
color:#005F8E;
padding: 3px 6px;
display:block;
}

.linksnavi a:hover, .linksnavi a:active {
color:#C90B0B;
text-decoration:none;
background-color:#FFFDF2;
}

div.button {
float:left;
height:auto;
width:160px;
border-left:1px dotted #71CABF;
border-bottom:1px dotted #71CABF;
color:#000;
font-size:16px;
padding:20px 0 5px 10px;
background-color: red;
}

#subnav2 ul {
padding-left: 15px;

}

#subnav2 li {

font-size:75%;
color:#CB153F;

}
#subnav2 a:link, #subnav2 a:visited  {
text-decoration: underline;
color:#CB153F;
}

#subnavlinks a:hover {
background-color: white;
}

#primary-nav li,#primary-nav li.menuparent,#primary-nav li:hover,#primary-nav li.menuh,#primary-nav li.menuparenth,#primary-nav li.menuactive {

color:#c90a17;
}

/* Sliding Navi Styles ------------------------------------------------------------- */
.menu1{
width: 165px; /*width of menu*/
}

.menu1 .headerbar{
font: 13px bold helvetica, arial, sans-serif, sans;
color: #4f7783;
background: #F4FDF0 url(arrowstop.gif) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 0 25px; 
}

.menu1 .headerbar a{
text-decoration: none;
color:#005F8E;
display: block;
padding:0;
margin:0;
}

.menu1 ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 2px; /*bottom spacing between each UL and rest of content*/
}

.menu1 ul li{
padding-bottom: 1px; /*bottom spacing between menu items*/
}

.menu1 ul li a{
font: normal 13px Arial;
color:#005F8E;
display: block;
padding: 2px 0;
line-height: 15px;
padding-left: 6px; 
text-decoration: none;
}

.menu1 ul li a:visited{
color:#005F8E;
}

.menu1 ul li a:hover{ /*hover state CSS*/
color: red;
background: #cafbe8;
}

/* End of '1_Sunrise_Navi_Horizontal_Links' */

