#page.browser-mac * {
font-family:Verdana
}

.main-post,.overflow-hidden {
overflow:hidden
}

@font-face {
font-family:DinIE;
src:url(fonts/din-regular.eot#)
}

@font-face {
font-family:Din;
src:url(fonts/din-regular.eot#),url(fonts/din-regular.woff) format("woff"),url(fonts/din-regular.ttf) format("truetype"),url(fonts/din-regular.svg) format("svg")
}

@font-face {
font-family:DinMedIE;
src:url(fonts/din-medium.eot#)
}

@font-face {
font-family:DinMed;
src:url(fonts/din-medium.eot#),url(fonts/din-medium.woff) format("woff"),url(fonts/din-medium.ttf) format("truetype"),url(fonts/din-medium.svg) format("svg")
}

*,a,img {
outline:0
}

.main-post img{
	height: auto !important;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

.textwidget a img.alignnone {
    margin: 5px 5px 5px 5px;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.quote-icons {
  margin: 0;
  padding: 0;
  quotes: "\201C""\201D""\2018""\2019";
  display:inline-block;
  padding-left:40px;
  margin-bottom:35px;
}

.quote-icons:before {
	font-family:Georgia,Times,serif;
  color: #fff;
  color:rgba(255,255,255,1);
  content: "„";
  font-size: 6em;
  line-height: 0.1em;
  margin-right: 5px;
  margin-left:-40px;
  margin-top:0;
}

.quote-icons:after {
	font-family:Georgia,Times,serif;
  color: #fff;
  color:rgba(255,255,255,1);
  content: "“";
  font-size: 6em;
  line-height: 0.1em;
  margin-right: 5px;
  margin-left:0;
  margin-top:29px;
  float:right;
}


* {
font-family:DinIE,Din,serif
}

.tribe-events-list-separator-month,strong {
font-family:DinMedIE,DinMed,serif;
font-weight:400
}

img {
width:auto;
max-width:100%
}

.main-post a,.widget a {
color:#df010b!important;
text-decoration:none!important
}

.red{color:#df010b!important;}
.big{font-size: 120%;}

.main-post a:hover,.widget a:hover {
color:#000!important;
text-decoration:none!important
}

body,html {
margin:0;
padding:0;
min-height:100%;
width:100%;
background:#fff;
color:#939598
}

body {
-webkit-transition:font-size .75s;
transition:font-size .75s;
background:url(images/background-small.jpg) center no-repeat fixed;
background-size:cover;
color:#403933;
font-size:93.75%;
line-height:150%
}

body.loaded {
background:url(images/background.jpg) center no-repeat fixed;
background-size:cover
}

.main-width {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
max-width:1200px;
margin:0 10px;
position:relative
}

header {
display:block;
padding:20px 0 0;
text-align:center;
position:relative
}

header #band,header #head-menu ul {
display:none
}

header #logo {
margin-bottom:20px
}

header #logo img {
width:230px;
height:auto
}

header #band {
width:265px;
height:auto
}

header #head-menu {
text-align:left;
background:url(images/menu-background.png) center no-repeat;
padding:1px 20px;
position:relative;
z-index:1000
}

header #head-menu a {
text-decoration:none
}

header #head-menu ul,header #head-menu ul li {
list-style:none;
padding:0;
margin:0;
color:#fff
}

header #head-menu.active>*>ul {
display:block;
position:absolute;
left:0;
width:100%;
z-index:100
}

header #head-menu ul li {
background:#df010b;
border-bottom:1px solid #fff
}

header #head-menu ul a {
color:#fff;
left:10px;
display:block;
padding:5px 20px
}

header #head-menu>*>ul {
font-size:133.33333%
}

header #head-menu .menu-button {
padding:5px 0 5px 50px;
background:url(images/menu-button.png) left no-repeat;
cursor:pointer;
color:#fff
}

header #head-menu .menu-button .open-menu {
display:none
}

header #head-menu.active .menu-button .open-menu {
display:block
}

header #head-menu .MobileIcon,header #head-menu.active .menu-button .close-menu {
display:none
}

header #head-menu .menu-item-has-children>a>.MobileIcon {
position:absolute;
display:inline-block;
right:20px;
height:28px;
width:35px;
text-align:right;
font-size:120%;
line-height:120%;
color:#fff
}

header #head-menu .menu-item-has-children.active ul {
display:block
}

