

*{
	font-family:verdana, Arial, Sans-Serif;
	margin:0;
	padding:0
}

body{
	font-size:10px;
	font-family: Verdana, Arial, Sans-Serif;
	background: #BA0000 url('images/background.gif');
	color:#1A1A1A;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 0; 
}

a{
	color:#1A1A1A;
	text-decoration:none
}

p,ul{
	margin-bottom:0.9em;
}

ul{
	list-style:none;
}
	

#page {
	position:relative;
	text-align:left;
	width:974px;
	margin: 20px auto;

}

#header{
	position:relative;
	background:url('images/backgroundheader.gif') no-repeat;
	width:974px;
	height: 475px;
	min-height: 475px; 
	float:left;
	clear:both;
}

#headervideo{
	position:relative;
	background:url('images/backgroundheadergewinner2.gif') no-repeat;
	width:974px;
	height: 475px;
	min-height: 475px; 
	float:left;
	clear:both;
}

#headerblog{
	position:relative;
	background:url('images/backgroundheaderblog.gif') no-repeat;
	width:974px;
	height: 475px;
	min-height: 475px; 
	float:left;
	clear:both;
}

#headergewinner{
	position:relative;
	background:url('images/backgroundheadergewinner.gif') no-repeat;
	width:974px;
	height: 475px;
	min-height: 475px; 
	float:left;
	clear:both;
}

#headergewinner1{
	position:relative;
	background:url('images/backgroundheadergewinner1.gif') no-repeat;
	width:974px;
	height: 475px;
	min-height: 475px; 
	float:left;
	clear:both;
}

#headergewinner2{
	position:relative;
	background:url('images/backgroundheadergewinner2.gif') no-repeat;
	width:974px;
	height: 475px;
	min-height: 475px; 
	float:left;
	clear:both;
}

#main{
	position:relative;
	background:url('images/backgroundmiddle.gif'); 
	width:974px;
	float:left;
	clear:both;
}

#footer {
	position:relative;
	background:url('images/backgroundfooter.gif') no-repeat bottom; 
	width: 974px;
	height:90px;
	clear: both;
	text-align: left;
	vertical-align:bottom;
	}


#headerimg{
	position:absolute;
	left:60px;
	top:77px;
	width:410px;
	height: 307px; 
	border:0px solid black;
	background:url('images/bg_headerbild.gif') no-repeat;
	padding:10px;
	padding-top:34px;
}

#headerimg img{
	border:1px solid #999999;
	width:388px;
	height:260px;
}

#blogstartheaderimg{
	position:absolute;
	left:86px;
	top:140px;
	width:635px;
	height: 240px; 
	background:url('images/blog_headerpaket.gif') no-repeat;
}

#letterheaderimg{
	position:absolute;
	left:75px;
	top:100px;
	width:595px;
	height: 290px; 
	background:url('images/bg_headerletter.gif') no-repeat;
}

#headerimgbig{
	position:absolute;
	left:75px;
	top:100px;
	width:593px;
	height: 290px; 
	background:url('images/bg_headerimgbig.gif') no-repeat;
	padding-left:23px;
	padding-right:24px;
	padding-top:18px;
	padding-bottom:60px;
}

#headerimgbig img{
	border:1px solid #999999;
	width:544px;
	height:210px;
}

#startpaketheaderflash{
	position:absolute;
	left:833px;
	top:75px;
	width:120px;
	height: 315px; 
}

#headerflash{
	position:absolute;
	left:22px;
	top:82px;
	width:705px;
	height: 310px;
}

#headerflashvideo{
	position:absolute;
	left:3px;
	top:82px;
	width:950px;
	height: 310px;
}

#headertxt{
	position:absolute;
	left:500px;
	top:200px;
	width:350px;
	height: 150px; 
	border:0px solid black;
}

#header h3{
	display: none;
}

#headerinfotxt{
	position:absolute;
	left:220px;
	top:406px;
	width:480px; 
}


#headerinfotxt p{
	font-family:verdana;
	font-size:9px;
	color:#666666;
}

#navi1 {
	position:absolute;
	left:40px;
	top:40px; 
}

