/* ----- fonts begin ----- */

/*
@font-face {
	font-family: "Dax-Medium";
	src: url("./fonts/DXMd.eot");
}

@font-face {
	font-family: "Dax-Medium";
	src: url("./fonts/DXMd.woff") format("woff"),
	url("./fonts/DXMd.svg#Dax-Medium") format("svg");
}
*/

@font-face {
	font-family: "Dax-Medium";
	src: url("./fonts/Dax-Medium.eot");
}

@font-face {
	font-family: "Dax-Medium";
	src: url("./fonts/Dax-Medium.woff") format("woff"),
	url("./fonts/Dax-Medium.svg#Dax-Medium") format("svg");
}

/* ----- fonts end ----- */

/*----- dave Styles Start -----*/

* {
	margin:0;
	padding: 0;
}

html, body {
}

html {
	background: #b2c400 url('../pictures/tpl/bg_top.png') repeat-x top;
	height: 100%;
}

body {
	background: url('../pictures/tpl/bg_bottom.png') repeat-x bottom;
	color: #0d0f49;
	font-family: Arial, sans-serif;
	font-size: .8em;
	min-height: 100%;
}

noscript {
	color: #f00;
	display: block;
	text-align: center;
}

#body {
	position: relative;

	margin: 10px auto 0;
	padding: 0 125px 0 5px;
	width: 950px;
	/*height: 1800px;*/
	min-height: 840px;
}

#body #skyscraper {
	position: absolute;
	width: 160px;
	top: 185px;
	right: -170px;
	z-index: 1;
}

#body #superbanner {
	margin-bottom: 10px;
	text-align: center;
}

a {
	text-decoration: none;
}

a img {
	border: 0;
}

hr{
	margin: 5px 0px 5px 0px;
	border: none;
	height: 2px;
	background-color: #121547;
	}

hr.thin{
	margin: 5px 0px 5px 0px;
	border: none;
	height: 1px;
	background-color: #121547;
	}

a.more:after,
.register a:after {
	content: "»";
	margin-left: .2em;
}

#header {
	height: 191px;
	width: 950px;
}


#header h1,
#header h2 {
	display: none;
}

#footer ul,
#navigation ul,
#subnavigation ul {
	list-style: none;
}


#navigation ul li {
	float: left;
	margin: 0 1em 0 .5em;
}

#footer a:hover,
#navigation a:hover,
#navigation a.active {
	color: #0d0f49;
}

#navigation p.club {
	padding-right: 20px;
	text-align: right;
}

#navigation p.club a {
	display: inline-block;
	line-height: 35px;
	padding-left: 65px;
}

#subnavigation {
	float: left;
	width: 185px;
	padding: 0;
}

#subnavigation h3 {
	background-color: inherit !important;
	border: inherit !important;
	border-bottom: 1px solid #b6b6b6 !important;
	border-top: 1px solid #f8f8f8 !important;
	font-weight: bold !important;
	font-size: 1em !important;
	padding: .2em .5em !important;
}

#subnavigation h3 a {
	text-decoration: none !important;
}

#subnavigation a.active {
	color: #97a501
}

#subnavigation ul {
	background: url('../pictures/tpl/subnav_bg2.png') repeat-y left;
	border-bottom: 1px solid #b6b6b6;
	border-top: 1px solid #f8f8f8;
	font-size: .8em;
	font-weight: bold;
	padding: .5em 0 .5em .5em;
}

#subnavigation ul ul {
	font-size: .9em;
	font-weight: lighter;
}

#subnavigation ul li {
	padding: .2em 0;

}


#subnavigation ul li a {
	display: block;
	text-decoration: none;
}

#subnavigation > ul > li {
	border-bottom: 1px solid #cad8e7;
	line-height: 2em;
}

#footer ul {
	text-align: center;
}

#footer ul li {
	display: inline;
	margin: 0 1em;
}

#eyecatcher,
#eyecatcher a {
	color: #fff;
}

#eyecatcher a:hover {
	text-decoration: underline;
}


#content {
	clear: both;
	overflow: hidden;
}

