

html, body {
    background:#00CBEA url('../img/body.png') repeat-x;
    font-family:Verdana, Arial, sans-serif;
    font-size:12px;
    margin:0;
    padding:0;
    text-align:center;
}

img { border:0; }
a { outline:none; }

.clear { clear:both; }

.align-justify {
    text-align:justify;
}

.w20 { width:20px; }
.w30 { width:30px; }
.w40 { width:40px; }
.w50 { width:50px; }
.w60 { width:60px; }
.w70 { width:70px; }
.w75 { width:75px; }
.w80 { width:80px; }
.w90 { width:90px; }
.w120 { width:120px; }

.labelTel {
    display:inline-block;
    width:60px;
}

.labelWeb {
    display:inline-block;
    width:50px;
}

#page {
    background:url('../img/page.png');
    margin:0 auto;
    padding:0;
    position:relative;
    width:970px;
    z-index:1;
}

#main {
    background:url('../img/main.png') no-repeat;
    margin:0;
    padding:0;
    position:relative;
    width:970px;
    z-index:2;
}

#header {
    position:relative;
    height:200px;
}

#logo {
    left:31px;
    position:absolute;
    top:34px;
}

#logo a {
    display:block;
    height:87px;
    width:255px;
}

#contentWrap {
    margin:auto;
    text-align:left;
    width:945px;
}

/* Startseite */
.dep-3 #content, .enp-3 #content {
    float:left;
    margin:0;
    padding:0;
    width:100%;
}

/* Suche */
.dep-11 #content, .enp-11 #content {
    float:left;
    margin:0;
    padding:20px 0 20px 17px;
    width:910px;
}

#content {
    color:#555;
    line-height:1.5em;
    min-height:500px;
    float:left;
    padding:40px 0 20px 0;
    width:680px;
    /*width:695px;*/
}

#content a {
    color:#008AA6;
    text-decoration:none;
}

#content a:hover {
    text-decoration:underline;
}

#footer {
    background:url('../img/footer.png') no-repeat;
    height:61px;
    width:970px;
}

#page_spacer {
    height:50px;
}


/* Überschriften */
/* ---------------------------------------------------------------------------------------------- */
h1.pageTitel {
    color:#00425E;
    font-size:20px;
    margin:0;
    padding:0;
}

#content h2 {
    color:#00425E;
    font-size:16px;
    margin:0;
    padding:0;
}
/* ---------------------------------------------------------------------------------------------- */



/* Bottom */
/* ---------------------------------------------------------------------------------------------- */
#bottom {
    background:#00CBEA;
    height:50px;
    margin:auto;
    position:relative;
    text-align:left;
    width:970px;
}

#bottom #bottomLogo {
    left:10px;
    position:absolute;
    top:0;
    width:125px;
}

#bottom #bottomAdress {
    color:#FFF;
    left:145px;
    line-height:20px;
    position:absolute;
    top:7px;
}

#bottom .tx-felogin-pi1 {
    color:#FFF;
    position:absolute;
    right:8px;
    top:0;
    width:438px;
}

#bottom .tx-felogin-pi1 h3 {
    display:none;
}

#bottom .tx-felogin-pi1 form, #bottom .tx-felogin-pi1 fieldset {
    border:0;
    margin:0;
    padding:0;
}

#bottom .tx-felogin-pi1 #user_wrapper_outer {
    float:left;
    width:166px;
}

#bottom .tx-felogin-pi1 #pass_wrapper_outer {
    float:left;
    width:166px;
}

#bottom .tx-felogin-pi1 #login_button_wrapper_outer {
    float:left;
    width:105px;
}

#bottom .tx-felogin-pi1 #logout_button_wrapper_outer {
    float:right;
    width:105px;
}

#bottom .tx-felogin-pi1 #user_wrapper, #bottom .tx-felogin-pi1 #pass_wrapper {
    height:28px;
    width:166px;
}

#bottom .tx-felogin-pi1 #user_wrapper_outer label, #bottom .tx-felogin-pi1 #pass_wrapper_outer label {
    padding:0 0 0 3px;
}

#bottom .tx-felogin-pi1 #user_wrapper #user_left, #bottom .tx-felogin-pi1 #pass_wrapper #pass_left {
    background:url('../img/login_input_left.png') no-repeat;
    float:left;
    height:28px;
    margin:0;
    padding:0;
    width:11px;
}

#bottom .tx-felogin-pi1 #user_wrapper #user_right, #bottom .tx-felogin-pi1 #pass_wrapper #pass_right {
    background:url('../img/login_input_right.png') no-repeat;
    float:left;
    height:28px;
    margin:0;
    padding:0;
    width:11px;
}

#bottom .tx-felogin-pi1 #user_wrapper input#user, #bottom .tx-felogin-pi1 #pass_wrapper input#pass {
    background:url('../img/login_input.png') repeat-x;
    border:0;
    color:#777;
    float:left;
    height:28px;
    line-height:28px;
    margin:0;
    padding:0;
    width:144px;
}

#bottom .tx-felogin-pi1 #user_wrapper input#user:focus, #bottom .tx-felogin-pi1 #pass_wrapper input#pass:focus {
    outline:medium none;
}

#bottom .tx-felogin-pi1 #login_button_wrapper {
    padding:14px 0 0 0;
    width:105px;
}

#bottom .tx-felogin-pi1 #login_button_wrapper #login_button_left {
    background:url('../img/login_button_left.png') no-repeat;
    height:28px;
    float:left;
    width:8px;
}
    
#bottom .tx-felogin-pi1 #login_button_wrapper #login_button_right {
    background:url('../img/login_button_right.png') no-repeat;
    height:28px;
    float:left;
    width:8px;
}

#bottom .tx-felogin-pi1 #login_button_wrapper input#login_button {
    background:url('../img/login_button.png') repeat-x;
    border:0;
    color:#FFF;
    cursor:pointer;
    float:left;
    margin:0;
    height:28px;
}

#bottom .tx-felogin-pi1 #logout_button_wrapper {
    padding:14px 0 0 0;
    width:105px;
}

#bottom .tx-felogin-pi1 #logout_button_wrapper #logout_button_left {
    background:url('../img/login_button_left.png') no-repeat;
    height:28px;
    float:left;
    width:8px;
}
    
#bottom .tx-felogin-pi1 #logout_button_wrapper #logout_button_right {
    background:url('../img/login_button_right.png') no-repeat;
    height:28px;
    float:left;
    width:8px;
}

#bottom .tx-felogin-pi1 #logout_button_wrapper input#logout_button {
    background:url('../img/login_button.png') repeat-x;
    border:0;
    color:#FFF;
    cursor:pointer;
    float:left;
    margin:0;
    height:28px;
}
/* ---------------------------------------------------------------------------------------------- */



/* Login */
/* ---------------------------------------------------------------------------------------------- */
#content .tx-felogin-pi1 {
    color:#FFF;

    width:438px;
}

#content .tx-felogin-pi1 h3 {
    display:none;
}

#content .tx-felogin-pi1 form, #content .tx-felogin-pi1 fieldset {
    border:0;
    margin:0;
    padding:0;
}

#content .tx-felogin-pi1 #user_wrapper_outer {
    float:left;
    width:166px;
}

#content .tx-felogin-pi1 #pass_wrapper_outer {
    clear:both;
    float:left;
    width:166px;
}

#content .tx-felogin-pi1 #login_button_wrapper_outer {
    float:left;
    margin:3px 0 0 5px;
    width:105px;
}

#content .tx-felogin-pi1 #logout_button_wrapper_outer {
    float:right;
    width:105px;
}

#content .tx-felogin-pi1 #user_wrapper, #content .tx-felogin-pi1 #pass_wrapper {
    height:28px;
    width:166px;
}

#content .tx-felogin-pi1 #user_wrapper_outer label, #content .tx-felogin-pi1 #pass_wrapper_outer label {
    padding:0 0 0 3px;
}

#content .tx-felogin-pi1 #user_wrapper #user_left, #content .tx-felogin-pi1 #pass_wrapper #pass_left {
    background:url('../img/login_input_white_left.png') no-repeat;
    float:left;
    height:28px;
    margin:0;
    padding:0;
    width:11px;
}

