*************************************************************************************************
*
*	2011 - Fonda Interaktive Medien und Kommunikation GmbH (dev@fonda.at)
* 
*	File: main.css
*	Description: Main CSS File
*
**************************************************************************************************/

/*-----------------------------------------------------------------------------------*/
/*	START General
/*-----------------------------------------------------------------------------------*/

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

html {
	overflow-y: scroll;
}

body {
	
	background-image: url('../img/bg_header.png');
	color: #282828;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 19px;
}

#bg_wrapper{
	background-image: url('../img/bg_body.png');
	background-repeat: repeat-x;
	background-position:0px 190px;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	color: #282828;
}

h1 a {color: #282828;}
h2 {
	font-size: 20px;
	font-weight: bold;
	color: #c02616;
	margin-bottom: 15px;
}

.hundred .abc_process h2{
	margin-bottom: 10px;
}

h3 {
	font-size: 18px;
	font-weight: bold;
	color:#c02616;
}

h4 {
	font-size: 20px;
	font-weight: bold;
	color: #71869b;
}

h5 {
	font-size: 18px;
	font-weight: bold;
	color: #71869b;
}

.hundred .abc_process h5{
	line-height: 23px;
	margin-bottom: 20px;
	width: 60%;
	position: relative;
	/*top: -3px;*/
}
.hundred .abc_process .spot h5 {
	margin-bottom: 5px;
}

.hundred .abc_process .spots h5{
	width: 90%;
	line-height: 22px;
}


h5 a:hover{
	color: #c02616;
}

h6 {
	font-size: 16px;
	font-weight: bold;
	color: #282828;
	margin-top: 1px;
}

.seventythirty h6{margin-top: 20px;}

p {
	font-size: 14px;
	line-height: 19px;
}

ul{
	list-style-image: url('../img/icon_dot.gif');
	line-height: 21px;
}

a {
	text-decoration: none;
	color: #71869b;
}

a:hover {
	color: #C02616;
}

.inpage_link {
	font-size: 14px;
	margin-bottom: 20px;
	display: block;
	padding: 2px 0 2px 15px;
	background-image: url('../img/redarrow_right.png');
	background-repeat: no-repeat;
	background-position: 0 5px;
}

.print_link {
	line-height: 22px;
	font-size: 12px;
	padding-left: 19px;
	background-image: url('../img/icon_print.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
}

.ext_link, .ext-link{
	background-image: url('../img/icon_extlink.gif');
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 0px 0px;
}

.download_link{
	background-image: url('../img/icon_download.gif');
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 0px 2px;
}

.clearfix {
	clear: both;
	margin: 0px;
}

.divider{
	border-bottom: 1px solid #e9e9e9;
	margin: auto;
	margin-bottom: 30px;
	margin-right: 30px;
}

.divider hr{display: none;}

button {
	background-color: #71869b;
	font-size: 16px;
	font-weight: bold;
	color: white;
	width: 76px;
	border: none;
	padding: 4px 13px 4px 13px;
}

input.button {
	background-color: #71869b;
	font-size: 16px;
	font-weight: bold;
	color: white;
	line-height: 20px;
	border: none;
	padding: 4px 13px 4px 13px;
	position: absolute;
}

a.button {
	background-color: #71869b;
	font-size: 16px;
	font-weight: bold;
	color: white;
	line-height: 20px;
	border: none;
	padding: 4px 13px 4px 13px;
	display: block;
}

a.button:hover {background-color: #627486}

button:hover, input.button:hover {
	cursor: pointer;
	background-color: #627486;
}

input.button.next{
	float: right;
	margin-right: 20px;
}

input.button.previous{
	float: left;
}

#logo{
	margin-top: 23px;
}
#logo a{
	font-size: 38px;
	line-height: 38px;
	font-weight: bold;
	/*margin-left: 40px;*/
	color: #71869b;
}

#logo span {
	color: #c02616;
}

.shadow {
	-webkit-box-shadow: 2px 2px 6px 0px #9b9b9b;
	-moz-box-shadow: 2px 2px 6px 0px #9b9b9b;
	box-shadow: 2px 2px 6px 0px #9b9b9b;
	/*-moz-box-shadow: 6px 6px 12px rgba(34,34,34,.25);
	-webkit-box-shadow: 6px 6px 12px rgba(34,34,34,.25);
	box-shadow: 6px 6px 12px rgba(34,34,34,.25);*/
/*	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=128, Color='#cc000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=128, Color='#cc000000');*/
}

.insetshadow {
	-webkit-box-shadow: inset 0px 0px 4px 1px rgba(23, 23, 23, .17);
	-moz-box-shadow: inset 0px 0px 4px 1px rgba(23, 23, 23, .17);
	box-shadow: inset 0px 0px 4px 1px rgba(23, 23, 23, .17);	
}