#navi1 li.topnavi1{
	float:left;
	margin-right:25px;
	padding-bottom:3px;
	line-height:14px;
}

#navi1 li.topnavi1aktiv{
	float:left;
	margin-right:25px;
	padding-bottom:2px;
	border-bottom:1px solid white;
	line-height:14px;
}

#navi1 li a:hover {
	text-decoration:none;
}

#navi1 li a{
	font-family:verdana;
	font-size:11px;
	color:white;
}

#navi2 {
	position:absolute;
	right:25px;
	bottom:46px; 
	text-align:right;
}

#navi2 a.topnavi2{
	color:#666666;
}

#navi2 a.topnavi2aktiv{
	color:#BA0000;
}

#left{
	width: 760px;
	float: left;
	clear:left:
}

hr {
	display: none;
	}


div.archivetitle{
	position:relative;
	top:-12px;
	left:20px;
	height:42px;
	margin:0;
	padding:0;
	background:url(images/bg_pagetitle.gif) no-repeat 0px 100%;
}

h1.archivetitle{
	margin:0;
	padding:0;
	padding-left:195px;
	_padding-left:200px;
	padding-top:10px;
	font-size:2.4em;
	font-family:georgia;
	font-size:17px;
	color:white;
}

h1.archivetitle a{
	font-family:georgia;
	color:white;
}

div.pagetitle{
	position:relative;
	top:-12px;
	left:20px;
	height:42px;
	margin:0;
	padding:0;
	background:url(images/bg_pagetitle.gif) no-repeat 0px 100%;
}

h1.pagetitle{
	margin:0;
	padding:0;
	padding-left:195px;
	_padding-left:200px;
	padding-top:10px;
	font-size:2.4em;
	font-family:georgia;
	font-size:17px;
	color:white;
}

div.horizontalband {
	height: 100px;
	width: 974px;
	background:url(images/bg_horizontalband.gif) no-repeat 0px 100%;
	margin-top:20px;
}

div.horizontalband1 {
	height: 100px;
	width: 974px;
	background:url(images/bg_horizontalband1.gif) no-repeat 0px 100%;
	margin-top:20px;
}

div.button {
	position:absolute;
	left:750px;
	top:62px;
	height: 100px;
	width: 100px;
	background:url(images/bg_button.gif) no-repeat 0px 100%;
	display: none;
}

div.abobutton {
	position:absolute;
	left:750px;
	top:350px;
	height:100px;
	width:100px;
	background:url(images/bg_buttonabo.gif) no-repeat;
	cursor:hand;
}

div.abobutton1 {
	position:absolute;
	left:751px;
	top:63px;
	height:100px;
	width:100px;
	background:url(images/bg_buttonabo1.gif) no-repeat;
	cursor:hand;
}

div.headerbutton {
	position:absolute;
	left:750px;
	top:140px;
	height: 100px;
	width: 100px;
	background:url(images/bg_button.gif) no-repeat 0px 100%;
}

div.logokleinbutton {
	position:absolute;
	left:840px;
	top:9px;
	width:116px;
	height:33px;
	background:url(images/wnlogo_klein.gif) no-repeat 0px 100%;
	cursor:hand;
}

div.logoaltbutton {
	position:absolute;
	left:20px;
	bottom:41px;
	_bottom:40px;
	width:177px;
	height:28px;
	background:url(images/bg_buttonlogoalt.gif) no-repeat 0px 100%;
	cursor:hand;
}


#logoklein {
	position:absolute;
	width:116px;
	height:32px;
	left:840px;
	top:10px;
}

h1.horizontalband{
	margin:0;
	padding:0;
	padding-left:215px;
	_padding-left:220px;
	padding-top:18px;
	font-size:2.4em;
	font-family:georgia;
	font-size:17px;
	color:#1A1A1A;
}

h1.horizontalband .light{
	font-weight:normal;
	font-family:georgia;
	font-size:17px;
}


.post{
	position:relative;
	left:66px;
	/*
	margin:20px 0px 0px 66px;
	_margin:20px 0px 0px 33px;
	*/
	margin:20px 0px 0px 0px;
	width:710px;
	color:#1A1A1A;
	float:left;
	clear_left;
}


