body {
	font-family: Arial;
	font-size: 9pt;
	background: #FFFFFF url(../img/bg_left.gif) repeat-y;
	overflow-y: hidden;
}

.flash_fox	{

			margin-left: 30px;
			margin-top: 20px;

}

.merzig_karte	{

				position: relative;
				top: 50px;

}

.navi_box {
	position: relative;
	width: 1100px;
	height: 50px;
	background-color: #000000;
	font-size: 8pt;
}


.navi_bar	{
			position: absolute;
			left: 49px;
			top: 31px;
			background-color: #000000;
			color: #FFFFFF;
}

.navi_bar li	{
			float: left;
			padding: 3px;
			font-size: 1.2em;
			font-weight: bold;
			
}

.navi_bar li a:link, 
.navi_bar li a:visited,
.navi_bar_bottom li a:link, 
.navi_bar_bottom li a:visited	{
			text-decoration: none;
			color: #FFFFFF;
			padding: 2px 7px;
}

.navi_bar li a:hover, 
.navi_bar li a:active,
.navi_bar_bottom li a:hover, 
.navi_bar_bottom li a:active	{
			text-decoration: none;
			color: #000000;
			background-color: #FFFFFF;
}

.navi_bar li.facebook	{
	padding: 0px !important;
}

.navi_bar li.facebook a:hover, 
.navi_bar li.facebook a:active	{
	background: none !important;
}


.header		{

			position: absolute;
			left: 52px;
			top: 50px;
			width: 1048px;
			height: 114px;
			background: url(../img/head.jpg);
}


.bg_img_color	{


				position: absolute;
				left: 0px;
				top: 50px;
				width: 40px;
				height: 115px;
				background-color: #000000;
}

.bg_img		{

			position: absolute;
			left: 7px;
			background-color: black;

}

.navi_bar_bottom	{
			position: absolute;
			left: 0px;
			top: 0px;
			background-color: #000000;
			color: #FFFFFF;
}

.navi_bar_bottom li	{
			float: left;
			padding: 2px;
			font-size: 1.2em;
			font-weight: bold;
			
}

.navi_box_bottom	{
					position: absolute;
					background-color: #000000;
					left: 50px; 
					bottom: 0;
					width: 1048px;
					height: 20px;
					font-size: 8pt;
					
}


.navi_bar_bottom li a:link, 
.navi_bar_bottom li a:visited	{
							text-decoration: none;
							color: #FFFFFF;
							padding: 0px 7px 0px;
}

.navi_bar_bottom li a:hover, 
.navi_bar_bottom li a:active	{
							text-decoration: none;
							color: #000000;
							background-color: #FFFFFF;
}	


.inner_box		{

				
				position: absolute;
				top: 164px;
				left: 52px;
				width: 1013px;
				height: 648px;
				padding-left: 34px;
				overflow: auto;
}

.inner_box h2	{
	font-size: 1.4em;
	font-style: italic;
	padding-left: 122px;
	padding-top: 42px;
}


.inner_box .veranstaltungen_box		{
				
				width: 830px;
				float: left;
}

.inner_box .sponsoren_box		{
				
				width: 150px;
				float: left;
				margin-left: 10px;
}

.inner_box .sponsoren_box img		{
				
				margin-top: 30px;
}


.main_logo		{
				
				position: absolute;
				top:  81px;
				width: 110px;
				height: 110px;
				

}


.ds_agb_list	{

					
					padding-left: 124px;
					padding-top: 22px;
					line-height: 1.3;
					font-size: 0.9em;
					
}

.agb_list 	{

				
				list-style-type: decimal;
				list-style-position: outside;
				padding-left: 3em;
}

.agb_list li	{

				

}


.ds_agb_list li,
.ds_agb_list p	{

					padding-bottom: 12px;

}

.ds_zurueck 		{
					
					
					position: relative;
					top: 35px;
					left: 643px;
					background-color: #000000;
					width: 95px;
					height: 19px;
					font-weight: bold;
					
					
					
}


.ds_zurueck li	{
				
				text-align: center;
				padding: 4px;
}

.ds_zurueck li a:link, 
.ds_zurueck li a:visited	{
							text-decoration: none;
							color: #FFFFFF;
							padding: 0px 24px;
							
}


.ds_zurueck li a:hover, 
.ds_zurueck li a:active	{
							text-decoration: none;
							color: #000000;
							background-color: #FFFFFF;
							
							
							
							
							
}


.blank_space		{
					
					position: relative;
					top: 50px;
					width: 938px;
					height: 100px;
}


.main_container	{
					
					position: relative;
					left: 124px;
					top: 22px;
					width: 615px;
					height: 804px;
					



}



