@import url("https://fonts.googleapis.com/css?family=Lato:400,700|PT+Serif:400,700");
.show {
display: block;
}
.hide {
display: none;
}
.bolder {
font-weight: bolder;
font-weight: 600;
}
.normal {
font-weight: normal;
font-weight: 500;
}
.justify {
text-align: justify !important;
word-wrap: break-word !important;
}
.upper { text-transform: uppercase; }
.underline { text-decoration: underline; }
.underline-force { text-decoration: underline !important; }
.site {
width: 1135px;
margin:0 auto; } .site-no-skyscraper { width: 960px; }
.pagewrap {
width: 960px;
float: left;
}
.pageborder {
-webkit-box-shadow:  0px 0px 2px 0px rgba(0, 0, 0, .4);
box-shadow:  0px 0px 2px 0px rgba(0, 0, 0, .4);
}
#sitemap {
clear: both;
width: 100%; padding: 10px 20px 20px 20px;
margin: 25px 0 0 0;
border-top: 4px solid #222222;"
}
#sitemap-logo {
padding: 5px 15px 15px 15px;
border-bottom: 1px solid #222222;
}
#sitemap-logo a {
display: block;
width: 144px;
height: 29px;
margin: 0 auto;
}
#sitemap-logo img {
width: 144px;
height: 22px;
border:none;
margin: 0 auto;
padding:0;
}
#sitemap-content {
padding: 15px 0;
}
#sitemap-content-top { padding-bottom: 0;
}
#sitemap-content-middle { float: right;
width: 85.227272727%;
padding: 15px 0 0 0;
}
#sitemap-content-bottom { float: right;
width: 85.227272727%;
padding:15px 0;
}
#sitemap-content ul {
float: left;
width: 14.2045454545%;
list-style: none;
}
#sitemap-content-middle ul,
#sitemap-content-bottom ul {
width: 16.66666666%;
}
#sitemap-content ul.first {
float: left;
width: 14.772727272%;
padding-left: 0;
}
#sitemap-content ul li,
#sitemap-content ul li a {
font-size: 0.95em;
text-decoration: none;
}
hr.sitemapline-middle {
float: right;
background: #222222;
width: 86.36363636% !important;
padding: 0;
margin: 15px 0 0 0;
}
.sitemap-scrollto {
cursor: pointer;
}
.feature h3 a, .itsb_home_rightcol h3 a, .post h3 a {
text-decoration: none !important;
color: #000000 !important;
}
a:hover, .link:hover, .feature h3 a:hover, .itsb_home_rightcol h3 a:hover, .post h3 a:hover{
text-decoration: none !important;
color: #C75A12 !important;
}
h3 a, h4 a, #sidelist .sidebar_widget a, a.read-more {
text-decoration: none !important;
color: #000000 !important;
}
h3 a:hover, h4 a:hover, #sidelist .sidebar_widget a:hover, .read-more:hover  {
text-decoration: none !important;
color: #C75A12 !important;
}
.prinz-menu-primary li.sfHover a, .prinz-menu-primary a:focus, .prinz-menu-primary a:hover, .prinz-menu-primary a:active, .prinz-menu-primary li.current-cat a, .prinz-menu-primary li.current a, .prinz-menu-primary li.current-menu-ancestor a, .prinz-menu-primary li.current-menu-item a {
text-decoration: none !important;
color: #ffffff !important;
}
a.read-more {
font-size: 100% !important;
}
.wp-caption-text {
font-size: 0.9em !important;
padding-top: 0;
color: #000000 !important;
}
p.anzeige {
margin: 0 !important;
font-size: 9px !important; line-height: 11px !important;
text-align: left;
text-indent: 4px;
height: 11px;
}
#skyscraper {
float: right;
margin: 105px 0 0 10px;
}
.skyscraper-120,
.skyscraper-160 {
height: 600px;
background-color: #ffffff !important;
margin-bottom: 5px;
}
#skyscraper-top { margin-bottom: 358px; } .skyscraper-120 {
width: 120px;
}
.skyscraper-160 {
width: 160px;
}
.billboard-520x120 {
width: 520px;
height: 120px;
margin: 0 auto;
}
.billboard-320x50 {
width: 320px;
height: 50px;
margin: 0 auto;
}
.billboard-desktop{display:block}
.billboard-mobile{display:none}
#billboard-wrapper-top, ##billboard-wrapper-middle { width: 520px; height: 131px; margin: 25px auto 15px auto; }
#billboard-520x120-home { text-align: left; }
.leaderboard { width: 728px;
height: 90px;
margin: 25px auto 5px auto;
}
#bechstein {
display: block;
width: 100%;
height: 100%;
text-indent: -9999px;
background-image: url(//www.musik-heute.de/wp-content/themes/musik-heute/werbebanner/bechstein728x90.jpg);
}
#concerti_skyscraper {
display: block;
width: 100%;
height: 100%;
text-indent: -9999px;
background-image: url(//www.musik-heute.de/wp-content/themes/musik-heute/werbebanner/concerti_160x600px_05.gif);
}
#leaderboard {  text-align: center;
}
.fullbanner {
position: relative; margin: 15px auto;
}
#fullbanner-1, #fullbanner-2 {
background: transparent; }
.werbung-wrapper {
position: relative;
}
#sidebar_medium_rect {
background: #ffffff;
width: 300px;
height: auto; margin: 0 auto 30px auto;
} .superbanner-header-mobil{display:none}
.superbanner-large-header { padding: 0 0 15px; }
.superbanner-large-header a { display: block; }
.superbanner-large-header a img { display: block; width:100%; height: auto; }
.superbanner-728-header,
.superbanner-728-footer {
width: 728px;
height: 112px;
margin: 25px auto 0 auto;
}
.superbanner-728-footer {
clear: both;
}
.superbanner-728-header-wrapper {
margin: 0 0 15px 0;
}
.superbanner-728-header {
float: right;
height: 90px;
margin: 0;
background: #f8f8f8;
} .superbanner-728 {
padding: 11px 0;
text-align: center;
}
.itsb_home_fullwidth {
float: left;
width: 100%;
text-align:left;
}
.itsb_home_rightcol {
margin-bottom: 30px;
}
.feature img {
width: 235px;
height: 150px;
}
.pf-content a, .pf-content p a {
font-size: 13.8px !important;
}
.post p, .post a, .post ul li a, .post ul li, .post .pf-content p, .post .pf-content a, .post .pf-content ul li a, div.entry div.pf-content p a, .tags {
font-size: 13.8px;
}
.pf-content p a.smaller {
font-size: 100% !important;
}
.post h2 {
line-height: 1.2em;
}
.post h3 a {
font-size: 1.0em;
}
.post .tags {
display: block;
padding: 10px 0 35px 0;
} .mh-plista-wrapper { display: none; border: none; margin-bottom: 30px; }
.plistaITSBH1 { border-bottom: 1px solid #999; border-top: 3px double #999; color: #000; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-style: normal; font-weight: bold !important; letter-spacing: 0.2em; line-height: 15px; margin: 40px 0 15px; padding: 5px 0 5px 2px !important; position: relative; text-align: left; text-decoration: none; text-transform: uppercase; }
.plista_widget_standard_1 .plista_widget_imgwrapper, .plista_widget_standard_1 .itemFlashWrap { margin-left: 20px !important; }
.plista_widget_standard_1 .plistaHl { display: none !important; }
.plista_widget_standard_1 .itemTitle { font-size: 1.4em !important; font-family: Georgia, "Times New Roman", Times, serif !important; padding-top: 5px !important; }
.plista_widget_standard_1 .itemText { font-size: 1em !important; }
.plista_widget_standard_1 .plistaAnzeige { font-size: 9px !important; margin-bottom: 0 !important; }
.plista_widget_standard_1 .plistaList a:hover { background-color: #f8f8f8; text-decoration: none; }
.plista_widget_standard_1 .itemTitle:hover, .plista_widget_standard_1 .itemText:hover, .plista_widget_standard_1 .itemMore:hover { text-decoration: none !important; color: #C75A12 !important; }
.mh-plista-wrapper .plistaHeadline{display:none!important;} .social_share_privacy ul li {
margin: 5px 0 !important;
}
.social_share_privacy li .dummy_btn {
margin: 0;
}
.twoclick-facebook .twoclick-button-container .switch {
margin: 4px 10px 0 0px;
float: right;
}
.twoclick-twitter .twoclick-button-container .switch {
margin: 4px 10px 0 10px;
float: right;
}
.twoclick-gplus .twoclick-button-container .switch {
margin: 4px 10px 0 10px;
float: right;
}
.twoclick-xing .twoclick-button-container .switch {
margin: 4px 10px 0 10px;
float: right;
}
.twoclick-linkedin .twoclick-button-container .switch {
margin: 4px 10px 0 10px;
float: right;
} #amazoncontent {
}
.breadcrumb {
font-size: 0.9em;
color: #999999;
}
span.paging-first,
span.paging-last {
display: block;
background: #000000 !important;
color: #ffffff !important;
font-size: 11px;
padding: 0;
height: 18px;
width: 18px;
}
#respond {
padding: 0;
margin: 35px 0;
border-top: 4px solid #222222;
}
#respond h3 {
margin: 0;
}
#respond p input,
#respond p textarea {
border: 1px solid #222222;
padding: 3px;
}
#respond p input:hover,
#respond p input:focus,
#respond p textarea:hover,
#respond p textarea:focus {
border: 1px solid #C75A12;
}
#respond p textarea {
resize: none;
}
#respond p #submit {
background: #222222;
color: #ffffff;
border: 1px solid #222222;
height: 24px;
}
#respond p #submit:hover,
#respond p #submit:focus {
background: #C75A12;
color: #ffffff;
border: 1px solid #C75A12;
height: 24px;
cursor: pointer;
}
#sidebar-kontakt-info2 .pf-content p {
margin-bottom: 0;
}
.size-thumbnail {
width: 200px;
}
h2.pagetitle { line-height: 1.2em; }
#logo {text-align: center;position:relative;}
#logo a img { display: block; max-width: 39.1304%; min-width: 240px; height: auto; border: none !important; padding: 0; margin: 0 auto; }
.header-date{ width: 100%; text-align: center; }
.header-date p { text-align: center; }
#menu-socials { display: none; position: absolute; right: 0; top: 3px; z-index: 1000; height: 30px; line-height: 30px; }
.menu-socials-mobile { position: static; width: 100%; text-align: center; margin: 0 15px; }
div.prinz_social_icons {  }
.prinz_social_icons ul li { margin: 0 0 0 5px !important }
.menu-search { position: absolute; right: 0; top: 32px; height: 30px; line-height: 30px; background: transparent; margin: 0; z-index: 1000; }
.menu-search a { display: block; height: 30px; line-height: 30px; padding: 0 10px; color: #ffffff !important; background: #000000 url(//www.musik-heute.de/wp-content/themes/musik-heute/images/search12.png) no-repeat 10px center; background-size: 10px 10px; }
.menu-search a:hover { color: #ffffff !important; background-color: #C75A12 !important; }
.menu-search a span { display: inline-block; height: 30px; padding: 1px 0 0 15px; text-transform: uppercase; }
#menu-search { display: none; }
#menu-search-mobile { position: static; width: 111px; margin: 0 auto; height: 24px; line-height: 24px; }
#menu-search-mobile a { height: 24px; line-height: 24px; }
#menu-search-mobile a span { height: 24px; }
#searchform-content-wrapper { display: none; position: relative; width: 100%; background: rgba(0,0,0,1); margin: 10px 0 8px; }
#searchform-content-wrapper form#searchform-content { width: 400px; margin: 0 auto; padding: 15px 0; }
#searchform-content-wrapper .searchfield-content { float: left; width: 74%; height: 24px; line-height: 24px; border: 1px solid #ffffff; padding: 0; margin: 0; text-indent: 5px; color: #000000; }
#searchform-content-wrapper #searchsubmit-content { float: right; width: 24%; height: 24px; line-height: 24px; border: 1px solid #ffffff; background: #000000; color: #ffffff; text-transform: uppercase; margin: 0; padding: 0; text-align: center; }
#searchform-content-wrapper #searchsubmit-content:hover, #searchform-content-wrapper #searchsubmit-content:focus { background: #C75A12 !important; color: #ffffff !important; border: 1px solid #c75a12 !important; cursor: pointer;  }
.searchform-close { position: absolute; top: 10px; right: 10px; height: 16px; width: 16px; }
.searchform-close a { display: block; width: 100%; height: 100%; background-image: url(//www.musik-heute.de/wp-content/themes/musik-heute/images/close20.png); background-size: cover; }
.searchform-close a:hover { background-image: url(//www.musik-heute.de/wp-content/themes/musik-heute/images/close20-hover.png); }
.searchform-sidebar { width: 100% !important; margin-bottom: 0 !important; }
.searchfield { border-color: #999 !important; background: url(//www.musik-heute.de/wp-content/themes/musik-heute/images/icons/search-16.png) no-repeat scroll 3px 5px #fff !important; }
.searchfield:hover, .searchfield:focus { background: url(//www.musik-heute.de/wp-content/themes/musik-heute/images/icons/search-16.png) no-repeat scroll 3px 5px #eee !important; } .floatright-important { float: right !important; }
.container { background: #ff0000 !important; }
#top-link { background: #000 none repeat scroll 0 0; border-radius: 3px; bottom: 10px; color: #fff !important; display: none; font-weight: bold; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; padding: 10px; position: fixed; right: 10px; text-decoration: none; }
select.mnav { background: #000 none repeat scroll 0 0; color: #fff; }
.werbung-wrapper h2 { border: none !important; margin: 0 !important; }
.startseite-intro { position: relative; width: 100%; margin: 10px auto 0; text-align: center; }
.startseite-intro-text { position: absolute; opacity: 0;  width: 80%; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 10; background: transparent; }
.startseite-intro-text .intro-text { display: none; font-family: Arial, sans-serif; color: #ffffff; font-size: 36px; line-height: 1; padding: 0; margin: 0; } .startseite-intro-text .intro-logo { display: inline-block; color: #ffffff; font-family: "Times New Roman", Times, serif; font-size: 48px; line-height: 1; margin: 0; padding: 0 0 2px; border-bottom: 2px solid rgba(240,102,51,1); } .agentur-wrapper{width:100%;max-width:920px;height:50px;margin:2px 0 0;padding:0;background:#000066;}
.agentur-wrapper a.agentur-link{position:relative;display:block;width:100%;height:100%;}
.agentur-wrapper a.agentur-link span.wrapper{position:absolute;width:100%;height:100%;z-index:10;}
.agentur-wrapper a.agentur-link span.wrapper span.left,.agentur-wrapper a.agentur-link span.wrapper span.right{display:inline-block;height:100%;margin:0;padding:0;}
.agentur-wrapper a.agentur-link span.wrapper span.left{display:block;width:62.5%;padding:6px 10px;}
.agentur-wrapper a.agentur-link span.wrapper span.left span.text{float:right;color:#ffffff;font-family: Arial,Helvetica,sans-serif;font-size:0.75rem;font-weight:600;line-height:1;margin:0;padding:0;}
.agentur-wrapper a.agentur-link span.wrapper span.right{display:block;width:37.5%;min-width:300px!important;background:url(//www.musik-heute.de/wp-content/themes/musik-heute/images/agentur-bg.png) no-repeat left center;background-size:auto 50px;box-sizing:border-box;border:1px solid #000066;}
.agentur-wrapper a.agentur-link span.wrapper span.right span.image{position:relative;float:left;width:223px;height:48px;margin:1px 10px;}
.agentur-wrapper a.agentur-link span.wrapper span.right span.image img{position:absolute;left:28px;display:block;width:218px;} #logo h1{z-index:900;position:absolute;top:0;bottom:0;left:0;right:0;width:360px;max-width:100%;color:white!important;margin:auto;padding:0;overflow: hidden;}  h2.article-teaser{font-size:1rem!important;padding:0;margin:0;border:none;}
h2.article-teaser a{font-size: 1.05em!important; text-align: left;text-decoration:none;}
.news-wrapper{border:none;}
.news-wrapper #leftcol,.news-wrapper #rightcol{padding-top: 20px;}
.news-wrapper #leftcol .feature{margin-bottom: 0; border: none; background: transparent;}
.news-wrapper #leftcol .feature .feature-inner-wrapper{width: auto;}
#leftcol h2, #leftcol h2 a, #rightcol h2, #rightcol h2 a, .itsb_home_fullwidth h2, .itsb_home_fullwidth h2 a, .itsb_home_fullwidth .post h2 a {font-size:1.2em; margin:0; font-weight: normal!important;border:none;text-align: left;}
.itsb_home_fullwidth{padding-top: 20px; border-top: 2px solid #222222;}
.itsb_home_fullwidth h2{font: 1.0em Arial, Helvetica, sans-serif!important; text-transform:uppercase; letter-spacing:0.15em; margin-bottom:6px; font-weight:bold!important;padding:0;}
.itsb_home_fullwidth h2 a{font-size:1em;text-transform:uppercase;font-weight:bold!important;padding:0;margin:0;}