/* MainStyle.css - Hauptstil */



/* ============== Aufbau ============== */



body 



{



	margin: 0;



	padding: 0;



	background: #ADE2FE url('../Imgs/MAIN_BG.PNG') no-repeat top center fixed;



	font-size: 10.5pt;



	line-height: 15pt;



	font-family:  "Segoe UI", Tahoma, Arial, sans-serif;



}







#noscript



{



	text-align: center;



	width: 980px;



	font-size: 9pt;



	font-style:italic;



	background-color:yellow;



	margin-left: auto;



	margin-right: auto;



}







#IE6_Info



{



	text-align: center;



	width: 980px;



	font-size: 9pt;



	font-style: italic;



	background-color: yellow;



	margin-left: auto;



	margin-right: auto;



	display: none;



}







#maincontainer



{



	width: 980px;



	margin: 5px auto auto auto;



}







#masthead 



{



	height: 115px;



}







#top_nav 



{



	background: url("../Imgs/H_NAVI_BG.PNG") center center transparent no-repeat;



	height: 30px;



	margin-top: 5px;



	margin-bottom: 0px;



	line-height: 30px;



}







#container 



{



	border-left: 1px #4D4D4D solid;



	border-right: 1px #4D4D4D solid;



	height: auto;



	min-height: 350px;



	background: transparent url('../Imgs/CONTENT_BG.PNG') repeat;



	margin-top: 0px;



	margin-bottom: 0px;



}







#left_col 



{



	width: 200px;



	float: left;



}







#right_col 



{



	width: 200px;



	float: right;



	padding-top: 5px;



	padding-right: 1px;



}







#page_content 



{



	margin-left: 200px;



	margin-right: 200px;



	margin-top: 0px;



	padding: 5px 5px 5px 5px;



}



#cleaner



{



	height: 5px;



	clear: both;



}







#footer 



{



	clear: both;



	background: transparent url('../Imgs/FOOTER_BG.PNG') no-repeat center center;



	text-align: center;



	height: 30px;



	line-height: 30px;



	margin-bottom: 5px;



}







/* ============== Navigation ============== */



#hNaviUl



{



	list-style: none;



	margin-left: -34px;



	width: 970px;



}



#hNaviUl li



{



	float: left;



	text-align: center;



}



#hNaviUl li:hover, #hNaviUl li:focus



{



	background: transparent url('../Imgs/H_NAVI_LI_OVER.PNG') repeat;



}



#hNaviUl li a



{



	display: block;



	padding: 0px 15px;



	text-decoration: none;



	color: #FFFFFF;



}



#hNaviUl li a:hover, #hNaviUl li a:focus



{



	color: #EFC365;



}



#hNaviUl li a:visited, #hNaviUl li a:visited



{



	color: #FFFFFF;



}



#hNaviUl li a:visited:hover, #hNaviUl li a:visited:focus



{



	color: #EFC365;



}







#vNaviUl



{



	list-style: none;



	margin-left: -40px;



	margin-top: 5px;



	margin-bottom: auto;



	text-align: center;



}



#vNaviUl li



{



	background: transparent url('../Imgs/V_NAVI_HEAD_BG_OUT.PNG') no-repeat left top;



	width: 200px;



	line-height: 25px;



}



#vNaviUl li:hover, #vNaviUl li:focus



{



	background: transparent url('../Imgs/V_NAVI_HEAD_BG_OVER.PNG') no-repeat left top;



}



#vNaviUl li ul



{



	margin-left: -30px;



	list-style: none;



	width: 190px;	



}



#vNaviUl li ul li



{



	width: 190px;



	background: transparent url('../Imgs/V_NAVI_BG_SUB_OUT.PNG') no-repeat center top;



}



#vNaviUl li ul li:hover, #vNaviUl li ul li:focus



{



	background: transparent url('../Imgs/V_NAVI_BG_SUB_OVER.PNG') no-repeat center top;



}



#vNaviUl li a:link, #vNaviUl li a:active, #vNaviUl li a:hover, #vNaviUl li a:focus, #vNaviUl li a:visited:hover, #vNaviUl li a:visited:focus, #vNaviUl li a:visited



{



	color: #000000;



	text-decoration: none;



	display: block;



}







/* =============== Widgets ============== */



.Widget



{



	border: 1px #000000 solid;



	-moz-border-radius: 5px;



	margin-bottom: 10px;



	padding: 5px 5px 5px 5px;







}



.WidgetHeader



{



	margin-top: 0px;



	margin-bottom: 5px;



	text-align: center;



}







.Aktuelles ul, .Termine ul



{



	margin-left: -28px;



}



.Aktuelles ul li



{



	margin-bottom: 5px;



}



