@charset "utf-8";
/* CSS Document */

html { height:100%; }
body { margin:0px; padding:0px; height:100%; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:14px; text-align: center; }

.clear { line-height: 0px; font-size: 0px; height:0px; clear:both; }
.noborder { border:none !important; padding:0 !important; }
a img { border:0px; }
a { outline:none; }

.fehlt { background-color:#FF0000; color:#FFFFFF; font-weight:bold; padding:1px 2px; }
.ausblenden { display:none; }
/*.deleteAnimation { background-color:#a00; position:absolute; height:0px; overflow:hidden; }*/
.deleteAnimation { -moz-opacity: 0.8; filter: alpha(opacity=80); opacity: 0.8; }
.checkbox { width:auto !important; position:relative; top:2px; border:none !important; }

#main { width:980px; margin:0 auto; position:relative; text-align:left; min-height:100%; background-image:url(/el/mainbg.gif); background-repeat:repeat-y; }

#header #topnavi { z-index:50; list-style-type:none; position:absolute; right:0px; top:3px; margin:0px; padding:0px; }
#header #topnavi li { float:left; height:14px; margin:0px; padding:0px; }
#header #topnavi li a { text-decoration:none; font-size:11px; color:#858585; border-right:1px solid #858585; padding:0 5px 0 0; margin: 0 5px 0 0; }
#header #topnavi li a:hover { text-decoration:underline; }
#header #topnavi li a:active { color:#000; }
#header #topnavi li a.sel { text-decoration:underline; color:#000; }
#header #topnavi li#last a { border:0px; margin:0; padding:0; }

#header #mainnavi { z-index:50; margin:0px; padding:0px; position:absolute; width:980px; height:27px; left:0px; top:26px; background-image:url(/el/navihg.gif); background-repeat:no-repeat; list-style-type:none; }
#header #mainnavi li { float:left; padding-right:2px; background-image:url(/el/naviseperator.gif); background-repeat:no-repeat; background-position:right; }
#header #mainnavi li a { display:block; padding:0; text-decoration:none; color:#fff; text-align:center; background-image:url(/el/naviHgGreyMiddle.gif); background-position:0 0; background-repeat:no-repeat; }
#header #mainnavi li a span { display:block; padding:6px 12px 5px 12px; background-image:url(/el/naviHgGreyRight.gif); background-position:right 0; background-repeat:no-repeat; }
#header #mainnavi li a:hover { text-decoration:underline; }
#header #mainnavi li a:active { background-position:0 -28px; }
#header #mainnavi li a:active span { background-position:right -28px; }
#header #mainnavi li a.sel { color:#fff; text-decoration:underline; }
#header #mainnavi li#naviFirst a { background-image:url(/el/naviHgGreyLeft.gif); background-repeat:no-repeat; background-position:0 0; }
#header #mainnavi li#naviFirst a:active { background-position:0 -28px; }
#header #mainnavi li.rightNavi { float:right; background:none; padding:0; }
#header #mainnavi li.rightNavi a { background-image:url(/el/naviHgRedRight.gif); background-position:right 0; background-repeat:no-repeat; }
#header #mainnavi li.rightNavi a span { background-image:url(/el/naviHgRedLeft.gif); background-position:left 0; background-repeat:no-repeat; }
#header #mainnavi li.rightNavi a:active { background-position:right -28px;}
#header #mainnavi li.rightNavi a:active span { background-position:left -28px; }
#header #mainnavi li#leftItem a { background-image:url(/el/naviHgRedRight.gif); background-position:right 0; background-repeat:no-repeat; }
#header #mainnavi li#leftItem a span { padding:6px 12px 5px 17px; background-image:url(/el/naviHgRedLeftGrey.gif); background-position:left 0; background-repeat:no-repeat; }
#header #mainnavi li#leftItem a:active { background-position:right -28px;}
#header #mainnavi li#leftItem a:active span { background-position:left -28px; }
#header #logo { position:absolute; left:10px; top:80px; width:184px; height:57px; background-image:url(/el/logo2.gif); background-repeat:no-repeat; background-position:top left; }

/* Logos schützen */
.spc { display:block; width:129px; height:70px; background-repeat:no-repeat; background-position:top left; }
.abapersonal { background-image:url(/unternehmen/abakus-unternehmensgruppe-fulda/pix/aba-personal-logo.gif); }
.abalogistics { background-image:url(/unternehmen/abakus-unternehmensgruppe-fulda/pix/aba-logistics-logo.gif); }
.abaprojekt { background-image:url(/unternehmen/abakus-unternehmensgruppe-fulda/pix/aba-projekt-logo.gif); }
.abalogpro { background-image:url(/unternehmen/abakus-unternehmensgruppe-fulda/pix/aba-log-pro-logo.gif); }

#sidebar { width:207px; float:left; margin-top:160px; margin-bottom:30px; z-index:40; }
#sidebar #subnavi { list-style-type:none; margin:0 0 0 10px; padding:0px; }
#sidebar #subnavi li { margin:0 0 5px 0; padding:0px; }
#sidebar #subnavi li a { text-decoration:none; color:#333; }
#sidebar #subnavi li a:hover { text-decoration:underline; }
#sidebar #subnavi li a:active { color:#000; }
#sidebar #subnavi li a.sel { color:#000; font-weight:bold; }
#sidebar #subnavi li ul { list-style-type:none; margin:4px 0 0 1px; padding:0 0 0 5px; font-size:12px; border-left:3px solid #ccc; }
#sidebar #subnavi li ul li { margin:0 0 4px 0; padding:0; }
#sidebar #subnavi li ul li a { }
#sidebar #subnavi li ul li a:hover {  }
#sidebar #subnavi li ul li a:active {  }
#sidebar #subnavi li ul li a.sel {  }
#sidebar #ababuttons { margin-top:111px; }
#sidebar #ababuttons img { margin-bottom:10px; }
#sidebar #ababuttons #onlineBewerbung { position:relative; top:50px; z-index:40; }

#sidebar #facebookLikeButton { margin:60px 0 0 -10px;}

#headerImage { border-top:5px solid #fff; }

#content { float:left; width:773px; margin:0; padding:0; border-top:55px solid #fff; }
#content h1 { margin:0; padding:15px 6px 5px 7px; font-size:36px; color:#fff; font-weight:normal; background-color:#868686; background-image: url(/el/contentbg.gif); background-repeat:no-repeat;  }
#content h1 small { font-size:14px; }
#content h2 { margin:10px 0 15px 0; padding:0; font-size:20px; font-weight:bold; color:black }
#content h3 { margin:15px 0 5px 0; padding:0; font-size:14px; font-weight:normal; color:#000; border-bottom:1px solid #fff; position:relative; font-weight:bold; }
#content h3 small { font-size:11px; float:right; font-weight:normal; }
#content p { margin:0 0 5px 0; padding:0px; }
#content ul { margin:0 0 5px 25px; padding:0px; }
#content a { color:#5a5a5a; padding:1px 2px; text-decoration:none; border-bottom:1px solid #5a5a5a; }
#content a:hover { background-color:#ccc; }
#content a:active { color:#000; }
#content .block { color:#333; line-height:20px; font-size:13px; width:733px; background-image: url(/el/blockbg.gif); background-repeat:no-repeat; margin:0px; padding:10px 20px 35px 20px; }
#content .block .textCol { width:293px;}
#content .block .infobox { background-color:#ccc; color:#000; float:right; border-left:10px solid #E7E7E7; padding:0 10px; z-index:10; position:relative; }
#content .block .infobox h3 { margin-top:10px; }
#content .block .col { float:left; position:relative; text-align:left; }
#content .block .halb { width:340px; }
#content .block .zweidrittel { width:488px; }
#content .block .eindrittel { width:215px; margin-left:10px; padding:10px; background-color:#ccc; }
#content .block .last { margin:0; }
#content .block .col .imgRight { float:right; margin-left:10px; }
#content .block .gallery { margin:10px 0 0 0; padding:0; list-style-type:none; }
#content .block .gallery li { float:left; display:block; width:154px; margin:0; padding-right:13px; }
#content .block .gallery li small { line-height:12px; }
#content .block .gallery li.lastItem { padding-right:0 !important; }
#content .block #jobsearch label { font-weight:bold; margin-right:5px; font-size:18px; }
#content .block #jobsearch #p,
#content .block #jobsearch #s { width:300px; }
#content .block #jobsearch #search_suggest { display:none; position: absolute; background-color: #FFFFFF; text-align: left; z-index:100; border: 1px solid #000000; overflow-y:auto; overflow-x:hidden; left:0; }
#content .block #jobsearch #search_suggest a { margin:0; display:block; color:#5a5a5a; padding: 2px 30px 2px 6px; text-decoration:none; border:none; position:relative; }
#content .block #jobsearch #search_suggest a span { position:absolute; right:5px; color:#CA5656; width:30px; text-align:center; }
#content .block #jobsearch #search_suggest a span img { position:absolute; top:2px; right:2px; }
#content .block #jobsearch #search_suggest a:hover { background-color: #CA5656; color:#fff; cursor:pointer; }
#content .block #jobsearch #search_suggest a:hover span { color:#fff; }
#content .block #jobsearch .box {  padding:20px 10px; text-align:center; background-color:#ccc; border-top:1px solid #fff; border-bottom:1px solid #fff; }
#content .block #jobsearch .box #centerbox { width:550px; margin:0px auto; }
#content .block #jobsearch .box a.abaButton { position:relative; top:-3px; left: 5px; }
#content .block #jobsearch .box a#extSearch { position:absolute; right:0px; z-index:10; top:24px; font-size:12px; margin:0; padding:0; border:none !important; text-decoration:none; font-weight:bold; }
#content .block #jobsearch .box a#extSearch:hover { color:#000; background:none !important; }
#content .block #jobsearch .box #extSearchbox { padding-top:5px; position:relative; height:0px; overflow:hidden; float:left; width:600px; }
#content .block #jobsearch .box #extSearchbox .col { width:200px; }
#content .block #jobsearch .box #extSearchbox label { font-size:12px; font-weight:normal; }
#content .block #jobsearch .box #extSearchbox h4 { font-size:13px; font-weight:bold; margin:15px 0 0 0; padding:0; }
#content .block table { border:none; border-spacing:0px; border-collapse:collapse; margin:5px 0; border-top:1px solid #fff; }
#content .block table tr th { border-bottom:1px solid #fff; padding:5px 10px; text-align:left; font-weight:bold; }
#content .block table tr td { border-bottom:1px solid #fff; padding:5px 10px; }
#content .block table#jobliste { border:none; }
#content .block table#jobliste tr th { background-image:url(/el/thbg.gif); background-repeat: repeat-x; line-height:20px; padding:0; border:none; color:#000; }
#content .block table#jobliste tr th a { display:block; outline:none;  text-decoration:none; color:#000; padding:4px 10px; border-right:1px solid #5a5a5a; background:none; border:none; }
#content .block table#jobliste tr th a:hover { text-decoration:underline; }
#content .block table#jobliste tr th a:hover span { text-decoration:none; }
#content .block table#jobliste tr th a:active { color:#000; }
#content .block table#jobliste tr th a.sel { color:#000; }
#content .block table#jobliste tr th a img { text-decoration:none; margin-right:3px; }
#content .block table#jobliste tr th.thleft { background-image:url(/el/thbgleft.gif); background-repeat: no-repeat; background-position:top left; }
#content .block table#jobliste tr th.thright { padding:4px 10px; background-image:url(/el/thbgright.gif); background-repeat: no-repeat; background-position:top right; border:none; }
#content .block table#jobliste tr th.thright a { border:none; }
#content .block table#jobliste tr td { padding:0; }
#content .block table#jobliste tr td span,
#content .block table#jobliste tr td a { display:block; outline:none; padding:5px 20px 5px 10px; text-decoration:none; color:#5a5a5a; background:none; border:none; position:relative; }
#content .block table#jobliste tr td a.dotarrow { background-image:url(/el/dotarrow.png); position:relative; top:5px; left:10px; background-repeat:no-repeat; width:24px; height:24px; }
#content .block table#jobliste tr td a.dotarrow span { display:none; }
#content .block table#jobliste tr td .clock { position:relative; top:4px; }
#content .block table#jobliste tr:hover td,
#content .block table#jobliste tr.over td { background-color:#ccc; }
#content .block table#jobliste tr:hover td a,
#content .block table#jobliste tr.over td a { color:#000 !important; }
#content .block table#jobliste tr:hover td span,
#content .block table#jobliste tr.over td span { color:#000 !important; }
#content .block #legend { float:right; }
#content .block #legend span { position:relative;top:3px; }
#content .block form#jobContactForm { }
#content .block form#jobContactForm table { }
#content .block form#jobContactForm table tr { }
#content .block form#jobContactForm table tr th { }
#content .block form#jobContactForm table tr td { }
#content .block form#jobContactForm table tr td input,
#content .block form#jobContactForm table tr td textarea,
#content .block form#jobContactForm table tr td select { width:200px; padding:2px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #ABADB3; }
#content .block form#jobContactForm table tr td select { width:207px; }
#content .block form#jobContactForm table tr td select option { width:auto !important; }
#content .block form#jobContactForm table tr td select#BeschaeftigungArtID { width:372px; }
#content .block form#jobContactForm .rightCol table tr td select#BeschaeftigungArtID { width:333px; }
#content .block form#jobContactForm table tr td input#PLZ { width:70px; }
#content .block form#jobContactForm table tr td input#Ort { width:118px; }
#content .block form#jobContactForm table tr td textarea#Faehigkeiten { width:365px; height:179px; }
#content .block form#jobContactForm table tr td textarea#TaetigkeitsBeschreibung { width:326px; height:222px; }
#content .block form#jobContactForm table tr td input#AnzahlStellen { width:70px; }
#content .block form#jobContactForm table tr td input#ZeitraumVon,
#content .block form#jobContactForm table tr td input#ZeitraumBis { width:75px; padding:3px; }
#content .block form#jobContactForm #vorraussetzungen .checkText { padding-left:25px; display:block; }
#content .block form#jobContactForm #vorraussetzungen input { float:left; }
#content .block ul#lebenslauf { margin:0; padding:0; border-top:1px solid #fff; }
#content .block ul#lebenslauf li { margin:0; padding:5px 10px; list-style-type:none; display:block; border-bottom:1px solid #fff; height:70px; background-color:#ccc }
#content .block ul#lebenslauf li h3 { margin:0; padding:0; border:none; font-size:13px; font-weight:bold; }
#content .block ul#lebenslauf li div { float:left; }
#content .block ul#lebenslauf li div input { float:left; padding:3px; border:1px solid #ABADB3; }
#content .block ul#lebenslauf li div label { float:left; display:block; font-size:10px; }
#content .block ul#lebenslauf li div label.lebenslaufDatum { width:104px; margin-right:5px; }
#content .block ul#lebenslauf li div label.lebenslaufDatum input { width:74px; }
#content .block ul#lebenslauf li div label.lebenslaufDatum .dateExample { color:#999999; }
#content .block ul#lebenslauf li div label.lebenslaufCheck { width:50px; margin-right:5px; }
#content .block ul#lebenslauf li div label.lebenslaufCheck input { width:auto; }
#content .block ul#lebenslauf li div label.lebenslaufText { width:130px; margin-right:5px; }
#content .block ul#lebenslauf li div label.lebenslaufText input { width:124px; }
#content .block ul#lebenslauf li#addLebenslaufEntry { height:auto; background:none !important; }
#content .block form#uploadForm table tr td,
#content .block form#uploadForm table tr th { background-color:#ccc; }
#content .block form#inquiry table tr td input,
#content .block form#inquiry table tr td textarea,
#content .block form#inquiry table tr td select { padding:2px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #ABADB3; }

#content .geschaeftsstellen img { float:left; }
#content .geschaeftsstellen div { float:left; padding-left:20px; }

#content .block .semiCol { float:left; width:358px; margin-right:15px; }
/*#content .block .semiCol table { width:358px !important; }*/
#content .block .rightCol { margin:0; }
#content .block .button { float:right; height:24px; padding:2px 30px 0 5px; margin:0; font-size:16px; font-weight:bold; cursor:pointer; border:none; background-image: url(/el/dotarrow.png); background-repeat:no-repeat; background-position:right; }
#content .block .downloadList { margin:0; padding:0; border-top:1px solid #fff; }
#content .block .downloadList li { margin:0; padding:0; list-style-type:none; }
#content .block .downloadList li a { margin:0; padding:0; display:block; border-bottom:1px solid #fff; }
#content .block .downloadList li a .icon { float:left; }
#content .block .downloadList li a .text { }
#content .block .downloadList li a .text small { }
#content .block #sitemap { margin:0; padding:0; }
#content .block #sitemap a { border:none !important; }
#content .block #sitemap li { list-style-type:none; }
#content .block #sitemap li a { font-weight:bold; font-size:14px; }
#content .block #sitemap li ul li { line-height:16px !important; list-style-type:circle; }
#content .block #sitemap li ul li a { font-weight:normal; font-size:12px; }

/* footer */
#footer { width:100%; position:absolute; height:30px; left:0px; margin-top:-30px; z-index:35; text-align:center; }
#footer address { width:756px; margin:0 auto; height:18px; padding:12px 10px 0 214px; background-image:url(/el/footerbg.gif); background-repeat:no-repeat; text-align:right; font-style:normal; color:#e6e6e6; font-size:10px; }
#footer address a { color:#e6e6e6; text-decoration:underline; padding:0 1px; }
#footer address a:hover { color:#E7E7E7; background-color:#5a5a5a; }
#footer #linkList { margin:0 auto; padding:0;position:relative; right:-104px; top:5px; height:60px; color:#aaa; font-size:10px; width:773px; }
#footer #linkList a { color:#999; text-decoration:none; padding:0 1px; }
#footer #linkList a:hover { color:#E7E7E7; background-color:#5a5a5a; }

/* startseite */
.startseite #main { background-image:none !important; background-color:#868686 !important; }
.startseite #main #content h1 { background:none !important; border-bottom:4px solid #FFFFFF !important; color:#FFFFFF !important; font-size:26px !important; margin-top:-48px; padding-bottom:1px !important; text-shadow:0 0 3px #000000; }
.startseite #main #content #wrapper { position:relative; height:460px; }
.startseite #main #content #homepage { margin:0; padding:15px 6px 5px 7px; width:967px; position:absolute; left:-207px; background-image: url(/el/start/hg.gif) !important; background-repeat:no-repeat; }
.startseite #main #content #homepage a#jetztBewerben { margin:0; padding:0; width:189px; height:167px; display:block; position:absolute; top:15px; left:7px; border:none; background-image:url(/el/start/jetzt-bewerben.gif); background-repeat:no-repeat; }
.startseite #main #content #homepage a#jetztBewerben span { position:absolute; top:80px; left:18px; width:150px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.startseite #main #content #homepage a#suchagent { margin:0; padding:0; width:189px; height:218px; display:block; position:absolute; top:331px; left:7px; border:none; background-image:url(/el/start/suchagent.gif); background-repeat:no-repeat; }
.startseite #main #content #homepage a#suchagent span { position:absolute; top:130px; left:18px; width:150px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }

.startseite #main #content #homepage a#mitarbeiterWerben { margin: 0; padding: 0 !important; width: 189px; height: 132px; display: block; position: absolute; top: 190px; left: 7px; border: none !important; background-image: url(/el/start/mitarbeiter-werben-button.gif); background-repeat: no-repeat; }
.startseite #main #content #homepage a#mitarbeiterWerben span { position: absolute; top: 80px; left: 18px; width: 150px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.startseite #main #content #homepage a#mitarbeiterWerben span strong { color:#d3003b;  }

.startseite #main #content #homepage a#sieSuchenArbeit { margin:0; padding:0; width:376px; height:166px; display:block; position:absolute; left:206px; top:15px; border:none; background-image:url(/el/start/sie-suchen-arbeit.png); background-repeat:no-repeat; }
.startseite #main #content #homepage a#sieSuchenArbeit span { position:absolute; top:80px; left:23px; width:280px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }
.startseite #main #content #homepage a#sieSuchenMitarbeiter { margin:0; padding:0; width:377px; height:166px; display:block; position:absolute; left:597px; top:15px; border:none; background-image:url(/el/start/sie-suchen-mitarbeiter.png); background-repeat:no-repeat; }
.startseite #main #content #homepage a#sieSuchenMitarbeiter span { position:absolute; top:80px; left:23px; width:300px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }
.startseite #main #content #homepage a#abakusInfo { margin:0; padding:0; width:767px; height:105px; display:block; position:absolute; left:206px; top:190px; border:none; background-image:url(/el/start/abakus-informationen.png); background-repeat:no-repeat; }
.startseite #main #content #homepage a#abakusInfo span { position:absolute; top:13px; left:12px; width:500px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }
.startseite #main #content #homepage #lastJobs { margin:0; padding:0; width:189px; display:block; position:absolute; top:190px; left:7px; background-image:url(/el/start/job10hg.gif); background-repeat:no-repeat; background-position:bottom left; }
.startseite #main #content #homepage #lastJobs h2 { margin:0px; padding:10px 10px 0 10px; background-image:url(/el/start/job10top.gif); background-repeat:no-repeat; }
.startseite #main #content #homepage #lastJobs ul { margin: 0 10px 10px 10px; padding:0; border-top:1px solid #5A5A5A; }
.startseite #main #content #homepage #lastJobs ul li { margin:0; padding:0; list-style-type:none; font-size:11px; }
.startseite #main #content #homepage #lastJobs ul li a { display:block; padding:3px 20px 3px 3px; background-image:url(/el/dotarrowSmall.gif); background-repeat:no-repeat; background-position:right center; }
.startseite #main #content #homepage #lastJobs ul li a:hover { text-decoration:none !important; }
.startseite #main #content #homepage a { cursor:pointer; }
.startseite #main #content #homepage a:hover { text-decoration:underline; }

#ContentLinkList { margin:0; padding:0; width:767px; display:block; position:absolute; left:206px; top:305px; color:#E6E6E6; font-size:12px; }
#ContentLinkList h2 { color:#cccccc; margin-bottom:5px; }
#ContentLinkList a { color:#E6E6E6; border:none; padding:0; }
#ContentLinkList a:hover { color:#5a5a5a; }

.startseite #sidebar { background-color:#fff !important; margin-top:0 !important; height:272px !important; }
.startseite #footer address { background-image:none !important; }

/* errors */
#content .block p.error,
#content .block div.error { padding:4px; background-color:#a00; color:#fff; }
#content .block label.error { color:#a00; }
#content .block input.error,
#content .block textarea.error,
#content .block select.error { background-color:#a00; color:#fff; }
#content .block p.ok,
#content .block div.ok { padding:4px; background-color:#15AA00; color:#fff; }
#content .block span.ok { background-color:#15AA00; color:#fff; padding:2px; }

/* icons & buttons */
a.deleteIcon {  margin:0; padding:2px 3px 2px 2px; border:none !important; position:relative; }
a.deleteIcon .icon { width:16px; height:16px; position:absolute; left:0; top:0; }
a.deleteIcon .icon img { border:none; margin:0; padding:0; }
a.deleteIcon .text { display:none; color:#fff; font-weight:bold; padding-left:16px; }
a.deleteIcon:hover { cursor:pointer !important; background-color:#a00 !important; }
a.deleteIcon:hover .text { display:inline; }
.icon_ok { position:relative; top:2px; }
#content .block a.instructions { border:none; padding:3px 7px 3px 143px; display:block; margin:5em 0 0.3em 0; position:relative; cursor:pointer; }
#content .block a.instructions .icon { position:absolute; left:0px; top:0px; }
#content .block a.abaButton { display: block; float: left; color:#000; margin:0 5px 0 0 !important; padding:0 0 0 6px; text-decoration:none !important; font-weight:bold; line-height:28px; border:none !important; background-image:url(/el/btnLeft.png); height:28px; background-repeat:no-repeat; background-position:0 0; background-color:none !important; }
#content .block a.abaButton span { margin:0; padding:6px 30px 6px 0; line-height:28px; position:relative; left:2px; background-image:url(/el/btnRight.png); background-repeat:no-repeat; background-position:right 0; }
#content .block a.abaButton:hover { color:#000; background:none; background-image:url(/el/btnLeft.png); text-decoration:underline !important; }
#content .block a.abaButton:active { cursor:pointer; background-position: 0 -28px; }
#content .block a.abaButton:active span { cursor:pointer; background-position: right -28px; }
#content .block .buttonNavi { float:right; }
#content .block .buttonNavi a.abaButton { float:right !important; margin:0 0 5px 0 !important; }

a#btnSuchagent { /*272*/ width:87px; height:51px; margin:10px 0 0 0; padding:13px 60px 0 125px; color:#fff !important; font-weight:bold; background-position:0 0; background-color:transparent !important; border:none !important; background-image:url(/el/btnSuchagent.gif); background-repeat:no-repeat; text-decoration:none; display:block; float:right; }
a#btnSuchagent:hover { background-position:0 -64px; color:#fff !important; text-decoration:underline; background-color:transparent !important; border:none !important; }
a#btnSuchagent:active { background-position:0 -128px; color:#fff !important; padding:14px 59px 0 126px; height:50px; }

h1.searchagent span { padding-left:115px; height:50px; display:block; background-image:url(/el/logoSuchagent.gif); background-repeat:no-repeat; background-position:3px center; }

/* tooltip */
.tooltip { text-decoration:none; padding:0 !important; border:none !important; position:relative; left:-7px; top:3px; cursor:pointer; z-index:120; }
.tip { width:300px; text-align:left; }
.tip-top { width:300px; height:12px; background:url(/el/tooltip-top.png) top left no-repeat; }
.tip-title { color:#000; font-weight:bold; }
.tip-text { color:#262626; font-size:12px; }
.tip-title,
.tip-text { background-color:#fff; padding:0 10px; margin:0; border-right-width: 2px; border-left-width: 2px; border-right-style: solid; border-left-style: solid; border-right-color: #858585; border-left-color: #858585; }
.tip-bottom { width:300px; height:12px; background:url(/el/tooltip-bottom.png) left bottom no-repeat; }

/* datepicker */
input.DatePicker { padding-left: 24px !important; background-image: url(/el/date.gif); background-repeat: no-repeat; background-position: top left; cursor: pointer; }
.dp_container { position: relative; padding: 0; z-index: 500; display:inline; }
.dp_cal { background-color: #fff; border: 1px solid #868686; position: absolute; width: 177px; top: 24px; left: 0; margin: 0px 0px 3px 0px; padding:0; }
.dp_cal table{ width: 100%; border-collapse: collapse; border-spacing: 0; }
.dp_cal select { margin: 2px 3px; font-size: 11px; width:80px !important; }
.dp_cal select option { padding: 1px 3px; }
.dp_cal th,
.dp_cal td { width: 14.2857%; text-align: center; font-size: 11px; padding: 2px 0 !important; }
.dp_cal th { color: #fff; background: #868686; font-weight: bold; text-align:center !important;}
.dp_cal td { cursor: pointer; }
.dp_cal thead th { background: #fff; }
.dp_cal td.dp_roll { color: #000; background: #eee; }
/* must have this for the IE6 select box hiding */
.dp_hide { visibility: hidden; }
.dp_empty { background: #eee; }
.dp_today { background: #eee; }
.dp_selected { color: #fff; background: #868686; }

/* google maps */
#map { position:relative; width:478px; height:400px; border:5px solid #ccc; }
#map a { padding:0; border:none; }
#map a:hover { background:none; }


