html, body{width: 100%; height: 100%; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
body{margin: 0px; padding: 0px; color: #752C25; background-color: #FFFFFF;}
a {color:#752C25;text-decoration:none;}
img {border: none;}
* {border: none; margin: 0px; padding: 0px; outline: none; font-family: Arial, Helvetica, sans-serif;outline:none;}

.left {text-align: left;}
.middle {text-align: center;}
.right {text-align: right;}


/*/inhalte nicht drucken/*/
#sucheaussen, #footernavi, #arbeitgeber, #loginbox, #footermenu, .addthis_button, #jobdetailsuche_a, #jobdetailsuche, #jobdetailsuche_e {display: none;}


/*/footer fuer druckversion einblenden/*/
#druckversion-footer {float:left; width: 100%; margin-top: 20px;}
#druckversion-hinweis {float:right;}
#druckversion-webadresse {float:left;}


#sendsearch, #slider a, .ui-checkbox, #detailsuchekategorien label, #jobdetailsuche label {cursor: pointer;}

#box{width: 960px; height: auto; height: auto !important; margin: 0 auto;}
#boxtopright{ width: 638px; height: 410px; float: left;}
#boxtopleft { width: 322px; float:left; }
img#logoimage{  float: left; float:right;}
#headerstart{width: 633px; height: 324px; clear:both; float:left; margin-top:47px; background: url("/typo3conf/ext/dhda/images/jobsuche_bg.gif") bottom left no-repeat;}
#infoboxstart{ width: 630px; height: 324px;}

#hdw { background: url("/typo3conf/ext/dhda/images/hdw_bg.gif") bottom left no-repeat; clear:both; float:left;height:191px;width:321px; margin-top:12px;}
#hdw_inhalt { margin: 45px 8px 8px 15px;}
#hdw_inhalt h1 {font-size: 12px; margin-bottom: 10px; font-weight: 900;}


#bottombox{ width: 960px; background: url("/typo3conf/ext/dhda/images/drei-spalten_bg.gif") repeat-y; float:left; clear:both; margin-top: 9px;}
#bottomboxtop{ width: 960px; height:31px; background: url("/typo3conf/ext/dhda/images/ueberschriften.gif") no-repeat; float:left}
#jobangebote{float: left; width: 312px; height: 200px; margin: 0px 8px 0px 1px;}
#toparbeitgeber{float: left; width: 312px; height: 100%; margin-right: 7px;}
#heldenblog{float: left; width: 312px; height: 100%;}
#bottomboxbottom{ width: 960px; height:10px; background: url("/typo3conf/ext/dhda/images/drei-spalten_unten_bg.gif") no-repeat; float:left}

#footer{width: 930px; height: 30px; margin: 0 auto; padding: 0px 0px 0px 30px;}
#projektbox, #profilbox, #faktenbox {display: none;}

#footermenu{ padding: 0px; margin: 0px; }
#footermenu li { padding: 0px; margin: 0px 0px 0px; float: left; list-style: none; font-size:12px;}
#footermenu li  a { float:left; display: block; padding: 2px 4px; font-size:11px;}
#footermenu li:hover  a { float:left; color: #97BE0D;}
#footermenu .active  a { float:left; display: block; padding: 2px 4px; font-size:11px; color: #97BE0D;}

#footernavi {width: 960px; height:auto; margin: auto; clear: both; padding-top: 30px; }
#footernavitop {width: 960px; height:10px; background: url("/typo3conf/ext/dhda/images/bg_footer-oben.gif") no-repeat; float:left; }
#footernavibottom {width: 960px; height:15px; background: url("/typo3conf/ext/dhda/images/bg_footer-unten.gif") no-repeat; float:left; margin-bottom:10px;}
#footernavimiddle{background: url("/typo3conf/ext/dhda/images/bg_footer-mitte.gif") repeat-y scroll 0pt 0pt transparent; float: left; width: 960px; }


#footernavigation li { padding: 0px;  list-style: none; float:left; clear: both;} 
#footernavigation li  a { float:left; clear: both;}
.haupt { float:left; margin: 8px 0px 8px 17px; width:218px; height:105px}


.addthis_button {float: right;margin: 0px 20px;}

#arbeitgeber {float:left;}


#loginbox {background: url(/typo3conf/ext/dhda/images/login_bg.gif) no-repeat;float:left;margin-left:5px;width:523px;height:39px;}
#loginbox  label,#loginbox  input { float:left;}
#loginbox label {margin: 8px 3px 0px 0px;}
#loginbox input { border: 1px solid #E0E0E0; font-size:12px; width: 108px;}
.forgot_box input { border: 1px solid #E0E0E0; font-size:12px; width: 108px;}
.login_passwort input { border: 1px solid #E0E0E0; font-size:12px; width: 108px;}
.detail_passwort input { border: 1px solid #E0E0E0; font-size:12px; width: 108px;}
#loginbox input.login_submit {border: none; width:19px;margin-left: 15px;}
#loginbox input.forgot_submit {border: none; width:19px;margin-left: 15px;}
.login_passwort .forgot_submit {border: none; width:19px;margin-left: 15px;}
.detail_passwort .forgot_submit {border: none; width:19px;margin-left: 15px;}
.forgot_box input.forgot_submit {border: none; width:19px;margin-left: 15px;}
.tx-felogin-pi1 .passwort_vergessen { margin: 4px 0px 5px 6px;}
.tx-felogin-pi1 .neu_registeren{ margin: 0px 0px 3px 6px; float: left;}
.tx-felogin-pi1 .forgot_zurueck{ margin: 8px 0px 3px 6px; float: left;}
.login_link{float: left;}
.login_box {float: left;margin: 8px 0px 0px 30px; }
.label_password img {margin-left: 15px;}
.forgot_links {float:left;}
.forgot_box{float: left;margin: 0px 0px 0px 0px; width: 380px;}
#loginbox .logout { margin: 7px 0px 0px 6px; }
#loginbox .login_input2 { margin: -2px 15px 0px 0px; width: 57px; height: 21px; border: none; float:right;}
#loginbox .ihr_status {float:left;} 
#loginbox .interner_bereich { margin: -2px 5px 0px 0px;  border: none; float:right;}
.forgot_label {width: 230px; float:left;}
.forgot_input {float:right;}
.forgot_input input {float:left;}
.login_passwort {margin-top: 8px; margin-left: 0px;}
.detail_passwort {margin-top: 8px; margin-left: 0px;}
.login_passwort .passwort {margin: 0px 5px 0px 5px; float:left;}
.detail_passwort .passwort {margin: 0px 5px 0px 0px; float:left;}
.detail_passwort input {float:left; margin-right: 5px;}
.register input, .register select{ border: 1px solid #E0E0E0;  width: 392px; float:right; margin-bottom: 7px;}
.register input{ padding-left:4px; width: 386px;}
.register label { float:left; margin-right: 25px;}
.register label.error { clear:both; color:red; float: right; margin:0px 0px 5px 0px; padding: 0px;}
.register input.error { color:red; float: right; margin: 0px;}
.register_line { height:auto; margin: 10px 40px 10px 5px; clear:both;}
.register_line label { margin: 0px; padding: 0px; }
.register_line #senden { border: none; width:auto; margin-top: 5px; }
.register_line .ui-checkbox { float:right; margin-right: 376px; }
.register .anueberlassungcheck {float:right;}
.register_images {margin-bottom: 10px;}
.register_images img{margin-right: 5px; margin-bottom: 10px;}


#jobangebote .tx-dhda-pi1  div { height: 30px; padding: 10px 15px 15px 10px;}
#jobangebote .tx-dhda-pi1 .odd {	background-color: #FFF;}
#jobangebote .tx-dhda-pi1 .even { background-color: #F0F6DC;}
#jobangebote .tx-dhda-pi1 .mehr { width: 39px; height: 10px; display: block;  background: url('/fileadmin/images/mehr.gif') no-repeat;    float: right;}
#jobangebote .tx-dhda-pi1 .alle_jobangebote { float: right; margin: 5px 14px;}

/*textemplates*/
#image_header { margin-top: 40px; float:left; clear:both;}
#image_header img{ margin-bottom: 20px;}
#inhalt {background: url(/fileadmin/images/bg_box_gross.gif) repeat-y;float:left; clear:both; width:725px; }
#inhalt .csc-default a {text-decoration:underline; color: #97BE0D;}
#inhalt .csc-default a.buttontextlink {text-decoration:none; background: url(../images/linkpfeil.gif) no-repeat 0px 4px; color: #97BE0D; padding-left: 15px; font-weight: bold;}
#inhalt h1, h3 {font-size: 12px; font-weight:bold; color:#752C25;}
#inhalt_title {background: url(/fileadmin/images/ueberschrift_gross.gif) no-repeat; height:27px;}
#inhalt_title img {margin: 4px 0px 0px 15px;}
#inhalt_gear { background: url(/fileadmin/images/bg_zahnrad_gross.gif) 1px bottom no-repeat; padding:15px 20px 10px 15px;}
#inhalt_ende {background: url(/fileadmin/images/unten_box_gross.gif) no-repeat;height:11px; width: 725px; clear:both; margin-top: 15px; float: left;}
#text_boxtopleft{float:right; width: 220px;}
#text_boxtopright{ width: 725px; float:left;}
#text_boxtopright #inhalt{min-height: auto;}
#logo_kl{margin: 10px 0px 30px 6px;}
#printcontent{float: left; width: 100%;}


/*Toparbeitgeber*/
.topag_box {padding: 10px 8px 5px 8px;}
.topag_bild {width:208px; height:72px; border:solid; border-width:1px;border-color:#98BF0E; float:left; margin: 0px 5px 5px 0px; text-align:center; vertical-align:middle;}
.topag_jobs {background-color: #98BF0E; width:81px; height:72px; margin:0px 0px 5px 0px;float:right; text-align:center; vertical-align:middle; color:white; }
.topag_jobs div{margin-top:4px;}

/*Berechnungstool*/
#Berechnungstool input { background-color: #F0F6DC; }

/*detailsuche*/
#detailbox{width: 707px; height: 185px; clear:both; float:left; margin-top:10px; background: url("/typo3conf/ext/dhda/images/suchbox.gif") bottom left no-repeat;}


/* ----- Suchmaschinenoptimierung - Umbau der Startseite und der Stellendetailseite mit h1 und h2 ----- */
/* Für die Box 'die aktuellsten Jobangebote'*/
.odd h1, .even h1 {
	margin: 0px;
	padding: 0px;
	font-weight: bolder;
	font-size: 12px;
	line-height: 1.3;
	color: #752C25;
}

.odd h2, .even h2 {
	font-size: 12px;
	line-height: 1.3;
	color: #752C25;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}






.tx-jfmulticontent-pi1 h3 {height: 30px; margin: 0px; background-color: transparent; margin: 0px; padding: 0px;}
.tx-jfmulticontent-pi1 .ui-state-hover {height: 30px; background-color: transparent !important; margin: 0px; padding: 0px;}
