select, input { background-color:#FFFFFF;}


.uproanzeige a {color:#97BE0D; text-decoration: underline;}

.left {text-align: left;}
.middle {text-align: center;}
.right {text-align: right;}
#sendsearch, #slider a, .ui-checkbox, #detailsuchekategorien label, #jobdetailsuche label, div.paket_buchen {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; 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: 280px;}
.forgot_box fieldset{width:565px;}
.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;}
#stellenlayout label {float:left;}

.register input, .register select, .register textarea, .register #rtecontent_parent { border: 1px solid #E0E0E0;  width: 392px; float:right; margin-bottom: 7px;}
.register input{ padding-left:4px; width: 386px;}
textarea.unternehmensdarstellung { padding-left:4px; width: 386px !important; height: 160px !important; font-size:12px;}
.register textarea{ padding-left:4px; width: 660px; margin: 10px 0px; height: 500px;}
#rtecontent_path a { color: #fff !important; }
.register #rtecontent_parent{ padding-right:5px; width: 660px; margin: 10px 0px;}
.defaultSkin table.mceLayout tr.mceFirst td {background-color: #98C00D}
.defaultSkin table.mceLayout tr.mceLast td {background-color: #98C00D}
.defaultSkin table, .defaultSkin tbody, .defaultSkin a, .defaultSkin img, .defaultSkin tr, .defaultSkin div, .defaultSkin td, .defaultSkin iframe, .defaultSkin span, .defaultSkin *, .defaultSkin .mceText {color: #FFFFFF}
.register label, .internstellen label  { margin-right: 5px;}
.register label.error  { clear:both; color:red; float: right; margin:0px 0px 5px 0px; padding: 0px;}
.register .zustimmung label.error, .register .zustimmung2 label.error  {float: left; }
.register input.error  { color:red; float: right; margin: 0px;}
.register .editorWrap{float: left; clear: both; display: block;}
.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; }
.zustimmung .register_line .ui-checkbox, .zustimmung2 .register_line .ui-checkbox { float:right; margin-right: 0px; }
.register .anueberlassungcheck {float:right;}
.register_images {margin-bottom: 10px;}
.register_images img{margin-right: 5px; margin-bottom: 10px;}
.register .register_line .farbanzeige {width: 50px; margin-left: 15px;}
.rgbanzeige {width: 250px;}
.layoutsingle{float:left;}
#stellenlayout .suchboxinnerkat {padding-left:40px; margin-bottom: 10px;}
.stellenimg {width: 200px; height: 174px;}

#jobangebote .tx-dhda-pi1  div {float:left; clear:both; }
#jobangebote .tx-dhda-pi1  div div{ clear:both; width: 287px; margin: 10px 15px 15px 10px;}

#stellenanzeige .even, #stellenanzeige .odd{clear:both; float:left; width:700px; margin-left:-18px;}
#stellenanzeige .odd, #jobangebote .tx-dhda-pi1 .odd {	background-color: #FFF;}
#stellenanzeige .even, #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 .register a {text-decoration:underline; color: #97BE0D;}
#inhalt .register 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;}
div.no_gear{background-image: none !important;}
#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%; margin-bottom:8px;}


/*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:80px; height:72px; margin:0px 0px 5px 0px;float:right; text-align:center; vertical-align:middle; color:white; }
.topag_jobs div{margin-top:4px;}



/*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;}


/*/druckversion footer ausblenden/*/
#druckversion-footer {display: none;}






.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;}


/* Formatierung des Berechnungstools*/
#Berechnungsgrundlagen input{
	width: 320px;
	margin-left: 20px;
	border: 1px solid #E0E0E0;
	margin-bottom: 7px;
	text-align: right;
	padding-right: 2px;
}

#Berechnungsgrundlagen input.euro {
width: 310px; margin-bottom: 0px;
}

#Berechnungsgrundlagen input.verrechnungssatz {
width: 310px; margin-bottom: 0px;
}

