body
{

	font-size: 11px;

	font-family: Arial, Sans-Serif;

}

table.calTable
{
	
}

.calKatLeft
{
	text-align: right;
	width: 120px;
	vertical-align: top;
	padding-top: 5px;	
}
.calKatLeft div
{
	clear: both;
	left: 0;
	text-align: left;	
}

.calKatRight
{
	width: 340px;
	padding-left: 10px; 
	padding-top: 5px;
}

.calLeft
{
	text-align: right;
	width: 120px;
	vertical-align: top;
	padding-bottom: 10px;
	padding-top: 2px;	
	border-bottom: 1px solid #EEEEEE;
	
}

.calRight
{
	width: 340px;
	padding-left: 10px; 
	padding-bottom: 10px;
	padding-top: 2px;
	border-bottom: 1px solid #EEEEEE;
}

a.calListHeader, a.calListHeader:Hover, .calListHeader
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: black;
	text-decoration: none;
	font-weight: bold;
}

.CalendarDiv 
{
	PADDING: 2px;
	MARGIN: 3px 0px; 
	WIDTH: 468px; 
	HEIGHT: 45px;
	border: 1px solid gray;
	position: relative;
}

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;
	background: white;
	color: black;
	text-align: right;
	border: 1px solid white;
	text-decoration: none;
	float: left;
	bottom: 0;
	vertical-align: bottom;
}

a.calToday 
{
	border: 1px solid darkgray;	
}

a.calSelected
{
	background: #ffe3a4;	
	color: black;
	border: 1px solid black;
}


a.calSelected:hover, a.calToday:hover, a.calNormal:hover
{
	border: 1px solid black;
}

a.calButton, a.calButton:hover 
{
	font-size: 10px;
	height: 18px;
	padding: 2px;
	margin: 2px;
	margin-bottom: 10px;
	background: #ffe3a4;	
	color: black;
	border: 1px solid black;
	text-decoration: none;
	line-height: 20px;
}

a.calButton:hover 
{	
	text-decoration: underline;
}


.klein 
{
	font-size: 10px;
}

.normal 
{
	font-size: 11px
}

.mittel 
{
	font-size: 12px
}



.gross 
{
	font-size: 14px;	
}

div.anfrageInfo 
{
	width: 400px;
	padding: 5px;
	margin: 5px 0px 5px 0px;
	border: 2px solid darkred;
	font-size: 12px;
	font-weight: bold;
	white-space: pre;
	position: absolute;
	top: 150px;
	left: 180px;
	z-index: 1000;
	background: white;
}





table.archivMonate
{
	clear: both;
	width: 500px;	
	height: 120px;
}




a.archivSelected, a.archivNormal, 
a.archivSelected:hover, a.archivNormal:hover
{
	
	font-size: 10px;
	padding: 1px;
	margin: 1px;
	background: white;
	color: black;
	text-align: center;
	border: 1px solid white;
	text-decoration: none;
	bottom: 0;
	vertical-align: bottom;
	display: block;
	white-space: nowrap;
}

a.archivSelected
{
	background: #ffe3a4;	
	color: black;
	border: 1px solid black;
}


a.archivSelected:hover, a.archivNormal:hover
{
	border: 1px solid black;
}


.archivMonat td, .archivMonat th
{
	vertical-align: top;
	text-align: center;	
	width: 40px;
	
}

.wetterSymbol, .wetterSymbolNacht, .wetterSymbolKarte, .wetterSymbolKarteNacht, a.wetterSymbolKarteNacht:hover, a.wetterSymbolKarte:hover
{
	width: 50px;
	height: 90px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: white url(/Layout/common/wetter/bg.gif) no-repeat left bottom;
	color: Black;
	
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	
}

.wetterSymbol, .wetterSymbolNacht
{
	overflow: hidden;
	border: 1px solid black;
}

.wetterSymbolNacht, .wetterSymbolKarteNacht, a.wetterSymbolKarteNacht:hover
{

	background: black url(/Layout/common/wetter/bgnight.gif) no-repeat left bottom;
	color: White;	
}

.wetterStadtDiv
{
	position: absolute; 
	z-index: 525;

	background: white;
	padding: 2px;
	border: 1px solid black;
	color: Black;
	font-size: 10px;
}

