html {
margin-left:0px;
margin-top:0px;
background: #fff;
height:100%;
} 

body {
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#000000;
margin:#0px;
height:100%;
min-height:100%;
}

#unten {
position:absolute;
bottom:0;
}

#cont {
padding-bottom:20px;
}

#alles {
				position: relative;
				margin:auto;
				width:997px;
				background: #fff; 
				border:1px solid #8B9EAC;
				margin-top:0px;
				min-height: 100%;
			}
			
h1 {
font-family: arial, verdana, helvetica, sans-serif; 
font-size:14px;
font-weight:bold;
color: #284187;
margin-bottom:-2px;
}

h1.sub {
font-family: arial, verdana, helvetica, sans-serif; 
font-size:14px;
font-weight:bold;
color: #284187;
margin-bottom:-2px;
}

h1.tech_next {
font-family: arial, verdana, helvetica, sans-serif; 
font-size:14px;
font-weight:bold;
color: #284187;
margin-bottom:0px;
margin-top:32px;
}

h1.sub_tech {
font-family: arial, verdana, helvetica, sans-serif; 
font-size:14px;
font-weight:bold;
color: #284187;
margin-bottom:-2px;
}

h1.gruener {
font-family: arial, verdana, helvetica, sans-serif; 
font-size:14px;
font-weight:bold;
color: #4e6873;
}

h2 {
font-family: arial, verdana, helvetica, sans-serif; 
font-size:11px;
font-weight:bold;
color: #284187;
margin-bottom:0px;
margin-top:0px;
}

h2.tech_first {
font-family: arial, verdana, helvetica, sans-serif; 
font-size:11px;
font-weight:bold;
color: #284187;
margin-bottom:0px;
margin-top:15px;
}

h2.tech_next {
font-family: arial, verdana, helvetica, sans-serif; 
font-size:11px;
font-weight:bold;
color: #284187;
margin-bottom:0px;
margin-top:22px;
}

h3 {
font-family: arial, verdana, helvetica, sans-serif; 
font-size:13px;
color: #4F6973;
margin-bottom:0px;
margin-top:0px;
}

h4 {
font-family: arial, verdana, helvetica, sans-serif; 
font-size:11px;
font-weight:bold;
color: #284187;
margin-bottom:0px;
margin-top:22px;
}

p,ul,td {
font-family: arial, verdana, helvetica, sans-serif; 
font-size:11px;
color: #4e6873;
line-height:19px;
}

p.box {
font-family: arial, verdana, helvetica, sans-serif; 
font-size:11px;
color: #4e6873;
line-height:14px;
}

.navipunkt {
float:left;
padding-right:43px; 

color: #909ea7;
}

.navipunkt_aktiv {
float:left;
padding-right:43px; 

color: #ffffff;
}

.home_subnavi_header {
font-family: arial, verdana, helvetica, sans-serif; 
font-size:11px;
font-weight:bold;
color: #284187;
height:18px; 
border-right:1px solid #fff; 

background-color: #fff; 
float:left;
padding-top:56px;
padding-left:15px;
}

.home_subnavi_text {
line-height:12pt; 
padding-top:7px; 
padding-left:15px; 
padding-right:15px; 
color: #4e6873; 
font-family: arial, verdana, helvetica, sans-serif; 
font-size:10px; 
height:55px; 
border-top:1px solid #959ea3;
border-right:1px solid #959ea3; 
border-bottom:1px solid #959ea3; 
background-color: #f1f1f1; 
float:left
}

a {
text-decoration: none;
color: #4e6873;
}

a.topnav {
color: #909ea7;
text-decoration:none;
}

a.topnav_aktiv {
color: #ffffff;
text-decoration:none;
}

a.topnav:hover {
color: #ffffff;
text-decoration:none;
}

a.subnav {
color: #284187;
text-decoration:none;
}

a.mehr {
color: #4e6873;
text-decoration: none;
}

.textfeld_b {
background:#fff;
border:1px solid #4e6873;
width: 200px;
height:16px;
font-size:11px; 
color: #4e6873;
}

.textarea_b {
background:#fff;
border:1px solid #4e6873;
width:500px;
height:300px;
font-size:11px; 
font-family: Arial,Verdana, Helvetica, sans-serif;
color: #4e6873;
}

.textfeld_bk {
border:1px solid #4e6873;
width: 30px;
height:16px;
font-size:11px; 
color: #4e6873;
}

.checkbox_bk {
border: none;
}

.select_b {
border:1px solid #4e6873;
width: 206px;
height:16px;
font-size:11px; 
color: #4e6873;
}

.bewerbung_container {
color: #4e6873;
width:650px; 
padding-left:32px;
margin-bottom:5px;
}

.bewerbung_l {
float:left; 
width:192px;
margin-top:3px;
}

.bewerbung_l_jobname {
float:left; 
width:192px;
margin-top:3px;
}

.bewerbung_r {
float:left;
width:430px;
margin-bottom:8px;
}

.bewerbung_x1 {
float:left;
width:90px;
margin-top:3px;
}

.bewerbung_x2 {
float:left;
width:50px;
margin-bottom:0px;
}