#content.subnav {
	background: url('../pictures/tpl/subnav_bg.png') repeat-y left;
}

#content > div {
	/*float: left;*/
/*	margin: 0 5px 5px 0;*/
	margin: 0 5px 5px 0;
}

#content #main > div {
	margin: 5px 0 0;
}

#content #main > div:first-child {
	margin: 0;
}

#content div h2 {
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.8em;
	text-transform: uppercase;
}

#content div h3.subtitle {
	background: #dcdcdc;
	border-bottom: 1px solid #121547;
	padding-left: 8px;
	font-weight: normal;
	line-height: 1.4em;
	font-size: 1em;
}


#content #pathfinder,
#content dl.search_category {
	font-size: 1.1em;
	list-style: none;
	padding: .2em .2em .5em;
}

#content #pathfinder {
	margin: 0 0 0 190px;
}

#content dl.search_category {
	padding: .2em 0 .5em;
	font-style: italic;
}

#content #pathfinder li,
#content dl.search_category dt,
#content dl.search_category dd {
	display: inline;
}

#content #pathfinder li,
#content #pathfinder li a {
	color: #fff;
}

#content #pathfinder li a {
	font-weight: bold;
}

#content #pathfinder li:before,
#content dl.search_category dd:before {
	content: "»";
	margin-right: .2em;
}

#content #pathfinder li:first-child:before {
	content: "";
	margin-right: 0;
}


#content #uptodate h4 {
	font-size: 1.1em;
	margin: .5em 0;
}

#content #uptodate h4 {
	font-size: 1.1em;
	margin: .5em 0;
}


#content #uptodate h4 a,
#content #club .login a {
	text-decoration: none;
}
#content a.more,
.register a {
	font-weight: bold;
}

#content .content {
}

#content #survey form,
#content #ticker ul  {
	padding: .5em 5%;
}

#content #ticker ul,
#content #survey ol {
	list-style: none;
}

#content #ticker ul li {
	padding: .5em 0;
}

#content #survey ol {
	padding: .5em 0;
}

#content #survey ol li input {
	margin: 0 .5em;
}

#content #survey input.submit,
#content #club .login a {
	border: 0;
	background: #7c8800 url('../pictures/tpl/button_bg.png') repeat-x top;
	color: #fff;
	font-weight: bold;
	padding: .2em .5em;
	margin-bottom: .5em;
	text-transform: uppercase;
}


#content #ticker ul li a,
#content #survey p a {
	font-weight: bold;
}

#content #ticker h4,
#content #ticker p {
	height: 1.2em;
	overflow: hidden;
}

#content #survey {}

#content #survey fieldset {
	border: 0;
}

#content #survey label input {
	margin-right: .5em;
	vertical-align: middle;
}

#content #survey p {
	text-align: center;
}

#content #recommendation,
#content #event {
	float: left;
	margin: 0 0 5px 5px;
	width: 568px;
}

#navigation,
#navigation a {
	font-weight: bold;
	text-transform: uppercase;
}


#footer,
#footer a,
#header,
#navigation,
#navigation a {
	color: #fff;
}


#navigation,
#footer {
	background: repeat-x top;
}

#navigation {
	background-image: url('../pictures/tpl/navigation_shadow_top.png');
	padding-top: 5px;
}

#navigation p {
	background-image: url('../pictures/tpl/navigation_bg.png');
}

#navigation p,
#navigation ul {
	line-height: 35px;
}

#footer {
	clear: both;
	background-image: url('../pictures/tpl/footer_shadow_top.png');
	padding-top: 5px;
}

#footer ul {
	background-image: url('../pictures/tpl/footer_bg.png');
	line-height: 25px;
	padding-bottom: 5px;
}

#navigation p.club a {
	background: url('../pictures/tpl/club.png') no-repeat center left;
}

/*
 * Content styles
 */

#content {
	margin-top: 5px;
	color: #0d0f49;
}

#content a {
	color: #0d0f49;
	text-decoration: underline;
}

#content fieldset {
	border: 0;
}