.wetterDatDiv 
{
	position: absolute;
	top: 2px;
	font-size: 11px;
	left: 1px;
	font-weight: bold;
	white-space: nowrap;
	z-index: 600;
}

.wetterIMG 
{
	position: absolute;
	top: -8px;
	left: 2px;
	z-index: 550;
}

.wetterTempDiv 
{
	position: absolute;
	top: 54px;
	font-size: 11px;
	right: 13px;
	font-weight: bold;
}

.wetterFeuchtDiv 
{
	position: absolute;
	top: 73px;
	font-size: 11px;
	right: 13px;
	font-weight: bold;
}

.wetterStadtBez 
{
	position: absolute;
	top: 0px;
	left: 0px;
}

.wetterSideBarDiv 
{
	position: absolute;
	top: 10px;
	left: 3px;
	width: 160px;
	z-index: 1;		
}

a.wetterlink, a.wetterlink:hover
{
	background: url(/Layout/common/spacer.gif);
	width: 160px;
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	display: block;
}


.wetterDetailKarte
{
	position: relative;
	top: 0;
	left: 0;
	
}

div.wetter 
{
	color: white;	
	padding: 5px;

}

.wetterStadt table
{
	color: white;	
}
	
div.wetterContent 
{
	color: white;	
	padding: 5px;
	margin: 10px 0px 10px 0px;
	
}


.wetterStadtContent
{
	padding: 10px;
	color: White;
	margin: 10px 0px 10px 0px;	
}

.wetterStadtContent table
{
	width: 440px;
}


.wetterStadtContent table th
{
	color: white;
	background: transparent;
	padding: 2px;
	width: 130px;
	text-align: right;
	
}

.wetterStadtContent table td
{
	color: black;
	background: white;
	padding: 2px;
	width: 50px;
	text-align: right;
}

.wetterStadtContent table th img
{
	margin: 1px 0px 2px 0px;
}

.wetterStadtContent table th.top 
{
	color: white;
	background: transparent;
	padding: 2px;
	width: 50px;
	text-align: center;
}


.WetterTable .SideBarContent 
{
	text-align: center;
}

.wetterStadtDiv
{
	position: absolute; 
	z-index: 525;
	height: 20px;	
	background: transparent;
	padding: 2px 5px 2px 5px;
	border: 0px solid #055f94;
	color: white;
	font-weight: bold;
	font-size: 13px;	
}

a.wetterSymbolKarteNacht:hover, a.wetterSymbolKarte:hover
{
	border-left: 1px solid white;
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	text-decoration: none;
} 

.wetterStadtBez 
{
	
}


div.MALinks
{
	width: 468px;
	padding: 3px;
	border-bottom: 1px solid #BBBBBB;
}

a.MALinks, a.MALinks:hover 
{
	font-size: 14px;
	padding: 5px;
	margin: 5px;
}

div.MAOver
{
	width: 468px;
}

.MAItem
{
	position: relative;
	top: 0; 
	left: 0;
	display: block;
	width: 202px;
	height: 200px;
	margin: 3px;
	padding: 2px;
	text-decoration: none;
	border: 1px solid #FFFFFF;
	text-align: left;
	z-index: 300;
	float: left;
}

.MAItem img
{
	width: 200px;
	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: 202px;
	height: 200px;
	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: 469px;
	height: 400px;
}

img.MADetailImage 
{
	float: left;
	margin: 0px 10px 10px 10px;
}

.MADetailText
{
	font-size: 14px;
}

b.d1 
{
	font-size: 16px;
}

b.d2 
{
	font-size: 13px;
}

b.d3 
{
	font-size: 12px;
}

div.ForumDiv
{
	margin-left: 10px;
}

.ForumItem
{
	width: 98%;
	border: 1px solid #a0a0a0;	
	margin-bottom: 5px;
	color: Black;
	background: white;
	text-decoration: none;
	padding: 3px;
	float: right;
	clear: both;
}


.ForumThreadItem
{
	width: 96%;
	border: 1px solid #a0a0a0;	
	margin-bottom: 5px;
	color: Black;
	background: white;
	text-decoration: none;
	padding: 3px;
	float: right;
	clear: both;
}



.ForumBeitragItem
{
	width: 94%;
	border: 1px solid #a0a0a0;
	margin-bottom: 5px;
	color: Black;
	background: white;
	text-decoration: none;
	padding: 3px;
	float: right;
	clear: both;
}

