body { 
margin: 0;
padding: 0;
background-color: #2a293b;
background: -moz-linear-gradient(top, #2a293b, #403f4f);
background: -webkit-gradient(linear, 0 0, 0 100%, from(#2a293b), to(#403f4f));

}

h1, h2 {
font-family: Times;
font-size: 16px;
color:#2a293b;
text-transform: uppercase;
font-weight: bold;
}

ul, li {
list-style: none;
}

img { max-width: 100%; }

.tinySpacer {
width: 100%;
clear: both;
}

#wrapper {
width: 100%;
margin: 0;
padding: 0;
}

#header {
height: 174px;
width: 900px;
background-color: #403f4f;
text-align: center;
margin: 0 auto;
}


#logo {
width: 600px;
height: 174px;
text-align: center;
margin: 0 auto;
padding: 35px 0;
background-color: #2a293b; 
}

#navigation {
height: 34px;
width: 900px;
text-align: center;
margin: 0 auto;
}

#innerNavigation {
width: 900px;
height: 34px;
text-align: center;
margin: 0 auto;

}

#left {
width: 150px;
float: left;
height: 30px;
background-color: #2a293b;
}


#left li {
float: left;
color: #FFFFFF;
background-color: #2a293b;
width: 150px;
padding: 6px 0 0 0;
text-align: center;
height: 24px;
}

#right {
width: 150px;
float: left;
height: 30px;
background-color: #2a293b;
}

#right li {
float: left;
color: #FFFFFF;
background-color: #2a293b;
width: 150px;
padding: 6px 0 0 0;
text-align: center;
height: 24px;
}

#nav {
margin-left: auto;
margin-right: auto;
height: 34px;
}


#inner {
float: left;
width: 600px;
height: 30px;
background-color: #FFFFFF;
padding: 2px 0;
}

#inner li {
float: left;
height: 24px;
background-color: #FFFFFF;
text-align: center;
padding: 4px 7px 4px 6px;
}

#inner li a {
text-decoration: none;
font-family: verdana;
font-size: 12px;
color: #2a293b;
}

#etiketten-nav-layer {
margin: 0;
padding: 0;
}

#etiketten-nav #inner {
float: left;
width: 560px;
height: 30px;
background-color: #FFFFFF;
padding: 3px 20px;
}

#etiketten-nav #inner li {
float: left;
height: 30px;
background-color: #FFFFFF;
text-align: center;
padding: 4px 4px 4px 4px;
}

#etiketten-nav #inner li a {
text-decoration: none;
font-family: verdana;
font-size: 11px;
color: #2a293b;
}



.etiketten {
min-height: 650px;
width: 600px;
margin: 0;
padding: 0;
}

.mobile-etiketten {
display: none;
}

#mobile-etiketten-nav {
display: none;
} 

#mobile-inner {
display: none;
}

#left li a {
text-decoration: none;
font-family: verdana;
font-size: 12px;
color: #FFFFFF;
}

#right li a {
text-decoration: none;
font-family: verdana;
font-size: 12px;
color: #FFFFFF;
}

#mobile-navi {
display: none;
}




#slider {
position: relative;
width: 900px;
height: 239px;
margin: 0;
padding: 0;
overflow: hidden;
background: #fff;
text-align: center;
margin-left: auto;
margin-right: auto;
}

ul.bxslider {
margin: 0;
padding: 0;
}

#slider div {
margin-left:-225px;
}

#slider-side-left {
position: absolute;
left: 225px;
top: 0;
width: 150px;
height: 240px;
background-image:url(../images/opacity.png);
z-index: 1;
}

#slider-side-right {
position: absolute;
right: 0;
top: 0;
width: 150px;
height: 240px;
background-image:url(../images/opacity.png);
z-index: 1;
}

#mobile-slider {
display: none;
}

#googlemap {
width: 900px;
height: 240px;
margin: 0 auto;
padding: 0;
}

#main {
width: 900px;
margin: 0 auto;
}

#content {
float: left;
min-height: 600px;
background-color: #FFFFFF;
width: 470px;
padding: 38px 65px;
margin: 0;
line-height: 19px;
font-size: 12px;
color: #2a293b;
font-family: verdana;
}


#verzeichnis-content {
float: left;
min-height: 600px;
background-color: #FFFFFF;
width: 470px;
padding: 38px 130px 38px 0;
margin: 0;
line-height: 19px;
font-size: 12px;
color: #2a293b;
font-family: verdana;
}

.verzeichnis-label {
float: left;
width: 68px;
font-family: Times;
font-size: 14px;
color:#2a293b;
font-weight: normal;
text-align: center;
}

.verzeichns-link {
float: left;
clear: right;
width: 300px;
}

.verzeichnis-link a {
font-family: verdana;
font-size: 12px;
color:#2a293b;
font-weight: normal;
text-decoration: none;
}