.postaot {
	position:absolute;
	left:330px;
	top:-280px;
	width:400px;
	max-width:400px;
	min-heigth:80px;
	background-color:white;
	padding:0px;
	border-bottom:1px solid #DEDADA;
	border-right:1px solid #EEEBEB;

}

.postaot p{
	padding:0px;margin:0;margin-bottom:5px;margin-right:10px;
}

.postaot .h1div {
	background-color:#C32222;
	padding:5px 15px 5px 15px;
	background:url(images/bg_aottitle.gif) no-repeat bottom left;
}

.postaot .h1div h1 {
	font-family:georgia;
	font-size:17px;
	margin:0 0 0 0;
	color:#ffffff;
}

.postaot .h1div h1 a{
	font-family:georgia;
	font-size:17px;
	color:#BA0000;
}

.postaot .entry, .postaot .postinfo {
	margin:10px 5px 10px 15px;
}

.postaot .more-link a {
color:#BA0000;
}



.postpict{
	position:relative;
	left:46px;
	margin:20px 0px 0px 0px;
	width:690px;
	color:#1A1A1A;
	float:left;
	clear_left;
}

.related{
	background:url(images/bg_entry.gif) no-repeat 0 100%;
	margin:-20px 0 30px 49px;
	padding:10px 10px 0
}

.related li{
	background:url(images/icons/related.gif) no-repeat 0 1px;
	padding:0 0 5px 20px
}

.date{
	background:url(images/bg_date.gif) no-repeat top;
	float:left;
	width:67px;
	height:87px;
	color:white;
	text-align:left;
	border:0px solid black;
	margin-top:3px;
}

.datepict{
	float:left;
	width:129px;
	height:87px;
	color:white;
	text-align:left;
	border:0px solid black;
	margin-top:3px;
}

.datecountdown{
	background:url(images/bg_date.gif) no-repeat top;
	float:left;
	width:67px;
	height:87px;
	color:white;
	text-align:left;
	margin-top:30px;
}

.datecountdowntxt1{
	float:left;
	color:#BA0000;
	text-align:left;
	margin-top:50px;
	margin-right:15px;
	font-family:verdana;
	font-size:17px;
	font-weight:bold;
}

.datecountdowntxt2{
	float:left;
	color:#1a1a1a;
	text-align:left;
	margin-top:50px;
	margin-left:15px;
	font-family:verdana;
	font-size:17px;
}


.dateresponse{
	background:url(images/bg_dateresponse.gif) no-repeat top;
	border:3px solid #F4F9FD;
	float:left;
	width:67px;
	height:87px;
	color:white;
	text-align:left;
	border:0px solid black;
	margin-top:6px;
}

.date div, .dateresponse div, .datecountdown div{
	font-family:verdana;
	font-size:10px;
	padding:7px 0 0;
	text-align:center;

}

.date .day, .dateresponse .day, .datecountdown .day{
	font-family:verdana;
	font-size:24px;
	font-weight:bold;
	margin: -8px 0 -8px 0;
}

.postpict h1, .post h1, .page h1{
	font-family:georgia;
	font-size:17px;
	margin:0 0 6px 5px;
	color:#1A1A1A;
}

.postpict h2, .post h2, .page h2{
	font-family:georgia;
	font-size:15px;
	margin:0 0 6px 5px;
	color:#1A1A1A;
}

.page h1, .page h2{
	margin:0 0 20px 0px
}

.postpict h1 a, .post h1 a{
	font-family:georgia;
	color:#1A1A1A;
}

.postpict h2 a:hover, .post h2 a:hover{
	border:0;
	color:#F4F9FD;
}

.postinfo{
	margin:0px 0px 10px 5px;
	color:#1A1A1A;
}

.postinfo a{
	color:#BA0000;
}

.comments{
	font-size:11px;
	line-height:16px;
}

.category{
	font-size:11px;
	line-height:16px;
}

.postdiv {
	width:520px;
	margin-left:145px;
}

.postpict .postdiv {
	width:520px;
	margin-left:165px;
}

