body,html
{
    height: 100%;
    padding: 0px;
    margin:  0px;

    font-family:Arial,sans-serif;
    font-size:12px;

    text-align:center;
}

img
{
	border:0px;
	display:block;
}

form
{
	display:inline;
}

ul
{
	margin-left:10px;
	padding-left:5px;
}

li
{
	padding-bottom:5px;
}


ul.green
{
	padding-left:0px;
	margin-left:0px;
	list-style-type:none;
}

ul.lesspadding
{
    /*padding-top:0px;*/
    margin-top:12px;
}

li.green
{
	margin-top:4px;
	margin-bottom:5px;
    padding-bottom:0px;
	background-image:url(../img/list.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:15px;
}


img.block_img
{
	display:block;
}


h5
{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial,sans-serif;
	color:#299926;
}

.inline
{
	display:inline;
}

#main
{
	width:880px;
	min-height:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:white;
	position:relative;
	text-align:left;
}

	#bluebackground
	{
		position:absolute;
		top:0px;
		left:0px;
		height:100%;
		width:880px;
		z-index:0;
		background-image:url(../img/background_unten.gif);
	}


	#container_1
	{
		position:relative;
		height:100px;
		width:880px;
	}


		#logo_container
		{
			position:absolute;
			top:0px;
			left:0px;
			width:201px;
			height:100px;
			background-image:url(../img/rahmen_oben.gif);
		}


			#logo_img
			{
				position:absolute;
				left:54px;
				top:26px;
			}


		#menu_container
		{
			position:absolute;
			left:210px;
			top:0px;
			width:670px;
			height:100px;
			background-image:url(../img/menu_background.gif);
		}


	div.container_2
	{
		position:relative;
		z-index:2;
		height:240px;
		background-color:white;
	}


	#container_2_small
	{
		width:880px;
	}


	#container_2_large
	{
		width:201px;
		background-color:white;
		float:left;
	}

		img.banner
		{
			padding-top:10px;
		}


	#container_adresse
	{
		position:absolute;
		left:10px;
		top:361px;
		font-family:Arial,sans-serif;
		font-size:11px;
		color:#A8A6A6;
		z-index:10;
	}

	#container_adresse_impressum
	{
		position:absolute;
		left:10px;
		top:119px;
		font-family:Arial,sans-serif;
		font-size:11px;
		color:#A8A6A6;
		z-index:10;
	}

	span.boldspan
	{
		font-weight:bold;
	}


	div.container_content
	{
		position:absolute;
		background-color:white;
		font-family:Arial,sans-serif;
		font-size:12px;
		width:670px;
		overflow:visible;
		z-index:10;
	}


	#container_content_small
	{

		margin-left:210px;
		min-height:205px;

	}

	#container_content_large
	{
		margin-left:9px;
		min-height:300px;
		display:inline;
		left:201px;
	}

		div.spalte_links
		{
			width:335px;
			float:left;
			line-height:130%;
		}


			#spalte_links_small
			{
				margin-left:17px;
				margin-top:21px;
				min-height:205px;
			}

				#ueberschrift_small
				{
					margin-bottom:9px;
				}

			#spalte_links_large
			{
				margin-left:11px;
				margin-top:20px;
				min-height:446px;
			}

				#ueberschrift_large
				{
					margin-bottom:9px;
				}



		div.spalte_rechts
		{
			display:inline;
			width:298px;
		}


			#spalte_rechts_small
			{
				min-height:205px;
			}

				#padding_div_small
				{
					height:82px;
				}

			#spalte_rechts_large
			{
				min-height:446px;
			}

				#padding_div
				{
					height:57px;
				}


		#clear_br
		{
			clear:both;
		}

		.clear
		{
			clear:both;
		}


	#rundung_unten_container
	{
		position:relative;
		width:670px;
		height:30px;
		z-index:100;
		text-align:right;
		background-image:url(../img/background_unten.gif);
	}


td.referenz_td
{
	width:145px;
	height:80px;
	text-align:center;
	vertical-align:middle;
}


span.small_span
{
	font-size:11px;
	line-height:110%;
}


a
{
	text-decoration:underline;
	color:#299926;
}



div.menuitem
{
	position:absolute;
	top:0px;
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#264D7A;
}

	img.top_active
	{
		position:absolute;
		left:8px;
	}

	img.sub_item
	{
		position:absolute;
	}

	img.top_inactive
	{
		position:absolute;
	}

		#menuitem_1
		{
			left:30px;
			width:186px;
			height:86px;
			background-image:url(../img/menu_1.gif);
		}

			#top_active_1
			{
				top:27px;
			}

			#sub_1_1
			{
				left:8px;
				top:49px;
			}

			#sub_1_2
			{
				left:94px;
				top:50px;
			}

			#sub_1_3
			{
				left:8px;
				top:65px;
			}

			#sub_1_4
			{
				left:94px;
				top:65px;
			}


			#top_inactive_1_2
			{
				left:224px;
				top:27px;
			}

			#top_inactive_1_3
			{
				left:309px;
				top:27px;
			}

			#top_inactive_1_4
			{
				left:381px;
				top:28px;
			}


		#menuitem_2
		{
			left:140px;
			width:263px;
			height:86px;
			background-image:url(../img/menu_2.gif);
		}

			#top_active_2
			{
				top:27px;
			}

			#sub_2_1
			{
				left:8px;
				top:51px;
			}

			#sub_2_2
			{
				left:158px;
				top:51px;
			}

			#sub_2_3
			{
				left:8px;
				top:67px;
			}


			#top_inactive_2_1
			{
				left:30px;
				top:27px;
			}

			#top_inactive_2_3
			{
				left:423px;
				top:27px;
			}

			#top_inactive_2_4
			{
				left:495px;
				top:28px;
			}


		#menuitem_3
		{
			left:233px;
			width:115px;
			height:86px;
			background-image:url(../img/menu_3.gif);
		}

			#top_active_3
			{
				top:27px;
			}

			#sub_3_1
			{
				left:8px;
				top:49px;
			}

			#sub_3_2
			{
				left:8px;
				top:64px;
			}

			#top_inactive_3_1
			{
				left:30px;
				top:27px;
			}

			#top_inactive_3_2
			{
				left:148px;
				top:27px;
			}

			#top_inactive_3_4
			{
				left:360px;
				top:28px;
			}


		#menuitem_4
		{
			left:305px;
			width:72px;
			height:86px;
			background-image:url(../img/menu_4.gif);
		}

			#top_active_4
			{
				top:28px;
			}

			#top_inactive_4_1
			{
				left:30px;
				top:27px;
			}

			#top_inactive_4_2
			{
				left:148px;
				top:27px;
			}

			#top_inactive_4_3
			{
				left:233px;
				top:27px;
			}


#small_content_left
{
	float:left;
	padding-top:21px;
	/*padding-left:17px;*/
	line-height:130%;
	/*width:314px;*/
	
	padding-left:12px;
	width:319px;
	
	padding-bottom:15px;
	min-height:173px;
}

#small_content_right
{
	float:left;
	padding-left:27px;
	line-height:130%;
	width:312px;
	padding-bottom:15px;
	min-height:132px;
	padding-top:58px;
}


#large_content_main_div
{
	min-height:449px;
	width:670px;
}

#large_content_main_div_fullwidth
{
	vertical-align:top;
	padding-top:20px;
	min-height:414px;
	padding-left:11px;
	width:659px;
	line-height:130%;
	padding-bottom:15px;
}

	.content_button
	{
		display:inline;
	}
	
		.marginleft
		{
			margin-left:12px;
		}
		
		.bigmarginleft
		{
			margin-left:440px;
		}
		
		.margintop
		{
			margin-top:15px;
		}
	
	#large_zurueck
	{
		margin-left:210px;
	}

#large_content_left
{
	vertical-align:top;
	float:left;
	padding-top:20px;
	padding-left:11px;
	line-height:130%;
	width:324px;
	padding-bottom:15px;
}


#large_content_right
{
	width:308px;
	vertical-align:top;
	line-height:130%;
	padding-left:27px;
	float:left;
	padding-bottom:15px;
	padding-top:59px;
}

#large_content_left_kontaktformular
{
	vertical-align:top;
	float:left;
	padding-top:20px;
	padding-left:11px;
	line-height:130%;
	width:324px;
	padding-bottom:15px;
}

#large_content_right_kontaktformular
{
	width:325px;
	vertical-align:top;
	line-height:130%;
	padding-left:10px;
	float:left;
	padding-bottom:15px;
	padding-top:135px;
}

#impressum_links_table
{
	font-size:11px;
}

#impressum_links_td_1
{
	padding-left:45px;
}

#impressum_links_td_2
{
	padding-top:14px;
}

#impressum_links_td_3
{
	padding-left:45px;
	padding-top:14px;
}

.impressum_rechts_td
{
	padding-left:25px;
}

.impressum_rechts_padding
{
	padding-top:10px;
}

#bgm_3_pad
{
	height:43px;
}

#bgm_2_pad
{
    height:43px;
}

#incentives_pad
{
    height:11px;
}

#geschenkidee_pad
{
    font-size:1px;
    padding:0px;
    margin:0px;
    height:218px;
}