/* UNDO-RESET /*************************************************************************************************************************************************************************************************/


:link,:visited {
text-decoration: none; 
}
 
ul,ol {
list-style: none;
}
 
h1,h2,h3,h4,h5,h6,pre,code {
font-size: 1em;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
margin: 0;
padding: 0;
}

a img,:link img,:visited img {
border: none;
}
 
address {
font-style: normal;
}


img, div { behavior: url(/css/iepngfix.htc);}


/* BODY-TAG /*************************************************************************************************************************************************************************************************/

body	{	margin: 0; 
			padding: 0;
			background-color: #e2e3e7;
			font: 10pt/1.5em arial, helvetica, verdana, sans-serif;
		}
		
			
/* ÜBERSCHRIFTEN /*************************************************************************************************************************************************************************************************/

h1	{font-size: 1.75em; color: #722448; padding: 0;}
h2	{font-size: 1.5em; color: #722448; padding: 0;}
h3	{font-size: 1.3em; color: #722448; padding: 0}
h4	{font-size: 1.15em; color: #722448; padding: 0}		
		

/* LISTEN /*************************************************************************************************************************************************************************************************/

#unterseite_lcol ul	{margin: 0 0 10px 40px; font-size: 0.9em; color: #9fb229; list-style: square;}
#unterseite_lcol li	{list-style-type: square;}

#unterseite_lcol ul a {margin: 0; padding: 0; color: #9fb229;}
#unterseite_lcol ul a:hover {margin: 0; padding: 0; color: #9fb229; text-decoration: underline;}






		
/* HAUPT-CONTAINER /*************************************************************************************************************************************************************************************************/


#background	{
				margin: 0;
				padding: 0;
				width: 100%;
				height: 100%;
				background-color: #e2e3e7;
				background-image:url(../pics/bodybg.jpg);
				background-repeat: repeat-x;
			}
		
#container	{	margin: 0 auto; 
				padding: 0;
				background-color: #ffffff;
				width: 960px;
				position: relative;
			}
			


#header		{
				margin: 0;
				padding-right: 20px;
				height: 330px;
				background-color: #722448;
			}
			
			
			
#header_home	{
					margin: 0;
					padding-right: 20px;
					height: 330px;
					background-color: #722448;
					background-image:url(../pics/header_bg.gif);
				}			
			
			
/* ALLES INNERHALB HEADER-CONTAINER /*************************************************************************************************************************************************************************************************/	

			
			
#l_row		{
				margin: 0 0 0 100px;
				padding: 0;
				width: 520px;
				height: 330px;
				float: right;
				background-color: #551533;
			}
			
#navi		{	margin: 0;
				padding: 0;
				height: 30px;
				width: 515px;			
				overflow: visible;
			}
			
#ani		{	
				margin: 0;
				paddgin: 0;
				height: 185px;
				width: 520px;
			}
#noflash	{margin: 0; padding: 0; border: 0; background-image: url(../pics/noflash.gif); background-repeat: none; width: 520px; height: 185px;}

#stoerer	{margin: 0; padding: 0; border: 0; width: 136px; height: 136px; background-image: url(../pics/neues.png); background-repeat: no-repeat; z-index: 99; position: absolute; top: 227px; left: 36px;}
			
			
#zitat		{	margin: 0;
				padding: 0;
				background-image: url(../pics/zitat.gif);
				background-repeat: no-repeat;
				height: 115px;
				width: 520px;
				float: right;
			}
			
			
#Header_Themenbild_01		{	margin: 0;
								padding: 0;
								background-image: url(../pics/Header_Themenbild_01.gif);
								background-repeat: no-repeat;
								height: 115px;
								width: 520px;
								float: right;
							}
							
							
#Header_Themenbild_02		{	margin: 0;
								padding: 0;
								background-image: url(../pics/Header_Themenbild_02.gif);
								background-repeat: no-repeat;
								height: 115px;
								width: 520px;
								float: right;
							}
							
							
#Header_Themenbild_03		{	margin: 0;
								padding: 0;
								background-image: url(../pics/Header_Themenbild_03.gif);
								background-repeat: no-repeat;
								height: 115px;
								width: 520px;
								float: right;
							}	
							

#Header_Themenbild_04		{	margin: 0;
								padding: 0;
								background-image: url(../pics/Header_Themenbild_04.gif);
								background-repeat: no-repeat;
								height: 115px;
								width: 520px;
								float: right;
							}
							
							