.bc1 {
padding-left:192px;
width:30px; 
float:left;
}

.bc2 {
width:220px; 
float:left; 
margin-top:3px;
}

.bc3 {
width:30px; 
float:left;
}

.bc4 {
float:left;
margin-top:3px;
}

.bild_klein {
width:192px; 
padding-top:36px; 
padding-left:30px; 
background-color: #fff; 
float:left;
}

.bild_klein_tech {
width:192px; 
padding-top:68px; 
padding-left:30px; 
background-color: #fff; 
float:left;
}

.bewerbung_trenner {
position:relative; 
top:-3px; 
height:1px;float:left; 
}

ul {
margin-left:-28px;
line-height:19px;
}

.loginbuttondiv {
float:left; 
margin-left:6px;
}

.content {
width:479px; 
padding-top:27px; 
padding-right:40px; 
background-color: #fff; 
float:left;
vertical-align:top;
align: left;
margin-bottom: 20px;
}

.content_full {
width:479px; 
padding-top:25px; 
padding-left:222px; 
padding-right:40px; 
margin-bottom:20px; 
background-color: #fff; 
float:left;
margin-bottom: 20px;
}

.box_rechts_header {
width:200px; 
border-top: 1px solid #8B9EAC; 
border-left: 1px solid #8B9EAC; 
border-right: 1px solid #8B9EAC; 
margin-top:36px; 
padding-top:5px; 
height:19px; 
padding-left:17px; 
clear:both;
}

.box_rechts_grau {
width:187px;
border-left: 1px solid #8B9EAC; 
border-right: 1px solid #8B9EAC; 
border-top: 1px solid #8B9EAC; 
padding-left:17px; 
padding-right:13px; 
padding-bottom:13px; 
padding-top:13px; 
background-color: #f0f2f1; 
}

.newsbox_header {
width:200px; 
height:19px; 
border-top: 1px solid #8B9EAC; 
border-left: 1px solid #8B9EAC; 
border-right: 1px solid #8B9EAC; 
padding-top:5px; 
padding-left:17px; 
clear:both;
}

.newsbox_grau {
width:187px;
height:450px;
border: 1px solid #8B9EAC; 
padding-left:17px; 
padding-right:13px; 
padding-top:13px; 
background-color: #f0f2f1; 
margin-bottom:35px;
overflow:hidden;
}


.newsbox_header-start {
width:579px; 
height:19px; 
border-top: 1px solid #8B9EAC; 
border-left: 1px solid #8B9EAC; 
border-right: 1px solid #8B9EAC; 
padding-top:5px; 
padding-left:17px; 
clear:both;
}

.newsbox_grau-start {
width:566px;
height:300px;
border: 1px solid #8B9EAC; 
padding-left:17px; 
padding-right:13px; 
padding-top:13px; 
background-color: #f0f2f1; 
margin-bottom:35px;
overflow:hidden;
}

.newsbox_header-event {
width:380px; 
height:19px; 
border-top: 1px solid #8B9EAC; 
border-left: 1px solid #8B9EAC; 
border-right: 1px solid #8B9EAC; 
padding-top:5px; 
padding-left:17px; 
clear:both;
}

.newsbox_grau-event {
width:367px;
height:300px;
border: 1px solid #8B9EAC; 
padding-left:17px; 
padding-right:13px; 
padding-top:13px; 
background-color: #f0f2f1; 
margin-bottom:35px;
overflow:hidden;
}



.adrbox_header {
width:200px; 
height:19px; 
border-top: 1px solid #8B9EAC; 
border-left: 1px solid #8B9EAC; 
border-right: 1px solid #8B9EAC; 
padding-top:5px; 
padding-left:17px; 
clear:both;
}

.adrbox_grau {
width:187px;
height:100px;
border: 1px solid #8B9EAC; 
padding-left:17px; 
padding-right:13px; 
padding-top:13px; 
background-color: #f0f2f1; 
margin-bottom:35px;
overflow:hidden;
}



.newsbox_grau1 {
width:187px;
border: 1px solid #8B9EAC; 
padding-left:17px; 
padding-right:13px; 
padding-top:13px; 
background-color: #f0f2f1; 
margin-bottom:35px;
}

.pfeil_box {
margin-right:8px; 
border:0px;
}

.ref_cont {
margin-left:32px; 
border-bottom:1px solid #4e6873; 
background-color: #fff; 
float:left;
width:685px; 
}

.ref_pfeil_ref_container {
margin-top:4px; 
margin-bottom: 2px; 
width:200px; 
padding-right:10px; 
background-color: #fff; 
float:left;
}

.ref_h3 {
margin-top:8px; 
margin-bottom:8px;
}

.ref_text {
width:445px; 
padding-right:20px; 
float:left;
}

.login_username {
color: #4E6973; 
padding-left:2px; 
font-size:11px; 
margin-top:5px; 
height:13px; 
width:106px; 
background: #fff; 
border: 1px solid #959ea3;
}

.button {
border:1px solid black; 
padding:3px 7px; 
background:#294189; 
color:#fff;
}