.ForumItemHeader, a.ForumItemHeader, a.ForumItemHeader:hover
{
	font-weight: bold; 
	font-size: 12px;
}

.ForumItemDesc, .ForumItemBeitragDesc
{
	font-size: 11px;
}

.ForumItemInfo
{
	float: right;
	width: 180px; 
	height: 50px;
	font-weight: normal; 
	font-size: 10px;
	border-left: 1px solid #a0a0a0;
	padding-left: 3px;
}


div.ForumSeitenLinks 
{
	clear: both;
	white-space: normal;

	height: auto;
}

div.ForumSeitenLinks a, div.ForumSeitenLinks a:hover, div.ForumSeitenLinks span
{
	font-size: 10px;
	padding: 3px;
	border: 1px solid #a0a0a0;
	margin: 3px;
	background: white;	
	float: left;
}

div.ForumSeitenLinks a:hover
{
	background: #a0a0a0;		
}

div.ForumSeitenLinks span
{
	background: #e0e0e0;		
}

div.ForumEdit
{
	padding: 3px;
	border: 1px solid #a0a0a0;
	width: 94%;
	float: right;
	clear: both;
	margin-bottom: 5px;
	background: white;
}
	
.locationButton
{
	margin: 0;
	padding: 0;
}
.locationButton button
{
	text-align: left;
	width: 150px;
	vertical-align: middle;
}
.locationButton button img
{
	vertical-align: middle;
	margin: 2px 5px 2px 2px;
}


.newsListDivBox
{
PADDING-RIGHT:0px; MARGIN-TOP:0px; PADDING-LEFT:0px; FLOAT:left; PADDING-BOTTOM:5px; MARGIN-LEFT:5px; 
WIDTH:140px; MARGIN-RIGHT:0px; PADDING-TOP:0px; 
max-width:140px;
}

.newsListDivBoxBreit
{PADDING-RIGHT:0px; MARGIN-TOP:0px; PADDING-LEFT:0px; FLOAT:left; PADDING-BOTTOM:5px; MARGIN-LEFT:5px; OVERFLOW:visible; WIDTH:468px; MARGIN-RIGHT:0px; PADDING-TOP:0px; 
max-width:468px;}


.newsListDivBoxCombo
{PADDING-RIGHT:0px; MARGIN-TOP:0px; PADDING-LEFT:0px; FLOAT:left; PADDING-BOTTOM:5px; MARGIN-LEFT:5px; OVERFLOW:visible; 
WIDTH:220px; MARGIN-RIGHT:0px; PADDING-TOP:0px; 
max-width:220px;}

.metrieanzeigen p,.metrieanzeigen td,.metrieanzeigen table
{
color:#eff4fa;
font-size:12px;
}

.metrieanzeigen a, .metrieanzeigen a:hover,.metrieanzeigen a:visited
{
color:#eff4fa;
text-decoration:underline;
font-size:12px;
}

.newsListKat
{
DISPLAY: block;
FONT-SIZE: 9px
}

.quizListKat
{
DISPLAY: block;
FONT-SIZE: 9px
}

.SideBarContentBlitzer
{
	padding: 5px 2px 5px 2px;
	background: #eff4fa;
	font-size: 11px;
	padding-left: 10px;
	color: #055f94;
 BACKGROUND: url(/Layout/1/blitzer_bg.gif) #eff4fa no-repeat right bottom; height: 100px
}

.newsListDivBoxKat
{
color:#aaaaaa; border-bottom:1px solid #aaaaaa; width:100%
}

.blitzermeldungdate
{
	display:block; font-size:8pt; font-style:italic; margin-bottom:0px;
}

.newsListDatum 
{
	color:#aaaaaa; 
}

.quizListDatum
{
	color:#aaaaaa; 
}

.newsListDivBoxKat
{
	color:#aaaaaa; border-bottom:1px solid #aaaaaa; width:100%;
}

div.lightbox
{
	z-index:300000;
}

div.WetterSymbol
{
	z-index:1;
}

div.wetterSideBarDiv
{
	z-index:1;
}

.sidebartable
{
	width:170px;
}
.sidebartableLarge
{
	width:468px;
}

.divNotShown
{
 display:none;
}