#Header_Themenbild_05		{	margin: 0;
								padding: 0;
								background-image: url(../pics/Header_Themenbild_05.gif);
								background-repeat: no-repeat;
								height: 115px;
								width: 520px;
								float: right;
							}										
			
			
#aktion_eingabe		{	margin: 0;
						padding: 12px 10px 0px 0px;
						color: #63781d;
						font-size: 1.5em;
						font-weight: bold;
						line-height: 1.1em;
						background-image:url(../pics/aktion_eingabe_bg.gif);
						height: 70px;
						width: 190px;
						float: left;
					}
					
					
#aktion_eingabe a	{	margin: 0;
						padding: 0;
						color:#ffffff;
						font-size: 0.6em;
					}	
					
#aktion_eingabe a:hover	{	margin: 0;
							padding: 0;
							color:#ffffff;
							font-size: 0.6em;
							text-decoration:underline;
						}									
					
													
#zitat_eingabe		{	margin: 0;
						padding: 13px 50px 10px 15px;
						color: #ffffff;
						font-size: 1.2em;
						line-height: 1.3em;
						text-align: center;
						background-image:url(../pics/zitat_eingabe_bg.gif);
						background-color: #83841c;
						height: 59px;
						width: 255px;
						float: right;
					}
												
			
	
#zitat_autor		{	margin: 0;
						padding: 8px 10px 8px 10px;
						color: #7b3a58;
						font-size: 0.77em;
						line-height: 1.5em;
						text-align: right;
						background-color: #4e0226;
						background-image:url(../pics/zitat_autor_bg.gif);
						height: 17px;
						width: 500px;
						float: right;
					}
		
							
#r_row		{
				margin: 0;
				padding: 0;
				width: 320px;
				height: 330px;
				float: right;
			}
					
#logo		{
				margin: 0;
				padding: 0;
				width: 320px;
				height: 110px;
				background-image: url(../pics/logo.gif);
				background-repeat: no-repeat;
			}	
			
#top_imgbox	{	margin: 0;
				padding: 0;
				background-image: url(../pics/topimg.jpg);
				background-repeat: no-repeat;
				width: 320px;
				height: 220px;
			}
			
#top_imgbox1{	margin: 0;
				padding: 0;
				background-image: url(../pics/topimg_1.jpg);
				background-repeat: no-repeat;
				width: 320px;
				height: 220px;
			}
			
#top_imgbox2{	margin: 0;
				padding: 0;
				background-image: url(../pics/topimg_2.jpg);
				background-repeat: no-repeat;
				width: 320px;
				height: 220px;
			}
			
#top_imgbox3{	margin: 0;
				padding: 0;
				background-image: url(../pics/topimg_3.jpg);
				background-repeat: no-repeat;
				width: 320px;
				height: 220px;
			}
			
#top_imgbox5{	margin: 0;
				padding: 0;
				background-image: url(../pics/topimg_5.jpg);
				background-repeat: no-repeat;
				width: 320px;
				height: 220px;
			}



/* CONTENT-CONTAINER /*************************************************************************************************************************************************************************************************/

		
			
#content	{	margin: 0;
				padding: 0;
				background-color: #ffffff;
				overflow: hidden;
			}
						
#homesite_innercontent	{margin: 0; padding: 50px 0 50px 0; width: 960px; height: 225px; background-color: #fff;}
			
#thema1_container	{	margin-left: 100px;
						padding: 0;
						width: 195px;
						height: 230px;
						background-image: url(../pics/con.jpg);
						float: left;
						display: inline;
					}
					
					
#thema2_container	{	margin-left: 20px;
						padding: 0;
						width: 195px;
						height: 230px;
						background-image: url(../pics/con.jpg);
						float: left;
					}
					
#thema3_container	{	margin-left: 20px;
						padding: 0;
						width: 195px;
						height: 230px;
						background-image: url(../pics/con.jpg);
						float: left;
					}
					
#thema5_container	{	margin-left: 20px;
						padding: 0;
						width: 195px;
						height: 230px;
						background-image: url(../pics/con.jpg);
						float: left;
					}
				
					
					
					
.thema_head1		{

						margin: 0;
						padding: 0;
						width: 195px;
						height: 75px;
						background-image: url(../pics/thema_head1.jpg);
						background-position: 0 0;
					
					}
					

