/* CSS by Nicole Y. Maennl, NY DesignBeratung, www.ny-designberatung.de*/

body
        {
                margin: 0;
                padding: 0;
                /*font-size: 100%;*/
                font-family: Helvetica, Arial, san-serif;
                text-align: center;
                color: #000037;
                background-color: #E5ECE2;
                background-image: url(grafik/hell_bodybg.jpg);
                background-repeat: repeat-x;
        }
        
        a:link { color: #143D73 }
        a:visited { color: #4B8E1B; }
        /* war #6F9456*/
        
        a:hover, a:active
        {
                color: #F58F2C;
                
        }
        
        h2
        {
                color: #143D73;
                font-size: 140%;
                margin: 8px 0 0px 0;
        }
        
        h3
        {
                color: #143D73;
                font-size: 120%; margin: 10px 0 0 0;
        }
        
        #container
        {
                margin: 1em auto;
                /*width: 90%;*/width: 908px;
                text-align: left;
                background-color: #fff;
                border-left : 1px solid #D5DCE4;
                border-bottom : 1px solid #143D73;
                border-right : 1px solid #143D73;
        }
        
        #header
        {
                height: 70px;
                background-image: url(grafik/header5bg.jpg);
                background-repeat: repeat-x;
                border-bottom: 1px solid #fff;
                position: relative;
                background-color: #fff;
        }
        
        .replace{ position:relative; 
        margin:0px; padding:0px; 
        /* hide overflow:hidden from IE5/Mac */
         /* \*/ overflow: hidden;
          /* */ } 
        .replace span{ display:block; position:absolute; top:0px; left:0px; z-index:1; 
        /*for Opera 5 and 6*/ 
        } 
        #myh1, #myh1 span{ height:70px; width:800px; background-image: url(grafik/header5.jpg); }
        
        /*#header h1
        {
                font-size: 1px;
                text-align: left;
                color: #333333;
                margin: 0;
                padding: 0;
        }*/
        .titel {visibility: hidden; font-size: 1em; text-align: left;}
        .unsichtbar {visibility: hidden;}
        #skipmenu
        {
                position: absolute;
                right: 10px;
                top: 5px;
        }
        
        #skipmenu a
        {
                color: #244F82;
                text-decoration: none;
        }
        
        #skipmenu a:hover
        {
                color: #fff;
                background-color: #E5EEF5;
                text-decoration: none;
        }
        
        #mainnav
        {
                background-image: url(grafik/footer_bg.jpg);
                background-repeat: repeat-x;
                background-color: #244F82;
                /*background-color: #ff6600;
                background-image: url(grafik/menueleistebg.jpg);
                background-repeat: repeat-x; */
                color: #272900;
                padding: 2px 0;
                margin: 0 0 1px 0;
        }
        
        #mainnav ul
        {
                margin: 0 0 0 0;
                padding: 0;
                list-style-type: none;
                /*border-left: 1px solid #D5C7DC;*/
        }
        
        #mainnav li
        {
                display: inline;
                padding: 0 10px;
                border-right: 1px solid #D5C7DC;
        }
        
        #mainnav li a
        {
                text-decoration: none;
                color: #fff;
        }
        
        #mainnav li a:hover
        {
                text-decoration: none;
                color: /*#003366*/#A6CAE4;
                
        }
        #mainnav li a#current
        {
                text-decoration: none;
                color: #A6CAE4;
                
        }
        
        #pics {margin: 0; }
        #pics img {/*float:left; */border-right: 1px solid #666666; border-bottom: 1px solid #666666;margin-right: 1px;}
        
        

/*- Menu 5--------------------------- */
.submenu, .submenu ul li {background-color: #F58F2C; width: 180px;}

#menu5 {
width: 180px;
margin: 0;
/*margin: 10px; */
float: left;
/*display: inline; */
}
#menu5 ul {list-style: none;
        margin: 0;
        padding: 0;}
        
*html #menu5 ul li {line-height: 80%;}                
#menu5 li a {
height: 32px;
voice-family: "\"}\"";
voice-family: inherit;
height: 24px;
text-decoration: none;
}

#menu5 li a:link, #menu5 li a:visited {
color: #FFF;
display: block;
background: #F58F2C url(grafik/menu5.gif);
/*padding: 2px 0 6px 0;  zu nah am Rand! */
padding: 2px 0 6px 4px;
}

#menu5 li a:hover {
color: #FFF;
background: #F58F2C url(grafik/menu5.gif) 0 -32px;
padding: 2px 0 6px 4px;
}
#menu5 li a#current {color: #666666; padding: 2px 0 6px 4px;}
#menu5 li a:hover#current {color: #FFF; background: #F58F2C url(grafik/menu5.gif); padding: 2px 0 6px 4px;}

/* alte: background: #3B6EBF;*/
#menu5 ul li ul li {background-color: #F58F2C; display: block;}

/*#menu5 ul li ul li.sub1 {list-style-position: inside; display: inline; padding-left: 2px;}  */

#menu5 li.sub1 a {
text-decoration: none; font-size: 80%;
}

/*xxxxxxxxxxxxxxxxxxxxx*/
#menu5 li.sub1 a:link, #menu5 li.sub1 a:visited,
#menu5 ul li ul li a:link{
color: #FFF;
display: block;
background: #F58F2C;
padding: 0 0 0 4px;
}
#menu5 ul li ul li a#current {color: #666666;
display: block;
background: #F58F2C;
padding: 0 0 0 4px;
font-size: 80%;}

#menu5 ul li ul li a:hover#current {color: #FFFFFF; background: #F58F2C;padding: 0 0 0 4px;}

#menu5 li.sub1 a:hover{
color: #FFF;
background: /*#89B2EF;*/ #3B6EBF;
padding: 0 0 0 4px;
}

        
        #contents
        {
                margin: 0 20px 40px 180px;
                border-left: 1px solid #D5C7DC;
                padding-left: 20px;
        }
        
        #contents p { line-height: 125%; }
        
        .imagefloat
        {
                float: right;
                padding: 2px;
                /*border: 1px solid #BCA6CA;*/
                margin: 0 0 10px 10px;
        }
        #fontswitch {margin: 0; padding: 0 0 0 10px;}
        .switch {color: #FFFFFF; text-align: left; float: left;}
        .fontsizetext {display: inline;list-style-type: none; border: none;}
        .fontsize {padding: 0 5px; display: inline; list-style-type: none; text-align: left; float: left;}
        .fontsize a {color: #FFFFFF;}
        #footer
        {
                clear: both;
                color: #fff;
                background-image: url(grafik/footer_bg.jpg);
                background-repeat: repeat-x;
                background-color: #244F82;
                text-align: right;
                padding: 0 10px 1px 0;
                font-size: 90%;
        }
        
 #pics div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:1px; }
hr {color:#E3ECF3; height: 1px; margin: 0 0 2px 0; padding:0; border: 0.5px solid #E3ECF3;}