.posttrenner {
	width:520px;
	height:30px;
	background:url(images/postingtrenner.gif) no-repeat left top;
	margin-top:35px;
	margin-bottom:1px;
}

.entry{
	position:relative;
	margin:0px 0px 20px 5px;
	padding:0;

}

.entry object, .entry embed{
	position:relative;
	top:0;left:0;
}

.entry p img{
	margin-right:10px;
	margin-top:5px;
	margin-bottom:10px;
}

.entry a{
	font-family:georgia;
	font-size:12px;
	font-weight:normal;
	color:#BA0000;
}

.entry p, .entry font,
.entry p strong, .entry strong,
.entry p b, .entry b,
.entry p em, .entry em {
	font-size:12px;
	font-family:Georgia;
	line-height:16px;
}

.page .entry{
	margin:20px 40px 20px 215px;
	_margin:20px 40px 20px 220px;
}

.entry p.redfat,.entry p span.redfat {
	color:#BA0000;
	font-weight:bold;
	font-size:12px;
	font-family:Georgia;
}

blockquote{
	background:#184675;
	border-left:1px solid #F4F9FD;
	margin:0 auto 10px;
	padding:10px 10px 0;
	width:390px
}

.more a{
	font-family:georgia;
	font-size:12px;
	font-weight:bold;
	color:#BA0000;
}

#right {
	margin-left: 843px;
	width: 110px;
}


#right #navigation {
	margin-top:130px;
}


#right #navigation ul li{
	margin:0;
	padding:0;
	margin-bottom:5px;
}

#right #navigation ul{
	margin-top:10px;
	padding:0;
	margin-bottom:30px;
}




#right #navigation ul li.selected-cat ul{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:8px;
	padding:0;
}





#right #navigation ul.children{
	margin-top:10px;
	padding:0;
}

#right #navigation ul.children li{

	margin-top:3px;
	padding:0;
}

#right #navigation li.current-cat{
	margin-top:3px;
	padding:0;
}

#right #navigation h3{
	margin:0;
	padding:0;
	padding-top:15px;
	font-family:verdana;
	font-size:11px;
	color:#BA0000;
	background:url(images/bg_ul-list.gif) no-repeat;
	width:100px;
	height:25px;
}

#right #navigation ul li a{
	margin:0;
	padding-left:0;
	font-family:verdana;
	font-size:11px;
	color:#BA0000;
}


#right #navigationred {
	margin:0;
	padding:0;
	margin-top:130px;
}

#right #navigationred ul li{
	margin:0;
	padding:0;
	padding-top:15px;
	background:url(images/bg_ul-list.gif) no-repeat;
	width:100px;
	height:25px;
}

#right #navigationred ul li a.subnavi{
	margin:0;
	padding-left:0;
	font-family:verdana;
	font-size:11px;
	color:#BA0000;
	font-weight:bold;
}

#right #navigationred ul li a.subnaviaktiv{
	margin:0;
	padding-left:0;
	font-family:verdana;
	font-size:11px;
	color:#BA0000;
	font-weight:bold;
}

#categories li{
	background:url(images/icons/category_sidebar.gif) no-repeat 0 11px
}

#rockinsites li{
	background:url(images/icons/rockinsites.gif) no-repeat 0 11px
}

#footer {
	background:url('images/backgroundfooter.gif') no-repeat bottom; 
	width: 974px;
	height:90px;
	clear: both;
	text-align: left;
	vertical-align:bottom;
	}

#footer p, #footer p strong {
	margin: 0;
	padding-top:60px;
	_padding-top:40px;
	font-family:verdana,arial;
	font-size:10px;
	color:#7D7D7D;
	margin-top:20px;
	margin-left:111px;
	}

#footer p a {
	color:#BA0000;
	}

.author{
	border-bottom:1px solid #D9D9D9;
	margin:0 0 5px;
	padding:5px 0
}

.author a{
	font-family:verdana;
	font-size:10px;
	color:#BA0000;
}

h2#respond{
	margin:30px 0 15px 59px
}

#morenavigation {
	width:520px;
	padding-left:5px;
}