.whitegradient {
	background: #fefefe; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: -moz-linear-gradient(top, #fefefe 0%, #f9f9f9 100%); /* FF3.6+ */
/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(top,  #fefefe 0%,#f9f9f9 100%); /* W3C */
/*	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
*/
}

.start_teaser{
	margin: 0px 0px 30px 0;
	padding: 0px 0px 0px;
    width: 265px;
}

.teaser_right{
	margin-top: 10px;
}

.teaser_right a{
	color: #282828;
}

.teaser_right h5{margin-bottom: 5px;}

.teaser_right .csc-textpic-text{
	padding-left: 20px;
	position: relative;
	left: -20px;
	z-index: 1;
	padding-top: 7px;
	padding-bottom: 6px;
	top: 8px;
	padding-right: 5px;
}

.teaser_right img { position:relative; z-index: 2; }

.teaser_right:hover{
	cursor: pointer;
}

.csc-default {
	padding: 0px;
}

.csc-default ul{
	list-style-type: none;
	margin-left: 20px;
}

.multicolumnContainer{ padding-bottom: 20px; }



ul.multicolumnContainer li {
	background-image: none;
	padding: 0px;
	list-style-image: none;
}

.resultsite ul.multicolumnContainer li {
	list-style-image: url('../img/icon_dot.gif');
}


/* TOOLBAR LEFT */
#toolbar_left{
	list-style: none;
	margin-top: 10px;
	margin-left: 0px;
}

#toolbar_left li{
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: left 3px;
}

#toolbar_left li a{
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #464646;
	background-position: left center;
	text-transform: uppercase;
}

#toolbar_left li a:hover{ color: #c02616;}

#toolbar_left li.download{
	background-image: url('../img/icon_download.gif');
}

#toolbar_left li.print{
	background-image: url('../img/icon_print.gif');
}

#toolbar_left li.prev{
	padding-left: 0px;
	margin-top: 15px;
}

#toolbar_left li.prev input{position: relative;}

#toolbar_left li.prev a{
	font-weight: bold;
	border: none;
	margin-top: 20px;
	position: relative;
	color: white;
	font-size: 14px;
	width: 56px;
}

#toolbar_left li.previous a{
	color: white;
	line-height: 20px;
	font-size: 16px;
	text-transform: none;
	display: block;
	width: 76px;
	background-color: #71869b;
}

#toolbar_left li.previous:hover{
	cursor: pointer;
	background-color: #627486;
}


/* IE FIX */
img{
	border: none;
}

	
/*-----------------------------------------------------------------------------------*/
/*	END General
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	START TEMPLATE 100%
/*-----------------------------------------------------------------------------------*/
.template_hundred #home_polaroids{
	position: absolute;
	left: 431px;
	top: -23px;
	z-index: 3;
}
/*-----------------------------------------------------------------------------------*/
/*	END TEMPLATE 100%
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	START Main Navigation
/*-----------------------------------------------------------------------------------*/
/*.top_navigation{display: none;}*/

.top_navigation li{list-style-image: none;}

.top_navigation li a{ 
	color: #696A69;
	list-style-image: none;
}
.top_navigation li a:hover{ color: #C02616;}


#main_navigation{
	margin-left: 8px;
	margin-top: 25px;
}

#main_navigation ul{
	font-size: 16px;
	font-weight: bold;
	list-style-type: none;
}

#main_navigation ul li{
	/*display: inline;*/
	float: left;
	padding: 0 10px 0 18px;
	background-image: url('../img/list_style_image_dot.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	list-style-image: none;
}

#main_navigation ul li a{ color: #696a69;}
#main_navigation ul li a:hover{ color: #c02616;}

#main_navigation ul li:first-child{
	background-image: none;
/*	background-position: 0 0px;
*//*	width: 18px;
	height: 19px;*/
	padding: 0 10px 0 6px;
	position: relative;
	top: -2px;
}
#main_navigation ul li:first-child:hover{
	/*background-image: url('../img/icon_home_active.png');*/
	cursor: pointer;
}
/*-----------------------------------------------------------------------------------*/
/*	END Main Navigation
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	START SUB NAVIGATION
/*-----------------------------------------------------------------------------------*/

#sub_navigation{
	position: relative;
	margin-left: 45px;
	margin-bottom: 40px;
	top: 14px;
	z-index: 10;
	background-color: #fff;
	padding: 10px 12px 10px 5px;
	-webkit-border-radius: 0 5px 0 0px;
	-moz-border-radius: 0 5px 0 0px;
	border-radius: 0 5px 0 0px;
	background: url("../img/bg_submenu_top.png") !important;
	background-repeat: repeat-x !important;
	background-color: white !important;
}

#sub_navigation ul{
	list-style-image: none;
}


#bg_submenu_corner_wrapper{
	background-color: white;
	width: 7px;
	height: 6px;
	position: absolute;
	left: -7px;
	top: -1px;
	z-index: 5;
	padding-top: 1px;
}