.thema_head2		{

						margin: 0;
						padding: 0;
						width: 195px;
						height: 75px;
						background-image: url(../pics/thema_head2.jpg);
						background-position: 0 0;
					
					}					


.thema_head3		{

						margin: 0;
						padding: 0;
						width: 195px;
						height: 75px;
						background-image: url(../pics/thema_head3.jpg);
						background-position: 0 0;
					
					}
					
				
					
.thema_head5		{

						margin: 0;
						padding: 0;
						width: 195px;
						height: 75px;
						background-image: url(../pics/thema_head5.jpg);
						background-position: 0 0;
					
					}					


					
#thema1_container:hover .thema_head1	{background-position: 0 -75px;}
#thema2_container:hover .thema_head2	{background-position: 0 -75px;}
#thema3_container:hover .thema_head3	{background-position: 0 -75px;}
#thema5_container:hover .thema_head5	{background-position: 0 -75px;}


		
.thema_main			{

						margin: 0;
						padding: 10px;
						width: 175px;
						height: 105px;
						color: #722448;
						font-size: 0.9em;
						line-height: 1.5em;
					
					}
					
					
.thema_foot			{

						margin: 0;
						padding: 0;
						width: 195px;
						height: 30px;
						text-align: center;
						line-height: 2.1em;
					
					}
					
.thema_foot a 		{
						color: #9fb229;
						font-size: 0.9em;
					}
					
.thema_foot a:hover	{ text-decoration: underline; }										
					
					
#unterseite_colcontainer	{
								margin: 0 0 0 100px;
								padding: 0;
								width: 840px;
								background-image: url(../pics/content_kachel.gif);
								background-repeat: repeat-y;
								overflow: hidden;
								color: #722448;								
							}					
					
#unterseite_lcol	{
						margin: 0;
						padding: 10px 0px 40px 0px;
						background-color: #fff;
						width: 520px;
						float: left;
					}
		
					
#unterseite_rcol	{
						margin: 0;
						padding: 20px 0 0 0;
						background-color: transparent;
						width: 320px;
						float: left;
					}
					
#uhrzeit {margin: 0; padding: 0; width: 320px; height: 290px; background-image: url(../pics/uhrzeit.gif); background-repeat: none;}
				
					

/* FOOTER-CONTAINER /*************************************************************************************************************************************************************************************************/

#foot_wrap	{
				margin: 0;
				padding: 0;
				background-color: #e2e3e7;
				background-image: url(../pics/footerbg.jpg);
				background-repeat: repeat-x;
				width: 100%;
				height: 151px;				
			}

#container_foot	{	margin: 0 auto; 
					padding: 0;
					background-color: #e2e3e7;
					width: 960px;
				}

#footer		{	margin: 0 auto;
				padding-top: 10px;
				padding-left: 100px;
				height: 60px;
				background-image: url(../pics/footer_linie.gif);
				background-repeat: repeat-x;
				clear: both;
				font-size: 0.85em;
				color: #722448;
				background-color: #fff;
			}			

#footer	a	{	
				font-weight: bold;
				text-decoration: none;
				color: #722448;
				font-size: 0.9em;
			}
			
#footer	a:hover	{ text-decoration: underline; }
			
#footer_flex	{
					margin: 1px 0 0 0;
					padding: 0;
					height: 80px;
					background-image:url(../pics/footer_flex.gif);
					background-repeat: repeat-x;
				}			
			
/* MODULE /*************************************************************************************************************************************************************************************************/


