body
{
	font-family:		arial;
	background:		#f0f0f0;
	font-size:		16px;
}

.page_holder
{
	background:		#f0f0f0;
	width:			1000px;
}

h1
{
	font-size:		26px;
	color:			#606060;
}

h3
{
	font-size:		16px;
	color:			#707070;
}

.grey
{
	color:			#909090;
	font-style:		italic;
}

.title
{
	background:		#ffffff;
	background-image: 	url(../gfx/verlauf_title.jpg);
	width:			984px;
	padding:		8px;
	height:			100px;
}

.spacer_white
{
	background:		#ffffff;
	width:			1000px;
	height:			3px;
}

.spacer_blue
{
	background:		#33f;
	background-image: 	url(../gfx/weiss_blau.jpg);
	width:			990px;
	height:			20px;
	text-align:		right;
	padding:		3px;
	padding-right:		7px;
	color:			#ffffff;
	font-size:		16px;
	font-weight:		bold;
}

a.text:visited
{
	color:			#0000f0;
}

a.text:hover
{
	color:			#000000;
	background:		#ffffff;
}

a.no_mark:hover
{
	background:		none;
}

a.blue
{
	color:			#ffffff;
	text-decoration:	none;
	display:		inline;
}

a.blue:hover
{
	color:			#000000;
	text-decoration:	none;
	display:		inline;
	background:		none;
}

a.pic
{
	border-width:		0px;
}

a.pic:hover
{
	border-width:		0px;
	background-color:	transparent;
}

a.rundgang:hover
{
	background:		none;	
}

.spacer_menu
{
	background:		#f0f0f0;
	width:			15px;
	height:			600px;
	float:			left;
	margin:			0px;
	padding:		0px;
}

.navigation
{
	background:		#f0f0f0;
	width:			210px;
	height:			530px;
	float:			left;
}

.footer
{
	height:			20px;
	text-align:		center;
	font-size:		14px;
	font-weight:		bold;
	margin-top:		14px;
}

a.footer
{
    	color:			#666666;
	text-decoration:	none;
}

a.sitemap
{
	color:			#000000;
	text-decoration:	none;
}	

.content
{
	font-weight:		normal;
	background:		#ffffff;
	background-image: 	none
	background-repeat:	no-repeat;
	background-position:	10px 20px;

	margin-bottom:		8px;
	padding:		7px;
	top:			12px;
	width:			267px;
	float:			left;
	border:			solid 2px #a0a0a0;
	z-index:		4;
}

.content_no_image
{
	background-image: 	url(../gfx/verlauf_top.jpg);	
	font-weight:		normal;
	margin-bottom:		8px;
	padding:		7px;
	padding-left:		7px;
	top:			12px;
	width:			734px;
	float:			left;
	border:			solid 2px #a0a0a0;
	z-index:		4;
}

.content_white
{
	font-weight:		normal;
	margin-bottom:		8px;
	padding:		12px;
	padding-left:		25px;
	top:			12px;
	width:			734px;
	float:			left;
	border:			solid 2px #a0a0a0;
	z-index:		4;
	background:		#ffffff;	
}

.content_white_foot
{
	font-weight:		normal;
	font-size:		16px;
	padding:		12px;
	padding-left:		25px;
	top:			10px;
	width:			733px;
	height:			57px;
	float:			right;
	border:			solid 2px #a0a0a0;
	z-index:		4;
	background:		#ffffff;
	color:			#a0a0a0;	
}

a.footer_begriffe
{
	font-weight:		bold;
	font-size:		16px;
	color:			#a0a0a0;
	text-decoration:	none;
}

.spacer_connection
{
	position:		absolute;
	background:		#ffffff;
	width:			17px;
	height:			23px;
	border-style:		solid;
	border-width:		2px;
	border-color:		#a0a0a0;
	border-left-width:	0px;
	border-right-width:	0px;
	z-index:		50;
}

.navi_1
{
	color:			#f0f0ff;
	font-weight:		bold;
	background:		#77c;
	border:			solid 1px #77c;	
	border-right-width:	0px;
	margin-bottom:		14px;
	background-image:	url(../gfx/menu_head_back.jpg);
}

