* {margin: 0px;}
html { margin: 0; padding: 0; background: #000 url(../../media/background_presse.jpg) center top no-repeat; }

body { font-family: Arial, serif; font-weight: 300; color: #fff; font-size: 80%;}

ul, li { list-style-position: inside; list-style-type: none; margin: 0px; padding: 0px; }
li { display: inline; margin-right: 20px; text-transform: uppercase; text-shadow: 1px 1px 1px #000; }
a, a:visited { color: #FFF; text-decoration: none; }
a:hover, #zoom_content a:hover { color: #00FF00; text-decoration: none; }
hr { display: none; }
br { clear: both; }
p br { clear: none; }

h1 { text-indent: -5555px; display: block; height: 0px; width: 480px; }
h2, h3, h4, #nav li, .more { font-family: "Century Gothic",sans-serif; font-style: normal; font-weight: 400; color: #FFF; text-transform: uppercase;}

.hr { margin: 20px 0px; height: 1px; width: 100%; background: #00FF00; }

#menu {	position: fixed; height: 30px; width: 100%; top: 0; left: 0; border-top: 3px solid #00FF00; background: #000; z-index: 999999; }
#nav {clear:left; float:left; padding:0; width:100%; overflow:hidden; }
#nav ul {float:left; margin:0; padding:0; list-style:none; position:relative; left:50%; text-align:center; }
#nav ul li {display:block; float:left; list-style:none; margin:30; padding:0; position:relative; right:50%; font-size: 175%; }
#nav a, #nav a:visited { color: #C6CCC7; text-decoration: none; }
#nav a:hover { color: #fff; text-decoration: none; }

.logo { margin: 0px 0px; padding: 0px 0px; width: 960px; height: 450px; }
.logo img { opacity: 0.8; -moz-opacity: 0.8; }
.logo img:hover { opacity: 2; -moz-opacity: 1; }


#wrap { width:900px; margin:0 auto; }
#header { width:960px; margin:0 auto; }
#mono { background: rgba(0,0,0,0.5); top:200px; display: block; margin-left: auto; margin-right: auto; width:700px; padding:10px; }

.table div { display:table-row; }
.table div div { display:table-cell; margin: 0px 0px 0px 0px; }
.table img { padding: 0px 4px;}


.transition_all { transition:0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }

.logo-row { margin: 0px 0px 8px 4px; padding: 0px 10px; top: -5px; width: 121px; height: 50px; overflow: hidden; position: relative; }
.logo-row p { margin: 0px; width: 50px; text-align: center; }
.left {	float: left; }
.right {text-align: right; float: right; }

#bilder { width: 432px; height: 294px; margin: 20px 5px; }
#bilder img { padding: 0px; border: 1px solid #F00; width: 268px; height: 178px; }

.footer {
	background: rgba(40,40,40,0.5);height: 20px;
}
.push {
	height: 20px;
}
#footer {position: relative;
	margin-top: -20px; /* negative value of footer height */
	height: 20px;
	clear:both; background:#fff; } 
#footer { clear:both; padding:5px 10px; background:#000; }
#footer p { margin:0; }

/* HIDDEN SECTIONS */
#tourdates { color: #000; width:800px; height:600px; }
#newsletter { color: #000; }
.full_post {width:600px;}
#zoom_content { color: #000; }
#zoom_content a, #zoom_content a:visited { color: #C00; text-decoration: none; }
#zoom_content a:hover { color: #C00; text-decoration: underline; }
#zoom_content h2 { color: #000; font-size: 175%; margin: 0px; }
#zoom_content h3 { color: #C6CCC7; margin: 0px; }

#news { text-align: justify}
#news h2 { font-size: 150%; margin: 0px; }
#news h3 { color: #C6CCC7; margin: 0px; }
#news p { margin-top: 4px; }
#news img { display: block; margin-left: auto; margin-right: auto; }

#songs { text-align: left}
#songs h2 { font-size: 150%; margin: 0px; }
#songs h3 { color: #C6CCC7; margin: 0px; }
#songs p { margin-top: 6px; }
#songs img { display: block; margin-left: auto; margin-right: auto; }

#video { width: 480px; margin: 40px 0; }

#events {}
#events h2 { font-size: 175%; margin: 0px; }
#events h3 { color: #C6CCC7; margin: 0px; }

#release { padding: 23px; background-color: #C6CCC7; color: #403F51; margin-bottom: 40px; }
#release img { border: 1px solid #000; }
#release h2 { color: #000; font-size: 175%; margin: 0px; }
#release p { margin-top: 0px; }

.more { font-size: 125%; }
a.more, a.more:visited { color: #C6CCC7; text-decoration: none; }
a.more:hover { color: #C00; text-decoration: none; }

.shadow {
  -moz-box-shadow:    0px 0px 10px 0px #000;
  -webkit-box-shadow: 0px 0px 10px 0px #000;
  box-shadow:         0px 0px 10px 0px #000;
}

#main {padding-bottom: 150px;}  /* Muss genau so hoch sein wie der Footer */
#footer {}
#footer p { margin: 0px 0px 25px; }
#foot { margin: 0px auto; padding: 0px 0px; width: 900px; height: 150px; }
#foot #left { width: 400px; padding-top: 60px; float: left; }
#foot #right { width: 250px; text-align: right; padding-top: 60px; float: right; }


.logo_footer { height: 25px; width: 25px; }