body, h1, h2, h3, h4, ul, li, p, img 
{
	margin:0;padding:0;
}

body
{
	font-family:Georgia, Times, serif;
	font-size:14px;
	line-height:17px;
	color:#000;
	background-repeat:no-repeat;
}

a
{
	text-decoration:none;
}

a, a:visited
{
	color:#008bd7;
}

a:hover, a:active
{
	color:#000;
}

li a, li a:visited, li a.selected:hover, li a.selected:active, a.imprint, a.imprint:visited
{
	color:#000;
}

li a:hover, li a:active, li a.selected, li a.selected:visited, a.imprint:hover, a.imprint:hover
{
	color:#61add7;
}

ul
{
	list-style:none;
	margin-top:30px;
	padding:0;
}

li, h2
{
	font-size:23px;
	line-height:26px;
}


h2
{
	font-weight:normal;
	margin-bottom:6px;
}

p
{
	font-family:Helvetica, Arial, sans-serif;
}

.wrapper
{
	width:1002px;
	background-repeat:no-repeat;
}

.thumb
{
	margin-top:26px;
}

.titlebox
{
	border-bottom:10px solid #000;
	width:906px;
	height:65px;
}

.titlebox img
{
	margin-top:4px 0 0 -4px;
}

.textbox
{
	float:left;
	background:#fff;
	padding:6px 14px 8px 8px;
	margin:8px;
}

.gap_left
{
	margin-left:35px;
}

.inliner
{
	display:inline;
}

.col_1
{
	width:200px;
}

.col_15
{
	width:290px;
}

.col_2
{
	width:404px;
}

.clearer
{
	clear:both;
}

.floater
{
	float:left;
}

.bottom_line
{
	clear:both;
	margin-left:35px;
	border-bottom:9px solid #000;
	width:906px;
}

.imprint
{
	float:left;
	font-size:12px;
	margin:8px 754px 60px 35px;
}

.logo
{
	margin-top:12px;
}

.fullclear
{
	clear:both;
	font-size:0px;
	line-height:0px;
}

form
{
	margin-top:60px;
}

form a
{
	font-family:Helvetica, Arial, sans-serif;
}

input, select, textarea 
{ 
	color:#000;
	font-size:14px;
	font-family:Helvetica, Arial, sans-serif;
	background-color:#ffa; 
	width:200px; 
	border:0;
	padding:3px;
	margin-bottom:10px;
}

textarea
{
	height:120px;
	margin-bottom:0;
}

#emptyField
{
	height:3px;
	background-color:#fff; 
	font-size:3px;
	line-height:3px;
	padding:0;
	margin:0;
}

.start_img
{
	background-image: url("images/start_office.jpg");
	background-position:206px 117px;
	background-repeat:no-repeat;
}

.start_img2
{
	background-image: url("images/start_train.jpg");
	background-position:466px 0px;
	background-repeat:no-repeat;
}

.leistungen_img
{
	background-image: url("images/leistungen_rack.jpg");
	background-position:246px 90px;
	background-repeat:no-repeat;
}

.leistungen_img2
{
	background-image: url("images/leistung_racks.jpg");
	background-repeat:no-repeat;
}

.service_img
{
	background-image: url("images/service_paint.jpg");
	background-position:425px 0px;
	background-repeat:no-repeat;
}

.service_img2
{
	background-image: url("images/service_faden.jpg");
	background-repeat:no-repeat;
}

.ausbildung_img
{
	background-image: url("images/ausbildung_img.jpg");
	background-position:220px 250px;
	background-repeat:no-repeat;
}

.umwelt_img
{
	background-image: url("images/umwelt_plate2.jpg");
	background-position:0px 370px;
	background-repeat:no-repeat;
}

.kontakt_img
{
	background-image: url("images/kontakt_img.jpg");
	background-position:682px 0px;
	background-repeat:no-repeat;
}
.kontakt_img2
{
	background-image: url("images/kontakt_img2.jpg");
	background-position:246px 224px;
	background-repeat:no-repeat;
}

.support_img
{
	background-image: url("images/support_table2.jpg");
	background-position:246px 0;
	background-repeat:no-repeat;
}

.support_img2
{
	background-image: url("images/support_village.jpg");
	background-position:35px 380px;
	background-repeat:no-repeat;
}

.impressum_img
{
	background-image: url("images/impressum_in.jpg");
	background-position:246px 146px;
	background-repeat:no-repeat;
}

.map
{
	background-image: url("images/plan.png");
	background-repeat:no-repeat;
	height:810px;
	margin-top:20px;
	margin-left:0;
	width:865px;
}

.map p
{
	margin-left:236px;
}

.alarm
{
	color:#f00;
}