



/*	(c) Super-Fi 2009*/body {	margin: 0;	padding: 0;    font-family: Arial, sans-serif;    font-size: 13px;
    text-align: center;	background: #fff url(../i/skin/102/bg_body.gif) repeat center 0;}textarea, input, th, td {
    font-family: Arial, sans-serif;    font-size: 13px;	
}

#main {	width: 1000px;/*	margin: 0 20px 20px; */	margin: 0;	padding: 0 22px;	text-align: left;	background: transparent url(../i/bg_main.png) repeat-y 0 0;	position: relative;
}/* main verlauf */h1,h2,h3,h4,h5 {	padding: 0;	margin: 0 0 1em 0;	}h1 {	position: relative;	color: #000;	border-top: 3px solid #000;	border-bottom: 1px solid #000;	padding: 6px 0;	margin: 18px 0 10px 0;	font-family: Georgia, serif;	font-weight: normal;	font-size: 24px;}h1.channel {	margin-top: -14px;	border-top: 0;	}label {	padding: 0;	}h2 {	font-size: 15px;	}h3 {	color: #bababa;	}h4 {	margin: 0 0 2px 0;	}h2 small {	color: #fff;	background: #b2b2b2;	display: block;	float: left;	width: 160px;	padding: 0 4px;	text-align: right;	margin-right: 16px;}
#right h2 small {
	float: none;
	width: 292px;	
}
.grey h3, .grey {	color: #666;	}.medgrey {	color: #bababa;	}h5 {	color: #bababa;	font-size: 14px;	padding-bottom: 2px;	border-bottom: 3px solid #000;	margin-bottom: 14px;}small, .small {	font-size: 12px;}#normal .col h1, #right .col h1, #header h1 {	font-size: 13px;	text-indent: -5000px;	background-position: center center;	background-repeat: no-repeat;	margin-bottom: 8px;	}.distro a h1 {	color: #000;	}.distro a h1:hover  {	color: #b7937b;	border-color: #b7937b;	text-decoration: none; 	}.distro a:hover {	text-decoration: none;	}body, textarea {	font-family: Arial, Helvetica, sans-serif;	}p, ul {	padding: 0;	margin: 0 0 1em 0;}p {	line-height: 1.3em;	}img {	border: 0;	margin: 0;	padding: 0;}div, form, html, fieldset {	margin: 0;	padding: 0;	border: 0;}legend {	display: none;	}a, .toolbar a.active {	font-family: Arial,sans-serif;	font-weight: bold;	text-decoration: none;	color: #b7937b;}a:hover {	text-decoration: underline;	}h2 a, h3 a, h4 a {	color: #000;}h2 a:hover, h3 a:hover, h4 a:hover {	color: #fff;	background: #000;	text-decoration: none;}.toolbar a {	color: #000;	}ul.nobullet ul, ul.nobullet {	list-style-type: none;	margin: 0 0 1em 0;	}ul.vert li, ol.vert li,  ul.buttons li,  ul.plainbuttons li {	display: inline;	}ul.vert a, ol.vert a, ul.buttons a {	float: left;	}.block {	display: block;	}#breadcrumbs {	position: absolute;	top: 136px;	left: 0;	width: 1000px;	border-bottom: 3px solid #b7937b;}#submenu {	position: absolute;	top: 187px;	width: 1000px;	border-bottom: 4px solid #555;	}#breadcrumbs ul, #breadcrumbs li {	list-style: none;	display: inline;}#breadcrumbs a, #submenu a {	float: left;	width: 135px;	color: #fff;	font-weight: normal;	font-size: 17px;	height: 18px;	padding: 9px 10px;	background: #000 url(../i/bg_breadcrumbs_a.jpg) repeat-x 0 0;	border: 2px solid #000;	margin-right: 1px;	text-transform: lowercase;}#submenu a {	color: #fff;	height: 14px;	font-size: 14px;	border: 2px solid #6c6c6c;	background: #6c6c6c url(../i/bg_submenu_a.gif) repeat-x 0 0;	padding: 4px 10px;	width: 128px;}#breadcrumbs a:hover {	color: #999;	text-decoration: none;	}#submenu a:hover {	text-decoration:none;	}#breadcrumbs .active a, #submenu .active a {	color: #b7937b;}#breadcrumbs li#start a {	padding: 0 0 0 3px;	width: 35px;	height: 36px;	border-right: 0;	margin: 0;	background: #000 url(../i/bg_breadcrumbs_a.jpg) repeat-x 0 0;}#header {	background: #fff;	height: 204px;
	width: 1000px;	position: relative;
	background: #fff url(../i/skin/102/bg_header.jpg) no-repeat 0 0;
}#header ul {	list-style: none;	}#big {	position: absolute;	right: 183px;	top: 15px;	
	text-align: right;
	width: 728px;
	height: 90px;