#content .tx-felogin-pi1 #user_wrapper #user_right, #content .tx-felogin-pi1 #pass_wrapper #pass_right {
    background:url('../img/login_input_white_right.png') no-repeat;
    float:left;
    height:28px;
    margin:0;
    padding:0;
    width:11px;
}

#content .tx-felogin-pi1 #user_wrapper input#user, #content .tx-felogin-pi1 #pass_wrapper input#pass {
    background:url('../img/login_input_white.png') repeat-x;
    border:0;
    color:#777;
    float:left;
    height:28px;
    line-height:28px;
    margin:0;
    padding:0;
    width:144px;
}

#content .tx-felogin-pi1 #user_wrapper input#user:focus, #content .tx-felogin-pi1 #pass_wrapper input#pass:focus {
    outline:medium none;
}

#content .tx-felogin-pi1 #login_button_wrapper {
    padding:14px 0 0 0;
    width:105px;
}

#content .tx-felogin-pi1 #login_button_wrapper #login_button_left {
    background:url('../img/login_button_white_left.png') no-repeat;
    height:28px;
    float:left;
    width:8px;
}
    
#content .tx-felogin-pi1 #login_button_wrapper #login_button_right {
    background:url('../img/login_button_white_right.png') no-repeat;
    height:28px;
    float:left;
    width:8px;
}

#content .tx-felogin-pi1 #login_button_wrapper input#login_button {
    background:url('../img/login_button_white.png') repeat-x;
    border:0;
    color:#FFF;
    cursor:pointer;
    float:left;
    margin:0;
    height:28px;
}

#content .tx-felogin-pi1 #logout_button_wrapper {
    padding:14px 0 0 0;
    width:105px;
}

#content .tx-felogin-pi1 #logout_button_wrapper #logout_button_left {
    background:url('../img/login_button_white_left.png') no-repeat;
    height:28px;
    float:left;
    width:8px;
}
    
#content .tx-felogin-pi1 #logout_button_wrapper #logout_button_right {
    background:url('../img/login_button_white_right.png') no-repeat;
    height:28px;
    float:left;
    width:8px;
}

#content .tx-felogin-pi1 #logout_button_wrapper input#logout_button {
    background:url('../img/login_button_white.png') repeat-x;
    border:0;
    color:#FFF;
    cursor:pointer;
    float:left;
    margin:0;
    height:28px;
}
/* ---------------------------------------------------------------------------------------------- */



/* Breadcrumb */
/* ---------------------------------------------------------------------------------------------- */

#breadcrumb {
    color:#797979;
    font-size:11px;
    position:absolute;
    top:200px;
    left:260px;
    width:680px;
}

#breadcrumb span {
    float:left;
}

#breadcrumb ul {
    list-style:none;
    margin:0;
    padding:0;
}

#breadcrumb ul li {
    float:left;
    list-style:none;
    margin:0;
    padding:0;
}

#breadcrumb a {
    color:#008AA6;
    text-decoration:none;
}

#breadcrumb a:hover {
    text-decoration:underline;
}
/* ---------------------------------------------------------------------------------------------- */



/* linke Navigation */
/* ---------------------------------------------------------------------------------------------- */
.dep-3 #navLeft, .enp-3 #navLeft {
    display:none;
}

#navLeft {
    float:left;
    font-size:12px;
    width:250px;
}

#navLeft #navLeftTop {
    background:url('../img/navleft/blau/navleft_top.png');
    height:40px;
    width:230px;
}

#navLeft #navLeftBottom {
    background:url('../img/navleft/blau/navleft_bottom.png');
    height:104px;
    width:230px;
}

#navLeft #bswMitglied {
    background:url('../img/bsw_mitglied.jpg') no-repeat;
    bottom:140px;
    height:108px;
    left:75px;
    position:absolute;
    width:116px;
}

#navLeft #bswMitglied a {
    display:block;
    height:108px;
    width:116px;
}

/* 1. Ebene */
/* ------------------------------------------------------------ */
ul#nav1blau {
    list-style:none;
    margin:0;
    padding:0;
    width:230px;
}

ul#nav1blau li {
    background:url('../img/navleft/blau/nav1.png') 0 0 no-repeat;
    height:38px;
    line-height:38px;
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
    width:230px;
}

ul#nav1blau li a {
    color:#797979;
    display:block;
    height:38px;
    padding:0 0 0 25px;
    text-decoration:none;
}

ul#nav1blau li a:hover {
    background:url('../img/navleft/blau/nav1.png') 0 -38px no-repeat;
    color:#FFF;
}

/* 1. Ebene mit Unterpunkten */
ul#nav1blau li.menuparent {
    background:url('../img/navleft/blau/nav1.png') 0 -76px no-repeat;
}

ul#nav1blau li.menuparent a:hover {
    background:url('../img/navleft/blau/nav1.png') 0 -114px no-repeat;
    color:#FFF;
}

ul#nav1blau li.over a {
    background:url('../img/navleft/blau/nav1.png') 0 -114px no-repeat;
    color:#FFF;
}

/* 1. Ebene mit Unterpunkten - aktiv */
ul#nav1blau li.menuparent_active {
    background:url('../img/navleft/blau/nav1.png') 0 -114px no-repeat;
    color:#FFF;
}

ul#nav1blau li.menuparent_active a {
    color:#FFF;
}

ul#nav1blau li.menuparent_active a:hover {
    background:url('../img/navleft/blau/nav1.png') 0 -114px no-repeat;
    color:#FFF;
}

/* 1. Ebene - aktiv */
ul#nav1blau li.active {
    background:url('../img/navleft/blau/nav1.png') 0 -38px no-repeat;
}

ul#nav1blau li.active a {
    color:#FFF;
}

ul#nav1blau li.active a:hover {
    background:url('../img/navleft/blau/nav1.png') 0 -38px no-repeat;
    color:#FFF;
}
/* ------------------------------------------------------------ */



/* IE-Fix für Hover-Effekt */
/* ------------------------------------------------------------ */
* html ul#nav1blau li {
    float:left;
    height:1%;
}

* html ul#nav1blau li a {
    height:1%;
}
/* IE7-Fix */
* + html ul#nav1blau li {
    float:left !important;
}
/* ------------------------------------------------------------ */


/* 2. Ebene */
/* ------------------------------------------------------------ */
ul#nav1blau ul.nav2blau {
    background:url('../img/navleft/blau/nav2_bg.png') no-repeat;
    display:none;
    left:230px;
    margin:0;
    padding:8px 0 0 0;
    position:absolute;
    top:0px;
    width:230px;
}

ul#nav1blau ul.nav2blau li {
    background:none !important;
    height:26px;
    line-height:26px;
    margin:3px 0 3px 0;
    padding:0;
    width:230px;
}

ul#nav1blau ul.nav2blau li a {
    background:none !important;
    color:#FFF;
}

ul#nav1blau ul.nav2blau li a:hover {
    background:url('../img/navleft/blau/nav2.png') 18px 0 no-repeat !important;
}

/* 2. Ebene mit Unterpunkten */
ul#nav1blau ul.nav2blau li.menuparent {
    background:url('../img/navleft/blau/nav2.png') 18px -104px no-repeat !important;
}

ul#nav1blau ul.nav2blau li.menuparent:hover {
    background:url('../img/navleft/blau/nav2.png') 18px -52px no-repeat !important;
}

ul#nav1blau ul.nav2blau li.menuparent a:hover {
    background:url('../img/navleft/blau/nav2.png') 18px -52px no-repeat !important;
}

ul#nav1blau ul.nav2blau li.over a {
    background:url('../img/navleft/blau/nav2.png') 18px -52px no-repeat !important;;
}

/* 2. Ebene mit Unterpunkten - aktiv */
ul#nav1blau ul.nav2blau li.menuparent_active {
    background:url('../img/navleft/blau/nav2.png') 18px -52px no-repeat !important;
}

ul#nav1blau ul.nav2blau li.menuparent_active:hover {
    background:url('../img/navleft/blau/nav2.png') 18px -52px no-repeat !important;
}

ul#nav1blau ul.nav2blau li.menuparent_active a:hover {
    background:url('../img/navleft/blau/nav2.png') 18px -52px no-repeat !important;
}

