/* OLO CUSTOMS */
div.dontshowheadline .SideBarTop
{
	display: none;
}

div.dontshowselects Select
{
	display: none;
}

body
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 12px;
	line-height:1.5;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	font-family: Arial, Sans-Serif;
	
}

td, tr 
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	line-height:1.5;
}

.MainMenuCell
{
	width: 100%;	
	/* border-bottom:1px solid #dddddd; */
	line-height: 25px;
	letter-spacing: 1px;
}

.SubMenuCell
{
	background: transparent;
	padding: 0;	
	font-size:11px;
	font-weight:bold;
}

.SubSubMenuCell
{
	background:transparent;
}

div.MenuPath
{
	display:block;
	line-height: 12px !important;
	height: 12px !important;
	margin-bottom:5px;
}

/* , a.MainMenuA:hover,a.MainMenuL, a.MainMenuL:hover */

a.MainMenuA,
a.MainMenuL
{
	display: block;
	width:100%;	
	text-decoration: none;
	color: #4D4C4E;
	font-size: 14px;
	text-transform:lowercase;
}

a.MainMenuA:hover,
a.MainMenuL:hover
{
	font-weight:bold;
	color:#007D55;
	text-decoration: none;
}

a.MainMenuL
{
	color: #007D55;
	font-weight: bold;
}

.SideBarTop
{
	border-bottom:1px solid #CCCCCC;
	font-style:italic;
	font-size:12px;
	display: none;
}

a.SubMenuA, a.SubMenuA:hover, a.SubMenuL, a.SubMenuL:hover
{
	display: block;
	color: #111111;
	font-family: Arial, Sans-Serif;
/*	height: 18px;*/
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	padding: 3px 0px 3px 20px;		
	text-transform:lowercase;
}

a.SubMenuA:hover, a.SubMenuL, a.SubMenuL:hover
{
	color: #007D55;
}

a.SubMenuL 
{
	text-decoration: none;
}


a.link, a.link:hover, a, a:hover, a.newsListItemMehr, a.newsListItemMehr:hover
{
	color: #007D55;
	text-decoration: none;
}

a.link:hover, a:hover, a.newsListItemMehr:hover
{
	text-decoration: underline;
}

#searchstring
{
	background-image: url(/Layout/50/mag.gif);
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	padding-left: 18px;
	font-size:9px;
	height:18px;
}

#WerbungObenRechts3_ctl00_content input,
#WerbungObenRechts3_ctl00_content textarea,
#WerbungObenRechts8_ctl00_FE_ShoutboxStandardInput1_tbxNick,
#WerbungObenRechts8_ctl00_FE_ShoutboxStandardInput1_tbxMessage,
#FE_ShoutboxStandardInput1_tbxNick,
#FE_ShoutboxStandardInput1_tbxMessage
{
	width: 100px;
	margin-bottom: 5px;
}

#WerbungObenRechts3_ctl00_content a
{
	color: #4D4C4E;
}


.SubMenuBorderCell 
{
	height: 1px;
	padding: 0;
}

#WerbungUntenLinks6_GesamtDIV A
{
	color: #4D4C4E;
}



.SideBarSub
{
	height: 1px;
}

.SideBarContent
{
/*	padding: 5 2 5 2;*/
	font-size: 11px;
/*	border: 1px solid #a0a0a0; */
}

a.MainMenuL
{
	text-decoration:none;
}



a.SubMenuL 
{
	text-decoration: none;
}

.topLabel
{
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Sans-Serif;
	text-decoration: none;
	color: #ffffff;
}

h1 
{
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	color: #4d4c4e;
}

h2 
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: #4d4c4e;
}

h3 
{
	
}