#bg_submenu_corner{
	z-index: 5;
	width: 7px;
	height: 8px;
	background-color: #cdcdcd;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}

#bg_submenu_arrow{
	width: 0px;
	height: 0px;
	border-left: 9px solid transparent;
	border-top: 9px solid #cdcdcd;
	background-color: #cdcdcd;
	border-bottom-left-radius: 6px;
	position: relative;
	top: -5px;
}

#sub_navigation ul{
	list-style-type: none;
}

#sub_navigation li{
	float: left;
	padding: 0 10px 0 18px;
	background-image: url('../img/list_style_image_dot.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	font-size: 14px;
}

#sub_navigation ul li a{ color: #696a69;}
#sub_navigation ul li a:hover{ color: #c02616;}

#sub_navigation li:first-child{
	background-image: none;
}
/*-----------------------------------------------------------------------------------*/
/*	END SUB NAVIGATION
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	START HOME
/*-----------------------------------------------------------------------------------*/
#home_polaroids{
	position: absolute;
	left: -151px;
	top: -63px;
	z-index: 1;
}

.home_teaser h1{
	margin-bottom: 5px;
}

#home_welcome_table{
	width: 90%;
	margin: auto auto 10px;
}

#home_welcome_table td{
	width: 50%;
	vertical-align: top;
}

p#welcome_text{
	padding: 0px 10px 0px 10px;
	font-size: 14px;
	color: #282828;
}

#welcome_wrapper h1{
	padding: 10px 10px 0px 10px;
	margin-bottom: 16px;
}

.content_main_top_left{
	width: 62%;
	float: left;
}

.content_main_top_right{
	position: relative;
	width: 38%;
	float: left;
}

/*.columnItem .csc-default{
	width: 267px;
	padding: 3px;
	margin-bottom: 20px !important;;
}*/


.columnItem .csc-default h1{
	margin-bottom: 12px;
	margin-left: 8px;
}

.columnItem .csc-default .csc-textpic{
	padding: 5px 3px 10px 3px;
	-webkit-box-shadow: 2px 2px 10px 0px #9b9b9b;
	-moz-box-shadow: 2px 2px 10px 0px #9b9b9b;
	box-shadow: 2px 2px 10px 0px #9b9b9b;
}

.columnItem .csc-default .csc-textpic:hover{
	background-color: #ebeef2;
	cursor: pointer;
}

.columnItem .csc-default .csc-textpic p{
	font-size: 14px;
	color: #282828;
	margin: 0px;
	padding-left: 6px;
/*	padding:9px 15px 20px 9px;*/
}

.columnItem .csc-default .csc-textpic .csc-textpic-imagewrap{
	float: none;
	margin: 0px;
}

.columnItem .csc-default .csc-textpic img{
	margin-left: auto;	
	margin-right: auto;
	display: block;
}
/*-----------------------------------------------------------------------------------*/
/*	END HOME
/*-----------------------------------------------------------------------------------*/
	


/*-----------------------------------------------------------------------------------*/
/*	START BERATUNG / KONTAKT
/*-----------------------------------------------------------------------------------*/
#toolbar_right{
	list-style: none;
}

#toolbar_right li{
	padding-left: 18px;
	background-repeat: no-repeat;
	float: left;
	background-position: left center;
}

#toolbar_right li a{
	font-size: 11px;
	font-weight: bold;
	color: #464646;
	background-position: 1px 4px;
	margin-right: 15px;
}

#toolbar_right li a:hover{ color: #c02616;}

#toolbar_right li{
	background-image: url('../img/icon_download.gif');
}

#toolbar_right li:first-child {
	background-image: url('../img/icon_print.gif');
}

.template_seventy_thirty .right h5{ 
	/*margin-top: 15px;*/
}
/*-----------------------------------------------------------------------------------*/
/*	END BERATUNG / KONTAKT
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	START FAQs
/*-----------------------------------------------------------------------------------*/
.faq .content.left .csc-default{width: 90%;}

.header_faq{
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 25px;
	line-height: 20px;
}

.header_faq.folded{
	color: #1e1e1e;
	background-image: url('../img/icon_plus.png');
}

.header_faq.unfolded{
	color: #c02616;
	background-image: url('../img/icon_minus.png');
}

.header_faq:hover{
	cursor: pointer;
	color: #c02616;
}

#c235 h3{
	margin-bottom: 20px;
}
/*-----------------------------------------------------------------------------------*/
/*	END FAQs
/*-----------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------*/
/*	START AKTUELLES
/*-----------------------------------------------------------------------------------*/
.news{
	margin-bottom: 20px;
}

.news p{
	margin: 0px;
}

.news h1{
	font-size: 14px;
	margin-bottom: 10px;
}

