/* ******************************************************************
#SmartRecruiters ###################################
********************************************************************
#Aufbau########################################
	Allgemeine Einstellungen
	Layout
	Navigation (main)
	Navigation (top)
	Content
		Formulare
		Spezielle Elemente
	Footer		
****************************************************************** */



/*----------Allgemeine Einstellungen----------*/
* {
margin:0;
padding:0;
}

html {min-height:100%;}

body {
font-family:verdana, arial;
background:#DCDCDC url(img/body_bg.jpg) repeat-x bottom left;
padding-bottom:68px;
}

img {
border:0;
}

.color { color:#4e698c; }
.float_right { float:right; }
.float_left { float:left; }
.align_right {text-align:right;}
.align_left {text-align:left;}
.clear {clear:both;}

/*----------Layout----------*/
#wrapper {
min-height:700px;
width:800px;
margin: 0 auto 0 auto;
background:#fff;
padding:0 50px;
}

#header {
width:800px;
height:90px;
}

#navigation {
width:800px;
height:37px;
}

#top_navigation {
height:28px;
position:relative;
top:-132px;
float:right;
margin:0 0 -24px 0;
background:url(img/nav/topnav_bg.jpg) repeat-x top left;
}

#content {
color:#6c6c6c;
min-height:600px;
width:800px;
}


/*----------Header----------*/
#header img {
float:left;
margin:15px 0 0 0;
}


/*----------Navigation (main)----------*/
#navigation ul {
list-style-type:none;
margin:0;
padding:0;
}

#navigation li {
float:left;
}

#navigation li a {
display:block;
height:37px;
background:#fff url(img/nav/navigation.jpg) no-repeat top left;
}

#navigation li a span {
display:none;
}

#nav_01 a:link, #nav_01 a:visited { background-position:0px 0px; width:114px; cursor:default;}
#nav_01 a:hover { background-position:0px -37px !important; }
#nav_01 a:active, #nav_01 a.active { background-position:0px -37px !important; }

#nav_02 a:link, #nav_02 a:visited { background-position:-114px 0px; width:106px; }
#nav_02 a:hover { background-position:-114px -37px !important; }
#nav_02 a:active, #nav_02 a.active { background-position:-114px -37px !important; }

#nav_03 a:link, #nav_03 a:visited{ background-position:-220px 0px; width:96px; }
#nav_03 a:hover { background-position:-220px -37px !important; }
#nav_03 a:active, #nav_03 a.active  { background-position:-220px -37px !important; }

#nav_04 a:link, #nav_04 a:visited { background-position:-316px 0px; width:145px; }
#nav_04 a:hover { background-position:-316px -37px !important; }
#nav_04 a:active, #nav_04 a.active { background-position:-316px -37px !important; }

#nav_05 a:link, #nav_05 a:visited { background-position:-461px 0px; width:106px; }
#nav_05 a:hover { background-position:-461px -37px !important; }
#nav_05 a:active, #nav_05 a.active  { background-position:-461px -37px !important; }

#nav_06 a:link, #nav_06 a:visited { background-position:-567px 0px; width:123px; }
#nav_06 a:hover{ background-position:-567px -37px !important; }
#nav_06 a:active, #nav_06 a.active { background-position:-567px -37px !important; }

#nav_07 a:link, #nav_07 a:visited { background-position:-690px 0px; width:110px; }
#nav_07 a:hover { background-position:-690px -37px !important; }
#nav_07 a:active, #nav_07 a.active { background-position:-690px -37px !important; cursor:default;}

/*----------Navigation (top)----------*/
#top_navigation span {
font-size:11px;
color:#8a8f93;
position:relative;
top:-8px;
}

#top_navigation a {
font-size:11px;
color:#8a8f93;
text-decoration:none;
}

#top_navigation a:hover {
color:#abcd39;
text-decoration:underline;
}

#top_navigation img.topnav_left {}
#top_navigation img.topnav_right {position:relative; top:0px;}


/*----------Content----------*/
.box {margin:4px 0; padding:8px; float:left;}
.box_wrap {float:left;}

