body {
    margin: auto;
    text-align: center;
    background: url(../img/bg.jpg);
    
    color: #58585A;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
}



/* ########## TEXTFORMATIERUNGEN ############################################## */

/* Hauptueberschrift */
h1 {color: #0087C8; font-size: 11px; font-weight: bold; margin: 0 0 12px 0;}

h3 {color: #0087C8; font-size: 11px; font-weight: bold; margin: 0 0 12px 0;}

/* Absatz */
p {margin: 0 0 12px 0;}
p.bodytext {margin: 0;padding-left:0px;}

/* Hyperlinks Blau (Standard) */
a:link     {text-decoration:none; color:#0087C8;}
a:visited  {text-decoration:none; color:#0087C8;}
a:hover    {text-decoration:underline; color:#0087C8;}
a:active   {text-decoration:underline; color:#0087C8;}

/* Hyperlinks Weiss */
a.white:link     {text-decoration:none; color:#fff;}
a.white:visited  {text-decoration:none; color:#fff;}
a.white:hover    {text-decoration:underline; color:#fff;}
a.white:active   {text-decoration:underline; color:#fff;}

/* Aufzählungen */
ul {margin: 0; padding: 0 0 0 15px;}
ul.csc-bulletlist {margin: 0; padding: 0;}
li.odd, li.even {margin: 0; padding: 0 0 0 13px; list-style: none; background: url(../img/liststyle.gif) 0 5px no-repeat;} 

/* Bilder */

div.csc-textpic-text {padding-left:3px;}

/* div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {border: 1px solid #c2c2c2;} */

div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
border: 1px solid #c2c2c2;
}

dd.csc-textpic-caption {font-size: 9px;text-align:center;}

/* ########## NEWS Template css ################################# */
div.news-list-item {border-bottom: 1px solid #bebebe; padding-bottom: 8px; padding-top: 6px;}


/* ########## FORMULARE ####################################################### */

.csc-mailform {
	border: 0;
}

label {
	width: 80px;
	display: block;
}

input, textarea {
	width: 250px;
	margin: 0 0 5px 0;
}

input.csc-mailform-submit {
	width: 120px
}



/* ########## SEITENSTRUKTUR ################################################## */

#container {
    width: 1130px;
    margin: auto;
    text-align: left;
    display: inline-block;
}
	
#container:after {
	height: 0;
	clear: both;
	content: ".";
	display: block;
	line-height: 0;
	visibility: hidden;
	}

html[xmlns] #container{
	display: block;
	}

* html #container {
	height: 1%;
	}
    
    
    #cover_top {
        float: left;
        width: 1130px;
        height: 70px;
        background-image: url(../img/cover-top.png);
    }
    
    #cover {
        float: left;
        width: 1130px;
        background: url(../img/cover.png) repeat-y;
    }
    
        #logo {
            float: left;
            width: 250px;
            height: 85px;
            display: inline;
            margin: 10px 0 0 80px;
        }
            a.logo {
                width: 250px;
                height: 85px;
                display: block;
                cursor: pointer;
            }
            
        #header {
            float: left;
            width: 1018px;
            height: 185px;
            display: inline;
            margin: 20px 0 0 56px;
            background-image: url(../img/header.jpg);
        }
        
        
            /* ########## MAINNAV ########## */
        
            #mainnav {
                float: left;
                width: 250px;
                height: 130px;    
                display: inline;
                overflow: hidden;
                margin: 31px 0 0 6px;
            }
            
                ul.mainnav {
                    margin: 0;
                    display: block;
                    list-style: none;
                    padding: 0 0 0 28px;
                }
             	
                
                    li.mainnav a {
                        width: 250px;
                        color: #fff;
                        display: block;
                        margin: 0 0 0 -5px;
                        padding: 3px 0 4px 15px;
                        text-decoration: none;
                        border-bottom: 1px solid #fff;
                        background: none;
                    }
                    
                    li.mainnavlast a {
                        width: 250px;
                        color: #fff;
                        display: block;
                        margin: 0 0 0 -5px;
                        padding: 3px 0 4px 15px;
                        text-decoration: none;
                    }
                    
                    li.mainnav a:hover,
                    li.mainnav a:active,
                    li.mainnavlast a:hover,
                    li.mainnavlast a:active {
                        display: block;
                        color: #0087C8;
                        text-decoration: none;
                        background-color: #fff;
                    }
                    
                    li.mainnav_on a {
                        width: 250px;
                        color: #fff;
                        display: block;
                        font-weight: bold;
                        margin: 0 0 0 -5px;
                        padding: 3px 0 4px 15px;
                        text-decoration: none;
                        border-bottom: 1px solid #fff;
                        font-style: italic; 
                    }
                    
                    li.mainnavlast_on a {
                        width: 250px;
                        color: #fff;
                        display: block;
                        font-weight: bold;
                        margin: 0 0 0 -5px;
                        padding: 3px 0 4px 15px;
                        text-decoration: none;
                        font-style: italic; 
                    }
                    
                    li.mainnav_on a:hover,
                    li.mainnav_on a:active,
                    li.mainnavlast_on a:hover,
                    li.mainnavlast_on a:active {
                        text-decoration: none;
                        background-color: #fff;
                        font-weight: bold;
                        display: block;
                        font-style: italic;
                        color: #0087C8;
                    }
                    
            /* ########## END MAINNAV ########## */
            
        
            #picture {
                float: left;
                width: 685px;
                height: 145px;
                display: inline;
                margin: 22px 0 0 30px;
            }
        
        #mainblock_top {
            float: left;
            width: 1018px;
            height: 22px;
            display: inline;
            margin: 5px 0 0 56px;
            background: url(../img/mainblock-top.gif);
        }
        
        #mainblock {
            float: left;
            width: 1018px;
            display: inline;
            margin: 0 0 0 56px;
            background: url(../img/mainblock.gif);
        }
        
        
        #subnav_wrapper {
            float: left;
            width: 230px;
            margin: 0 0 0 25px;
        }
        
        
            /* ########## SUBNAV ########## */
        
            #subnav {
                float: left;
                width: 195px;
                display: inline;
                margin: 11px 0 0 15px;
            }
            
                ul.subnav {
                    margin: 0;
                    padding: 0;
                    list-style: none;
                }
                
                    /* ##### EBENE 1 SUBNAV ##### */
                
                    li.subnav a {
                        width: 192px;
                        display: block;
                        margin: 0;
                        padding: 4px 0 4px 3px;
                        text-decoration: none;
                        border-bottom: 1px solid #0087C8; 
                    }
                    
                    li.subnav_on a {
                        width: 192px;
                        margin: 0;
                        display: block;
                        font-weight: bold;
                        padding: 4px 0 4px 3px;
                        text-decoration: none;
                        font-style: italic;
                        border-bottom: 1px solid #0087C8; 
                    }
                    
                    
                        /* ##### EBENE 2 SUBNAV ##### */
                    
                        li.subsubnav a {
                            width: 180px;
                            display: block;
                            margin: 0;
                            padding: 4px 0 4px 15px;
                            text-decoration: none;
                            border-bottom: 1px solid #0087C8; 
                        }
                        
                        li.subsubnav_on a {
                            width: 180px;
                            margin: 0;
                            display: block;
                            font-weight: bold;
                            padding: 4px 0 4px 15px;
                            text-decoration: none;
                            font-style: italic;
                            border-bottom: 1px solid #0087C8; 
                        }
                        
                        
                            /* ##### EBENE 3 SUBNAV ##### */
                        
                            li.subsubsubnav a {
                                width: 165px;
                                display: block;
                                margin: 0;
                                padding: 4px 0 4px 30px;
                                text-decoration: none;
                                border-bottom: 1px solid #0087C8; 
                            }
                            
                            li.subsubsubnav_on a {
                                width: 165px;
                                margin: 0;
                                display: block;
                                font-weight: bold;
                                padding: 4px 0 4px 30px;
                                text-decoration: none;
                                font-style: italic;
                                border-bottom: 1px solid #0087C8; 
                            }
          
                    /* Mouseover-Effekte fuer Subnav */
                            
                    li.subnav a:hover,
                    li.subnav a:active,
                    li.subsubnav a:hover,
                    li.subsubnav a:active,
                    li.subsubsubnav a:hover,
                    li.subsubsubnav a:active {
                        text-decoration: none;
                        background: #0087C8;
                        color: #fff;
                    }
                    
                    li.subnav_on a:hover,
                    li.subnav_on a:active,
                    li.subsubnav_on a:hover,
                    li.subsubnav_on a:active,
                    li.subsubsubnav_on a:hover,
                    li.subsubsubnav_on a:active {
                        text-decoration: none;
                        background: #0087C8;
                        font-style: italic;
                        font-weight: bold;
                        color: #fff
                    }
                    
            /* ########## END SUBNAV ########## */
            
            
            #kabel {
                float: left;
                width: 100%;
                height: 200px;
                display: inline;
                margin: 20px 0 0 0;
                background: url(../img/kabel.jpg) no-repeat;
            }
            
            
            #content {
                float: left;
                width: 400px;
                display: inline;
                line-height: 14px;
                margin: 15px 0 0 50px;
            }
            
            #right {
                float: left;
                width: 175px;
                display: inline;
                line-height: 14px;
                margin: 15px 0 0 73px;
            }
        
        #mainblock_bottom {
            float: left;
            width: 1018px;
            height: 28px;
            display: inline;
            margin: 0 0 0 56px;
            background: url(../img/mainblock-bottom.gif);
        }
    
    #cover_bottom {
        float: left;
        width: 1120px;
        height: 70px;
        background-image: url(../img/cover-bottom.png);
    }
    
    
 /* ########### CSS fuer die Fusszeile ########## */

.metaNavigation {
    position:fixed; 
    background-color:#0087C8; 
    left:0px;
    bottom:0px;
    width:100%;
    height:35px;
    color:#000000;
    z-index:1000;
    }
    
.contentDiv {
    position: static;
    }
    
.outerDiv {
    height:100%; 
    width:1px;
    overflow:auto; 
    z-index:1;
    }
    
#metaNavigationText { 
    width: 1000px;
    color: #fff;
    margin: auto;
    padding-top: 10px;
    text-align: center;
    }

* html .outerDiv {
    height: 96%;
    width: 100%;
    }
    
* html .metaNavigation {
    z-index: 1000;
    position: absolute;
    border-bottom: 1px solid white;
    }

#noscript {
    position:absolute; 
    top:122px; 
    left: 255px;
    padding:15px;
    z-index:1001;
    background-color:#FFFFFF;
    filter:alpha(opacity=70);-moz-opacity:0.7;
    }   