.news .csc-textpicHeader h1{
	position: relative;
	left: -139px;
}

.news a{
	background-image: url('../img/icon_extlink.gif');
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left: 18px;
}

.news img{
	position: relative;
	top: 50px;
}

.news .csc-textpic{overflow: visible;}

.box_date,
.box_date h2{
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 0px;
	color: #9B9B9B;
	font-weight: bold;
}

.csc-textpic.csc-textpic-intext-left-nowrap.csc-textpic-intext-left-nowrap-140{}

/*-----------------------------------------------------------------------------------*/
/*	END AKTUELLES
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	START ANLAUFSTELLEN
/*-----------------------------------------------------------------------------------*/
#contact_point #contact_point_form{
	width: 570px;
	color: #282828;
}

#contact_point #contact_point_form label{
	font-size: 14px;
	position: relative; 
	top: -2px;
}
#contact_point #contact_point_form label.header{font-weight: bold;}

#contact_point #contact_point_form input{margin: 0 0 8px 20px;}
#contact_point #contact_point_form input.header{margin: 10px 0 10px 0px;}

#contact_point #contact_point_form input.show{
	float: left;
	margin: 0
}

#contact_point #contact_point_form a.button{
	float: left;
	margin-left: 10px;
}

#contact_point #contact_point_form input.reset{
	float: left;
	margin: 15px 0 20px 10px;
}

#contact_point #contact_point_form #contact_point_form_column1{
	width: 220px;
	float: left;
}


#contact_point #contact_point_form #contact_point_form_column2{
	width: 150px;
	float: left;
}



#contact_point #contact_point_form #contact_point_form_column3{
	width: 150px;
	float: left;
	padding-top: 24px;
}

/*-----------------------------------------------------------------------------------*/
/*	END ANLAUFSTELLEN
/*-----------------------------------------------------------------------------------*/

/*.content_main h2 {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 22px;
	color: #282828;
}*/

.abc_form_content h2 {
	text-transform: none;
	color: #c02616;
	font-size: 20px;
}

.wrapper {
	width: 950px;
	margin: auto;
	margin-top: 0px;
	/*background-color: rgba(255,255,255,.7);*/
}

#bgwrapper{
	background-image: url('../img/bg_body.png');
	background-position: 0 190px;
	background-repeat: repeat-x;
}
.headerContainer>div {
	float: left;
	vertical-align: bottom;
	/*height: 150px;*/
}

.headerContainer {
	height: 170px;
	/*overflow: hidden;*/
	vertical-align: baseline;
	background-image: url('../img/bg_header.png');
}

.headerLeft {
	width: 550px;
}



.headerRight {
	width: 400px;
}

.headerRight ul {
	float: right;
	width: 319px;
	margin-top: 32px;
	list-style-type: none;
	font-size: 11px;
}

.headerRight ul li {
	float: right;
	margin-right: 20px;
}

.headerRight ul li a {
}

.bmi_content_big {
	padding: 40px 20px 30px 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:  5px 5px 0 0;
	background-color: white;
	-webkit-box-shadow: 1px 1px 5px 0px #9b9b9b;
	-moz-box-shadow: 1px 1px 5px 0px #9b9b9b;
	box-shadow: 1px 1px 5px 0px #9b9b9b;
	position: relative;
	min-height: 350px;
}

.startsite .bmi_content_big {
	padding: 40px 20px 20px 16px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:  5px 5px 0 0;
	background-color: white;
	-webkit-box-shadow: 1px 1px 5px 0px #9b9b9b;
	-moz-box-shadow: 1px 1px 5px 0px #9b9b9b;
	box-shadow: 1px 1px 5px 0px #9b9b9b;
	position: relative;
	min-height: 350px;
}


/*-----------------------------------------------------------------------------------*/
/*	START CONTENT MAIN
/*-----------------------------------------------------------------------------------*/

.content_main_bottom_left{
	width: 65%;
	float: left;
}

.content_main_bottom_right{
	background-color: #eee;
	float: left;
	width: 35%;
	margin-top: 29px;
}

.content_main>.content {
	vertical-align: top;
	float: left;
}

.content_main .left {
	width: 540px;

}

.content_main .left p,
.content_main .left h3 {
	padding-right: 30px;
}

.content_main .csc-default:first-child h3 {
	margin-top: 0px;
}

.content_main .right {
    width: 345px;
}

#home-content-main-middle-left{

}

#home-content-main-middle-middle{
	padding-left: 20px;
}

.home-teaser{
	width: 267px;
	padding: 3px;
	/*margin-bottom: 20px;*/
}


.home-teaser h1{
	margin-bottom: 12px;
	margin-left: 8px;
}

.home-teaser-bg{
	padding: 5px 0 0 3px;
}

.home-teaser-bg:hover{
	background-color: #ebeef2;
	cursor: pointer;
}