.txt-img-main	{margin: 0 20px 0 0; padding: 0; width:300px; float: left; font-size: 1em; color: #722448;}
.txt-img-main p	{margin: 0 0 10px 0;}

.team p {margin: 0 20px 10px 0; padding: 0; font-size: 1em; color: #722448; text-align: left;}
.team a {margin: 0; padding: 0; color: #9fb229;}
.team a:hover {margin: 0; padding: 0; color: #9fb229; text-decoration: underline;}

.bild_modul	{margin: 5px 15px 5px 10px; padding: 10px 10px 10px 10px; border: 1px solid #e2e3e7; float: right;}
.bild_modul_kontakt	{margin: 0; padding: 0; float: right;}
.bild_modul img {display:block;}

.breadcrumb {margin: 0; padding: 0; color: #ccc;}
.breadcrumb:hover {margin: 0; padding: 0; color: #ccc; text-decoration: underline;}

.container_breadcrumb {margin: 0 0 25px 0; padding: 0; font-size: 0.85em; color: #ccc;}

.container_FocusTop {margin: 10px 0 0 0; padding: 0; text-align: right; overflow: hidden;}
.FocusTop {font-size: 0.85em; color: #722448; float: right;}

.up-arrow {margin: 5px 20px 0 5px; padding: 0; float: right; width: 9px; height: 9px;}

.newsbox {margin: 0px 20px 0px 20px; padding: 0; width: 280px; height: auto; line-height: 1.3em;}
.newsbox_titel {margin: 0; padding: 10px 10px 10px 10px; height: 18px; background-color: #722448; font-size: 1.0em; color: #ffffff;  border: 1px solid #722448;}
.newsbox_text {margin: 0; padding: 10px 10px 10px 10px; height: auto; background-color: #ffffff; font-size: 0.9em; color: #722448;  border-right: 1px solid #722448; border-left: 1px solid #722448; border-bottom: 1px solid #722448;}
.newsbox_spiegelung {margin: 1px 0 0 0; padding: 0; background-image:url(../pics/newsbox_spiegelung.gif); width: 280px; height: 40px;}

.newsbox hr {border: solid #722448 1px; width: 80%; text-align: center;}

.newsbox a {margin: 0; padding: 0; color: #9fb229;}
.newsbox a:hover {margin: 0; padding: 0; color: #9fb229; text-decoration: underline;}


/* GREYBOX GALERIE */

	/* Beispiel-CSS für magazin_Layout */
	.magazine-layout {
		position: relative;
		width: 100%;
	}
	.magazine-container {
		background: #f6f6f6;
	}

	/* magazin_Layout mit verlinkten Einzelbildern */
	.magazine-image a, .magazine-image a:link, .magazine-image a:visited {
		color: #000;
		display: table;
		display: inline-block;
		filter: alpha(opacity=80);
		line-height: 0.0em;
		opacity: 0.80;
		-moz-opacity: 0.80;
	}
	.magazine-image a:focus, .magazine-image a:hover, .magazine-image a:active {
		color: #000;
		filter: alpha(opacity=100);
		opacity: 1.00;
		-moz-opacity: 1.00;
	}

	/* komplett verlinktes magazin_Layout */
	a.magazine-link, a:link.magazine-link, a:visited.magazine-link {
		cursor: pointer;
		display: table;
		display: inline-block;
		filter: alpha(opacity=80);
		line-height: 0.0em;
		opacity: 0.80;
		-moz-opacity: 0.80;
	}
	a:focus.magazine-link, a:hover.magazine-link, a:active.magazine-link {
		cursor: pointer;
		filter: alpha(opacity=100);
		opacity: 1.00;
		-moz-opacity: 1.00;
	}


/* RENDERHEADLINE */

/* Ausgabe am Bildschirm */
@media screen {
	.renderhead {
		display: block;
	}
	.renderhead span { 
		display: none;
	}
	.renderhead img { 
		padding:0px;
		margin: 0;
	}
}
/* Ausgabe auf dem Drucker */
@media print {
	.renderhead {
		display: block;
	}
	.renderhead span {
		display: block;
		color: blue;
	}
	.renderhead img { 
		display: none;
		margin: 0;
	}
}

/* 2 Zeiler Text / Bild */


.zweispalter {
	margin: 20px 20px 0 20px;
	padding: 0;
 	width: 280px;	 
}

.zweispalter_1 {
  	margin: 0;
	padding: 0;
	height: 45px;
	background-image: url(../pics/zwzeiler_oben.gif);
	background-repeat: none;
	text-align: center;
	line-height: 3em;
	border: 1px solid black;	
}

.zweispalter_1 p {color: #fff;}

.zweispalter_2 {
	margin: 10px 0 0 0;
	padding: 10px;
	border-top: 1px solid #C5D17F;
	border-bottom: 1px solid #C5D17F;
	border: 1px solid black;
}

.zweispalter_2 p {font-size: 1em; color: #fff;}
								
.line	{border-top: 1px solid #9fb229; margin: 0px 0px 10px 0px; clear: both;}

.leerzeile	{margin: 0; padding: 0; width: 520px; height: 10px; clear: both;}
.leerzeile2	{margin: 0; padding: 0; width: 520px; height: 20px; clear: both;}
.platzhalter {margin: 0; padding: 0; width: 520px; height: 150px; clear: both;}


		