html, body
{
	background-color: #fff;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #000;
	line-height:  0,95em; 
  margin: 0px;
	padding: 0px;
	
	overflow: auto;
	height: 100%;
}

img { border: 0px; }
a { text-decoration: underline; color: #000; }
h1 { font-size: 16px; font-weight: bold; color: #ADB2D3; margin: 0px; margin-bottom: 10px; }
h2 { font-size: 11px; font-weight: bold; color: #ADB2D3; margin: 0px; margin-top: 5px; padding: 0px; }
h3 { font-size: 11px; font-weight: bold; color: #143D8D; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }

li { margin-left: -20px; }

input, textarea, select { width: 130px; border: 1px solid #000; height: 14px; margin: 0px; padding: 0px;}
textarea { height: 50px; }

input.checkbox { width: 20px; border: 0px; }
input.button { border: 1px solid #000; font-size:12px; height: 18px; }

.trennlinie {
	width: 440px;
	height: 1px;
	margin-top:10px;
	margin-bottom:10px;
	float: left;
}
/*div#container{ position: absolute; left: 50%; top: 0px; margin-left: -470px; width: 960px; }*/
div#sc{ width: 100%; overflow-x: hidden; overflow-y: scroll; height: 94%; text-align: center; }
div#container{ margin-left: auto; margin-right: auto; width: 960px; text-align: left;}
	div#headermenu { width: 697px; height: 35px; background-color: #143D8D; float: left; padding-top: 20px;}
	div#headerlogo { width: 228px; height: 50px; float: left;}
	
	div#bildleiste { margin-top: 10px; width: 697px; height: 85px; float: left; }
	div#kundenlogin { margin-top: 10px; width: 228px; height: 85px; float: left; padding-left: 2px; padding-top: 20px; }

	*html div#kundenlogin { margin-top: 10px; width: 228px; height: 40px; float: left; padding-left: 2px; padding-top: 32px; }
		div#extlogin { background-color: #F1F0ED; width: 220px; height: 65px; float: left; padding: 2px; padding-bottom: 5px; padding-left: 5px; padding-top: 5px; margin-top: 5px;}
		* html div#extlogin { background-color: #F1F0ED; width: 220px; height: 45px; float: left; padding: 2px; padding-left: 5px; padding-top: 5px; margin-top: 5px;}
		
	div#content { width: 950px; margin-bottom: 20px; margin-top: 20px; }
	div#leftcontent { width: 697px; float: left; }
	div#rightcontent { width: 228px; float: left; }
	
		div#left_menu { line-height: 20px; width: 200px; float: left; margin-left: 25px; margin-top: 5px; margin-right: 5px; line-height: 15px;}
		*div#left_menu { margin-left: 10px; }
		div#subcontent { float: left; width: 440px; padding-top: 5px; }
	
	div#container_rechts_container { width: 228px; float: left;color: #000;}
	div#container_rechts { background-color: #F1F0ED; color: #000; width: 220px; float: left; padding: 5px; padding-left: 7px; margin-top: 5px;}

div#container_unten { margin-left: auto; margin-right: auto; width: 980px; height: 35px; text-align: right; }
	
	
.c_left { float: left; width: 130px; padding-top:10px; padding-bottom: 20px; margin-left: 75px; }
.c_left2 { float: left; width: 200px; margin-left: 75px; }
.c_left3 { float: left; width: 400px; padding-bottom: 4px; margin-left: 50px; }
.c_left4 { float: left; width: 100px; }
.c_left5 { float: left; width: 127px; text-align: right;}

.red { color: #f00;}

.partner_container { float: left; width: 450px;}
.partner_bild { float: left; width: 130px;  }
.partner_bild2 { float: left; width: 230px;  }
.bahrmann { background: url(images/bahrmann_2008-06.jpg) no-repeat; width: 220px; height: 153px;}
.rohe { background: url(images/bild_rohe3.jpg) no-repeat; width: 220px; height: 153px;}
.partner_text { float: left; width: 300px; min-height: 100px; }

.unternehmen_container { float: left; width: 470px; }
.unternehmen_text { float: left; width: 330px; min-height: 100px; }
.unternehmen_text2 { float: left; width: 230px; min-height: 100px; }

.team_container {float:left; width:100px; margin-bottom:10px; padding-left:0px; padding-right:10px;}
.flegel_klein { background: url(images/team/MariaFlegel.jpg) no-repeat; width: 100px; height: 69px;}
.ullrich_klein { background: url(images/team/CorinaUllrich.jpg) no-repeat; width: 100px; height: 69px;}
.bieret_klein {background: url(images/team/ThomasBieret.jpg) no-repeat; width: 100px; height: 69px;}
.kalisch_klein {background: url(images/team/MelanieKalisch.jpg) no-repeat; width: 100px; height: 69px;}
.hany_klein {background: url(images/team/SabineHany.jpg) no-repeat; width: 100px; height: 69px;}
.schwager_klein {background: url(images/team/KarinSchwager.jpg) no-repeat; width: 100px; height: 69px;}
.barth_klein {background: url(images/team/LysannBarth.jpg) no-repeat; width: 100px; height: 69px;}
.werner_klein {background: url(images/team/InesWerner.jpg) no-repeat; width: 100px; height: 69px;}
.becker_klein {background: url(images/team/KerstenBecker.jpg) no-repeat; width: 100px; height: 69px;}
.lubo_klein {background: url(images/team/AndreaLubojanski.jpg) no-repeat; width: 100px; height: 69px;}
.mueller_klein {background: url(images/team/KerstinMueller.jpg) no-repeat; width: 100px; height: 69px;}
.stehr_klein {background: url(images/team/SylkeStehr.jpg) no-repeat; width: 100px; height: 69px;}
.kuester_klein {background: url(images/team/GritKuester.jpg) no-repeat; width: 100px; height: 69px;}
.pampel_klein {background: url(images/team/MaicaPampel.jpg) no-repeat; width: 100px; height: 69px;}
.reichert_klein {background: url(images/team/YvonneReichert.jpg) no-repeat; width: 100px; height: 69px;}
.schendo_klein {background: url(images/team/DanielSchendo.jpg) no-repeat; width: 100px; height: 69px;}
.schwarz_klein {background: url(images/team/JennySchwarz.jpg) no-repeat; width: 100px; height: 69px;}
.puschner_klein {background: url(images/team/AndreasPuschner.jpg) no-repeat; width: 100px; height: 69px;}
.scheffler_klein {background: url(images/team/StephanieScheffler.jpg) no-repeat; width: 100px; height: 69px;}
.assmann_klein {background: url(images/team/MarcusAssmann.jpg) no-repeat; width: 100px; height: 69px;}
.langhammer_klein {background: url(images/team/JacquelineLanghammer.jpg) no-repeat; width: 100px; height: 69px;}  
.matthaei_klein {background: url(images/team/DianaMatthaei.jpg) no-repeat; width: 100px; height: 69px;}
.kunze_klein {background: url(images/team/SigrunKunze.jpg) no-repeat; width: 100px; height: 69px;}
.julich_klein {background: url(images/team/AnnettJulich.jpg) no-repeat; width: 100px; height: 69px;}
.beuchelt_klein {background: url(images/team/GrittBeuchelt.jpg) no-repeat; width: 100px; height: 69px;}
.spott_klein {background: url(images/team/SabineSpott.jpg) no-repeat; width: 100px; height: 69px;}
.gruendler_klein {background: url(images/team/ClaudiaGruendler.jpg) no-repeat; width: 100px; height: 69px;}
.haupt_klein {background: url(images/team/HeikeHaupt.jpg) no-repeat; width: 100px; height: 69px;}
.schramm_klein {background: url(images/team/MadlenSchramm.jpg) no-repeat; width: 100px; height: 69px;}
.gassner_klein {background: url(images/team/HeikeGassner.jpg) no-repeat; width: 100px; height: 69px;}
.frank_klein {background: url(images/team/ChristineFrank.jpg) no-repeat; width: 100px; height: 69px;}
.schmidt_klein {background: url(images/team/AndreasSchmidt.jpg) no-repeat; width: 100px; height: 69px;}
.pelz_klein {background: url(images/team/SusannaPelz.jpg) no-repeat; width: 100px; height: 69px;}
.tzavala_klein {background: url(images/team/FotiniTzavala.jpg) no-repeat; width: 100px; height: 69px;}


                                                          
.team_text {float:left; width:100px;padding-right:10px;}
.team_container2 {float:left;width:245px;padding-right:5px;}
.flegel { background: url(images/team/MariaFlegel_large.jpg) no-repeat; height: 170px;}
.ullrich { background: url(images/team/CorinaUllrich_large.jpg) no-repeat; height: 170px;}
.bieret { background: url(images/team/ThomasBieret_large.jpg) no-repeat; height: 170px;}
.kalisch { background: url(images/team/MelanieKalisch_large.jpg) no-repeat; height: 170px;}
.hany { background: url(images/team/SabineHany_large.jpg) no-repeat; height: 170px;}
.schwager { background: url(images/team/KarinSchwager_large.jpg) no-repeat; height: 170px;}
.barth { background: url(images/team/LysannBarth_large.jpg) no-repeat; height: 170px;}
.werner { background: url(images/team/InesWerner_large.jpg) no-repeat; height: 170px;}
.becker { background: url(images/team/KerstenBecker_large.jpg) no-repeat; height: 170px;}
.lubo { background: url(images/team/AndreaLubojanski_large.jpg) no-repeat; height: 170px;}
.mueller { background: url(images/team/KerstinMueller_large.jpg) no-repeat; height: 170px;}
.stehr { background: url(images/team/SylkeStehr_large.jpg) no-repeat; height: 170px;}
.kuester { background: url(images/team/GritKuester_large.jpg) no-repeat; height: 170px;}
.pampel { background: url(images/team/MaicaPampel_large.jpg) no-repeat; height: 170px;}
.reichert { background: url(images/team/YvonneReichert_large.jpg) no-repeat; height: 170px;}
.schendo { background: url(images/team/DanielSchendo_large.jpg) no-repeat; height: 170px;}
.schwarz { background: url(images/team/JennySchwarz_large.jpg) no-repeat; height: 170px;}
.puschner { background: url(images/team/AndreasPuschner_large.jpg) no-repeat; height: 170px;}
.scheffler { background: url(images/team/StephanieScheffler_large.jpg) no-repeat; height: 170px;}
.assmann { background: url(images/team/MarcusAssmann_large.jpg) no-repeat; height: 170px;}
.langhammer {background: url(images/team/JacquelineLanghammer_large.jpg) no-repeat; height: 170px;}
.matthaei {background: url(images/team/DianaMatthaei_large.jpg) no-repeat; height: 170px;}
.kunze {background: url(images/team/SigrunKunze_large.jpg) no-repeat; height: 170px;}
.julich {background: url(images/team/AnnettJulich_large.jpg) no-repeat; height: 170px;}
.beuchelt {background: url(images/team/GrittBeuchelt_large.jpg) no-repeat; height: 170px;}
.spott {background: url(images/team/SabineSpott_large.jpg) no-repeat; height: 170px;}
.gruendler {background: url(images/team/ClaudiaGruendler_large.jpg) no-repeat; height: 170px;}
.haupt {background: url(images/team/HeikeHaupt_large.jpg) no-repeat; height: 170px;}
.schramm {background: url(images/team/MadlenSchramm_large.jpg) no-repeat; height: 170px;}
.gassner {background: url(images/team/HeikeGassner_large.jpg) no-repeat; height: 170px;}
.frank {background: url(images/team/ChristineFrank_large.jpg) no-repeat; height: 170px;}
.schmidt {background: url(images/team/AndreasSchmidt_large.jpg) no-repeat; height: 170px;}
.pelz {background: url(images/team/SusannaPelz_large.jpg) no-repeat; height: 170px;}
.tzavala {background: url(images/team/FotiniTzavala_large.jpg) no-repeat; height: 170px;}

.team_text2 {float:right;width:185px}

.c_right { float: left; min-height: 100px; } 
.c_right2 { float: left; margin-left: 10px; }
.c_right3 { float: left; margin-left: 200px; padding-bottom: 4px; }
.c_right4 { float: left;width: 150px; } 

	
a.link { font-weight: bold; text-decoration: none; color: #143D8D; margin: 3px; }
a.link:hover { text-decoration: none; color: #ADB2D3; margin: 3px; }

a.selected { font-weight: bold; text-decoration: none; color: #ADB2D3; margin: 3px; }
a.selected:hover { text-decoration: none; color: #ADB2D3; margin: 3px; }

a.implink { font-weight: normal; text-decoration: none; color: #000; margin: 3px; }
a.implink:hover { text-decoration: underline; color: #000; margin: 3px; }

a.impselected { text-decoration: underline; color: #000; margin: 3px; }
a.impselected:hover { text-decoration: underline; color: #000; margin: 3px; }

a.enhance {text-decoration: none;}
a.enhance:hover {text-decoration: underline;}
a.reduce {text-decoration: none;}
a.reduce:hover {text-decoration: underline;}

input, textarea {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
	}
	
	input.inp, input.inp_plz, input.inp_ort, textarea, .inp_zahl, .inp_zeit, .inp_login {
		background-color: #fff;
		border: 1px solid #000;
		color: #000;
		padding-left: 2px;
		margin-bottom: 2px;
	}
	*html input, textarea { margin-bottom: 0; }
	
	input.inp {
		width: 250px;
	}
	input.inp_zeit {
		width: 130px;
	}
	input.inp_plz {
		width: 50px;
	}
	input.inp_ort {
		width: 193px;
		margin-left: 2px;
	}
	input.inp_zahl {
		width: 90px;
	}
	
	input.inp_auswahl {
	  width :50px;
	  }
	
	textarea {
		width: 250px;
	}
	input.checkbox {
		border: 0;
		padding: 0;
		margin: 0;
		margin-bottom: 3px;
	}
	input.button {
		border: 1px solid #000;
		font-size: 11px;
		margin-bottom: 3px;
		width: 132px;
	}
	
	input.file {
		border: 1px solid #000;
		font-size: 11px;
		margin-bottom: 3px;
		width: 132px;
	}
	
	.inp_login {
		width: 128px;
	}
	
	.radio {
  border:0px;
  width: 15px; 
  padding-left: 2px;
  margin-bottom: 4px;
 
  }
  

	div.trennstrich {
		width: 400px;
		border-top: 1px solid #F1F0ED;
		height:1px;
		margin-top: 20px;
		margin-bottom: 10px;
		clear: both;
	}	
	
.clear {clear:left}
img {border:0px}
input.fehler, textarea.fehler { border: 1px solid #ff0000; }
.textfehler { color: #ff0000; } 

/*Bewerbungsformular*/

.textfeld_auswahl, .textfeld_auswahl2 
{
		background-color: #fff;
		border: 1px solid #000;
		padding-left: 2px;
		margin-bottom: 2px;
    	width:252px;
    	height:15px;
    }
.textfeld_auswahl2 { height: 20px; width: 250px; }

	input.file {
		border: 1px solid #000;
		font-size: 11px;
		margin-bottom: 3px;
		width: 132px;
	}

a.mail-link
{
  padding-left: 22px;
	background: url(images/email.gif) 0 2px no-repeat;
}