.home-teaser-bg p{
	font-size: 14px;
	color: #282828;
	padding:9px 15px 20px 9px;
}

.home-teaser-bg img{
	margin-left: auto;	
	margin-right: auto;
	display: block;
}


#home-content-main-middle-middle{
	
}

#home-content-main-middle-right #welcome-wrapper{
	margin-top: 32px;
	padding: 5px;
	background-color: #f1f1f1;
	
}

#home-content-main-middle-right #welcome-wrapper img{
	display: block;
	margin: auto;
}

#home-content-main-middle-right h1{
	padding: 10px 0 10px 10px;

} 

#home-content-main-middle-right p{
	font-size: 14px;
	color: #282828;
	padding: 0px 10px 15px 10px;
}

#home-content-main-middle-right .signatures{
	width: 151px;
	float: left;
}
/*-----------------------------------------------------------------------------------*/
/*	END CONTENT MAIN
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	START STARTSITE 
/*-----------------------------------------------------------------------------------*/
#bg_wrapper.startsite .content_main_bottom_left .multicolumnContainer{width: 96% !important;}

#bg_wrapper.startsite .content_main_bottom_right #c167{padding: 5px;}

#bg_wrapper.startsite .column1{width: 49.6% !important}

.resultsite .abc_form_container {margin-left: -50px}
.abc_form_container {
	background-color: white;
	background-image: url('../img/bg_processbox_left_middle.png');
	background-repeat: repeat-y;
	padding: 14px 22px 0 22px;
	padding-right: 0px;
	margin-left: -26px;
	margin-bottom: 55px;
	padding-bottom: 20px;
	position: relative;
	float: left;
	z-index: 4;
	-webkit-border-radius: 7px 0px 0px 0px;
	border-radius: 7px 0px 0px 0px;
}

#processbox_step1{
	width: 469px;
}

#processbox_step1 button{
	position: absolute;
	right: 20px;
	bottom: 20px;
}

#processbox_step2{
	width: 710px;
}

#bg-processbox-corner-wrapper{
	background-color: white;
	width: 9px;
	height: 6px;
	position: absolute;
	left: 0px;
	bottom: -6px;
	z-index: 5;
}
#bg-processbox-corner{
	z-index: 5;
	width: 9px;
	height: 7px;
	background-color: #b5b5b5;
	-webkit-border-radius: 4px 0px 0px 0px;
	border-radius: 4px 0px 0px 0px;
}

#bg-processbox-arrow{
	width: 0px;
	height: 0px;
	border-left: 9px solid transparent;
	border-top: 9px solid #b5b5b5;
	background-color: #B5B5B5;
	border-bottom-left-radius: 6px;
	position: relative;
	top: -5px;
}

#processbox_header img{
	float: left;
}

#process-header{
	margin-bottom: 10px;
}

#processbox_header p{
	width: 100%;
	margin-bottom: 7px;
	margin-left: 59px;
	float: left;
	color: #9b9b9b;
}

#process-header h2, #process-header h3, #process-header img{
	float: left;
}

#processbox_header_title table{
	width: 100%;
}

#processbox_header_title table td:first-child{
	width: 40px;
}


.startsite #process-header h3{width: 86%;}
#process-header h3{
	margin-left: 15px;
	position: relative;
	width: 80P%;
}
#process-header p{
	margin-left: 59px;
	color: #9b9b9b;
	margin-left: 62px;
	font-weight: bold;
}

#process-header img{
	margin-left: 3px;
	float: left;
}


#processbox_step1 #processbox_header h3{
	margin-left: 16px;
}

#processbox_header h3{
	margin-left: 16px;
}

#processbox-radio input{
	margin-bottom: 14px;
}

#processbox-radio input:last-child{
	margin: 17px 0 0 0;
}

#processbox-radio-label{
	margin-left: 5px;
	width: 280px;
	float: left;
}
#processbox-radio-label p{
	margin: 0 0 6px 0;
	font-size: 14px;
	color: #1e1e1e;
}

#processbox-radio-label p:first-child{
	padding: 0px 0 0px 0;
	margin-top: -3px;
}

#processbox-radio-label p:last-child{
	padding: 4px 0 0px 0;
}

.process_radio_table{
	font-size: 14px;
	margin-left: 68px;
	width: 290px;
	color: #1e1e1e;
	margin-top: 10px;
}

.process_radio_table td {
	vertical-align: top;
	padding: 3px 0 2px 10px;
}

.process_radio_table td.label_column label {
	display: block;
}

.process_radio_table label:hover{
	cursor: pointer;
}