.box_ub {width:800px; height:40px; background:url(img/box/box_ub_bg.jpg) no-repeat top left; 

margin:4px 0 -12px 0px;}  
.box_full {width:800px; background:url(img/box/box_full_bg.jpg) no-repeat bottom left; margin:5px 5px 

10px 0px;} 
.box_two {width:380px; background:url(img/box/box_two_bg.jpg) no-repeat bottom left;} 
	.box_two01 {margin-right:8px;}
	.box_two02 {}
.box_three {width:245px; background:url(img/box/box_three_bg.jpg) no-repeat bottom left;} 
	.box_three01 {margin-right:8px;}
	.box_three02 {margin-right:9px;}
	.box_three03 {}
.box_four {width:178px; background:url(img/box/box_four_bg.jpg) no-repeat bottom left;} 
	.box_four01 {margin-right:8px;}
	.box_four02 {margin-right:8px;}
	.box_four03 {margin-right:8px;}
.box_3_1 {width:582px; background:url(img/box/box_3_1_bg.jpg) no-repeat bottom left; 

margin-right:8px;} 

.box_four01 {margin-right:8px;}
	.box_four02 {margin-right:8px;}
	.box_four03 {margin-right:8px;}
	.box_four04 {}
        .box_four04_logo{background:none; margin:-15px 0;!important;}
.box_index {width:178px; height:150px;} 
	.box_index01 {background:url(img/_boxen/box_index01_bg.jpg) no-repeat; margin-right:8px;}
	.box_index02 {background:url(img/_boxen/box_index02_bg.jpg) no-repeat; margin-right:8px;}
	.box_index03 {background:url(img/_boxen/box_index03_bg.jpg) no-repeat; margin-right:8px;}
	.box_index04 {background:url(img/_boxen/box_index04_bg.jpg) no-repeat;}
.box_footer {width:800px; text-align:center; clear:both;} 

