html,body {direction:ltr;padding:0;margin:0;color: #333;text-align:left;font-size:0.9em;line-height:18px;font-family: Arial, Helvetica, sans-serif;}
body {background-color: #f0f0f0;}
.accessible,.onlymobile, .nodisplay {display:none;}
body#suchergebnis {margin:10px 20px;;height:100%;font-size:14px;background-color:#fff}
#searchform button span,#mobsearchform button span {display:none;color:#585858}
iframe,body.galshowimg {background-color:#fff}
#wrapper {position: relative;min-height:100%;padding-top:30px;z-index:1;}
#footer {bottom:0px;background-color:#f0f0f0;color:#474747;font-size:12px;line-height:normal;padding:13px 0px;}
#usecookies {text-align:center;padding:5px;background-color: rgba(219, 219, 219, 0.85);display:none;position:relative;z-index:50;height:36px;overflow-y:hidden;}
#usecookies p {margin:0;}
#usecookies button {padding:3px 10px}
#cookieok {display:inline-block}
#footer span,#footer address {display:inline-block;padding:0px 3px;font-style:normal;}

#footer span.onlymobile {display:none;}
#footer a {white-space:nowrap;color:#474747;padding:0px 8px;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
body#suchergebnis #footer a {color:#3050a5}
body#suchergebnis #footer {font-weight:bold;font-size:12px;}
#qrcodecontainer,#qrcodeimg {display:none;}
#piwikimgnoscript {border:0;}
#wrapper,#footer {margin:0 auto;max-width:1014px; text-align:left;}
#languageselector {position:absolute;top:5px;right:10px}
#languageselector img {border:1px solid #fff;display:inline-block;margin:0px 10px}
#languageselector a img,#languageselector img.inactive {border-color:transparent;}
#languageselector a:hover img {border-color:#3050a5;}
.leben {background-color:#77b238}
.freizeit {background-color:#de0076}
.wirtschaft {background-color:#0095db}
.rathaus {background-color:#ff9900}
.allgemein {background-color:#3050a5}
.machmal {background-color:#f70035;}
.uknotavailable {border: 1px solid #3050a5;padding:10px; text-align:center;font-weight:bold;width:90%;position:relative;margin: 0 auto 10px;}
.darkblue {color: #2B4691;}
img.emailimg {vertical-align: middle;height:1em;}
.smaller { font-size: 0.8em;}
.smaller img.emailimg {width:8px;height:auto;}
.nobr {white-space:nowrap;}
body.leben,body.freizeit,body.wirtschaft,body.rathaus,body.allgemein,body.machmal {background-color:#f0f0f0}
#topimg,.hometopimg,#fog {position:absolute;top:0;left:0;width:100%;height:381px;background: url(../headimg/leer.jpg) center center no-repeat;background-size:cover;z-index:0;}
#holdtop {position:absolute;top:0;left:0;display:none}
#acckeys {position:absolute;top:0;left:0;z-index:0;}
.hometopimg,#fog {height:671px;display:none;}
.hometopimg.ffcorrection{height:671px;}
.underline {text-decoration:underline;}
#fog {background: url("/glimg/fog.png");}
#hometopimg0 {display:block;}
a  {color:#2B4691;text-decoration:none;outline:0;direction:ltr}
a.top,a.back,a.forward,a.testen,a.weiter,a.pdf,a.extern,a.cards,a.reservieren {padding: 7px 0px 7px 25px;background: url(img/pfeil_oben.png) left 5px no-repeat;line-height:normal}
a.forward,a.weiter,a.pdf,a.extern,a.cards,a.reservieren   {max-width:100%;overflow-x:hidden;background-image: url(img/pfeil_rechts.png);display:inline-block;margin:0px 0px}
a.pdf {background-image:url(img/extlinkpdf.gif);padding-left:16px;background-position:left center;display:inline;}
a.extern {background-image:url(img/extlink.gif);padding-left:16px;background-position:left 7px;display:inline;}
#aktfb a.extern {background:none;padding:0;}
#insta a.extern {background:none;padding:0;}
a.cards {background-image:url(img/extlinkcards.gif);padding-left:16px;background-position:left center;display:inline;}
a.reservieren,a.reservieren.forward,a.reservieren.forward:hover {background-image:url(img/extlinkres.gif);padding-left:16px;background-position:left center;display:inline;}
a.gmapopener {background-image:url(img/google.png);}
a.pdf.block {display:inline-block;}
a.top:hover {background-image: url(img/pfeil_oben_hover.png);}
a.back {background-image: url(img/pfeil_links.png);display:inline-block;margin:20px 0px}
a.back:hover {background-image: url(img/pfeil_links_hover.png);}
a.woshow{display:none;margin:0px 0px;}
a.pager {margin:20px 5px;display:inline-block;}
a.forward:hover,a.testen:hover,a.weiter:hover {background-image: url(img/pfeil_rechts_hover.png);}
a.gmapopener:hover {background-image:url(img/google_hover.png);}
#accordion a.doclink{white-space:normal}
a:hover {text-decoration:underline;}
a[name]:hover {text-decoration:none;}
a.ausrichtungrechts {display:block;text-align:right;}
a img,img#mainimg,img.noborder {border:none;}
p {margin-top:0;margin-bottom:11px}
p.nachoben {text-align:right;margin-top:11px;}
h1 {font-size:20px;line-height:normal;font-weight:bold;margin-top:16px;margin-bottom:15px;}
h1.seo {position:absolute;top:0;left:0;z-index:0;margin:0;color:#e1e1e1;font-weight:normal;font-size:10px;}
h2 {font-size:18px;line-height:normal;font-weight:bold;margin-top:16px;margin-bottom:11px;}
h3,body#home h1,body#home h2,td.tcalcontent h1 {font-size:16px;line-height:normal;font-weight:bold;margin-top:16px;margin-bottom:8px;}
body#home h1,body#home h2 {margin:0;}
body#home #stoerer {box-sizing:border-box;position:fixed;background-color:#ffffff;border:1px solid black;padding:10px 15px;padding-left:40px;left:-420px;top:200px;z-index:300;opacity:0.0;box-shadow: 0px 0px 15px 0px rgba(33,33,33,1);max-width:420px}
body#home #stoerer p {margin:0;}
body#home #stoerer img {border:0;max-width:90%;height:auto;margin-top:5px;}
body#home #stoerer #stoererclose {position:absolute;right:10px;top:5px;font-weight:bold;cursor:pointer;}
body#home #stoerer #stoererclose:hover {color:#3050a5}
h4,p.zwhead,.bigsize {font-size:14px;line-height:normal;font-weight:bold;margin-top:16px;margin-bottom:5px;}
h4.headborder {line-height:20px;border-top: 1px solid #b3b3b5;border-bottom: 1px solid #b3b3b5;margin-bottom:16px;padding:5px 0px;}
div {min-height:1px;}
div#textinhalt {min-height:0px;height:0px;}
.topmargin {margin-top:20px;}
table {border-collapse:collapse;border:none;max-width:100%}
table.anzeige {width:100%}
table.dot tr,table.anzeige tr {border-bottom: 1px solid #b3b3b5;}
table.aerzte {width:100%;}
table.aerzte td,table.aerzte th {border-bottom: 1px dotted #e1e1e1; padding: 2px 0; vertical-align: top;}
table.aerzte td.phone,table.aerzte th.phone  {padding: 2px 5px; text-align: right; white-space: nowrap;}
td,th {vertical-align:top;text-align:left;}
table.weiw {width:100%}
table.weiw col.col1 {width:30%}
table.weiw col.col2 {width:50%}
table.weiw col.col3 {width:20%}
td.dot, td.weiw, th.dot, th.weiw {padding: 4px;}
form table {width:100%}
form table td,form table th {padding:4px;vertical-align:middle;}
#content table td,#content table th {padding:4px;}
#content table.anzeige td {width:67%;box-sizing:border-box}
#content table.anzeige td.sp1 {width:30%;margin-right:3%;}
#content table.anzeige td.sp2 {width:30%;margin-left:3%;}
td p,th p {margin:0}
th {padding-right:1em;}
ul {margin: 0px 0px 8px 20px;list-style-image: url(img/ul_bullet.gif);padding:0}
li {margin-bottom:5px;}
blockquote {margin:10px 0px 10px 30px}
hr {  color: #034D7A; border-color: #999999 #999999 #999999; border-style: dotted}
.nodisplay {display:none;}
div.clearer {min-height:0px;float:none;height:0px;clear:both;}
span.clearer {float:none;clear:both;}
#topnavi {position:relative;background-color:#fff;background-color: rgba(255,255,255,0.8);padding:20px 0px 24px 28px;text-transform:uppercase;font-size:12px;line-height:15px;color:#585858}
#topnavi img {float:left;margin-right:40px;}
#topnavi ul {list-style-type: none;margin: 0;padding: 0;}
#topnavi li {margin-top:10px;height: 40px;display: inline;	padding: 0 16px 0 16px;border-right:1px solid #666;float:left;}
#topnavi li.last {border-right:none;padding-right:0;}
#topnavi form {position:relative;border:none;margin:0}
#topnavi input {outline:0;border:1px solid #bdbcbc;height:18px;padding:2px 18px 2px 2px;width:100px;}
#topnavi button,#mobsearchform button {padding:0;outline:0;cursor:pointer;position:absolute;right:2px;bottom:2px;width:16px;height:16px;margin-left:10px;border:none;background: url(img/lupe.png) left top no-repeat #fff;}

#topnavismall {display:none;position:relative;background-color:#fff;background-color: rgba(255,255,255,0.8);padding:20px 0px 24px 28px;text-transform:uppercase;font-size:12px;line-height:15px;color:#585858}
#topnavismall ul {list-style-type: none;margin: 0;padding: 0;}
#topnavismall li {display: inline;}

#mobsearchform button {bottom:10px;}
#topnavi a {color:#585858;text-decoration:none;}	
#topnavi a:hover,#topnavi a.active {text-decoration:underline;}
#topnavi #suche,#goback {display:none;}
body.leben #topnavi a#topleben {text-decoration:underline;}
body.freizeit #topnavi a#topfreizeit {text-decoration:underline;}
body.wirtschaft #topnavi a#topwirtschaft {text-decoration:underline;}
body.rathaus #topnavi a#toprathaus {text-decoration:underline;}
body#home #topnavi ul,#topnavi.mmf ul {position:absolute;right:30px;}
body#home #topnavi li.nohome{display:none;}
body#home #topnavi input#words,#topnavi.mmf input#words  {width:400px;}
#bereichshead,#startflaeche a {background-color:#3050a5;position:relative;padding:20px;margin-top:140px;color:#fff;
font-family: "Times New Roman", Times, serif;font-size:48px;line-height:56px;font-style:italic;font-weight:100;text-align:center;}
#startflaeche {background-color:#3050a5;padding-left:5px;}
#startflaeche a {padding:8px;box-sizing:border-box ;width:210px;margin:0 20px 0 22px;font-size:18px;line-height:18px;text-decoration:none;display:block;float:left;}
#startflaeche a:hover {background: url(img/pfeil_rechts_blau.png) right center no-repeat;}
a#wirtschaftanc {margin-right:0;}
a#wirtschaftanc,a#rathausanc {padding:17px 10px;}
#bereichshead span {display:block;text-align:center;font-style:normal;font-size:14px;font-family: Arial, Helvetica, sans-serif;line-height:normal;}
body#home #bereichshead {margin-top:378px;}
#mobmenuswitch,#mobsuche {display:none;}
body a:focus {text-shadow: 1px 1px 4px rgba(150, 150, 150, 0.7);}
body.leben #bereichshead,a#lebenanc,a#lebenanc:hover {background-color:#77b238}
body.freizeit #bereichshead,a#freizeitanc,a#freizeitanc:hover {background-color:#de0076}
body.wirtschaft #bereichshead,a#wirtschaftanc,a#wirtschaftanc:hover {background-color:#0095db}
body.rathaus #bereichshead,a#rathausanc,a#rathausanc:hover {background-color:#ff9900}
body.machmal #bereichshead,a#machmal,a#machmal:hover {background-color:#f70035}
body.machmal #bereichshead {box-sizing:border-box;background:url(img/mmstripe.png) 99% top  no-repeat #f70035;text-align:left;padding-left:30px;background-size: auto 80%;text-shadow: 2px 2px 4px rgba(247, 0, 53,1);}
body a.back:focus {text-shadow: none;}
#navigation {position:relative;min-height:100%;color:#fff;padding:20px 20px 20px   20px;background-color:#151515;float:left;display:inline-block;width:200px;text-transform:uppercase;font-weight:100;}
#navigation div#QMenu {display:none;}
#navigation span.tr,table#sitemapNav span.tr,#acckeys span.tr {display:none;}
#navigation div {position:relative;}
#navigation div#acckeys,#navigation div#acckeys a {line-height:1px;font-size:1px;padding:0;margin:0;display:inline;text-transform:none;}
div#acckeys {background-color:white;color:black}
div#acckeys a {color:blue}
#navigation div.men2,#navigation div.men3,#navigation div.men4,#navigation div.men5,div.men1,.notvisible  {display:none;} 
#navigation a {color:#fff;font-size:12px;text-decoration:none;display:block;padding:8px 0px 8px 0px;}
#navigation a:hover {text-decoration:underline;}
#navigation a.menopener{position:absolute;right:-15px;top:0;padding:8px 0px 0px 0px;}
#navigation a.lvl0 {display:none;}
#navigation a.lvl2,#navigation a.lvl1 {padding-left:10px;}
#navigation a.lvl1,#navigation a.lvl0,#mobsuche {border-bottom:1px #858585 dashed;}
#navigation a.lvl3 {padding-left:15px;}
#navigation a.lvl4,#navigation a.lvl4sub {padding-left:20px;font-size:11px;padding-bottom:0px}
#navigation a.lvl5 {padding-left:25px;font-size:11px;padding-bottom:0px}
#navigation a.lvl6 {padding-left:30px;font-size:11px;padding-bottom:0px}
#navigation a.nolvl2 {padding-left:15px;margin-left:10px;background: url(img/extlink.gif)  0px;background-repeat:no-repeat;}
#navigation a.nolvl3 {padding-left:12px;background: url(img/extlink.gif)  0px;background-repeat:no-repeat;}
#navigation a.nolvl2.pdf {background-image: url(img/extlinkpdf.gif)}
/*sitemapcopy */
#sitemapNav a.lvl1,#sitemapNav a.lvl0 {border-bottom:1px #858585 dashed;}
#sitemapNav a.lvl3 {padding-left:15px;}
#sitemapNav a.lvl4 {padding-left:20px;font-size:11px;padding-bottom:0px}
#sitemapNav a.lvl5 {padding-left:25px;font-size:11px;}
#sitemapNav a.lvl6 {padding-left:30px;font-size:11px;}
/*sitemapcopyend sitemapspecialstart*/
#sitemapNav {margin-bottom:20px;}
#sitemapNav a.lvl1 {padding-left:5px;}
#sitemapNav a.lvl2 {padding-left:10px;}
#sitemapNav a.lvl2.pdf {padding-left:16px;margin-left:10px}
#sitemapNav a.lvl1,#sitemapNav a.lvl0 {border-bottom:none}
#sitemapNav a.lvl0 {margin-top:10px;}
#content table#sitemapNav td {padding: 0 10px;}
/*sitemapspecialend*/
body#home #navigation {display:none;}
table#sitemapNav a {display:block;width:100%}
table#sitemapNav a.lvl0 {font-weight:bold;}
#navigation a.active {color:#5E7DD0}
body.leben #navigation a.active {color:#7CB83A}
body.freizeit #navigation a.active {color:#FF59B0}
body.wirtschaft #navigation a.active {color:#24b7fd}
body.rathaus #navigation a.active {color:#ff9900}
body.machmal #navigation a.active {color:#ff0000}
#navigation div.mensublvl2{border-bottom:1px #858585 dashed;padding-left:10px;padding-right:20px;}
#navigation div.mensublvl3{padding-left:10px;padding-right:0px;}
#navigation div.mensublvl4{padding-left:15px;padding-right:0px;}
#outerall {position:relative;background: url("img/wrapper_bg15.gif") left top repeat-y #fff;}
body#home #outerall {background:none;}
#outercontent {position:relative;height:100%;float:left;padding:0px;padding-left:30px;width:730px;background-color:#fff;}
body#home #outercontent{width:100%;padding-left:0px;}
#breadcrumb {font-size:12px;color:#585858;padding:26px 0px 0px 0px}
ol#breadcrumb {list-style-type:none;margin:0;}
ol#breadcrumb li {display:inline;}
ol#breadcrumb li a {white-space:nowrap;color:#585858;text-decoration:none;}
ol#breadcrumb li a:hover {text-decoration:underline;}
ol#breadcrumb li:last-child a {color:#333}
body#home #breadcrumb {display:none;}
#breadcrumb span.bchook {font-size:11px;display:inline-block;margin:0px 8px;}
#contentandinfo {min-height:100%;height:100%;position:relative;background-color:#fff}
#content {width:93%;min-height:100%;padding-right:10px}
body#home #content {width:100%;padding:0}
#content img {max-width:100%;height:auto !important;}
img.pressespiegel {float:left;margin:	5px 10px 10px 0;}
#infoholder {position:absolute;top:0;right:0;display:none;}
#infoholder a {color:#223873}
#infoholder div.info {position:relative;padding:0px;margin-bottom:10px;color:white;cursor:pointer}
#infoholder div.info.active {box-shadow: 0px 5px 10px 0px rgba(102,102,102,1);}
#infoholder div.info div.infocontent {background-color:#f3f3f3;color:#333;padding:20px 10px 0px 10px;display:none;position:absolute;top:0px;right:58px;width:215px;border-right: 10px solid #3050a5;box-shadow: 0px 5px 10px 0px rgba(102,102,102,1);}
#infoholder div.info div.hook {z-index:5;display:none;position:absolute;top:0px;right:44px;width:14px;height:100%;background-color: #3050a5;}
#infoholder div.info.active div.hook,#infoholder div.info.active div.infocontent{display:block;}
#infoholder div.info div.infocontent p.infoclose {text-align:right;}
body.leben #infoholder div.info,body.leben #infoholder div.info.active,body.leben #infoholder div.info.active:hover, body.leben #infoholder div.info div.hook{background-color:#77b238}
body.leben #infoholder div.info div.infocontent {border-right-color:#77b238}
body.leben  #infoholder div.info:hover {background-color:#3050a5}
body.freizeit #infoholder div.info,body.freizeit #infoholder div.info.active,body.freizeit #infoholder div.info.active:hover,body.freizeit #infoholder div.info div.hook{background-color:#de0076} 
body.freizeit #infoholder div.info div.infocontent {border-right-color:#de0076}
body.freizeit  #infoholder div.info:hover {background-color:#3050a5}
body.wirtschaft #infoholder div.info,body.wirtschaft #infoholder div.info.active,body.wirtschaft #infoholder div.info.active:hover,body.wirtschaft #infoholder div.info div.hook{background-color:#0095db} 
body.wirtschaft #infoholder div.info div.infocontent {border-right-color:#0095db}
body.wirtschaft  #infoholder div.info:hover {background-color:#3050a5}
body.rathaus #infoholder div.info,body.rathaus #infoholder div.info.active,body.rathaus #infoholder div.info.active:hover,body.rathaus #infoholder div.info div.hook{background-color:#ff9900} 
body.rathaus #infoholder div.info div.infocontent {border-right-color:#ff9900}
body.rathaus  #infoholder div.info:hover {background-color:#3050a5}
body.allgemein #infoholder div.info,body.allgemein #infoholder div.info.active,body.allgemein #infoholder div.info.active:hover,body.allgemein #infoholder div.info div.hook{background-color:#3050a5} 
body.allgemein #infoholder div.info div.infocontent {border-right-color:#3050a5}
body.allgemein  #infoholder div.info:hover {background-color:#3050a5}
body.machmal #infoholder div.info,body.machmal #infoholder div.info.active,body.machmal #infoholder div.info.active:hover,body.machmal #infoholder div.info div.hook{background-color:#f70035} 
body.machmal #infoholder div.info div.infocontent {border-right-color:#f70035;background-color: rgba(255, 255, 255, 0.9);}
body.machmal  #infoholder div.info:hover {background-color:#3050a5}
body.machmal #topnavi {width:200px;padding-left:38px;}
body.machmal #topnavi img {margin:0;}
body.machmal #wrapper {padding-top:0;}
body.machmal #wrapper #bereichshead {margin-top:170px;}
/* Formularcenter */
div.formanchors{padding:10px 0px;}
p.formhead {margin: 20px 0 0 0;border-top:1px dotted #ccc;max-width:90%}
/* Formulare */
textarea, input,select {padding:2%;font-size:14px;font-family: Arial,Helvetica,sans-serif;font-style: normal;font-weight: normal;width:96%;border:1px solid #999999}
fieldset {border:1px solid #999999}
fieldset#suchnewsarten {padding-left:0;}
legend {font-weight:bold;}
select#weekday {width:48%}
div#weekdaydiv{margin-top:5px;}
input[type='checkbox'] ,input[type='radio']  {border:none;}
textarea:focus, input:focus,select:focus {border:1px solid #3050a5;box-shadow:none;outline:none;}
select#datedd,select#datemm,select#dateyy,select#datehh,select#dateii {width:20%}
.inputsm,input#PLZ {font-weight: normal;width: 5em;}
input#PLZ {width:12em;}
a.button,button,input#goog-wm-sb {cursor:pointer;outline:0;background-color: #3050a5;padding:8px 16px;border:1px solid #3254AD;color:#fff;font-weight:bold;}
a.button:hover,button:hover,button:active,input#goog-wm-sb:hover {background-color: #fff;color:#3050a5;}
table#hotelsuche label {font-weight:bold;color:  #3A4A97;}
table#hotelsuche {border: 1px solid #3A4A97; border-collapse:collapse;}
table#hotelsuche td {padding:2px !important;background:none;height:16px;}		
table#hotelsuche th{background-color: #3A4A97;color:#fff;padding:2px;font-weight:bold;text-align:center;background-image: none;}	
#hotelsucheform {display:inline;width:180px;margin:0px;padding:0px;}
img.hotelimg {display:inline-block;width:33%;margin-right:3%;float:left;}
div.litfass {float:left;width:50%;text-align:center;vertical-align:middle;height:100%}
div.litfass img {max-width:100%;margin: 3% 2%;}
#pressesuche {border:1px solid #3050a5;padding:10px;}
span.presselect {margin-left:15px;display:inline-block;margin-bottom:5px;white-space:nowrap}
#pressesuche input.inputsm {margin:0px;width:1.5em;vertical-align:middle;}
.galleryentry {position:relative;min-height:205px;display:block;float:left;width:31%;padding:1%;font-size:10px;border-top: 1px solid #e1e1e1;text-align:center;}
.galleryentry.odd {background-color:#e1e1e1}
.galleryentry a {display:block;}
.galleryentry img.galimg {max-width:100%;margin-bottom:5px;}
.galleryentry div.desc {position:absolute;bottom:2px;left:0px;display:block;text-align:center;width:100%;line-height:normal;}
body.inedit .galleryentry div.desc {position:relative;margin-top:5px;padding-top:5px;text-align:left;}
body.icenter .galleryentry div.desc {text-align:center;}
body.galshowimg {text-align:center;}
body.galshowimg img {max-width:90%;margin:0 auto;display:none;}
body.galshowimg a.galdownload {display:block;background-color:#fff;
background-color: rgba(255,255,255,0.8);position:absolute;bottom:0px;padding:5px;text-align:center;width:100%}
div#accordion {margin:10px 0px;}
div#accordion div {padding:5px;border:1px solid #999;margin-bottom:5px;background-color:#e1e1e1}
div#accordion div.active {background-color:#fff}
div#accordion div h3 {background: url(img/pfeil_rechts_hover.png) left 3px no-repeat;padding-left:25px;line-height:28px;cursor:pointer;}
div#accordion div div {border:none;display:none;}
#weonav {text-align:center;}
span.weiw,a.weiw { color: #2B4691;font-weight: bold;text-align:center;display:inline-block;float:left;margin:5px; padding:0px 5px;text-decoration: none;width: 15px;border:1px solid #3a4a97}
a.weiw.active {border-color:#ff9900;color:#ff9900}
#weother {text-align:center;padding:10px;}
#weother a {padding:0px 5px;}
/* HOME */
#startkacheln {padding:0px 0px 20px 0px;position:relative;background: url(/img/home/bubblesbg.png) left top repeat-x;}
#startbhead {text-align:center;color:#fff;background-color:#3050a5;padding:10px;display:none;}
#homeganzunten {padding:0px 20px;margin-bottom:20px;}
#startkachelninner,#homeunteninner{position:relative;margin:0px 20px}
.einekachel {position:relative;float:left;max-width:25%;}
.innerkachel {text-align:center;margin:0px 15px;}
noscript.innerkachel {width:100%;display:block;box-sizing:border-box;margin:10px 0px;}
.innerkachel div {position:relative;display:block;}
#homeunten {padding:30px 0px;position:relative;}
a#freizeitanc {margin-right:0}
a#rathausanc {margin-left:40px;}
body#home #homeunteninner h1,body#home #homeunteninner h2 {font-weight:normal;margin-bottom:20px;}
#homenews,#homekultur {position:relative;height:335px;border:1px solid #bdbcbc;padding:10px 20px;width:422px;float:right;margin-right:40px;max-width:100%}
#homeganzunteninner {border:1px solid #bdbcbc;}
#homeganzunteninnerinner {margin:20px;}
#homekultur {margin-right:0}
#homenews ul,#homekultur ul {list-style:none;margin:0;padding:0px;height:245px;overflow-y:auto;line-height:normal;}
#homenews ul{overflow-y:hidden;}
#homenews ul li,#homekultur ul li {max-width:100%;margin:0px 0px 10px 0px}
#homenews a,#homekultur a {color: #333;}
#homenews a.forward,#homekultur a.forward {display:block;background-color:rgba(255,255,255, 0.5);position:absolute;bottom:10px;right:20px;margin:0;}
#homenews a strong,#homekultur a strong {color: #2B4691}
#homenews a:hover,#homekultur a:hover {color: #3050a5;text-decoration:none}
#homenews #aktfb {position:absolute;top:15px;right:58px}
#homenews #aktfb img.prhide {display:none;}
#homenews #insta {position:absolute;top:15px;right:20px}
#homenews #insta img.prhide {display:none;}
#homefooterright{ float:right;}
#homefooterright span {float:left;margin-right:20px}
#homefooterright address#footeradresse {margin-right:60px;float:left;}
.carousel .slide{display:none;width:100%;position:relative;margin: 0 auto;text-align:center;max-height:280px;overflow-y:hidden;padding-left:40px}
.carousel .slide.first {display:block;}
.carousel .slide .slideimg {display:block;width:100%;height:205px;background-color:#e1e1e1;background: url(../headimg/leer.jpg) center top no-repeat;margin-bottom:10px}
.carousel .slide .slidetxt {display:block;text-align:left;margin-left:70px;line-height:normal;margin-right:20px;}
/* Listenseiten */
div.teaserliste {margin-right:0px;margin-bottom:20px;padding-top:5px;}
div.teaserfull,div.teaserhalf {border:1px solid #bdbcbc;background-color:#fff;margin-bottom:10px;display:block;position:relative;}
div.teaserfull {clear:both;float:none;width:100%}
div.teaserfull div.teaserinner,div.teaserhalf div.teaserinner {margin:10px;clear:both;float:none;}
div.teaserhalf {display:inline-block;width:48%;margin-right:0.8%;margin-left:0.9%;float:left;}
div.teaserhalf.halbungerade {margin-left:0;width:48.9%}
div.teaserhalf.halbgerade {margin-right:0;width:48.8%}
div.teaserheadline {font-weight:bold;margin-bottom:5px;}
div.teaserimg {cursor:pointer;max-height:100%;height:auto;min-height:100%;width:280px;background: url(../headimg/leer.jpg) center center no-repeat;background-size:cover; float:left;display:inline-block;margin-right:20px;min-height:180px;} 
div.teaserhalf.onlyimg {width:300px;margin-right:0;}
#content div.teaserimg img.onlyimgteaser {width:300px;height:175px;}
div.teaserfull.gerade div.teaserimg {float:right; margin-right:0;margin-left:20px;}
div.teasertextblock {position:relative;float:left;display:inline-block;width:350px;max-width:100%;min-height:160px;padding:10px 0px;}
div.teasertextblockhidden {display:none;}
div.teaserfull.forcefull div.teaserinner{margin-right:20px;}
div.teaserfull.forcefull div.teasertextblock {width:100%;min-height:auto;}
div.teasertext {margin-bottom:25px;}
div.teaserurl {position:absolute;left:0;bottom:0;}
div.teaserurl a {margin:0;display:block}
/* masonry */
div#influencer {position:relative;text-align:center;margin-left:0px}
div#influencer div.item {width:215px;position:relative;}
div#influencer div.teaserfull,div#influencer div.teaserhalf {margin-left:0;margin-right:0;text-align:left;float:left;display:inline;}
div#influencer div.teaserfull.ungerade {width: 440px}
div#influencer div.teaserfull.gerade div.teaserimg, div#influencer div.teaserhalf.onlyimg div.teaserimg,div#influencer div.teaserfull.gerade div.teasertextblock {width:100%;height:auto}
div#influencer div.teaserfull.ungerade div.teaserimg, div#influencer div.teaserfull.ungerade div.teasertextblock {width:45%;height:auto}
div#influencer div.teaserfull.forcefull div.teaserinner {margin-right:10px;}
div#influencer div.item div {position:relative;}
#content div#influencer div.teaserimg img.onlyimgteaser {width:100%;height:175px;}
/* Kalender */
form#tcalsearch div {margin-bottom:10px;}
form#tcalsearch label {float:left;width:140px;font-weight:bold;padding-top:12px;max-width:30%}
form#tcalsearch label.smlabel {width:30px;text-align:right;padding-right:5px;max-width:15%}
form#tcalsearch input,form#tcalsearch select {box-sizing:border-box;width:400px;max-width:100%}
/* Kulturkalender */
body#kulturkalender #content h1{margin-bottom:21px}
div#kalendersuche {margin-top:20px;border:1px solid #3050a5;padding:20px 0px;max-width:680px;}
div#kalendersuche h3 {margin-left:5%}
div#kalleft{ margin-left:5%;width:50%;float:left;margin-right:5%}  
div#kalleft div.morelinks a {display:block;margin:6px 0px;}
div#kalright{ margin-right:5%;width:35%;float:left}
div#kalright span {white-space:nowrap;display:block;margin-bottom:5px}
div#dateselector span {white-space:nowrap;display:inline-block;min-width:50%}
div#dateselector input {margin-right:0}
div#dateselector span.bisdatum {text-align:right;}
#kulturkalenderoben,#aemteraufeinenklickdiv {position:relative;height:532px;width:680px;overflow:hidden;background: url(../headimg/leer.jpg) left top no-repeat;}
#aemteraufeinenklickdiv {height:770px;background-size:cover;margin-bottom:20px;}
#kulturkalenderoben .onehighlight {margin-bottom:1px;position:absolute;top:0px;left:0px;width:274px;height:120px;font-size:14px;color:#fff;}
#kulturkalenderoben .onehighlight div.highlighttext {font-size:13px;width:115px;height:110px;overflow:hidden;padding:13px 10px  10px 10px;float:left;}
#kulturkalenderoben .onehighlight div.highlighttext.smaller {line-height:14px;}
#kulturkalenderoben .onehighlight div.highlightimg {float:left;width:136px;height:133px;margin-left:1px;background: url(../headimg/leer.jpg) center center no-repeat;background-size:cover;}
#kulturkalenderoben .onehighlight div.highlightimg a {display:block;width:100%;height:100%}
#kulturkalenderoben .onehighlight a {text-decoration:none;color:#fff}
a.icscalendar {display:block;margin-top:5px;padding-left:16px;background: url(img/ics.png) left center no-repeat;}
#aemteraufeinenklickdiv .aeteaser {margin-left:25%;float:left;cursor:pointer;vertical-align:middle;text-align:left;color:#e1e1e1;background-color:#ff9900;border:1px solid transparent;padding: 20px 10px 0px 20px;width:25%;height:110px;box-sizing: border-box }
#aemteraufeinenklickdiv .aeteaser.noanc {cursor:default;}
#aemteraufeinenklickdiv .aeteaser span {font-weight:bold;}
#aemteraufeinenklickdiv .aeteaser a {color:#fff;text-decoration:none;}
#aemteraufeinenklickdiv .aeteaser:hover,#aemteraufeinenklickdiv .aeteaser.noanc,#aemteraufeinenklickdiv .aeteaser.noanc:hover {background-color:#fff;color:#333;border-color:#ff9900}
#aemteraufeinenklickdiv .aeteaser:hover a {color:#333;text-decoration:none;}
/*#aemteraufeinenklickdiv #bgm,#aemteraufeinenklickdiv #amt3,#aemteraufeinenklickdiv #amt7,#aemteraufeinenklickdiv #dsc {margin-left:0%}*/

#aemteraufeinenklickdiv #dsc { margin-left: 0% }
#aemteraufeinenklickdiv #amt3 { margin-left: 0% }
#aemteraufeinenklickdiv #amt7 { margin-left: 0% }
/* #aemteraufeinenklickdiv #fbe { margin-left: 0% } */

/* #aemteraufeinenklickdiv #amt1,#aemteraufeinenklickdiv #amt5,#aemteraufeinenklickdiv #amt9 {margin-left:0%} */


#kulturkalenderoben div#highlight1,#kulturkalenderoben div#highlight5 {left:410px}
#kulturkalenderoben div#highlight2 {top:134px;left:137px;}
#kulturkalenderoben div#highlight3 {top:268px;left:273px;}
#kulturkalenderoben div#highlight4,#kulturkalenderoben div#highlight5 {top:402px;}
#kulturkalenderoben div#highlight3 div.highlighttext,#kulturkalenderoben div#highlight5 div.highlighttext {float:right;}
iframe.youtube {width:390px;max-width:90%;height:232px;box-shadow: 0px 0px 10px rgba(0,0,0,.9);margin:10px 0px;}
iframe.gmap { width:100%;height:480px;overflow:hidden;margin:0;border:none;display:none;}
iframe#pwikframe {width:90%;margin-left:5%;border:none;height:160px;background-color:#efefef;border:1px solid #ccc}
iframe#fundbuero {width:100%;height:600px;border:none;overflow-x:hidden}
#content table td.tcalimg {width:160px;padding-right:20px}
#content table td.tcalcontent img,#content table td.tcalimgw img {max-width:100%;}
#content table td.tcalimgw img {margin-top:0px;}
#content table td.tcalcontent {width:55%}
#content table td.tcalimgw {padding-left:20px;}
td.tcalimg img {width:100%;}
/* RMV*/
input.rmvradio {width:1em;margin-left:2.5em}
input.rmvradio.first {margin-left:0}
div.rmv {border: 1px solid #b4e2db}
div.rmvhead {background: url(/gadget/images/rmv.jpg) left center no-repeat #000063;padding:2px 0px 2px 120px;font-weight:bold;color:#fff;font-size:20px;line-height:20px;}
div.rmv form {margin:5px 10px;}
div.rmv .rmvtable th,div.rmv .rmvtable td {vertical-align:top;}
#content div.rmv .rmvtable th {padding-top:9px;}
input.rmvzeit,input.rmvdatum {width:35%;margin-right:3%}
select.rmvselect {width: 56%}
input.rmvsubmit {background-color:#000063;width:auto;padding:5px 10px;color:#fff;border:1px solid #fff;cursor:pointer}
input.rmvsubmit:hover {background-color:#fff;color:#000063;border:1px solid #000063;}
/* Shop */
.shoplayer {position:absolute; padding:5px; z-index:9; left: 195px; display:none; top:auto;}
#content .shopimg {border:1px solid #000;margin:5px 0px;max-width:300px;cursor:pointer}
.shoplayer img {border: 1px solid black;}    
/*Wirtschaftsleben online*/
.wo {border-top:1px solid #bdbcbc}
.woouter,.woinner{margin:10px 2%;padding:0px;}
.woouter {border:1px solid #bdbcbc}
.woouter h2 {margin:10px;margin-bottom:0px;}
.woouter p {display:inline-block;margin:0px;}
.wo p {margin:10px;}
/* Quiz */
body#quizbody {background-color:#fff;}
#quiz {margin:0px;padding:0px;position:absolute;top:200px;z-index:1;border: 4px solid;display:none;background-color: #fff;
vertical-align:top;}
#quiz table{position:relative;left: 0px;top:-1px;padding:0px !important;margin:0px !important;border:0px !important;border-collapse:collapse;}        
#quiz span#buchst {margin:0px;font-size: 55px;padding-top:0px;padding-right:6px;padding-left:3px;color:#fff;}
/* Suchergebnis highlight */
span.highlight { background-color: #e1e1e1; font-weight: bold; padding: 0 5px;}
table#searchresult {width:100%;margin-bottom:40px}
table#searchresult td.stars {white-space:nowrap;padding:5px 10px 5px 0px}
table#searchresult td.entry {padding:5px 0px}
table#searchresult a {font-weight:bold}
table#searchresult span.metadesc {display:block;font-weight:bold;}
body#suchergebnis a#htdigimg {position:absolute;right:10px;bottom:0px;}
body#suchergebnis a#htdigimg img {width:30px;}

/* Kontaktendeseite u.a. mit hyphens */
div.hyphenator,#bereichshead,#startflaeche a,#homenews a,#homekultur a,#aemteraufeinenklickdiv .aeteaser,
#kulturkalenderoben .onehighlight div.highlighttext,div#influencer div.teaserfull,div#influencer div.teaserhalf,
#infoholder div.info div.infocontent,#navigation a,#content table.anzeige td {-webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}

@media (max-height:910px) {
	body#home #bereichshead {margin-top:278px}
	body#home #stoerer {top:190px;}
	.hometopimg,#fog{height:571px;}
	.hometopimg.ffcorrection{height:571px;}
}
@media (max-height:860px) {
	body#home #bereichshead {margin-top:278px}
	.hometopimg,#fog{height:571px;}
	.hometopimg.ffcorrection{height:571px;}
}
@media (max-height:810px) {
	body#home #bereichshead {margin-top:228px}
	body#home #stoerer {top:170px;}
	.hometopimg,#fog{height:521px;}
	.hometopimg.ffcorrection{height:521px;}
}
@media (max-height:760px) {
	body#home #bereichshead {margin-top:178px}
	.hometopimg,#fog{height:471px;}
	.hometopimg.ffcorrection{height:471px;}
	body#home #stoerer {top:150px;}
}
@media (max-height:610px) {
	#bereichshead,body#home #bereichshead {margin-top:128px}
	.hometopimg,#fog{height:421px;}
	.hometopimg.ffcorrection{height:421px;}
	#topimg{height:331px;}
}
@media (max-width:1024px) {
	#homenews,#homekultur {margin-right:10px;}
	#startflaeche {padding-left:22px;}
	#startflaeche a{width:215px;margin:0 17px 0 17px;}
	a#rathausanc {margin-left:0px;}
	a#freizeitanc {margin-right:10px;}
}
@media (max-width:1020px),(orientation:portrait)  {
	.onlymobile {display:block;}
  #holdtop{top:-1px}
	#wrapper {padding-top:0px;background:none;}
	#wrapper,#footer {max-width:100%; }
	#topnavi {display:none;}
	#topnavismall {display:block;}
	#outerall {background:none;}
	body.machmal #wrapper #bereichshead,#bereichshead,body#home #bereichshead {padding:10px 20px;padding-bottom:0;margin-top:0px;text-align:left;font-size:18px;line-height:33px;font-style:normal;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
  #bereichshead span {display:none;}
	#startbhead {display:block;}
  .kachelbutton {padding:10px 0px;}
	#mobmenuswitch {display:block;float:left;margin-right:20px;}
	body.machmal #bereichshead {background-position:right center;background-size: auto 100%;}
	#footer span.onlymobile {display:inline-block;}
	#footer a.onlymobile {display:inline;}
	#mobsuche {display:block;padding-bottom:8px;padding-top:8px}
	#mobwordslabel,#mobsearchbreak {display:none;}
	#navigation {position:absolute;top:0;left:0;width:auto;padding:0px 10px 40px 10px;z-index:2;display:none;min-height:0px;background-color:#3050a5;height:auto;}
	#navigation a {color:#fff;padding:10px 0}
	#navigation a.menopener {display:none;}
	#navigation div.mensublvl2,#navigation a.lvl0,#navigation a.lvl1,#mobsuche{border-bottom-color:#fff}
	#navigation a.lvl0 {display:block;padding-left:8px;position:relative}
	#navigation a.lvl0 span {width:5px;height:12px;display:inline-block;position:absolute;left:0px;top:12px;}
	body.leben #navigation {background-color:#77b238}
  body.freizeit #navigation {background-color:#de0076}
  body.wirtschaft #navigation {background-color:#0095db}
  body.rathaus #navigation {background-color:#ff9900}
  body.machmal #navigation {background-color:#f70035}
  body.leben #navigation a.active,body.freizeit #navigation a.active,body.wirtschaft #navigation a.active,body.rathaus #navigation a.active,body.machmal #navigation a.active {color:#000}
  #outercontent {top:115px;width:100%;padding:0;margin-bottom:40px;height:auto;min-height:auto}
  #contentandinfo,#breadcrumb {padding-left:20px;padding-right:15px;}
  #contentandinfo {padding-bottom:50px;min-height:auto;height:auto}
  body#home #contentandinfo {padding-left:0;padding-right:0;padding-bottom:90px;}
  #infoholder div.info {margin-bottom:20px}
  #topimg,.hometopimg,.hometopimg.ffcorrection,#fog{height:120px;top:40px}
  #footer {box-sizing:border-box;position:relative;font-size:10px;padding:5px;padding-bottom:15px;position:fixed;bottom:0;left:0;z-index:10;width:100%}
  #footer a {display:inline-block;margin:5px 10px;}
  input#PLZ {width:96%}
  table#sitemapNav td {padding:0px 20px;}
  table#sitemapNav a {margin:5px 0px;padding-top:5px;padding-bottom:5px}
  body#home #homeunteninner h1,body#home #homeunteninner h2 {padding:20px;margin:0;}
  #homeunten,#startflaeche {padding:0px 20px;}
  #startflaeche a {width:25%;margin:0px;}
  #homeunteninner {margin:0px;}
  #homenews,#homekultur {float:none;clear:both;;display:block;padding:0px;padding-bottom:10px;width:100%;margin:10px auto;height:310px;}
  #homekultur {height:315px;}
  #homenews ul {margin:0 20px;height:auto;}
  #homenews a.forward,#homekultur a.forward {margin-left:10px;bottom:auto;top:15px;}
  #homenews #aktfb {top:auto;bottom:15px;}
  #homenews #insta {top:auto;bottom:15px;}
  .carousel .slide .slidetxt {text-align:center;margin:5px 0px;}
  body#home #stoerer {top:50px;max-width:500px;left:-500px;padding:5px 10px;padding-left:40px}
}
@media (min-width:1021px) and (orientation:portrait)  {
	body{font-size:2em;line-height:normal;-webkit-hyphens: auto;   -ms-hyphens: auto;   hyphens: auto;}
	body#home {font-size:1.2em;}
	h2 {font-size:1em;}
	h3 {font-size:1em;}
	h4,#navigation a {font-size:1em;}
	h1,#bereichshead,body#home #bereichshead  {font-size:1.2em;line-height:normal ;padding:20px;}
	body#home #bereichshead {font-size:2em;}
	body#home #navigation a {font-size:2em}
	#mobmenuswitch {height:1.2em}
	#infoholder div.info div.infocontent {width:20em}
}
@media (max-width:769px) {
	#usecookies {height:auto;overflow-y:visible}
	#content iframe {max-width:100%}
	ul {margin-left:10px;}
	li {margin:10px 0px;}
	#homefooterright span {float:left;margin-right:0px;padding-top:5px;padding-bottom:5px;}
  #homefooterright span#footeradresse {margin-right:0px;}
  #X_DH_footer a#bhelp {display:none;}
  div.teaserimg {width:260px;margin-right:10px} 
  div.teaserhalf.onlyimg div.teaserimg {width:280px;} 
  div.teaserfull.gerade div.teaserimg {margin-right:0;margin-left:10px;}
  div.teaserhalf {margin-left:0.8%}
	div#influencer {margin-right:0px;width:720px;margin-left:-10px;}
  div#influencer div.item {width:210px;}
  div#influencer div.teaserfull.ungerade {width: 430px}
  #kulturkalenderoben {margin-left:-10px;}
  #startflaeche a {margin: 2px 2% 2px 0;width:49%}
  a#lebenanc,a#rathausanc {margin-right:2%}
  a#wirtschaftanc,a#freizeitanc {margin-right:0%}
  body#presse {-webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto;overflow-x:hidden;}
}
@media (max-width:660px) {
	iframe.youtube {width:300px;}
	#content table td.tcalcontent img {display:none;}
	#kulturkalenderoben {width:100%}
	#aemteraufeinenklickdiv {width:100%}
	#aemteraufeinenklickdiv .aeteaser {padding:10px 5px}
  #kulturkalenderoben div#highlight1,#kulturkalenderoben div#highlight5 {left:auto;right:5px}
	#navigation .nosmalldevice,.nosmalldevice {display:none;}
	td.sp1,td.sp2,td.sp3 {display:block;}
	#content table td.sp2,#content table td.sp3 {padding-left:20px;}
	table.weiw col.col1,table.weiw col.col2,table.weiw col.col3 {width:100%}
	th.weiw {display:none;}
	span.subhead {display:block;}
	table#sitemapNav td {padding:0px 10px;}
	.galleryentry {min-height:120px;}
	 .galleryentry div.desc {background-color:#fff;background-color: rgba(255,255,255,0.8);}
	 .galleryentry.odd div.desc {background-color:#fff;background-color:rgba(225,225,225,0.8);}
	 .innerkachel div.kachelbutton {display:none;}
	.galleryentry div.desc {-webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}
	#homeunten {padding:20px 10px}
	#startflaeche {padding:0 10px}
	#homeganzunten {padding:0px 10px;}
	#startkachelninner {margin:0 auto;}
  div.teaserimg {width:200px;} 
  div.teasertextblock {width:310px;max-width:55%}
  div.teaserhalf.halbgerade {margin-right:0;width:48.7%}
  div.teaserhalf div.teasertextblock, div.teaserfull.forcefull  div.teasertextblock{width:100%;max-width:100%}
  div#kalleft {width:40%}
  div#kalright {width:45%}
  div#dateselector span label {width:25px;display:inline-block;text-align:right;}
  div#dateselector span.bisdatum {margin-top:20px;}
  img.hotelimg {float:none;clear:both;display:block;width:100%;margin:10px auto;}
  span#copyr {display:none;}
}
@media (max-width:600px) {
	body#home #stoerer {max-width:100%;top:40px;box-shadow:none;padding:0px 5px;padding-left:30px;}
	#content table td.tcalimgw {width:130px;}
	#content table td.tcalimgw img {width:100%}
	#kulturkalenderoben {background:none !important;height:auto}
	#kulturkalenderoben .onehighlight {display:block;position:relative;left:0;top:auto;right:auto;bottom:auto;margin-bottom:1px;height:140px;width:100%}
	#kulturkalenderoben .onehighlight div.highlighttext,#kulturkalenderoben .onehighlight div.highlightimg {width:40%}
	#kulturkalenderoben .onehighlight div.highlightimg  {background-size:cover;padding:0 10px}
  #kulturkalenderoben div#highlight1,#kulturkalenderoben div#highlight2,#kulturkalenderoben div#highlight3, #kulturkalenderoben div#highlight4,#kulturkalenderoben div#highlight5 {left:0;right:auto;top:auto;}
  #kulturkalenderoben div#highlight1 div.highlighttext,#kulturkalenderoben div#highlight3 div.highlighttext,#kulturkalenderoben div#highlight5 div.highlighttext {float:right;}
	table#sitemapNav td {display:block;}
	table#sitemapNav td a {display:block;padding-top:10px;padding-bottom:10px}
	.innerkachel {margin:0;}
	div.teaserliste {margin-right:0px;}
  div.teaserimg {width:190px;} 
  div.teasertextblock {width:290px;max-width:50%}
  div#kalright span {white-space:normal;}
}
@media (max-width:490px) {
	div.teaserhalf,div.teaserhalf.halbgerade,div.teaserhalf.halbungerade {display:block;float:none;clear:both;margin-right:0;margin-left:0;width:100%;}
  div.teaserimg {width:110px;} 
  #homenews,#homekultur {height:auto;}
  #homenews #aktfb {position:relative;right:auto;bottom:auto;text-align:right;margin-right:20px;}
  #homenews #insta {position:relative;right:auto;bottom:auto;text-align:right;margin-right:20px;}
  div.teasertextblock {width:320px;max-width:60%}
  div.teaserurl  {position:relative;}
	#footer span#homefooterright {display:none;}
	#aemteraufeinenklickdiv {display:none;}
	.carousel .slide {padding:0px}
  .carousel .slide .slidetxt {margin:0 20px}
}
@media (max-width:470px) {
	iframe.youtube {width:200px;}
	div.teaserimg {display:none;}
	div.teaserhalf.onlyimg div.teaserimg {display:block;width:100%;}
  div.teasertextblock {width:auto;max-width:100%;min-height:auto;}
}
@media (max-width:400px) {
	img.hookimg {width:30px;}
	#homeunten {padding:20px 5px}
	#startflaeche {padding: 0 5px;}
	#startflaeche a:hover {background-image:none;}
	#homeganzunten {padding:0px 5px;}
	.einekachel {max-width:45%;margin:1%;box-sizing:border-box}
	#startkacheln {margin:0 auto;box-sizing:border-box}
	div.hook,#infoholder div.info.active div.hook {display:none;}
	#infoholder div.info div.infocontent {right:30px;}
	#bereichshead {font-size:15px;white-space:nowrap;}
	div#kalleft {width:90%;box-sizing:border-box}
  div#kalright {display:none;}
  .tcalcontent {width:100%}
  .tcalimgw {display:none;}
  #content table td.tcalimg {display:none;}
  #content table td.tcalcontent {width:100%}
}	
@media (max-width:330px) {
  div.teaserhalf.onlyimg {width:93%;margin-right:0;}
  #content div.teaserimg img.onlyimgteaser {width:215px;}
}

.terms { 
	display: none; 
}