#morenavigation .alignright {
	float: right;
}

#morenavigation .alignleft {
	float: left
}

#morenavigation .alignright a, #morenavigation .alignleft a {
	font-family:georgia;
	font-size:12px;
	font-weight:bold;
	color:#BA0000;
}

a:hover,.folio h2 a:hover{
	text-decoration:underline;
}

/************forms ************/

label{
	padding:3px;
}

form{
	margin:0 0 0 0px
}

#commentform {
	margin-top:25px
}

#commentform input {
	width:220px;
	font-family: verdana;
	font-size:11px;
	height:20px;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:5px;
	vertical-align:top;
	border:1px solid #999999;
}

#commentform textarea{
	padding:2px;
	width:490px;
	margin-left:5px;
	border:1px solid #999999;
}

#commentform img{
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
}


form#searchform {
	width:100px;
	padding-top:20px;
}

#searchform input{
	width:97px;
	border:1px solid #999999;
}

#searchform input#searchsubmit{
	width:100px;
	height:30px;
	margin-top:10px;
	padding-bottom:9px;
	_padding-bottom:7px;
	font-family: verdana;
	font-size:11px;
	background:url(images/bg_searchbutton.gif) no-repeat 0px 100%;
	border:0;
	color:white;
	cursor:hand;
}

.form1 {
	float:left;
	width:150px;
	min-width:150px;
	margin-bottom:5px;
	vertical-align:top;
	padding-right:10px;
	margin-top:5px;
	margin-bottom:3px;
	font-family:verdana;
	font-size:11px;
	line-height:14px;
}

.form1 em{
	font-family:verdana;
	font-size:11px;
	color:#777777;
}

input.forminput, select.forminput {
	width:320px;
	font-family: verdana;
	font-size:11px;
	height:20px;
	margin-top:3px;
	margin-bottom:3px;
	vertical-align:top;
	border:1px solid #999999;
}

input.file {
	width:320px;
	font-family: verdana;
	font-size:11px;
	height:20px;
	margin-top:3px;
	margin-bottom:3px;
	vertical-align:top;
	border:1px solid #999999;
}

textarea.forminput {
	width:320px;
	font-family: verdana;
	font-size:11px;
	line-height:15px;
	height:200px;
	margin-top:3px;
	margin-bottom:3px;
	vertical-align:top;
	margin-left:0px;
	border:1px solid #999999;
}

.forminput240 {
	width:240px;
	font-family: verdana;
	font-size:11px;
	height:20px;
	margin-top:3px;
	margin-bottom:3px;
}

.forminput180 {
	width:175px;
	font-family: verdana;
	font-size:11px;
	height:20px;
	line-height:12px;
	margin-top:3px;
	margin-bottom:3px;
}

.forminput60 {
	width:60px;
	font-family: verdana;
	font-size:11px;
	height:20px;
	margin-top:3px;
	margin-bottom:3px;
}

.forminput80 {
	width:80px;
	font-family: verdana;
	font-size:11px;
	height:20px;
	margin-top:3px;
	margin-bottom:3px;
}


input.formbutton, #commentform input.formbutton  {
	position:relative;
	left:370px;
	width:113px;
	height:35px;
	margin-top:20px;
	padding-bottom:10px;
	_padding-bottom:8px;
	font-family: verdana;
	font-size:11px;
	background:url(images/bg_formbutton.gif) no-repeat 0px 100%;
	border:0;
	color:white;
	cursor:hand;
}

.formmessageok {
	padding-top:30px;
	padding-bottom:30px;
	font-family:georgia;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#75B623;
}

.formmessagefalse {
	padding-top:30px;
	padding-bottom:30px;
	font-family:georgia;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#BA0000;
}

/**********forms END*******/


div {
	border:0px solid black;
}

.entry ul {
	list-style:url(images/bulletpoint.gif);
	margin-left:16px;
}

.entry ul li {
	list-style:url(images/bulletpoint.gif);
	font-size:12px;
	font-family:Georgia;
	line-height:16px;
	margin-bottom:0.9em;
}

.entry img {
float:left;border:0px;margin-right:5px;
}