body {
	font-family			: Arial, sans-serif;
	font-size			: 12px;
	color				: #000;
	margin				: 0px;
	background			: url(/images/bg.png) #A20C17;
}

/* Farben
 
*/

* {
	margin				: 0;
	padding				: 0;
	border				: 0;
}

table {
	border-spacing		: 0;
}

td {
	font-family			: Arial, sans-serif;
	color				: #000000;
	vertical-align		: top;
	font-size			: 12px;
}

p { margin				: 1em 0; }

div {
	text-align			: justify;
}

h1 {
	font-size 			: 1.6em;
	color				: #a10c16;
	margin-bottom		: 1em;
	font-weight			: normal;
}
h2 {
	font-size			: 1.2em;
	color				: #a10c16;
	margin				: 1em 0;
	font-weight			: bold;
}

a {
	color				: #000000;
	font-weight			: bold;
	text-decoration		: none;
}
a:hover { color			: #a10c16; }


a.pfeil-link {
	background			: url(/images/pfeil-link.png) no-repeat;
	padding-left		: 15px;	
}

img {
	border				: none;
}
#get {
	background			: url(http://http-get.de/get.gif) no-repeat;
}

ul { margin-left			: 1.3em; }

textarea, input, select, input {
	font-family			: Arial, sans-serif;
	color				: #000000;
	border				: 1px solid #cfcfd0;
	background			: #f4f4f4;
	margin				: 1px 0;
	font-size			: 1em;
	padding				: 7px;
	resize				: none;
}
input.error, select.error, textarea.error {
	border				: 2px solid #a10c16;
	background-color	: #FFFFFF;
}

.button {
	font-family			: Arial, sans-serif;
	color				: #888888;
	border				: none;
	margin-left			: -8px;
	font-size			: 1em;
	background			: url(/images/button_off.png);
	width				: 131px;
	height				: 49px;
}
.button:hover {
	font-family			: Arial, sans-serif;
	color				: #FFFFFF;
	border				: none;
	font-size			: 1em;
	background			: url(/images/button_on.png);
	width				: 131px;
	height				: 49px;
}

#page {
	float				: left; 
	width				: 1485px; 
	margin				: 0 auto; 
	background			: url(/images/bg_links.png) bottom left no-repeat;
}
#innerPage {
	float				: left; 
	width				: 1485px; 
	background			: url(/images/bg_rechts.png) bottom right no-repeat;
}
	#pageBody {
		width				: 980px; 
		margin				: 0 auto;
	}
		#innerPageBody {
			float				: left; 
			width				: 980px; 
			margin				: 0 auto; 
			background			: url(/images/schatten.png) top right repeat-y #FFFFFF;
		}
			#head {
				position			: absolute; 
				width				: 903px; 
				height				: 296px; 
				margin				: -10px 0 0 -50px; 
				background			: url(/images/head_papier.png) no-repeat;
			}
				#topmenu {
					float				: left; 
					margin				: 60px 0 0 -179px;
				}
					#startseite {
						float				: left;
						width				: 55px;
						height				: 43px;
						margin				: 0 12px;
						padding-top			: 25px;
						/*background			: url(/images/startseite_off.png) no-repeat;*/
					}
					#startseite:hover, #startseite_on, #startseite_on:hover {
						float				: left;
						width				: 55px;
						height				: 43px;
						margin				: 0 12px;
						padding-top			: 25px;
						background			: url(/images/menu_on.png) 18px 5px no-repeat;
					}
					#startseite_on, #startseite_on:hover {
						color				: #a10c16;
					}

					#anfahrt {
						float				: left;
						width				: 41px;
						height				: 43px;
						margin				: 0 12px;
						padding-top			: 25px;
						/*background			: url(/images/anfahrt_off.png) no-repeat;*/
					}
					#anfahrt:hover, #anfahrt_on, #anfahrt_on:hover {
						float				: left;
						width				: 41px;
						height				: 43px;
						margin				: 0 12px;
						padding-top			: 25px;
						background			: url(/images/menu_on.png) 10px 5px no-repeat;
					}
					#anfahrt_on, #anfahrt_on:hover {
						color				: #a10c16;
					}

					#kontakt {
						float				: left;
						width				: 44px;
						height				: 43px;
						margin				: 0 12px;
						padding-top			: 25px;
						/*background			: url(/images/kontakt_off.png) no-repeat;*/
					}
					#kontakt:hover, #kontakt_on, #kontakt_on:hover {
						float				: left;
						width				: 44px;
						height				: 43px;
						margin				: 0 12px;
						padding-top			: 25px;
						background			: url(/images/menu_on.png) 12px 5px no-repeat;
					}
					#kontakt_on, #kontakt_on:hover {
						color				: #a10c16;
					}

					#impressum {
						float				: left;
						width				: 61px;
						height				: 43px;
						margin				: 0 12px;
						padding-top			: 25px;
						/*background			: url(/images/impressum_off.png) no-repeat;*/
					}
					#impressum:hover, #impressum_on, #impressum_on:hover {
						float				: left;
						width				: 61px;
						height				: 43px;
						margin				: 0 12px;
						padding-top			: 25px;
						background			: url(/images/menu_on.png) 20px 5px no-repeat;
					}
					#impressum_on, #impressum_on:hover {
						color				: #a10c16;
					}
	#menu {
		width				: 30px;
		float				: left; 
		padding				: 220px 0 0 0; 
		margin				: 0 0 0 0; 
		background			: url(/images/menue_bg.png) repeat-x #4F4C4F;
	}	
	#menu_on {
		width				: 289px;
		float				: left; 
		padding				: 220px 0 0 0; 
		margin				: 0 0 0 -259px; 
		background			: url(/images/menue_bg.png) repeat-x #4F4C4F;
	}
		.headlineMenu {
			width				: 110px;
			color				: #FFFFFF;
			font-size			: 1.4em;
			font-weight			: bold;
			margin				: 40px auto 20px auto;
			padding				: 0.8em 30px;
			border-top			: 1px solid #3D3B3E;
			border-bottom		: 1px solid #3D3B3E;
		}

		.menu {
			display				: block;
			font-size			: 1.2em;
			margin				: 10px 0 10px 38px;
			color				: #FFFFFF;
		}
		.menu:hover, .menu_on, .menu_on:hover { 
			color				: #a10c16; 
		}
		#menueKlappen {
			float				: left; 
			margin				: -130px 0 0 -25px;
			cursor				: pointer;
		}
		
	#content {
		float				: left;
		width				: 700px; 
		min-height			: 440px; 
		padding				: 400px 40px 70px 25px;
	}
	
	#content p, #content ul li, #content td { line-height:25px; }
	
	
		#right {
			float				: right; 
			width				: 180px; 
			min-height			: 850px;
		}
			.headline {
				width				: 150px;
				color				: #a10c16;
				font-size			: 1.4em;
				margin				: 20px 0 0 0;
				padding				: 0.8em 5px;
				border-top			: 1px solid #AAAAAA;
				border-bottom		: 1px solid #AAAAAA;
			}
	
	#menuBottom {
		float				: left; 
		width				: 760px; 
		margin				: -65px 0 0 0;
		padding				: 0 220px 0 0;
		text-align			: right;
	}
		.menuBottom {
			color				: #000000;
			margin				: 0 0 0 20px;
		}
		.menuBottom:hover, .menuBottom_on, .menuBottom_on:hover {
			color				: #a10c16;
			margin				: 0 0 0 20px;
		}
		
input[type=radio] {
	padding			: 0px;
	background		: 0px;
	border			: 1px;
}