html
{
	margin:0px;
	padding:0px;
	height:100%;
}

body
{
	margin:0px;
	padding:0px;
	height:100%;
}

*
{
	color:#252525;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#index
{
	width:944px;
	text-align:left;
	position:relative;
	margin-top:9px;
}

#page
{
	width:100%;
	position:absolute;
	z-index:1;
	top:5px;
	left:0px;
	padding-bottom:10px;
}

p
{
	margin:0px;
	padding:0px;
	line-height:17px;
	margin-bottom:17px;
}

ul
{
	padding:0px;
	padding-left:25px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* T O P */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#top
{
	height:95px;
	clear:both;
	position:relative;
	border-bottom:1px solid #d9d9d9;
}

#navi_top
{
	position:absolute;
	top:0px;
	right:-1px;
	font-size:11px;
	color:#666666;
	
}

a.navi_top
{
	text-transform:uppercase;
	color:#666666;
	font-size:11px;
	text-decoration:none;
}

#logo
{
	position:absolute;
	top:60px;
	left:7px;
}

#claim
{
	position:absolute;
	top:74px;
	right:0px;
}

#navi
{
	position:relative;
	color:#575656;
	text-transform:uppercase;
	z-index:500;
	height:17px;
	text-align:right;
	margin-top:4px;
}

ul.navi
{
	position:absolute;
	padding:0px;
	margin:0px;
	right:0px;
	top:0px;
	background-color:#FFFFFF;
}

li.navi
{
	float:left;
	list-style:none;
	margin-left:20px;
	text-align:left;
	line-height:17px;
	position:relative;
}

li.navi:hover > div.navi_sub
{
	display:block;
}

div.navi_sub
{
	margin:0px;
	padding:0px;
	position:absolute;
	left:-5px;
	width:125px;
	display:none;
	top:17px;
	-moz-opacity:0.90;
	opacity:0.90;
	filter:alpha(opacity=90);
}

ul.navi_sub
{
	background-image:url(../images/navi_sub.gif);
	width:130px;
	margin:0px;
	padding:0px;
}

li.navi_sub
{
	list-style:none;
	text-transform:none;
	padding-left:5px;
	font-size:10px;
}

a.navi_sub
{
	text-decoration:none;
}

a.navi
{
	text-decoration:none;
}

a.navi_sub:hover, a.navi:hover
{
	text-decoration:underline;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* H E A D */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#head
{
	height:294px;
	clear:both;
	position:relative;
}

#head_main
{
	border:1px solid #c5c6c6;
	border-bottom:none;
	height:171px;
	position:absolute;
	top:46px;
	left:0px;
	width:942px;
	z-index:100;
	line-height:17px;
}

#head_main_border_bottom
{
	position:absolute;
	top:217px;
	left:0px;
	z-index:100;
}

#navi_head
{
	position:absolute;
	top:22px;
	left:27px;
	color:#575656;
	line-height:22px;
}

a.navi_head
{
	color:#575656;
	text-transform:uppercase;
	text-decoration:none;
}

#head_text
{
	position:absolute;
	top:29px;
	left:484px;
}

#head_headline
{
	position:relative;
	font-size:22px;
	color:#a7a7a7;
	text-transform:uppercase;
	line-height:22px;
	width:455px;
}
h1.headline
{
	font-size:18px;
	color:#991614;
	text-transform:uppercase;
	line-height:22px;
	margin:0px;
	padding:0px;
	font-weight:normal;
}
h2.headline
{
	font-size:18px;
	color:#454545;
	text-transform:uppercase;
	line-height:22px;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

#head_content
{
	position:relative;
	color:#252525;
	width:433px;
}

#header_picture
{
	position:absolute;
	top:0px;
	left:250px;
	z-index:101;
}

#klickpfad
{
	position:absolute;
	top:242px;
	left:27px;
	color:#252525;
	font-size:10px;
	line-height:10px;
}

#klickpfad > a
{
	text-decoration:none;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* M A I N */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#main
{
	clear:both;
	position:relative;
}

#jobs
{
	position:relative;
	float:left;
	padding-left:58px;
	width:187px;
}

#jobs > p, #jobs > p > u
{
	line-height:14px;
	color:#252525;
	margin-bottom:11px;
	line-height:17px;
}

#jobs > small
{
	color:#252525;
	font-size:10px;
	line-height:10px;
}

#standort > p, #standort > p > u
{
	color:#252525;
	line-height:14px;
	margin-bottom:11px;
	line-height:17px;
}

#standort
{
	position:relative;
	float:left;
	padding-left:28px;
	width:187px;
}


a.jobs
{
	text-decoration:underline;
	color:#252525;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* S T A R T S E I T E   U N D   F O L G E S E I T E */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#main_picture
{
	position:relative;
	padding-left:28px;
	width:165px;
	float:left;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* S T A R T S E I T E */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#main_text
{
	width:246px;
	position:relative;
	float:left;
	padding-left:20px;
	color:#252525;
	line-height:17px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* N O R M A L E   F O L G E S E I T E */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#main_standart_text
{
	width:461px;
	position:relative;
	float:left;
	padding-left:20px;
	color:#252525;
	line-height:17px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* F O L G E S E I T E   A N F A H R T */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#main_anfahrt_text
{
	width:432px;
	position:relative;
	float:left;
	padding-left:28px;
	color:#252525;
	line-height:17px;
}

#main_anfahrt_picture
{
	position:relative;
	padding-left:28px;
	width:430px;
	float:left;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* F O O T E R */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#footer
{
	height:163px;
	clear:both;
	position:relative;
	padding-top:25px;
}

#footer > div > h2
{
	margin:0px;
}

#footer_bottom
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:946px;
	text-align:center;
	text-transform:uppercase;
	color:#666666;
	font-size:10px;
}

#footer_hr
{
	position:absolute;
	top:25px;
	left:0px;
	height:1px;
	border:none;
	background-color:#d9d9d9;
	width:946px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* S T A R T S E I T E */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#footer_1
{
	position:absolute;
	top:61px;
	left:28px;
	width:116px;
	height:72px;
}

#footer_2
{
	position:absolute;
	top:61px;
	left:164px;
	width:315px;
	height:72px;
}

#footer_3
{
	position:absolute;
	top:61px;
	left:487px;
	width:116px;
	height:72px;
}

#footer_4
{
	position:absolute;
	top:61px;
	left:623px;
	width:315px;
	height:72px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* F O L G E S E I T E N */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#footer_standart_1
{
	position:absolute;
	top:61px;
	left:28px;
	width:254px;
	height:72px;
	line-height:17px;
	color:#252525;
}

#footer_standart_2
{
	position:absolute;
	top:61px;
	left:346px;
	width:254px;
	height:72px;
	line-height:17px;
	color:#252525;
}

#footer_standart_3
{
	position:absolute;
	top:61px;
	left:664px;
	width:254px;
	height:72px;
	line-height:17px;
	color:#252525;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* G E N E R A L */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

h1
{
	margin:0px;
	padding:0px;
	color:#991614;
	line-height:17px;
	font-weight:bold;
	margin-bottom:5px;
}

h2
{
	margin:0px;
	padding:0px;
	color:#ac0b05;
	line-height:17px;
	font-weight:bold;
	margin-bottom:17px;
	margin-top:17px;
}

a.active
{
	color:#ae0b05;
}

input.bewerben
{
	border:1px solid #c6c7c7;
	padding:0px;
	height:14px;
	line-height:14px;
	padding:1px;
	width:276px;
}
select.bewerben
{
	border:1px solid #c6c7c7;
	padding:0px;
	height:18px;
	line-height:14px;
	padding:0px;
	width:280px;
}
input.bewerben_button
{
	width:120px;
	border:1px solid #c6c7c7;
	padding:0px;
	height:18px;
	line-height:14px;
	padding:0px;
}


select.tellafriend
{
	border:1px solid #c6c7c7;
	padding:0px;
	height:18px;
	line-height:14px;
	padding:0px;
	width:255px;
}

input.tellafriend
{
	width:253px;
	border:1px solid #c6c7c7;
	padding:0px;
	height:18px;
	line-height:14px;
	padding:0px;
}
textarea.tellafriend
{
	width:253px;
	border:1px solid #c6c7c7;
	padding:0px;
	height:75px;
	line-height:14px;
	padding:0px;
}
input.tellafriend_button
{
	width:120px;
	border:1px solid #c6c7c7;
	padding:0px;
	height:18px;
	line-height:14px;
	padding:0px;
}

div.mistake
{
	color:#FF0000;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* S I T E M A P */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

ul.sitemap
{
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}

li.sitemap
{
	list-style:none;
	margin-bottom:3px;
}

ul.sitemap_sub
{
	margin:0px;
	padding:0px;
}

li.sitemap_sub
{
	list-style:none;
	margin-left:25px;
	margin-bottom:3px;
}

a.sitemap
{
	text-decoration:none;
	text-transform:uppercase;
	color:#666666;
	line-height:17px;
	font-size:11px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* L A Y E R */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#layer_bg
{
	background-color:#929292;
	height:100%;
	width:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:1000;
	-moz-opacity:0.65;
	opacity:0.65;
	filter:alpha(opacity=65);
	display:none;
}

#layer_frame
{
	width:100%;
	position: absolute;
	z-index:1001;
	top:25px;
	left:0px;
	display:none;
}

#layer
{
	position:relative;
	width:551px;
	height:641px;
	margin:auto;
	text-align:left;
	background-image:url(../images/layer.png);
}

#layer_main
{
	position:absolute;
	top:41px;
	left:11px;
	background-image:url(../images/layer_main.gif);
	height:547px;
	width:526px;
}

#layer_close
{
	top:11px;
	left:517px;
	position:absolute;
	cursor:pointer;
}

#layer_logo
{
	position:absolute;
	top:30px;
	left:23px;
}

#layer_link
{
	position:absolute;
	top:605px;
	right:34px;
	color:#ae0b05;
}

#layer_navi
{
	position:absolute;
	top:605px;
	left:20px;
	color:#ae0b05;
}

a.layer_link
{
	color:#ae0b05;
	text-decoration:none;
	margin-left:14px;
}

#layer_headline
{
	position:absolute;
	bottom:476px;
	left:134px;
	font-size:15px;
	color:#ae0b05;
	line-height:15px;
	font-weight:bold;
}

#layer_headline > h1
{
	font-weight:bold;
	font-size:15px;
	color:#ae0b05;
}

#layer_content
{
	position:absolute;
	top:98px;
	left:134px;
	width:255px;
	height:415px;
	overflow:auto;
	overflow-x:hidden;
}

#layer_default
{
	display:none;
}



input.search_input
{
	width:459px;
	border:1px solid #c6c7c7;
	padding:0px;
	height:18px;
	line-height:14px;
	padding:0px;
	margin-bottom:5px;
}

input.search_submit
{
	border:1px solid #c6c7c7;
	width:75px;
	margin-top:1px;
}