.process_radio_table td.radio_column{
	padding-top: 3px;
}
/*-----------------------------------------------------------------------------------*/
/*	END STARTSITE 
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	START 14 RESULTS
/*-----------------------------------------------------------------------------------*/
#bg-processbox-corner-wrapper{
	background-color: white;
	width: 9px;
	height: 6px;
	position: absolute;
	left: 0px;
	bottom: -6px;
	z-index: 5;
}
#bg-processbox-corner{
	z-index: 5;
	width: 9px;
	height: 7px;
	background-color: #b5b5b5;
	-webkit-border-radius: 4px 0px 0px 0px;
	border-radius: 4px 0px 0px 0px;
}

#bg-processbox-arrow{
	width: 0px;
	height: 0px;
	border-left: 9px solid transparent;
	border-top: 9px solid #b5b5b5;
	background-color: #B5B5B5;
	border-bottom-left-radius: 6px;
	position: relative;
	top: -5px;
}

#processbox_results p{
	margin: 0px 0 15px 0;
	font-size: 13px;
	color: #696A69;
}

#processbox_results a{
	color: #71869b;
}

#select_navigation{
	position: relative;
	top: 20px;
	z-index: 10;
	margin-left: 16px;
	background-color: #fff;
	padding: 5px 12px 5px 5px;
	-webkit-border-radius: 0 5px 0 0px;
	-moz-border-radius: 0 5px 0 0px;
	border-radius: 0 0px 2px 0px;
	background: url("../img/bg_select_navigation.gif");
	background-repeat: repeat-x;
	background-color: white;
}

#select_navigation ul{
	list-style-type: none;
}

#select_navigation li{
	float: left;
	margin-left: 7px;
	padding: 3px 10px 3px 10px;
	background-color: white;
	font-size: 14px;
}

#select_navigation li a{color: #9b9b9b;}

#select_navigation li a:hover{color: #C02616;;}

#select_navigation li:first-child{
	color: #C02616;
	background-color: transparent;
	margin-left: 0px;
}

#processbox_results{
	width: 930px;
	padding: 25px 0 25px 0;
}

#processbox_results p{
	color: #1e1e1e;
}

#result-column-left{
	position: relative;
	float: left;
	width: 240px;
}
#result-column-right{
	position: relative;
	float: left;
	width: 660px;
	padding-left: 25px;
}

#results-toolbox{
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px;
}

#results-toolbox li{
	padding-left: 18px;
	background-repeat: no-repeat;
}

#results-toolbox li:first-child{
	background-image: url('../img/icon_print.gif');
}

#results-toolbox li:last-child{
	background-image: url('../img/icon_download.gif');
}



.result-location-spacer{
	background-color: #e9e9e9;
	height: 1px;
	width: 866px;
	margin: 27px;
}

.container_contact{
	position: relative;
	float: left;
	width: 247px;
	border: 1px solid #f7f7f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 25px;
	padding: 15px 0 0 35px;
	background-image: url('../img/bg_container_contact.png');
	background-repeat: no-repeat;
	background-position: 0px 13px;
	-webkit-box-shadow: 1px -1px 6px 1px #d7d5d5;
	box-shadow: 1px -1px 6px 1px #d7d5d5;
}

.container_contact h4{ 
	font-size: 14px;
	margin-bottom: 10px;
} 

.abc_content_right ul{
	margin-left: 10px;
	list-style-type: none;
}

.abc_content_right ul li{
	padding: 2px 0 2px 20px;
	background-image: url('../img/icon_dot.gif');
	background-repeat: no-repeat;
	background-position: 0 5px;
	font-size: 13px;
}

#process_result_header{
	height: 75px;
	margin-bottom: 10px;
}

#process_result_header h3{
	margin-left: 15px;
	width: 81%;
}

#process_result_header p{
	width: 822px;
	margin-bottom: 7px;
	margin-left: 59px;
	color: #9B9B9B;
	font-weight: bold;
}

#process_result_header img{
	margin-left: 3px;
	float: left;
}

#processbox_result_header #processbox_header_title {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
}

#process_result_header .topbutton input.button{
	float: right;
	position: relative;
	top:-55px;
}

.result_content{
	margin-left: 60px;
	margin-bottom: 20px;
	color: #1e1e1e;
}

.result_content p{
	color: #1e1e1e;
}

.result_content ul{
	margin: 10px 0 10px 20px;
	list-style-type: none;
}

.result_content strong{
	display: block;
	margin-top: 10px;
}

.results .button.next{
	float: right;
	position: relative;
}


.toolbox {
	clear: both;
	position: relative;
	margin: 25px 0 25px 0;
}

.toolbox a{
	font-size: 11px;
	font-weight: bold;
	color: #464646;
	background-position: left center;
	background-repeat: no-repeat;
	margin-right: 15px;
	cursor: pointer;
}

.toolbox a.print:hover{color: #C02616}

/*-----------------------------------------------------------------------------------*/
/*	END RESULTS
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	START OVERLAY
/*-----------------------------------------------------------------------------------*/
body{
	background-color: rgba(255, 255, 255, .7);
}

#overlay{
	position: absolute;
	top: 30px;
	left: 30px;
	background-color: white;
	width: 720px;
	padding: 30px;
	z-index: 20;
}