#content .content {/*fuchsia*/ 
	background: #979797 url('../pictures/tpl/content_bg1.png') repeat-x center;
}

#content #main {
	margin: 0 190px 0 190px;
}

#content #club .content {
	background: url('../pictures/tpl/club_bg.png') no-repeat top left;
	height: 250px;
	position: relative;
}

#content #club .login,
#content #club .register {
	position: absolute;
}

#content #club .login { top: 125px; left: 30px;
}

#content #club .register {
	top: 150px;left: 30px;
}

#content #sitemap {
	margin: 0 0 0 190px;
}


#content #main .mediathek .content {
	padding: 2em 0;
	height: 11em;
}

#content #main .mediathek .content p {
	padding: 0 1em;
}

#tags {/*fuchsia*/ 
	background: #93938a url('../pictures/tpl/tags_bg.png') repeat-x center;
}


#content #service,
#content #foto_video {
	margin-top: 0;
}

#content #service,
#content #uptodate {
	float: left;
	width: 500px;
}

#content #service .content {
	min-height: 280px;
}

#content #uptodate {
	clear: left;
}

#content #uptodate .content {
	height: 428px;
}

#content .image,
#content .image a {
	margin: 0;
	padding: 0;
}

#content .image a {
	background: no-repeat center;
	display: block;
	position: relative;
	text-decoration: none;
}

#content .image a img {
	bottom: .2em;
	position: absolute;
}

#content #foto_video {
	margin: 0 0 0px 505px;
	width: 445px;
}

#content #foto_video .content {
	height: 220px;
	padding: 30px 0;
}

#content #xfoto_video {
	margin: 0px 0px 0px 505px;
	width: 445px;
}

#content #xfoto_video .content {
	height: 280px;
	padding: 0px 0;
}

#content #digital,
#content #program,
#content #music { 
	width: 255px;
	float: left;

}

#content #digital .content {
	height: 230px;
}

#tags{
	padding: 0 15px;
	height: 120px;
	list-style: none;
	overflow: hidden;
	}
#tags li{
	padding: 0px 5px 0px 0px;
	line-height: 29px;
	display: inline;
	}

#content #tags {
	margin: 0 5px 5px 0;
}



#content #maps {
	clear: left;
	width: 760px;
}

#content #tags {
	float: left;
	width: 730px;
}

#content ul.content {
	list-style: none;
}

#content #ticker .content {
	height: 218px;
}



#content #music .content .detectiv {
	background-image: url('../pictures/tpl/songsuche_startseite.jpg');
	background-repeat: no-repeat;
	padding: 90px 1em 1em;
}

#content #article .content,
#cnt .bg {
	background-color: #b4b6ad;
	background-image: url('../pictures/tpl/article_bg.png')
}

#cnt .bg {
	padding: 1% 10px 10px;
	float: left; 
	width: 740px;
}


#content .box_type_1,
#content .box_type_2,
#content .box_type_3 {
	overflow: hidden;
}


#content #contributor .content,
#content #moderator .content, 
#content #sitemap .content,
#cnt .content {
	background-image: url('../pictures/tpl/content_bg3.png');
	background-position: center;
}

#content #sitemap .content {
	padding: 1em;
}

#content .box_type_2 li {
	margin: 2% 3% 2%;
	margin-top: 0px;
	width: 44%;
	float: left;
}

#content .box_type_1 {
	padding: 0 5%;
}

#content .box_type_1 li {
	margin: 4% 1.5%;
	width: 30%;
	float: left;
}

#content .box_type_3 li {
	margin: 4% auto;
	width: 480px;
}

/*#content .box_type_3 li p {
	margin: 4% 1.5%;
}*/

#content li p.image {
	padding: .5em 0 !important;
}

#content .box_type_3 li {
	padding: 0 0 1em;
}

#content .box_type_1 li h4 {
	min-height: 2.4em;
}

#content #article,
#content #comments {
	margin-bottom: 0;
}

#content #article .content {
	padding: 2em 10px 1.5em !important;
	float: left;
	width: 740px;
}


#content #article .content h4 {
	margin: 0 0 2em;
	font-size: 1.1em;
}

