/* ********************************************
#Koerber#######################################
***********************************************
#Aufbau########################################
	1. Layout
	2. Nav
	3. Nav sub
	4. Typo
	5. Formulare
	6. Tabellen
******************************************* */

* {
margin:0;
padding:0;
}

body {
background:#fff none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
height:auto;
margin:0 0 40px 0;
}


/*----------Layout----------*/
div#container {
margin: 0 auto;
width:775px;
background:url(intern_container_bg.jpg);
clear:both;
height:auto;
vertical-align:bottom;
}

div#header {
height:70px;
background:#fff;
}

div#nav {
background:url(intern_nav_bg.jpg);
border-bottom:1px solid #fff;
}

div#subnav {
background:#e1e1e8;
width:156px;
height:168px;
float:left;
}

div#content {
width:596px;
margin:0 0 0 156px;
padding:0 10px 20px 12px;
border-bottom:1px solid #e1e1e8;
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px");
}

div#contentImpr {
width:280px;
margin:0;
padding:0 20px 20px 10px;
}

div#contentFAQ {
width:590px;
margin:0;
padding:0 10px 20px 0;
background:#eeeef2;
overflow:hidden;
}

div#footer {
}


/*----------Nav head----------*/
div#header img {float:left;}

ul#head_nav {
border-right:1px solid #e1e1e8;
float:right;
list-style-type:none;
}
ul#head_nav li {
float:left;
margin-right:-1px;
border:1px solid #e1e1e8;
border-top:0;
width:80px;
}
ul#head_nav li a {
height:14px;
display:block;
padding:3px 3px 0 3px;
color:#999999;
font-size:10px;
text-align:center;
text-decoration:none;
}

/*----------Nav----------*/

div#nav ul {
list-style-type:none;
height:20px;
}
div#nav ul li {
float:left;
width:149px; height:17px;
display:block;
padding:3px 0 0 10px;
font-weight:bold;
font-size:11px;
color:#fff;
}


/*----------Nav sub----------*/
div#subnav h2 {
width:146px; height:17px;
font-size: 12px;
font-weight: bold;
color: #313164;
background:#adadc0;
padding:3px 0 0 10px;
border-bottom:1px solid #fff;
}
div#subnav ul {
list-style-image:url(pfeil_navi.gif);
background:#e1e1e8;
padding:6px 28px;
}
div#subnav ul li {margin:0 0 1px 0;}
div#subnav ul li.bottom {margin:20px 0 0 0;}
div#subnav ul li a {
position:relative; left:-8px; top:-1px;
background:url(intern_subnav.jpg);
padding:5px 0 0 0;
font-size:11px;
font-weight: bold;
color: #313164;
text-decoration:none;
}
div#subnav ul li.active a {color:#999999!important;}

/*----------Typo----------*/


h1 {
font-size:12px;
color:#000;
margin:0 0 10px 0;
}

h2 {
}


ul {
}

li {
}

p {
margin:0 0 10px 0;
}

a:link,a:visited, a:hover,a:active,a:focus  {
color: #333366;
text-decoration:underline;
}

a.pdText:link,a.pdText:visited, a.pdText:hover,a.pdText:active,a.pdText:focus  {
color: #333366;
text-decoration:underline;
}



/*----------Formulare----------*/
fieldset {
width:590px;
padding:5px;
margin:0 0 15px 0;
border:0;
border-top:24px solid #adadc0;
border-bottom:1px solid #adadc0;
background:#eeeef2;
line-height:11px;
}

fieldset.search {
width:584px;
padding:10px 0 0 10px;
margin:0 0 15px 0;
border:0;
border-top:24px solid #adadc0;
border-bottom:1px solid #adadc0;
background:#eeeef2;
line-height:11px;
}