/* 2. Ebene - aktiv */
ul#nav1blau ul.nav2blau li.active {
    background:url('../img/navleft/blau/nav2.png') 18px 0 no-repeat !important;
}

/* 2. Ebene - Abschluss */
li.nav2blausubli {
    height:1px !important;
}

.nav2blausub {
    background:url('../img/navleft/blau/nav2_sub.png') no-repeat;
    display:block !important;
    margin:0;
    padding:0;
    height:10px;
    font-size:1px;
    position:absolute;
    left:0;
    bottom:-10px;
    width:230px;
}
/* ------------------------------------------------------------ */

/* 3. Ebene */
/* ------------------------------------------------------------ */
ul#nav1blau ul.nav2blau ul.nav3blau {
    background:url('../img/navleft/blau/nav3_bg.png') no-repeat;
    position:absolute;
    left:230px;
    margin:0;
    padding:8px 0 0 0;
    top:0;
}

ul#nav1blau ul.nav2blau ul.nav3blau li {
    background:none !important;
    height:26px;
    line-height:26px;
    margin:3px 0 3px 0;
    padding:0;
    width:230px;
}

ul#nav1blau ul.nav2blau ul.nav3blau li a {
    background:none !important;
    color:#FFF;
}

ul#nav1blau ul.nav2blau ul.nav3blau li a:hover {
    background:url('../img/navleft/blau/nav3.png') 18px 0 no-repeat !important;
}

/* 3. Ebene mit Unterpunkten */
ul#nav1blau ul.nav2blau ul.nav3blau li.menuparent {
    background:url('../img/navleft/blau/nav3.png') 18px -104px no-repeat !important;
}

ul#nav1blau ul.nav2blau ul.nav3blau li.menuparent:hover {
    background:url('../img/navleft/blau/nav3.png') 18px -52px no-repeat !important;
}

ul#nav1blau ul.nav2blau ul.nav3blau li.menuparent a:hover {
    background:url('../img/navleft/blau/nav3.png') 18px -52px no-repeat !important;
}

ul#nav1blau ul.nav2blau ul.nav3blau li.over a {
    background:url('../img/navleft/blau/nav3.png') 18px -52px no-repeat !important;;
}

/* 3. Ebene mit Unterpunkten - aktiv */
ul#nav1blau ul.nav2blau ul.nav3blau li.menuparent_active {
    background:url('../img/navleft/blau/nav3.png') 18px -52px no-repeat !important;
}

ul#nav1blau ul.nav2blau ul.nav3blau li.menuparent_active:hover {
    background:url('../img/navleft/blau/nav3.png') 18px -52px no-repeat !important;
}

ul#nav1blau ul.nav2blau ul.nav3blau li.menuparent_active a:hover {
    background:url('../img/navleft/blau/nav3.png') 18px -52px no-repeat !important;
}

/* 3. Ebene - aktiv */
ul#nav1blau ul.nav2blau ul.nav3blau li.active {
    background:url('../img/navleft/blau/nav3.png') 18px 0 no-repeat !important;
}

/* 3. Ebene - Abschluss */
li.nav3blausubli {
    height:1px !important;
}

.nav3blausub {
    background:url('../img/navleft/blau/nav3_sub.png') no-repeat;
    display:block !important;
    margin:0;
    padding:0;
    height:10px;
    font-size:1px;
    position:absolute;
    left:0;
    bottom:-10px;
    width:230px;
}
/* ------------------------------------------------------------ */


/* 4. Ebene */
/* ------------------------------------------------------------ */
ul#nav1blau ul.nav2blau ul.nav3blau ul.nav4blau {
    background:url('../img/navleft/blau/nav4_bg.png') no-repeat;
    position:absolute;
    left:230px;
    margin:0;
    padding:8px 0 0 0;
    top:0;
}

ul#nav1blau ul.nav2blau ul.nav3blau ul.nav4blau li {
    background:none !important;
    height:26px;
    line-height:26px;
    margin:3px 0 3px 0;
    padding:0;
    width:230px;
}

ul#nav1blau ul.nav2blau ul.nav3blau ul.nav4blau li a {
    background:none !important;
    color:#FFF;
}

ul#nav1blau ul.nav2blau ul.nav3blau ul.nav4blau li a:hover {
    background:url('../img/navleft/blau/nav4.png') 18px 0 no-repeat !important;
}

/* 4. Ebene - aktiv */
ul#nav1blau ul.nav2blau ul.nav3blau ul.nav4blau li.active {
    background:url('../img/navleft/blau/nav4.png') 18px 0 no-repeat !important;
}

/* 4. Ebene - Abschluss */
li.nav4blausubli {
    height:1px !important;
}

.nav4blausub {
    background:url('../img/navleft/blau/nav4_sub.png') no-repeat;
    display:block !important;
    margin:0;
    padding:0;
    height:10px;
    font-size:1px;
    position:absolute;
    left:0;
    bottom:-10px;
    width:230px;
}
/* ------------------------------------------------------------ */


/* Alle Untermenüs verstecken */
ul#nav1blau ul { display:none; }

/* Untermenü aufklappen bei Hover */
ul#nav1blau li:hover ul.nav2blau, ul#nav1blau li li:hover ul.nav3blau, ul#nav1blau li li li:hover ul.nav4blau,
ul#nav1blau li.over ul.nav2blau, ul#nav1blau li li.over ul.nav3blau, ul#nav1blau li li li.over ul.nav4blau {
    display:block !important;
}
/* ---------------------------------------------------------------------------------------------- */




/* Topnavigation */
/* ---------------------------------------------------------------------------------------------- */
#navTop {
    position:absolute;
    left:25px;
    top:131px;
}

#navTop ul {
    list-style:none;
    height:57px;
    margin:0;
    overflow:hidden;
    padding:0;
}

#navTop ul li {
    float:left;
    list-style:none;
    margin:0;
    padding:0;
}