header #head-menu .menu-item-has-children ul li {
border:0;
border-top:1px solid #fff
}

header #head-menu .menu-item-has-children ul li a {
padding-left:40px
}

.main-post h1,h3.widgettitle {
background:url(images/headline-background.png) center repeat-x;
color:#fff;
font-size:133.33333%;
margin:0 0 -3px;
padding:8px 20px 10px;
font-weight:400;
text-align:left
}

.article-header h2 {
margin:0 0 3px;
font-size:120%;
color:#000
}

.widgets>ul,.widgets>ul>li {
margin:0;
padding:0;
list-style:none
}

.fb-page {
width:100%!important
}

.main-post,.widgets>ul>li {
margin-bottom:20px;
background:#fff;
line-height:150%
}

.sidebar>ul>li {
text-align:center
}

.main-container-sidebar {
margin-top:20px
}

.sidebar li .textwidget {
display:none
}

.sidebar li.active .textwidget {
display:block
}

.sidebar li .widgettitle {
position:relative;
padding-right:30px;
cursor:pointer
}

.sidebar li .open-btn {
background:url(images/open.png) center no-repeat;
display:block;
height:34px;
width:34px;
position:absolute;
right:0;
top:2px
}

.sidebar li.active .open-btn {
background-image:url(images/close.png)
}

.widget-padding {
padding:20px
}

header.article-header {
text-align:left;
color:#e6000b;
margin-bottom:15px;
line-height:150%
}

hr {
margin:0!important;
border:0!important;
padding:0!important;
border-bottom:1px solid #df010b!important
}

footer {
background:#fff;
position:relative;
text-align:center;
padding:39px 20px 20px;
margin-bottom:10px;
line-height:225%
}

footer a {
color:#000
}

footer a:hover {
color:#df010b;
text-decoration:none
}

footer ul,footer ul li {
margin:0;
padding:0;
list-style:none
}

footer .footer-line {
background:url(images/footer-line.png) top no-repeat;
height:24px;
width:100%;
position:absolute;
top:-5px;
left:0
}

.ms-bullets-count {
display:block!important
}

.ms-bullets-count .ms-bullet {
height:20px!important;
width:20px!important;
border:3px solid #fff!important;
background:#e6000b!important;
border-radius:50%
}

.ms-bullets-count .ms-bullet.ms-bullet-selected {
background:#000!important
}

.tribe-events-list-separator-month {
padding:0 0 2px;
background:0 0;
display:block;
border-bottom:1px solid #df010b;
margin:20px 0 15px
}

#tribe-events-content {
margin-bottom:0!important
}

.event-time-details {
font-size:100%;
color:#fff;
background:url(images/event-box.png) top no-repeat;
padding:40px 5px 10px;
float:left;
text-align:center;
width:90px;
height:95px;
box-sizing:border-box;
margin-right:10px
}

.event-time-details,input,select,textarea {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box
}

h2.tribe-events-list-event-title {
font-size:100%;
margin:0 0 10px
}

.left-mobile-block {
display:block;
text-align:center;
margin:0 auto 10px
}

.ngg-albumoverview .ngg-album-thumb {
text-align:center;
font-weight:700
}

.ngg-albumoverview .ngg-album-thumb a {
color:#df010b;
text-decoration:none
}

.ngg-albumoverview .ngg-album-thumb a:hover {
color:#000;
text-decoration:none
}

.ngg-albumoverview .ngg-album-thumb .Thumb {
width:100%;
display:block;
margin:0 auto 5px;
height:auto
}

#header-cd,#tribe-bar-form {
display:none
}

.widget label {
text-align:left!important;
width:100%
}

.grid-table-partner>*,.pagination {
text-align:center
}

.widget-padding table {
margin:0 auto;
border-spacing:0;
border-collapse:collapse
}

.widget-padding table td {
line-height:220%
}

.widget-padding table .splitter {
width:20px
}

.news-archiv-button {
margin-top:20px;
display:inline-block
}

.pagination {
width:100%
}

.pagination .nav-links>* {
float:none
}

.pagination h2 {
display:none
}

.text-right {
text-align:right
}

.required {
color:#df010b
}

input,select,textarea {
width:100%;
padding:3px 10px;
box-sizing:border-box;
border:1px solid #c9c9c9;
resize:none
}

.BlogContentBox td {
	line-height: 150% !important;
}