form fieldset {
width:438px;
padding:8px;
margin:0 0 15px 0;
border:0;
border-top:24px solid #adadc0;
border-bottom:1px solid #adadc0;
background:#eeeef2;
}
form fieldset legend, fieldset legend {
padding:5px 0;
background:#adadc0;
color:#fff;
font-weight:bold;
font-size:12px;
line-height:14px;
}
form fieldset div.lft {float:left; width:210px; line-height:12px;}
form fieldset div.rht {float:right; width:210px; line-height:12px;}
form fieldset.search div.lft {float:left; width:280px; line-height:12px;}
form fieldset.search div.rht {float:right; width:280px; line-height:12px;}
form label {
display:block;
font-size:11px;
padding:0;
}
form label.terms {
margin-top:-23px;
padding:0 0 0 35px;
font-size:12px;
}
form select, form input, form textarea {
margin:0 2px 8px 0;
font-size:11px;
border:1px solid #adadc0;
}
	form select {width:204px; height:19px;}
	form input.anschreibenBtHochladen, form fieldset input.lebenslaufBtHochladen, form fieldset input.dokumenteBtHochladen, form fieldset input.submit150, .photoBtWechseln , .photoBtHochladen { width:200px;  cursor:hand; cursor:pointer;}
	form fieldset radio, form fieldset input.PdUngekuendigt, form fieldset input.PdMitarbeiter, .cb, .cbMa2 {vertical-align:top; width:14px; height:14px; border:0; margin-top:2px;}
	.rb_List {width:50px; height:14px; padding:0 20px 0 0; }
	form input {width:200px; padding:1px;}
	form input.ERInputSmall {width:100px;}
	.StUniListe {width:432px;}
	.WuGehalt {width:120px;}
	.WuDauer {width:63px; }
	.WuWaehrung, .PdWorkPermit, .PdRelocate, .PdFullTime  {width:60px; }
	form textarea, .SmEinsatzort, .SmBereiche {width:200px; height:80px; padding:1px; font-family:arial, helvetica, sans-serif; size:11px;}
	.SmGesellschaft {width:500px; height:80px; padding:1px;}
	.contentText {width:500px; padding:1px;}
	.contentTextsmall {width:248px; padding:1px;}

div.salaryRht {float:right; margin-right:8px; }
form input.TelLand, form input.TelOrt, form input.TelDurchwahl {
	width:63px;   }
form select.ReAnrede, form input.jobboerse, form input.PdAnrede, form input.PdLand, form input.PdNationalitaet, form input.StUniListe, form input.StStudiengang, form input.AgBranche, form input.AgEinstellungsart, form select.ReLand {
	width: 204px;	}
form input.DateJahr, form fieldset select.DateJahr {
	width: 75px; }
form input.DateTag, form input.DateMonat, form fieldset select.DateTag, form fieldset select.DateMonat {
	width: 60px;	}
form input.ScAbschluss, form input.AbAbschlussnote{
	width:200px;	}
form input.ScAbschlussnote, form input.AbAbschluss, form input.AbUnternehmen {
	width:204px;	}
form input.ReAnrede, form input.ReLand {
	width:204px;    }


span.radio_lang input {width:14px; border:0;}

div.radio_lang input {width:auto; margin-right:2px; float:none; border:0;}

div.radio_lang {float:left; height:20px; position:relative; top:0px; left:0px; width:435px;}

div.forward_back {float:right; margin:-44px 142px 0 0;}
div.forward_back_skill {float:right; margin:-20px 142px 0 0; }
div.previousBatch {float:left; margin:-0 12px 0 0;}
div.nextBatch {float:right; margin:0; }

form div.button2 input {margin:-15px 0 0 0; }

form div.button input, form div.button2 input, form div.forward_back input, form div.forward_back_skill input, div.previousBatch input, div.nextBatch input {
height:24px;
width:auto;
padding:0 6px 2px 6px;
margin:0 0 20px 0;
background:#eeeef2;
font-size:11px;
font-weight:bold;
border:1px solid #adadc0;
color:#313164;
vertical-align:top;
}
form div.button3 input {
	height:24px;
	width:200px;
	padding:0 6px 2px 6px;
	margin:0 0 5px 0;
	background:#eeeef2;
	font-size:11px;
	font-weight:bold;
	border:1px solid #adadc0;
	color:#313164;
	vertical-align:top;
}

form div.forward_back input, form div.forward_back_skill input {width:80px; margin:0 0 0 10px; }