#navTop a {
    color:#008AA6;
    display:block;
    font-size:14px;
    height:57px;
    line-height:62px;
    text-decoration:none;
}

    /* Deutsch */
    /* Selbst aktiv  */
        body.de #navTop li.active a {
            background-position:0 -232px !important;
            color:#FFF;
        }
        
        /* Home */
            /* Normal */
                body.de #menuitem3 a {
                    background:url('../img/navtop_de3.png') 0 -348px no-repeat;
                    width:90px;
                }
                
                body.de #menuitem3 a:hover {
                    background:url('../img/navtop_de3.png') 0 -290px no-repeat;
                    width:90px;
                }
            
            /* Rechts aktiv */
                body.dep-10 #menuitem3 a {
                    background:url('../img/navtop_de3.png') 0 -58px no-repeat;
                    width:90px;
                }
                
                body.dep-10 #menuitem3 a:hover {
                    background:url('../img/navtop_de3.png') 0 0 no-repeat;
                    width:90px;
                }
        
        /* Aktuelles */
            /* Normal */
                body.de #menuitem10 a {
                    background:url('../img/navtop_de10.png') 0 -348px no-repeat;
                    width:111px;
                }
                
                body.de #menuitem10 a:hover {
                    background:url('../img/navtop_de10.png') 0 -290px no-repeat;
                    width:111px;
                }
                
            /* Links aktiv */
                body.dep-3 #menuitem10 a {
                    background:url('../img/navtop_de10.png') 0 -174px no-repeat;
                    width:111px;
                }
                
                body.dep-3 #menuitem10 a:hover {
                    background:url('../img/navtop_de10.png') 0 -116px no-repeat;
                    width:111px;
                }
                
            /* Rechts aktiv */
                body.dep-9 #menuitem10 a {
                    background:url('../img/navtop_de10.png') 0 -58px no-repeat;
                    width:111px;
                }
                
                body.dep-9 #menuitem10 a:hover {
                    background:url('../img/navtop_de10.png') 0 0 no-repeat;
                    width:111px;
                }
                
        /* Unternehmen */
            /* Normal */
                    body.de #menuitem9 a {
                        background:url('../img/navtop_de9.png') 0 -348px no-repeat;
                        width:142px;
                    }
                    
                    body.de #menuitem9 a:hover {
                        background:url('../img/navtop_de9.png') 0 -290px no-repeat;
                        width:142px;
                    }
                    
                /* Links aktiv */
                    body.dep-10 #menuitem9 a {
                        background:url('../img/navtop_de9.png') 0 -174px no-repeat;
                        width:142px;
                    }
                    
                    body.dep-10 #menuitem9 a:hover {
                        background:url('../img/navtop_de9.png') 0 -116px no-repeat;
                        width:142px;
                    }
                    
                /* Rechts aktiv */
                    body.dep-8 #menuitem9 a {
                        background:url('../img/navtop_de9.png') 0 -58px no-repeat;
                        width:142px;
                    }
                    
                    body.dep-8 #menuitem9 a:hover {
                        background:url('../img/navtop_de9.png') 0 0 no-repeat;
                        width:142px;
                    }
                
        /* Leistungen */
            /* Normal */
                    body.de #menuitem8 a {
                        background:url('../img/navtop_de8.png') 0 -348px no-repeat;
                        width:182px;
                    }
                    
                    body.de #menuitem8 a:hover {
                        background:url('../img/navtop_de8.png') 0 -290px no-repeat;
                        width:182px;
                    }
                    
                /* Links aktiv */
                    body.dep-9 #menuitem8 a {
                        background:url('../img/navtop_de8.png') 0 -174px no-repeat;
                        width:182px;
                    }
                    
                    body.dep-9 #menuitem8 a:hover {
                        background:url('../img/navtop_de8.png') 0 -116px no-repeat;
                        width:182px;
                    }
                    
                /* Rechts aktiv */
                    body.dep-92 #menuitem8 a {
                        background:url('../img/navtop_de8.png') 0 -58px no-repeat;
                        width:182px;
                    }
                    
                    body.dep-92 #menuitem8 a:hover {
                        background:url('../img/navtop_de8.png') 0 0 no-repeat;
                        width:182px;
                    }
                
        /* Galerie */
            /* Normal */
                    body.de #menuitem92 a {
                        background:url('../img/navtop_de92.png') 0 -348px no-repeat;
                        width:95px;
                    }
                    
                    body.de #menuitem92 a:hover {
                        background:url('../img/navtop_de92.png') 0 -290px no-repeat;
                        width:95px;
                    }
                    
                /* Links aktiv */
                    body.dep-8 #menuitem92 a {
                        background:url('../img/navtop_de92.png') 0 -174px no-repeat;
                        width:95px;
                    }
                    
                    body.dep-8 #menuitem92 a:hover {
                        background:url('../img/navtop_de92.png') 0 -116px no-repeat;
                        width:95px;
                    }
                    
                /* Rechts aktiv */
                    body.dep-7 #menuitem92 a {
                        background:url('../img/navtop_de92.png') 0 -58px no-repeat;
                        width:95px;
                    }
                    
                    body.dep-7 #menuitem92 a:hover {
                        background:url('../img/navtop_de92.png') 0 0 no-repeat;
                        width:95px;
                    }
                    
                    
        /* Händler */
            /* Normal */
                    body.de #menuitem7 a {
                        background:url('../img/navtop_de7.png') 0 -348px no-repeat;
                        width:101px;
                    }
                    
                    body.de #menuitem7 a:hover {
                        background:url('../img/navtop_de7.png') 0 -290px no-repeat;
                        width:101px;
                    }
                    
                /* Links aktiv */
                    body.dep-92 #menuitem7 a {
                        background:url('../img/navtop_de7.png') 0 -174px no-repeat;
                        width:101px;
                    }
                    
                    body.dep-92 #menuitem7 a:hover {
                        background:url('../img/navtop_de7.png') 0 -116px no-repeat;
                        width:101px;
                    }
                    
                /* Rechts aktiv */
                    body.dep-6 #menuitem7 a {
                        background:url('../img/navtop_de7.png') 0 -58px no-repeat;
                        width:101px;
                    }
                    
                    body.dep-6 #menuitem7 a:hover {
                        background:url('../img/navtop_de7.png') 0 0 no-repeat;
                        width:101px;
                    }
                    
                    
        /* Presse */
            /* Normal */
                    body.de #menuitem6 a {
                        background:url('../img/navtop_de6.png') 0 -348px no-repeat;
                        width:93px;
                    }
                    
                    body.de #menuitem6 a:hover {
                        background:url('../img/navtop_de6.png') 0 -290px no-repeat;
                        width:93px;
                    }
                    
                /* Links aktiv */
                    body.dep-7 #menuitem6 a {
                        background:url('../img/navtop_de6.png') 0 -174px no-repeat;
                        width:93px;
                    }
                    
                    body.dep-7 #menuitem6 a:hover {
                        background:url('../img/navtop_de6.png') 0 -116px no-repeat;
                        width:93px;
                    }
                    
                /* Rechts aktiv */
                    body.dep-5 #menuitem6 a {
                        background:url('../img/navtop_de6.png') 0 -58px no-repeat;
                        width:93px;
                    }
                    
                    body.dep-5 #menuitem6 a:hover {
                        background:url('../img/navtop_de6.png') 0 0 no-repeat;
                        width:93px;
                    }
                    
                    
        /* Kontakt */
            /* Normal */
                    body.de #menuitem5 a {
                        background:url('../img/navtop_de5.png') 0 -348px no-repeat;
                        width:108px;
                    }
                    
                    body.de #menuitem5 a:hover {
                        background:url('../img/navtop_de5.png') 0 -290px no-repeat;
                        width:108px;
                    }
                    
                /* Links aktiv */
                    body.dep-6 #menuitem5 a {
                        background:url('../img/navtop_de5.png') 0 -174px no-repeat;
                        width:108px;
                    }
                    
                    body.dep-6 #menuitem5 a:hover {
                        background:url('../img/navtop_de5.png') 0 -116px no-repeat;
                        width:108px;
                    }
    /* Deutsch */
    
    /* Englisch */
    /* Selbst aktiv  */
        body.en #navTop li.active a {
            background-position:0 -232px !important;
            color:#FFF;
        }
        
        /* Home */
            /* Normal */
                body.en #menuitem3 a {
                    background:url('../img/navtop_de3.png') 0 -348px no-repeat;
                    width:90px;
                }
                
                body.en #menuitem3 a:hover {
                    background:url('../img/navtop_de3.png') 0 -290px no-repeat;
                    width:90px;
                }
            
            /* Rechts aktiv */
                body.enp-10 #menuitem3 a {
                    background:url('../img/navtop_de3.png') 0 -58px no-repeat;
                    width:90px;
                }
                
                body.enp-10 #menuitem3 a:hover {
                    background:url('../img/navtop_de3.png') 0 0 no-repeat;
                    width:90px;
                }
        
        /* Aktuelles */
            /* Normal */
                body.en #menuitem10 a {
                    background:url('../img/navtop_de10.png') 0 -348px no-repeat;
                    width:111px;
                }
                
                body.en #menuitem10 a:hover {
                    background:url('../img/navtop_de10.png') 0 -290px no-repeat;
                    width:111px;
                }
                
            /* Links aktiv */
                body.enp-3 #menuitem10 a {
                    background:url('../img/navtop_de10.png') 0 -174px no-repeat;
                    width:111px;
                }
                
                body.enp-3 #menuitem10 a:hover {
                    background:url('../img/navtop_de10.png') 0 -116px no-repeat;
                    width:111px;
                }
                
            /* Rechts aktiv */
                body.enp-9 #menuitem10 a {
                    background:url('../img/navtop_de10.png') 0 -58px no-repeat;
                    width:111px;
                }
                
                body.enp-9 #menuitem10 a:hover {
                    background:url('../img/navtop_de10.png') 0 0 no-repeat;
                    width:111px;
                }
                
        /* Unternehmen */
            /* Normal */
                    body.en #menuitem9 a {
                        background:url('../img/navtop_de9.png') 0 -348px no-repeat;
                        width:142px;
                    }
                    
                    body.en #menuitem9 a:hover {
                        background:url('../img/navtop_de9.png') 0 -290px no-repeat;
                        width:142px;
                    }
                    
                /* Links aktiv */
                    body.enp-10 #menuitem9 a {
                        background:url('../img/navtop_de9.png') 0 -174px no-repeat;
                        width:142px;
                    }
                    
                    body.enp-10 #menuitem9 a:hover {
                        background:url('../img/navtop_de9.png') 0 -116px no-repeat;
                        width:142px;
                    }
                    
                /* Rechts aktiv */
                    body.enp-8 #menuitem9 a {
                        background:url('../img/navtop_de9.png') 0 -58px no-repeat;
                        width:142px;
                    }
                    
                    body.enp-8 #menuitem9 a:hover {
                        background:url('../img/navtop_de9.png') 0 0 no-repeat;
                        width:142px;
                    }
                
        /* Leistungen */
            /* Normal */
                    body.en #menuitem8 a {
                        background:url('../img/navtop_de8.png') 0 -348px no-repeat;
                        width:182px;
                    }
                    
                    body.en #menuitem8 a:hover {
                        background:url('../img/navtop_de8.png') 0 -290px no-repeat;
                        width:182px;
                    }
                    
                /* Links aktiv */
                    body.enp-9 #menuitem8 a {
                        background:url('../img/navtop_de8.png') 0 -174px no-repeat;
                        width:182px;
                    }
                    
                    body.enp-9 #menuitem8 a:hover {
                        background:url('../img/navtop_de8.png') 0 -116px no-repeat;
                        width:182px;
                    }
                    
                /* Rechts aktiv */
                    body.enp-92 #menuitem8 a {
                        background:url('../img/navtop_de8.png') 0 -58px no-repeat;
                        width:182px;
                    }
                    
                    body.enp-92 #menuitem8 a:hover {
                        background:url('../img/navtop_de8.png') 0 0 no-repeat;
                        width:182px;
                    }
                
        /* Galerie */
            /* Normal */
                    body.en #menuitem92 a {
                        background:url('../img/navtop_de92.png') 0 -348px no-repeat;
                        width:95px;
                    }
                    
                    body.en #menuitem92 a:hover {
                        background:url('../img/navtop_de92.png') 0 -290px no-repeat;
                        width:95px;
                    }
                    
                /* Links aktiv */
                    body.enp-8 #menuitem92 a {
                        background:url('../img/navtop_de92.png') 0 -174px no-repeat;
                        width:95px;
                    }
                    
                    body.enp-8 #menuitem92 a:hover {
                        background:url('../img/navtop_de92.png') 0 -116px no-repeat;
                        width:95px;
                    }
                    
                /* Rechts aktiv */
                    body.enp-7 #menuitem92 a {
                        background:url('../img/navtop_de92.png') 0 -58px no-repeat;
                        width:95px;
                    }
                    
                    body.enp-7 #menuitem92 a:hover {
                        background:url('../img/navtop_de92.png') 0 0 no-repeat;
                        width:95px;
                    }
                    
                    
        /* Händler */
            /* Normal */
                    body.en #menuitem7 a {
                        background:url('../img/navtop_de7.png') 0 -348px no-repeat;
                        width:101px;
                    }
                    
                    body.en #menuitem7 a:hover {
                        background:url('../img/navtop_de7.png') 0 -290px no-repeat;
                        width:101px;
                    }
                    
                /* Links aktiv */
                    body.enp-92 #menuitem7 a {
                        background:url('../img/navtop_de7.png') 0 -174px no-repeat;
                        width:101px;
                    }
                    
                    body.enp-92 #menuitem7 a:hover {
                        background:url('../img/navtop_de7.png') 0 -116px no-repeat;
                        width:101px;
                    }
                    
                /* Rechts aktiv */
                    body.enp-6 #menuitem7 a {
                        background:url('../img/navtop_de7.png') 0 -58px no-repeat;
                        width:101px;
                    }
                    
                    body.enp-6 #menuitem7 a:hover {
                        background:url('../img/navtop_de7.png') 0 0 no-repeat;
                        width:101px;
                    }
                    
                    
        /* Presse */
            /* Normal */
                    body.en #menuitem6 a {
                        background:url('../img/navtop_de6.png') 0 -348px no-repeat;
                        width:93px;
                    }
                    
                    body.en #menuitem6 a:hover {
                        background:url('../img/navtop_de6.png') 0 -290px no-repeat;
                        width:93px;
                    }
                    
                /* Links aktiv */
                    body.enp-7 #menuitem6 a {
                        background:url('../img/navtop_de6.png') 0 -174px no-repeat;
                        width:93px;
                    }
                    
                    body.enp-7 #menuitem6 a:hover {
                        background:url('../img/navtop_de6.png') 0 -116px no-repeat;
                        width:93px;
                    }
                    
                /* Rechts aktiv */
                    body.enp-5 #menuitem6 a {
                        background:url('../img/navtop_de6.png') 0 -58px no-repeat;
                        width:93px;
                    }
                    
                    body.enp-5 #menuitem6 a:hover {
                        background:url('../img/navtop_de6.png') 0 0 no-repeat;
                        width:93px;
                    }
                    
                    
        /* Kontakt */
            /* Normal */
                    body.en #menuitem5 a {
                        background:url('../img/navtop_de5.png') 0 -348px no-repeat;
                        width:108px;
                    }
                    
                    body.en #menuitem5 a:hover {
                        background:url('../img/navtop_de5.png') 0 -290px no-repeat;
                        width:108px;
                    }
                    
                /* Links aktiv */
                    body.enp-6 #menuitem5 a {
                        background:url('../img/navtop_de5.png') 0 -174px no-repeat;
                        width:108px;
                    }
                    
                    body.enp-6 #menuitem5 a:hover {
                        background:url('../img/navtop_de5.png') 0 -116px no-repeat;
                        width:108px;
                    }
    /* Englisch */
