body { background-color: #ffffff; color: #ffffff; font-family: Helvetica, Arial, sans-serif,"Lucida Grande","Lucida Sans Unicode","Lucida Sans"; font-size: 75.0%; margin: 0; padding: 0; line-height: 17px; }

/* elements */
h1 { text-transform: uppercase; font-size: 1.1em; padding: 5px 10px 2px 10px; margin: 0; text-align: center; color: #000;}
h2 { margin: 0; font-size: 1.0em; color: #fff; padding: 0 15px 5px 0; font-weight: bold;}
h3 { margin: 0; padding: 5px 10px; font-weight: bold; font-weight: bold; color: #fff; font-size: 1.0em;}
p { margin: 0; padding: 0;}
a { color:#fff; text-decoration:none;}
a:hover { color:#fff; text-decoration:underline;}
a.unsubscribe { color:#fff;}
/* elements */

#wrapper { margin:0 auto; padding: 0; opacity: 0.99;}
#header { background: url("/img/bg_black.png") repeat-x 0 0; margin:0 auto; padding: 0; height: 56px;}
#content { background: url("/img/bg_circle.png") no-repeat top center; height: 520px; width: 743px; margin:0 auto; padding: 85px 0 0 0;}
#ccontent { text-align: center; width:350px; height:325px; overflow:auto; border: 0px solid #fff; margin:0 auto; padding: 15px;}
#content_media { background: url("/img/bg_circle.png") no-repeat top center; height: 520px; width: 760px; margin:0 auto; padding: 85px 0 0 0;}

#content_media2 { background: url("/img/bg_circle.png") no-repeat top center; height: 520px; width: 760px; margin:0 auto; padding: 0;}

#cm_navi { margin: 0; padding: 20px 0 0 0; height: 65px; text-align: center; font-size: 15px; text-transform: uppercase; }

#cm_navi .mact { margin-right: 125px; padding-left: 15px; background: url("/img/listactive.png") no-repeat top left;}
#cm_navi .minact { margin-right: 125px; padding-left: 15px;}

#cm_navi .vact { margin: 0; padding-right: 15px; background: url("/img/listactive.png") no-repeat top right;}
#cm_navi .vinact { margin: 0; padding-right: 15px; border: 0px;}


#footer { margin:0 auto; padding: 0;}
#ffooter { margin:0 auto; padding: 0; width: 158px; text-align: center;}

/* navigation */
#navigation { width: 743px; margin: 0 auto; padding: 0; height: 38px;}
#navigation ul { margin: 0; padding: 0;}
#navigation li { margin: 0; padding: 0; list-style: none; float: left; background: url("/img/sprite_navigation.png");}
#navigation li, #navigation a { height: 38px; display: block;}
#navigation a span { display: none;}
#navigation li.info { width: 68px; background-position: 0 0;}
#navigation li.media { width: 82px; background-position: -68px 0;}
#navigation li.disko { width: 156px; background-position: -150px 0;}
#navigation li.dates { width: 82px; background-position: -306px 0;}
#navigation li.contact { width: 113px; background-position: -388px 0;}
#navigation li.imprint { width: 100px; background-position: -501px 0;}
#navigation li.newsletter { width: 142px; background-position: -601px 0;}
#navigation li.info:hover { width: 68px; background-position: 0 -38px;}
#navigation li.media:hover { width: 82px; background-position: -68px -38px;}
#navigation li.disko:hover { width: 156px; background-position: -150px -38px;}
#navigation li.dates:hover { width: 82px; background-position: -306px -38px;}
#navigation li.contact:hover { width: 113px; background-position: -388px -38px;}
#navigation li.imprint:hover { width: 100px; background-position: -501px -38px;}
#navigation li.newsletter:hover { width: 142px; background-position: -601px -38px;}
/* navigation */

/* headlines */
#headline { margin:0 auto; padding: 0; width: 380px; background:url("/img/bg_headlines.gif") repeat 0 0;}
#noheadline { margin:0 auto; padding: 0; width: 380px; height: 26px; line-height: 26px;}
#noheadline h1 { display: none;}
/* headlines */

/* news */
.newscover { margin: 0; padding: 0; float: left;}
.newscover img { border: 0px; margin: 0; padding: 0; float: left;}
.news { margin-bottom: 15px; margin-left: 15px; padding: 0; float: left; width: 265px; text-align: left; min-height: 55px; }
.newspager { margin: 25px 0 10px 80px; text-align: left;}
/* news */

/* disko */
.cover { margin: 0; padding: 0; float: left;}
.cover img { border: 0px; margin: 4px 0 0 0; padding: 0; float: left;}
.tracks { margin-bottom: 15px; margin-left: 15px; padding: 0; float: left; width: 225px; text-align: left;}
.tracks ul { margin: 5px 0; padding: 0;}
.tracks li { margin: 0; padding: 0; list-style: none;}
.newspager { margin: 25px 0 10px 80px; text-align: left;}
.getit { float: left; margin: 5px 0; padding: 0;}
.getit img { border: 0; padding: 0 2px; margin-bottom: -5px;}
/* disko */

/* dates */
#headline span {color: #000000; float: left; text-transform: uppercase; font-size: 1.1em; font-weight: bold; padding: 5px 0 2px 0;}
.hdate { margin: 0; padding-left: 15px!important; width: 70px; text-align: left;}
.hlocation { margin: 0; padding: 0 15px 0 0; width: 130px; text-align: right;}
.hcity { margin: 0; padding-left: 19px!important; width: 85px; text-align: left;}
.hticket { margin: 0; padding: 0; width: 40px; text-align: right;}
.ddate { margin: 0; padding: 0;  float: left; width: 70px; text-align: left;}
.dlocation { margin: 0; padding: 0; float: left; width: 130px; text-align: right;}
.dcity { margin: 0; padding: 0 0 0 19px; float: left; width: 85px; text-align: left; background: url("/img/bullet.gif") no-repeat 5px 4px;}
.dticket { margin: 0; padding: 0; float: left; width: 40px; text-align: right;}
/* dates */

/* footer */
#footer h3 { background: url("/img/hd_follow.png") no-repeat top center; height: 9px; line-height: 9px; margin: 0; padding: 0;}
#footer h3 span { display: none;}
#footer ul { margin: 10px 0; padding: 0 40px; }
#footer li { margin: 0; padding: 0; list-style: none; float: left; background: url("/img/sprite_social.png");}
#footer li, #footer a { height: 49px; display: block;}
#footer a span { display: none;}
#footer li.myspace { width: 48px; background-position: 0 0;}
#footer li.facebook { width: 30px; background-position: -48px 0;}
#footer li.myspace:hover { width: 48px; background-position: 0 -49px;}
#footer li.facebook:hover { width: 30px; background-position: -48px -49px;}
/* footer */

/* forms */
#cnewsletter { margin:0 auto; padding: 0; text-align: center; width: 200px; padding-top: 85px;}
#cnewsletter h3 {font-size: 1.0em; color:#ffffff;}
#cnewsletter p { margin-top: 20px;}
*:focus {outline: 0;}
form { margin: 0; padding: 0;}
input { border: 1px solid #ffffff; font-size: 1.0em; margin-top: 10px; padding:5px; width:200px; background-color: #ffffff; font-family: Helvetica, Arial, sans-serif,"Lucida Grande","Lucida Sans Unicode","Lucida Sans";}
form button { -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; border:0 none; color:#000000; cursor:pointer; display:block; font-size:1.0em; height:25px; line-height:25px; text-align:center; text-decoration:none; font-family: Helvetica,sans-serif, Arial,"Lucida Grande","Lucida Sans Unicode","Lucida Sans"; margin-top: 20px; padding: 0; vertical-align: middle; width: 210px;}
form button:hover { -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; background-color: #ffffff;}
/* forms */

/* bgimage */
img.bg { min-height: 100%; min-width: 1024px; width: 100%; height: auto; position: fixed; top: 0; left: 0;}
/* bgimage */

.cc { background: url("/img/bg_black.png") repeat 0 0;}
.c { clear: both;}