#overlay h5{
	color: #042828;
	font-size: 14px;
	margin: 20px 0 10px 0;
}

#overlay ul{
	margin-left: 10px;
	list-style-type: none;
}

#overlay ul li{
	padding: 2px 0 2px 20px;
	background-image: url('../img/icon_dot.gif');
	background-repeat: no-repeat;
	background-position: 0 5px;
	font-size: 13px;
}

#overlay .close{float: right;}

#overlay input{
	width: 208px;
	margin: 20px 0 0px 0;
}


/*-----------------------------------------------------------------------------------*/
/*	END OVERLAY
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	START SEARCH
/*-----------------------------------------------------------------------------------*/
#search_results p{
	font-size: 14px;
	padding: 0px;
}

#search_results h1{
	border-bottom: 1px solid #71869B;
	padding-bottom: 8px;
}


#search_results h5{
	width: 545px;
	border-bottom: 2px solid #71869b;
	margin: 15px 0 10px 0;
}

.search_results_item{
	position: relative;
	float: left;
	margin: 0px 38px 0px 0px;
	padding: 0px 5px 5px 5px;
	width: 41%;
}

.search_results_item h6{
	font-weight: bold;
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 10px;
}

#advicespot-header { margin-top: 23px; }
/*-----------------------------------------------------------------------------------*/
/*	END SEARCH
/*-----------------------------------------------------------------------------------*/


.content_main .left .lcolumn,
.content_main .left .rcolumn {
	width: 270px;
	float: left;	
}

.content_main .left .lcolumn {
	padding-right: 20px;
}

.content_main .left .rcolumn {
	padding-left: 20px;
}

.content .jobsingroup {
	border: 3px solid #f1f1f1;
	margin-bottom: 20px;
	background-color: #f8f8f8;
}

.content .jobsingroup .jobcontainer {
	padding-top: 1px;
}

.content h3.jobgroup  {
	padding-left: 18px;
	padding-right: 18px;
	margin-top: 0px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	background-color: #dddddd;
	color: #282828;
	border-bottom: 3px solid #f1f1f1;
	padding-top: 10px;
	padding-bottom: 10px;
}

.content .job {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 22px;
}

.content .infobox {
	float: left;
	font-size: 11px;
	width: 36px;
	padding-left: 17px;
	text-transform: uppercase;
}
.content .jobname {
	font-size: 13px;
	float: left;
	width: 198px;
}

/** ERROR classes **/

.error {
	color: #C02616;
}

form .error .jquery-selectbox {
	color: #d00;
	border-color: #d00;
	background-image: url("../img/bg-TextFieldError.gif");
}

.column  p {
	padding-right: 0px !important;
}

ul.multicolumnLayout1 {
	margin: 0px;
}

/*ul.multicolumnLayout1 .column1 {
	width: 528px;
	float: left;
	padding-right: 20px;
}

ul.multicolumnLayout1 .column2 {
	width: 312px;
	float: left;
	padding-left: 20px;
}*/

ul.multicolumnContainerFixHeight {

}

ul.multicolumnContainerFixHeight .column1 {
	width: 270px;
}

ul.multicolumnContainerFixHeight .column {
}

ul.multicolumnContainerFixHeight .column2 {
	width: 270px;
}

ul.multicolumnContainerFixHeight .column3 {
	float: right;
	width: 335px;
}

/*ul.multicolumnContainerFixHeight .column3 .csc-default {
	padding-right: 30px;
}*/

/* Impressum */
#c73 ul.multicolumnLayout1 {
}

#c73 ul.multicolumnLayout1 li {
	width: 46% !important;
	float: left;
	margin: 0px !important;
}

.homepage_dropdown {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 283px;
	
}

.cspots {
	margin-bottom: 12px;
}
.contactspot {
	margin-bottom: 30px;
}

.contactspot p,
p.contact_info,
p.contact_options {
	padding: 0px !important;
	margin-bottom: 10px;
}

.contactspot p strong {
	color: #262626;
}

h3.contactspot_header {
	border-bottom: 1px solid #71869b;;
}



.tx-bmiabcplugin-pi2 {
	padding-right: 20px;
}

.bmi_footer {
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 11px;
	background-color: rgba(255,255,255,.7);
}

.bmi_footer p{
	margin-top: 4px;
	line-height: 15px;
	font-size: 11px;
}

.bmi_footer .column {
	position: relative;
	float: left;
	width: 40%;
	padding: 20px;
	vertical-align: middle;
}

.bmi_footer .sitelist {
	float: none;
	display:block;
	padding-bottom: 0px;
}

.bmi_footer .rcolumn {
	float: right;
	padding-top: 0px;
	width: 53%;
	padding-left: 0;
}
.bmi_footer .lcolumn {
	padding-top: 0px;
}

