body, html {
    background-color: #EDEDED;
    font-family: Verdana, Arial, Helvetica sans-serif;
    text-align: center;
    font-size:11px;
}

    #wrapper {
        margin: auto;
        width: 984px;
        background-image: url(../id/wrapper_bg.png);
        position: relative;
    }

        #toppas {
            background-image: url(../id/logo.jpg);
            height: 60px;
            width: 984px;
            text-align: left;
        }
        
        #toppas_zwo {
            background-image: url(../id/top_r.jpg);
            height: 120px;
            width: 984px;
            text-align:left;
        }
        
        #toppas_drei {

        }
        
        #content {
            width: 624px;
            background-color: #FFFFFF;
            display: inline;
            float: left;
            padding: 10px 20px;
            font-size: 11px;            
            text-align: left;
            line-height: 16px;
        }
        
        * html #content {
            width: 654px;
        }
        
            #content #service {
                 clear:both;
                margin-top:20px;
                padding-top:15px;
            }
        
        #main_nav {
            width: 160px;
            display: inline;
            float: left;
        }
        
            #main_nav #nav_bg {
                padding: 0px;
                padding-bottom:300px;
                padding-top:10px;
                background-image: url(id/left_top.gif);
                background-repeat: no-repeat;
                text-align: left;
            
            }

                    .klapplayer {
                        width:137px;
                        top:210px;

                        height:auto;
                        z-index:1;
                        border: 1px solid #01418B;
                        background-color:#FFFFFF;
                        text-align:left;
                        visibility: hidden;
                        position:absolute;
                    }
                    
                            #layer1 {
                                left:15px;
                            }
                            
                            #layer2 {
                                left:155px;
                            }
                            
                            #layer3 {
                                left:305px;
                            }
                            
                            #layer4 {
                                left:485px;
                            }
                            
                            #layer5 {
                                left:642px;
                            }
                            
                            #layer6 {
                                left:830px;
                            }
                            
        
                    .line {
                        height:31px;
                        width:115px;
                        top:180px;
                        position:absolute;
                        visibility:hidden;
                    }
                            
                            #layer1line {
                                left: 0px;
                            }
                            
                            * html #layer1line {
                                left: 0px;
                            }
                            
                            #layer2line {
                                left: 125px;
                            }
                            
                            * html #layer2line {
                                left: 125px;
                            }
                            
                            #layer3line {
                                left: 274px;
                            }
                            
                            * html #layer3line {
                                left: 274px;
                             }
                    
                            #layer4line {
                                left: 449px;
                            }
                            
                            * html #layer4line {
                                left: 449px;
                             }
                             
                             #layer5line {
                                left: 608px;
                            }
                            
                            * html #layer5line {
                                left: 608px;
                             }
                             
                             #layer6line {
                                left: 795px;
                            }
                            
                            * html #layer6line {
                                left: 795px;
                             }
                             
                            
                    .klapplayer ul {
                        list-style:none;
                        margin:0;
                        padding:0;
                    }
                    
                    .klapplayer ul li {
                        padding-top:1px;
                        border-bottom:0px solid #E4E2D4;
                        background-image:url(id/layer_linie.gif);
                    }
                    
                    .klapplayer ul li.first {
                        padding:0;
                    }
                    
                     .klapplayer ul li.last{
                        padding:0;
                    }
                    
                    .klapplayer a {
                        color: #000000;
                        font-size:10px;
                        text-decoration:none;
                        font-weight:normal;
                        background-color:#FFFFFF;
                        display:block;
                        margin:1px 5px;
                        padding:3px;
                        border-bottom:1px solid #01418B;
                        
                    }
                    
                    .klapplayer .last a {
                        color: #000000;
                        font-size:10px;
                        text-decoration:none;
                        font-weight:normal;
                        background-color:#FFFFFF;
                        display:block;
                        margin:1px 5px;
                        padding:3px;
                        border-bottom:0px solid #01418B;
                        
                    }
                   

                    .klapplayer a:visited {
                        color: #000000;
                        font-size:10px;
                        text-decoration:none;
                        font-weight:normal;
                        background-color:#FFFFFF;
                        display:block;
                        
                    }
            
                     .klapplayer a:hover {
                        color:#777777;
                    }
                    
                    
               
