html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	//background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style-image: url(/UserFiles/Image/layout/li.png);
	margin-top: 18px;
	margin-left: 20px;
}
table ul {
	margin-top: 18px;
	margin-left: 20px;
	//padding-right: 20px;
}
table img {
	//float:left;
	//padding-right: 20px;
}
table div {
	display:block;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite, i {
	font-style: italic;
}
em {
	font-size: 22px;
	font-weight:lighter;
	color:#551F89;
	font-style:normal;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	background: #f9f9f9;
}
a, a:active, a:hover, a:focus {text-decoration:none;}
a:link {	color: #900000;}
a:visited {	color: #900000;}
a:active,a:hover {	color: #990000;}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {	background-color:#1d1d1b;}
body,input,textarea {	color: #626262;font-size: 12px;line-height: 165%;font-family: Arial, Verdana;}


/* =Header
-------------------------------------------------------------- */

#header {
	margin: 0 auto;
	width:100%;
	height:94px; 
	position:relative;
	overflow:hidden;
}

#navigation {
	display:block;
	position:relative;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
	width:975px;
	height:94px; 

}

#logo {
	position:absolute; 
	top:0px;
	left:0px;
	display: block;
	width:658px;
	height:159px;
	margin-top:0px;
	float:left;
}

#topmenue {
	position:absolute;
	top:58px;
	left:290px;
	display: block;
  	height:43px;
	font-size:12px;
	font-weight:normal;

}
#topmenue li {
  margin:0px;
  padding:0px;
  display:inline-block;
  list-style-image:none;
  list-style-type:none;
  color:#ffffff;
  height:43px;

}
#topmenue li a {
  font-family:Verdana,Arial;
  font-size:12px;
  text-decoration:none;
  text-transform:uppercase;
  color:#ffffff;
  padding:13px 11px 19px 11px;
}


#topmenue ul li.current-menu-item > a,
#topmenue ul li:hover > a,
#topmenue ul ul :hover > a {
	background-color:#ffffff;
	color: #aa806b;
	border-bottom:1px solid #ffffff;
}

#topmenue ul.gruender li.current-menu-item > a,
#topmenue ul.gruender li:hover > a,
#topmenue ul.gruender ul :hover > a {
	background-color:#8bac3f;
	color: #ffffff;
	border-bottom:1px solid #8bac3f;
}
#topmenue ul.personalentwicklung li.current-menu-item > a,
#topmenue ul.personalentwicklung li:hover > a,
#topmenue ul.personalentwicklung ul :hover > a {
	background-color:#4a668e;
	color: #ffffff;
	border-bottom:1px solid #4a668e;
}
#topmenue ul.personalvermittlung li.current-menu-item > a,
#topmenue ul.personalvermittlung li:hover > a,
#topmenue ul.personalvermittlung ul :hover > a {
	background-color:#b19688;
	color: #ffffff;
	border-bottom:1px solid #b19688;
}
#topmenue ul.news li.current-menu-item > a,
#topmenue ul.news li:hover > a,
#topmenue ul.news ul :hover > a {
	background-color:#b19688;
	color: #ffffff;
	border-bottom:1px solid #b19688;
}
#topmenue ul.kontakt li.current-menu-item > a,
#topmenue ul.kontakt li:hover > a,
#topmenue ul.kontakt ul :hover > a {
	background-color:#b19688;
	color: #ffffff;
	border-bottom:1px solid #b19688;
}


#headerbanner_img {
	display:block;
	position:relative;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
	width:975px;
	height:175px; 

}

#headerfooter {
	position:absolute;
	top:175px;
	width:100%;
	height:45px;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;
}
#headerfooter_ecke {
	position:relative;
	margin: 0 auto;
	width:975px;
	height:45px;
	padding: 0px 0px 0px 0px;
}



/* =Structure
-------------------------------------------------------------- */
#wrapper {	position:absolute;	width: 100%;	height: 100%;background: transparent url(/UserFiles/Image/layout/top.jpg) repeat-x left top;}

#main {
	position:relative;
	overflow: auto;
	width:970px;
	display:block;
	min-height:500px;
	margin: 0 auto;
	padding: 175px 0px 0px 0px;

}

#content {
	
	position:relative;	
	display:block;
	overflow:hidden;
	border:2px solid #a2a2a1;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width:880px;
	height:500px;
	z-index:100;
	background-color:#000000;
	//opacity:0.9;
	//filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

#content:hover {
	//opacity:1.0;
	//filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

#left_arrow { 
	left:0px;
	position:absolute;
	top:379px;	
	display:block;
	overflow:hidden;
	margin: 0 auto;
	width:39px;
	height:98px;
	background-image:url("/UserFiles/Image/layout/pfeil_links_off.png");
	background-repeat:no-repeat;
	background-position:top left;
}
#left_arrow:hover { background-image:url("/UserFiles/Image/layout/pfeil_links_on.png");cursor:pointer;}
#right_arrow { 
	position:absolute;
	top:379px;
	right:0px;
	display:block;
	overflow:hidden;
	margin: 0 auto;
	width:39px;
	height:98px;
	background-image:url("/UserFiles/Image/layout/pfeil_rechts_off.png");
	background-repeat:no-repeat;
	background-position:top right;
}
#right_arrow:hover { background-image:url("/UserFiles/Image/layout/pfeil_rechts_on.png");cursor:pointer;}