#content #article .content ol,
#content #article .content ul {
	padding-left: 2em;
}

#content #moderator .content {
	overflow: hidden;
	padding: 0 0 1em;
}

#content #moderator .content .video {
	float: left;
	margin-right: 2em;
}



#content #moderator .content h4 {
	font-size: 1.4em;
	margin: .8em .2em .5em;
	text-transform: uppercase;
}

#content #moderator .content h5 {
	font-size: 1.1em;
	margin: 3em 0 1.5em;
}

#content #moderator .content p {
	margin-right: 1.5em;
}
















#content #sidebar {
	float: right;
	width: 185px;
	margin: 0;
}

#content #sidebar > div {
	margin: 5px 0 0;
}

#content #sidebar > div:first-child {
	margin: 0;
	margin-top: 0px;
}

#content #sidebar #ticker {
	float: none;
	width: auto;
}

#content #sidebar #tipps .content {
	text-align: center;
}


h1.headimage {
	display: block;
	height: 25px;
	padding: 0;
	margin: 0;
	background: #13557a no-repeat left top;
	color: #fff;
	}

h1.headimage a {
	display: block;
	height: 100%;
}

acronym {
	border : none;
	text-decoration : none;
	margin : 0;
	padding : 0;
	cursor : help;
	}

form {
	margin : 0;
	padding : 0;
	}

.clr {
	display : block;
	clear  : both;
	height : 0;
	font-size: 0px;
	line-height: 0px;
	}

.bitv {
	display : none;
	}

.slider{
	float: left;
	width: 190px;
	display: inline;
	overflow: hidden;
	}

#content #cnt,
#content div#register {
	margin: 0 0 0 190px;
	width: 760px;
	}

#cnt .content{
	padding: 20px;
	}

/*----- dave Styles Start -----*/

/*----- Userpage Styles Start -----*/

#userp_top {
	padding: 0 0 2em 0;
}


#contentfloatright {

}


#content #userpage .content {
	background: #FEFEFE url('../pictures/user/user_bg.png') repeat-x top;
	margin: 0 0 0 190px;
}

#content #userpage #news {
	padding: 2em 0 0 0;
	float: right;
	width: 185px;
}

#content #userpage #user {
	padding: 1em 1em;
}

#user2 {
	padding: 0.2em 1em;
}

#user3 {
	padding: 0.8em 1em;
}

#user4 {
	margin: 0;
	padding: 1em 1em;
	background: #c7c7c7 url('../pictures/user/userpage_bg_city.png') repeat-x top;
	background-position : top;
	background-color : #c7c7c7;
}

#content #userpage #user #info h4 {
	font-size: 1.5em;
}

#content #userpage #user #info h5 {
	font-size: 1.2em;
}

#content #userpage #user #info h4 strong.club {
	background: url('../pictures/user/user_club.png') no-repeat center;
	display: inline-block;
	width: 151px;
	height: 74px;
}

#content #userpage #user #info h4 strong.club span {
	visibility: hidden;
}

#content #userpage #user #info ul {
	list-style: none;
	overflow: auto;
}

#content #userpage #user #info ul li {
	padding: .5em 0;
	margin: 0 0 0 130px;
}

#content #userpage #user #info ul li.image {
	float: left;
	margin: 0 0 0 0;
}

hr.boldlinesm {
	display : block;
	padding : 0;
	border: none;
	border-top : 1px solid #979797;
	height : 1px;
	margin: 0 1em 0 1em;
}


hr.boldline {
	display : block;
	padding : 0;
	border: none;
	border-top : 1px solid #403c6f;
	height : 1px;
	margin: 0 1em 0 0;
}

hr.brightgrew {
	display : block;
	padding : 0;
	border: none;
	border-top : 1px solid #e7e6eb;
	height : 1px;
	margin: 0 1em 0 0;
	}
	
#content #userpage #comments h4 {
	background: #dcdcdc;
	margin-right: 1em;
}

#userfloat {
	width: 420px;
	margin: 0;
	padding: 1em 0em;
	}