.nav1 {
    color:#004F94;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    padding:20px 15px;
}


.nav1red {
    color:#C6151D;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    padding:20px 15px;
    line-height:20px;
}


.nav2 {
    color:#004F94;
    text-decoration:none;
    font-weight:normal;
    font-size:11px;
}

.nav2red {
    color:#C6151D;
    text-decoration:none;
    font-weight:normal;
    font-size:11px;
}

.nav2spanner {
    padding:5px 15px;
}

.nav3 {
    color:#004F94;
    text-decoration:none;
    font-weight:normal;
    font-size:10px;
    padding-left:20px;
}

.nav3red {
    color:#C6151D;
    text-decoration:none;
    font-weight:normal;
    font-size:10px;
    padding-left:20px;
}
.navrspanner {
background-color:#ECF1F5;
padding-top:3px;
padding-bottom:2px;
}

        #emo {
           
            width: 160px;
            display: inline;
            float: left;
            text-align:left;
            font-size:10px;
        }
        
        * html #emo {
           
            width: 160px;
            display: inline;
            float: left;
            text-align:left;
            font-size:10px;
            padding: 0px;
        }


        #suchbox {
            padding:15px;
            font-weight:bold;
        }
        
        #start_rechts {
            padding:15px;
        }
        
            #start_rechts a {
                    color: #000000;
                    font-size:10px;
                    text-decoration:none;
                    font-weight:normal;
                    }

            #start_rechts a:visited {
                    color: #000000;
                    font-size:10px;
                    text-decoration:none;
                    font-weight:normal;
                    }

            #start_rechts a:hover {
                    color: #777777;
                    font-size:10px;
                    text-decoration:none;
                    font-weight:normal;
                    }                    
        
          
         #willkommen {
            padding:15px;
            color:#004F94;
            text-decoration:none;
            font-weight:bold;
            font-size:14px;
            margin-bottom:20px;
        }
        
         #infoabend {
            padding:15px;
            color:#004F94;
            text-decoration:none;
            font-weight:bold;
            font-size:12px;
            margin-bottom:20px;
        }

            .infoabend_block .csc-header h1{
                 color:#000000;
                 font-size:11px;
                 padding:25px 0px 0px 0px;
                 margin:0px;
                 }
        

            .infoabend_block .bodytext{
                 color:#000000;
                 font-weight:normal;
                 font-size:11px;
                 padding:0px;
                 margin:0px;
                 }

           .infoabend_block .csc-textpic-image {
                 padding-top:10px;
                 }

        
        #footer {
            height: 10px;
            width: 100%;
            font-size: 8px;
            background-color: #61000D;
        }

img {
    border: 0px;
}

#nav_bottom {
        position:absolute;
        bottom:15px;
        left:836px;
        z-index:1;
        width:125px;
        color:#004F94;
        text-decoration:none;
        font-weight:normal;
        font-size:11px;
    }

#nav_bottom_left {
        position:absolute;
        bottom:15px;
        left:15px;
        z-index:1;
        width:125px;
        color:#004F94;
        text-decoration:none;
        font-weight:normal;
        font-size:11px;
    }

h1 {
font-size: 18px;
font-weight:bold;
}


a {
text-decoration:none;
}


a:visited {
text-decoration:none;
}


a:hover {
text-decoration:none;
color:#C6151D;
}


.csc-textpic {
    clear:both;
}

.csc-textpic-clear {
    height:10px;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text {
    margin:0px 0px 10px 10px;
    padding:0px;
}

.csc-textpic-intext-left .csc-textpic-imagewrap {
    padding:0px 10px 10px 0px;
}

h1.csc-firstHeader {
    font-size:16px;
    color:#014E96;
}


.csc-textpic-caption {
    background-color:#dddddd;
    line-height:18px;

}

.csc-searchResultHeader {
    font-size:12px;
}

    .csc-searchResultHeader a {
                    color: #004F94;
                    font-size:12px;
                    text-decoration:none;
                    font-weight:bold;
                    }

td {
    font-size:11px;
}