ul.footer_doormat {
	list-style-type: none;
	margin-bottom: 8px;
	list-style-image: none;
}

ul.footer_doormat li a {
	color: #696a69;
	font-weight: bold;
	text-transform: uppercase;
}

ul.footer_doormat li a:hover,
li.active a {
	color: #c02616 !important;
}

#c94 h1 {
	margin-top: 12px;
}

.sponsors {
	display: block;
	vertical-align: middle;
	float: right;
	margin-top: -7px;
	padding-top: 7px;
}

.sponsors img{
	margin-left: 16px;
	vertical-align: middle;
}

/*:focus {
	border: 1px solid blue;
}*/

#TB_title {
	padding-left: 15px;
}
#TB_ajaxWindowTitle {
	display: none;
}

#TB_title #TB_closeAjaxWindow,
#TB_title #TB_closeWindow {
	padding: 0px;
	float: left;
}

#TB_title .utility{
	display: block;
	padding-top: 40px;
	padding-left: 20px;
}

#TB_title a#TB_closeWindowButton {
	background-image: url('../img/close_hover.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 20px;
}

#TB_title a#TB_closeWindowButton:hover,
#TB_window a:hover {
/*	background-image: url('../img/close_hover.png');*/
	color: #C02616 !important;
}

#TB_ajaxContent p,
#TB_ajaxContent h2 {
	padding-top: 0px !important;
}

/*.next,
.abc_content_right input[type=submit]{
	border: 1px solid #e6e6e6 !important;
}*/
.homepage_dropdown input[type=submit] {
	float: right;
	border: 1px solid #e6e6e6 !important;
	position: absolute;
	right: 0px;
}
select#jobgroups,
select#lands {
	margin-left: 26px;
	border: 1px solid #a0a0a0;
}

select#jobgroups {
	margin-left: 0px;
}

ul.linklist {
	list-style-image: url('../img/redarrow_right.png') !important;
	padding-right: 130px;
	list-style:outside;
	margin-left: 18px;
	margin-bottom: 50px !important;
}

ul.linklist li {
	margin-bottom: 6px;
}

ul.linklist li a.inpage_link{
	position: absolute;
	width: 450px;
	margin-left: -4px;
}

ul.multicolumnLayout2 {
	display: block;
	width: 95% !important;
}

.hundred ul.multicolumnLayout2 { margin-left: 0px; }
.resultsite ul.multicolumnLayout2 { margin-left: 0px; }

ul.multicolumnLayout2 h2 {
	line-height: 22px;
}

.multicolumnLayout2 .column1 {
	overflow: hidden;
	width: 23% !important;
}

.multicolumnLayout2 .column2 {
	position: relative;
	overflow: hidden;
	margin-left: 1%;
	width: 76% !important;
}

.hundred .abc_process .multicolumnLayout2 .column2 { width: 75% !important; }

.multicolumnLayout2 .column2 .multicolumnLayout1 .column1,
.multicolumnLayout2 .column2 .multicolumnLayout1 .column2 {
	width: 48% !important;
}

/* now override default spot */
.multicolumnLayout2 .column2 .multicolumnLayout1 {
	padding-bottom: 0px;
}
.multicolumnLayout2 .column2 .multicolumnLayout1 .column2 img {
	display: none;
}

.multicolumnLayout2 .column2 .multicolumnLayout1 .contactspot {
	margin-bottom: 0px !important;
}

.multicolumnLayout2 .column2 .multicolumnLayout1 .contactspot p:last-child {
	margin-bottom: 0px;
}

span.specs {
	color: #71869b;
	font-weight: normal;
}

ul.specs {
	display: none;
}
ul.specs.open {
	display: block;
}

#c369 .multicolumnLayout2 .column2 .multicolumnLayout1 h6 {
	font-size: 14px;
	color: #71869b;
	margin-bottom: 8px;
}

#c369 .multicolumnLayout2 .column2 .multicolumnLayout1 h5 {
	margin-bottom: 8px;
	line-height: 23px;	
}

.tx-bmiabcprocess-pi4 {
	/* because of shadow */
	margin-top: 8px;
}

.multicolumnLayout3 {
	width: 95% !important;
	margin-left: 0px !important;
	padding-bottom: 0px !important;
}

.multicolumnLayout3 .csc-textpic {
padding: 0px !important;
-webkit-box-shadow: 0px 0px 0px 0px #9B9B9B !important;
-moz-box-shadow: 0px 0px 0px 0px #9b9b9b !important;
box-shadow: 0px 0px 0px 0px #9B9B9B !important;
}

.multicolumnLayout3 .csc-textpic:hover {
	cursor: pointer;
}

h1.box_news {
	font-size: 14px;
	margin-bottom: 8px;
}

.multicolumnLayout3 div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0;
}