@import url('/media/css/reset.css');
@import url('/media/css/960.css');
@import url('/media/css/text.css');
@import url('/media/css/main_nav_dropdown.css');
@import url('/media/css/plugin/simplegallery.css');
@import url('/media/css/plugin/form.css');



/* FRAMEWORK addition */
.floatleft{float:left}
.floatright{float:right}

.relative{ position:relative;height:1px;}

.textleft{text-align:left;}
.textright{text-align:right;}

.top_margin{margin-top:20px;}
.top_margin2{margin-top:10px;}

.border_bottom{ border-bottom:solid #ebebeb 1px; margin-bottom:10px; position:relative;}
.bold{font-weight:bold}

.no_margin{margin:0}
.imgreplace{text-indent:-9999px;}

table.full{width:100%;}
td.left{text-align:left;}
td.right{text-align:right;}
table.infobar{margin-top:10px;}
table.infobar td{background:#F0F0F0; padding:10px;}

/* WEBSITE */
body{background:#E3E3E5;}
#headerbg{background:transparent url(/media/img/header_bg.jpg) repeat-x 0px 0px;}
#header{}
#page{}

#main{clear:both;background:#fff;padding-bottom:30px;min-height:320px;}
#footer{clear:both;color:#fff;}

/* HEADER */
#header{}
#header .content{height:64px;}

/* HEADER Logo */
#logo_holder {padding:0px 0px;}
#logo_holder h1{margin:0;}
#logo_holder a{float:left;background:url(/media/img/logo.png) no-repeat -150px 0;display:block;text-indent:-9999px;height:55px;width:400px;}
#logo_holder a#logo_stadler{float:right;width:250px;background-position:0 0;/*float:left;width:300px*/}

/* NAVIGATION main */
#nav_holder{height:36px;}
#nav_main{float:left;}

/* NAVIGATION main search */
#nav_main_search{ background:transparent url(/media/img/search.png) 0px 0px;float:right;height:36px;/*border-right:1px solid #d6d6d6;*/ width:205px;}
#nav_main_search input{border:none; background-color:transparent;padding:0px;width:140px;float:left;color:#888888}
#nav_main_search fieldset{margin:0;padding:0px;height:20px;width:170px;}
#nav_main_search .submit{ vertical-align:middle;width:18px;height:18px;margin:0px;padding: 0;border: 0;text-indent:-9999em;cursor: pointer;font-size:0px;text-align: right;color:#bebdbd;float:right;}
.search_padding{padding-top:10px;padding-left:18px;}

/* NAVIGATION sub */
#nav_sub{background-color:#dbdbdb;height:26px;line-height:24px;}
#nav_sub ul,#nav_sub li{list-style:none; margin:0; padding:0;}
#nav_sub ul{padding-left:18px;}
#nav_sub li{display:inline; font-size:11px;line-height:23px;}
#nav_sub li a{text-decoration:underline; color:#666; display:block; float:left; padding-right:20px;}
#nav_sub li a:hover{color:#333;}
#nav_sub li.selected a{text-decoration:none;}

/* NAVIGATION lang */
#nav_lang{}
#nav_lang ul{list-style:none;padding-left:5px;/*padding-left:30px;*/margin:0;}
#nav_lang li{display:block;float:left;margin:0;zoom:1; border-left:1px solid #999999;line-height:10px;}
#nav_lang li.first{border-left:none;}
#nav_lang a{display:block;height:11px;padding-left:5px;padding-right:5px;font-size:11px;cursor:pointer;text-decoration:none;color:#999;}
#nav_lang a:hover{ text-decoration:underline;}
#nav_lang li.selected a{background:#fff;color:#999999;font-weight:bold;}
* html #nav_lang a{float:left;}

/* NAVIGATION meta */
#meta{margin-top:30px;/*margin-top:27px;*/zoom:1;display:block;}
#nav_meta ul{list-style:none;text-align:right;float:right;}
#nav_meta li{margin:0px;color:#fff;display:block;height:11px;font-size:11px;float:left;padding-left:5px;padding-right:5px;line-height:10px;border-left:1px solid #999;}
#nav_meta li.first{border-left:none;}
#nav_meta a{color:#999999;text-decoration:none;}
#nav_meta a:hover, #nav_meta li.selected a{text-decoration:underline;}

/* BLUE FEATURE template */
#blue_feature{/*background-color:#007bc0;*/height:350px;}

/* TRANSLATION NOTE*/
.translation_note		{background-color:#ebeaea; margin-bottom:10px; padding:5px 0px 5px 5px}
.translation_note p		{margin-bottom:0px; line-height:20px;}
.translation_note img	{float:left; padding-right:6px;}

/* STANDARD template */
#standard_title{padding-top:30px;padding-bottom:20px;}
#standard_feature{
		/*background:#fff url(/media/img/ref_finder_drop_header.jpg)  repeat-x top left;*/
		/*border: solid #d9dadb 1px;*/
		width:960px; 
		}
		
#standard_feature fieldset{ margin-top:7px;}
#standard_feature fieldset legend { color:#fff;}
#standard_bg{background:transparent url(/media/img/standard_bg.jpg) repeat-x 0px 0px;}

/* NEWS LETTER */
.news_letter_rss{background:transparent url(/media/img/rss.jpg) no-repeat 0px 4px; position:absolute; right:10px;padding-left:15px;}
.news_letter_text{padding-bottom:10px;}
.news_letter_email_text{color:#999999;}

/* SEARCH RESULTS */
.search_results {overflow:hidden;}
.search_results a{ border-bottom:solid #ebebeb 1px;height:40px;line-height:40px;display:block;text-decoration:none}
.search_results a span{ color:#666666;text-decoration:none;}
.search_results a:hover{ background-color:#f4f4f4;color:#015787;}

.search_results_collapsed{}

/* SEARCH RESULTS EXPANDED */
.search_results_expanded{background:#f5f5f5 url(/media/img/extended_results_bg.jpg) no-repeat 0px 0px;padding:8px 0px 0px 0px; border-bottom:solid #ebebeb 1px; border-right:solid #ebebeb 1px; border-left:solid #ebebeb 1px;}
.search_results_expanded_content{}
.search_results_expanded_content p{margin-bottom:0px;}
.search_results_expanded_content a{display:inline; border:none}
.search_results_expanded_img{float:right}

/* TEASER */
.standard_teaser .plugin_teaser {background:#2f8abe url(/media/img/teaser_bg.jpg) repeat-x 0px 0px;margin-top:10px;margin-bottom:10px;padding-left:10px;padding-top:10px;padding-bottom:1px;}
.standard_teaser .plugin_teaser_dropdown {background:transparent url(/media/img/teaser_bg.jpg) repeat-x 0px 0px;margin-top:10px;padding-left:10px;padding-top:10px;padding-bottom:1px;}

/* TEASER LOCATIONS */
.grid_10 .plugin_teaser, #tpl_1col_blue	.grid_16 .plugin_teaser				{width:180px; float:left; margin-right:10px;  margin-bottom:10px;  display:inline;min-height:200px;}
.grid_10 .plugin_teaser h6, #tpl_1col_blue .grid_16 .plugin_teaser h6		{color:#666666}
* html .grid_10 .plugin_teaser												{height: 200px;}
* html #tpl_1col_blue .grid_16 .plugin_teaser								{height: 200px;}



#tpl_1col_blue .grid_16 .plugin_teaser				{width:178px;}
#tpl_1col_blue .grid_16 .plugin_teaser img			{width:178px;}

/* FACT SHEETS */
.factsheetlinksholder	{ clear:both}
.factsheetlinkstitle	{ float:left; margin-right:10px; padding-bottom:20px}
.factsheetlinks			{ float:left; margin-right:10px}
.factsheetlinks dd		{ margin-right:10px}


/* FEATURE 
.feature{ background-color:red;}*/


/* BREADCRUMB */
.breadcrumb{display:block;color:#ccc;padding-left:10px;padding-top:7px;}
.breadcrumb ul{list-style:none;margin:0;}
.breadcrumb li{margin:0px;display:inline;color:#666;}
.breadcrumb a{color:#666; display:block; float:left; padding-right:20px; background:url(/media/img/breadcrumb.jpg) no-repeat right -5px;}
.breadcrumb a:hover{color:#000;}

/* FOOTER META NAV */
.footer_nav_meta{display:block;color:#ccc;padding-top:7px;}
.footer_nav_meta ul{list-style:none;margin:0;}
.footer_nav_meta li{margin:0px;display:inline;color:#666; border-left:1px solid #999999;}
.footer_nav_meta li.first{border-left:none;}
/*
#nav_lang li{display:block;float:left;margin:0;zoom:1; border-left:1px solid #999999;line-height:10px;}
#nav_lang li.first{border-left:none;}
*/
.footer_nav_meta a{color:#666;padding-left:5px;padding-right:5px;}
.footer_nav_meta a:hover{color:#000;}

/* SITEMAP */
#sitemap_btn{float:right;background:transparent url(/media/img/sitemap.png) no-repeat right 0px;display:block;height:30px; width:65px;color:#666666; padding-left:28px; text-indent:-10px;text-decoration:none;line-height:30px;}
#sitemap_btn:hover{background-color:#E2E3E5;}
#sitemap_btn.close{background-color:#E2E3E5;background-position:right -40px;}

/* FOOTER sitemap */
#footer_bg{background:#e2e3e5 url(/media/img/footer.jpg) repeat-x 0px 0px;padding-bottom:30px; clear:both;}
#sitemap_content{clear:both; padding-left:10px;padding-top:30px; display:none;}
ul#footer_sitemap,ul#footer_sitemap li{list-style:none; margin:0;padding:0;}
#footer_sitemap li{float:left; width:150px;font-size:12px;}
#footer_sitemap a{color:#666; text-decoration:none;}
#footer_sitemap a:hover{color:#333;}
#footer_sitemap li li{float:none; clear:both;padding-top:6px;font-size:10px;line-height:14px; width:auto; padding-right:10px;}
#footer_sitemap li li a{text-decoration:underline;font-weight:normal;}

/* TOGGLEBOX */
.plugin_vehiclenavigationtogglebox{ margin-bottom:20px;}
.togglebox{}
.togglebox_holder{border:1px solid #DADADA;border-top:none;margin-bottom:20px;}
.togglebox_holder img{ margin-bottom:-6px;}
.togglebox_title{background:#F5F5F5 url(/media/img/gfx_repeat-x.jpg) repeat-x;cursor:pointer;padding-left:10px;height:35px;line-height:35px;border-top:1px solid #DADADA;overflow:hidden;}
.togglebox_title h3{background:url(/media/img/gfx_icons.jpg) no-repeat right top; font-weight:normal;cursor:pointer;color:#666; margin-bottom:0px;}
.togglebox_title.open{background-position:0px -50px;color:#fff;}
.togglebox_title.open h3{background-position:right -50px;color:#fff;}
.togglebox_content_holder{display:none;}
.togglebox_content{}
.togglebox_content dl{ color:#666666; padding-left:20px}
.togglebox_content dl dd{ margin-bottom:5px;}
.togglebox_content dl dd a{color:#007bc0;}
.togglebox_content dl dd a:hover{color:#015787;}
.togglebox_content p{color:#666; text-decoration:none;font-weight:normal; padding:5px 20px 0 20px}
.togglebox .open{display:block;}
.togglebox .togglebox{}
.togglebox .togglebox .togglebox_title{padding-left:20px;height:30px;line-height:30px;}		
.togglebox .togglebox .togglebox_title h3{background-position:right -3px;}
.togglebox .togglebox .togglebox_title.open{background-color:#7DB9DB;background-position:0px -103px;color:#fff;}
.togglebox .togglebox .togglebox_title.open h3{background-position:right -102px;}

.togglebox ul.nav_sub, .togglebox ul.nav_sub li{margin:0; padding:0; list-style:none;}
.togglebox ul.nav_sub li{border-top:1px solid #DADADA;color:#666;zoom:1;}
/*.togglebox ul.nav_sub li:first-child{border-top:none;}*/
.togglebox ul.nav_sub li a{background:url(/media/img/togglebox_subnav.jpg) no-repeat right 0px; display:block;color:#666;text-decoration:none;font-weight:normal;padding:3px 30px 2px 20px;zoom:1;}
.togglebox ul.nav_sub li a:hover, .togglebox ul.nav_sub li.selected a{color:#fff;background-position:right -50px;}

.togglebox .open .togglebox_content a{color:#666666;font-weight:normal;}

* html .togglebox .togglebox_title.open h3{color:#fff;}
* html .togglebox .togglebox h3{color:#666;}
/** html .togglebox ul.nav_sub li a:hover{color:#666;background-position:right 0px;}
 * html .togglebox ul.nav_sub li.selected a{color:#666;background-position:right 0px;}*/


/* HEADER FEATURE */
#header_feature{ position:relative;}
#header_feature .header_feature_nav, #header_feature .header_feature_nav li{list-style:none;margin:0;padding:0px;zoom:1;}
#header_feature .header_feature_nav{position:absolute;z-index:205; width:auto; padding-top:20px; right:20px;}
#header_feature .header_feature_nav li{float:left;}
#header_feature .header_feature_nav li.first, #header_feature .header_feature_nav li.last{background:url(/media/img/header_feature_list_corner.png) no-repeat; padding-left:9px;}
#header_feature .header_feature_nav li.last{padding-left:0px; padding-right:9px; background-position:right 0px;}

#header_feature .header_feature_nav li a{display:block; height:26px; width:12px; background:url(/media/img/header_feature_list.png) no-repeat 0px -26px; text-indent:-777em;}
* html #header_feature .header_feature_nav li a{display:none;}
#header_feature .header_feature_nav li a.activeSlide{background-position:0px 0px;}

#header_feature .header_feature_content{height:350px; background:#ccc;}
#header_feature .header_feature_content img{z-index:1;}
#header_feature .header_feature_content .info{position:absolute; background:url(/media/img/header_feature_info_bg.png); width:920px; bottom:0px; clear:both; padding:20px;}
* html #header_feature .header_feature_content .holder{overflow:hidden;width:960px;}

#header_feature .header_feature_content .info h3{font-size:15px;color:#fff; font-weight:bold; margin:0;}
#header_feature .header_feature_content .info p{font-size:15px;color:#fff;margin:0;}

#header_feature .header_feature_content .holder{position:absolute; height:350px;}
#header_feature .header_feature_content .holder .plus{display:block; z-index:205; position:absolute;}

/* NEWS PAG */
.paginator{margin-top:10px; /*background-color:red;*/}
.paginator ul{list-style:none;}
.paginator ul li{float:left; margin:5px 1px 0px 0px; display:block;}
.paginator ul li.current span {background-color:#007bc0;color:#fff;font-size:11px;font-weight:bold;height:23px;line-height:23px;padding:8px 10px;text-decoration:none;}
.paginator ul li a{padding:6px 8px; line-height:23px; text-align:center; text-decoration:underline; font-size:11px;  color:#007bc0; font-weight:bold;}
.paginator ul li a:hover{ background-color:#dadada; color:#333333;}
.paginator ul li a:active{ background-color:#007bc0; color:#fff; text-decoration:none;}
.paginator ul li a.active{ background-color:#007bc0; color:#fff; text-decoration:none;}

/* REF WIDGET*/
#id_continent{width:220px;}

div.select{margin-top:20px;}

div.checkboxselectmultiple{margin-top:20px;}
div.checkboxselectmultiple ul li label {padding:8px 9px 8px 7px;}
div.checkboxselectmultiple ul li input{vertical-align:middle; float:right; border:none;}
div.checkboxselectmultiple ul li{background:#f2f2f4 url(/media/img/ref_finder_check.jpg) no-repeat right top;margin-left:0px; margin-bottom:5px; list-style:none; border: solid #d9dadb 1px;}
div.checkboxselectmultiple ul li:hover{background:white url(/media/img/ref_finder_check.jpg) right -99px;}

/* STYLED SELECT */
.styledSelect{position: relative; z-index:1;}
.styledSelect ul, .styledSelect li{ list-style:none;margin:0;padding:0;background:#fff;z-index:9999;}
.styledSelect ul{border:solid #d9dadb 1px;}
.styledSelect li{cursor:pointer;padding:5px 10px 5px 10px;line-height:13px; line-height:19px;}
.styledSelect.open li{max-width:200px; }
.styledSelect.open li:hover{ color:#000; background-color:#dbdbdb;}
.styledSelect li.closed, .styledSelect li.first, .styledSelect.open li.first{padding-right:30px;background:white url(/media/img/ref_finder_drop.jpg) right -2px;padding-top:8px;padding-bottom:7px;}
.styledSelect li.closed:hover{background:white url(/media/img/ref_finder_drop.jpg) right -121px;}
.styledSelect.open li.first{background:white url(/media/img/ref_finder_drop.jpg) no-repeat right -41px;}

* html #id_referencefinderform select{width:218px;}

.buttonHolder{ margin-left:10px; margin-bottom:10px;clear:both;}
.buttonHolder input{ color:#333;  border: solid #d9dadb 1px; padding: 2px 7px; background:white url(/media/img/ref_finder_drop.jpg) no-repeat left -41px;}

/* STYLED CHECKBOX */
.jquery-checkbox       {display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {vertical-align: top; width: 16px; height: 16px;}
.jquery-checkbox img{background:white url(/media/img/ref_finder_check_states.jpg) 0px 0px;margin-left:0px;}
.jquery-checkbox img{background-position: -33px -9px;}
.jquery-checkbox-hover img{	background-position: -33px -47px;}
.jquery-checkbox-checked img{background-position: -33px -122px;}
.jquery-checkbox-checked .jquery-checkbox-hover img {background-position: -33px -85px;}
.jquery-checkbox-disabled img{background-position: -33px -85px;}
.jquery-checkbox-checked .jquery-checkbox-disabled img{	background-position: -33px -85px;}

#id_referencefinderform .jquery-checkbox,
#id_jobfinderform .jquery-checkbox{float:right;}
#id_referencefinderform, #id_jobfinderform { padding-bottom:5px; border: solid #d9dadb 1px; background:#d6d6d6 url(/media/img/ref_finder_drop_header.jpg)  repeat-x 0px 0px;}
#id_referencefinderform, #id_jobfinderform fieldset{}
#id_referencefinderform, #id_jobfinderform legend{}

/* VEHICLE TEASER */

.col1{width:480px;float:left;}
.list1{float:left; width:240px;}
.list2{float:right; width:240px;}

.col2{width:480px;float:right;}
.list3{float:left; width:240px;}
.list4{float:right; width:240px;}

.vehicle_teaser {background:#e5e5e5 url(/media/img/vehicle_finder_main_bg.jpg) no-repeat 0px 0px; border: solid #d9dadb 1px; margin-bottom:-1px;}
.vehicle_teaser ul { list-style:none;}
.vehicle_teaser li { margin:0px; padding:0px; border-bottom:solid #d6d6d6 1px; width:238px; float:left }
.vehicle_teaser a {display:block;text-decoration:none; padding:8px 8px 0px 8px; float:left;  width:223px; background:white url(/media/img/vehicle_finder_bg.jpg) 0px -1px; color:#666666}
.vehicle_teaser a:hover {background:white url(/media/img/vehicle_finder_bg.jpg) 0px -82px;}
.vehicle_teaser a img {padding-right:10px; padding-bottom:9px; float:left; clear:both; height:58px;}
.vehicle_teaser p{ padding-left:10px; padding-top:7px; color:#fff; margin-bottom:8px;}

/* HOME NEWS / HOME JOBS PLUGIN */
.plugin_latestnews ul, .plugin_latestjobs ul{ list-style:none}
.plugin_latestnews li, .plugin_latestjobs li{ margin-left:0px;}


/* PLUGIN jobfinderform */
.plugin_jobfinderform label{display:none;}
.plugin_jobfinderform ul label{display:block;}

/* PLUGIN referencefinderform */
.plugin_referencefinderform label{display:none;}
.plugin_referencefinderform ul label{display:block;}

/* SEARCH RESULTS */
.search_result_fulltext {}
.search_result_fulltext tr{}
.search_result_fulltext td{margin-bottom:5px; border-bottom:solid #d6d6d6 1px; padding:10px 0px}

/* Other */
.filtercounter{border:1px solid #EBEBEB;border-left:none;border-right:none;padding-top:10px;padding-bottom:10px;}

#map		{}
#google-map { overflow:hidden;}
