﻿* { margin: 0; padding: 0; }
body {
    margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000;
}
.clear {
    height: 0px; overflow: hidden; clear: both; margin: 0; padding: 0;    
}
form {
    margin: 0; padding: 0;
}
#wrap-start {
    width: 904px; margin: 10px auto 0 auto;
}
#wrap_sub {
    width: 904px; margin: 10px auto 0 auto;
}
    #wrap-top {
        width: 904px; height: 9px; overflow: hidden;
    }
    #wrap-middle {
        width: 904px; 
    }
    #wrap-bottom {
        width: 904px; height: 7px; overflow: hidden;
    }
/* start seite */
#start-middle {
    width: 846px; overflow: hidden; margin: 0 0 0 30px; padding: 35px 0 34px 0;
}
#sub-middle {
    width: 895px; /*overflow: hidden;*/ margin: 0 0 0 0px; padding: 35px 0 6px 0;
}
#print-logo {
    width: 839px; overflow: hidden; height: 51px; margin: 0 0 17px 4px; 
}
#print-logo-sub {
    width: 839px; overflow: hidden; height: 51px; margin: 0 0 17px 34px; position: relative;
}
    #print-logo-sub span.slogan {
        color: #2E4A30; font-size: 14px; font-style: italic; font-weight: bold; position: absolute; top: 8px; right: 0px;
    }
#logo {
    display: none;
}
    #sub-logo {
        display: none;
    }
    #sub-logo a.logo-lnk {
        display: none;
    }
    #sub-logo span.slogan {
        display: none;
    }    
    #logo ul.language {
        display: none;
    }
        
#flash-start {
    display: none;
}
    
#home-navi {
    display: none;
}
    
#home-news {
    margin: 0 0 0 14px;
}
    #home-news h1 {
        font-size: 16px; font-weight: normal; color: #CC6600; padding: 0; margin: 0 0 22px 0;
    }
    #home-news div.news-box {
        width: 255px; overflow: hidden; margin: 0 22px 0 0; float: left; display: inline;    
    }
        #home-news div.news-box h2 {
            font-size: 11px; font-weight: bold; color: #666; padding: 0; margin: 0 0 6px 0;
        }
        #home-news div.news-box p {
            font-size: 11px; color: #666; padding: 0 0 10px 0;
        }
        #home-news div.news-box a {
            display: none;
        }
        