a.BIG, a.BIG:hover, h3
{
	color: #4d4c4e;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.BIG:hover 
{
	text-decoration: underline;
}

img 
{
	border: 0;	
}

img.newsListImage 
{
	clear: left;
	float: left;
	margin: 10px 12px 5px 0px;
	border-bottom: 5px solid white;	
	margin-right:12px;
}

a.newsListItemHeader, a.newsListItemHeader:Hover, .newsListItemHeader
{
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	color: #4D4C4E;
	text-decoration: none;
	font-weight: bold;
}
a.newsListItemHeader:Hover 
{
	text-decoration: underline;
}

span.normal a
{
	color: #4D4C6F;
}

.newsListDatum 
{
/*	display:none; */
	font-size: 10px;
/*	position: relative;
	z-index:1; 
	left: -10px;
*/
}

p 
{
	margin: 3px 0px 0px 3px;	
}

.newsListTeaser 
{
	font-size: 12px;
	text-align: left;
	
	text-align: justify;
	margin-bottom: 3px;
	margin-top:3px;
}

.newsDetailsText 
{
	font-size: 12px;
	text-align: justify;
}

.newsListImageList 
{
	padding-top: 5px; 	
	clear: both;
	
}

.newsListItemMehr
{
	color: #cf2927;
	font-size: 12px;
	margin-bottom: 3px;
	margin-left: 5px;
}


a.newsListKat, a.newsListKat:hover, .newsListKat
{
	background: #007D55;
	width: 100px;
	max-width:100px;
	overflow:hidden;
	white-space:nowrap;
	height: 15px;
	color: White;
	padding: 2px 2px 2px 10px;
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 10px;
/*	position: relative;
	z-index:1; 
	left: -20px;*/
	margin-left:0px;
	float:left;
	DISPLAY: block;
	FONT-SIZE: 9px;	
}

/** Author: Oliver Lorenz */
.newsListDiv
{
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left:20px;
	margin-right:20px;
/*	border:1px solid #cccccc; */
}


/** Author: Oliver Lorenz */
.newsListDiv div,
.newsListDiv h1
{
	width: 420px !important;
	float: left;
}

.newsListDiv .newsListKat
{
	display: none;
}

/** Author: Oliver Lorenz */
.newsListDiv .newsListKat
{
	color: #000000;
	line-height: 16px;
	text-decoration: none;
	text-indent: 10px;
	text-transform: uppercase;
	width: 40% !important;
}

/** Author: Oliver Lorenz */
.newsListDiv img.newsListImage
{
	float: left;
	margin-top: 5px;
	margin-right: 12px;
	margin-bottom: 5px;
	margin-left: 0px;
	
	padding: 2px;
	width: 100px !important;
}


div.newsListDiv img
{
	border-style: none;
	margin-left: 20px;
}


.newsDetails 
{
	color: #4D4C4E;
	border: 1px  solid #cccccc;
	border-left: 0;
	border-right: 0;
	clear: both;
	margin: 5px 0px 5px 0px;
	width: 460px;
	padding: 5px 0px 5px 20px;
}


.nationalNews 
{
	margin: 5px 0px 10px 0px;
	padding-top: 5px;
	width: 460px;
	text-align: justify;
	font-size: 12px;
	border-top: 1px solid #cccccc;
}

.menuSpecial 
{
	background: white; 
	color: #cf2927;
	padding: 0px 5px 0px 5px;
}

.mediaplayer 
{
	background: url(/Layout/62/bg_mp.jpg) top left no-repeat;
	width: 440px;
	height: 400px;
}

.mediaplayer2
{
	background: #ffffff;
	width: 355px;
	height: 288px;
}

.mediaplayer_audio
{
	background: white url(/Layout/common/wmv.gif) top left no-repeat;
	width: 440px;
	height: 40px;
	
}

ul.newsLinkList
{
	margin-bottom: 0;
	margin-top: 0;
	font-size: 12px;
	margin-left: 0px;
	padding-left: 15px;
}

ul.newsLinkList a,  ul.newsLinkList a:hover
{
	font-size: 12px;
	font-weight: bold;
}


a.newsListItemHeader:Hover 
{
	text-decoration: underline;
}

ul 
{
	
}



.WerbungOben
{
padding-top:10px;
}

.WerbungMitte
{
	margin-left:20px!important;
	margin-bottom: 3px;	
	width: 500px;
	clear: both;
}

.WerbungLinksRechts 
{
	width: 170px;
/*	overflow: hidden; */
	padding: 3px 0px 3px 0px;
}

#WerbungUntenLinks5_DIV1,
#WerbungObenRechts3_DIV1
{
	display: none;
}

td.balken 
{
	background: url(/Layout/common/bg_umfrage.gif) no-repeat;
}

div.balken 
{
	background: url(/Layout/common/balken_umfrage.gif) no-repeat;
	height: 40px;
	position: relative;
	z-index:1; 
	top: -3px;
	left: 10px;
	width: 50px;
}


.CalendarDiv 
{
	PADDING: 2px;
	MARGIN: 3px 0px; 
	WIDTH: 460px; 
	HEIGHT: 45px;
	border: 1px solid #cccccc;
	position: relative;
	z-index:1; 
}

a.calSelected, a.calToday, a.calNormal, 
a.calSelected:hover, a.calToday:hover, a.calNormal:hover
{
	width: 13px;
	font-size: 10px;
	height: 37px;
	padding: 2px;
	margin: 2px;
	color: black;
	text-align: right;
	border: 1px solid white;
	text-decoration: none;
	float: left;
	bottom: 0;
	vertical-align: bottom;
}

a.calToday 
{
	border: 1px solid #cccccc;	
}

a.calSelected
{
	background: #ffe3a4;	
	color: black;
	border: 1px solid #cccccc;
}


a.calSelected:hover, a.calToday:hover, a.calNormal:hover
{
	border: 1px solid #cccccc;
}

a.calButton, a.calButton:hover 
{
	font-size: 10px;
	height: 18px;
	padding: 2px;
	margin: 2px;
	margin-bottom: 10px;
	background: #ffe3a4;	
	color: black;
	border: 1px solid #cccccc;
	text-decoration: none;
	line-height: 20px;
}

a.calButton:hover 
{	
	text-decoration: underline;
}


a.calListHeader, a.calListHeader:Hover, .calListHeader
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: black;
	text-decoration: none;
	font-weight: bold;
	margin-left: 10px;
}
a.newsListItemHeader:Hover 
{
	text-decoration: underline;
}