#Berechnungsgrundlagen .result {
	margin-left: 20px;
}
#B12 {
	float: left;
	width: 157px !important;
}

input#C12 {
	width: 160px !important;
	margin-left: 0px !important;
	border: 0px;

}

#B14, #B8 {
text-align: right;
width: 320px;
display:block;
}

.berechnungstext  {
	width: 294px;

}

.stunde {
	width: 160px;

}

.gesamt {
	width: 160px;

}

.summe {
	font-weight: bold;
}

/* -- Formatierung der Rahmen-box_rechts -- */

.box_rechts {
	clear: both;
	padding: 26px 0px 0px 0px;
}

.box_rechts .mitte {
	width: 223px;
	background: url(../images/rechts_bg.gif) left top repeat-y;
}

.box_rechts .unten {
	width: 223px;
	height: 18px;
	background: url(../images/rechts_unten.gif) left top no-repeat;
}

.box_rechts .mitte .csc-header {
	width: 208px;
	height: 23px;
	background: url(../images/rechts_headline.gif) left top no-repeat;
	padding: 4px 0px 0px 15px;
	margin: 0px 0px 15px 0px;
}

.box_rechts .mitte p {
	padding: 0px 0px 0px 15px;
}

#Vendor td.stunde, #Kosten td.gesamt,#Master td.stunde, #Master td.gesamt,#Vendor td.gesamt, #Kosten td.stunde {text-align: right;}

/* Jobliste */
span.ui-checkbox {display: block;float: left;width: 16px;height: 16px;background: url(/typo3conf/ext/dhda/images/checkbox.png) 0 0px no-repeat;}
span.ui-checkbox-state-checked, span.ui-checkbox-state-checked-hover {background: url(/typo3conf/ext/dhda/images/checkbox_akt.png) 0 0px no-repeat;}
.clear{ clear:both;}
#inhalt_gear li {margin-left: 15px;}		