.button,.main-post .button,.main-post .ngg-navigation .next,.main-post .ngg-navigation .page-numbers,.main-post .ngg-navigation .prev,.main-post .page-numbers,.ngg-navigation .next,.ngg-navigation .page-numbers,.ngg-navigation .prev,.page-numbers,.widget .button,.widget .ngg-navigation .next,.widget .ngg-navigation .page-numbers,.widget .ngg-navigation .prev,.widget .page-numbers {
display:inline-block;
padding:3px 10px;
background:#df010b!important;
color:#fff!important;
border:1px solid #df010b!important;
text-decoration:none!important;
width:auto;
font-size:15px!important;
line-height: 150% !important;
}

.button:hover,.main-post .button:hover,.main-post .ngg-navigation .current,.main-post .ngg-navigation .next:hover,.main-post .ngg-navigation .page-numbers:hover,.main-post .ngg-navigation .prev:hover,.main-post .page-numbers.current,.main-post .page-numbers:hover,.ngg-navigation .current,.ngg-navigation .next:hover,.ngg-navigation .page-numbers:hover,.ngg-navigation .prev:hover,.page-numbers.current,.page-numbers:hover,.widget .button:hover,.widget .ngg-navigation .current,.widget .ngg-navigation .next:hover,.widget .ngg-navigation .page-numbers:hover,.widget .ngg-navigation .prev:hover,.widget .page-numbers.current,.widget .page-numbers:hover {
background:#fff!important;
color:#df010b!important;
text-decoration:none!important;
border:1px solid #df010b!important;
padding:3px 10px;
display:inline-block;
font-size:15px!important
}

.button.hrrc,
.button.hrrc:hover {
	font-size: 22px !important;
	padding: 6px 20px !important;
}

.main-post .ngg-navigation .current,.main-post .ngg-navigation .next,.main-post .ngg-navigation .next:hover,.main-post .ngg-navigation .page-numbers,.main-post .ngg-navigation .page-numbers:hover,.main-post .ngg-navigation .prev,.main-post .ngg-navigation .prev:hover,.main-post .page-numbers,.main-post .page-numbers.current,.main-post .page-numbers:hover,.ngg-navigation .current,.ngg-navigation .next,.ngg-navigation .next:hover,.ngg-navigation .page-numbers,.ngg-navigation .page-numbers:hover,.ngg-navigation .prev,.ngg-navigation .prev:hover,.page-numbers,.page-numbers.current,.page-numbers:hover,.widget .ngg-navigation .current,.widget .ngg-navigation .next,.widget .ngg-navigation .next:hover,.widget .ngg-navigation .page-numbers,.widget .ngg-navigation .page-numbers:hover,.widget .ngg-navigation .prev,.widget .ngg-navigation .prev:hover,.widget .page-numbers,.widget .page-numbers.current,.widget .page-numbers:hover {
margin:0 2px!important
}

.float-left {
float:left
}

.wpcf7-mail-sent-ok,.wpcf7-validation-errors {
border:1px solid #df010b!important;
margin:0 0 20px!important;
padding:5px 10px!important;
color:#df010b
}

.wpcf7-mail-sent-ok {
border:1px solid #11c51d!important;
color:#11c51d
}

.tribe-events-event {
white-space:normal!important
}

.alignleft,.alignright {
display:block;
margin:0 auto 10px
}

.black {
color:#000!important
}

#head-menu .menu-social-leiste-container {
position:relative!important;
width:100%
}

#head-menu .menu-social-leiste-container ul,#head-menu .menu-social-leiste-container ul li,#head-menu .menu-social-leiste-container ul li a,#head-menu .menu-social-leiste-container ul li a img {
display:block!important;
background:0 0!important;
padding:0!important;
margin:0!important;
width:40px!important;
height:auto!important;
line-height:100%!important;
border:0!important
}

#head-menu .menu-social-leiste-container ul {
width:100%!important;
text-align:center
}

#head-menu .menu-social-leiste-container ul li {
display:inline-block!important;
margin:0 5px!important
}

#head-menu .menu-social-leiste-container ul li a {
margin:10px 0!important
}

.music-table-cover,.trigger-widget {
margin-bottom:20px
}

#social-menu-sec {
display:none
}

.trigger-widget-headline {
cursor:pointer;
background:#df010b;
color:#fff;
padding:5px 40px 5px 10px;
position:relative
}

