/* RESET */
html, body { height:100%; }
body, img, h1, h2, h3, h4, h5, ul, ol, li, dl, dt, dd, p, fieldset, input, select, form {margin:0; padding:0;}
fieldset, img, a, tr, th, td {border:none; text-decoration:none; margin:0; padding:0;}
ul li, ol li {list-style:none;}
hr {clear:both;}
table {width:100%; margin:0; padding:0; border:0;}
object { outline:0; }

/* GENERAL */

.left { display:block; float:left; }
.right { display:block; float:right; }
.break { display:block; clear:both; height:0; }
.t-right { text-align:right; }

.blue { color:#071F64; }

.fs20 { font-size:20px !important; }
.fs25 { font-size:25px !important; }

body { background:#EDEEEF url('../../_img/_common/bg_body.jpg') 0 0 repeat-x; }
p { font-size:11px; color:#6B6B6B; line-height:150%; padding:0 0 17px 0; }
li { font-size:11px; color:#6B6B6B; line-height:150%;  display:block; }
a { font-size:11px; color:#071F64; }
a:hover { text-decoration:underline; }
small { font-size:10px; color:#949A9E; }
h2 { font-size:20px; color:#071F64; font-weight:normal; padding:0 0 23px 0; letter-spacing:0.01em; }
h3 { font-size:12px; color:#3E5085; font-weight:normal; letter-spacing:0.01em; }
h4 { font-size:11px; color:#071F64; font-weight:normal; border-bottom:1px solid #e5e5e5; line-height:130%; padding:6px 0 0 0; margin:0 0 24px 0; }
h4 a { float:right; display:block; background:transparent url('../../_img/_common/spr_arrows.gif') 0 -198px no-repeat; padding:0 0 3px 14px; }
h4 strong { float:left; font-size:12px; letter-spacing:0.08em; }
h5 { font-size:12px; color:#939291; line-height:85%; padding:0 0 14px 0; letter-spacing:0.09em; }

ul.arrow li { background:transparent url('../../_img/_common/spr_arrows.gif') 0 -395px no-repeat; padding:0 0 0 10px; }

a.bt-ico { display:inline-block; height:17px; width:18px; text-indent:-999px; overflow:hidden; }
a.bt-close { background:transparent url('../../_img/_common/spr_icons.jpg') 6px 0 no-repeat; }
a.bt-reload { background:transparent url('../../_img/_common/spr_icons.jpg') -297px 0 no-repeat; }
a.bt-audio { background:transparent url('../../_img/_common/spr_icons.jpg') -397px 0 no-repeat; display:none; }
a.bt-text { background:transparent url('../../_img/_common/spr_icons.jpg') -197px 0 no-repeat; display:none; }
a.bt-reload:hover, 
a.bt-audio:hover { text-decoration:none; }

#container { font-family:Tahoma; background:#EDEEEF; width:1000px; height:100%; margin:0 auto; }

#bg_layer_01 { background:transparent url('../../_img/_common/bg_general_01.jpg') center top no-repeat; height:auto !important; height:100%; min-height:100%; }
#bg_layer_02 { background:transparent url('../../_img/_common/bg_general_03.jpg') center top no-repeat; height:auto !important; height:100%; min-height:100%; }

#header { color:#071F64; height:122px; position:relative; }
#header h1 { display:block; float:left; position:absolute; top:20px; left:6px; }
#header h1 a { width:155px; height:86px; background:url('../../_img/_common/logo_hecona_consult_annoncen_bggray.jpg') 0 0 no-repeat; display:block; text-indent:-999px; overflow:hidden; }
#header h2 { color:#212786; text-transform:capitalize; position:absolute; top:88px; left:165px; font-weight:normal; font-size:16px; }


#home #header h1 { left:6px; }
#home #header h2 { left:165px; }


#teaser { width:1000px; height:204px; margin:0 auto; background:#fff; background-position:center top !important; }

.nav-opacity { background:#0B309D; opacity:0.5; filter:alpha(opacity=50); position:absolute; top:0; left:0; width:1000px; height:27px; z-index:1; }
#nav { width:100%; height:27px; margin-top:-27px; position:relative; overflow:hidden; }
#nav ul { display:block; float:left; padding:0; }
#nav ul li { display:block; float:left; }
#nav ul li a { letter-spacing:0.25em; color:#fff; font-size:9px; text-align:center; display:inline-block; overflow:hidden; float:left; margin:0; padding:11px 0 7px 0; z-index:2; position:relative; }
#nav ul li a:hover { text-decoration:none; }
#nav a.m1 { width:164px; }
#nav a.m2 { width:249px; }
#nav a.m3 { width:198px; }
#nav a.m4 { width:226px; }
#nav a.m5 { width:162px; }
#nav ul li a:hover,
#nav ul li a.selected { background:#051545; }

#bread-crumb { padding:9px 0 0 13px; }
#bread-crumb ul { display:block; }
#bread-crumb ul li { display:block; float:left; }
#bread-crumb a { padding:0 20px 0 5px; color:#A3A3A3; font-size:10px; background:transparent url('../../_img/_common/spr_arrows.gif') right 4px no-repeat; }
#bread-crumb a.active { color:#071F64; text-decoration:underline; background:none; padding:0 0 0 5px; }

#content { padding:40px 0 0 19px; }
#content-left { width:306px; padding:10px 10px 10px 0; float:left; }
#content-left p { width:274px; }
#content-right { width:616px; padding:10px 0 10px 29px; float:left; }
#content-right .left { width:297px; }
#content-right p { width:274px; }

#content h3 { letter-spacing:0.07em; }

/* HOME */
#home { background:#EDEEEF url('../../_img/_common/bg_body_home_small.jpg') 0 -80px repeat-x; }

#home #container { background:#EDEEEF url('../../_img/_common/bg_general_03.jpg') center top no-repeat; height:auto !important; height:100%; min-height:100%; }

#teaserHome { width:1000px; margin:0 auto; height:398px; background:transparent url('../../_img/_common/bg_teaser_home.jpg') center top no-repeat; position:relative; z-index:1; }
#contentHome { width:980px; margin:0 auto; padding:48px 0; }
#contentHome p.headlineHome { letter-spacing:-0.03em; text-align:right; font-weight:bold; font-size:22px; color:#64625F; padding:0 7px; }
#contentHome p.t-right { padding:12px 8px; }
#contentHome a { font-size:11px; color:#071F64; }

#flashContent { width:1000px; height:398px; position:relative; z-index:1; }


#navHome { width:1000px; height:45px; margin-top:-45px; overflow:hidden; position:relative; z-index:3; }
#navHome .nav-opacity { height:45px; background:#0B193C; opacity:0.5; filter:alpha(opacity=50); }
#navHome ul { display:block; float:left; }
#navHome ul li { display:block; float:left;  }
#navHome ul li a { display:block; position:relative; z-index:2; width:240px; color:#fff; padding:19px 0 16px 0; line-height:100%; font-size:10px; letter-spacing:0.18em; text-align:center; font-weight:bold; }
#navHome ul li a:hover { background:#0B193C; text-decoration:none; }
#navHome a.m1 { width:164px; }
#navHome a.m2 { width:249px; }
#navHome a.m3 { width:198px; }
#navHome a.m4 { width:226px; }
#navHome a.m5 { width:162px; }

/* AGENTUR */
#agentur #teaser { background:url('../../_img/_common/bg_teaser_agentur.jpg') 0 0 no-repeat; }
#agentur #content-left p small { width:260px; display:block; }

/* PERSONALRECRUITING */
#personalrecruiting #teaser { background:url('../../_img/_common/bg_teaser_personalrecruiting.jpg') 0 0 no-repeat; }

#personalrecruiting #content h2 { padding:10px 0 0 0; }
#personalrecruiting #content h4 { padding:0; border:none; margin:-9px 19px 21px 0; }

#personalrecruiting-flash-menu { width:961px; height:143px; }
#personalrecruiting-flash-menu .nav-opacity { width:200px; top:107px; left:10px; }
#personalrecruiting-flash-menu ul { display:none; float:left; }
#personalrecruiting-flash-menu ul li { display:block; float:left; width:220px; height:144px; position:relative; margin:0 27px 0 0; }
#personalrecruiting-flash-menu ul li.last { margin:0; }
#personalrecruiting-flash-menu .m1 { background:transparent url('../../_img/_common/flash_menu_personalrecruiting.jpg') 0 0 no-repeat; }
#personalrecruiting-flash-menu .m2 { background:transparent url('../../_img/_common/flash_menu_personalrecruiting.jpg') -246px 0 no-repeat; }
#personalrecruiting-flash-menu .m3 { background:transparent url('../../_img/_common/flash_menu_personalrecruiting.jpg') -493px 0 no-repeat; }
#personalrecruiting-flash-menu .m4 { background:transparent url('../../_img/_common/flash_menu_personalrecruiting.jpg') -740px 0 no-repeat; }
#personalrecruiting-flash-menu ul li a { letter-spacing:0.15em; color:#fff; font-size:10px; font-weight:bold; line-height:27px; width:191px; display:inline-block; float:left; margin:107px 10px 0 10px; padding:10px 0 7px 9px; z-index:2; position:relative; }
#personalrecruiting-flash-menu ul li a:hover { background:#051545; text-decoration:none; }


/* PRINT */
#print #teaser { background:url('../../_img/_common/bg_teaser_print.jpg') 0 0 no-repeat; }
#print #content h2 { padding:0 0 5px 0; }
#print #content h3 { padding:0 50px 25px 0; }
#print #content h4 { margin:0 0 34px 0; }
#print #content-right { padding:31px 0 10px 29px }
#print #content-left p { width:285px; }

/* ONLINE */
#online #teaser { background:url('../../_img/_common/bg_teaser_online.jpg') 0 0 no-repeat; }
#online #content h2 { padding:0 0 6px 0; }
#online #content h3 { padding:0 0 24px 0; }
#online #content h4 { margin:0 0 34px 0; }
#online #content-right { padding:31px 0 10px 29px }
#online #content-left p { width:288px; }

/* DIRECT-SEARCH */
#direct-search #teaser { background:url('../../_img/_common/bg_teaser_directsearch.jpg') 0 0 no-repeat; }
#direct-search #content h2 { padding:0 0 6px 0; }
#direct-search #content h3 { padding:0 0 24px 0; }
#direct-search #content h4 { margin:0 0 34px 0; }
#direct-search #content-right { padding:31px 0 10px 29px }
#direct-search #content-left p { width:285px; }

/* PERSONALBERATUNG */
#personalberatung #teaser { background:url('../../_img/_common/bg_teaser_personalberatung.jpg') 0 0 no-repeat; }
#personalberatung #content h2 { padding:0 0 6px 0; }
#personalberatung #content h3 { padding:0 0 27px 0; }
#personalberatung #content h4 { margin:0 0 28px 0; }
#personalberatung #content-right { padding:31px 0 10px 29px; }
#personalberatung #content-right p { width:auto; padding-bottom:6px; }
#personalberatung #content-right .left { width:198px; }
#personalberatung #content-right .last { padding:0 0 0 25px; width:195px; }
#personalberatung #content-left p { width:287px; }

/* PRINT DESIGN */
#print-design #teaser { background:url('../../_img/_common/bg_teaser_print-design.jpg') 0 0 no-repeat; }
#print-design #content h2 { padding:10px 0 0 0; }
#print-design #content h4 { padding:0; border:none; margin:-9px 19px 21px 0; }
#print-design-flash-menu { width:900px; height:143px; padding-left:1px;  }
#print-design-flash-menu .nav-opacity { width:237px; top:107px; left:10px; }
#print-design-flash-menu ul { display:block; float:left; }
#print-design-flash-menu ul li { display:block; float:left; width:257px; height:144px; position:relative; margin:0 27px 0 0; }
#print-design-flash-menu ul li.last { margin:0; }
#print-design-flash-menu .m1 { background:transparent url('../../_img/_common/flash_menu_print-design.jpg') 0 0 no-repeat; }
#print-design-flash-menu .m2 { background:transparent url('../../_img/_common/flash_menu_print-design.jpg') -284px 0 no-repeat; }
#print-design-flash-menu .m3 { background:transparent url('../../_img/_common/flash_menu_print-design.jpg') -568px 0 no-repeat; }
#print-design-flash-menu ul li a { letter-spacing:0.15em; color:#fff; font-size:10px; font-weight:bold; line-height:27px; width:227px; display:inline-block; float:left; margin:107px 10px 0 10px; padding:10px 0 7px 10px; z-index:2; position:relative; }
#print-design-flash-menu ul li a:hover { background:#051545; text-decoration:none; }

/* IMAGE UND PRODUKT */
#image-und-produkt #teaser { background:url('../../_img/_common/bg_teaser_image-und-produkt.jpg') 0 0 no-repeat; }
#image-und-produkt #content h2 { padding:0 0 7px 0; }
#image-und-produkt #content h3 { padding:0 0 28px 0; }
#image-und-produkt #content h4 { margin:26px 0 24px 0; }
#image-und-produkt #content h5 { padding:14px 0; }
#image-und-produkt #content-right { padding:33px 0 10px 29px; }
#image-und-produkt #content-right p { width:auto; padding-bottom:6px; }
#image-und-produkt #content-right ul { width:300px; }
#image-und-produkt #content-left p { width:290px; }

/* CORPORATE DESIGN */
#corporate-design #teaser { background:url('../../_img/_common/bg_teaser_corporate-design.jpg') 0 0 no-repeat; }
#corporate-design #content h2 { padding:0 0 5px 0; }
#corporate-design #content h3 { padding:0 0 27px 0; }
#corporate-design #content h4 { margin:0 0 24px 0; }
#corporate-design #content h5 { padding:14px 0; }
#corporate-design #content-right { padding:31px 0 10px 29px; }
#corporate-design #content-right p { width:auto; padding-bottom:6px; }
#corporate-design #content-left p { width:290px; }

/* REFERENZEN */
#referenzen #teaser { background:url('../../_img/_common/bg_teaser_referenzen.jpg') 0 0 no-repeat; }
#referenzen #content h2 { padding:0 0 23px 0; }
#referenzen #content h3 { padding:0 0 25px 0; }
#referenzen #content h4 { margin:0 0 24px 0; }
#referenzen #content h5 { padding:14px 0; }
#referenzen #content-right { padding:10px 0 10px 29px; }
#referenzen #content-right p { width:auto; padding-bottom:6px; }

/* KARRIERE BEI UNS */
#karriere-bei-uns #teaser { background:url('../../_img/_common/bg_teaser_karriere-bei-uns.jpg') 0 0 no-repeat; }
#karriere-bei-uns #content h2 { padding:0 0 23px 0; }
#karriere-bei-uns #content h3 { padding:0 0 25px 0; }
#karriere-bei-uns #content h4 { margin:0 0 24px 0; }
#karriere-bei-uns #content h5 { padding:14px 0; }
#karriere-bei-uns #content-right { padding:10px 0 10px 29px; }
#karriere-bei-uns #content-right p { width:auto; padding-bottom:6px; }
#karriere-bei-uns #content-left p { width:290px; }

/* KONTAKT */
#kontakt #teaser { background:url('../../_img/_common/bg_teaser_kontakt.jpg') 0 0 no-repeat; }
#kontakt #content h2 { padding:0 0 23px 0; }
#kontakt #content h3 { padding:0 0 25px 0; }
#kontakt #content h4 { margin:0 0 24px 0; }
#kontakt #content h5 { padding:14px 0; }
#kontakt #content-right { padding:10px 0 10px 29px; }
#kontakt #content-right p { width:auto; padding-bottom:6px; }
#kontakt #content p a { color:#6B6B6B; }

/* IMPRESSUM */
#impressum #teaser { background:url('../../_img/_common/bg_teaser_impressum.jpg') 0 0 no-repeat; }
#impressum #content h2 { padding:0 0 23px 0; }
#impressum #content h3 { padding:0 0 25px 0; }
#impressum #content h4 { margin:0 0 24px 0; }
#impressum #content h5 { padding:14px 0; }
#impressum #content-right { padding:10px 0 10px 29px; }
#impressum #content-right p { width:auto; padding-bottom:6px; }
#impressum #content p a { color:#6B6B6B; }
#impressum #content ul { padding:0 0 16px 0; }


/* FOOTER */
#container #footer { padding:41px 0; text-align:right; width:981px; }



/* POPUP */
.popup { font-family:Tahoma; font-size:11px; color:#6B6B6B; background:#ffffff; padding-bottom:20px; }
.popup h3 { font-size:18px; color:#071F64; }
.popup-content { padding:0 20px; float:left; }
.popup form label { display:block; padding:15px 0 0 0; }
.popup input.inp-text, 
.popup select,
.popup textarea { border:1px #cdcdcd solid; line-height:17px; color:#1B1B1B }
.popup input.wrong, 
.popup select.wrong,
.popup textarea.wrong { border:1px solid #c00000; }
.popup .bt-close { float:right; }
.popup div.line { border-top:1px #CDCDCD solid; margin:30px 0 0 0; clear:both; }
.popup div.line-success { margin:30px 0 !important; }
.popup div.line hr { display:none; }
.popup .note { font-size:10px; }
.popup #dynamic_recaptcha { margin-top:30px; }

#popupMessage {color:#c00000; margin:30px 0 -30px 0;}
#popupSubscribe input.inp-text, 
#popupCallback input.inp-text,
#popupCallback textarea { width:415px;  }
#popupSubscribe select { width:279px; }
#recaptcha_response_field { width:232px !important; float:left; margin-right:10px; }
#imgCode { margin:0 1px; }

#popupCallback .ui-datepicker-trigger { cursor:pointer; float:left; margin-top:10px; }
#inpCallbackDate, #inpCallbackTime { width:100px !important; margin:10px 5px 0 5px; }
#btCalendar { margin:10px 0 0 0; }