.userp_floatleft {
	float : left;
	width :15em;
	}
        
.userp_floatright {
	float:right;
	width:15em;
	}
        
.clear {
	clear:both;
	}


/*----- Userpage Styles middle -----*/

a.userp_btext {
	line-height: 2.0em;
	color : #0d0f49;
	font-weight : bold;
	font-family: Arial, sans-serif;
	}
	
.leer {
	color : #e2001a;
	}

ul.userp_btext {
	color : #0d0f49;
	font-weight : bold;
	font-family: Arial, sans-serif;
	}

p.fcommentlin {
	font-weight : bold;
	line-height: 2.0em;
	font-size: 0.9em;
	font-family: Arial, sans-serif;
	}

h4.userp_comheader {
	line-height: 2.0em;
	height : 25px;
	padding-left: 1.0em;
	}
	
.comno {
	position: relative; 
	padding-left : 220px; 
	font-weight : normal;
	font-size : 0.8em;
	}	
	
.btext {
	line-height: 1.8em;
	font-weight : bold;
	}

a.userp_umfrage {
	line-height : 1.4em;
	font-size : 1.1em;
	color : #0d0f49;
	font-weight : bold;
	font-family: Arial, sans-serif;
	}
	
.userp_newsheader {
	line-height : 1.4em;
	font-size : 1.2em;
	color : #0d0f49;
	font-weight : bold;
	font-family: Arial, sans-serif;
	}

#listen {
	list-style: none;
	line-height : 1.4em;
	font-weight : bold;
	}
	
#listen li { 
	display: inline;
	}
	

/*----- Userpage Styles End -----*/

/*----- article Styles Start -----*/

.article-block {
	display : block;
	width : 100%;
	padding : 0;
	margin : 0;
	line-height : 20px;
	font-size : 14px;
	}

.article-row {
	padding : 0;
	margin : 0 0 15px 0;
	padding-bottom: 0px;
	}

.article-media {
	padding : 0;
	margin : 0;
	}

.article-left {
	float : left;
	margin : 0 15px 15px 0;
	}

.article-right {
	float : right;
	margin : 0 0 15px 15px;
	}

.article-img {
	padding : 0;
	margin : 0;
	border : none;
	}

.article-imgbox {
	padding : 0;
	margin : 0;
	}

.article-mediabar {
	display : block;
	background-color : #ddd;
	padding : 5px;
	}

#content a.article-baritm-image, #content a.article-baritm-audio, #content a.article-baritm-video, #content a.article-baritm-gallery {
	text-decoration : none;
	}

.article-baritm-image, .article-baritm-audio, .article-baritm-video, .article-baritm-gallery {
	font-size : 11px;
	text-decoration : none;
	padding : 2px 10px 2px 24px;
	background: url("../pictures/tpl/image.gif") no-repeat left center;
	}

.article-baritm-audio {
	background-image : url("../pictures/tpl/audio.gif");
	}

.article-baritm-video {
	background-image : url("../pictures/tpl/video.gif");
	}

.article-baritm-gallery {
	background-image : url("../pictures/tpl/gallery.gif");
	}

.article-hidden {
	display : none;
	}

.article-date {
	font-size: .9em;
}

ul.article-pagination {
	padding: .5em 0 !important;
	list-style: none;
	text-align: center;
}

ul.article-pagination li {
	background: #f0f0f0;
	border: 1px solid #aaa;
	display: inline;
	margin: 0 .1em;
	padding: .3em .5em;
}

ul.article-pagination li.current,
ul.article-pagination li a:hover {
	font-weight: bold !important;
}

ul.article-pagination li a {
	color: #444 !important;
	text-decoration: none !important;
}

/*----- article Styles End -----*/



/*----- Userpage Styles Start -----*/

ul.userp_boldtext {
	line-height : 18px;
	color : #0d0f49;
	font-weight : bold;
	font-family: Arial, sans-serif;
	font-size: .8em;
	}

/*----- Userpage Styles End -----*/


input, select, textarea {
	color : #444;
	padding: .2em;
	margin: .5em;
	border : 1px solid #AAA;
	}