.trigger-widget-button {
position:absolute;
right:10px;
top:5px
}

.trigger-widget-content {
display:none;
padding-top:10px
}

.trigger-widget-container.active .trigger-widget-content {
display:block
}

.tribe-clear {
display:none
}

.margin-top-button {
margin-top:10px
}

.cuar-login-form .form-group {
	margin: 10px auto 0 auto !important;
	max-width: 400px !important;
}

.cuar-login-form .control-label {
	width: 100% !important;
	text-align: left !important;
	display: block;
	margin-bottom: 5px !important;
}

.cuar-login-form .control-container {
	width: 100% !important;
}

.cuar-form .cuar-form-links {
	margin-top: 15px !important;
}

.cuar-login-form .control-label, .cuar-login-form .control-container, .cuar-login-form .submit-container, .cuar-login-form .checkbox-container {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.cuar-login-form .btn {
	background: #df010b !important;
	color: #fff !important;
	padding: 3px 10px !important;
}

.cuar-login-form .btn:hover {
	border: 1px solid #df010b;
	background: #fff !important;
	color: #df010b !important;
}

#remember-me {
	width: inherit !important;
}

.cuar-login-form .submit-container, .cuar-login-form .checkbox-container {
	margin-left: auto !important;
	float: left !important;
	padding-right: 0px !important;
	width: 100% !important;
}

.cuar-menu-container .container {
	width: inherit !important;
}

.cuar-item-list .cuar-item {
	width: 100% !important;
	border-bottom: 1px solid #000;
}

.cuar-item-list .cuar-item:first-child {
	border-top: 1px solid #000;
}

.cuar-item .badges {
	top: 10px !important;
	right: 10px !important;
}

.cuar-item a:hover .dashicon-badge {
	background-color: #df010b !important;
}

.cuar-item a:hover {
	color: #df010b !important;
}

.cuar-item .panel:hover .subtitle a {
	color: #df010b !important;
}

.cuar-item .panel:hover {
	border-left: none !important;
}

.cuar-item .panel:hover a {
	color: #000 !important;
}

.cuar-item.cuar-item-large .title, .cuar-item.cuar-item-large .subtitle {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.cuar-page-sidebar {
	display: none;
	padding-top: 20px !important;
}

.cuar-page-sidebar ul li {
	list-style: square;
	color: #df010b !important;
}

.cuar-page-sidebar .widget-title {
	border-bottom: 1px solid #000;
}

.cuar-page-sidebar ul > li > ul {
	padding-left: 15px !important;
}

.navbar-default, .cuarsu-main {
	background: transparent !important;
	border-color: transparent !important;
}

/* #df010b */

.navbar-default .navbar-toggle .icon-bar {
	background: #fff !important;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-toggle {
	background-color: #000 !important;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.current-menu-parent>a, .navbar-default .navbar-nav>.current-menu-parent>a:hover, .navbar-default .navbar-nav>.current-menu-parent>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.current-menu-parent>a, .navbar-default .navbar-nav .open .dropdown-menu>.current-menu-parent>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.current-menu-parent>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background-color: #000 !important;
	color: #fff !important;
}

.navbar-nav .menu-item-object-page a {
	color: #fff !important;
}

.navbar-nav .menu-item-object-page {
	background-color: #df010b !important;
}

.navbar-nav .menu-item-object-page:hover {
	background-color: #000 !important;
}

.navbar-collapse {
	padding: 0px !important;
}

.navbar-toggle {
	margin-right: 0px !important;
}

.dropdown-menu {
	padding: 0px !important;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	background-color: #000 !important;
}

.cuar-item.cuar-item-wide .panel:hover, .cuar-item.cuar-item-fullwidth .panel:hover {
	padding-left: 0px !important;
}

.title_liste {
	padding: 0;
}

.title_liste li {
	list-style: none;
	padding: 50px 0;
	border-top: 1px solid #eb5807;
}

.title_liste li:first-child {
	border-top: none;
}

.title_liste li img, .title_liste .btn_box {
	display: block;
}

.title_liste li img {
	margin-bottom: 15px;
}

.title_liste .btn_box {
	margin-top: 18px;
}

.title_liste .btn_box .orange-btn,
.title_liste .btn_box .white-btn {
	margin-right: 20px;
}



@media screen and (max-width:749px) {
header #head-menu ul li.current-menu-item,header #head-menu ul li.current_page_item,header #head-menu ul li.current_page_parent,header #head-menu ul li:hover {
background:#000
}
}

