/* CSS Document */
* {
margin:0px;
padding:0px;
}
body {
background-color:#e8e9ea;
text-align:center;
}
p, a, strong, i, em, td {
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#878787;
text-decoration:none;
}
a:hover {
color:#96be0a;
}
strong, i, em {
color:#142864;
/* font-weight:bold; */
}
h1, h2, h3 {
margin:0px 0px 15px 0px;
font-family:Verdana, Geneva, sans-serif;
font-size:18px;
color:#142864;
}
h2 {
font-size:16px;
clear:left;
}
h3 {
margin:0px;
font-size:12px;
}
ul {
list-style-type:none;
}
.einzug {
margin:0 0 15px 125px;
}
#hauptbox {
margin:0px auto 0px auto;
width:1014px;
min-height:300px;
background: #fff url(../images/back.jpg);
text-align:left;
}
#logobox {
height:160px;
width:1000px;
}
#textzeile, #textzeileF {
height:20px;
width:1000px;
}
	#textzeile p, #textzeileF p {
	margin-left:700px;
	line-height:28px;
	color:#96be0a;
	}
	#textzeile a, #textzeileF a {
	color:#bfbfbf;
	font-size:10px;
	}
	#textzeile a:hover, #textzeileF a:hover {
	color:#96be0a;
	}
#boxlinks {
width:185px;
min-height:300px;
float:left;
}
	#boxlinks ul {
	margin:45px 0px 0px 40px;
	}
	#boxlinks ul li a {
	color:#142864;
	font-weight:bold;
	font-size:10px;
	}
	#boxlinks ul li a:hover {
	color:#96be0a;
	}
	#boxlinks ul li ul {
	margin:0px 0px 0px 12px;
	}
	#boxlinks ul li ul li a {
	color:#bfbfbf;
	font-weight:normal;
	}
	#boxlinks ul li ul li a:hover {
	color:#96be0a;
	}
#boxmitte {
width:620px;
min-height:300px;
float:left;
}
	#boxmitte p {
	clear:left;
	margin:0px 0px 10px 125px;
	}
	#boxmitte .links img {
	margin:0px 5px 0px -125px;
	float:left;
	}
	#boxmitte h3 {
	margin:10px 0 0 125px !important;
	}
	#boxmitte ul {
	margin-left:145px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#878787;
	margin:0px 0px 20px 140px;
	}
	#boxmitte ul li {
	margin:5px 0px 10px 0px;
	list-style-image:url(../images/listensymbol.gif);
	}
	#boxmitte ul li p{
	margin:0px;
	}

#boxmitte a, #boxmitte a.grau {
padding:5px 0px 5px 5px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#142864;
}
#boxmitte a:hover {
color:#96be0a;
}
	#buttonmenu, #buttonmenu_klein {
	width:620px;
	height:117px;
	}
	#buttonmenu_klein {
	height:80px;
	}
	#buttonmenu a, #buttonmenu_klein a {
	padding:8px 0px 0px 5px;
	font-weight:bold;
	}
	#buttonmenu .aktiv, #buttonmenu a:hover, #buttonmenu_klein .aktiv, #buttonmenu_klein a:hover {
	color:#142864 !important;
	}
	#button01, #button01_klein {
	width:124px;
	height:110px;
	float:left;
	}
	#button01_klein {
	height:70px;
	}
	#button01 a, #button01_klein a {
	display:block;
	width:119px;
	height:110px;
	background-image:url(../images/button01.jpg);
	}
	#button01_klein a {
	height:70px;
	background-image:url(../images/button01_klein.jpg);
	}
	.aktiv {
	color:#96be0a !important;
	}
	#button01 a:hover, #button01 .aktiv {
	background-image:url(../images/button01active.jpg)
	}
	#button01_klein a:hover, #button01_klein .aktiv {
	background-image:url(../images/button01active_klein.jpg);
	}
	#button02, #button02_klein {
	width:125px;
	height:110px;
	float:left;
	}
	#button02_klein {
	height:70px;
	}
	#button02 a, #button02_klein a {
	display:block;
	width:120px;
	height:110px;
	background-image:url(../images/button02.jpg);
	}
	#button02_klein a {
	height:70px;
	background-image:url(../images/button02_klein.jpg);
	}
	#button02 a:hover, #button02 .aktiv {
	background-image:url(../images/button02active.jpg)
	}
	#button02_klein a:hover, #button02_klein .aktiv {
	background-image:url(../images/button02active_klein.jpg)
	}
	#button03,#button03_klein {
	width:125px;
	height:110px;
	float:left;
	}
	#button03_klein {
	height:70px;
	}
	#button03 a, #button03_klein a {
	display:block;
	width:120px;
	height:110px;
	background-image:url(../images/button03.jpg);
	}
	#button03_klein a {
	height:70px;
	background-image:url(../images/button03_klein.jpg);
	}
	#button03 a:hover, #button03 .aktiv {
	background-image:url(../images/button03active.jpg);
	}
	#button03_klein a:hover, #button03_klein .aktiv {
	background-image:url(../images/button03active_klein.jpg);
	}
	#button04, #button04_klein {
	width:124px;
	height:110px;
	float:left;
	}
	#button04_klein {
	height:70px;
	}
	#button04 a, #button04_klein a {
	display:block;
	width:119px;
	height:110px;
	background-image:url(../images/button04.jpg);
	}
	#button04_klein a {
	height:70px;
	background-image:url(../images/button04_klein.jpg);
	}
	#button04 a:hover, #button04 .aktiv {
	background-image:url(../images/button04active.jpg);
	}
	#button04_klein a:hover, #button04_klein .aktiv {
	background-image:url(../images/button04active_klein.jpg);
	}
	#button05, #button05_klein {
	width:115px;
	height:110px;
	float:left;
	}
	#button05_klein {
	height:70px;
	}
	#button05 a, #button05_klein a {
	display:block;
	width:110px;
	height:110px;
	background-image:url(../images/button05.jpg);
	}
	#button05_klein a {
	height:70px;
	background-image:url(../images/button05_klein.jpg);
	}
	#button05 a:hover, #button05 .aktiv {
	background-image:url(../images/button05active.jpg);
	}
	#button05_klein a:hover, #button05_klein .aktiv {
	background-image:url(../images/button05active_klein.jpg);
	}
