#searchablecontent {display:none; visibility:hidden;}


/* ALLGEMEINES */

html {height:100%;}
body.web {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; overflow:hidden; margin:0px; padding:0px; height:100%;}
table {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; border-collapse:collapse;}
a img {border:0px;}
h2 {font-size:14px; color:#171795;}
h2 a {color:#171795; text-decoration:underline;}
h4 {font-size:13px; color:#171795;}


#calc {width: 100%; height: 100%;}
#calc_content, #calcdiv {position:absolute; left:0; top:0; width:100%; height:100%;}


/* STARTSEITE */

.starttable {position:absolute; top:0px; left:0px; right:0px; bottom:0px;}
#mitte_start {position:relative; margin-bottom:72px; height:205px; left:0px; right:0px; background-color:white; border-top:1px solid #171795; border-bottom:1px solid #171795;}


#contactinfo_start {position:absolute; height:19px; bottom:0px; left:0px; right:0px; background-color:#171795; color:white;}
#contactinfo_start table, #contactinfo_start a {color:white; width:100%;}
#contactinfo_start .abstand {width:10%; text-align:center;}

#bottombox_start {position:absolute; top:50%; bottom:0px; left:0px; right:0px; background-color:#E2E7D0;}
#topbox_start {position:absolute; left:0px; right:0px; top:0px; bottom:50%; background-color:#F6F8F1;}
#topbox2_start {position:absolute; left:0px; right:0px; top:0px; height:38px; background-color:#E2E7D0; background-image:url('../images/startseite/mozartstrasse.gif'); background-repeat:no-repeat; background-position:center bottom;}

#mitte_container_start {position:absolute; top:38px; bottom:19px; left:0px; right:0px;}
#mitte_container_bg_start {position:absolute; top:38px; bottom:110px; left:0px; right:0px; display:none;}

#mitte_navi_start {position:relative; width:748px; height:451px; margin-left:auto; margin-right:auto;}
#mitte_navi_start .logo {position:relative; left:284px; top:90px;}
#mittelcontainer {position:absolute;}

#mittelcontainer .firstcube {position:absolute; left:90px; top:0px; width:89px; height:89px; background-color:#E2E7D0; border:1px solid #171795;}
#mittelcontainer .secondcube {position:absolute; left:180px; top:90px;}
#mittelcontainer .thirdcube {position:absolute; left:0px; top:180px;}
#mittelcontainer .fourthcube {position:absolute; left:90px; top:180px; width:89px; height:89px; background-color:#F6F8F1; border:1px solid #171795;}
#mittelcontainer .fifthcube {position:absolute; left:90px; top:270px; width:89px; height:89px; background-color:#171795; border:1px solid #171795;}
#mittelcontainer .sixthcube {position:absolute; left:180px; top:270px; width:90px; height:89px; background-color:white; border:1px solid #171795;}
#mittelcontainer .seventhcube {position:absolute; left:180px; top:360px;}
#mittelcontainer .eightthcube {position:absolute; left:477px; top:0px;}
#mittelcontainer .ninethcube {position:absolute; left:477px; top:90px; width:90px; height:89px; background-color:white; border:1px solid #171795;}
#mittelcontainer .tenthcube {position:absolute; left:567px; top:90px; width:89px; height:89px; background-color:#E2E7D0; border:1px solid #171795;}
#mittelcontainer .eleventhcube {position:absolute; left:477px; top:180px;}
#mittelcontainer .twelvethcube {position:absolute; left:567px; top:180px; width:89px; height:89px; background-color:white; border:1px solid #171795;}
#mittelcontainer .thirteenthcube {position:absolute; left:657px; top:180px;}
#mittelcontainer .fouteenthcube {position:absolute; left:567px; top:270px; width:89px; height:89px; background-color:#F6F8F1; border:1px solid #171795;}
#mittelcontainer .fivteenthcube {position:absolute; left:657px; top:270px;}
#mittelcontainer .sixteenthcube {position:absolute; left:567px; top:360px; width:89px; height:89px; background-color:#171795; border:1px solid #171795;}
#mittelcontainer .seventeenthcube {position:absolute; left:0px; top:90px; width:89px; height:89px;}
#mittelcontainer .eightteenthcube {position:absolute; left:90px; top:90px; width:89px; height:89px; background-color:white; border:1px solid #171795;}

#author_start {position:absolute; left:5px; bottom:28px; z-index:10000;}



/*--- Startseite neu ---*/

.startpage #rechteck, .startpage #rechteck_content, .startpage #contentstrich {display:none;}
.startpage #contentstrich {top:0;}
.startpage #content {top:120px; left:/*218px*/200px;}


/* Beratungsgespraech */

/* #counselling_interview td {padding-right:24px;} */
#counselling_interview .entry {padding-right:24px; float:left;}



/* NAVI */


#nav {position:absolute; left:0px; top:154px; width:170px; bottom:19px; z-index:1000;}
#navbg {position:absolute; right:0px; top:0px; bottom:0px; left:21px; background-color:#F3F3FA;}
#nav .statischesbild {position:absolute;left:0px; bottom:0px;}

    #navi {position:absolute; left:0px; top:61px; right:0px; margin:0; padding:0; list-style:none;}
        #navi a {display:block; padding-bottom:8px; text-decoration:none;}
        #navi li {margin:0; padding:0; position:relative;}

        #navi ul {list-style:none; margin:0; padding:0 0 0 12px; position:absolute; left:170px; top:0; display:none;}
/*        #navi li:hover ul {display:block;} */
            #navi ul li {background:white; border-left:1px solid #171795; border-right:1px solid #171795;}
            #navi ul li.first {padding-top:5px; border-top:1px solid #171795;}
            #navi ul li.last {padding-bottom:5px; border-bottom:1px solid #171795;}
            #navi ul a {padding:2px 10px; color:#171795; white-space:nowrap;}
            #navi ul a:hover {text-decoration:underline;}

            #navi ul .active a {color:#8a8ac9;}
            #navi ul .active a:hover {text-decoration:none;}

/*
#subnavi {position:absolute; left:267px; top:79px; height:37px; right:201px; z-index:450;}
#subnavi .links {position:absolute; bottom:0px;}
#subnavi a {text-decoration:none; color:#171795; font-size:11px; line-height:16px;}
#subnavi a:hover {text-decoration:underline;}
#subnavi .active {color:#999999;}
*/


/* INNENSEITEN */

#rechteck {position:absolute; left:171px; top:79px; height:37px; width:47px; background-color:#F3F3FA; border-right:1px solid #171795;}
#rechteck .rechteck2 {position:absolute; right:-1px; bottom:0px; width:9px; height:9px; border: 1px solid #171795; font-size:0px;}

#logo {position:absolute; left:20px; top:4px;z-index:500;}
/*#bereichsbild {position:absolute; right:16px; top:5px;z-index:500;}*/
#bereichsbild {position:absolute; bottom:75px; right: 17px; z-index:501;}

#bottombalken {position:absolute; left:0px; bottom:0px; right:0px; height:64px; background-color: #E2E7D0;}

#head {position:absolute; left:0px; top:0px; right:0px; height:154px;z-index:300;}
#head .obererbalken {position:absolute; left:0px; top:0px; right:0px; height:59px; background:#E2E7D0 url('../images/mozartstrasse.gif') no-repeat bottom right;}
#head .mittlererbalken {position:absolute; left:0px; right:0px; top:59px; height:19px; background-color:#171795;}
#head .untererbalken {position:absolute; bottom:0px; height:37px; left:130px; right:17px; background-color:#E2E7D0;}

#homebutton {position:absolute; right:131px; bottom:6px;}



/* NOTFÄLLE */

#rechteseite {position:absolute; right:0px; top:79px; bottom:75px; width:166px;}
/* #rechteseite .notbg {position:absolute; right:17px; top:0px; bottom:93px; width:148px; background-color:#F3F3FA;} */
#rechteseite .notbg {position:absolute; right:17px; top:0px; bottom:0px; width:150px; background-color:#F3F3FA; z-index:500;}
#rechteseite .bottombalken {position:absolute; left:0px; right:0px; bottom:0px; height:89px; background-color:#E2E7D0;}


#whitestripe {position:absolute; right:0px; top:133px; height:4px; left:0px; font-size:0px;background-color:white;}
#whitestripe2 {position:absolute; right:0px; top:286px; height:4px; left:0px; font-size:0px;background-color:white;}
#notfaelle {position:absolute; left:0px; right:0px; top:159px; height:125px; background-color:#E2E7D0; border-left:1px solid #171795; border-top:1px solid #171795; border-bottom:1px solid #171795;z-index:400;}
#notfaelle ul {position:absolute; left:0px; top:0px; margin:0px; padding:0px; margin-top:15px}
#notfaelle li {padding-left:25px; list-style-type:none; background-image:url('../images/liste.gif'); background-repeat:no-repeat; background-position:0 2px; margin-bottom:20px;}
#notfaelle li:hover {padding-left:25px; list-style-type:none; background-image:url('../images/liste2.gif'); background-repeat:no-repeat; background-position:0 0; margin-bottom:20px;}
#linkspic {position:absolute; top:-15px; left:23px;}

#suche {position:absolute; left:20px; bottom:20px; text-align:right;}
#suche a {text-decoration:none; color:#171795;}
#suche a:hover {text-decoration:underline;}
#suche input {background-color:#F3F5EA;}
#suche img {position:absolute; bottom:80px;}

#searchwhitestripe {position:absolute; bottom:117px; height:4px; font-size:1px; width:100%; background-color:white;}



/* CONTACTINFO */
#contactinfo {position:absolute; height:64px; bottom:0px; left:0px; right:0px; border-top: 1px solid #171795;}
#contactinfo .text {margin-top:11px; margin-left: 218px;}
#contactinfo_balken {position:absolute; left:0px; bottom:0px; right:0px; height:19px; background-color:#171795;}



/* CONTENT */

#headline {position:absolute; left:267px; top:134px;z-index:2000;}
#rechteck_content {position:absolute; left:205px; top:215px; width:13px; height:13px; background-color:#171795;}
#contentstrich {position:absolute; left:0px; top:154px; bottom:64px; width:218px; border-right:1px solid #171795;}
#content {position:absolute; top:210px; left:267px; right:170px; padding-right:15px; bottom:75px; overflow:auto; line-height:15px;}
#content p {margin-top:0px; margin-bottom:16px;}
#content li {list-style-image:url('../images/liste_content.gif');}
#content a {color:#171795; text-decoration:none;}
#content a:hover {text-decoration:underline;}
#content h2 {margin-top: 5px; margin-bottom:15px;}
#content h2 a {text-decoration:underline;}
#content h2 a:hover {color:black;}
#content .details {text-align:right; padding-right:50px; margin-top:-10px;}
#content .quadrat {border:1px solid #171795; width:90px; height:90px; margin-top:5px;}
#content .imagetable {text-align:center; background-color:#F3F5EA;}
#content .zitat {text-align:right; margin-right:50px; padding:5px; background-color:#F3F5EA;}
#content table .tableteam {vertical-align:top; padding-left:10px; padding-top:10px; border-top:1px solid #E2E7D0; border-bottom:1px solid #E2E7D0; background-image:url('../images/tema_blank.jpg'); background-repeat:no-repeat; background-position: right bottom;}

.linkback a {border-bottom: #171795 1px solid; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 40px; PADDING-TOP: 1px;}
.linkback a:hover {background-color:#E2E7D0; text-decoration:none!IMPORTANT;}
.highlight {font-weight:bold; color:#171795; font-style:italic;}

#content table {line-height:15px;}


#author {position:absolute; right:0px; top:85px;z-index:10000;}



/* SCROLLBARS */

#content {
    scrollbar-3dlight-color: #171795;
    scrollbar-arrow-color: #171795;
    scrollbar-base-color: #ffffff;
    scrollbar-darkshadow-color: #ffffff;
    scrollbar-face-color: #ffffff;
    scrollbar-highlight-color: #ffffff;
    scrollbar-shadow-color: #171795;
    scrollbar-track-color: #ffffff;
}



/*FARBDEFINITIONEN

    Gr&uuml;n: #E2E7D0
    Hellgr&uuml;n: #F6F8F1
    Violett: #171795
    Hellviolett: #F3F3FA
*/


.sm_root {display:none;}

.sm_level1, .sm_level2, .sm_level3 {
    padding: 0px;
    margin: 0px;
    line-height: 4px;
}

.sm_level1 {
    padding-top:5px;
    padding-left: 0px;
    font-weight: bold;
}

.sm_level2 {
    margin-left: 50px;
}

.sm_level3 {
    display:none;
    padding-left: 100px;
}



/* Gutschein */

#form_coupon {
    position:absolute;
    top:65px;
    left:15px;
    width:411px;
    height:190px;
    background:#ffeba6;
    display:none;
    z-index:10;
}

#form_coupon,  #content #form_coupon select, #form_coupon input {
    font-size:10px;
}

#form_coupon .container_1 {
    float:left;
    margin-top:10px;
    margin-left:15px;
}

#form_coupon .container_2 {
    padding-left:200px;
    margin-top:10px;
    margin-left:15px;
}

#form_coupon label {
    display:block;
}