.calListZeit 
{
	font-size: 12px;
	width: 100px;
	height: 20px;
	text-align: right;	
	float: left;
	
	font-weight: bold;
}

.calListItem 
{
	clear: both;
	margin: 2px 0px 4px 0px;
	border-bottom: 1px solid #cccccc;
	height: 30px;	
}

.calListVeranstalter 
{
	margin-left: 110px;
}

.player a, .player a:hover
{
	
}


.player .ForumThreadItem
{
	width: 100%;
	border: 1px solid #cccccc;	
	margin-bottom: 5px;
	color: black;
	text-decoration: none;
	padding: 3px;
	float: right;
	clear: both;
}



.player .ForumBeitragItem
{
	width: 95%;
	border: 1px solid #cccccc;
	margin-bottom: 5px;
	color: black;
	text-decoration: none;
	padding: 3px;
	float: right;
	clear: both;
}

.player .ForumItemHeader, .player a.ForumItemHeader, .player a.ForumItemHeader:hover
{
	font-weight: bold; 
	font-size: 12px;
}

.player .ForumItemDesc, .player .ForumItemBeitragDesc
{
	font-size: 11px;
}

.player .ForumItemInfo
{
	float: right;
	width: 180px; 
	font-weight: normal; 
	font-size: 10px;
	border-left: 1px solid #cccccc;
	padding-left: 3px;
}

.player div.ForumSeitenLinks a, .player div.ForumSeitenLinks a:hover, .player div.ForumSeitenLinks span
{
	font-size: 10px;
	padding: 3px;
	border: 1px solid #cccccc;
	margin: 3px;
	color: black;
}

.player div.ForumSeitenLinks a:hover
{
	color: white;
	background: #a0a0a0;	
}

.player div.ForumSeitenLinks span
{
	background: #e0e0e0;		
}

.player div.ForumEdit
{
	padding: 3px;
	border: 1px solid #cccccc;
	width: 95%;
	float: right;
	clear: both;
	margin-bottom: 5px;
	color: black;
	
}


.playerCalendar 
{
		
}




DIV.wetter {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: url(/Layout/22/wetter.gif) repeat-y; PADDING-BOTTOM: 5px; COLOR:black; PADDING-TOP: 5px
}

.wetterStadtDiv{
	COLOR:black
}

.wetterStadt TABLE {
	COLOR:black
}
DIV.wetterContent {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 10px 0px; COLOR:black; PADDING-TOP: 5px
}
.wetterStadtContent TABLE TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: white; PADDING-BOTTOM: 2px; WIDTH: 60px; COLOR: black; PADDING-TOP: 2px; TEXT-ALIGN: right
}

.wetterStadtContent TABLE {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px;
}

.wetterStadtContent TABLE TH {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 2px; COLOR:black; PADDING-TOP: 2px
}
.wetterStadtContent {
	color:black; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #d8d8d8; PADDING-BOTTOM: 10px; MARGIN: 10px 0px; PADDING-TOP: 10px; margin-left:50px; width:480px;
}
.wetterlink {
	color:black; DISPLAY: block; Z-INDEX: 1000; BACKGROUND: url(/Layout/common/spacer.gif); LEFT: 0px; WIDTH: 170px; POSITION: absolute; TOP: 0px; HEIGHT: 250px
}

.newsListDivBoxItemHeader
{
 color:#000000; font-size:8pt;
}

.newsListDivBoxKat
{
color:#333333; border-bottom:1px solid #cccccc; width:100%
}


.newsListDivBoxTeaser 
{
	margin:0px;
	text-align:justify;
}

.variabletablecell
{
border-right:2px dotted #cccccc;
padding-right:0px;
padding-left:0px;

}

.variabletablecell .newsListDivBox 
{
padding-left:10px;
padding-right:10px;
}

.variabletable 

{
border-collapse:collapse;
border-right:2px solid white;
}

.checkableCellStyle
{
	width:40px;
}

.SubMenuA
{
	padding-left:10px;
}

#WerbungObenRechts14_GesamtDIV
{
	background:transparent;
	width:700px;
}

.checkableCellStyle
{
	display:none;
}

#ctl02_ctl00_ctl00_ctl00_divTitle, 
#ctl02_ctl00_ctl00_ctl01_divTitle, 
#ctl02_ctl00_ctl00_ctl03_divTitle, 
#ctl02_ctl00_ctl00_ctl04_divTitle,
#ctl02_ctl00_ctl03_ctl00_divTitle, 
#ctl02_ctl00_ctl03_ctl01_divTitle,
#ctl02_ctl00_ctl03_ctl03_divTitle, 
#ctl02_ctl00_ctl03_ctl04_divTitle