.bps {width:880px;height:500px;}
.th2 {margin:0;padding:0px 25px 0px 25px;width:100%;height:33px;vertical-align:middle;font-size:14px;background-color:#3c3c3b;color:#ffffff;line-height:100%;overflow:hidden;}
.td2 {margin:0;padding:0px 25px 0px 25px;width:100%;height:465px;vertical-align:top;overflow:hidden;color:#5f5f5f;}
.td1 {margin:0;padding:0px 25px 0px 25px;width:50%;height:465px;vertical-align:top;overflow:hidden;color:#5f5f5f;}
.td3 {margin:0;padding:0px 25px 0px 25px;width:33%;height:465px;vertical-align:top;overflow:hidden;color:#5f5f5f;}
.td4 {margin:0;padding:0px 25px 0px 25px;width:170px;height:465px;vertical-align:top;overflow:hidden;color:#5f5f5f;}


.banner {width:880px;height:500px;background-color:white;}
.tdb {margin:0;padding:15px;width:850px;height:auto;vertical-align:top;}

#ticker { position:absolute;bottom:0px;left:0px;display:block;width:650px;height:16px;}
#ticker ul {display:block;padding:0;margin:0;list-style:none;line-height:1;position:relative;overflow:hidden;width:650px;height:16px;}
#ticker ul li {position:absolute;top:-999em;left:0;display:block;white-space:nowrap;}

h1 { 	color: #ffffff;
	font-size: 30px;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 0;
}
h3 {color: #5f5f5f;font-size: 20px;font-weight:bold;margin: 0 0 10px 0;}
h4 { 	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	text-decoration:underline;
	line-height: 1.3em;
	margin-bottom: 0;
}



/* =Footer
-------------------------------------------------------------- */
#footer {
	position:relative;
	margin-bottom: 20px;
	width:100%;
	min-height:255px;
	font-size:12px;
	color: #d5d5d5;
  	text-align:left;
}
#colophon {
	position:relative;
	margin: 0 auto;
	width:890px;
	overflow: hidden;
	padding: 25px 0px 0px 0px;
  	text-align:left;
	display:block;

}

#colophon a {	color: #c5c5c6;	text-decoration: none;}
#colophon a:hover {	color: #c5c5c6;	text-decoration: underline;}

#menu { width:100%;position:relative;display:block;height:160px;margin-bottom:20px;border-bottom: 1px solid #ffffff;}

#menu h1 {font-size:15px;color:#ffffff;font-weight:bold;padding:0;margin: 0 0 10px 0;}
#menu h2 {font-size:15px;color:#515151;padding:0;margin: 0px 0px 0px 0px;}
#menu h2.on {font-size:15px;color:#e3051a;padding:0;margin: 0px 0px 0px 0px;}

#menu1 {position:relative;display:block;float:left;padding-right:50px;}
#menu2 {position:relative;display:block;float:left;padding-right:50px;}
#menu3 {position:relative;display:block;float:left;}
#slogen {position:absolute;display:block;bottom:10px;right:0px;color:#e3051a;font-weight:bold;font-size:15px;}


#bm {	position:absolute;top:190px;right:0px;display:block;text-align:right;}
#bm ul { margin:0;padding:0;list-style:none;}
#bm ul li {list-style:none;float:left;text-align:right;padding-left:15px;}

#bm ul li .on {color:#e3051a;}



#menuelist{width:225px;}
#menuelist li{padding:0;margin:0;}
#menuelist ul{padding:0;margin:0;}
#menuelist ul.row20{list-style-type:none;}
#menuelist ul.row21{list-style-type:none;}
#menuelist ul.row30{list-style-type:none;}
#menuelist ul.row31{list-style-type:none;}
#menuelist ul.row40{list-style-type:none;}
#menuelist ul.row41{list-style-type:none;}
#menuelist ul.row50{list-style-type:none;}
#menuelist ul.row51{list-style-type:none;}
#menuelist table{font-family:Verdana, Arial, Sans-Serif;text-align:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border:0px;border-spacing:0px;width:250px;font-size:12px;text-decoration:none;font-weight:normal;}
#menuelist td.row20{border-bottom:1px solid #afb7ca;font-family:Verdana, Arial, Sans-Serif;line-height:150%;margin:0px 0px 0px 0px;padding:1px 0px 4px 25px;font-size:12px;color:#d98626;font-weight:bold;text-align:left;}
#menuelist td.row21{border-bottom:1px solid #afb7ca;font-family:Verdana, Arial, Sans-Serif;line-height:150%;margin:0px 0px 0px 0px;padding:1px 0px 4px 25px;font-size:12px;color:#5d5d5d;font-weight:normal;text-align:left;}
#menuelist td.row20 a:link, #menuelist td.row20 a:visited{font-size:12px;color:#d98626;text-decoration:none;font-weight:normal;}
#menuelist td.row20 a:hover,a:active{text-decoration:underline;font-weight:normal;}
#menuelist td.row21 a:link, #menuelist td.row21 a:visited{font-size:12px;color:#5d5d5d;text-decoration:none;font-weight:normal;}
#menuelist td.row21 a:hover,a:active{text-decoration:underline;font-weight:normal;}
#menuelist td.row30{font-family:Verdana, Arial, Sans-Serif;line-height:130%;margin:0px 0px 0px 0px;padding:4px 0px 4px 30px;font-size:11px;color:#d98626;font-weight:normal;}
#menuelist td.row31{font-family:Verdana, Arial, Sans-Serif;line-height:130%;margin:0px 0px 0px 0px;padding:4px 0px 4px 30px;font-size:11px;color:#5d5d5d;font-weight:normal;}
#menuelist td.row30 a:link, #menuelist td.row30 a:visited{font-size:11px;color:#d98626;text-decoration:underline;font-weight:normal;}
#menuelist td.row30 a:hover,a:active{text-decoration:underline;font-weight:normal;}
#menuelist td.row31 a:link, #menuelist td.row31 a:visited{font-size:11px;color:#5d5d5d;text-decoration:none;font-weight:normal;}
#menuelist td.row31 a:hover,a:active{text-decoration:underline;font-weight:normal;}
#menuelist td.row40{font-family:Verdana, Arial, Sans-Serif;line-height:150%;margin:0px 0px 0px 0px;padding:1px 0px 1px 35px;font-size:10px;color:#d98626;font-weight:normal;}
#menuelist td.row41{font-family:Verdana, Arial, Sans-Serif;line-height:150%;margin:0px 0px 0px 0px;padding:1px 0px 1px 35px;font-size:10px;color:#5d5d5d;font-weight:normal;}
#menuelist td.row40 a:link, #menuelist td.row40 a:visited{font-size:11px;color:#faba00;text-decoration:underline;font-weight:normal;}
#menuelist td.row40 a:hover,a:active{text-decoration:underline;font-weight:normal;}
#menuelist td.row41 a:link, #menuelist td.row41 a:visited{font-size:10px;color:#5d5d5d;text-decoration:none;font-weight:normal;}
#menuelist td.row41 a:hover,a:active{text-decoration:underline;font-weight:normal;}
#menuelist td.row50{font-family:Verdana,'Times New Roman',Arial, Verdana, Sans-Serif;line-height:150%;margin:0px 0px 0px 0px;padding:1px 0px 1px 45px;font-size:10px;color:#d98626;font-weight:normal;}
#menuelist td.row51{font-family:Verdana,'Times New Roman',Arial, Verdana, Sans-Serif;line-height:150%;margin:0px 0px 0px 0px;padding:1px 0px 1px 45px;font-size:10px;color:#5d5d5d;font-weight:normal;}
#menuelist td.row50 a:link, #menuelist td.row50 a:visited{font-size:10px;color:#d98626;text-decoration:underline;font-weight:normal;}
#menuelist td.row50 a:hover,a:active{text-decoration:underline;font-weight:normal;}
#menuelist td.row51 a:link, #menuelist td.row51 a:visited{font-size:11px;color:#5d5d5d;text-decoration:none;font-weight:normal;}
#menuelist td.row51 a:hover,#menuelist td.row51 a:active{text-decoration:underline;font-weight:normal;}

table.sitemap{font-family:Verdana, Arial, Helvetica, sans-serif;margin:0px;padding:0px;width:300px;color:#FFFFFF;font-size:11px;text-align:left;}
table.sitemap th{text-align:left;height:50px;width:300px;font-size:18px;padding-left:0px;border-bottom:0px solid #fff;}
table.sitemap td{color:#797979;}
table.sitemap td.row0{color:#797979;padding-left:20px;padding-right:20px;}
table.sitemap td.row1{color:#797979;padding-left:40px;padding-right:20px;}
table.sitemap td.row2{color:#797979;padding-left:60px;padding-right:20px;}
table.sitemap td.row3{color:#797979;padding-left:80px;padding-right:20px;}
table.sitemap td.row4{color:#797979;padding-left:100px;padding-right:20px;}
table.sitemap td.row5{color:#797979;padding-left:120px;padding-right:20px;}
table.sitemap td.row6{color:#797979;padding-left:140px;padding-right:20px;}
table.sitemap td.row7{color:#797979;padding-left:160px;padding-right:20px;}
.sitemap ul{padding:0;margin:0;}
.sitemap ul.row0{list-style-type:square;}
.sitemap ul.row1{list-style-type:square;}
.sitemap ul.row2{list-style-type:disc;}
.sitemap ul.row3{list-style-type:circle;}
.sitemap ul.row4{list-style-type:circle;}
.sitemap ul.row5{list-style-type:circle;}
.sitemap ul.row6{list-style-type:circle;}
.sitemap ul.row7{list-style-type:circle;}
.sitemap li{padding:0;margin:0;}

.highlight{background-color:Yellow;color:blue;padding:0;}

ul {list-style-image: url(/UserFiles/Image/layout/li.png);}