/*	overflow: hidden;	*/
	float: none;
}

#contentad {	margin: 0;	position: relative;}

#content {
	min-height: 600px;	/* improves loading behaviour */
}
#aktuell #content, .page #content {
	min-height: 1800px;	
}

#sky {	position: absolute;	left: 1040px;	top: 15px;
	width: 160px;
	height: 600px;
/*	overflow: hidden;	*/
}#level1, #level2, #level3 {	float: left;	border: 1px solid #fff;	border-width: 1px 1px 1px 0;	width: 160px;	height: 290px;}#level2 {	width: 328px;	}#level3 {	width: 325px;	border-right: 0px;	}#menu a {	color: #fff;	}/* naaaaaaaaaaaaaaaaaaavi */#left, #normal, #right, .duo {	float: left;	z-index: 0;	width: 440px;	padding: 0 30px 10px 30px;	margin: 0;	margin-bottom: 20px;}#left {	position: relative; /* ieeeeeeeeeeeeeeeeeee??? */	}#normal, .duo {	width: 646px;	padding: 0 13px 20px 13px;	position: relative; /* ieeeeeeeeeeeeeeeeeee??? *//*	overflow: hidden;	*/}

#right {	width:300px;	padding: 0 0 20px 15px;	
	z-index: 10;	
}
.clear, #calendar li.clear {	clear: both;
	float: none;	height: 1px;	width: 0;	overflow: hidden;	line-height: 1px;}.right, .left {	text-align: right;	position: relative;	margin: 0;}.left {	text-align: left;	}

#wrap {
	text-align: left;
	width: 1200px;
	margin: 0 auto;	
	position: relative;
}

