.box100 { background-color: #fff; text-align: center; overflow: hidden; margin-bottom: 15px; padding: 10px 5% 15px; box-shadow: 4px 4px 10px #888; }
.box100 a { color: #11521a; font-size: 12px; font-weight: bold; text-decoration: none; vertical-align: baseline; }
.box100hidden { background-color: #fff; text-align: center; position: absolute; top: -10000px; width: 0; height: 0; visibility: hidden; margin-bottom: 15px; padding: 10px 5% 15px; }
.box50 { background-color: #fff; text-align: center; position: static; width: 39%; height: 210px; float: left; min-height: 180px; margin-bottom: 15px; padding: 10px 5% 15px; box-shadow: 4px 4px 10px #888; }
.box50 a { font-size: 12px; font-weight: normal; text-decoration: none; text-align: left; }
.box33 { color: #10521a; font-size: 12px; background-color: #fff; text-align: center; width: 26%; height: 290px; float: left; margin-bottom: 15px; padding: 10px 3% 15px; box-shadow: 4px 4px 10px #888; }
.box33 h1 { font-size: 12px; font-weight: bold; text-align: center; margin-bottom: 15px; }
.box100single { font-size: 12px; font-weight: normal; font-style: normal; background-color: #fff; text-align: left; overflow: hidden; margin-bottom: 15px; padding: 30px 5% 40px; box-shadow: 4px 4px 10px #888; }
.box100single a { font-size: 12px; font-weight: normal; font-style: normal; text-align: left; }
#box100kontakt li { margin-bottom: 15px; margin-left: 0; padding-left: 0; }
#boxhighlightsliste li { text-align: left; height: 25px; margin-top: 35px; margin-bottom: 30px; }
#boxhighlightsliste img { position: relative; top: -17px; width: 50px; height: 50px; float: left; padding-right: 5%; padding-left: 5%; }
#boxhighlightsliste a { font-size: 12px; font-weight: normal; text-align: center; }
.boxfussnote p { color: #11521a; font-size: 6px; font-weight: bold; font-style: normal; line-height: 0; background-color: #e6e6fa; text-decoration: none; text-align: right; vertical-align: top; margin: 0; padding: 0; }
#firmenprofil div.box100 blockquote { line-height: 20px; }
#firmenprofil div.box100 li { margin-left: 15px; list-style-type: circle; list-style-position: outside; }
#shopmodulwechsel { margin-left: -260px; }
#shopmodulwechsel li { color: #11521a; font-size: 12px; font-weight: bold; background-color: #e6e6fa; text-decoration: none; text-align: center; width: 250px; height: 20px; float: left; margin-left: 10px; box-shadow: 4px 4px 10px #888; }
#shopmodulwechsel li:hover  { background-color: #808080; }
#shopmodulwechsel li:hover a { color: #fff; }
#shopmodul .box100single div { position: relative; left: 50%; margin-bottom: 60px; } */
#IE7Block { visibility:hidden;}
#filialenAlle { width: 100%; }
#filialenAlle h3 { color: #11521a; font-size: 12px; font-weight: normal; text-align: left; width: 100%; float: none; clear: both; min-width: 600px; outline-color: #b9af9b; outline-width: 1px; display: block; }
#filialenAlle div.filialenContent { width: 98%; min-width: 600px; padding-bottom: 35px; display: block; }
#filialenAlle div.filialenContent ul { text-align: left; width: 50%; float: left; margin-top: 20px; margin-left: 3%; padding-right: 5px; display: block; }
#filialenAlle div.filialenContent img { width: 251px; height: 167px; float: left; }
#filialenAlle li.iconPhone { margin-top: 25px; margin-bottom: 10px; list-style-image: url(../images/construct/phone-orange.png); list-style-position: inside; }
#filialenAlle li.iconEmail { font-weight: normal; margin-top: 10px; margin-bottom: 10px; list-style-image: url(../images/construct/email-orange.png); list-style-position: inside; }
#filialenAlle li.iconMaps { font-weight: normal; margin-top: 10px; margin-bottom: 10px; list-style-image: url(../images/construct/maps.png); list-style-position: inside; }
#filialenAlle li span { vertical-align: top; }
#filialenAlle div.filialenContent li, #filialenAlle div.filialenContent li a { color: #10521a; font-size: 11px; font-weight: normal; text-decoration: none; }

/* #filialen div.box100 h3 { color: #11521a; font-size: 12px; font-weight: normal; text-align: left; width: 100%; min-width: 600px; }
#filialen div.box100 div.filialenContent { width: 100%; padding-bottom: 35px; }
#filialen div.box100 div.filialenContent img { width: 251px; height: 167px; float: left; }
#filialen div.box100 div.filialenContent ul { text-align: left; width: 50%; float: left; margin-top: 20px; margin-left: 3%; padding-right: 5px; }
#filialen div.box100 div.filialenContent li.iconPhone { margin-top: 25px; margin-bottom: 10px; list-style-image: url(../images/construct/phone-orange.png); list-style-position: inside; }
#filialen div.box100 div.filialenContent li.iconEmail { font-weight: normal; margin-top: 10px; margin-bottom: 10px; list-style-image: url(../images/construct/email-orange.png); list-style-position: inside; }
#filialen div.box100 div.filialenContent li span { vertical-align: top; } 
#filialen div.box100 div.filialenContent li, #filialen div.box100 div.filialenContent li a { color: #10521a; font-size: 11px; font-weight: normal; text-decoration: none; }
*/
#tutanchamun .tutiframe {position: relative; left:50%; margin-left: -325px; margin-top: 50px;}
*+html .tutiframe {position: relative; top: 0; left: 25%; margin-top: 50px;}
.top_angebot_konzerte1 {float:left; padding:0; margin: 0; width:180px;}
.top_angebot_konzerte1 p {font-size: 14px; text-align: center; margin-bottom: 0px; font-weight: bold; padding: 0 0 0 0; color:#ac0000;}
.top_angebot_konzerte1 a {font-size: 14px; text-align: center; margin-bottom: 20px; }
.top_angebot_konzerte1 h1 {font-size: 18px; color:#ac0000;}