@media screen and (min-width:768px) {
	.navbar-nav .menu-item-object-page {
		background-color: #000 !important;
	}

	.navbar-nav .menu-item-object-page:hover {
		background-color: #df010b !important;
	}

	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.current-menu-parent>a, .navbar-default .navbar-nav>.current-menu-parent>a:hover, .navbar-default .navbar-nav>.current-menu-parent>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.current-menu-parent>a, .navbar-default .navbar-nav .open .dropdown-menu>.current-menu-parent>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.current-menu-parent>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
		color: #df010b !important;
	}

	.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
		background-color: #df010b !important;
	}

}

@media screen and (min-width:500px) {
header {
padding:20px 0 0;
text-align:center
}

header #logo img {
width:200px
}

.cuar-login-form .control-label {
	width: 25% !important;
	display: inline-block;
}

.cuar-login-form .control-container {
	width: 75% !important;
}



}

@media screen and (min-width:600px) {
header #logo img {
width:230px
}

header #band {
width:255px
}

.alignleft {
float:left;
margin:0 20px 10px 0
}

.alignright {
float:right;
margin:0 0 10px 20px
}

.music-table {
display:table;
width:100%
}

.music-table>* {
display:table-cell;
width:65%
}

.music-table .music-table-cover {
padding-right:20px;
width:35%;
vertical-align:top
}
}

@media screen and (min-width:750px) {
#social-menu-box {
display:none!important
}

#social-menu-sec {
display:block
}

.main-width {
margin:0 30px
}

.main-container-sidebar {
display:table
}

.main-container-sidebar>div {
display:table-cell
}

.main-container-sidebar>div.sidebar img {
height:auto!important
}

.main-container-sidebar>div.sidebar {
width:30%!important;
max-width:320px!important;
padding-left:20px
}

header #head-menu {
margin:0 0 20px;
padding:0;
background-size:100%;
height:49px
}

header #head-menu>*>ul,header #head-menu>*>ul>li {
display:table;
margin:0;
padding:0;
list-style:none;
table-layout:fixed
}

header #head-menu>*>ul>li:nth-child(1) {
padding-left:10px
}

header #head-menu>*>ul>li:nth-last-child(2) {
padding-right:10px
}

header #head-menu ul li {
border-bottom:0
}

header #head-menu>*>ul {
width:100%;
position:absolute;
box-sizing:border-box;
font-size:120%
}

header #head-menu>*>ul,header #head-menu>*>ul>li>a {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box
}

header #head-menu>*>ul>li {
display:table-cell;
padding:0;
text-align:center;
background:no-repeat
}

header #head-menu>*>ul>li>a {
padding:15px 0 10px!important;
height:46px;
text-align:center;
box-sizing:border-box
}

header #head-menu>*>ul>li.current-menu-item,header #head-menu>*>ul>li.current_page_item,header #head-menu>*>ul>li.current_page_parent,header #head-menu>*>ul>li:hover {
display:table-cell;
background-image:url(images/menu-background-active.png)
}

header #head-menu>*>ul>li:hover>ul {
display:block;
position:absolute;
background:url(images/submenu.png) center no-repeat!important;
background-size:100% 100%!important;
font-size:83.333333334%;
text-align:left;
padding:5px 10px
}

header #head-menu>*>ul>li ul li {
background:0 0!important
}

header #head-menu>*>ul>li ul a {
color:#fff
}

header #head-menu>*>ul>li ul a:hover,header #head-menu>*>ul>li ul li.current-menu-item>a,header #head-menu>*>ul>li ul li.current_page_item>a {
text-decoration:underline!important
}

header #head-menu>*>ul>li>a {
display:block;
color:#fff
}

header #head-menu .menu-button {
display:none
}

footer {
text-align:right;
line-height:150%
}

footer .text-align-left {
float:left
}

footer ul li {
display:inline-block;
padding-left:20px;
background:url(images/footer-point.png) 6px 8px no-repeat
}

footer ul li:nth-child(1) {
padding-left:0;
background:0 0
}

.left-mobile-block {
float:left;
margin:0 20px 10px 0;
max-width:40%;
height:auto
}

header #band,header #logo
{
	margin-top: 10px;
}

header #band,header #logo img {
width:300px
}