{
	height:30px;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	position:absolute;
	z-index:100;
	top:95px;
	left: 0px;
}

#ctl02_ctl00_ctl00_ctl00_imgContent, #ctl02_ctl00_ctl00_ctl01_imgContent, #ctl02_ctl00_ctl00_ctl03_imgContent, #ctl02_ctl00_ctl00_ctl04_imgContent,
#ctl02_ctl00_ctl03_ctl00_imgContent, #ctl02_ctl00_ctl03_ctl01_imgContent, #ctl02_ctl00_ctl03_ctl03_imgContent, #ctl02_ctl00_ctl03_ctl04_imgContent
{
	position:relative;
	z-index:1;
/*	filter: Alpha(opacity=30, finishopacity=30, style=2); */
}

#ctl02_ctl00_ctl00_ctl00_imgContent:hover, #ctl02_ctl00_ctl00_ctl01_imgContent:hover, #ctl02_ctl00_ctl00_ctl03_imgContent:hover, #ctl02_ctl00_ctl00_ctl04_imgContent:hover,
#ctl02_ctl00_ctl03_ctl00_imgContent:hover, #ctl02_ctl00_ctl03_ctl01_imgContent:hover, #ctl02_ctl00_ctl03_ctl03_imgContent:hover, #ctl02_ctl00_ctl03_ctl04_imgContent:hover
{
	filter: Alpha(opacity=100, finishopacity=100, style=2);
}


#ctl02_ctl00_ctl00_ctl00_imgContent img, 
#ctl02_ctl00_ctl00_ctl01_imgContent img, 
#ctl02_ctl00_ctl00_ctl03_imgContent img, 
#ctl02_ctl00_ctl00_ctl04_imgContent img,
#ctl02_ctl00_ctl03_ctl00_imgContent img, 
#ctl02_ctl00_ctl03_ctl01_imgContent img, 
#ctl02_ctl00_ctl03_ctl03_imgContent img, 
#ctl02_ctl00_ctl03_ctl04_imgContent img
{
	width:120px;
	height:120px;
	border:2px solid #ffffff!important; 
}

#ctl02_ctl00_ctl00_ctl00_divMainContent, #ctl02_ctl00_ctl00_ctl01_divMainContent, #ctl02_ctl00_ctl00_ctl03_divMainContent, #ctl02_ctl00_ctl00_ctl04_divMainContent, 
#ctl02_ctl00_ctl03_ctl00_divMainContent, #ctl02_ctl00_ctl03_ctl01_divMainContent,
#ctl02_ctl00_ctl03_ctl03_divMainContent, #ctl02_ctl00_ctl03_ctl04_divMainContent
{
	border:0px none transparent!important;
}

.ratingDiv
{
	border:0px none transparent!important;
}

.clusterbogenoben
{
	display:none;
}

.newsDetails #ctl02_ctl00_textNewsTeaser
{
	font-weight:bold;
}

.newsDetails
{
	width:575px!important;
}

#ctl02_ctl00_ctl02_divMainContent
{
	/* padding-top:20px; */
}

#ctl02_ctl00_tcBottomLeft, #ctl02_ctl00_tcBottomRight
{
	vertical-align:top;
}

#WerbungObenRechts8_ctl00_FE_ShoutboxStandardInput1_tbxMessage,
#FE_ShoutboxStandardInput1_tbxMessage
{
/* width: 140px; */
}

#songlist, #chosensongs
{
	font-size:10px;
}

#ctl02_ctl00_ctl00_tblController td, #ctl02_ctl00_ctl03_tblController td
{
	/*
	padding-right:5px!important;
	padding-bottom:5px!important;
	*/
}

.MenuPath a
{
	color:lightgrey;
}

.userlogin a
{
	color:#4D4C4E;
}

.userlogin form input
{
	width:100px;
	border:1px solid #cccccc;
}

.userloginsubmit
{
	background: url(/Layout/62/standardbutton.png) no-repeat transparent!important;
	height:22px!important;
	width:25px!important;
	border:0px none transparent!important;
	color:transparent;
	font-size:0px;
	overflow:hidden;
	line-height:20px;
/*	margin-top:5px!important;*/
/*	margin-bottom:7px!important;*/
	margin-left:3px!important;
	padding-left:30px;
}

br.pwdbr
{
	display:none;
}

span.logintext
{
	display:block;
	margin-top:7px;
}

.MAOver
{
	margin-left:80px;
}