#form_coupon span {
    display:block;
}

#form_coupon input, #form_coupon select {
    width:180px;
    background:#e2e7d0;
    border:1px solid #171795;
}

#form_coupon #fld_preis {
    width:auto;
}

.clearing, .clear {
    clear:both;
}

.column_text {
    display:table;
}

#coupon_flash {
    position:absolute;
    left:0;
    top:15px;
    z-index:20;
}

#form_coupon #label_strasse, #form_coupon #label_ort {
    display:none;
}

#form_coupon .must {
    margin-right:15px;
    float:right;
}
div.zms_graphic.left {
    text-align: left;
}
div.zms_graphic.right {
    text-align: right;
}
div.zms_graphic.floatleft {
    float: left;
    margin:0 24px 18px 0;
}
div.zms_graphic.floatright {
    float: right;
    margin:0 0 18px 24px;
}
div.zms_graphic.center {
    text-align: center;
}
div.graphic.alignleft {
    float: left;
    text-align: right;
}
div.graphic.alignright {
    float: right;
    text-align: right;
}


/* Uebersicht */

#content ul.overview {list-style:none; margin:0; padding:0;}
#content ul.overview li {list-style:none; border-top:1px solid #e1e6cf; margin:0; padding:0;}
#content ul.overview li:first-child {border-top:0;}
ul.overview a {display:block; font-size:1.273em; text-decoration:none; padding:1em 35px 1em 12px; background:url(../images/overview.gif) no-repeat right center;}
#content ul.overview a:hover {background:url(../images/overview_hover.gif) no-repeat right center #e1e6cf; text-decoration:none;}




