body {
	font-family			: Arial, sans-serif;
	font-size			: 12px;
	color				: #545c61;
	margin				: 0px;
	background			: url(/images/bg.jpg) repeat-x #0476CE;
}

/* Farben
	Orange	#df3215
	Ornagerot	#df3215
	Textfarbe	#545c61
	Dunkelblau	#034d85
*/

* {
	margin				: 0;
	padding				: 0;
	border				: 0;
}

table {
	border-spacing			: 0;
}

td {
	font-family			: Arial, sans-serif;
	color				: #545c61;
	vertical-align		: top;
}

p { margin				: 1em 0; }

div {
	text-align			: justify;
}

h1 {
	font-size 			: 1.4em;
	color				: #034d85;
	margin-bottom		: 1em;
}
h2 {
	font-size			: 1.2em;
	color				: #545c61;
	margin				: 1em 0;
}

a {
	color				: #545c61;
	font-weight			: bold;
	text-decoration		: none;
}
	a:hover { color			: #df3215; }

a.button {
	background			: url(/images/button_xxl.png) no-repeat;
	padding				: 8px 13px;
	color				: #545c61;
	text-shadow			: #FFF 1px 1px 1px;
}
	a.button:hover{
		background			: url(/images/button_xxl_on.png) no-repeat;
		padding				: 8px 13px;
	}

.menu {
	font-size			: 12px;
	color				: #FFFFFF;
	text-shadow			: #9a210e 1px 1px 0px;
	margin				: 0 10px;
	padding				: 5px 5px 7px 5px;
}
	.menu:hover, .menu_on, .menu_on:hover { 
		font-size			: 12px;
		color				: #FFFFFF; 
		text-shadow			: #9a210e 1px 1px 0px;
		margin				: 0 10px;
		padding				: 5px 5px 7px 5px;
		background			: url(/images/menu_hover_middle.png) repeat-x;
	}

.trennlinie { 
	float				: left; 
	margin				: 0 10px;
}

img {
	border				: none;
}
#get {
	background			: url(http://http-get.de/get.gif) no-repeat;
}

ul , ol{ margin-left				: 1.3em; }

div.formularhintergrund {
	background			: url(/images/bg_kontaktformular.jpg) no-repeat;
	width				: 616px;
	height				: 298px;
	padding				: 12px 15px;
}
	textarea, input, select, input.off {
		font-family			: Arial, sans-serif;
		color				: #545c61;
		border				: 1px solid #cfd8dd;
		background			: #FFF;
		margin				: 1px 0;
		font-size			: 1em;
		padding				: 6px;
		resize				: none;
	}
	input.on {
		font-family			: Arial, sans-serif;
		color				: red;
		border				: 1px solid red;
		background			: #FFFFFF;
		margin				: 1px 0;
		font-size			: 1em;
	}
	input.error, select.error, textarea.error {
		border				: 1px solid #FF0000;
		background-color	: #FFFCE2;
	}

	input.button {
		background			: url(/images/button_m.png);
		width				: 167px;
		height				: 29px;
		border				: none;
		text-shadow			: #FFF 1px 1px 1px;
	}
	input.button:hover {
		background			: url(/images/button_m_on.png);
		width				: 167px;
		height				: 29px;
		border				: none;
	}


.kontaktdaten td {
	color				: #14446A;
}
.oeffnungszeiten td {
	color				: #14446A;
}

.kontaktlink {
	color				: #14446A;
}

.kontaktlink:hover {
	color				: #df3215;
}

.werkstattbereichbox {
	float				: left;
	width				: 642px;
	height				: 204px;
	padding				: 0 18px;
	background			: url(/images/bg_werkstattpanorama.jpg) no-repeat;
}
	.werkstattbereich {
		font-size			: 1.4em;
		margin				: 1em 0;
		color				: #FFFFFF;
		font-weight			: bold;
	}

#topmenuleiste {
	position			: relative;
	z-index				: 1;
	float				: left;
	width				: 100%;
	height				: 16px;
	margin				: 30px 0 -10px 0;
	padding				: 12px 0;
	background			: url(/images/menue_bg_top.jpg) repeat-x;
}
	
#head {
	float				: left;
	width				: 953px;
	height				: 260px;
	background			: url(/images/head_bg.jpg) no-repeat;
}
	#headlogo {
		float				: left;
		width				: 250px;
		height				: 99px;
		padding				: 20px 30px;
		margin				: 10px 0 0 20px;
		background			: url(/images/logo_bg.png) no-repeat;
	}
	
#inhalt {
	float				: left;
	width				: 933px;
	margin-top			: -7px;
	padding				: 0 10px;
	background			: #FFFFFF;
}
	#kontaktbox {
		font-size			: 13px;
		float				: left;
		width				: 253px;
		height				: 564px;
		margin-bottom		: 20px;
		background			: url(/images/bg_box_links.jpg) no-repeat;
	}
		#kontaktboxtop {
			color			: #FFFFFF;
			font-weight		: bold;
			padding			: 9px 0 0 30px;
		}
		#kontaktboxbottom {
			color			: #14446A;
			font-weight		: normal;
			padding			: 15px 0 0 30px;
		}
	#inhalttext {
		width				: 640px;
		margin				: 209px 0 0 257px;
		padding				: 15px;
	}

#footer {
	float				: left;
	width				: 100%;
	height				: 29px;
	padding				: 0 40px;
	margin-top			: 10px;
	background			: url(/images/menue_bg_footer.jpg) no-repeat;
	position			: relative;
	bottom				: 0px;
}
	a.footermenu {
		float				: left;
		font-size			: 10px;
		color				: #63180b;
		text-shadow			: #ff5d47 1px 1px 1px;
		margin				: 0 10px;
		padding				: 9px 5px 7px 5px;
		text-transform		: uppercase;
	}
	a.footermenu:hover, a.footermenu_on, a.footermenu_on:hover { 
		float				: left;
		font-size			: 10px;
		color				: #ffddc7; 
		text-shadow			: #63180b 1px 1px 1px;
		margin				: 0 10px;
		padding				: 9px 5px 7px 5px;
		text-transform		: uppercase;
	}


div.team {
	height				: 290px;
	float				: left;
	margin				: 0 25px 40px 0;
}
	span.mitarbeitername {
		font-size			: 15px;
		color				: #df3215;
		text-shadow			: #FFF 1px 1px 2px;
	}
	img.team {
		width				: 160px;
		height				: 220px;
		margin-bottom		: 2px;
	}
	div.mitarbeiterinfo {
		background-color	: #e6e6e6;
		width				: 138px;
		height				: 50px;
		text-align			: left;
		padding				: 10px;
		border				: 1px solid #CCC;
	}
		div.mitarbeiterinfo:hover {
		background-color	: #EEE;
		border				: 1px solid #DDD;
		}
		
img.zertifikat {
	width			: 160px;
	height			: 220px;
	margin			: 0 25px 40px 0;
	float			: left;
}