.divShown
{
    display:block;
    border-color:Red;
    border-style:solid;
    height:100px;
    overflow-y:scroll;
    padding:5px;
} 

.link
{
    cursor:pointer;
    text-decoration:underline;
    color:Blue;
}

.topNewsCount
{
    float:left;
    display:none;
    width:0px;
}

.topNewsContainer
{
    float:left;
    margin-left:0px;
    width:150px;
    line-height:20px;
    text-align:left;
    background-image:url(link170.jpg);
    background-repeat:repeat-y;
}
.topNewsLink
{
    font-weight:bolder;
    display:block;
    margin-bottom:1px;
    font-size:10px;
}
.topNewsDatumLabel
{
    display:block;
    font-size:10px;
    margin-bottom:1px;
    line-height:10px;
}
.mostCommentedNewsLink
{
    font-weight:bolder;
    display:block;
    margin-bottom:5px;
    font-size:10px;
}
.mostCommentedNewsDatum
{
    display:block;
    font-size:10px;
    margin-bottom:3px;
    line-height:10px;
}

.emailContent
{
    width:400px !important;
}

.checkableCellStyle input
{
    float:left;
}

.checkableCellStyle a
{
    line-height: 20px;
    display: inline !important;
}
.quizText
{
    color:Black;
    font-size:larger;
}
.quizLink
{
    line-height:20px;
}

tr.zeileQuizForm td
{
    height: 20px;
}

.PartyCharts
{ background-color:Red;
}

th.wkname
{
	text-align:left;
}

tr.candwinnerrow
{
	font-weight:bold;
}

.lastMAItem
{
 clear: both;
}

.galPreviewWeiter
{
	background-position:top right!important;
}


span.newsletteranmeldung{
	display:block;
	border:2px solid #008000;
	padding:8px;
	color:#008000;
	background-color:#d1ffa4;
	font-size:1.1em;
	font-weight:bold;
}

.lblArtistClass
{
	letter-spacing:2px;
}

.lblTitleClass
{
	font-size:14px;
	font-weight:bold;
	letter-spacing:2px;
	line-height:1.5;
}

.lblTimeClass
{
	font-style:italic;
}

.floater
{
	clear:both !important; 
	display: block !important;
	float:none !important; 
	line-height:1px !important; 
	font-size:1px !important; 
	height:1px !important; 
	overflow:hidden !important;
}

/* Oton Text für Plasenburg */
.newsDetailsText span.oton{
	display:block;
	margin: 7px 0px;
	font-style:italic;
}

span#ueberregional
{
	display:none;
}

div#ctl11_ctl00_ctl02_GoogleMap1 div span
{
	display:none;
}

div#ctl15_ctl00_ctl02_GoogleMap1 div span
{
	display:none;
}

.commentslabel
{
	display: none;
}

/*
.blitzermeldungdate
{
	display:none;
}
*/


/* 
 * ############################################################################
 * Standardlayout 
 * ############################################################################
 */
html
{
	height: 100%;
}
 
body.standardlayout
{
	margin: 0;
}

body.standardlayout .sidebarspacer
{
	display: none;
}

body.standardlayout h1,
body.standardlayout h2,
body.standardlayout h3,
body.standardlayout h4,
body.standardlayout h5,
body.standardlayout h6,
body.standardlayout p,
body.standardlayout li
{
	margin: 0px;
	line-height: 1.5em;
}

body.standardlayout h1
{
	font-size: 2em;
}

body.standardlayout h2
{
	font-size: 1.5em;
}

body.standardlayout h3
{
	font-size: 1.17em;
}

body.standardlayout h4
{
	font-size: 1em;
}

body.standardlayout h5
{
	font-size: 0.83em;
}

body.standardlayout h6
{
	font-size: 0.67em;
}

body.standardlayout p
{
	margin-bottom: 10px;
}

body.standardlayout ul
{
	margin: 0px;
/*
	padding-left: 16px;
*/
}

body.standardlayout


body.standardlayout .nodisplay
{
	display: none;
}
 
body.standardlayout div.maindiv div.HorizontalMenuBox1
{
	display: none;
	float: left;
	width: 100%;
}

body.standardlayout div.maindiv div.HorizontalMenuBox2
{
	display: none;
	float: left;
	width: 100%;
}