/* tt_news */
.news-single-rightbox, .news-single-imgcaption, .news-latest-date, .news-latest-morelink, .news-latest-category, .news-list-category, .news-list-author, .news-list-imgcaption, .news-list-date, .news-list-browse, .news-amenu-container, .news-catmenu { font-size: 10px; }
.newspicture { float: left; }
.RSS { float: right; }
#c37 { float: left; }
#inhalt_gear .tx-macinasearchbox-pi1 { background: url(../images/suche.gif) no-repeat; width: 221px; height: 32px; float: left; padding-bottom: 15px; }
#inhalt_gear .tx-macinasearchbox-pi1 .suche { border: none; width: 180px; background-color: transparent; padding: 8px 0px 8px 9px; color: #742C25; }
#inhalt_gear .tx-macinasearchbox-pi1 .suche_submit { border: none; width: 31px; height: 23px; background-color: transparent; color: transparent; }
.tx-veguestbook-pi1 { padding-left: 5px; }
.tx-veguestbook-pi1 div.trenner { border-bottom: 1px solid #742C25; width: 100%; min-width: 100%; height: 1px; float: left; clear: both; margin: 15px 0px 15px }
div.trenner { border-bottom: 1px solid #742C25; width: 100%; min-width: 100%; height: 1px; margin: 15px 0px 15px }
div.trennerclear { border-bottom: 1px solid #742C25; width: 100%; min-width: 100%; height: 1px; margin: 0px 0px 15px; clear: both }
.tx-guestbook-field input, .tx-guestbook-field textarea { border: 1px solid #A2AAB8; }
.tx-guestbook-field input, .tx-guestbook-field textarea { padding: 2px 2px; }
.tx-guestbook-field #email { width: 450px; }
.tx-guestbook-field #surname { width: 450px; }
.tx-guestbook-field #firstname { width: 450px; }
.tx-guestbook-field #message { width: 450px; }
.tx-guestbook-field #freecap { width: 190px; }
#freecaplabel { width: 550px; }
.freecapinput { padding-top: 2em; }
.tx-guestbook-submit { color: #752C25; font-weight: bold; }
.tx-guestbook-entry { width: 530px; margin-left: 20px; }
.news-list-container-blog .author { padding-top: 15px; }
.kommentieren { float: right; }
.tx-indexedsearch-res { padding: 0px; margin: 5px 0px 5px 0px; width: 520px; }
.tx-srfreecap-pi2-cant-read  { color: #752C25;}
.news-latest-container HR.clearer, .news-list-container HR.clearer, .news-list2-container HR.clearer, .news-list3-container HR.clearer, .news-single-item HR.cl-left, .news-single-item HR.cl-right { clear: right; height: 1px; border: none; padding: 0; margin: 0; }
.news-list2-container HR.clearer, .news-list3-container HR.clearer { clear: both; }
.news-single-item HR.cl-left { clear: left; }
.news-latest-container { padding: 10px; }
.news-latest-gotoarchive { padding: 3px; margin: 3px; background-color: #f3f3f3; }
.news-latest-container H2 { padding: 0 0 2px 0; margin: 0; }
.news-latest-item { padding: 3px; margin: 0; }
.news-latest-item IMG { margin: 0 5px 5px 0; float: left; border: none; }
.news-latest-category IMG { float: none; border: none; margin: 0px; }
.news-latest-item > p { margin: 0; padding: 0; }
.news-list-gotoarchive { float: right; margin: 5px 11px; }
.startboxmitte .news-list-item-odd { padding: 10px 15px 10px 10px; background-color: #FFF; }
.startboxmitte .news-list-item-even { padding: 10px 15px 10px 10px; background-color: #F0F6DC; }
.news-list-container H2 { margin: 0px; }
.news-list-date { float: right; display: block; padding-left: 10px; }
.news-list-imgcaption { padding: 3px 3px 0 0; }
.news-list-container IMG { margin: 0 2px 5px 5px; border: none; }
.news-list-category IMG { float: none; border: none; margin: 0px; }
.news-list-morelink { height: 10px; float: right; display: block; }
.news-list-container-blog { width: 520px; margin: 10px 0px 5px 0px; }
.news-list-container-blog ul { margin-left: 40px; }
.news-list-container-blog a { color: #97BE0D; text-decoration: none; }
.news-list-container-blog-title a { color: #97BE0D; font-size: 14px; }
.news-list-gotoarchive-blog { float: left; margin: 5px 11px; }
.startboxmitte .news-list-item-odd { padding: 10px 15px 10px 10px; background-color: #FFF; }
.startboxmitte .news-list-item-even { padding: 10px 15px 10px 10px; background-color: #F0F6DC; }
.news-list-container-blog H2 { margin: 0px; }
.news-list-date-blog { float: right; display: block; padding-left: 10px; }
.news-list-imgcaption-blog { padding: 3px 3px 0 0; }
.news-list-container-blog IMG { margin-top: 20px; margin-right: 15px; }
.news-list-category-blog IMG { float: none; border: none; margin: 0px; }
.news-list-morelink-blog { height: 10px; float: right; display: block; }
.news-list2-container, .news-list3-container { padding: 0 0 10px 0; }
.news-list2-container, .news-list3-container { background: #e5e5e5; }
.news-list3-item, .list2-subdiv-hdr { background: #f1f1f1; }
.news-list2-container .hdr-left, .news-list2-container .hdr-right, .news-list3-container .list3-left, .news-list3-container .list3-right { width: 48%; float: left; padding: 5px; }
.news-list2-container .sub-left, .news-list2-container .sub-middle, .news-list2-container .sub-right { width: 31%; float: left; padding: 5px; }
.news-list3-item { padding: 5px; }
.news-list3-item, .list3-subdiv, .list2-subdiv { border-top: 5px solid #fff; }
.news-list2-container IMG { float: right; margin: 0 2px 5px 5px; border: none; }
.news-list3-container IMG { float: left; margin: 0 5px 5px 2px; border: none; }
.news-list-browse { text-align: center; margin-bottom: 20px; }
.activeLinkWrap { font-weight: bold; }
.disabledLinkWrap { color: #999; }
.disabledLinkWrap, .browseLinksWrap a, .activeLinkWrap { padding: 0 1px; }
.news-single-item-blog { padding: 5px; margin: 10px 0px 5px 0px; width: 520px; }
.news-single-item-blog ul { margin-left: 40px; }
.news-single-img { float: left; margin: 10px 0 0 10px; padding: 0; }
.news-single-img img { border: none; }
.news-single-imgcaption { padding: 1px 0 3px 0; margin: 0; }
.news-single-rightbox { float: right; width: 160px; text-align: right; clear: both; }
.news-single-backlink { padding: 10px; }
.news-single-additional-info { margin-top: 15px; padding: 3px; clear: both; }
.news-single-related, .news-single-files, .news-single-links { margin: 0; margin-bottom: 3px; padding: 3px; }
.news-single-related DD, .news-single-links DD, .news-single-files DD { margin-left: 20px; }
.news-single-related DT, .news-single-links DT, .news-single-files DT { font-weight: bold; margin-left: 5px; }
.news-single-files DD A { padding: 0 3px; }
.news-single-item-blog-title { color: #97BE0D; font-size: 14px; }
.news-single-item-blog a { color: #97BE0D; text-decoration: none; }
.sv-img-big img, .sv-img-small img { border: none; }
.sv-img-big { float: right; padding: 10px 0 2px 10px; }
.sv-img-small-wrapper { padding: 15px 0; }
.sv-img-small { float: left; padding: 0 10px 10px 0; }
.news-amenu-container { width: 100px; padding: 0; margin-top: 24px; font-size: 12px; }
.news-amenu-container LI { padding-top: 4px; }
.news-amenu-container .archivlink { padding-top: 4px; }
.news-amenu-container a { color: #97BE0D; }
.news-amenu-container LI:hover { }
.news-amenu-container UL { padding: 0; margin: 0; margin-top: 5px; list-style-type: none; }
.news-amenu-container .archiv { margin-left: 0px; }
.news-amenu-item-year { font-weight: bold; margin-top: 10px; padding: 2px; background-color: #f3f3f3; }
.amenu-act { background: #fff; font-weight: bold; }
.news-catmenu { padding: 10px; }
ul.tree { list-style: none; margin: 0; padding: 0; clear: both; }
ul.tree A { text-decoration: none; }
ul.tree A.pm { cursor: pointer; }
ul.tree img { vertical-align: middle; }
ul.tree ul { list-style: none; margin: 0; padding: 0; padding-left: 17px; }
ul.tree ul li { list-style: none; margin: 0; padding: 0; line-height: 10px; white-space: nowrap; }
ul.tree ul li.expanded ul { background: transparent url('../typo3/gfx/ol/line.gif') repeat-y top left; }
ul.tree ul li.last > ul { background: none; }
ul.tree li.active, ul.tree ul li.active { background-color: #ebebeb !important; }
ul.tree li.active ul, ul.tree ul li.active ul { background-color: #f7f3ef; }
.level1 { padding: 1px; padding-left: 10px; background-color: #ebf8bf; border-left: 1px solid #666; border-top: 1px solid #666; }
.level2 { padding: 1px; padding-left: 10px; background-color: #ddf393; border-left: 1px solid #666; }
.level3 { padding: 1px; padding-left: 10px; background-color: #cae46e; border-left: 1px solid #666; border-top: 1px solid #666; }
.level4 { padding: 1px; padding-left: 10px; background-color: #b0cb51; border-left: 1px solid #666; }
.author a { color: #752C25 }
.leseblog { width: 130px; padding: 0; font-size: 12px; float: right; }
.leseblog h1 { font-size: 12px; }
.leseblog a { color: #97BE0D; }
.content_left {width: 300px;float: left;}
.content_right {width: 375px;float: right;}
#inhalt_gear li.csc-textpic-image {margin-bottom: 5px; margin-left:10px;}

/* ----- 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;
}