.MADetail
{
	height:auto!important;
}
/**** Oli begin *******/

			body
			{
/*
				background-image: url(/Layout/62/bg.jpg);
				background-attachment:fixed;
				background-position: bottom;
*/
				background-color: #ffffff;
				color: #4D4C4E;
			}
			
			.centeredcontent
			{
				width: 1200px;
				margin-left:auto;
				margin-right:auto;
			}

			.maincontainer
			{
				width: 1000px;
				margin: 0px auto;
				margin-top:0px;
				margin-bottom:30px;
				background-color: #FFFFFF;
				overflow-x: visible;
			}
			
			.header
			{
/*
				border-left: 1px solid #cccccc;
				border-right: 1px solid #cccccc;
*/

			}
			
			.maincontainer table
			{
				border-collapse:collapse;
			}
			
			td.menubar, div.mainmenu
			{
/*
				border-left: 1px solid #cccccc;
*/
				vertical-align: top; 
				width: 170px !important;
				overflow-x: hidden;
				padding-left: 10px;
				padding-right: 10px;
				/* border: 1px solid #AAAAAA; */
				border-bottom-style: none; 
			}
			
			td.menubar .trenner, div.mainmenu .trenner
			{
				width: 100%;
				border:0px none transparent;
				border-bottom:1px solid #cccccc;
			}
			
			td.menubar input, div.mainmenu input
			{
				width: 100px;
				margin-bottom: 5px;
			}

			/*
			td.menubar td, td.menubar a
			{
				padding: 0px !important;
				width: 100%;
				margin: 0px !important;
				line-height: 25px;
				height: 25px;
				border-right-style: none;
				border-top-style: none;
			}
			
			
			td.menubar *
			{
				display: none;
			}
			*/
			
			td.sidebar, div.mainsidebar
			{
				vertical-align: top; 
				width: 160px !important;
				padding-left: 10px;
				padding-right: 10px;
/*				border-right: 1px solid #AAAAAA; */
				overflow-x: hidden;
			}
			
			td.sidebar ul,
			td.sidebar li,
			div.mainsidebar ul,
			div.mainsidebar li
			{
				margin: 0px;
				padding: 0px;
			}
			
			td.sidebar ul, div.mainsidebar ul
			{
				padding-left: 15px;
			}
			
			td.contentego, div.maincontent
			{
				padding: 0px;
				padding: 3px;
				vertical-align: top; 
				border-left: 1px solid #cccccc;
				border-right: 1px solid #cccccc;
				width: 600px !important;
				overflow-x: hidden;
				padding-left:10px;
				padding-right:10px;
			}
			
			.ContentDiv
			{
				margin-right: 12px; 
				margin-left: 12px; 
				margin-bottom: 7px; 
				margin-top: 2px
			}
			
			.footer
			{
				text-align:center;
				padding-right: 10px; 
/*				border-top: 1px solid #AAAAAA; */
/*				border-left: 1px solid #AAAAAA;
				border-right: 1px solid #AAAAAA;*/
				padding-left: 10px; 
				padding-bottom: 10px; 
				padding-top: 3px
			}

			.footer A
			{
				color: #4D4C4E;
			}

			.trenner
			{
				border-bottom: 1px solid #cccccc;
				margin-bottom: 10px;
				height:1px;
			}
			
			#WerbungObenRechts2_GesamtDIV, 
			#WerbungObenRechts4_GesamtDIV, 
			#WerbungObenRechts5_GesamtDIV, #WerbungObenRechts6_GesamtDIV, 
			#WerbungObenRechts7_GesamtDIV, #WerbungObenRechts8_GesamtDIV, 
			#WerbungObenRechts9_GesamtDIV, #WerbungObenRechts10_GesamtDIV, 
			#WerbungObenRechts11_GesamtDIV, #WerbungObenRechts12_GesamtDIV, 
			#WerbungObenRechts13_GesamtDIV, #WerbungObenRechts14_GesamtDIV
			{
				border:0px none transparent;
				border-bottom: 1px solid #cccccc;
				margin-bottom: 10px;
			}

			.suchensubmitbutton,
			.imgButtonSubmitClass
			{
	background: url(/Layout/62/standardbutton.png) no-repeat transparent!important;
	height:22px!important;
	width:25px!important;
	border:0px none transparent!important;
	margin-top:5px;
			}

			#searchform .imgButtonSubmitClass
			{
				margin-top:0px!important;
			}

table.tblShoutInputClass, #FE_ShoutboxStandardIFController1_FE_ShoutboxStandardInput1_tblShoutInput
{
	border-collapse:collapse!important;
	padding:0px!important;
	margin:0px!important;
}

table.tblShoutInputClass td, #FE_ShoutboxStandardIFController1_FE_ShoutboxStandardInput1_tblShoutInput td
{
	padding:0px!important;
	margin:0px!important;
}

.ulogintext, .upasswdtext
{
	display:none;
}

#su_pwd
{
	clear:both;
}

#WerbungObenRechts11_GesamtDIV,
#WerbungObenRechts12_GesamtDIV,
#WerbungObenRechts13_GesamtDIV,
#WerbungObenRechts14_GesamtDIV,
#WerbungObenRechts15_GesamtDIV
{
	width:1px;
	overflow:visible;
	z-index:50001;
}

.MainClusterContent table tr
{
	vertical-align:top;
}
.MainCluster form{
	margin:0px;
}


/**************/