body.standardlayout div.maindiv div.VerticalMenuBox
{
	display: none;
	float: left;
}

body.standardlayout div.maindiv div.SidebarBox1
{
	display: none;
	float: right;
}

body.standardlayout div.maindiv div.SidebarBox2
{
	display: none;
	float: right;
	overflow: hidden;
}

body.standardlayout div.maindiv div.SuperbannerTopArea
{
	clear: both;
	display: none;
}

body.standardlayout div.maindiv div.HeaderBox
{
	clear: both;
	position: relative;
	overflow: hidden;
	width: 100%;
}

body.standardlayout div.maindiv div.Footer,
body.standardlayout div.maindiv div.Footer1,
body.standardlayout div.maindiv div.Footer2
{
	display: none;
}

body.standardlayout div.maindiv div.Footer2
{
	display: none;
}


body.standardlayout div.maindiv div.HeaderBox h1,
body.standardlayout div.maindiv div.HeaderBox div.superbanner
{
	position: absolute;
	display: block;
}

body.standardlayout div.maindiv div.HeaderBox h1 a
{
	position: absolute;
	width: 100%;
	height: 100%;
}

body.standardlayout div.maindiv div.Content
{
	clear: both;
	float: left;
	overflow: hidden;
	width: 100%;
}

body.standardlayout div.maindiv div.InnerContentBox
{
	float: left;
	overflow: hidden;
}

body.standardlayout div.maindiv div.Footer,
body.standardlayout div.maindiv div.Footer1,
body.standardlayout div.maindiv div.Footer2
{
	clear: both;
	width: 100%;
}

/* Verfügbare Layout-Optionen */

/* Option: Schatten um die Seite? */
body.standardlayout div.Shadow div.shadowbox
{
	display: block;
}

/* Option: Sidebar1 */
body.standardlayout div.Sidebar1 div.maindiv div.SidebarBox1
{
	display: block;
}

/* Option: Sidebar2 */
body.standardlayout div.Sidebar2 div.maindiv div.SidebarBox2
{
	display: block;
}

/* Option: Breite auf 1024 optimieren? */
body.standardlayout div.Width1024 div.maindiv
{
	width: 1000px;
}

/* Option: Seite zentrieren */
body.standardlayout div.MiddleLayout div.maindiv
{
	margin: 0 auto;
}

/* Option: Footer1 */
body.standardlayout div.Footer1 div.maindiv div.Footer,
body.standardlayout div.Footer1 div.maindiv div.Footer1
{
	display: block;
}

/* Option: Footer2 */
body.standardlayout div.Footer2 div.maindiv div.Footer2
{
	display: block;
}


body.standardlayout div.HorizontalMenu1 div.maindiv div.HorizontalMenuBox1
{
	display: block;
	height: 30px;
}

body.standardlayout div.HorizontalMenu2 div.maindiv div.HorizontalMenuBox2
{
	display: block;
	height: 30px;
}

body.standardlayout div.SuperbannerTop div.maindiv div.SuperbannerTopArea
{
	display: block;
}

body.standardlayout div.SuperbannerTop div.maindiv div.SuperbannerTopArea
{
	display: block;
}

/* Nachrichtenübersicht */
body.standardlayout div.maindiv div.Content div.newsListDiv,
body.standardlayout div.maindiv div.Content div.newsDetails
{
	position: relative;
}

body.standardlayout div.maindiv div.Content div.newsListDiv a
{
	float: left;
}

body.standardlayout div.maindiv div.Content div.newsListDiv br
{
	display: none;
}

body.standardlayout div.maindiv div.Content div.newsListDiv p
{
	margin-bottom: 0;
}

body.standardlayout div.maindiv div.Content div.newsListDiv p,
body.standardlayout div.maindiv div.Content div.newsListDiv div,
body.standardlayout div.maindiv div.Content div.newsListDiv h1
{
	float: right;
}

body.standardlayout div.maindiv div.Content div.newsListDiv a.newsListKat,
body.standardlayout div.maindiv div.Content div.newsDetails a.newsListKat
{
	clear: both;
	float: none;
	display: block;
}

body.standardlayout div.maindiv div.Content div.newsListDiv div.newsListDatum
{
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
}

body.standardlayout div.maindiv div.Content div.newsListDiv a.amehr
{
	float: none;
	clear: both;
	display: block;
}