a.special
{
	color:			#d04040;
	font-weight:		normal;
	text-decoration:	none;
	background-color:	#ffffff;
	text-align:		left;
	display:		block;
	padding:		3px 3px 3px 5px;
	border-style:		solid;
	border-width:		0px;
	border-right-width:	1px;
	border-color:		#77c;
	background-image: 	url(../gfx/menu_back_special.jpg);	
	background-repeat:	no-repeat;
	background-position:	2px 0px;

}

a.special_chosen
{
	color:			#d04040;
	font-weight:		normal;
	text-decoration:	none;
	background-color:	#ffffff;
	text-align:		left;
	display:		block;
	border-style:		solid;
	border-width:		2px;
	border-color:		#a0a0a0;
	padding:		2px 3px 2px 3px;
	border-right-width:	0px;
	background-image: 	url(../gfx/menu_back_special.jpg);
	background-repeat:	no-repeat;
}

a.menu
{
	color:			#000000;
	font-weight:		normal;
	text-decoration:	none;
	background-color:	#ffffff;
	text-align:		left;
	display:		block;
	padding:		3px 3px 3px 5px;
	border-style:		solid;
	border-width:		0px;
	border-right-width:	1px;
	border-color:		#77c;
	background-image: 	url(../gfx/menu_back.jpg);
}

a.chosen
{
	color:			#000000;
	font-weight:		normal;
	text-decoration:	none;
	background-color:	#ffffff;
	text-align:		left;
	display:		block;
	border-style:		solid;
	border-width:		2px;
	border-color:		#a0a0a0;
	padding:		2px 3px 2px 3px;
	border-right-width:	0px;
}

a.chosen:hover
{
	background-color:	#ffffff;
	background-image: 	url(../gfx/menu_back.jpg);
}

a.special_chosen:hover
{
	background-color:	#ffffff;
	background-image: 	url(../gfx/menu_back_special.jpg);
}

a:hover
{
	color:			#000000;	
	background-color:	#d0d0e7;
	background-image: 	url(../gfx/menu_back_hover.jpg);
}

a.special:hover
{
	color:			#000000;	
	background-color:	#d0d0e7;
	background-image: 	url(../gfx/menu_back_special_hover.jpg);
	background-position:	1px 0px;
}

img
{
	border-color:		#c0c0c0;
}

.content_cell_left
{
	border-style:		solid;
	border-width:		1px;
	border-color:		#f0f0ff;
	width:			110px;
	padding:		4px;
	border-collapse:	collapse;
	font-size:		16px;
	color:			#707070;
}

.content_cell_right
{
	border-style:		solid;
	border-width:		1px;
	border-color:		#f0f0ff;
	padding:		4px;
	border-collapse:	collapse;
	font-size:		16px;
}

.content_cell_detail
{
	border-style:		solid;
	border-width:		1px;
	border-color:		#f0f0ff;
	padding:		4px;
	border-collapse:	collapse;
	font-size:		16px;
	background-color:	#ffffff;
}

.content_cell_faq_header
{
	border-style:		solid;
	border-width:		1px;
	border-color:		#f0f0ff;
	padding:		4px;
	border-collapse:	collapse;
	font-size:		16px;
	background-color:	#f0f0f0;
}

ul
{
	list-style-image:	url(../gfx/list.gif);
}

li
{
	padding:		2px;
}

.impressum_frame
{
	border-style:		solid;
	border-color:		#33d;
	border-width:		2px;
	padding:		6px;
	font-size:		14px;
}

.agb_frame
{
	border-style:		solid;
	border-color:		#a0a0d0;
	border-width:		2px;
	padding:		7px;
	font-size:		14px;
}

.separator
{
	font-size:		24px;
}

.frame_form
{
	border-style:		solid;
	border-color:		#c0c0c0;
	border-width:		1px;
}

.frame_preview
{
	border-style:		solid;
	border-color:		#b0b0ff;
	border-width:		2px;
	padding-left:		40px;
	padding-right:		40px;
}

.blue
{
	color:			#3030dd;
}

.conf_table
{
	border-style:		solid;
	border-color:		#e0e0e0;
	border-width:		1px;
}

.price
{
	color:			#7060d0;
}

.prinzip
{
	border-style:		solid;
	border-color:		#c0c0f0;
	border-width:		2px;
	padding:		6px;
}