/* ---------------------------------------------------------------------------------------------- */



/* Sprachauswahl */
/* ---------------------------------------------------------------------------------------------- */
.tx-srlanguagemenu-pi1 {
    font-size:12px;
    position:absolute;
    right:230px;
    top:27px;
}

.tx-srlanguagemenu-pi1 .NO {
    float:left;
    height:19px;
    line-height:19px;
    padding:0 5px 0 0;
}

.tx-srlanguagemenu-pi1 a {
    color:#AAA;
    text-decoration:none;
}

.tx-srlanguagemenu-pi1 {
    text-align:left;
}

.tx-srlanguagemenu-pi1 a#langchoose {
    background:url('../img/langchoose.png') right 6px no-repeat;
    display:block;
    height:26px;
    line-height:26px;
    padding:0 28px 0 0;
    text-align:right;
}

.tx-srlanguagemenu-pi1 a#langchoose.open {
    background:url('../img/langchoose3.png') right top no-repeat;
}

.tx-srlanguagemenu-pi1 a#langchoose.open span {
    background:url('../img/langchoose4.png') left top no-repeat;
    display:inline-block;
    padding:0 0 0 8px;
}

.tx-srlanguagemenu-pi1 div#languageSelectorBox {
    background:#FFF url('../img/langchoose5.png') left top no-repeat;
    border-right:1px solid #cfcfcf;
    display:none;
    margin:-1px 0 0 0;
    padding:0;
}

.tx-srlanguagemenu-pi1 div#languageSelectorBox ul {
    background:url('../img/langchoose6.png') left bottom no-repeat;
    margin:0;
    padding:2px 0 1px 2px;
}

.tx-srlanguagemenu-pi1 div#languageSelectorBox li {
    height:24px;
    line-height:24px;
    list-style:none;
    margin:0;
    position:relative;
    text-align:left;
}

.tx-srlanguagemenu-pi1 div#languageSelectorBox li a {
    color:#2C5987;
    display:block;
    height:24px;
    padding:0 12px;
}

.tx-srlanguagemenu-pi1 div#languageSelectorBox li a:hover {
    background:#d9eefa;
}

.tx-srlanguagemenu-pi1 div#languageSelectorBox li a img {
    position:absolute;
    left:8px;
    top:3px;
}

.tx-srlanguagemenu-pi1 div#languageSelectorBox li a span {
    display:inline-block;
    padding:0 0 0 30px;
}
/* ---------------------------------------------------------------------------------------------- */



/* Suchbox */
/* ---------------------------------------------------------------------------------------------- */
.tx-macinasearchbox-pi1 {
    position:absolute;
    right:20px;
    top:25px;
    width:200px;
}

.tx-macinasearchbox-pi1 fieldset {
    border:0;
    margin:0;
    padding:0;
}