body.standardlayout div.maindiv div.Content div.newsListDiv ul.newsLinkList
{
	display: block;
	float: left;
	list-style-image: none;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	
}

body.standardlayout div.maindiv div.Content div.newsListDiv ul.newsLinkList li
{
	display: block;
	padding: 0px;
	margin: 0px;
}

body.standardlayout div.maindiv div.Content div.newsListDiv img.newsListImage
{

}

body.standardlayout div.maindiv div.Content div.newsListDiv h1
{
	float: right;
}

body.standardlayout div.maindiv div.Content div.newsListDiv span.floater
{
	clear: both;
	display: block;
	float: none;
	width: 80%;
}

/* News-Detailseite */
body.standardlayout div.maindiv div.Content div.newsDetails div.newsListDatum
{
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
}

body.standardlayout div.maindiv div.Content div.newsDetails h1
{
	clear: right;
	float: none;
	
}

body.standardlayout div.maindiv div.Content div.newsDetails h1.newsListItemHeader
{
	
}

body.standardlayout div.maindiv div.Content div.newsDetails div.newsListImageList a
{
	display: block;
	float: left;
	line-height: 30px;
	margin-bottom: 10px;
	margin-right: 10px;
}

body.standardlayout div.maindiv div.Content div.newsDetails div.newsListImageList br
{
	display: none;
}

body.standardlayout div.maindiv div.Content div.newsDetails div.newsListImageList div.newsListKat
{
	height: 20px;
	line-height: 20px;
	margin-bottom: 10px;
}

body.standardlayout div.maindiv div.Content div.newsDetails img
{
	float: left;
}

body.standardlayout div.maindiv div.Content div.newsDetails div.forumcomments
{
	float: none;
	clear: both;
}

/* Mitarbeiter */

body.standardlayout div.maindiv div.Content div.MAOver
{
	width: 100%;
	height: auto !important;
}

body.standardlayout div.maindiv div.Content div.MAItem
{
	display: block;
	position: relative;
	width: 48%;
}

body.standardlayout div.maindiv div.Content div.MAItem a.MALinkItem
{
	width: 100%;
	height: 100%;
}

body.standardlayout div.maindiv div.Content div.MAItem span.MAName
{
	display: block;
	position: absolute;
	left: 145px;
	top: 10px;
}

body.standardlayout div.maindiv div.Content div.MAItem img
{
	padding: 10px;
	width: 125px;
}

body.standardlayout div.maindiv div.Content div.MADetail
{
	width: 100%;
}

body.standardlayout div.maindiv div.Content div.MADetail img.MADetailImage
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 10px;
}

body.standardlayout div.maindiv div.ModuleUmfragen div.newsListKat
{
	clear: both;
	display: block;
	float: none !important;
}

body.standardlayout div.maindiv div.ModuleUmfragen img.newsListImage
{
	float: left;
}

body.standardlayout div.maindiv div.ModuleUmfragen a.newsListItemHeader
{
	display: block;
	float: right !important;
}

body.standardlayout div.maindiv div.ModuleUmfragen p.newsListTeaser
{
	float: right !important;
}

body.standardlayout div.maindiv div.ModuleUmfragen span
{
	clear: both;
	display: block;
	width: 100%;
}

body.standardlayout div.maindiv div.ModuleUmfragen span br
{
	display: none;
}



/* Umfragen */
td.balken 
{
	background: url(/Layout/common/bg_umfrage.gif) no-repeat;
}

div.balken 
{
	background: url(/Layout/common/balken_umfrage.gif) no-repeat;
	background-position: 10px 0px;
	height: 40px;
	position: relative;
	top: -3px;
	left: 0px;
	width: 50px;
}

.ModuleUmfragen .diagramm
{
	background-color: #FFFFFF;
	border: 1px solid #004494;
}

/* Layout_Middle - Anpassungen! */
body.Layout_Middle
{

}

body.Layout_Middle div.mainLayoutContainer
{
	margin: 0px auto;
	
}

div.MAOver
{
	height:auto!important;
}

#WerbungOben_GesamtDIV
{
	height:110px;
	overflow:hidden!important;
}

/* News Detail Flash Player
#fmp_news_player
{
	width:100% !important;
} */