input[type=radio] {
	width : auto;
	border : 0px;
	}

input[type=checkbox] {
	width : auto;
	border : 0px;
	}
	
.anm {
	width: 250px;
	}	
	
h2.login_text {
	padding: 10px;
	}
	
.login_bg {
	background: #93938a url('../pictures/tpl/content_bg1.png') repeat-x center;
	}	
	
.club_but {
	border: 0;
	background: #7c8800 url('../pictures/tpl/button_bg.png') repeat-x top;
	color: #fff;
	width: 40%;
	font-weight: bold;
	padding: .2em;
	margin-bottom: .5em;
	text-transform: uppercase;	
	}
	
.infos {
	line-height : 18px;
	color : #0d0f49;
	padding: 10px 10px;
	}	

.info_head {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 1.3em;
	padding-left: .6em;
	}

.info_head_txt {
	padding-left: .6em;
	}

.failed {
	line-height : 18px;
	color : #0d0f49;
	font-family: Arial, sans-serif;
	font-size: 1.0em;
	margin: .5em;
	width: 50%;
	}
	
.failed_head {
	font-weight : bold;
	font-size: 1.2em;
	padding: .4em .7em;
	}		
	
.failed_txt {
	font-size: 1.0em;
	padding: .4em .9em;
	}	
	
.anm_club {
	width: 150px;
	}
	
.anm_club_sm {
	width: 50px;
	}	



#cnt #premium_offers {
	float: right;
	margin: 0 -10px -10px 0;
	width: 180px;
}

#cnt #premium_offers h4 {
	background: #7c8800 url('../pictures/tpl/button_bg.png') repeat-x center top;
}

#cnt #premium_offers h4,
#cnt #premium_offers h5,
#cnt #premium_offers h5 a {
	color: #fff;
	text-decoration: none;
}

#cnt #premium_offers h4,
#cnt #premium_offers h5 {
	padding: .3em .5em;
	text-transform: uppercase;
}

#cnt #premium_offers h5 {
	font-weight: normal;
}

#cnt #premium_offers ul {
	background: url('../pictures/tpl/premium_offers_bg.png');
	list-style: none;
}

#cnt #premium_offers ul li p {
	background: #fff;
	text-align: center;
} 

	
/*----- Clubanmeldung Styles Start -----*/

#clubregister_top {
	background: #FEFEFE url('../pictures/club/club_topbg.png') repeat-x top;
	height : 230px;
}

#clubregister_top_content {
	padding: 1em 0 0 2em;
}


#clubregister_float {
	width: 720px;
	margin: 0;
	}
	
.clubregister_floatleft {
	float:left;
	width : 350px;
	}
        
.clubregister_floatright {
	padding : 0.2em 0 0 0;
	width : 360px;
	float :right;
	}

#clubregister_content {
	background: #93938a url('../pictures/club/content_bg.png') repeat-x top;
	padding: 1.5em;
	}
	
#club_logo {
	display: inline-block;
	width: 327px;
	height: 76px;
}

ul.registerliststyle {
	font-weight : bold;
	line-height : 1.6em;
	margin : 0 0 0 15px;
	list-style-image: url('../pictures/club/listpoint.gif');
}

.greentxt {
	color: #b2c400;
}

.bluetxt {
	color: #0d0f49;
	}

.registerform {
	font-size : 0.9em;
}

.register_smtxt {
	font-size : 0.8em;
}

ul.registerliststyle {
	font-weight: normal;
	}

/*----- Clubanmeldung Styles End -----*/

.content_reg {
	background: #b5b5b5 url('../pictures/club/club_topbg.png') repeat-x bottom;
	}

#survey{
	overflow: hidden;
	}
	
/*----- SpreeMaps Interims Styles -----*/
ul#spreeMaps {
	list-style: none;
	height: 40px;
	margin: 0 0 5px 25px;
	padding: 5px 0 0 0;
}

ul#spreeMaps li {
	float: left;
	padding: 5px;
	margin: 5px;
	display: block;
	text-align: center;
	background: #B2C400;
}