.tx-macinasearchbox-pi1 #searchleft {
    background:url('../img/searchbox_left.png');
    height:32px;
    float:left;
    margin:0;
    width:10px;
}

.tx-macinasearchbox-pi1 #search {
    background:url('../img/searchbox_bg.png') repeat-x;
    border:0;
    color:#A9A9A9;
    float:left;
    height:32px;
    line-height:32px;
    margin:0;
    outline:medium none;
}

.tx-macinasearchbox-pi1 #button {
    background:url('../img/searchbox_button.png');
    border:0;
    cursor:pointer;
    float:left;
    height:32px;
    margin:0;
    width:30px;
}
/* ---------------------------------------------------------------------------------------------- */



/* Startseite */
/* ---------------------------------------------------------------------------------------------- */
.startseiten_fader {
    background:url('../img/startseiten_fade.png') no-repeat;
    height:543px;
    margin:0 0 20px 14px;
    overflow:hidden;
    position:relative;
    width:920px;
}

.startseiten_fader .faderbox {
    height:530px;
    margin:6px 0 0 6px;
    overflow:hidden;
    position:relative;
    width:907px;
}

.startseiten_fader #news {
    background:url('../img/news.png');
    behavior:url('../htc/iepngfix.htc');
    color:#FFF;
    font-family:Verdana, Arial, sans-serif;
    font-size:12px;
    position:absolute;
    height:35px;
    width:907px;
    bottom:6px;
    left:6px;
    text-decoration:none;
    line-height:35px;
    z-index:50;
    overflow:hidden;
}

.simply-scroll-container {
    position:relative;
}

.simply-scroll-clip {
    position:relative;
    overflow:hidden;
    z-index:10;
}

.simply-scroll-list { 
    position:absolute;
    top:0;
    left:0;
    z-index:15;
    overflow:hidden;
    margin:0;
    padding:0;
    list-style:none;
}
    
.simply-scroll-list li {
    padding:0;
    margin:0;
    list-style:none;
}
    
.simply-scroll-list li img {
    border:none;
    display:block;
}

.simply-scroll { 
    width:897px;
    margin:auto;
    height:35px;
}

.simply-scroll .simply-scroll-clip {
    width:897px;
    margin:auto;
    height:35px;
}

.simply-scroll .simply-scroll-list li {
    float:left;
    height:35px;
    padding:0;
    margin:0;
    width:auto;
}

.simply-scroll .simply-scroll-list li span {
    display:inline-block;
    padding:0 25px 0 25px;
}

.simply-scroll .simply-scroll-list li a {
    color:#FFF !important;
    display:inline-block;
    height:35px;
    text-decoration:none;
}

.simply-scroll .simply-scroll-list li a:hover {
    text-decoration:underline;
}

/* ---------------------------------------------------------------------------------------------- */



/* Händler */
/* ---------------------------------------------------------------------------------------------- */
#gmapOuter1 {
    background:url('../img/gmap_outer.png') no-repeat;
    height:515px;
    margin:20px 0 0 0;
    position:relative;
    width:680px;
}

#gmapInner1 {
    height:500px;
    position:absolute;
    left:7px;
    top:7px;
    overflow:hidden;
    width:666px;
}

#gmap1 {
    height:500px;
    width:666px;
}

/* Händlersuche */
#haendlersuche {
    margin:20px 0 20px 0;
}

#haendlersuche #plzSuche fieldset, #haendlersuche #landSuche fieldset {
    background:#F5F5F5;
    border:1px solid #CCC;
    margin:10px 0 15px 0;
    padding:0;
    width:680px;
}

#haendlersuche #plzSuche .searchInfo, #haendlersuche #landSuche .searchInfo {
    padding:5px;
}

#haendlersuche #plzSuche fieldset legend, #haendlersuche #landSuche fieldset legend {
    font-weight:bold;
    margin:0 0 0 10px;
}

#haendlersuche #plzSuche fieldset ol, #landSuche fieldset ol {
    list-style:none;
    margin:0;
    padding:5px;
}

#haendlersuche #plzSuche fieldset ol {
    padding:10px 5px 5px 5px;
}

#haendlersuche #plzSuche fieldset ol li {
    height:30px;
    position:relative;
}

#haendlersuche #plzSuche fieldset ol li input {
    border:1px solid #CCC;
    width:60px;
}

#haendlersuche #plzSuche fieldset ol li .submitBtn {
    position:absolute;
    left:100px;
    top:-4px;
}

#haendlersuche #plzSuche fieldset ol li, #landSuche fieldset ol li {
    list-style:none;
    margin:0;
    padding:0;
}

#haendlersuche #haendlersucheErgebnisse {
    margin:30px 0 0 0;
    position:relative;
}

#haendlersuche #haendlersucheErgebnisse #haendlersucheErgebnisseAnzahl {
    position:absolute;
    right:0;
    top:5px;
}

#haendlersuche #haendlersucheErgebnisse #haendlersucheErgebnisseNotfound {
    color:#E1001E;
    padding:10px 0 0 0;
}

#haendlersuche #haendlersucheErgebnisse h2 {
    margin:0 0 10px 0;
}

#haendlersuche #haendlersucheErgebnisseInner {
    border-left:1px dotted #CCC;
    border-right:1px dotted #CCC;
    border-top:1px dotted #CCC;
    width:680px;
}

#haendlersuche #haendlersucheListe {
    border-collapse:collapse;
    font-size:12px;
    width:680px;
}

#haendlersuche #haendlersucheListe tr {
    background:url('../img/dotted_line.gif') bottom repeat-x;
}

#haendlersuche #haendlersucheListe tr td {
    color:#555;
    line-height:18px;
    padding:3px;
    vertical-align:top;
}

#haendlersuche #haendlersucheListe tr td a {
    color:#008AA6;
    text-decoration:none;
}



/* Händlerliste */
ul#haendlerlisteLandChoose {
    list-style:none;
    margin:20px 0 0 0;
    padding:0;
}

ul#haendlerlisteLandChoose li {
    background:url('../img/bullet_blue.png') 0px 1px no-repeat;
    height:22px;
    list-style:none;
    margin:0;
    padding:0 0 0 18px;
}

ul#haendlerlisteLandChoose li a {
    color:#008AA6;
    text-decoration:none;
}

ul#haendlerlisteLandChoose li a:hover {
    text-decoration:underline;
}

.haendlerlisteLand {
    background:url('../img/haendlerlisteland.png') no-repeat;
    color:#FFF;
    font-size:14px;
    height:26px;
    line-height:26px;
    margin:20px 0 0 0;
    padding:0 0 0 5px;
    width:680px;
}

.haendlerlisteCont {
    margin:0 0 15px 0;
}

.haendlerlisteCont table {
    border-collapse:collapse;
    font-size:12px;
    margin:0 0 50px 0;
    width:680px;
}

.haendlerlisteCont tr {
    background:url('../img/dotted_line.gif') bottom repeat-x;
}

.haendlerlisteCont tr:hover {
    background:#F5F5F5 url('../img/dotted_line.gif') bottom repeat-x;
}

.haendlerlisteCont table td {
    color:#555;
    line-height:18px;
    padding:3px;
    vertical-align:top;
}

.haendlerlisteCont table td.adresse {
    width:380px;
}

.haendlerlisteCont table td.kontakt {
    width:300px;
}

.haendlerlisteCont table td a {
    color:#008AA6;
    text-decoration:none;
}



/* Händlerdetails */
#haendlerdetail {
    margin:20px 0 0 0;
}

#haendlerdetailLeft {
    float:left;
    width:360px;
}

#haendlerdetailRight {
    float:left;
    text-align:right;
    width:320px;
}

#haendlerdetailRight img {
    border:1px solid #CCC;
}

#gmapOuter2 {
    background:url('../img/gmap_outer.png') no-repeat;
    height:515px;
    margin:20px 0 0 0;
    position:relative;
    width:680px;
}

#gmapInner2 {
    height:500px;
    position:absolute;
    left:7px;
    top:7px;
    overflow:hidden;
    width:666px;
}

#gmap2 {
    height:500px;
    width:666px;
}

#anfahrtsbeschreibung {
    margin:15px 0 0 0;
    width:670px;
}

#anfahrtsbeschreibung td {
    font-size:12px;
}