.tblShoutbox,
.tblShoutboxAlternate
{
	width: 150px !important;
	font-size: 12px;
}

.tcNotify, .tcNotifyAlternate
{
	vertical-align:bottom!important;
	margin:0px;
	padding:0px;
}

div.scrollbox {
  scrollbar-base-color:#ffffff;
  scrollbar-3d-light-color:#FFFFFF;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-darkshadow-color:#000000;
  scrollbar-face-color:lightgrey;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#000000;
  scrollbar-track-color:lightgrey;
}

.tblShoutbox a, .tblShoutboxAlternate a
{
	color: #474747 !important;
	border-bottom-color: #474747 !important;
	font-size: 8px;
}

.sbsep
{
	color:#cccccc;
}

.tbxNickClass, .tbxMessageClass
{
	font-size:9px;
}

#FE_ShoutboxStandardIFController1_FE_ShoutboxStandardInput1_Table1 tr td div, #FE_ShoutboxStandardIFController1_FE_ShoutboxStandardOutput1_UpdatePanel1
{
	font-size:11px;
}

.divDDLChannel, .divDDLChannel select
{
	display:none!important;
}


.tcUserImage,.tcUserImageAlternate
{
	vertical-align:top;
}


.tcMessage,.tcMessageAlternate
{
	font-size:11px;
	text-align:left;
	line-height:1.5;
}

