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


/* ALLGEMEINES */

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;}
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%;
}




/* 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:181px; top:270px; width:89px; 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:89px; 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;}



/* NAVI */


#nav {position:absolute; left:0px; top:154px; width:170px; bottom:19px;}
#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;}
#navi img {margin-bottom:8px;}
#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:218px; 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:both;
}

#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.ZMSGraphic.left {
    text-align: left;
}
div.ZMSGraphic.right {
    text-align: right;
}
div.ZMSGraphic.floatleft {
    float: left;
}
div.ZMSGraphic.floatright {
    float: right;
}
div.ZMSGraphic.center {
    text-align: center;
}
div.graphic.alignleft {
    float: left;
    text-align: right;
}
div.graphic.alignright {
    float: right;
    text-align: right;
}
