/*
wasmitmedien.de // v.2.1

electricgecko.de

*/


body {
		padding: 0;
		margin: 0;
		background: #f0f0f0;
		color: #737373;
		font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
		font-size: 10pt;
		line-height: 15pt;
	}

/* typography */

p 					{ margin: 0 0 8px 0; }
p.subtitle 			{ margin-bottom: 50px; font-size: 11pt; }
span.comment-meta	{ font-size: 9pt; color: #a7a7a7; }
span.cmt-nr			{ font-size: 8pt;}
span.manfred 		{ letter-spacing: -0.1em; word-spacing: -1px; } /* extrawurst pour monsieur witzke! */

div#head p {
	padding-top: 60px;
	font-size: 11pt;
	line-height: 18pt;
	text-align: justify;
}

.breakingnews p {
	line-height: 27px;
	font-size: 10pt;
	font-weight: bold;
}

/* links */

a, a:active, a:visited 				{ color: #737373; text-decoration: none; border-bottom: 1px solid #c7c7c7; }
a:hover 							{ border-color: #359800; color: #359800; background-color: #e6e6e6; }
a.closer, a.backlink 				{ border: 0; color: #A7A7A7; }
a.closer:hover, a.backlink:hover 	{ color: #737373; }

.breakingnews a 					{ font-weight: bold; color: #494949;}
.breakingnews a:hover 				{ background: transparent; color: #359800; border: 0; }

p.episode-title a,
p.episode-title a:active,
p.episode-title a:visited,			
h3 a, h3 a:active, h3 a:visited		{ border: 0; background: transparent; }

p.episode-title a:hover,
h3 a:hover							{ border-bottom: 1px solid #359800; color: #359800; background-color: #e6e6e6; }

a.flink 							{ color: #c7c7c7; text-decoration: none; border: 0; }
a.flink:hover 						{ color: #359800; background: transparent; border: 0; }

#teamlist li a 						{ background: transparent; border: 0; text-decoration: none; }
#teamlist li a:hover 				{ color: #359800; }

div.badge a, div.badge a:hover		{ border: 0; text-decoration: none; background: transparent; }

div.feedbox a:link, div.feedbox a:active,
div.feedbox a:visited, div.feedbox a:hover,
div.iconbox a:link, div.iconbox a:active,
div.iconbox a:visited, div.iconbox a:hover,
div.page-nav a:link, div.page-nav a:active,
div.page-nav a:visited, div.page-nav a:hover {
	border: 0;
	text-decoration: none;
	background: transparent;
}

div.iconbox a	{ margin-right: 6px; }

div#page-nav a:link, div#page-nav a:active,
div#page-nav a:visited {
	color: #c7c7c7;	
}

div#page-nav a:hover { color: #359800; }


/* images */

img								{ border: 0; }
div.badge img, div.feedbox img 	{ border: 0; z-index: 1; }
img.stationicon					{ margin: 0 0 8px 0; }
div.iconbox img					{ display: inline; padding-top: 3px; }
ul#teamlist li img 				{ border: 1px solid #c7c7c7; }


/* headlines */

h1 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 20pt;
}

h2 {
	margin: 18px 0 0 110px;
	padding: 0;
	height: 28px;
	width: 260px;
	cursor: pointer;
}

h2.infos 	{ background: transparent url(../i/h2_infos.png) no-repeat; }
h2.blog 	{ background: transparent url(../i/h2_blog.png) no-repeat; }
h2.video 	{ background: transparent url(../i/h2_video.png) no-repeat; }
h2.radio	{ background: transparent url(../i/h2_radio.png) no-repeat; }
h2.audio 	{ background: transparent url(../i/h2_audio.png) no-repeat; }
h2.sonntag 	{ background: transparent url(../i/h2_sonntagsausgabe.png) no-repeat; }
h2.archiv 	{ background: transparent url(../i/h2_episodenarchiv.png) no-repeat; margin-left: 0; }


/* lists */

ul			 { margin-top: 8px; }
ul li 		 { margin-bottom: 5px; }

ul#teamlist {
	list-style: none;
	margin: 15px 0 0 0;
	padding: 0;
	width: 100%;
}

ul#teamlist li {
	float: left;
	width: 70px;
	margin: 0 20px 0 0;
	padding: 0;
	text-align: center;
	font-size: 8pt;	
	line-height: 12pt;
	}

div#box-one ul li {	margin-bottom: 15px; }

/* helper classes */

.left 	{ float: left; }
.right 	{ float: right; }
.hidden { display: none; }

a.closer, a.backlink, a#single-backlink, a#archivlink {
	display: block;
	float: right;
	width: 82px;
	height: 16px;
	padding: 0;
	margin-top: 20px;
	text-align: center;
	line-height: 15px;
	background: transparent url(../i/close_back.png) no-repeat;
	font-size: 9pt;
}

a.backlink 						{ margin: 0 0 20px 0; }
a#single-backlink, a#archivlink	{ margin: 40px 0 0 0; }
a#single-backlink				{ margin-left: 15px; }

div#player { visibility: hidden; }


img.preview {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
}

ul#episodelist {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}

ul#episodelist li {
	margin: 0;
	padding: 0;
	line-height: 9pt;
}


/* badge */

div.badge {
	position: absolute;
	height: 135px;
	width: 135px;
	margin: -40px 0 0 420px;
}

/* tooltips */

.tip, .icontip		{ z-index: 1; }

.icontip-text {
	width: 249px;
	height: 23px;
	font-size: 10pt;
	padding: 2px 8px 2px 8px;
	color: #666;
	background: transparent url(../i/icontip_background.gif) no-repeat;
}

.tip-text 	{
	width: 249px;
	height: 23px;
	font-size: 10pt;
	padding: 2px 8px 2px 8px;
	color: #666;
	background: transparent url(../i/tip_background.png) no-repeat;
}
	
.tip h4 {display: none;}

/* episode archive */

div.episode-post {
	margin-bottom: 30px;
	padding-bottom: 30px;
	background: transparent url(../i/line.png) no-repeat;
	background-position: center bottom;
}

div.episode-post-noline {
	background:transparent;
}

div#page-nav {
	line-height: 27px;
	height: 27px;
	margin-bottom: 18px;	
	color: #c7c7c7;
}

object, div.media_player	{ margin-bottom: 0; }
textarea 					{ width: 300px; }

textarea, input { 
	background-color: #e7e7e7;
	border: 1px solid #666;
	padding: 2px;
	color: #333;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 10pt;
}

input#submit	{
	display: block;
	width: 82px;
	height: 16px;
	padding: 0;
	color: #a7a7a7;
	margin-top: 20px;
	text-align: center;
	vertical-align: middle;
	background: transparent url(../i/close_back.png) no-repeat;
	font-size: 9pt;
	border: 0;
	cursor: pointer;
}

input#submit:hover { color: #737373; }

div.commentwrap {
	margin: 30px 0 30px 0;
	padding-top: 20px;
	background: transparent url(../i/line.png) no-repeat;
	background-position: center top;
}

div.comment 	{ margin: 0 0 30px 0; }

div.comment-text, div.greybox {
	background-color: #efefef;
	background-image: url(../i/comment_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 422px;
	padding: 0 8px 6px 16px;
}

div.comment-head, div.greybox-head {
	background-color: #efefef;
	background-image: url(../i/comment_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 430px;
	padding: 6px 8px 3px 8px;
	margin: 0;
}


/* site design */

#wrap {
	background: #fff; /* url(../i/body_gradient.png) no-repeat; */
	background-position: bottom;
	border: 1px solid #ddd;
	width: 491px;
	margin: 10px auto 20px auto;
}


#head {
	color: #fff;
	height: 250px;
	overflow: hidden;
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	background: transparent url(../i/head_back.png) no-repeat;
	font-size: 12pt;
}
	
.breakingnews {
	height: 25px;
	padding: 0 6px 0 6px;
	margin-bottom: 30px;
	color: #494949;
	background: #FAEB14 url(../i/breaking_back.png) no-repeat;
	border-top: 1px solid #ababab;
	border-bottom: 1px solid #ababab;
}

.element {
	height: 105px;
	padding: 0 20px 0 18px;
	margin-bottom: 20px;
	overflow: hidden;
	background: transparent url(../i/line.png) no-repeat;
	background-position: center bottom;
}

.elementchild 	{ height: 0; display: none; }
#box_six 		{ background: transparent; margin-bottom: 20px; }
#archive 		{ background: transparent; height: auto; }

div.greybox		{ margin-bottom: 20px; }

div.iconbox {
	margin: 18px 0 18px 0;
	height: 24px;
	width: 193px;
	line-height: 24px;
	vertical-align: text-bottom;
	text-align: center;
	background: transparent	url(../i/feedbox_back.gif) no-repeat;
}

#foot {
	position: relative;
	z-index: 900;
	height: 24px;
	line-height: 26px;
	background: #fff url(../i/foot_back.png) no-repeat;
	padding: 0 4px 0 4px;
	color: #c7c7c7;
	font-size: 10pt;
}
	
	
/* slimbox */


#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
	z-index: 1000;
	}


#lbCenter, #lbBottom {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
	z-index: 1000;
	}

.lbLoading {
	background: #fff url(../i/loading.gif) no-repeat center;
	z-index: 1000;
	}

#lbImage {
	border: 10px solid #fff;
	z-index: 1000;
	}



#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
	z-index: 1000;
	}

#lbCloseLink {
	display: block;
	float: right;
	width: 82px;
	height: 16px;
	padding: 0;
	text-align: center;
	line-height: 15px;
	background: transparent url(../i/close_back.png) no-repeat;
	font-size: 9pt;
	color: #a7a7a7;	
	border: 0;
	z-index: 1000;
	}

#lbCloseLink:hover {color: #737373;}

#lbCaption, #lbNumber {	margin-right: 71px;}

#lbCaption {font-weight: bold;}