.AktDate, .TerDate



{



	font-size: 9pt;



}







.Cal_Host



{



	margin-left: auto;



	margin-right: auto;



	text-align: center;



}



.Cal_Nav



{



	width: 12px; 



	height: 188px;



	display: table-cell;



	vertical-align: middle;



	float: left;



}



.Cal_Nav form



{



	width: 12px;



	height: 12px;



}



.Cal_Nav form a



{



	display: block;



}



.Cal_Self



{



	width: 160px;



	height: 188px;



	display: table-cell;



	vertical-align: middle;



	float: left;



}



.Cal_Self table



{



	margin-left: auto; 



	margin-right: auto;



}



.Cal_Today



{



	border: 1px #000000 solid;



}



.Cal_Event



{



	font-weight: bold;



}



/* ============== sonstiges =============== */



h1, h2, h3, h4, h5, h6



{



	text-align: left;



	margin-top: 18px;



	margin-bottom: 5px;



}



h2.SiteHeading



{



	margin-top: 0px;



	margin-bottom: 13px;



	text-align: center;



	line-height: 1.6em;



}







a:link, a:link:visited, a:visited



{



	text-decoration: none;



	color: #404040;



}



a:link:hover, a:link:focus, a:link:visited:hover, a:link:visited:focus, a:visited:hover, a:visited:focus



{



	color: #FFFFFF;



}







p



{



	margin-top: 0px;



}







img{



	border: 0px transparent solid;



}







.Info



{



	margin: 10px auto 10px auto;



	height: 40px;



	background: transparent url('../Imgs/INFO.PNG') no-repeat center left;



}



.Achtung



{



	margin: 10px auto 10px auto;



	height: 40px;



	background: transparent url('../Imgs/ACHTUNG.PNG') no-repeat center left;



}



.Info div, .Achtung div



{



	height: auto;



	max-height: 40px;



	margin-top: auto;



	margin-bottom: auto;



	margin-left: 45px;



}







.EmbedPdf



{



	width: 565px;



	min-height: 500px;



	height: auto;



}







.Back



{



	margin: 15px 0px auto auto;



	width: 65px;



	text-align: center;



}







.PreviewImagesBox



{



	width: 170px;



	height: 140px;



	display: block;



	float: left;



	background: transparent url('../Imgs/PREVIEWIMAGE_BG_OUT.PNG') no-repeat center top;



	margin-left: 5px;



	margin-bottom: 5px;



}



.PreviewImagesBox:hover



{



	background: transparent url('../Imgs/PREVIEWIMAGE_BG_OVER.PNG') no-repeat center top;



}



.PreviewImage



{



	height: 110px;



	width: 170px;



	text-align: center;



	padding: 5px 5px 5px 5px;



	display: table-cell;



	vertical-align: middle;



}



.PreviewImage a



{



	display: block;



}



.PreviewImage a img



{



	max-height: 100px;



}



.PreviewImageDescription



{



	width: auto;



	height: 25px;



	font-size: 8pt;



	line-height: 12px;



	font-style: italic;



	margin-bottom: 0px;



	text-align: center;



}







.Quot



{



	font-style: italic;



	margin-top: 10px;



	margin-bottom: 10px;



}







.Author



{



	margin-top: 10px;



	font-size: 9pt;



}







.JumpMarks



{



	height: 35px;



	line-height: 35px;



	text-align: center;



}



.JumpMarks a, .JumpMarks a:hover, .JumpMarks a:visited



{



	text-decoration: none;



	color: #000000;



}







.ToTop



{



	text-align: right;



	margin-top: 10px;



	margin-bottom: 10px;



}







.Archiv



{



	margin-left: -20px;



}







/* Zusaetzliches */



.Bild_Vorschau_Box

{

	width: 170px;

	height: 140px;

	display: block;

	float: left;

	background: transparent url('../Imgs/Bild_Vorschau_OUT.PNG') no-repeat center top;

	margin-left: 5px;

	margin-bottom: 5px;

}

.Bild_Vorschau_Box:hover

{

	background: transparent url('../Imgs/Bild_Vorschau_OVER.PNG') no-repeat center top;

}

.Bild_Vorschau

{

	height: 110px;

	width: 170px;

	text-align: center;

	padding: 5px 5px 5px 5px;

	display: table-cell;

	vertical-align: middle;

}

.Bild_Vorschau a

{

	display: block;

}

.Bild_Vorschau a img

{

	max-height: 100px;

}

.Bild_Vorschau_Beschreibung

{

	width: auto;

	height: 25px;

	font-size: 10pt;

	line-height: 12px;

	font-style: italic;

	margin-bottom: 0px;

	text-align: center;

}