#boxrechts {
width:195px;
min-height:300px;
float:left;
}
	#boxrechts p, #boxrechts h2 {
	margin:46px 0px 0px 10px;
	font-size:10px;
	line-height:14px;
	}
	#boxrechts p {
	margin:0px 0px 0px 10px;
	font-size:10px;
	}
	#boxrechts a {
	margin:0px 0px 0px 0px;
	font-size:10px;
	}
	#pfeile {
	float:right;
	margin-top:3px;
	margin-right:40px;
	}
#boxunten {
width:1014px;
height:86px;
clear:left;
}
	#footerbox {
	background: url(../images/footer.jpg) no-repeat;
	height:72px;
	text-align:right;
	}
	#footerbox p {
	padding:20px 200px 0px 0px;
	font-size:9px;
	color:#FFF;
	}

/* -------------------------------------------------------- */

#jobs p, #jobs td, #jobs th, #jobs a {
	margin:0;
	padding:0;
	font-size:10px;
	font-weight: normal;
	}
#jobs a:hover {
	color:#96be0a;
	}
#jobs {
	}
#jobs td {	
	background-color:#eaf2ce;
	padding:4px;
	border-bottom: solid 6px #fff;
}
#jobs .noBG {	
	background-color:#fff;
}
#jobs th {	
	padding:4px;
	margin:0;
	border-bottom: solid 6px #fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#142864;
	font-weight: bold;
}
#jobs th.leftstart {	
	padding:4px 4px 4px 0;
}
.h2small {
	font-size:11px;
	color:#878787;
	font-weight:normal;
	margin-left:0px;
}
a.pfeil {
	font-size:11px !important;
	color:#878787 !important;
	font-weight:normal !important;
	margin: 0 0 0 112px;
}
#jobs.form td {	
	background-color:#fff !important;
	padding:0 15px 0 0;
	border-bottom: none;
}


/* ---------------------------------------------- */

input, textarea {
border-top: solid 1px #96be0a;
border-left: solid 1px #96be0a;
border-bottom: solid 2px #bfbfbf;
border-right: solid 2px #bfbfbf;
font-size:11px;
padding:2px;
}

.blueNoMarg {
margin:20px 0px 15px 0px !important;
font-size:10px !important;
color:#142864;
}

.sel {
display:block;
float:left;
padding: 0 40px 0 0;
/* 	width: 180px; */
}
.selstart {
display:block;
width: 80px;
padding: 0 40px 14px 0;
text-align:right;
margin:0 0 0 0;
}
#filterLeft {
padding:0;
float:left;
margin:0 0 0px 0;
font-weight:bold;
}
#filter {
margin:0 0 0px 0;
padding:0;
float:left;
width:500px;
}
#filter p {
line-height: 26px;
margin:0 !important;
padding:0 !important;
}

.s10 {
font-size:10px;
}


/* _________________________ tooltipp ______________*/
a.tipp {
position: relative;
color: #000;
font-weight: bold;
}

a.tipp span	{
display: none;
font: 11px Arial,Helvetica,sans-serif;
text-decoration:none;
color: #000;
line-height:14px;
}

a.tipp:hover	{
background-color: transparent;
text-decoration:none;
}

a.tipp:hover span	{
width: 300px;
position: absolute;
top: -350px;
left: 190px;
z-index: 100;
display: block;
background: #fff;
border: 1px solid #96be0a;
text-decoration: none;
padding: 3px;
}

/* ---------------------- wasserfall -------------------*/
ul#menu {
	background-color: #fff;
	list-style: none;
	margin: 0 0 0 125px;
	padding:0;
	border: solid 1px #96be0a;
	clear: both;
}
ul#menu li {
	background-color: #fff;
	list-style: none;
	height: 310px;
	overflow: hidden;
	margin: 0;
	padding: 0px;
	border-bottom: solid 1px #97be0d;	
}
ul#menu li h2 {
 	background: url(images/table-header-cl.gif); 
	padding: 0 0 0 10px;
 	margin: 0px 0px 0px 0px;
	height: 22px;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	cursor: pointer;
	color: #424f83;
	border-bottom: solid 1px #97be0d;	
}
#menu li p, #menu li span {
	line-height: 14px;
	margin: 0;
	height: 100%;
	color: #878787;	
}
#menu li span, #menu li b {
	display: block;
	padding-left: 10px;
	padding-right: 20px;
}
#menu img {
	margin: 10px 30px 10px 0px;
	padding: 0;
}

/* NEWS UND JOBS seiten navi */
#news {
}
	#news ul {
	clear:left;
	margin:0;
	padding:20px 0 20px 0;
	}
	#news li {
	list-style:none !important;
	float:left;
	font-size:10px;
	padding:0 10px 0 10px;
	}
	#news ul li a, #news ul li b, #news ul li a:link {
	color:#142864;
	font-size:10px;
	padding:0;
	}
	#news ul li a:hover {
	color:#96be0a;
	}

	
.jobrand {
padding: 5px 0 5px 0;
}

.bewerb {
display:none;
}