/*spezielle*/
.box_home_banner {width:800px; height:261px; background:url(img/home_banner_bg.jpg) no-repeat top left}
.box_news_banner {width:800px; height:161px; background:url(http://www.smartrecruiters.com/static/wp-content/uploads/2008/12/costbanner01.png) no-repeat top left; }

left; margin:4px 0 -12px 0;}  
.box_community_banner {width:800px; height:279px; background:url(http://www.smartrecruiters.com/static/wp-content/themes/smartrecruiter/img/community_banner_bg.jpg) no-repeat top left; margin:4px 0 -12px 0;}  
.box_community {width:269px; height:130px; no-repeat top left; float:left; margin:4px 0;}  
.box_community01 {background:url(img/box_community/box_community01.jpg) no-repeat top left;}
	.box_community01:hover {background:url(img/box_community/box_community01_hover.jpg) no-repeat 

top left;}
.box_community02 {background:url(img/box_community/box_community02.jpg) no-repeat top left;}
	.box_community02:hover  {background:url(img/box_community/box_community02_hover.jpg) 

no-repeat top left;}
.box_community03 {background:url(img/box_community/box_community03.jpg) no-repeat top left; 

margin-right:-7px;}
	.box_community03:hover  {background:url(img/box_community/box_community03_hover.jpg) 

no-repeat top left;}
.box_community04 {background:url(img/box_community/box_community04.jpg) no-repeat top left;}
.box_community05 {background:url(img/box_community/box_community05.jpg) no-repeat top left;}
.box_community06 {background:url(img/box_community/box_community06.jpg) no-repeat top left; 

margin-right:-7px;}
	.box_community06:hover  {background:url(img/box_community/box_community06_hover.jpg) 

no-repeat top left;}
.box_quote{width:800px; height:80px; background:url(img/quote/quote01.jpg) no-repeat top left; 

margin:0px 0 -8px 0; padding:0 0 14px 0;}  
.box_index_four_01 {height:117px;}
.box_index_four_02 {}
.box_sidebar {width:193px; float:right;}  .box_sidebar p{text-align:left!important;} 

	/*--> box_ub*/
	div.box_ub h1 {margin:2px 0 0 0;font-size: 16px;font-weight:normal;}
	/*--> box_full*/
	div.box_full h2 {font-size: 13px;font-weight:bold;margin:-8px 8px 0px 
        
-8px;padding:8px;background:url(img/box/box_full_top.jpg) no-repeat top left;}
	div.box_full p {margin-right:18px!important;}
        

	/*--> box_two*/
	div.box_two h2 {font-size: 13px;font-weight:bold;margin:-8px -8px 0px 

-8px;padding:8px;background:url(img/box/box_two_top.jpg) no-repeat top left;	}
	div.box_two p {margin-right:0px!important;}
	/*--> box_three*/
	div.box_three h2 {font-size: 13px;font-weight:bold;margin:-8px -8px 0px 

-8px;padding:8px;background:url(img/box/box_three_top.jpg) no-repeat top left;}
	div.box_three p {margin-right:0px!important;}

	/*--> box_four*/
	div.box_four h2 {font-size: 13px;font-weight:bold;margin:-8px -8px 0px 

-8px;padding:8px;background:url(img/box/box_four_top.jpg) no-repeat top left;}	
	div.box_four p {margin-right:0px!important;}
	/*--> box_four*/
	div.box_3_1 h2 {font-size: 13px;font-weight:bold;margin:-8px -8px 0px 

-8px;padding:8px;background:url(img/box/box_3_1_top.jpg) no-repeat top left;}		
	div.box_3_1 p {margin-right:4px!important;}
	/*--> box_index*/
	div.box_index h2 {font-size: 13px;font-weight:bold;margin:-8px -8px 0px -8px;padding:8px; 

width:80px; height:60px;}	
		div.box_index01 h2 {height:68px;}	
		div.box_index02 h2 {height:68px;}
		div.box_index03 h2 {height:54px;}
		div.box_index04 h2 {height:68px;}
		div.box_index p {background:; line-height:16px!important; color:#8d8d8d; 

text-align:left!important;}	
	/*no_margin*/
	div.box h2.no_margin {margin:-8px -8px -18px -8px!important;}

div.box p {font-size: 11px;line-height:18px;margin:10px 0;text-align: justify;}
div.box p.error {color:#792B87;}
div.box h3 {font-size: 13px;font-weight:bold;margin:10px 0 0 0;}
div.box h4 {font-size: 13px;font-weight:bold;margin:25px 0 -10px 0;}
div.box img {position:relative; top:4px;}
div.box ul {margin:10px 0;list-style-type:square;padding-left:25px;line-height:16px;}
div.box ul.no_margin {margin:-5px 0 -25px 0;}
div.box li {font-size: 11px;padding:2px 0;width:90%; text-align: justify;}
div.box li.ub {font-weight:bold;text-decoration:underline;list-style-type:none!important; 

position:relative; left:-12px;}
div.box a {color:#792B87; text-decoration:underline;}
div.box a:hover {color:#abcd39; }
div.box a.textlink {color:#6c6c6c; text-decoration:none;}	
div.box a.textlink:hover {color:#abcd39; text-decoration:underline; border:0;}	

div.box_eve ul {margin:10px 0;list-style-type:none;padding-left:25px;line-height:16px;}
div.box_eve ul.no_margin {margin:-5px 0 -25px 0;}
div.box_eve li {font-size: 11px;padding:2px 0;width:90%; text-align: justify;}
div.box_eve li.ub {font-weight:bold;text-decoration:none;list-style-type:none!important; 

position:relative; left:-12px;}
div.box_eve a {color:#792B87; text-decoration:none;}
div.box_eve a:hover {color:#abcd39; }
div.box_eve a.textlink {color:#6c6c6c; text-decoration:none;}	
div.box_eve a.textlink:hover {color:#abcd39; text-decoration:none; border:0;}	
/*Table*/
table.detailed_overview tr td a,table.detailed_overview tr th a {color:#6c6c6c; 

text-decoration:none;}
table.detailed_overview tr td a:hover,table.detailed_overview tr th a:hover {color:#abcd39; 

text-decoration:none;}

table.detailed_overview {width:596px; position:relative; left:-7px; margin:20px 0; border-bottom:1px 

solid #e6e6e6;}
table.detailed_overview tr th {padding:6px; border-top:1px solid #e6e6e6; border-bottom:10px solid 

#fff; font-weight:normal; font-size:15px; background:#f0f0f0;}
table.detailed_overview tr th img {position:relative; top:0px;}
table.detailed_overview tr th.first_cell {text-align:left!important; width:400px; padding-left:10px;}
table.detailed_overview tr th.last_cell {text-align:center;}
table.detailed_overview tr td {}
table.detailed_overview tr td.ub {border-top:1px solid #e6e6e6; padding:6px; padding-left:10px; 

background:#f0f0f0;  font-size:11px;  font-weight:bold;}

table.detailed_overview2 {width:100%; margin-top:-1px;}
table.detailed_overview2 tr th {}
table.detailed_overview2 tr:hover {background:#abcd39; color:#fff;}
table.detailed_overview2 tr td {border-top:1px solid #e6e6e6; font-size:11px; padding:4px;}
table.detailed_overview2 tr td img {position:relative; top:4px;}
table.detailed_overview2 tr td.ub {}

	table.detailedoverview_features tr th {width:120px;}
	table.detailedoverview_features tr th span {font-size:10px;}
	table.detailedoverview_features tr th.first_cell {width:280px;}
	table.detailedoverview_features tr th.last_cell {width:154px;}
	table.detailedoverview_features tr td.ub {background:#f0f0f0 url(img/haken/haken_plus.gif) 

no-repeat 2px 5px;  padding-left:20px; }
	table.detailedoverview_features table.detailed_overview2 tr td {width:150px; 

padding-left:10px;}
	table.detailedoverview_features table.detailed_overview2 tr td.first_cell {width:280px;}
	table.detailedoverview_features table.detailed_overview2 tr td.last_cell {width:124px;}
	
	table.detailedoverview_pricing table.detailed_overview2 tr td.first_cell {width:400px; 

padding-left:10px;}
	table.detailedoverview_pricing table.detailed_overview2 tr td.last_cell {text-align:left; 

padding-left:74px;}


/*Form*/
form fieldset {border:0;margin:10px 0;}
form fieldset legend {display:none;color:#6c6c6c;}
form label {display:block;font-size:11px;width:260px;margin:0;}


form span {font-size:10px; margin:0px 0; display:block;}
form select, form input, form textarea {font-family:verdana, arial;margin:0px 

0;font-size:11px;border:1px solid #E6E6E6;color:#6c6c6c;}
	form select {width:200px; height:19px;}
	form input {width:194px; height:13px; padding:2px;}
        form input.cb {width:auto;}
	form textarea {width:500px; height:80px; padding:2px;}
form br {clear:left;}
form div.button {margin:-32px 0 0 0;}
form div.button input {background:url(img/button/button.gif); color:#000; border:0; height:24px; 

width:140px; cursor:pointer; padding-bottom:5px;}
form div.button input:hover {background:url(img/button/button_hover.gif);}


/*----------Footer----------*/
	/*--> box_footer*/
	div.box_footer p {font-size: 11px;color:#A7A7A7;margin:8px 0; text-align:center!important;}
	div.box_footer a {color:#A7A7A7;text-decoration:none;}
	div.box_footer a:hover {text-decoration:underline;}
    div.box_footer img {margin-bottom:-20px; position:relative; top:35px; left:362px;}

/*----------Specials----------*/
/*Forum*/
iframe {border:0;}

/*Joomla! Fix*/
.article_separator {display:none;}

/*comming_soon*/
img.comming_soon {position:relative; left:-40px;}

/*chromo forms*/
.validation-failed {color:#792B87;} 
.validation-advice {float:left; margin:0 0 10px 160px; font-size:11px; color:#792B87;} 
div.chronoform {display:none;} 

/*box*/
div.box_index p, div.box_detailedoverview_nav div p {text-align:left;}
div.box_detailedoverview_nav div h2 {margin-bottom:-10px;}
div.box_detailedoverview_nav div p A {top:0px;}

/*-->spezielle seiten*/
/*index*/
.box_wrap_news01 {width:606px;}
.box_news, .wp-polls {height:360px;}
#contactForm {padding:0px!important;}

.box_news div {float:left; width:270px; margin-right:20px;}
div.mainpage .box_index_four_02 fieldset {border:0; margin:0;}
div.mainpage .box_index_four_02 fieldset legend {display:block; font-size:12px; padding-bottom:4px;}
div.mainpage .box_index_four_02 label {display:block;font-size:11px;float:left;margin:5px 

0;width:150px;}
div.mainpage .box_index_four_02 input {width:auto; float:left; margin:5px 3px 5px 0; border:0;}
div.mainpage .box_index_four_02 input.cb {width:auto;}
div.mainpage .box_index_four_02 form div.button {margin:0px 0 20px 0;}

/*have-fun*/
.have-fun img {float:left; margin:10px 15px 20px 0;}

/*seeit*/
img.seeit_img01 {float:right; margin-right:10px; margin-top:25px; border:1px solid #e7e7e7;}
img.seeit_img02 {float:left; margin:18px 20px 0 0; clear:left;}
/*reallyfree*/
table.detailedoverview_pricing_reallyfree {width:798px;}

/*pfeil link*/
a.pfeil_link {display:block; width:29px; height:18px; background:url(img/special/link_pfeil.gif); 

text-decoration:none; float:right; position:relative; top:-16px;}
a.pfeil_link b, a.pfeil_link strong {display:none;}
a.pfeil_link:hover {background:url(img/special/link_pfeil_hover.gif)}

.box_community img {width:260px; height:125px;}

/*home_flash*/
.box_home_banner embed {position:relative; top:-6px; left:-8px;}
.box_news_banner embed {position:relative; top:-8px; left:-7px;}

/*wp-polls*/
div.wp-polls .wp-polls-loading {display: none;	text-align: center;	height: 16px;	line-height: 

16px;	margin-bottom:10px;}
div.wp-polls p.poll-answer {margin-bottom:0px; font-size:10px;}
div.wp-polls fieldset input {float:left; width:auto; margin:4px 6px 0 0;}
div.wp-polls fieldset label {display:block; margin:4px 0 0 10px;}
div.wp-polls input.button {background:url(img/button/button.gif); color:#000; border:0; height:24px; 

width:140px; cursor:pointer; padding-bottom:5px;}
div.wp-polls input.button:hover {background:url(img/button/button_hover.gif);}

/*comment*/
div.comment {
border-top:1px solid #e6e6e6;
position:relative; left:-5px;
padding-left:5px;
width:789px;
}
div.comment span.comment_text {margin-top:-10px; display:block;}

/*partner*/
form fieldset.become-a-partner label {margin:-12px 0 -10px 0;}


/*backoffice*/
.backoffice legend {
display:block;
font-weight:bold;
float:left;
margin:10px 0 0 0;
}
.backoffice label {
float:left;
}
.backoffice input {
float:left;
}
.backoffice div.button {
margin:20px 0;
}

.backoffice form{height:560px;}
 .txtError {float:left; color:#792B87;}
p.txtError {margin-top:-20px!important;}
 .UserLoginPanelNC input {position:relative; top:12px;}

/*RCRegisterPage*/

 .RCRegisterPage01, .RCRegisterPage02, .RCRegisterPage03 {font-size:12px;}
 .RCRegisterPage03 input.cb {margin-right:4px; position:relative; top:1px;}
 
 .RCRegisterPage01 input, .RCRegisterPage02 input{
  position:relative; top:-5px; margin:2px 2px; border:1px solid #BFBFBF; width:220px!important;}

 .RCRegisterPage01 select, .RCRegisterPage02 select{
  position:relative; top:-5px; margin:2px 2px; border:1px  solid #BFBFBF; width:226px!important;}

 .RCRegisterPage01 input.input_city{width:150px!important;}
 .RCRegisterPage01 input.input_country{width:60px!important;}

 .RCRegisterPage01, .RCRegisterPage02 {margin-top:25px;}


/*RCRegisterPage table form Backoffice*/

 .RCRegisterPage01, .RCRegisterPage02, .RCRegisterPage03 {font-size:12px;position:relative; top:-20px;}
 .RCRegisterPage03 input.cb {margin-right:4px; position:relative; top:1px;}
 
 .RCRegisterPage01 table tr td input, .RCRegisterPage02 table tr td input{
  position:relative; top:0px; margin:2px 2px; border:1px solid #BFBFBF; width:220px!important; height:12px;}

 .RCRegisterPage01 select, .RCRegisterPage02 select{
  position:relative; top:0px; margin:2px 2px; border:1px  solid #BFBFBF; width:227px!important;}

 .RCRegisterPage01 input.input_city{width:150px!important;}
 .RCRegisterPage01 input.input_country{width:60px!important;}

 .RCRegisterPage01, .RCRegisterPage02 {margin-top:25px;}

 .RCRegisterPage01 table tr th, .RCRegisterPage02 table tr th, .RCRegisterPage03 table tr th{
 text-align:left;}

 .RCRegisterPage01 table tr td, .RCRegisterPage02 table tr td, .RCRegisterPage03 table tr td {
 text-align:left; width:255px; height:18px;}

.RCRegisterPage01 table tr td.txtError, .RCRegisterPage02 table tr td.txtError, .RCRegisterPage03 table tr td.txtError {position:relative; top:3px; width:266px;}

/*welcomepage*/
fieldset.UserLoginPanelNC {margin:0;}
fieldset.UserLoginPanelNC label {float:left; width:110px;}
fieldset.UserLoginPanelNC input {float:left; width:244px;}
fieldset.UserLoginPanelNC input.inputPasswordChanged {float:left; width:244px; top:-17px; right:-35px;}
fieldset.UserLoginPanelNC div.button input.submitPasswordChanged {float:left; width:140px!Important; height:23px!Important; top:-17px; right:-35px;}
.WelcomeCompanyPage01 div.button {margin:0 0 30px 0;}
.WelcomeCompanyPage01 div.button input {float:right; margin:0 20px 0 0;}
.WelcomeCompanyPage01 p.password {position:relative; top:-525px; width:200px;}
.WelcomeCompanyPage01 {height:236px;}
.WelcomeCompanyPage02 {height:106px;}
.WelcomeCompanyPage03 {height:106px;}

.WelcomeCompanyPage01 form p.txtError{position:relative; top:25px;}
.boxbg{background:none; margin:0;}

/*----------Backoffice Login Komponente----------------------------*/

.iframeLogin{padding:0px 15px 0px 0px !important;}

/*----------Layout für die Backoffice PasswordExpiredPage----------*/

#contentPW {
color:#6c6c6c;
min-height:600px;
width:800px;
margin:6px auto 0 auto;
}
/*----------Center Image----------*/
.imgCenter{margin:0 auto 0 auto;}

div#tabs_partner {
width:100%; height:38px; padding:0 7px 0 8px;margin-bottom:-40px;
position:relative; left:-7px; top:-32px;
background:#fff url(img/tabs_partner/box_3_1_top.jpg) -1px 27px no-repeat;
}
div#tabs_partner ul {
list-style-type:none; 
margin:0;padding:0;
position:relative; left:-8px; 
}
div#tabs_partner ul li {
float:left; width:auto; margin:-2px 2px 0 0;
}
div#tabs_partner li a {
display:block; 
height:23px; width:200px;
padding:5px 0 0 0;margin-bottom:-40px;
text-align:center; text-decoration:none;
color:#000;
background:url(img/tabs_partner/tabs_partner_nav.jpg) 0px -28px no-repeat; 
}
div#tabs_partner li a.active {
background:url(img/tabs_partner/tabs_partner_nav.jpg) 0px 0px no-repeat; 
}
div#tabs_partner li a:hover, div#tabs_partner li a.active:hover {
background:url(img/tabs_partner/tabs_partner_nav.jpg) 0px -56px no-repeat; 
color:#fff;
}