/* subseiten */
#subcontent {
    width: 877px; margin: 0 0 0 15px;
}
    #subcontent-top {
        width: 877px; height: 43px;
    }
        #subcontent-top ul.breadcrumb {
            display: none;
        }
            
        #subcontent-top ul.language {
            display: none;
        }
    #subcontent_middle {
        width: 877px;  position: relative;
    }
        #subcontent_middle ul.footer-navi {
            display: none;
        }
    
    #column-left {
        display: none;
    }
        #left-navi {
            display: none;
        }
            
    #column-middle {
        width: 486px; display: inline; float: left; margin: 11px 0 34px 0;
    }
        #column-middle div.in-top {
            width: 486px; height: 10px; overflow: hidden; 
        }
        #column-middle div.in-middle {
            width: 486px; padding: 0 0 34px 0;
        }
            #column-middle div.redaktur img {
                margin: 0 12px 0 21px;
            }
                /*IE 6*/
            * html #column-middle div.redaktur img {
                margin: 0 12px 0 21px; 
            }
            /*IE 7*/
            html>body #column-middle div.redaktur img {
                 *margin: 0 12px 0 21px; 
            }
            #column-middle div.bild-top {
                width: 446px; overflow: hidden; padding: 10px 0 0 21px; margin: 0;
            }
                
            #column-middle h1 {
                font-size: 13px; color: #666; font-weight: bold; padding: 21px 21px 10px 21px;
            }
            #column-middle p {
                font-size: 12px; color: #666; padding: 0 21px 18px 21px; line-height: 16px;
            }
            #column-middle div.in-middle ul {
                font-size: 12px; color: #666; padding: 0 21px 0 0;
                margin: 0 0 18px 20px;
                *margin-left: 22px; /*ie 7*/
            }
                * html #column-middle div.in-middle ul {
                    margin-left: 22px;    /*ie6*/    
                }
                #column-middle div.in-middle ul li {
                    margin: 0 0 0 16px; 
                    *display: inline-block; *list-style-position: inside; *margin: 0; /*ie 7*/
                }
                    * html #column-middle div.in-middle ul li {
                        display: inline-block; list-style-position: inside; margin: 0;
                    }
                    
            #column-middle div.in-middle ol {
                font-size: 12px; color: #666; margin: 0 0 18px 47px; padding: 0 21px 0 0;
                *margin-left: 55px; /*ie 7*/
            }
                * html #column-middle div.in-middle ol {
                    margin-left: 55px; /*ie6*/
                }
            
            #column-middle div.ausbildung-box {
                width: 446px; overflow: hidden; margin: 0 0 0px 21px; padding: 0 0 22px 0;
            }
                #column-middle div.ausbildung-box div.ausbildung-img {
                    width: 196px; overflow: hidden; float: left; display: inline; margin: 3px 18px 0 0;
                }
                    #column-middle div.ausbildung-box div.ausbildung-img img {
                        margin: auto;
                    }
                #column-middle div.ausbildung-box div.ausbildung-text {
                    float: left; width: 230px;
                }
                    #column-middle div.ausbildung-box div.ausbildung-text h2 {
                        font-size: 13px; color: #666; font-weight: bold; padding: 0px 0px 10px 0px;        
                    }
                    #column-middle div.ausbildung-box div.ausbildung-text p {
                        font-size: 12px; color: #666; padding: 0;        
                    }
                    #column-middle div.ausbildung-box div.ausbildung-text p a {
                        font-size: 12px; text-decoration: none; color: #CC6600;
                    }
            #kontakt-form {
                width: 478px; margin: 0 0 0 4px;
            }
                #kontakt-form div.section-1 {
                    border-bottom: 2px solid #FFF; background-color: #FBF3E4;
                }
                    #kontakt-form div.section-1 label {
                        font-size: 12px; color: #CC6600; padding: 12px 0 0px 18px; font-weight: bold; display: block; margin: 0 0 8px 0;
                    }
                #kontakt-form div.section-2 {
                    border-bottom: 2px solid #FFF; padding: 10px 0 2px 0; background-color: #FBF3E4;
                }
                #kontakt-form div.section-3 {
                    border-bottom: 2px solid #FFF;  padding: 10px 0 2px 0; background-color: #FBF7F2;
                }
                #kontakt-form div.section-4 {
                    border-bottom: 2px solid #FFF; padding: 10px 0 2px 0; background-color: #FBF3E4;
                }
                #kontakt-form div.section-5 {
                    border-bottom: 2px solid #FFF; padding: 10px 0 2px 0; background-color: #FBF3E4;
                }
                    #kontakt-form label.top {
                        font-size: 12px; color: #666; padding: 0px 0 0px 18px; display: block; margin: 0 0 15px 0;    
                    }
                    #kontakt-form label.left {
                        font-size: 12px; color: #666; padding: 0px 0 0px 18px; display: inline; float: left; width: 70px; line-height: 18px;
                    }
                    #kontakt-form label.left-red {
                        font-size: 12px; color: #9E0E0E; padding: 0px 0 0px 18px; display: inline; float: left; width: 70px;  line-height: 18px;
                    }
                    #kontakt-form input.txt {
                        /*width: 135px;*/ height: 16px; border: 1px solid #D3D2D0; float: left; margin: 0px 0 10px 0; font-size: 13px; color: #666; padding: 0 0 0 3px;
                        width: 253px;
                    }
                        #kontakt-form input.txt-wide {
                            width: 253px; height: 16px; border: 1px solid #D3D2D0; float: left; margin: 0px 0 10px 0; font-size: 13px; color: #666; padding: 0 0 0 3px;
                        }
                    #kontakt-form textarea {
                        width: 253px; height: 75px; border: 1px solid #D3D2D0; float: left; margin: 0px 0 10px 0; font-size: 12px; color: #666; padding: 0 0 0 3px;
                        font-family: Arial, Helvetica, sans-serif;
                    }
                    #kontakt-form select {
                        width: 140px; border: 1px solid #D3D2D0; float: left; margin: 0 0 8px 0; font-size: 13px; color: #666;
                        /*width: 258px;*/
                    }
                    #kontakt-form a.error-info {
                        display: inline; float: left;  margin: 5px 0 0 0px;
                        z-index: 10; text-decoration: none;
                    }
                        #kontakt-form a.error-info:hover {
                            position:relative; z-index:100; text-decoration: none;
                        }
                            #kontakt-form a.error-info span {
                                display:none;
                            }
                                #kontakt-form a.error-info:hover span {
                                    display:block;
                                    position:absolute;
                                    float:left;
                                    white-space:nowrap;
                                    top: -5px;
                                    left: 40px;
                                    text-decoration: none;
                                    font-size: 11px;
                                    background: #FFF;
                                    border:1px solid #444;
                                    color:#9E0E0E;
                                    padding: 3px 5px;
                                    z-index:10;    
                                }
                    #column-middle span.pflicht {
                        display: block; margin: 18px 0 34px 0; padding: 0 0 0 18px; font-size: 11px; color: #666;
                    }
                    #column-middle input.btn-submit {
                        font-size: 12px; color: #cc6600; text-decoration: none; margin: 0 0 0 18px; border: none; background-color: #FFF; font-family: Arial, Helvetica, sans-serif;
                        text-align: left;
                    }
                
                
                #column-middle div.stellen-angebote {
                    width: 478px; margin: 0 0 0 4px; padding: 12px 0 20px 0; background-color: #FBF2DC;
                }
                    #column-middle div.stellen-angebote h2 {
                        font-size: 13px; color: #666; padding: 0 0 0 18px; margin: 0 0 7px 0;
                    }
                    #column-middle div.stellen-angebote div.sep-white {
                        margin: 0 0 0px 18px; border-top: 2px solid #FFF; height: 1px; overflow: hidden; width: 446px;
                    }
                    #column-middle div.stellen-angebote span.date {
                        font-size: 12px; color: #666; display: block; padding: 0 0 0 19px; margin: 26px 0 8px 0;
                    }
                    #column-middle div.stellen-angebote p {
                        font-size: 12px; color: #666; padding: 0 18px 10px 19px; font-weight: bold;
                    }
                    #column-middle div.stellen-angebote a {
                        font-size: 12px; color: #cc6600; text-decoration: none; padding: 0 0 0 18px;
                    }
                    #column-middle div.stellen-angebote table {
                        margin: 0 0 0 18px;
                    }
                        #column-middle div.stellen-angebote table th {
                            font-size: 12px; color: #666; font-weight: bold; padding: 0 0 5px 0; border-bottom: 1px solid #FFF;
                        }
                        #column-middle div.stellen-angebote table td {
                            font-size: 12px; color: #666; font-weight: normal; padding: 7px 0 5px 0;
                        }
                    
            
            #stellen-angebote-detail h1 {
                font-size: 13px; color: #666; font-weight: bold; padding: 8px 21px 8px 21px;
            }
                #stellen-angebote-detail span.detail-date {
                    font-size: 12px; color: #666; display: block; padding: 18px 0 0 21px;
                }
            #stellen-angebote-detail h2  {
                font-size: 13px; padding: 20px 0 10px 21px; color: #cc6600; font-weight: normal;
            }
            #stellen-angebote-detail a.download {
                font-size: 12px; color: #666; text-decoration: none; padding: 0 0 0 0px; display: block; margin: 5px 0 7px 21px;
            }
            #column-middle a.download-pdf {
                font-size: 12px; text-decoration: none; color: #666; display: block; padding: 0 0 2px 0px; margin: 0 0 10px 21px; line-height: 17px;
            }    
        
        
        #column-middle div.accordation-active {
            width: 478px; margin: 0 0 5px 4px; padding: 12px 0 0px 0; background-color: #FBF2DC;    
        }
            #column-middle div.accordation-active div.white-line {
                margin: 0 0 8px 18px; border-top: 2px solid #FFF; height: 1px; overflow: hidden; width: 446px;
            }
            #column-middle div.accordation-active h3 {
                float: left; display: inline; margin: 0 0 0 18px; padding: 0 0 5px 5px; color: #cc6600;  font-size: 13px;    
            }
            #column-middle div.accordation-active a.toogle {
                width: 14px; height: 14px; overflow: hidden; display: inline; float: right; margin: 0 22px 0 0;
                background-image: url(../images/icon_toogle_on.gif); background-repeat: no-repeat; text-indent: -1000em;
            }
            #column-middle div.accordation-active p {
                padding-bottom: 12px;
            }
            #column-middle div.accordation-active div.accord-img {
                float: left; display: inline; margin: 2px 10px 0 20px;
            }
                #column-middle div.accordation-active div.accord-img img {
                    margin: auto;
                }
        #column-middle div.accordation-inactive {
            width: 478px; margin: 0 0 0 4px; padding: 8px 0 0px 0; background-color: #FFF;    
        }
            #column-middle div.accordation-inactive div.orange-line {
                margin: 0 0 0px 18px; border-top: 2px solid #FBF2DC; height: 1px; overflow: hidden; width: 446px;    
            }
        #column-middle div.accordation-inactive h3 {
            float: left; display: inline; margin: 0 0 0 18px; padding: 0 0 5px 5px; color: #cc6600; font-weight: normal; font-size: 13px;    
        }
        #column-middle div.accordation-inactive a.toogle {
            width: 14px; height: 14px; overflow: hidden; display: inline; float: right; margin: 0 22px 0 0;
            background-image: url(../images/icon_toogle_off.gif); background-repeat: no-repeat; text-indent: -1000em;
        }
        
        #column-middle div.in-bottom {
            width: 486px; height: 10px; overflow: hidden; 
        }
        
        
    #column-right {
        display: none;
    }
        
        #ansprechpartner-box {
            display: none;
        }
            #right-newsbox {
                display: none;
            }
        #downloads-box {
            display: none;
        }
        #formular-box {
            display: none;
        }
    #subcontent-bottom {
        width: 877px; height: 10px; overflow: hidden;
    }