ul#spreeMaps li a {
	color: #0D0F49;
}

ul#spreeMaps li a:hover {
	color: #0D0F49;
}

/* --- --- */

/*p.pagination {
	margin: 2em 0;
	text-align: center;
}

p.pagination,
p.pagination a {
	color: #fff !important;
	text-decoration: none !important;
}

p.pagination a,
p.pagination strong {
	margin: 0 .5em;
}

p.pagination a:hover, 
p.pagination strong {
	color: #0d0f49 !important;
}*/

p.pagination {
	margin: 2em 0;
	padding: .5em 0 !important;
	list-style: none;
	text-align: center;
}

p.pagination a,
p.pagination strong {
	background: #f0f0f0;
	border: 1px solid #aaa;
	display: inline;
	margin: 0 .1em;
	padding: .3em .5em;
}

p.pagination a:hover, 
p.pagination strong {
	font-weight: bold !important;
}

p.pagination a {
	color: #444 !important;
	text-decoration: none !important;
}

/* --- --- */

.error, .notice, .success {
	background: no-repeat .5em center;
	border: 1px solid #ddd;
	padding:.5em .5em .5em 2em;
}

.error {
	background-color:#FBE3E4;
	background-image: url("../pictures/icons/s/error.png");
	color:#8a1f11;
	border-color:#FBC2C4;
}

.notice {
	background-color: #FFF6BF;
	background-image: url("../pictures/icons/s/lightbulb.png");
	color:#514721;
	border-color:#FFD324;
}

.success {
	background-color:#E6EFC2;
	background-image: url("../pictures/icons/s/accept.png");
	color:#264409;
	border-color:#C6D880;
}

.error.ie6 {
	background: #fe0000;
	color: #fff;
	border: 0;
	text-align: center;
	padding:.5em .5em .5em 2em;
}


#socialmedia li {
	padding: 5px 5px 0px 5px;
}

#socialmedia img {
	margin: 0px 4px 0px 0px;
	float: left;
}

#socialmedia div.message {
	font-size: 11px;
	width: 135px;
	float: left;
}

#socialmedia div.info,
#socialmedia div.info a:link,
#socialmedia div.info a:visited {
	color: #606060;
	padding: 2px 0px 5px 0px;
	font-size: 11px;
	text-align: right;
}

/* ----- rowset styles begin ----- */

div.row {
	clear: both;
	width: 950px;
}

div.row-spacer {
	height: 5px;
}

div.column {
	float: left;
}

div.column-spacer {
	float: left;
	width: 5px;
	height: 5px;
	line-height: 0px;
	font-size: 0px;
}

/* ----- rowset styles end ----- */

/* ----- latest styles start ----- */

div.latest {
	width: 500px;
}

div.latest div.content {
	height: 428px;
}

/* ----- latest styles end ----- */

/* ----- experts styles start ----- */

div.experts {
	width: 445px;
}

div.experts div.content {
	height: 428px;
}

/* ----- experts styles end ----- */

/* ----- webradio styles start ----- */

div.webradio {
	width: 760px;
}

div.webradio div.content {
	height: 78px;
}

/* ----- webradio styles end ----- */

/* ----- songfinder styles start ----- */

div.song-finder {
	width: 185px;
}

div.song-finder div.content {
	height: 78px;
}

/* ----- songfinder styles end ----- */

/* ----- guide styles start ----- */

div.guide {
	width: 500px;
}

div.guide div.content {
	height: 467px;
}

/* ----- guide styles end ----- */

/* ----- grapevine styles start ----- */

div.grapevine {
	width: 255px;
}

div.grapevine div.content {

}

div.grapevine div.content div.scrollable {
	margin: 0px 0px 0px 0px;
	height: 427px;
	overflow: auto;
}

div.grapevine div.content div.status {
	margin: 10px 10px 10px 10px;
	font-size: 11px;
}

div.grapevine div.content div.status img {
	display: block;
	float: left;
	width: 48px;
	height: 48px;
	margin: 0px 5px 5px 0px;
}

div.grapevine div.content div.status span.status {
	display: block;
	width: 165px;
	float: left;
}