header #head-menu .menu-item-has-children>a>.MobileIcon {
display:none!important
}

header #head-menu .menu-item-has-children ul li {
border:0
}

header #head-menu .menu-item-has-children ul li a {
padding:5px 10px
}

.main-container-sidebar li .textwidget {
display:block
}

.main-container-sidebar li .widgettitle {
position:relative;
padding-right:20px;
cursor:auto
}

.main-container-sidebar li .open-btn {
display:none
}

.menu-social-leiste-container {
position:fixed;
left:0;
top:28%;
width:auto;
z-index:140
}

.menu-social-leiste-container ul,.menu-social-leiste-container ul li,.menu-social-leiste-container ul li a,.menu-social-leiste-container ul li a img {
list-style:none;
display:block!important;
background:0 0!important;
padding:0!important;
margin:0!important;
width:40px!important;
height:auto!important;
line-height:100%!important
}

.music-table,.music-table>* {
display:block;
width:100%
}

.menu-social-leiste-container ul li a {
margin-bottom:5px!important
}

.alignleft,.alignright {
max-width:40%;
height:auto
}

.music-table .music-table-cover {
padding-right:0;
width:100%;
vertical-align:top
}
}

@media screen and (min-width:800px) {
header #logo img {
width:300px
}

header #band {
width:415px
}

.form-table {
display:table;
vertical-align:top;
width:100%
}

.form-table>* {
display:table-cell;
vertical-align:top;
width:40%
}

.form-table>.form-right {
padding-left:20px;
width:auto
}

header #head-menu>*>ul>li:nth-child(1) {
padding-left:20px
}

header #head-menu>*>ul>li:nth-last-child(2) {
padding-right:20px
}
}

@media screen and (min-width:900px) {
.main-container-sidebar>div.sidebar {
width:27.5%!important;
padding-left:30px;
max-width:300px!important
}

header #head-menu {
height:59px
}

header #head-menu>*>ul {
font-size:133.3333%
}

header #head-menu>*>ul>li:hover>ul {
font-size:80%
}

header #head-menu>*>ul>li>a {
display:block;
padding:20px 0 10px!important;
height:55px;
text-align:center
}

header #band {
width:370px;
right:50%;
margin-right:-250px
}

.music-table {
display:table;
width:100%
}

.music-table>* {
display:table-cell;
width:65%
}

.music-table .music-table-cover {
padding-right:20px;
width:35%;
vertical-align:top
}

header #head-menu>*>ul>li:nth-child(1) {
padding-left:30px
}

header #head-menu>*>ul>li:nth-last-child(2) {
padding-right:30px
}
}

@media screen and (min-width:1000px) {
header #band {
width:415px;
right:50%;
margin-right:-280px
}

#header-cd {
display:none;
position:absolute;
top:20px;
right:30px
}

.cuar-page-sidebar {
	padding-top: 0px !important;
}



}

@media screen and (min-width:1240px) {
.main-width {
margin:0 auto
}
}

.grid-table-maganzin > * {
text-align:center
}

.grid-table-shop{text-align:center;}
.grid-table-shop > *{max-width:300px;margin:0 auto;}
.grid-table-shop > *.splitter{height:20px;}
.grid-table-shop > * img{max-width:100%;height:auto;}

@media screen and (min-width:500px) {
.grid-table-shop{ display: table;width:100%; }
.grid-table-shop > *{
display:table-cell;
width:300px;
text-align:center; }
.grid-table-shop > *.splitter{width:auto;min-width:20px;}
}

.cuar-login-form label,
.cuar-register-form label,
.cuar-forgot-password-form label,
.cuar-reset-password-form label
{
	font-weight: normal;
}

.submit-container
{text-align: right;width: 100% !important;float:none !important;margin:0 !important;}

.cuar-register-form .form-group,.cuar-forgot-password-form .form-group,.cuar-reset-password-form .form-group{max-width:400px;margin:0 auto !important;}
.cuar-register-form label,.cuar-forgot-password-form label,.cuar-reset-password-form label{text-align:left !important;}

.cuar-menu-container .container{padding: 0 !important;}
#menu-wp-customer-area-menu-2{margin:0 !important;}
#menu-wp-customer-area-menu-2 > li:nth-child(2),
#menu-wp-customer-area-menu-2 > li:nth-child(3){display: none !important;}

