@media screen and (max-width: 1200px) {
#skyscraper { display: none; }
#sitemap { width: 100%; }
#footer { width: 100%; }
.site { width: 100%; }
.pagewrap { float: none; margin-left: auto; margin-right: auto; }
.startseite-intro-text .intro-text { font-size: 3vw; }
.startseite-intro-text .intro-logo { font-size: 6vw; }
} @media screen and (max-width: 1024px) {
.site { width: 100%; }
.pagewrap { width: 100%; }
.superbanner-large-header { padding: 0 20px 15px; }
.superbanner-728-header-wrapper{max-width:960px;margin:0 auto 15px;padding:0 20px}
#skyscraper { display: none; }
#sitemap { width: 100%; }
#footer { width: 100%; }
} @media screen and (max-width: 960px) {
.site { width: 100%; text-align: center; }
.pagewrap { width: 100%; text-align: center; }  #logo, .header-date, #searchform { float:none; margin:0 auto; height:auto; text-align: center; }
#searchform { margin-bottom: 20px; }
.werbung-wrapper { max-width: 100%; margin-left: auto; margin-right: auto; text-align: center }
.fullbanner-wrapper { width: 90%; max-width: 468px; margin-left: auto; margin-right: auto; text-align: center }
#sitemap ul { text-align: left; }
#headerwidgets { float: none; margin: 0 0 10px 0; position:relative; z-index:999; }
#headerwidgets .alignleft, #headerwidgets .alignright { float:none; }
.header_widget {text-align: center;}
.header_widget li {float:none!important; display: inline-block;} select.mnav { -webkit-appearance: none; padding: 5px 10px; margin-bottom:10px;font-size: 1.4em; font-weight: bold; width: 100%; } #page { width:100%; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#content { float:none; width:100%; border:none; padding:0; }
#sidebar { float:none; width:100%; clear:both; margin:0 0 20px 0; }
#footer, #alternative_footer { width:100%; }
#footer .left, #footer .right { padding:5px 0; }
.blogtitle, .blogtitle a { font-size: 1.6em; padding: 10px 0px 15px 0px; line-height:1; }
.description { font-size: 1.4em; font-weight: bold; color:#999; margin-bottom:15px; }
}
@media screen and (max-width: 840px) {
.superbanner-728-header-wrapper{max-width:100%;margin:0 auto 15px;padding:0}
.superbanner-728-header{float:none;margin:0 auto}
.agentur-wrapper a.agentur-link span.wrapper span.left{width:50%;}
}
@media screen and (max-width: 768px) {
.superbanner-728-header{max-width:calc(100% - 40px)}
}
@media screen and (max-width: 650px) {
#leaderboard-wrapper, .superbanner-728-footer { display: none; }
.superbanner-728-header{height:auto}
.superbanner-728-header ins a img{display:block;width:90%;min-width:320px;height:auto;margin:0 auto} .superbanner-header-mobil ins a img{display:block;width:90%;min-width:340px;height:auto;margin:0 auto}
.agentur-wrapper{height:auto;min-height:50px;}
.agentur-wrapper a.agentur-link span.wrapper span.left,.agentur-wrapper a.agentur-link span.wrapper span.right{width:300px;margin:0 auto 3px;height:auto;min-height:50px;float:none;}
.agentur-wrapper a.agentur-link span.wrapper span.right{display:none;}
}
@media screen and (max-width: 610px) {
.startseite-intro-text .intro-text { font-size: 3vw; }
.startseite-intro-text .intro-logo { font-size: 6vw; }
.fullbanner { width: 100%; height: auto; }
#billboard-wrapper-top, #billboard-wrapper-middle { width: 100%; height: auto; }
.billboard-520x120 { width: 100%; height: auto; }
.billboard-520x120 a img { display: block; width: 100%; height: auto; }
} @media screen and (max-width: 610px) {
html { -webkit-text-size-adjust: none; }
.pp_content { min-width: 300px; }
#header { height:auto; }
#sitemap { display: none; }
#leftcol, #rightcol { float:none; width:100% }
#pageleft, #pagemiddle, #pageright { float: none; width: 100%; margin: 20px 0; padding: 0 0 20px 0; border-left:none; border-right:none; border-bottom: 1px solid #999; }
.alternative_footer_left, .alternative_footer_middle1, .alternative_footer_middle2, .alternative_footer_right { width: 100%; float: none; padding:0; border:none; }
}
@media screen and (max-width: 560px) {
.billboard-desktop{display:none;}
.billboard-mobile{display:block;}
} @media screen and (max-width: 360px) { div.alignright, div.alignleft { float:none; margin:0; padding:0; max-width:100%; }
#logo { margin:0 auto 20px; }
.prinz-menu-primary-mobile { margin-top: -30px; }
.searchfield, .newsletter { width:90%; }
#searchform-content-wrapper form#searchform-content { width: 300px; }
#searchform-content-wrapper .searchfield-content { float: none; width: 80%; margin: 20px auto 10px auto; }
#searchform-content-wrapper #searchsubmit-content { float: none; width: 30%;  text-align: center; }
#commentform textarea { width: 90%; }
}