/* -------------------------------------------------------
2009. European Jobguide CSS Library
Created by Atanas Mahony http://www.digital-intuition.eu
------------------------------------------------------- */



/* Global
----------------------------------------------- */

body{ background:#f1f1f1;}

/* Structure
----------------------------------------------- */

#wrapper{ width:980px; margin: 0px auto; background: #FFF url(../images/background.png) repeat-y;}


#help-bar, #bottom-bar{height: 2.31em;}

/* // Header */

#header{ margin-top:10px;}
#top-bar{ background:#d9e8f0; height: 1.85em;}
#top-bar div{ padding-top:3px;}
#top-bar span{ line-height:2em; padding: 0px 7px;}
#language_nav{ display:block; list-style-type:none; margin-right:10px; }
#language_nav li{ display:inline; padding: 0px ; float:left; height:20px;}
#language_nav li:after{ content: "|"; margin:0px 1px 0px 2px; color:#778b96;}
#language_nav li.last:after{ content: "";}
#language_nav li a, #language_nav li a:visited{ font:normal 0.85em/1 Verdana, Helvetica, sans-serif; color:#333; text-decoration:none;}
#language_nav li a:hover, #language_nav li a.current{ border-bottom:3px solid #4891b6; color:#4891b6;}


/* // Content */


#Rotator{ width: 700px; height:240px; background:#555555;  margin:0px 0px 10px 0px; position:relative;}
.main_image{ width:520px; height:240px; position:relative; overflow:hidden; display:block;}
#main{ padding-top:10px;}
#blocks{ width: 520px; height:240px; position: absolute; top:0; right:0;}


.block_1{ background:#d68b26; height:59px; border-bottom:1px solid #663b00; display:none; }
.block_2{ background:#d6b726; height:59px; border-bottom:1px solid #675500;border-top:1px solid #675500; display:none; position:relative; top:59px;}
.block_3{ background:#8db326; height:57px; border-bottom:1px solid #547200; border-top:1px solid #547200; display:none; position:relative; top:120px;}
.block_4{ background:#5ab4c8; height:59px; border-top:1px solid #005e73; display:none; position:relative; top:180px;}

.links_txt{ width:450px; text-align:right; float:right; padding-right:15px;  margin-top:13px; font-weight: bold;}
.go_btn{ background:transparent url(../images/go_btn.png) no-repeat 0 0; display:block; width:32px; height:32px; text-indent:-9999px; overflow:hidden; float:right; margin-right:15px;  margin-top:15px;}
.go_btn:hover{ background:transparent url(../images/go_btn.png) no-repeat 0 -32px;}




.button_links{ width:180px; list-style:none;}
.button_links li{ width:180px; display:block; }
.button_links li a {height: 58px; background:url(../images/btnbg.png) repeat-x ; color:#FFF; text-decoration:none; display: block; text-align:center; line-height:58px; border-top: 1px solid #777777; border-bottom: 1px solid #0a0a0a; border-right:1px solid #d0cfcf;  }

.button_link_1:hover,.button_link_1.active,.button_link_1.active:visited{ background:#d68b26;  border-top-color: #d68b26; border-right-color:  #d68b26;}
.button_link_2:hover,.button_link_2.active,.button_link_2.active:visited{ background:#d6b726; border-right-color:#d6b726;}
.button_link_3:hover,.button_link_3.active,.button_link_3.active:visited{ background:#8db326; border-right-color: #8db326;}
.button_link_4:hover,.button_link_4.active,.button_link_4.active:visited{ background:#5ab4c8; border-bottom-color: #5ab4c8; border-right-color: #5ab4c8;}




#bottom-bar{ margin-top: 10px; margin-bottom:10px;}
#bottom-bar h4{font-weight:normal}
/* // Footer */

#footer{ background:#006699; height:7.08em; color:#fff; text-align:justify;}
#footer p, #footer a{ color:#fff;}
.footer_logo{ margin:10px 20px;}

.impressum{ margin:10px;font:0.85em/1 Verdana, Helvetica, sans-serif;}

.contact{ font: bold 1.08em/1.2 Tahoma, Geneva, sans-serif; margin-top:10px; }
.contact a{ text-decoration:none;}

#credits{ font: 0.85em/1.2 Tahoma, Geneva, sans-serif; color:#4d4d4d; margin-top:0.5em; margin-bottom:2em; }



#tickernews{ display:block; background:#f0f0d9; border:1px solid #cecec8; list-style-type: none; padding:8px 4px;}
#tickernews li{ display:block; margin:1px 0px;}
#tickernews li a{ background: transparent url(../images/bullet_ticker.gif) no-repeat 0px 4px; padding-left: 10px; text-decoration:none; font:0.85em/1.5 Verdana, Geneva, sans-serif; color:#056597;}
#tickernews li a span.date{ color:#87876a; text-decoration:none; padding:0px 5px 0px 3px;}
#tickernews li a:hover{ background: transparent url(../images/bullet_ticker.gif) no-repeat 0px -10px; color:#333;}
#tickernews li a:visited{ background: transparent url(../images/bullet_ticker.gif) no-repeat 0px -24px; color:#056597;}
#tickernews li a:visited:hover{ background: transparent url(../images/bullet_ticker.gif) no-repeat 0px -10px; color:#333;}


/* Navigation
----------------------------------------------- */

/* // Side Nav */

#sidenav{ background:#fff url(../images/sidenavbg_bottom.png) no-repeat bottom; padding: 0px 0px 10px 0px; margin:10px 0px;}
#sidemenu, .menutop { background:url(../images/sidenavbg_top.png) no-repeat top; padding-top:3px;}
.fg-menu-container #sidemenu{width:220px!important; background:none!important;}
.fg-menu li{ width:208px!important; }
.fg-menu li a{padding-left:20px!important;}


ul.menu, ul.menu ul {list-style: none; margin: 0;padding: 0;}

.fg-button{ color:#fff!important;}

ul.menu a, .fg-button {display: block; text-decoration: none; font:1.1em/1.5 Verdana, Helvetica, sans-serif;}

ul.menu li a, .fg-button, .fg-menu li a {background: #2b2b2b url(../images/arrow_menu.gif) no-repeat 7px 50%; color: #fff;	padding: 0.23em 0.5em 0.23em 1.5em; border-top: 1px solid #2b2b2b;border-bottom: 1px solid #333333;}

ul.menu li a:hover, .fg-button:hover, .fg-menu li a:hover {background: #006699 url(../images/arrow_menu_2.gif) no-repeat 7px 50%;border-top: 1px solid #2087bb; border-bottom: 1px solid #222222;}

ul.menu li.expand_2 a, .fg-button:hover, .fg-menu li a{background: #61acd4 no-repeat 7px 50%!important;border-top: 1px solid #2087bb!important; border-bottom: 1px solid #222222!important;}


ul.menu li ul li a, #subnav2 ul li ul li a {background: #d9e8f0;color: #333;padding-left: 20px;border-top: 1px solid #e3eff6; border-bottom: 1px solid #c8dbe5;  font:1.08em/1.5 Verdana, Helvetica, sans-serif;  }

ul.menu li ul li a:hover {background: #c6e0ee; padding-left: 20px;border-top: 1px solid #85bedd;border-bottom: 1px solid #c6e0ee;  }

.nosubmenu{background: #2b2b2b!important;}
a.nosubmenu:hover{background: #006699!important;}



#top-breadchumbs .breadchumbs{ float: left; display: block; padding:0px; color:white; margin-top:5px;}
#top-breadchumbs .breadchumbs a{ text-decoration: none; color:white; padding:0px 2px;}
#top-breadchumbs .breadchumbs a:hover{ text-decoration:underline; color:#2b2b2b;}
#top-breadchumbs .breadchumbs span{ position:relative; bottom: 1px;}




/* Classes
----------------------------------------------- */

.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.center{ margin:0px auto;}


.margin0{ margin:0px!important;}
.block{ display:block;}
	
	.hidden { position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; }
	

.textCenter{ text-align: center; }
.textRight{ text-align: right; }
.textLeft{ text-align: left; }

.small{ font-size: 0.85em;}
.medium{ font-size: 0.92em;}
.normal{ font-size:1em;}


.bluetxt{ color:#006699;}
.orangetxt{ color:#f28e00;}
.graytxt{ color:#777777;}
.whitetxt{ color:#FFF;}
.whitetxt a, .whitetxt a:hover, .whitetxt a:visited{ color:#FFF;}
.lightblue{ background:#d9e8f0;}
.blue{ background:#006699;}
.gray{ background:#cccccc;}


/* // Image Classes */


/* // List Classes */


/* // Other Classes */
 
.infobox{ padding:1.85em 1.54em; margin: 15px 0;}


.dots{ height:1.31em; background:url(../images/dothr.gif) repeat-x; border:none; margin: 0.54em 0em!important;}



/* Typografy
----------------------------------------------- */




/* Input Styles
----------------------------------------------- */

input[type="text"] {background:#F9F9F9 url(../images/inputbg.png) repeat-x ; border:1px solid #aaaaaa; color:#666666; font-size:1em; font-family:Verdana, Helvetica, sans-serif; height:20px; line-height:20px; padding:0 5px;}
input[type="text"]:hover {border-color:#666666;color:#333333;}

#search{ padding:0px 10px 0px 0px;}
#search input[type="text"]{ width:180px; margin-top:4px; height:20px; line-height:20px; padding:0 5px;}
#search input[type="submit"]{background:transparent url(../images/Search.png) no-repeat scroll 0 0; border:none; color:#000; cursor:pointer; display:block; text-indent:-9999px; overflow:hidden; width:24px; height:24px; line-height:22px; margin-left:5px;margin-top:3px;}
#search input[type="submit"]:hover{background:transparent url(../images/Search.png) no-repeat scroll 0 -24px;}


#ejgnews{ margin: 10px 0 0 0;}
#ejgnews input[type="text"]{ width:160px; margin-top:4px; height:19px; line-height:19px; padding-top:3px;}
#ejgnews input[type="submit"]{background:transparent url(../images/submit_sprite.png) no-repeat scroll 0 0; border:none; color:#000; cursor:pointer; display:block; text-indent:-9999px; overflow:hidden; width:28px; height:28px; line-height:28px; margin-left:10px;margin-top:3px;}
#ejgnews input[type="submit"]:hover{background:transparent url(../images/submit_sprite.png) no-repeat scroll 0 -28px;}
#ejgnews input[type="submit"]:focus{background:transparent url(../images/submit_sprite.png) no-repeat scroll 0 -56px;}



/* Table Styles
----------------------------------------------- */
.active_fnc{background:#eaeaea; border: 1px solid #cdcdcd;}
.active_fnc_1{background:#f2e8da; border: 1px solid #d9c7ad;}
.active_fnc_2{background:#f2eeda; border: 1px solid #d9d2ad;}
.active_fnc_3{background:#ecf2da; border: 1px solid #ced9ad;}
.active_fnc_4{background:#daeef2; border: 1px solid #add2d9;}



.search_options{ padding:5px 0px; margin:10px 0!important; overflow:hidden; display:block;}
.search_options .grid_4{ padding:0px 0px 0px 5px; border-left: 1px dotted #fff;display:block; min-height:160px;}
.search_options .grid_4.first{ border:none;}
.search_results{ padding:0px; background:#FFF; margin:10px 0px!important;border: 1px solid #eaeaea;}

.search_options fieldset{ padding:5px;}
.search_options select{ font-size:12px; padding:2px; margin:3px 0px; border:1px solid #c6d7e4; -moz-border-radius:3px; -webkit-border-radius:3px;}

label {color:#333; display:block; font-size:12px; font-weight:bold; margin-top:3px;}
.inline-label {display:inline;padding-right:5px; font-size:12px; color:#333; font-weight: normal; }
label small{ font:italic 11px Tahoma, Geneva, sans-serif; color:#006699;padding-left:15px;}


.node{ border:1px solid #d9e8f0; border-width: 1px 0px; border-bottom-color:#fff; display:block; padding:3px 0px; background:#fff;}
.node_closed{ background:#f5f5f5;}
.node_header{ padding:0px 10px;}
.node_anchor{ background:transparent url(../images/expander-plus.png) no-repeat 10px 8px; padding: 3px 10px 3px 40px; text-decoration:none; line-height:18px; text-align:left; display:block; font: 12px Verdana, Helvetica, sans-serif !important; font-weight: bold !important;}
.node_anchor:hover, .node_anchor:visited:hover{background:transparent url(../images/expander-plus.png) no-repeat 10px -34px; color:#f18e00;}
.node_anchor:visited{ color:#597380;}

.node_alt{ background:#fafafa;}

.node_closed .node_content{ display:none;}
.node_content{ padding:10px 15px 10px 50px;  font-size:12px; color:#333; font: 11px Verdana, Helvetica, sans-serif !important;}

.node_empty{padding:10px 15px 10px 50px; font-size:12px; color:#777; background:url(../images/arrow.png) no-repeat 10px 3px; font-style:italic!important;}
.node_empty p{color:#777;font-style:italic!important; font-size:13px; }

.node_results{padding:10px 15px 10px 50px; font-size:12px; color:#777; font-style:italic!important; text-align:left; color:#039;}
.node_results h4{color:#006699;}

.inner #sidenav{ margin:0;}

.inner #sidenav a{ font-size: 1em; padding:0 1.5em;}

.add{ background:url(../images/add.png) no-repeat; padding: 0px 0px 3px 20px; text-decoration:none; font: bold 9px/16px Tahoma, Geneva, sans-serif; text-transform:uppercase; display:block; float:left; color:#497b12; }
a.basket{ background:url(../images/basket.png) no-repeat 0 0; padding:0px; width:20px; height:20px; display:block;text-indent:-9999px!important; overflow:hidden; margin-left: 25px;}
#basket_table{ background:; width:100%;}
#basket_table tr{ height:30px; vertical-align:middle; border-bottom:1px solid #cecece;}
#basket_table tr:hover{ height:30px; vertical-align:middle; border-bottom:1px solid #cecece; background:#FFF;}
#basket_table tr td{ text-align:center; padding-top:5px;}


input.compare{ background:#fff url(../images/compare.png) no-repeat 4px 2px; padding-left: 37px; height:38px; border: 1px solid #ccc; display:block; float:left; }
input.compare:hover{ background:#FFC url(../images/compare.png) no-repeat 4px 2px;}



.tx-indexedsearch{}
.tx-indexedsearch-searchbox { background:#d9e8f0; border:1px solid #c6dce7; padding:20px; margin-top:0px;}
.tx-indexedsearch-searchbox table{ margin:0px auto; padding:0px 50px;}
.tx-indexedsearch-searchbox table tr{ margin:5px 0px; display: block; width:100%; height:25px;}
.tx-indexedsearch-searchbox table tr td{ margin:0px auto;}
.tx-indexedsearch-searchbox  table tr td p{ padding:3px;}
.tx-indexedsearch-searchbox-sword{ width:240px; margin:0px 0px 0px 10px;}
.tx-indexedsearch-rules p{ font-style:italic; font-size:11px; margin:5px 0px; padding-left:10px;}
.tx-indexedsearch-rules h2{ font-style:italic; font-size:14px; color:#999; border-bottom:1px solid; padding:5px 0px;}

.suche_btn td input{ width:60px; height:25px; margin:0px auto!important;}