#scheisstapetn {
	position: absolute;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	top: 0;
	right: 0;
	width: 90px;
	height: 1000px;
	background: transparent url(../i/skin/102/bg_scheisstapetn.png) no-repeat right top;
}
.miniteaser {	background: #fff;	padding: 8px;		margin-bottom: 10px;}.miniteaser img {	float: left;	clear: left;	margin: 0 6px 0 0;	border: 1px solid #A9A9A9;}#display {	width: 440px;	text-align: center;		position: relative;}#display p {	text-align: left;	position: absolute;	top: 300px;	left: 320px;}/*.prev, .next {	position: absolute;	width: 45px;	height: 58px;		text-indent: -5000px;	background: transparent url(../i/bt_prev.gif) no-repeat 0 0;	top: 200px;	left: 60px;}.next {	background: transparent url(../i/bt_next.gif) no-repeat 0 0;		left: 330px;}*/#trenner {	position: absolute;	left: 500px;	top: 100px;	width: 36px;	height: 585px;	background: transparent url(../i/bg_trenner.gif) no-repeat 0 0;}#thegap {	position: absolute;		top: 0;	left: 0;}	.image, .box, .textbox, .remainbox {	border: solid 1px #CCC;	padding: 3px;	display: block;		width: auto;	text-align: center;	background: #fff;	position: relative;}
.box, .textbox {	text-align: left;		position: relative;}.textbox {	padding: 10px;}.lightbg {	background: #e6e6e6;}.day, .today {	position: relative;	background: transparent url(../i/bg_day.gif) repeat-y 0 0;
}
.today {	background: #b7937b url(../i/bg_today.gif) repeat-y 0 0;}
.today h3 span, .day h3 span {
	font-size: 12px;
	font-weight: normal;
}
.selected {
	background: transparent url(../i/bg_footer.gif) repeat-y left center;
}

.dayevents {	padding: 0 0 4px 64px;
	margin: 0 0 10px 0;}
.dayevents h5 {
	margin-bottom: 12px;
	border-bottom: 3px solid #e1e1e1;
}
.dayevents ul {
	list-style: none;	
}
.dayevents li {
	margin-bottom: 10px;	
}
.dayevents li img {
	position: relative;
	bottom: -3px;
}


.weekend {
	background: transparent url(../i/bg_weekday.gif) repeat-y 0 0;
}
.day h3, .today h3 {	position: absolute;	top: 1px;	left: 5px;	color: #fff;	}.image h3 {	margin: 3px 0 6px 0;	text-align: center;	font-size: 12px;	color: #535353;	}.list .image {	float: left;	margin: 0 4px 4px 0;}.list .text, .teaser .text {	float: left;	width: 380px;}.list .issue .text {	width: 478px;	
}
.reviews .text {
	width: 556px;	
}
.split .text {	width: 217px;}
.split .text a {
	color: #000;
	font-weight: normal;	
}
.split .text a:hover {
	color: #b7937b;
	text-decoration: none;	
}/* PAGER */.pager {	height: 30px;	left: 170px;	width: 249px;	overflow: hidden;	font-size: 12px;	position: absolute;	left: 399px;	top: -3px;}h5 .pager {	top: -8px;	}.pager ul {	list-style: none;		float: left;	height: 18px;	padding: 0;	margin: 0;	width: 199px;	background: #000;	border: 1px solid #000;	overflow: hidden;}.pager li {	float: left;	padding: 0;	margin: 0;	}.pager a {	display: block;	color: #ddd;	margin: 0;	height: 14px;}.pager li:first-child a, .pager li:last-child a {	color: #999;	}.pager li a {	border: 1px solid #000;	padding: 1px 5px;	}.pager a.active, .pager li:first-child a.active, .pager li:last-child a.active  {	background: #b7937b url(../i/bg_button.png) repeat-x 0 0;	border: 1px solid #b7937b;	color: #fff;	}.pager .prev, .pager .next, a.next, a.prev {	float: left;	display: block;	border-right: 1px solid #fff;	width: 22px;	height: 20px;	text-indent: -5000px;
	z-index: 10;	overflow: hidden;	background: transparent url(../i/bt_pagerprev.gif) no-repeat 0 0;}.pager .next, a.next {	border-left: 1px solid #fff;		background: transparent url(../i/bt_pagernext.gif) no-repeat 0 0;}.media a.next, .mediamini a.next {	background-image: url(../i/bt_pagernextw.gif);	width: 50px;}.media a.prev, .mediamini a.prev {	background-image: url(../i/bt_pagerprevw.gif);	width: 50px;}.hidden {	display: none;}.shadopop, .shado {
	color: #fff;
	padding: 20px;	background: #000 url(../i/bg_media.jpg) repeat-x 0 top;	border: 5px solid #000;}
.shadopop {
	min-height: 250px;
}

.teaser.redax {
	border: 3px solid #b7937b;
	border-top: 3px solid #e1e1e1;
	border-width: 3px 0;
	color: #000;
	font-size: 10px;
	background: #e6e6e6 url(../i/bg_redafeed.gif) repeat-x 0 top; 
	padding: 10px 10px 0;
}
.redax p {
	margin: 0;	
}/* KOMMENTARE */.rating {	background: #E49B3F;	padding: 4px 15px;}.kommentare {	background: #E6E6E6; /* url(../i/bg_kommentare.gif) repeat-x 0 0;	*/	padding: 15px;}.kommentar, .subkommentar {/*	background: #E49B3F url(../i/bg_orange.jpg) repeat-x 0 center; */	background: #fff;	border: 1px solid #c9c9c9;	padding: 10px;	}.kommentarsub, .subkommentarsub {	padding: 8px 0 0 110px;		background: transparent url(../i/bg_kommentarsub.gif) no-repeat 70px 0;	position: relative;	top: -1px;	height: 20px;	margin-bottom: 20px;}
.kommentarsub.redax {
	top: -3px;
	background: #b7937b url(../i/bg_redafeedsub.gif) 0 0 no-repeat;
}.subkommentar {/*	background: #E49B3F url(../i/bg_grey.jpg) repeat-x 0 center;	*/	background: #f7f7f7;	border-color: #c7c7c7;	margin: 0 0 0 100px;}.subkommentarsub {	padding: 8px 90px 0 0;	background: transparent url(../i/bg_subkommentarsub.gif) no-repeat 540px 0;	text-align: right;}.input, select {	border: 1px solid #ccc;	}.toolbar .input, .toolbar select {	border-color: #666;	color: #555;	padding-left: 3px;}.max {	width: 100%;	}/* ARTIKEL */.lead, #left .box h3 {	font-family: Georgia, serif;	font-style: italic;	font-size: 18px;		font-weight: normal;	margin-bottom: 1em;}#left .box h3 {	color: #000;	}.lead em, .lead i {	font-style: normal;}.text, .extras {	width: 334px;	float: right;}.text, .textpopup {	font-size: 14px;	}.textpopup {	color: #000;	background: #fff;	}.extras {	width: 290px;	padding-right: 20px;}#header #login {	position: absolute;	top: 184px;	right: 12px;	text-align: right;}#header a {}.floatl {	float: left;	}.floatr {	float: right;	}.inv {	text-indent: -5000px;	}.but {	font-weight: bold;	border: 1px solid #b7937b;	background: #b7937b url(../i/bg_button.png) repeat-x 0 0;	padding: 2px 4px;	display: block;	color: #fff;}a.but:hover {	color: #000;	text-decoration: none;	}.scrollbar-vert {	height: 18px;	background: #f00;	border: 2px #000;	width: 400px;}.handle-vert {	background: #0f0;	width: 20px;	height: 18px;	float: left;}.rel {	position: relative;	}.coll, .colr {	width: 300px;	float: left;	padding-right: 20px;}.colr {	width: 320px;	padding-right: 0;}.split {	width: 670px;	}.split .reviewteaser {	float: left;	width: 300px;	height: 60px;	padding-right: 20px;	}.split .teaser {	float: left;	width: 313px;	border-bottom: 1px dotted #aaa;	height: 146px;	margin: 0 20px 14px 0;	overflow: hidden;	}.teaser {	position: relative;	}.teaser h2 {	margin: 0;	}.teaser .sub {	margin: 0 0 6px 0;}.teaser .mehr {	position: absolute;	bottom: 5px;	right: 0;	background: #000;	color: #fff;	display: block;	padding: 0 4px;}.teaser .image {	border: 1px solid #d1d1d1;	padding: 0;	float: left;	margin: 0 6px 6px 0;}.toolbar {	color: #fff;	background: #898989 url(../i/bg_toolbar.gif) repeat-x 0 0;		padding: 0;	border: 2px solid #898989;	margin-bottom: 10px;	height: 31px;	position: relative;}.toolbar .section {	border-right: 1px solid #898989;	float: left;	height: 20px;	padding: 5px 10px;}.toolbar .section {	line-height: 24px;	}.toolbar .but {	position: absolute;	right: 4px; 	top: 4px;	border: 1px solid #000;	background: #000 url(../i/bg_bbutton.gif) repeat-x 0 0;}.but.black {	border: 1px solid #000;	background: #000 url(../i/bg_bbutton.gif) repeat-x 0 0;	}.but.black:hover {	color: #E49B3F;}a.tag {	background: #000;	color: #fff;	text-decoration: none;	}a.back {	position: absolute;	bottom: 0;	}/* MAGAZIN */.list .review {	border-bottom: 1px solid #aaa;		padding: 10px 0;	margin-bottom: 10px;	position: relative;}.list .review .image img {	width: 75px;	height: 75px;	}.issuenr {	position: absolute;	right: 0;	top: 10px;	font-size: 30px;	color: #fff;	background: #b7937b;}.top {	position: relative;	}.bottom {	position: relative;	border-bottom: solid 3px #000;	height: 18px;}
#knoechel {
	background: #fff;
	height: 30px;	
}#footer {	background: #000 url(../i/bg_footer.gif) repeat-x 0 center;	height: 206px;	border: 5px solid #000;	position: relative;	color: #999;	position: relative;}#footer a {	color: #fff;	}#footer ul {	list-style: none;		position: absolute;	width: 270px;	left: 10px;	top: 10px;}#footer ul#monolinks {	left: 190px;	}
#footer ul#werbelinks {
	left: 420px;
}

#footer ul#werbelinks2 {
	left: 570px;
}

#footer ul#werbelinks a, #footer ul#werbelinks2 a {
	font-weight: normal;
	font-size: 11px;
} 
.soft {	border: 2px solid #b4b4b4;	background: #b4b4b4 url(../i/bg_soft_grey.gif) repeat-x 0 0;	padding: 10px; 	}.pad {	padding: 10px;	position: relative;}#footer #copyright {	width: 1000px;	text-align: center;	position: absolute;	top: 176px;	}#footer .logo {	position: absolute;	right: 20px;	top: 68px;	}/* MEDIA */.media {	border: 2px solid #000;	background: #000 url(../i/bg_media.jpg) repeat-x 0 top;	padding: 20px;	color: #c9c9c9;	text-align: center;	position: relative;}.media .prev, .media .next, .mediamini .next, .mediamini .prev {	position: absolute;	bottom: 0;		left: 0;	border: 0;}.media .next, .mediamini .next {	left: auto;	right: 0;	}.media .description {	border: 1px solid #262626;	width: 540px;	padding: 10px;	margin: 5px auto 20px;		text-align: left;}.description img {	float: left; 	margin: 0 20px 10px 0;	}.media .info, .mediamini .info {	position: absolute;	bottom: 0;	width: 300px;	text-align: center;	left: 160px;	margin: 0;}
#right .info.bar {
	color: #fff;
	left: 51px;
	height: 14px;
	padding: 2px 0;
	width: 188px;
	border: 1px solid #000;
	background: #000 url(../i/bg_bbutton.gif) repeat-x 0 0;		
}
.mediamini .info {	left: 0;	}.caption {	color: #535353;	}.center {	text-align: center;	}/* ISSUES */.issue {	padding-bottom: 20px;	}.issue h2, .distro h2 {	border-top: 2px solid #000;	border-bottom: 1px solid #000;	margin: 0;	padding: 3px 0;	font-size: 16px;	position: relative;		}.issue h2 span {	display: block;	position: absolute;	right: 0;	color: #fff;	height: 16px;	padding: 2px 4px;	background: #000;	top: 2px;}.issue h1 {	border: 0;	}.aktuell h2 {	border-color: #b7937b;	color: #b7937b;}.aktuell h2 span {	background: #b7937b;	}.aktuell h1 {	color: #b7937b;}h2 em {	font-size: 12px;	font-weight: normal;	color: #ccc;	font-style: normal;	}#grid {	margin-top: 18px;	height: 264px;	position: relative;	}#grid .image {	width: 311px;	}.grid2 {	position: absolute;	left: 329px;	top: 0;}.cut {	margin: 0;}/* REGISTRATION */dd, dt {	float: left;	width: 440px;	padding: 0 0 5px 0;		margin: 0;}dt {	width: 180px;	clear: left;}.error {	color: #930000;	}#calendar {	list-style-type: none;	background: transparent url(../i/bg_calendar.gif) no-repeat 0 0;	width: 292px;	margin: 0;	padding: 0;	color: #a5a5a5;}
#calendar, #calendar tr, #calendar td, #calendar th {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}
#calendar th, #calendar td {	width: 32px;	height: 16px;	padding: 8px 4px;	font-weight: bold;
	text-align: center;
	border: 1px solid #fff;
	border-width: 0 1px 1px 0;}
#calendar th {
	text-align: center;
	font-weight: normal;
	color: #000;
	padding: 0;
	font-size: 12px;
}
#calendar td, #calendar td a {	font-size: 16px;	font-weight: bold;	font-family: Arial, sans-serif;	background: #eee;}#calendar td a {	display: inline;
	float: none;
	background: transparent;}
