body,tr { font-size:12px; }
html { margin:0; padding:0; }
body {
margin:0;
padding:0;
background:#E5E5E5 url(1pic/back.gif) repeat center top;
text-align:center;
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size:11px;
}
body.print { text-align:left; 
background-image:none;
background-color:white;
}
td,th { text-align:left; vertical-align:top;font-size:11px; }
img { border:none; }
p { margin:0 0 1em 0; text-align:justify;}
.template_footer p { margin:0; }

hr{
background-color:#004B8C; /* Mozilla 1.4 */
color:#004B8C; /* IE 6 */
border: #004B8C; /* Opera 7.11 */
height: 1px;
margin: 0.5em 0;
}

.bildBig img { margin-bottom:1em; }
table.bilder p{
font-size:10px;
}

.angebote .boxed { display: none;}

#copyright { clear:both; font-size:0.85em; margin: 0.2em 0; }
#copyright a { color:#000000; text-decoration:none; }

/******************/
/* Headers, plain */
/******************/
h1, h2, h3, h4, h5, h6 { margin:0; margin-bottom:0.5em;}
/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a { color: #000000; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration:none; }

h1{
font-family:Verdana,Arial;
font-weight:bolder;
font-size:18px;
color:#193296;
/*margin-top:4px;*/
margin-top:30px;
}

h2{
font-family:Verdana,Arial;
font-weight:bold;
font-size:15px;
color:#193296;
}

h4{
font-family:Verdana,Arial;
font-weight:bold;
font-size:14px;
color:#193296;
}

/*********/
/* Links */
/*********/
a { color:#004B8C; text-decoration:underline; cursor:pointer; }
a:hover { color:#193296;}

a.newslineEditLink {
display:block;
clear:both;
background-color:#C7E2FF;
border:1px solid #F0F0F0;
padding:3px;
font-size:11px;
color:#4279BC;
font-weight:bold;
text-align:left;
}
a.newslineEditLink:hover { color:#4279BC; text-decoration:none; }
/***********/
/* Tabelle */
/***********/
table.auto {
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
margin-bottom: 1em;
}
table.auto td,table.auto th,table.auto tr {
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
padding: 3px;
}

#seitenBewerbung th{
width:25%;
padding-right:20px;
}

/**********/
/* Listen */
/**********/
ul { padding: 0; margin: 0 0 1em 15px; }
ul li { list-style-type: disc; }
ul li li{list-style-type:circle;}
ul.einzellink,ul.linkliste {
margin: 0 0 1em 0;
}
ul.einzellink li,ul.linkliste li {
list-style-type: none;
padding-left: 10px;
vertical-align: middle;
line-height: 1.2em;
background-image:url(1pic/bullet.gif);
background-repeat:no-repeat;
background-position:0 0.45em
}
/************/
/* Formular */
/************/
form { margin:0; }
td,th{
padding:2px;
}

input.text {
font-size: 1em;
border:1px solid #B2B2B2;
padding:1px;
}

.formulare select { width:100%; }
input.button {
color:#2F2F2F;
border:1px solid #B2B2B2;
background-color:#F5F5FE;
cursor:pointer;
padding:0;
margin:2px 0;
font-size:0.75em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* ERROR */
p.error { color:#FF0000; font-weight:bold; }
input.error { color:#000000; font-weight:normal; }
td p.error { font-weight:normal; }

.formulare .formularfeldgruppenEintrag { margin-bottom:1em; }

/*Bewerbungsformular*/
table.formular textarea{
width:500px;
height:75px;
margin-left:208px;
border-left:1px solid #B2B2B2;
border-top:1px solid #B2B2B2;
border-bottom:1px solid #E2E2E2;
border-right:1px solid #E2E2E2;
}

div.formularfeldgruppen{
background-color:#F2F2F2;
width:741px;
}

.formularfeldgruppen h4{
background-color:#FFFFFF;
line-height:40px;
width:741px;
}

.formularfeldgruppen h4{
width:741px;
}

div#seitenBewerbung{
width:741px;
overflow:hidden;
}

table.formular{
margin-left:10px;
}

div#formularfeldgruppenWerberinfo{
padding-bottom:10px;
}

.formulare input.button{
margin-left:12px;
font-size:15px;
font-family:Verdana,Arial;
font-weight:bold;
color:#797979;
line-height:17px;
background-color:#F2F2F2;
width:360px;
height:28px;
border:none;
}

input.button a{
color:#797979;
}

input.button:hover{
color:#193296;
}

.formularfeldgruppen input.text{
width:500px;
}


/************/
/* TEMPLATE */
/************/
#template {
width:741px;
margin:0 auto;
text-align:left;
}

#template_header{
width:741px;
}

div#template{
background-image:url(1pic/menuBackline.gif);
background-position:0px 60px;
background-repeat:repeat-x;
width:741px;
}

#template_header ul{
padding:0px;
margin:0px;
float:left;
}

