body {
	font-family			: Arial, sans-serif;
	font-size			: 10px;
	color				: #929292;
	margin				: 0 40px;
	background			: #D3D2D8;
}

/* Farben
	rosa					: #F65E53;
	blau					: #4957c2;
*/

* {
	margin				: 0;
	padding				: 0;
	border				: 0;
}

table {
	border-spacing		: 0;
}

td {
	font-family			: Arial, sans-serif;
	color				: #929292;
	vertical-align		: top;
}

p { margin				: 1em 0; }

div {
	text-align			: left;
}

h1 {
	font-size 			: 1.4em;
	color				: #e07169;
	text-shadow			: #FFFFFF;
	margin-bottom		: 1em;
}
h2 {
	font-size			: 1.2em;
	color				: #F65E53;
	text-shadow			: #FFFFFF;
	margin				: 1em 0;
}

a {
	color				: #929292;
	font-weight			: bold;
	text-decoration		: none;
}
a:hover { color			: #F65E53; }

.email {
	display				: none;
}

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				: #a5a5a5;
	border				: 1px solid #C2C2C2;
	background			: #DADAE1;
	margin				: 1px 0;	
	width				: 187px; 
	height				: 15px; 
	font-size			: 8pt; 
	padding				: 3px 5px;
		font-weight:bold;
}
input.off {
	font-family			: Arial, sans-serif;
	border				: 1px solid #C2C2C2;
	background			: #DADAE1;
	margin				: 1px 0;	
	width				: 187px; 
	height				: 15px; 
	color				: #FFFFFF; 
	text-shadow			: 0.1em 0.1em 0.05em #D1645E; 
	font-size			: 8pt; 
	padding				: 3px 5px;
}
input.on {
	font-family			: Arial, sans-serif;
	border				: 1px solid #f36b61;
	background			: #f17871;
	margin				: 1px 0;	
	width				: 187px; 
	height				: 15px; 
	color				: #FFFFFF; 
	text-shadow			: 0.1em 0.1em 0.05em #D1645E; 
	font-size			: 8pt; 
	padding				: 3px 5px;
}
input.error, select.error, textarea.error {
	border				: 1px solid #f36b61;
	background-color	: #f0e2e3;
}

.topmenu {
	width				: 100%;
	height				: 28px;
	background			: #4856C0;
}
.tmenu {
	height				: 34px;
	padding				: 0 10px;
	color				: #A4ABE1;
	font-size			: 1.2em;
	text-shadow			: 0.1em 0.1em 0.05em #232B74;
}
	.tmenu_on, .tmenu:hover {
		position		: relative;
		z-index			: 10;
		color			: #A4ABE1;
		font-size		: 1.2em;
		text-shadow		: 0.1em 0.1em 0.05em #232B74;
		padding			: 6px 40px 16px 40px;
		background		: url(images/menue_top_hover.jpg) no-repeat;
	}
	
.home {
	position			: absolute;
	left				: 97px;
	width				: 82px;
	height				: 34px;
	padding				: 10px;
	color				: #A4ABE1;
	font-size			: 1.1em;
	padding				: 5px 0px 10px 25px;
	text-shadow			: 0.1em 0.1em 0.05em #232B74;
}	
	.home_on, .home:hover {
		position		: absolute;
		left			: 97px;
		z-index			: 10;
		width			: 62px;
		height			: 34px;
		color			: #A4ABE1;
		font-size		: 1.1em;
		text-shadow		: 0.1em 0.1em 0.05em #232B74;
		padding			: 5px 0px 10px 25px;
		background		: url(images/menue_top_home.jpg) no-repeat;
	}
.firmenp {
	position			: absolute;
	left				: 180px;
	height				: 34px;
	padding				: 0 10px;
	color				: #A4ABE1;
	font-size			: 1.1em;
	padding				: 5px 0px 10px 13px;
	text-shadow			: 0.1em 0.1em 0.05em #232B74;
}	
	.firmenp_on, .firmenp:hover {
		position		: absolute;
		left			: 180px;
		z-index			: 10;
		width			: 93px;
		height			: 34px;
		color			: #A4ABE1;
		font-size		: 1.1em;
		text-shadow		: 0.1em 0.1em 0.05em #232B74;
		padding			: 5px 0px 10px 13px;
		background		: url(images/menue_top_firmenprofil.jpg) no-repeat;
	}
.anfahrt {
	position			: absolute;
	left				: 290px;
	height				: 34px;
	padding				: 0 10px;
	color				: #A4ABE1;
	font-size			: 1.1em;
	padding				: 5px 0px 10px 13px;
	text-shadow			: 0.1em 0.1em 0.05em #232B74;
}	
	.anfahrt_on, .anfahrt:hover {
		position		: absolute;
		left			: 290px;
		z-index			: 10;
		width			: 55px;
		height			: 34px;
		color			: #A4ABE1;
		font-size		: 1.1em;
		text-shadow		: 0.1em 0.1em 0.05em #232B74;
		padding			: 5px 0px 10px 13px;
		background		: url(images/menue_top_anfahrt.jpg) no-repeat;
	}
.mainmenu {
	width				: 212px;
	height				: 258px;
	color				: #8D8D8D;
	padding				: 3px 0 5px 25px;
	background			: url(images/menu_bg.png) no-repeat;
}
	.menu {
		display			: block;
		height			: 16px;
		font-size		: 1.1em;
		padding			: 3px 0px 2px 15px;
		color			: #8D8D8D;
	}
	.menu_on, .menu:hover {
		display			: block;
		height			: 16px;
		font-size		: 1.1em;
		padding			: 3px 0px 2px 15px;
		color			: #4957c2;
		background		: url(images/menu_hover.png) no-repeat;
	}
	.submenu {
		display			: block;
		height			: 16px;
		font-size		: 1.1em;
		padding			: 3px 0px 2px 35px;
		color			: #8D8D8D;
	}
	.submenu_on, .submenu:hover {
		display			: block;
		height			: 16px;
		font-size		: 1.1em;
		padding			: 3px 0px 2px 35px;
		color			: #4957c2;
		background		: url(images/menu_hover.png) no-repeat;
	}
.content {
	float				: left;
	width				: 100%;
	background			: url(images/content_bg_middle.jpg) repeat-y;
}
.footer {
	float				: left;
	width				: 845px;
	height				: 36px;
	padding				: 15px 20px;
	text-align			: right;
	text-shadow			: 0.1em 0.1em 0.05em #FFFFFF;
	background			: url(images/content_bg_bottom.jpg) no-repeat;
}