/* ---------------------------------------------------------------------------------------------- */



/* Kontakt */
/* ---------------------------------------------------------------------------------------------- */
#kontaktformular {
    padding:25px 0 40px 0;
}

#kontaktformular div.lineInp {
    height:30px;
}

#kontaktformular div.lineInp input {
    border:1px solid #D5D5D5;
    color:#696969;
    height:18px;
}

#kontaktformular div.lineInp input:focus, #kontaktformular div.error input:focus,
#kontaktformular div.lineTxt textarea:focus, #kontaktformular div.error textarea:focus {
    border:1px solid #666 !important;
}

#kontaktformular div.error {
    color:#E1001E;
}

#kontaktformular div.error input, #kontaktformular div.error textarea {
    border:1px solid #E1001E !important;
}

#kontaktformular div.lineInp label {
    display:inline-block;
    width:120px;
}

#kontaktformular div.lineTxt {
}

#kontaktformular div.lineTxt label {
    vertical-align:top;
    display:inline-block;
    width:120px;
}

#kontaktformular div.lineTxt textarea {
    border:1px solid #D5D5D5;
    color:#696969;
}

#kontaktformular div.lineCheck {
    margin:8px 0 0 120px;
}

#kontaktformular div.lineSubmit {
    margin:15px 0 0 370px;
}

#kontaktformular div.lineInfo {
    color:#969696;
    font-size:11px;
    margin:10px 0 0 0;
}

.successmsg {
    background:#DEF1CA;
    border:1px solid #5F9924;
    color:#5F9924;
    margin:15px 0 0 0;
    width:400px;
}

.successmsg div {
    margin:8px 0 8px 25px;
}

.errormsg {
    background:#FFFF99;
    border:1px solid #CCC;
    color:#E1001E;
    margin:15px 0 0 0;
    width:400px;
}

.errormsg ul {
    margin:8px 0 8px 25px;
    padding:0;
}

button.submitBtn::-moz-focus-inner {
    border:none;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    button.submitBtn span {
        margin-top:-1px;
    }
}

button.submitBtn { 
    background:url('../img/buttonGreyRight.png') no-repeat right top; 
    border:0; 
    cursor:pointer;
    font-size:14px; 
    margin-right:5px; 
    overflow:visible;
    padding:0 15px 0 0; 
    position:relative;
    text-align:center; 
}
    
button.submitBtn span {
    background:url('../img/buttonGreyLeft.png') no-repeat left top; 
    color:#666; 
    display:block; 
    height:29px; 
    padding:6px 0 0 15px; 
    position:relative;
    white-space:nowrap;
}
/* ---------------------------------------------------------------------------------------------- */



/* Presse-Downloads */
/* ---------------------------------------------------------------------------------------------- */
.downloadbox {
    background:url('../img/dotted_line.gif') bottom repeat-x;
    height:195px;
    margin:10px 0 0 0;
    padding:0;
    width:680px;
}

.downloadbox .downloadboxLeft {
    float:left;
    width:300px;
}

.downloadbox .downloadboxRight {
    float:left;
    margin:0 0 0 10px;
    width:370px;
}

.downloadbox p {
    margin:0;
    padding:0;
}
/* ---------------------------------------------------------------------------------------------- */



/* Presse-Artikel */
/* ---------------------------------------------------------------------------------------------- */
.presse {
    background:#F4F4F4;
    margin:25px 0 25px 0;
    width:680px;
}

.presse .presseLeft {
    float:left;
    margin:5px;
    width:120px;
}

.presse .presseRight {
    float:left;
    margin:5px 0 0 10px;
    width:530px;
}

.presse h2.presseTitel {
    font-size:14px !important;
}

.presse .presseTxt {
}
/* ---------------------------------------------------------------------------------------------- */




/* Videos */
/* ---------------------------------------------------------------------------------------------- */
.videos {
    margin:0 0 15px 0;
}

.videos .video_left {
    float:left;
    margin:0 17px 0 0;
}

.videos .video_mid {
    float:left;
    margin:0 17px 0 0;
}

.videos .video_right {
    float:left;
}

#player1 {
    height:510px !important;
    width:680px !important;
    overflow:hidden !important;
}



.videobox {
    margin:0 0 25px 0;
}

.videobox .title {
    color:#00425E;
    font-size:14px;
    font-weight:bold;
}

.videobox .video {

}

/* ---------------------------------------------------------------------------------------------- */




/* Suche */
/* ---------------------------------------------------------------------------------------------- */
.searchResult {
    background:url('../img/dotted_line.gif') bottom repeat-x;
}
/* ---------------------------------------------------------------------------------------------- */



/* Galerie */
/* ---------------------------------------------------------------------------------------------- */
.galeriebox {
    height:134px;
    margin:0;
    padding:0;
}

.galeriebox1 {
    float:left;
    margin:0 0 0 1px;
    width:165px;
}

.galeriebox2 {
    float:left;
    margin:0 0 0 6px;
    width:165px;
}

.galeriebox3 {
    float:left;
    margin:0 0 0 6px;
    width:165px;
}

.galeriebox4 {
    float:left;
    margin:0 0 0 6px;
    width:165px;
}

.galeriestart {
}

.galeriestartLeft {
    float:left;
    margin:0;
    padding:0;
    width:327px;
}

.galeriestartLeft img, .galeriestartRight img {
    margin:0 0 10px 0;
}

.galeriestartRight {
    float:left;
    margin:0 0 0 26px;
    padding:0;
    width:327px;
}
/* ---------------------------------------------------------------------------------------------- */



/* Preisträger */
/* ---------------------------------------------------------------------------------------------- */
.preistraeger {
    border-bottom:2px solid #E0E4E8;
    margin:25px 0 15px 0;
    padding:0 0 25px 0;
    width:680px;
}

.preistraeger p.title {
    color:#007793;
    font-size:14px;
    margin:0;
    padding:0;
}

.preistraeger .platz1 {
    float:left;
    width:200px;
}

.preistraeger .platz1 .platz1Titel {
    background:url('../img/preistraeger_gold.png') no-repeat;
    height:73px;
    overflow:hidden;
    width:200px;
}

.preistraeger .platz1 .platz1Titel h3 {
    color:#007793;
    font-size:16px;
    font-weight:bold;
    margin:40px 0 0 90px;
    padding:0;
}

.preistraeger .platz1 .platz1Firma {
    background:url('../img/preistraeger_firma.png') top no-repeat;
    color:#7D7D7D;
}

.preistraeger .platz1 .platz1Firma p {
    margin:0;
    padding:0;
}

.preistraeger .platz1 .platz1Firma .platz1FirmaInner {
    margin:0 0 0 10px;
    padding:10px 0 0 0;
    width:180px;
}

.preistraeger .platz1 .platz1End {
    background:url('../img/preistraeger_footer.png') no-repeat;
    height:10px;
    width:200px;
}

.preistraeger .platz2 {
    float:left;
    margin:0 40px 0 40px;
    width:200px;
}

.preistraeger .platz2 .platz2Titel {
    background:url('../img/preistraeger_silber.png') no-repeat;
    height:73px;
    overflow:hidden;
    width:200px;
}

.preistraeger .platz2 .platz2Titel h3 {
    color:#007793;
    font-size:16px;
    font-weight:bold;
    margin:40px 0 0 90px;
    padding:0;
}

.preistraeger .platz2 .platz2Firma {
    background:url('../img/preistraeger_firma.png') top no-repeat;
    color:#7D7D7D;
}

.preistraeger .platz2 .platz2Firma p {
    margin:0;
    padding:0;
}

.preistraeger .platz2 .platz2Firma .platz2FirmaInner {
    margin:0 0 0 10px;
    padding:10px 0 0 0;
    width:180px;
}

.preistraeger .platz2 .platz2End {
    background:url('../img/preistraeger_footer.png') no-repeat;
    height:10px;
    width:200px;
}

.preistraeger .platz3 {
    float:left;
    width:200px;
}

.preistraeger .platz3 .platz3Titel {
    background:url('../img/preistraeger_bronze.png') no-repeat;
    height:73px;
    overflow:hidden;
    width:200px;
}

.preistraeger .platz3 .platz3Titel h3 {
    color:#007793;
    font-size:16px;
    font-weight:bold;
    margin:40px 0 0 90px;
    padding:0;
}