#template_header ul li{
list-style-type: none;
float:left;
margin-right:26px;
}


#template_header ul li a{
color: #193296;
text-decoration:none;
font-size:11px;
}

#template_header ul li ul{
/*background-color:blue;*/
float:left;
clear:right;
margin-top:10px;
}

#template_header ul li ul li{
/*background-color:green;*/
float:none;
}

#template_header ul li ul li a{
color: #7F7F7F;
text-decoration:none;
font-size:11px;
}

#template_header ul li ul li a:hover,#template_header ul li ul li a.aktiv{
color: #193296;
text-decoration:none;
font-size:11px;
}

#template_header ul li a:hover, #template_header ul li a.aktiv, #template_header ul li a.aktiv:hover{
color: #193296;
text-decoration:underline;
}

#template_content{
clear:left;
}

#template_bottom{
border-top:1px solid #7F7F7F;
margin-top:27px;
padding-top:10px;
}

div#logo{
text-align:right;
margin-top:27px;
}
/**************/
/* Navigation */
/**************/
/***********/
/* Inhalte */
/***********/
.inhalteEintrag { margin-bottom:1em; }
/**********/
/* Seiten */
/**********/
div.seiten0Lay{
padding-top:10px;
}

/*******************/
/* Flash-Homeseite */
/*******************/
/*2 hauptboxen*/
div.homeBox{
float:left;
width:362px;
margin-top:22px;
}

div.homeBox#boxLinks{
margin-right:17px;
}
div#flashLinks{
width:362px;
height:362px;
background-image:url(1pic/flashLinks.jpg);
background-position:left top;
background-repeat:no-repeat;
}
div#flashRechts{
width:362px;
height:362px;
background-image:url(1pic/flashRechts.jpg);
background-position:left top;
background-repeat:no-repeat;
}

div#boxLinks a {
	position: relative;
}

div#boxLinks a img {
	position: absolute;
	left: -35px;
	top: -24px;
	width: 395px;
	height: 122px;
}

div.clearer{
	clear:both;
}

/*text styling der inhalte der boxen*/

/*�berschrift*/
.homeBox{
width:362px;
/*overflow:hidden;*/
}
.homeBox p{
margin-top:9px;
margin-bottom:0px;
}
.homeBox p strong{
color:#1A3296;
font-size:11px;
margin-left:36px;
}

/*Links*/
.homeBox ul{
margin-top:2px;
margin-left:36px;
}
.homeBox ul li{
font-size:11px;
color:#173397;
margin-left:34px;
}
.homeBox ul li a{
text-decoration:none;
color:#173397;
}
.homeBox ul li a:hover{
color:#193296;
}
.hometext ul li{
list-style-type: none;
}
/***************/
/* boxed Links */
/***************/
.boxed{
margin:0px;
padding:0px;
}
.boxed ul{
margin:0px;
padding:0px;
width:360px;
}
.boxed ul li{
padding:0px;
margin:0px;
text-align:center;
height:28px;
margin-bottom:4px;
background-color:#F2F2F2;
}
.boxed ul li a{
font-size:15px;
font-family:Verdana,Arial;
font-weight:bolder;
color:#797979;
line-height:28px;
display:block;
width:360px;
text-decoration:none;
}
.boxed ul li a:hover{
color:#193296;
}

/*Kommentarboxen*/
div.kommentarbox{
border:1px solid #C5CCE6;
padding-top:10px;
padding-bottom:10px;
padding-left:12px;
padding-right:12px;
}
.kommentarbox h2{
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-bottom:0px;
color:#000000;
}

/**********/
/* Footer */
/**********/
div#inhalteFooter_links{
float:left;
margin-right:5px;
/*background-image:url(1pic/tuevLogo.gif);
background-position:left top;
background-repeat:no-repeat;*/
overflow:hidden;
}