li, p {
font-size: 12px;
}
tr.col1 {BACKGROUND-COLOR: #d0d0ff;}
tr.col2 {}
td.bullet {background-image:url('shared/bulletr.gif'); background-repeat:no-repeat; background-position:left center; padding:0px; margin:0px; padding-left:10px;}
td.arrow {background-image:url('shared/pfeil_s.gif'); background-repeat:no-repeat; background-position:left center; padding:0px; margin:0px; padding-left:10px;}
hr.simplespacer {}

div.Bewertung {} 
div.Bewertung td.desc {font-size:10pt; font-style:italic;}
div.Bewertung a {}

div.Bewertees {}
body.VotingAsync {}
div.Bewertees td.descpopup {font-size:10pt; font-weight:bold;}

.ClusterFourPic img, .ClusterTwoPic img
{
	margin-right:10px;
	margin-bottom:10px;
}

.ClusterFourPic, .ClusterFourPic *, .ClusterSinglePic, .ClusterSinglePic *, .ClusterTwoPic, .ClusterTwoPic *
{
	line-height:1.0;
	padding:0px;
	margin:0px;
	font-size: 1px;
}

.ClusterFourPic table, .ClusterTwoPic table
{
	border-collapse:collapse;
}

#ClusterMenu table
{
	border-collapse:collapse;
}

#ClusterMenu td
{
	vertical-align:top;
}

#ClusterMenu
{
	margin-left:20px;
}

.NewsKommentarAnzeige
{
	display:none;
}

.tcMidSpacer
{
	width:20px;
}

.tcMidVSpacer
{
	height:20px;
}

.Top5News td, .Top5NewsAlternate td
{
	font-size:10px;
	padding:2px;
	border:0px none transparent;
	border-bottom:1px solid #cccccc;
	vertical-align:middle!important;
}

.Top5News, .Top5NewsAlternate
{
	height:35px;
	border-collapse:collapse;
}

table.top5news
{
	width:250px;
	height:250px;
	border:1px solid #4d4d4d;
}

.top5newsfooter
{
	line-height:1.3;
	background:#4d4d4f;
	color:#ffffff;
	font-size:11px!important;
	text-align:center;
	padding:0px!important;
}

table.top5newscontent
{
	border-collapse:collapse;
}

table.top5newscontent td
{
	vertical-align:top;
	border:0px none transparent;
	border-bottom:1px solid #4d4d4d;
}

.top5titlelink
{

}

.top5teaserlink, .top5teaserlink:hover, .top5teaserlink:visited
{
	color:#4D4C4E;
	text-decoration:none;
}

table.top5newscontent
{
	margin-left:4px;
	margin-right:4px;
}


.wetterSymbolKarteNacht, .wetterSymbolKarteNacht:hover, .wetterSymbolKarte, .wetterSymbolKarte:hover

{
	background-color:transparent!important;
	height:120px!important;
	width:80px!important;
	color:#4d4c4e!important;
	border:0px none transparent!important;
}

.wetterIMG
{
	top:-25px;
	left:10px;
}

.wetterTempDiv, .wetterFeuchtDiv
{
	right:25px;
}

.wetterStadtDiv
{
	margin-top:115px;
	color:white;
	font-size:10px;
	width:65px;
	display:block;
	text-align:center;
}

.wetterStadtContent
{
	height:405px;
	max-height:380px;
	overflow:hidden;
/*
	border-bottom:10px solid #d8d8d8;
*/
}

.topnewsfooter
{
	line-height:1.3;
	background:#4d4d4f;
	color:#ffffff;
	font-size:11px!important;
	text-align:center;
	padding:0px!important;
}

.topnewsfooter a, .topnewsfooter a:hover, .topnewsfooter a:visited
{
	color:#ffffff;
	font-size:11px!important;
}

.topnewsimage
{
	height:100px;
}

.topnewscontent
{
	width:120px;
	height:100px;
	overflow:hidden;
	border:1px solid #4d4d4d;
}

.topnewsimagelink
{
	width:120px;
	height:100px;
	display:block;
}

td.eventclustertd
{
	border:1px solid #4d4d4d;
	padding:0px;
}

div.eventclusterfooter
{
	line-height:1.3;
	background:#4d4d4f;
	color:#ffffff;
	font-size:11px!important;
	text-align:center;
	padding:0px!important;
}

.EventCluster, .EventCluster form
{
	margin-top:0px!important;
}

.EventCluster h1
{
	margin:0px!important;
	padding:0px!important;
}

.gvListDetail, .gvListDetail a, .gvListDetail a:hover, .gvListDetail a:visited
{
	color:#00e400;
}

.gvListDetailAlternate, .gvListDetailAlternate a, .gvListDetailAlternate a:hover, .gvListDetailAlternate a:visited
{
	background:#00e400;
	color:#ffffff;
}

.gvListDetailHeader th
{
	padding:3px!important;
}

.pListDate
{
	display:block;
	margin-top:2px;
}

.pEventGeoMainContent img
{
	width:250px!important;
	height:235px!important;
}

.pEventGeoMainContent, .pEventGeoMainContent a, .pEventGeoMainContent a:hover, .pEventGeoMainContent:visited
{
	width:250px!important;
	height:235px!important;
	padding:0px;
	margin:0px;
	border:0px none transparent;
}

.wetterStadtContent img
{
	background:transparent!important;
}

.wetterStadtContent .top
{
	text-transform:lowercase;
	color:#000000!important;
	text-align:center;
	font-size:12pt;
}

.wetterStadtContent table td
{
	background:transparent!important;
}

.wetterStadtContent table th, .wetterStadtContent table td
{
	border-bottom:1px solid #000000!important;
}

.wetterStadtContent b
{
	position:relative;
	top:372px;
	text-align:center;
	background:#666666;
	font-size:12pt;
	line-height:1.3;
	color:#ffffff;
	display:block;
	
}

.playlistcontainer
{
	background:url(/Layout/62/play.gif) no-repeat transparent;
	padding-left:40px;
	padding-top:58px;
}

.playlistselector
{
	height:50px;
	width:480px;
	padding-top:10px;
	background:url(/Layout/62/play.gif) no-repeat #cccccc  -40px -58px;
}

.playlistinnerdiv
{
	margin-left:100px;
}

.playlistlistcontainer
{
}

.playlistcontainerbr
{
	display:none;
}

.btnShowbr
{
	display:none;
}

.playlistlist
{
	border-collapse:collapse;
	border:1px solid #4D4D4F;
}

.playlistlist td
{
	color:white;
	background:#007D55;
	border:0px none transparent;
	border:1px solid #4D4D4F;
	padding:2px;
}

.playlistlistheader th
{
	color:white;
	background:#4d4d4f;
	border:0px none transparent;
	border:1px solid #4D4D4F;
	text-align:left;
}

.playlistlistalternate td
{
	color:white;
	background:#01E401;
	border:0px none transparent;
	border:1px solid #4D4D4F;
	padding:2px;
}

.playlistlist, .playlistselector
{
	width:575px;
}

.plDatum
{
	display:none;
}

.plBuyLink, .plBuyLink:hover, .plBuyLink:visited
{
	color:#ffffff;
}

.plBuyLink:hover
{
	text-decoration:underline;
}

#WerbungUntenLinks10_GesamtDIV
{
	width:500px!important;
	margin-left:auto!important;
	margin-right:auto!important;
}

#WerbungObenRechts1_GesamtDIV
{
	margin-left:auto!important;
	margin-right:auto!important;
	width:auto!important;
}	

.programm td
{
	width:200px;
	text-align:center;
	padding:4px;
}

.programm th, .programm td
{
	border-bottom:1px solid #cccccc;
}

.newsListDiv br
{
	display:none;
}

.newsListDiv br.floater
{
	display:inline;
}

div.anfrageInfo 
{
	width: 400px;
	padding: 5px;
	margin: 5px 0px 5px 0px;
	border: 2px solid green;
	font-size: 12px;
	font-weight: bold;
	white-space: pre;
	position: absolute;
	top: 185px;
	left: 270px;
	z-index: 1000;
	background: white;
}

.iphonenav a, .iphonenav a:visited, .iphonenav a:hover, .iphonenav a:link
{
	color:#4d4c4e;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none;
}

.iphonenav a:hover
{
	color:#007d55;
}

.iphonenav
{
	text-align:center;
}

.iphonetitle
{
	margin-top:4px;
	margin-bottom:4px;
	background:#4C4C4E;
	color:white;
	font-family:Arial;
	font-size:18px;
	letter-spacing:1px;
	text-transform:lowercase;
	text-decoration:none;
	text-align:center;
}


/** Oliver Lorenz */
.forumcomments
{
	width: 550px !important; 
	margin: 0px !important;
}

.newsDetails
{
	border-color: #FFFFFF !important;
	
}

div.newsListImageList  div.newsListKat
{
	width: 550px;
	max-width: 550px;
	padding-left: 0px !important;
	text-indent: 10px;
}

.newsDetails .ForumThreadItem
{
	border-style: none;
	display: none;
	width: 550px;
}

.newsDetails .ForumThreadItem .ForumItemInfo
{
	display: none;
}

.newsDetails .ForumBeitragItem
{
	width: 100% !important;
	border-style: none;
	background-image: url("Layout/common/nouser.png");
	background-repeat: no-repeat;
	padding: 0px;
	clear: both;
}

.newsDetails .ForumBeitragItem a
{
	display: block;
	font-size: 10px;
	color: #4D4D4D;
	width: 155px;
	float: right;
	text-align: right;
}

.newsDetails .ForumBeitragItem .ForumItemHeader,
.newsDetails .ForumBeitragItem .ForumItemBeitragDesc
{
	display: block;
	float:right;
	width: 400px;
	margin: 0px;
}

.newsDetails .ForumBeitragItem .ForumSeitenLinks
{
	display: none;
}

.newsDetails .ForumBeitragItem .ForumItemInfo
{
	width: 125px;
	float:left;
	border-style: none;
	overflow: hidden;
	margin-left: 20px;
}

.newsDetails .ForumBeitragItem .ForumItemInfo b,
.newsDetails .ForumBeitragItem .ForumItemInfo br
{
	display: none;
}

.newsDetails .ForumEdit
{
	width: 550px;
	border-style: none;
	padding: 0px;
}

.newsDetails .ForumEdit b
{
	width: 550px;
}

.newsDetails .ForumEdit br
{
	display: none;
}

.newsDetails .ForumEdit form input,
.newsDetails .ForumEdit form textarea
{
	border: 1px solid #C0C0C0;
	width: 400px;
}

#btnSubmit
{
	margin-left: 145px;
}

.newsDetails .ForumEdit form #chkConfirm
{
	width: auto;
	float: none;
}

div.forumcomments div.commentslabel,
.newsDetails .ForumEdit b
{
	background-color: #007D55;
	color: White;
	display: block;
	height: 20px;
	line-height: 20px;
	margin-bottom: 10px;
	overflow:hidden;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 0px;
	text-indent: 10px;
	font-weight: normal;
	font-size: 9px;
	width: 550px;
	clear: both;
}

.newsDetails .ForumEdit form b
{
	float:left;
	width: 145px;
	background-color: transparent;
	color: #4D4D4D;
	text-transform: none;
	
	margin-bottom: 0px;
}

.MAItem {
    position: relative;
    top: 0px;
    left: 0px;
    width: 205px;
    height: 330px;
    margin: 3px;
    padding: 0px;
    text-decoration: none;
    border: 1px solid #FFFFFF;
    text-align: left;
    z-index: 300;
    float: left;
}

.MAItem img {
    width: 205px;
    z-index: 400;
}
.MAName {
    position: absolute;
    bottom: 5px;
    left: 5px;
    font-size: 13px;
    z-index: 500;
}
a.MALinkItem, a.MALinkItem:hover {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 205px;
    height: 330px;
    text-decoration: none;
    border: 1px solid #FFFFFF;
    background: transparent url(/Layout/common/spacer.gif);
    z-index: 1000;
}

a.MALinkItem:hover {
    border: 1px solid #CCCCCC;
}

.MADetail {
    margin-top: 15px;
    width: 468px;
    height: 400px;
}

img.MADetailImage {
    float: left;
    margin: 0px 15px 200px 0px;
}

.MADetailText {
    font-size: 12px;
}

.mainmenu
{
	width:190px;
	float:left;
	padding-top:20px;
}

.maincontent
{
	width:600px;
	float:left;
}

.mainsidebar
{
	width:190px;
	float:left;
	padding-top:20px;
}

.mainbanner
{
	width:180px;
	float:left;
}

.bottomclearer
{
	width:1px;
	height:1px;
	clear:both;
	float:none;
}

.sidebarspacer
{
	display:none;
}

#ctl18_ctl00_tcTopRight div
{
	width:250px!important;
	height:250px!important;
}


div.skyscraper {
    position: absolute;
    right: -15px;
    top: 170px;
}
div.ad {
    overflow: hidden;
}
div.contentContainer{
    position:relative;
}
.clearfix {
    display: block;
}         
html body div.site div.maincontainer div.contentContainer table.contentTable tbody tr td.header div.WerbungLinksRechts,
#WerbungObenRechts8_GesamtDIV
{
    width:100%;
    margin:0 !important;
    padding:0 !important;
}  