/*----------Tabellen----------*/

table {
width:210px;
margin:0 0 15px 0;
}
table.doc {
width:454px;
margin:0 0 15px 0;
}
table.extern {
width:594px;
margin:0 0 15px 0;
}

th {
font-weight:bold;
text-align:left;
color:#fff;
background:#adadc0;
padding:5px;
}

tr { }

td {padding:2px 0 2px 0;vertical-align:bottom;}
td.bg	{background:#eeeef2;}
td.bg2	{background:#e1e1e8;}
td.bgDate	{background:#eeeef2; width:65px;border-bottom:1px solid #adadc0; color:#313164;}
td.bgValue	{background:#eeeef2; width:120px;border-bottom:1px solid #adadc0;}
td.bgSkillValue	{background:#eeeef2; width:185px; color:#313164;}
td.bgSkillValue2	{background:#eeeef2; width:185px; border-bottom:1px solid #adadc0;color:#313164;}
td.bgDocValue {background:#eeeef2; width:413px; padding-left:5px; border-bottom:1px solid #adadc0;}
td.bgSkillDelete	{background:#eeeef2; width:25px; border-bottom:1px solid #adadc0;}
td.bgDelete	{background:#eeeef2; width:25px;border-bottom:1px solid #adadc0;}
td.bgWhite{background:#ffffff;border-bottom:1px solid #adadc0;padding-left:5px;vertical-align:top; font-size:11px;}
td.bgLight{background:#eeeef2;border-bottom:1px solid #adadc0;padding-left:5px;vertical-align:top; font-size:11px;}
td.bgDark{background:#e1e1e8;border-bottom:1px solid #adadc0;padding-left:5px;vertical-align:top; font-size:11px;}


/*----------Spezielle Objekte----------*/
div#content img.content_header {margin:0 0 20px 0; position:relative; left:-12px;}
.asterisk { color:#ff0000; vertical-align:top;}
.txtError {color:#ff0000; vertical-align:top; margin:-3px 0 10px 0; }
.txtLinkColorBold {font-weight:bold; color:#313164; }

img {border:0;}

.change {color:red; border:1px solid red; background:#ffcdcd;}
.WeBtAGBAnzeigen {border:0; width:245px; height:45px;}
.erLevel {border:0; margin-bottom:20px; padding:0;}
.hidden {visibility:hidden;}
.PdLeeresFoto {border:0; width:90px; height:120px;}
.PdPassbild {border:0; width:90px; height:120px;}



div#contentFAQ dl {
	font-size: 12px;
	}

div#contentFAQ dl dt {
	width:590px;
	margin:0;
	padding: 5px;
	background:#adadc0;
	color:#fff;
	font-weight:bold;
	}

div#contentFAQ dl dt a {
	padding: 5px 0px;
	}


div#contentFAQ dl dd {
	padding: 5px;
	background:#eeeef2;
	margin-bottom:400px;
	}

div#contentFAQ dl dd input {
	height:24px;
	width:80px;
	padding:0 0 2px 0;
	margin:10px 0 5px 0;
	background:#eeeef2;
	font-size:11px;
	font-weight:bold;
	border:1px solid #adadc0;
	color:#313164;
	vertical-align:top;
	}

div#contentFAQ dl dd a:hover {
	color:#000;
	text-decoration:underline;
	}

div#contentFAQ ul {
    padding-bottom:100px;
    margin:10px 0 0 20px;
	}

div#contentFAQ ul li {
	margin-bottom: 1px;
	padding:2px 5px 0 0;
	font-size:12px;
	background:#eeeef2;
	color:#666666;
	font-weight:bold;
	}

div#contentFAQ ul li a, div#contentFAQ ul li a:link {
	color:#313164;
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
	}

div#contentFAQ ul li a:hover {
	padding-left:10px;
	}
div#content ul {
	margin:0 0 15px 15px;
}

div#contentFAQ h2 {
padding:5px;
width:590px;
background:#adadc0;
color:#fff;
font-weight:bold;
font-size:12px;
line-height:14px;
}
