@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,700,600,400);

body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    margin:0;
    padding:0;
    background: #333 url('../img/bg.jpg') top left repeat-x;
    font-size: 14px;
}

h1, h2, h3, h4, h5, p, ul {
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom: 14px;
    font-size: 14px;
}
h1 { font-weight: 700; text-transform: uppercase;}
h2 { font-weight: 600; }
h3 { font-weight: 400; }
h1.big { color: #e31921; text-transform: none; text-align: right; font-size: 300%;} 
b { font-weight: 700; }

a { color: #e31921; text-decoration: none; }
a:hover { text-decoration: underline; }

#wrap {
    padding:0;
    width: 990px;
    background: #fff;
    margin: 0 auto;
    -webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.7);    
    box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.7);
}

#top {
    height: 165px;
    background: #bbb url('../img/top.png') bottom center no-repeat;
}

#inhalt {
    background: #ececec;
    width: 700px;
    float: left;
    min-height: 300px;
    padding-bottom: 25px;
}

#inhalt .csc-default p, #inhalt .csc-default h1, #inhalt .csc-default h1, #inhalt .csc-default h2, #inhalt .csc-default h3, #inhalt .csc-default h4, #inhalt .csc-default ul li, #inhalt .csc-mailform {
    padding-left: 30px;
    padding-right: 30px;    
}
#inhalt .csc-default table {
    border-collapse: collapse;
    width: 100%;
}
#inhalt .csc-default table tr.tr-even {
    background: #fff;
}
#inhalt .csc-default table td {
    padding-right: 20px;
    font-size: 100%;
}
#inhalt .csc-default table td.td-0 {
    padding-left: 30px;
}
#inhalt .csc-default table td.td-last {
    padding-right: 30px;
}
#inhalt .csc-default .csc-header-n1 {
    padding-top: 30px;
}
#inhalt .csc-default ul {
    padding-left: 0px;
    padding-right: 0px;
    list-style-type: none;
}
#inhalt .csc-default ul li {
    background: #999;
    border-bottom: 1px solid #fff;
}
#inhalt .csc-default ul ul {
    margin-bottom: 0;
}

#inhalt .csc-default ul ul li {
    border-bottom: none;
}

#inhalt .csc-default .csc-textpic-imagerow-last {
    margin-bottom: 14px;
}
#inhalt .csc-default .csc-menu a, #inhalt .csc-default .csc-sitemap a {
    text-decoration: none;
    color: #fff;
    font-weight: 600;
}
#inhalt .csc-default .csc-menu a:hover, #inhalt .csc-default .csc-sitemap a:hover {
    text-decoration: none;
    color: #e31921;
}
#footer {
    color: #fff;
    margin: 0 0 50px 0;
    padding:0;
    clear: both;
    min-height: 125px;
    background: #999 url('../img/bottom.png') top center no-repeat;
}

#navi {
    padding-top: 30px;
    width: 290px;
    float: left;
}
#navi a { color: #000; text-decoration: none; }
#navi a:hover,#navi a.active { color: #e31921; }
#navi ul { padding:0 30px; font-weight: 700; list-style-type: none; margin:0; }
#navi ul li { margin-bottom: 10px; }
#navi ul ul { padding:0 30px 0 15px; font-weight: 600; list-style-type: none; margin:0; }
#navi ul ul li { margin-bottom: 0; }


#footernavi {
    margin:0;
    padding: 25px 0 0 0;
    width: 233px;
    float: left;
}
#footernavi a { color: #fff; text-decoration: none; }
#footernavi a:hover,#footernavi a.active { color: #e31921; }
#footernavi ul { padding:0 30px; font-weight: 700; list-style-type: none; margin:0; }
#footernavi ul ul { padding:0 30px 0 15px; font-weight: 600; list-style-type: none; margin:0; }


#footertext {
    margin:0;
    padding: 25px 0 0 290px;
    float: left;
}
#footertext .csc-default {
    width: 233px;
    float: left;
}
#footertext .csc-default p, #footertext .csc-default h1, #footertext .csc-default h1, #footertext .csc-default h2, #footertext .csc-default h3, #footertext .csc-default h4, #footertext .csc-default ul li {
    padding-left: 30px;
    padding-right: 30px;    
}


.clearer {
    clear:both;
    height: 1px;
    overflow: hidden;
}

.ka-panel {
    margin:0;
    padding:0;
}
.ka-panel h1, .ka-panel h2, .ka-panel h3, .ka-panel h4 {
    margin-top:0;
    padding-top:0;
    margin-bottom:1px;
    padding-bottom:0;
    cursor:pointer;
}
.ka-panel.close h1, .ka-panel.close h2, .ka-panel.close h3, .ka-panel.close h4 {
    background: #999 url('../img/pfeil-rechts.png') 10px 5px no-repeat;
    color: #fff;
}
.ka-panel.close h1:hover, .ka-panel.close h2:hover, .ka-panel.close h3:hover, .ka-panel.close h4:hover {
    background: #e31921 url('../img/pfeil-rechts.png') 10px 5px no-repeat;
}
.ka-panel.open h1, .ka-panel.open h2, .ka-panel.open h3, .ka-panel.open h4 {
    background: #e31921 url('../img/pfeil-unten.png') 10px 5px no-repeat;
    color: #fff;
}

.ka-content {
    padding-top: 14px;
}