#inhalteFooter_rechts{

float:right;
margin-right:5px;
margin-top:2px;

}

#inhalteFooter_ganzrechts{

float:left;
width:220px;
margin-right:0px;
margin-top:2px;
}


#inhalteFooter_links p, #inhalteFooter_links a, #inhalteFooter_rechts, #inhalteFooter_rechts a, #inhalteFooter_ganzrechts a, #inhalteFooter_ganzrechts p{
color:#7F7F7F;
}

#seitenSchnellbewerbung table.submit{
padding-left:0px;
}

#seitenSchnellbewerbung table.submit input.button, #seitenSchnellbewerbung table.submit td{
margin-left:0px;
padding-left:0px;
}

#seitenSchnellbewerbung table.submit th{
display:none;
}


/********************/
/**Stellentabelle*/
/********************/
table.stellen{
width:741px;
font-size:10px;
padding:0px;
margin:0px;
}
table.stellen tr.header{
font-weight:bold;
}
table.stellen tr{
background-color: #F3F3F3;
}

table.stellen tr:hover{
background-color: #E3E3E3;
}
table.stellen td{
/*border:1px solid #E5E5E5;*/
}
table.stellen td.header{
background-color:#E3E3E3;
}
table.stellen td.grey{
/*background-color: #FAFAFA;*/
}

table.stellen tr{
margin-bottom:1px;
}

/*Intouch Link*/
#intouch{
clear:both;
margin-top:40px;
font-size:9px;
}

#intouch a{
color:#e2e2e2;
text-decoration:none;
}

#intouch a:hover{
color:#e2e2e2;
text-decoration:underline;
}

/*Navigationpunkte fix*/
div#topNav ul.navigationspunkte{
}

ul.navigationspunkte{
position:static;
}

ul.navigationspunkte li{
position:relative;
}

ul.navigationspunkte ul.navigationspunkte{
position:absolute;
left:0px;
top:15px;
}

ul.navigationspunkte ul.navigationspunkte li{
position:static;
}


/*druckerfreundlich-link*/

a.printlink{
text-decoration:none;
padding-left:15px;
background-image:url(1pic/bullet_print.gif);
background-position:left top;
background-repeat:no-repeat;
color:#233b9b;
}

a.printlink:hover{
text-decoration:underline;
color:#233b9b;
}

/*druckerfreundliche ansicht*/
/*.print div#inhalteFooter_links{
float:left;
margin-right:30px;
}

.print div#inhalteFooter_links p{
margin-left:120px;
}*/

.print div#template{
background-image:none;
width:741px;
}

.print #logo hr{
background-color:#004B8C; /* Mozilla 1.4 */
color:#004B8C; /* IE 6 */
border: #004B8C; /* Opera 7.11 */
height: 1px;
margin-top:15px;
margin-bottom:-10px;
}

.footer_links {
width:290px;
}

.footer_links p{
width:195px;
}

.footer_links spacer{
width:1px;
}

.print div#inhalteFooter_links{
float:left;
margin-left:0px;
width:190px;
overflow:hidden;
/*background-color:red;*/
margin-right:-8px;
}

.print div#inhalteFooter_links img{
display:none;
}

.print #inhalteFooter_rechts{

float:left;
width:200px;
/*margin-top:2px;*/
margin-right:-5px;
/*background-color:green;*/
}

.print #inhalteFooter_ganzrechts{

float:left;
width:200px;
margin-right:0px;
/*margin-top:2px;*/
/*background-color:blue;*/
}






.print .footer_links p, .print .footer_rechts, .print #inhalteFooter_ganzrechts{
font-size:9px;
}

/*.print #inhalteFooter_links{
width:39%;
}

.print #inhalteFooter_rechts{
width:30%;
}

.print #inhalteFooter_ganzrechts{
width:30%;
}*/

hr.unten{
background-color:#7f7f7f;
color:#7f7f7f;
border: #7f7f7f;
height: 1px;
margin-top:12px;
margin-bottom:10px;
}

.print #seitenStellenangebote{
margin-top:-8px;
}

.print .kommentarbox, .print .seiten, .print .stellen, .print .template_footer, .print #template{
width:100%;
}

.footer{
width:100%;
}