.preistraeger .platz3 .platz3Firma {
    background:url('../img/preistraeger_firma.png') top no-repeat;
    color:#7D7D7D;
}

.preistraeger .platz3 .platz3Firma p {
    margin:0;
    padding:0;
}

.preistraeger .platz3 .platz3Firma .platz3FirmaInner {
    margin:0 0 0 10px;
    padding:10px 0 0 0;
    width:180px;
}

.preistraeger .platz3 .platz3End {
    background:url('../img/preistraeger_footer.png') no-repeat;
    height:10px;
    width:200px;
}

.preistraegerFotos {
    background:url('../img/preistraeger_fotos.png') no-repeat;
    height:82px;
    margin:5px 0 0 0;
    overflow:hidden;
    width:200px;
}

.preistraegerFotos .preistraegerFotosInner {
    height:62px;
    padding:10px 0 0 8px;
}

.preistraegerFotos .preistraegerFotosInner div {
    float:left;
    margin:0 5px 0 0;
    width:89px;
}
/* ---------------------------------------------------------------------------------------------- */



/* Preisträger */
/* ---------------------------------------------------------------------------------------------- */
.auszeichnung {
    border-bottom:2px solid #E0E4E8;
    margin:25px 0 25px 0;
    padding:0 0 25px 0;
}

.auszeichnung .awardLeft {
    float:left;
    text-align:center;
    width:150px;
}

.auszeichnung .awardRight {
    float:left;
    margin:0 0 0 10px;
    width:520px;
}

.auszeichnung .awardTitle {
    color:#007793;
    font-size:14px;
    margin:0;
    padding:0;
}

.auszeichnung .awardText {
}

.auszeichnung .awardFotos {
    height:82px;
}

.auszeichnung .awardFotos .awardFotosLeft {
    background:url('../img/auszeichnungen_fotos_left.png');
    float:left;
    height:82px;
    width:10px;
}

.auszeichnung .awardFotos .awardFotosContent {
    background:url('../img/auszeichnungen_fotos_content.png');
    float:left;
    height:82px;
}

.auszeichnung .awardFotos .awardFotosContent .awardFotosContentInner {
    float:left;
    height:62px;
    margin:10px 0 0 5px;
}

.auszeichnung .awardFotos .awardFotosRight {
    background:url('../img/auszeichnungen_fotos_right.png');
    float:left;
    height:82px;
    width:10px;
}

.auszeichnung .awardFotos .awardFotosContent .csc-textpic-imagewrap {
    float:left;
    margin:0 5px 0 0;
}


/* ---------------------------------------------------------------------------------------------- */



/* Termine */
/* ---------------------------------------------------------------------------------------------- */
.tx-kstoprastermine-pi1 {
    margin:25px 0 0 0;
}

.tx-kstoprastermine-pi1 h2.month {
    background:url('../img/dotted_line.gif') bottom repeat-x;
    font-size:14px !important;
    margin:0;
    padding:0 0 3px 0 !important;
}

.tx-kstoprastermine-pi1 .termin {
    margin:5px 0 25px 0;
    padding:0 0 0 15px;
}

.tx-kstoprastermine-pi1 .termin_bild {
    float:left;
    width:80px;
}

.tx-kstoprastermine-pi1 .termin_txt {
    float:left;
    margin:0 0 0 8px;
    width:570px;
}
/* ---------------------------------------------------------------------------------------------- */



/* Prospekte */
/* ---------------------------------------------------------------------------------------------- */
.prospekte {
    background:#F4F4F4;
    margin:25px 0 25px 0;
    width:680px;
}

.prospekte .prospekteLeft {
    float:left;
    margin:5px;
    width:120px;
}

.prospekte .prospekteRight {
    float:left;
    margin:5px 0 0 10px;
    width:530px;
}

.prospekte h2.prospekteTitel {
    font-size:14px !important;
}

.prospekte .prospekteTxt {
}
/* ---------------------------------------------------------------------------------------------- */



/* Prospekte */
/* ---------------------------------------------------------------------------------------------- */
.aktuelles {
    margin:25px 0 0 0;
}

.aktuelles .aktuellesItem {
    border-bottom:1px solid #E6E5E3;
    padding:0 0 10px 0;
}

.aktuelles .aktuellesItem h3 {
    font-size:14px;
    margin:5px 0 7px 0;
    padding:0;
}

.aktuelles .aktuellesItem .aktuellesItemImage {
    float:left;
    width:120px;
}

.aktuelles .aktuellesItem .aktuellesSubheader {
    float:left;
    margin:0 0 0 10px;
    width:550px;
}

.aktuelles .aktuellesItem .aktuellesSubheader p {
    margin:0;
    padding:0;
    text-align:justify;
}

.aktuelles .aktuellesItem .aktuellesSubheader .morelink {
    display:block;
    margin:5px 0 0 0;
}
/* ---------------------------------------------------------------------------------------------- */



/* Suchseite */
/* ---------------------------------------------------------------------------------------------- */
#suchform {
    display:none;
    margin:25px 0 0 0;
}

#suchform fieldset {
    border:0;
    margin:0;
    padding:0;
}

#suchform #suchformLabel {
    float:left;
    height:32px;
    line-height:32px;
}

#suchform #suchformLeft {
    background:url('../img/searchbox_left.png');
    height:32px;
    float:left;
    margin:0;
    width:10px;
}

#suchform #suchformSearch {
    background:url('../img/searchbox_bg.png') repeat-x;
    border:0;
    color:#A9A9A9;
    float:left;
    height:32px;
    line-height:32px;
    margin:0;
    outline:medium none;
}

#suchform #suchformButton {
    background:url('../img/searchbox_button.png');
    border:0;
    cursor:pointer;
    float:left;
    height:32px;
    margin:0;
    width:30px;
}

#searchwrap {
    padding:0 0 25px 0;
    position:relative;
}

#resultCount {
    margin:25px 0 0 0;
}

#resultBrowse {
    height:18px;
    margin:5px 0 0 0;
    text-align:right;
    position:absolute;
    right:0;
    bottom:15px;
}

#resultBrowse a {
    background:#E7F0F7;
    color:#555;
    height:18px;
    display:inline-block;
    float:left;
    margin:0 4px 0 0;
    text-align:center;
    text-decoration:none;
    width:18px;
}

#resultBrowse a:hover {
    background:#0985CD;
    color:#FFF;
    text-decoration:none;
}

#resultBrowse a span.pagerPreviousAct {
    background:url('../img/searchpagebrowser_previous.png') no-repeat;
    display:block;
    float:left;
    height:18px;
    width:18px;
}

#resultBrowse a:hover span.pagerPreviousAct {
    background:url('../img/searchpagebrowser_previous.png') 0 -36px no-repeat;
}

#resultBrowse a span.pagerAct {
    background:#0985CD;
    color:#FFF;
    display:block;
    text-decoration:none;
}

#resultBrowse span.pagerPreviousInact {
    background:url('../img/searchpagebrowser_previous.png') 0 -18px no-repeat;
    display:inline-block;
    float:left;
    margin:0 4px 0 0;
    height:18px;
    width:18px;
}

#resultBrowse a span.pagerNextAct {
    background:url('../img/searchpagebrowser_next.png') no-repeat;
    display:block;
    float:left;
    height:18px;
    width:18px;
}

#resultBrowse a:hover span.pagerNextAct {
    background:url('../img/searchpagebrowser_next.png') 0 -36px no-repeat;
}

#resultBrowse span.pagerNextInact {
    background:url('../img/searchpagebrowser_next.png') 0 -18px  no-repeat;
    display:inline-block;
    float:left;
    height:18px;
    width:18px;
}

#noresults {
    margin:25px 0 0 0;
}

.tx-indexedsearch-browsebox-strong {
    font-weight:bold;
}

.searchresult {
    background:url('../img/dotted_line.gif') bottom repeat-x;
    margin:0;
    padding:15px 0 15px 0;
}

h2.searchresultTitle {
    font-size:14px !important;
    margin:0;
    padding:0;
}

.searchresultDesc {
    text-align:justify;
}
/* ---------------------------------------------------------------------------------------------- */


       

       
       
       