#einzelansicht {
float: left;
clear: right;
margin: 40px 0;
font-family: verdana;
font-size: 12px;
color:#2a293b;

}

#einzelansicht a {
font-family: verdana;
font-size: 12px;
color:#2a293b;
font-weight: normal;
text-decoration: underline;
}



#etiketten-content {
float: left;
min-height: 590px;
background-color: #3d3d3d;
width: 600px;
padding: 0 0 76px 0;
margin: 0;
line-height: 19px;
font-size: 12px;
color: #2a293b;
font-family: verdana;
}

.chronik {
width: 600px!important;
padding: 38px 0px!important;
margin: 0;
}

#content a {
text-decoration: underline;
font-size: 12px;
color: #2a293b;
font-family: verdana;
}

.veranstaltungen {
width: 750px!important;
height: auto;
padding: 0 0 76px 0!important;
margin: 0!important;
}


.inner-content-side {
float: left;
width: 130px;
padding: 38px 10px;
margin: 0;
} 

.inner-content-header {
clear: both;
width: 94%;
padding: 0 10px 31px 10px;
text-align: center;
margin: 0;
}

.inner-content-text {
float: left;
width: 305px;
padding: 31px 20px;
margin: 0;
}

.inner-content-archive-text {
float: left;
width: 305px;
padding: 3px 20px 59px 20px;
margin: 0;
}

.inner-content-text li {
list-style-type: square;
margin-left: 12px;
}

.inner-content-image {
float: left;
width: 235px;
margin: 0;
padding: 73px 10px 38px 10px;
background-color: #d9d8dc;
}   


.inner-content-image:first-child {
float: left;
width: 235px;
margin: 38px 0 0 0;
padding: 35px 10px;
background-color: #d9d8dc;
}   

.spacer-to-top {
clear: both;
height: 24px;
width: 730px;
font-size: 11px;
color: #2a293b;
font-family: verdana;              
font-style: italic;
padding: 2px 8px;
background-image:url(../images/background-spacer.jpg); background-repeat: no-repeat;
}

.spacer-to-top-chronik {
clear: both;
height: 24px;
width: 600px;
font-size: 11px;
color: #2a293b;
font-family: verdana;              
font-style: italic;
padding: 2px 0;
background-image:url(../images/background-spacer-chronik.jpg); background-repeat: no-repeat;
}

.spacer-to-top-mobile {
display: none;
}

#content .spacer-to-top a {
text-decoration: none;
color: #2a293b;
font-size: 11px;
padding: 0 30px;
font-family: verdana;              
font-style: italic;
}


#content .spacer-to-top-chronik a {
text-decoration: none;
color: #2a293b;
font-size: 11px;
padding: 0 30px;
font-family: verdana;              
font-style: italic;
}


.spacer-to-top-int {
clear: both;
height: 24px;
width: 600px;
font-size: 11px;
color: #2a293b;
font-family: verdana;              
font-style: italic;
padding: 2px 8px;
background-image:url(../images/background-spacer.jpg); background-repeat: no-repeat;
}


#content .spacer-to-top-int a {
text-decoration: none;
color: #2a293b;
font-size: 11px;
padding: 0 30px;
font-family: verdana;              
font-style: italic;
}


.u-roth {
float: left;
margin: 20px 20px 0 0;
}

.main-side {
position: relative;
float: left;
width: 120px;
background-color: #403f4f;
font-size: 11px;
padding: 38px 15px;
color: #FFFFFF;
font-family: verdana;
}

#content .google-submit {
border: solid 1px #4888ef; 
background-color: #4888ef; 
color: #FFFFFF;
} 

#content input.google-start {
width: 250px;
margin: 10px 0;
border: solid 1px #4888ef; 
}

.main-side-nav {
float: left;
margin: 0;
background-color: #42475f;
padding: 38px 0  38px  0;
width: 150px;
}


.kuenstler-musiker {
padding: 38px 65px!important;
margin: 0;
}

#kuenstler-musiker-nav li {
float: left;
background-color: #403f4f;
width: 130px;
height: 24px;
padding: 4px 10px;
margin: 5px 0;
}

#kuenstler-musiker-nav li a {
text-decoration: none;
font-size: 12px;
color: #FFFFFF;
font-family: verdana;
}

#impressum {
    position: absolute;
    bottom: 45px;
    left: 0;
    font-size: 11px;
    background-color: #343345;
    height: 45px;
    padding: 10px 60px 10px 20px;
    width: 69px;
}

#impressum a {
text-decoration: none;
color: #b8b7bb;
font-size: 10px;
font-family: verdana;
}

.bx-mobile-slider {
display: none;
}

#bx-next-mobile {
display: none;
}

#bx-prev-mobile {
display: none;
}

#footer {
display: none;
}