.main_container p 	{
					font-size: 1.2em;

}

.main_container li	{

					font-size: 0.9em;
					line-height: 1.3;

}

.main_container li a	{

					font-size: 1em;
					

}



.impressum_top_left	{
					position: absolute;
					
					width: 287px;

}

.impressum_top_right {

					 position: absolute;
					 left: 286px;
					 width: 328px;


}

.impressum_second_left	{
						
						position: absolute;
						top: 135px;
						width: 287px;


}


.impressum_second_right	{

						position: absolute;
						top: 135px;
						left: 286px;
						width: 328px;

}

.impressum_third_left	{
						
						
						position: absolute;
						top: 260px;
						width: 287px;


}

.impressum_third_right	{
						
						
						position: absolute;
						top: 260px;
						left: 286px;
						width: 328px;


}

.impressum_third_left li,
.impressum_third_right li		{

							padding-bottom: 15px;


}

.link_gr	{
			font-size: 0.75em;
			color: #00BB24;
			text-decoration: none;

}


.link_oben 	{

			position: relative;
			top: 22px;
			left: 124px;
			overflow: hidden;
			width: 889px;

}

.link_unten		{

				position: relative;
				top: 55px;
				left: 124px;
				
				width: 889px;

}

.link_head	{

				position: absolute;
				top: 187px;
				left: 312px;
				font-size: 1.2em;
				font-weight: bold;

}


.link_unten p	  {
				margin-top: 5px;
				font-size: 0.9em;
				line-height: 1.3;

}

.bistro_img		{

				
				width: 355px;
				height: 450px;
				position: relative;
				top: 45px;
				

}

.bistro_desc	{

				
				position: absolute;
				top: 104px;
				left: 426px;
				width: 347px;
				height: 300px;
				font-size: 1.2em;
				font-weight: bold;


}

.bistro_desc p	{
				margin-top: 15px;
				font-weight: normal;
				line-height: 1.2;

}
.bistro_head	{
				font-size: 1.2em;
				font-weight: bold;
}


.kontakt_inner_box	{

				
				position: relative;
				width:100%;
				height: 20px;
				padding-bottom: 20px;
				
}


.kontakt_inner_box li	{
					
					position:absolute;

}



.kontakt_input	{
					position:absolute;
					left: 140px;
}

.kontakt_left li	{			
				padding-bottom: 20px;
}

.plz	{
			position: absolute;
			left: 290px;
			width: 50px;
}


.text_area	{
			position: absolute;
			left: 140px;
			width: 343px;
			height: 149px;
}


.adresse	{
			line-height: 1.3;
			font-size: 0.9em;
			position: absolute;
			left:  526px;
			top: 86px;
}

.adresse li	{
			padding-bottom: 15px;
}

.adresse a	{
			font-size: 1em;
}


.blank_space2		{
					position: absolute;
					top: 570px;
					width: 938px;
					height: 100px;
}


.send_button		{
					position: relative;
					top: 35px;
					left: 643px;
					background-color: #000000;
					width: 95px;
					height: 19px;
					font-weight: bold;
					border: none;
					text-decoration: none;
					color: white;
					margin: 0px;
					padding: 0px;
}

.container_danke	{
					position: absolute;
					left: 159px;
					top: 80px;
					width: 615px;
					height: 300px;
}


.container_danke li	{
					padding-bottom: 10px;
}



.danke_head		{
				position: absolute;
				font-size: 1.4em;
				font-style: italic;
				left: 38px;
				top: 0px;
}


/* Veranstaltungen */
.e				{
				margin-top: 40px;
				padding-left: 130px;
				font-size: 1.2em;
}

.e .eDate		{
				font-weight: bold;
				border-bottom: 1px solid #000000;
				padding-bottom: 4px;
				margin-bottom: 4px;
				width: 250px;
				float: left;
}

.e .eTitle		{
				font-weight: bold;
				border-bottom: 1px solid #000000;
				padding-bottom: 4px;
				margin-bottom: 4px;
}

.e .eText		{
				font-size: smaller;
				margin-top: 20px;
}

.e .eLink a		{
				font-size: smaller;
				text-decoration: none;
				color: #000000;
}

.e .eLink		{
				margin-left: -20px;
				margin-top: 10px;
}

.e .eLink a img	{
				margin-left: 20px;
				margin-right: 5px;
				vertical-align: middle;
}

.e .eBack		{
				font-size: smaller;
				color: #00BB24;
				text-decoration: none;
				margin-top: 10px;
}

.e div span		{
				margin-right: 10px;
}

.e .cms_div_more{
				display: inline;
				}

.e .more		{
				color: #00BB24;
				text-decoration: none;
}