.orange{color:#eb5807;}
.content-header-image{width: 100%;height:auto;}
.main-post-tapete{background:url(images/tapete.jpg) top repeat-y;}
.main-post-tapete > *,.main-post-tapete > * > *,.main-post-tapete .main-post{background:none;}

.main-pots-tapete hr{border-color:#eb5807 !important;}

.main-post-sterne{background:url(images/HOE-BG-Album2018.jpg) top repeat-y;}
.main-post-sterne > *,.main-post-sterne > * > *,.main-post-sterne .main-post{background:none;color:#fff !important;}

.main-post-sterne hr{border-color:#fff !important;}

.main-pots-sterne hr{border-color:#eb5807 !important;}

.orange-btn > a{display: inline-block;background:#eb5807;border:1px solid #eb5807;color:#fff !important;padding:2px 10px;}
.orange-btn > a:hover{background:#fff;border:1px solid #eb5807;color:#eb5807 !important;padding:2px 10px;}
.white-btn > a{display: inline-block;background:#fff;border:1px solid #fff;color:#333 !important;padding:2px 10px;}
.white-btn > a:hover{background:#333;border:1px solid #333;color:#fff !important;padding:2px 10px;}

.grid-table-alles-op-anfang{text-align:center;}

.title_liste li {
	padding: 20px 0;
}

.logo-alles-op-anfang
{
	margin: 10px 0;
}

.hr-alles-op-anfang
{
	margin: 0 0 20px !important;
}

.BlogContentBox table td{
	vertical-align:top;
	text-align:left;
}

.article-meta{
	display:table;
}

.article-meta > div{
	display:table-row;
	vertical-align:top;
}

.article-meta > div > div{
	display:table-cell;
}

.article-meta > div > div:nth-child(1){
	padding-right:10px;
}

@media screen and (min-width:800px) {

.title_liste li {
	padding: 45px 0;
}

.logo-alles-op-anfang
{
	margin: 40px 0;
}

.hr-alles-op-anfang
{
	margin: 0 0 50px !important;
}

.wp-image-2930{margin-top:20px;}

}
@media screen and (min-width:1120px){
.home-image{
	margin-top:-50px !important;
}
}


.datenschutz input[type="checkbox"] {
	display: inline-block;
	width: auto;
	margin-right: 10px;
}

.datenschutz .wpcf7-list-item {
	margin-left: 0;
}

.links,
.highlight-box {
	background: #eee;
	padding: 10px 20px;
	margin-bottom: 30px;
	border-radius: 5px;
}

.highlight-box,
.datenschutz-table {
	margin-bottom: 10px !important;
}

.datenschutz-table {
	table-layout: fixed;
}

.datenschutz-table th,
.datenschutz-table td {
	padding: 3px 10px;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.datenschutz-table th:nth-child(1),
.datenschutz-table td:nth-child(1) {
	width: 15%;
}

.datenschutz-table th:nth-child(2),
.datenschutz-table td:nth-child(2) {
	width: 25%;
}

.datenschutz-table th:nth-child(3),
.datenschutz-table td:nth-child(3) {
	width: 15%;
}

.datenschutz-table th:nth-child(4),
.datenschutz-table td:nth-child(4) {
	width: 35%;
	border-right: 0;
}

.datenschutz-table tr:nth-last-child(1) th,
.datenschutz-table tr:nth-last-child(1) td {
	border-bottom: 0;
}

.main-post-blue {
	background-color: #032d57;
	color: #fff;
}

.main-post-blue .widget-padding {
	max-width: 720px;
	 margin: 0 auto;
}

.main-post-blue .main-post {
	background-color: #032d57;
	color: #fff;
}

.main-post.main-post-blue h1 {
	background: #032d57;
	text-align: center;
}

.ngg-imagebrowser h3 {
	font-size: 16px;
	margin-bottom: 10px;
}

.ngg-imagebrowser-nav .back,
.ngg-imagebrowser-nav .next {
	border: 0 !important;
	padding: 0 !important;
}

.main-post a.ngg-browser-next,
.main-post a.ngg-browser-prev {
	border: 1px solid #df010b !important;
	background: #df010b !important;
	color: #fff !important;
	padding: 3px 10px;
	display: inline-block;
}

.main-post a.ngg-browser-next:hover,
.main-post a.ngg-browser-prev:hover {
	color: #df010b !important;
	background: #fff !important;
}