#calendar td.blank {
	background: transparent;
}
.message {	padding: 6px 10px;	background: #b7937b;	color: #fff;	}.message a {	color: #fff;	font-weight: bold;	text-decoration: underline;	}.remainbox {	position: absolute;	top: -1px;	right: -379px;	width: 320px;	background: #e6e6e6;	z-index: 20;	text-align: left;	padding: 20px;}
.rss {
	position: absolute;
	right: 13px;
	margin-top: -6px;
	z-index: 200000;
}

.kommentar .image, .subkommentar .image {
	width: 70px;
	height: 70px;
	float: left;
	margin-right: 20px;
	background: transparent url(../i/ico_nouser.png) no-repeat center center;
}
.kommentar .text, .subkommentar .text, .redax .text {
	float: left;
	width: 490px;
	padding-bottom: 8px;	
}
.subkommentar .text {
	width: 370px;	
}

.kommentar h3, .subkommentar h3 {
	margin: 0 0 1px 0;
}

.bloginfo {
	float: left;
	padding: 3px;
	width: 150px;
	margin-right: 12px;
/*	border-bottom: solid 1px #CCC; */
}
.bloginfo .image {
	width: 142px;
	margin-bottom: 4px;
}
.bloginfo a.but {
	margin: 5px 0;	
}
.blog {
	margin-bottom: 60px;	
}
.blog h1 {
	margin-top: 0;
	margin-bottom: 25px;
	font-size: 20px;
}
.blog .text {
	float: left;
	width: 440px;	
}
.blog .box {
	margin-bottom: 20px;	
}

.inverse {
	background: #6c6c6c url(../i/bg_footer.gif) repeat-x 0 center;	
	color: #fff;
}

.color .inverse {
	background: #b7937b url(../i/bg_gloss_trans.png) repeat-x 0 center;	
}


.inverse h1, .inverse h2, .inverse h3 {
	color: #fff;
	border-color: #888;	
}
.textbox .inverse {
	margin: -7px;
	padding: 7px;
	border: 3px solid #000;
}
.color .inverse {
	border-color: #b7937b;
}

.blog h1 span {
	display: block;
	float: left;
	width: 112px;	
}
.blog h1 a {
	display: block;
	float: left;
	width: 488px;	
	clear: right;
	padding-left: 14px;
	background: transparent url(../i/bg_seper.gif) repeat-y 0 0;
}

.club, .ior {
	background: #000;
	color: #fff;
	font-weight: normal;
	font-size: 12px;
}

#calendar td.selected {
	background: #6c6c6c url(../i/bg_footer.gif) repeat-x 0 center;
	color: #fff;
}
#calendar td.selected a {
	color: #fff;	
}
#calendar td.today {
	background: #b2b2b2;
	color: #fff;	
}