/*News2 add by Ronny 01.02.2011*/
.nodisplay{display:none;}
.newsDetails .newsMapPreview {
    float: right; position:relative;
    border: 2px solid #808080 !important;
    padding: 2px; 
    margin:10px 0px 10px 10px;
}
.newsDetails .newsMapPreview a{overflow:hidden; font-size:0; line-height:0;}
.newsDetails .newsMapPreview .zoom{
    background-image: url(/Layout/common/icons/24x24/iconZoom.png);
    background-repeat: no-repeat;
    position:absolute;
    z-index:20;
    display:block;
    width:24px; height:25px;
    top:2px; right: 2px;
    cursor:pointer;
}
/*Lokalisierung add by Ronny*/
.map{position:relative;}
.map .mapContainer{ margin-top:5px;  width: 700px; height: 600px; float:left; }
.map .mapContainer .googleMap { float:left; overflow:hidden; border: 1px solid #2B658E; width: 700px; height: 600px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
/*InfoWindows edit*/
div.infoEditContent{width:250px;}
div.infoEditContent input{width:98% !important; }
div.infoEditContent h5{color:#2B658E; font-size:1.0em; margin:3px 0;}
div.infoEditContent textarea{width:98% !important; height:100px; }
div.infoEditContent .btnSave{float:right; padding:3px 5px; }
/*InfoWindows normal*/
div.infoContent h5{color:#2B658E; font-size:1.0em; margin:3px 0;}

/*News Extensions*/
.newsListItemHeader.headline2
{
    color:#808080;
    font-size:1em;
    margin:5px 0;
    padding:0;
}
.newsListDiv .headline2
{
    color:#808080;
    margin-bottom:0;
}
/*prettyPhoto http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/*/
div.kanal8 .pp_top .pp_left { background: url(../Layout/common/prettyPhoto/kanal8/sprite.png) -88px -53px no-repeat; }
div.kanal8 .pp_top .pp_middle { background: url(../Layout/common/prettyPhoto/kanal8/contentPatternTop.png) top left repeat-x; }
div.kanal8 .pp_top .pp_right { background: url(../Layout/common/prettyPhoto/kanal8/sprite.png) -110px -53px no-repeat; }
div.kanal8 .pp_content .ppt { color: #000; }
div.kanal8 .pp_content_container .pp_left { background: url(../Layout/common/prettyPhoto/kanal8/contentPatternLeft.png) top left repeat-y; }
div.kanal8 .pp_content_container .pp_right { background: url(../Layout/common/prettyPhoto/kanal8/contentPatternRight.png) top right repeat-y; }
div.kanal8 .pp_content { background: #fff; }
div.kanal8 .pp_expand { background: url(../Layout/common/prettyPhoto/kanal8/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.kanal8 .pp_expand:hover { background: url(../Layout/common/prettyPhoto/kanal8/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.kanal8 .pp_contract { background: url(../Layout/common/prettyPhoto/kanal8/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.kanal8 .pp_contract:hover { background: url(../Layout/common/prettyPhoto/kanal8/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.kanal8 .pp_close { width: 22px; height: 22px; background: url(../Layout/common/prettyPhoto/kanal8/sprite.png) -1px -1px no-repeat; cursor: pointer; }
div.kanal8 #pp_full_res .pp_inline { color: #000; }
div.kanal8 .pp_loaderIcon { background: url(../Layout/common/prettyPhoto/kanal8/loader.gif) center center no-repeat; }
div.kanal8 .pp_nav .pp_arrow_previous { background: url(../Layout/common/prettyPhoto/kanal8/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; }
div.kanal8 .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
div.kanal8 .pp_nav .pp_arrow_next { background: url(../Layout/common/prettyPhoto/kanal8/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; }
div.kanal8 .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
div.kanal8 .pp_nav { margin-top: 0; }
div.kanal8 .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
div.kanal8 .pp_next:hover { background: url(../Layout/common/prettyPhoto/kanal8/btnNext.png) center right no-repeat; cursor: pointer; }
div.kanal8 .pp_previous:hover { background: url(../Layout/common/prettyPhoto/kanal8/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.kanal8 .pp_bottom .pp_left { background: url(../Layout/common/prettyPhoto/kanal8/sprite.png) -88px -80px no-repeat; }
div.kanal8 .pp_bottom .pp_middle { background: url(../Layout/common/prettyPhoto/kanal8/contentPatternBottom.png) top left repeat-x; }
div.kanal8 .pp_bottom .pp_right { background: url(../Layout/common/prettyPhoto/kanal8/sprite.png) -110px -80px no-repeat; }
div.pp_pic_holder a:focus { outline: none; }
div.pp_overlay { background: #000; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 9500; }
div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000; }
.pp_top { height: 20px; position: relative; }
* html .pp_top { padding: 0 20px; }
.pp_top .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }
.pp_top .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
* html .pp_top .pp_middle { left: 0; position: static; }
.pp_top .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }
.pp_content { height: 40px; }
.pp_content .ppt { left: auto; margin-bottom: 5px; position: relative; top: auto; }
.pp_fade { display: none; }
.pp_content_container { position: relative; text-align: left; width: 100%; }
.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }
.pp_content_container .pp_details { margin: 10px 0 2px 0; }
.pp_description { display: none; margin: 0 0 5px 0; }
.pp_nav { clear: left; float: left; margin: 3px 0 0 0; }
.pp_nav p { float: left; margin: 2px 4px; }
.pp_nav a.pp_arrow_previous, .pp_nav a.pp_arrow_next { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px; }
.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000; }
a.pp_next { background: url(../Layout/common/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_previous { background: url(../Layout/common/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_expand, a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000; }
a.pp_close { display: block; float: right; text-indent: -10000px; }
.pp_bottom { height: 20px; position: relative; }
* html .pp_bottom { padding: 0 20px; }
.pp_bottom .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }
.pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
* html .pp_bottom .pp_middle { left: 0; position: static; }
.pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }
.pp_loaderIcon { display: block; height: 24px; left: 50%; margin: -12px 0 0 -12px; position: absolute; top: 50%; width: 24px; }
#pp_full_res { line-height: 1 !important; }
#pp_full_res .pp_inline { text-align: left; }
#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
div.ppt { color: #fff; display: none; font-size: 17px; left: 0; position: absolute; top: 0; z-index: 9999; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/*END prettyPhoto*/

/*Galerien standard css add by Ronny*/
.DetailView .commentListAdvice{display:none;}

/*Standard 404*/
.site404{
    background-image: url(../Layout/common/404.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    font:1.0em arial, sans-serif;
}
.site404 .container {
    position:absolute;
    top:410px;
    left:20px;
    padding:10px;
    font-size:1.4em;
}
.site404 .container a{color:#0072CF; font-weight:bold; text-decoration:none;}

/*MessageBox*/
.messageBox.Message
{
    background-color: #FFF;
    background-position: 10px 10px;
    background-repeat: no-repeat;
    border: 1px solid #C0C0C0;
    border-left-width: 10px;
    display: none;
    margin-top: 10px;
    padding: 8px;
    padding-left: 35px;
    -moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	font-weight:bold;
}

.messageBox.Info
{
    background-image: url("../Layout/standard/icons/information.png");
    background-repeat:no-repeat;
    background-position:5px  5px;
    background-color:#D6EEFF;
    padding:5px 5px 5px 25px;
    display: block;
    font-weight:bold;
    color:#2B658E;
    border:1px solid #2B658E;
}


.messageBox.Allright
{
    background-image: url("../Layout/standard/icons/tick.png");
    background-repeat:no-repeat;
    background-position:5px  5px;
    background-color:#CFFFCF;
    padding:5px 5px 5px 25px;
    display: block;
    font-weight:bold;
    color:#004F00;
    border:1px solid #004F00;
}

.messageBox.Warning
{
    background-image: url("../Layout/standard/img/icons/error.png");
    background-repeat:no-repeat;
    background-position:5px  5px;
    background-color:#EFD1D6;
    padding:5px 5px 5px 25px;
    border-left-color: #FFB900;
    display: block;
    font-weight:bold;
    color:#6F000F;
    border:1px solid #6F000F;
}


.messageBox.Error
{
    background-image: url("../Layout/standard/icons/cancel.png");
    background-repeat:no-repeat;
     background-position:5px  5px;
    background-color:#EFD1D6;
    border-left-color: #D18487;
    padding:5px 5px 5px 25px;
    display: block;
    font-weight:bold;
    color:#6F000F;
    border:1px solid #6F000F;
}