div.grapevine div.content div.status span.information {
	display: block;
	width: 165px;
	margin: 0px 0px 0px 53px;
	text-align: left;
}

div.grapevine div.content div.status span.information {
	color: #000000;
}

/* ----- grapevine styles end ----- */

/* ----- tipps styles start ----- */

div.tipps {
	width: 185px;
}

/* ----- tipps styles end ----- */

/* ----- miscellaneous modules styles start ----- */

div.miscellaneous-modules {
	width: 185px;
}

/* ----- miscellaneous modules styles end ----- */

#ticker {
/*	margin-top: 5px; */
}

/* ----- experts styles start ----- */

div.experts div.content div.active {
	float: left;
	width: 190px;
	height: 175px;
	margin: 15px 0px 0px 15px;
}

div.experts div.content div.active span {
	margin: 7px 0px 0px 0px;
	font-size: 12px;
	display: block;
	text-align: center;
}

div.experts div.content div.hint {
	margin: 15px 0px 20px 0px;
	text-align: center;
}

div.experts div.content div.hint h2 {
	font-size: 14px;
}

div.experts div.content div.hint span {
	font-size: 13px;
}

div.experts div.content div.teaser {
	height: 90px;
	margin-top: 25px;
}

div.experts div.content div.teaser img {
	display: block;
	float: left;
	margin: 0px 10px 10px 15px;
}

div.experts div.content div.teaser div.article {
	width: 280px;
	height: 90px;
	overflow: hidden;
	float: left;
}

div.experts div.content div.teaser div.article b {
	display: block;
}

div.experts div.content div.teaser div.article a {
	display: block;
	text-align: right;
	font-weight: bold;
}

div.experts div.content div.links {
	margin: 20px 0px 0px 0px;
	clear: both;
	text-align: center;
}

div.experts div.content div.links a {
/*	display: block; */
	margin: 0px 15px 5px 0px;
}

div.experts div.content div.other {
	float: left;
	margin: 15px 0px 0px 0px;
}

div.experts div.content div.other div.expert {
	float: left;
}

div.experts div.content div.other img {
	margin: 0px 0px 10px 10px;
}

/* ----- experts styles end ----- */

#content .box_type_2 h4 {
	margin: 0px 0px 5px 0px;
}

#content .box_type_2 h4 a {
	font-size: 14px;
	text-decoration: none;
}

#content #eyecatcher a {
	color: #ffffff;
	text-decoration: none;
}

#content #eyecatcher a:hover {
	text-decoration: underline;
}

/* ----- revised header begin; 2011-11-14 ----- */

#header-revised {
	margin: 0px 0px 5px 0px;
}

#header-revised-top {
	width: 950px;
	height: 150px;
	background-image: url("../pictures/header/header-top.png");
}

#header-revised-bar {
	position: relative;
	width: 950px;
	height: 35px;
	overflow: hidden;
	background-image: url("../pictures/header/header-bar.png");
}

#header-revised-bar-listen,
#header-revised-bar-traffic,
#header-revised-bar-weather {
	position: absolute;
	top: 0px;
}

#header-revised-bar-onair {
	position: absolute;
	top: 3px;
	left: 160px;
	width: 250px;
	height: 35px;
/*	font-weight: bold;*/
	text-transform: uppercase;
	font-family: "Dax-Medium";
}

#header-revised-bar-traffic {
	left: 420px;
}

#header-revised-bar-weather {
	left: 595px;
}

#header-revised-bar-listen img,
#header-revised-bar-traffic img,
#header-revised-bar-weather img {
	border: none;
}

#header-revised-bar-search {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 209px;
	height: 35px;
	background-image: url("../pictures/header/header-bar-search-input.png");
}

#header-revised-bar-search-input {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 7px;
	right: 32px;
	width: 176px;
	line-height: 19px;
	border: none;
}

#header-revised-bar-search-submit {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 7px;
	right: 8px;
	width: 24px;
	height: 19px;
	border: none;
}

/* ----- revised header end; 2011-11-14 ----- */