.icon {
	position: relative;
	bottom: -3px;	
}

.nomargin {
	margin: 0;
}
.nopadding {
	padding: 0;
}
.noborder {
	border: 0;
}
.strip {
	margin: 0;
	padding: 0;
	border: 0;	
}

.micro {
	margin-bottom: 12px;	
}
.micro h2 {
	margin-bottom: 3px;
}
.micro h3 {
	border-bottom: 1px dotted #aaa;
	padding-bottom: 3px;
	margin-bottom: 3px;	
}
.micro h3:last-child {
	border: none;	
}

.cinema {
	border: 3px solid #000;
	background: #000;	
	text-align: center;
}

#MooFlow {
	background: #000;
	overflow: hidden;	
	height: 3px;
}

#rightmenu a {
	color: #fff;	font-weight: normal;	font-size: 17px;	height: 18px;	padding: 9px 10px;	background: #000 url(../i/bg_breadcrumbs_a.jpg) repeat-x 0 0;	border: 2px solid #000;	margin-right: 1px;	text-transform: lowercase;	
	display: block;
	margin-bottom: 1px;
}

#rightmenu {
	border-left: 3px solid #b7937b;	
}

#rightmenu .active a {	color: #b7937b;}


.hr {
	height: 1px;
	background: transparent url(../i/bg_seper_dotted.gif) repeat-x 0 0;
	margin: 1em -12px 1em 0;	
}
