@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(/jobnet/pt/bfwf/font/xjAJXh38I15wypJXxuGMBp0EAVxt0G0biEntp43Qt6E.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(/jobnet/pt/bfwf/font/cJZKeOuBrn4kERxqtaUH3aCWcynf_cDxXwCLxiixG1c.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/jobnet/pt/bfwf/font/k3k702ZOKiLJc3WVjuplzInF5uFdDttMLvmWuJdhhgs.ttf) format('truetype');
}


/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 940px;
}

/* `Container
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15 {
  position: relative;
}

.container_12 .grid_3,
.container_16 .grid_4 {
  width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
  width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
  width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
  width: 960px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
  width: 60px;
}

.container_12 .grid_2 {
  width: 140px;
}

.container_12 .grid_4 {
  width: 300px;
}

.container_12 .grid_5 {
  width: 380px;
}

.container_12 .grid_7 {
  width: 540px;
}

.container_12 .grid_8 {
  width: 620px;
}

.container_12 .grid_10 {
  width: 780px;
}

.container_12 .grid_11 {
  width: 860px;
}


/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_9 .grid_1 {
  width: 70px;
}

.container_9 .grid_2 {
  width: 170px;
}

.container_9 .grid_4 {
  width: 370px;
}

.container_9 .grid_5 {
  width: 470px;
}

.container_9 .grid_7 {
  width: 670px;
}

.container_9 .grid_8 {
  width: 770px;
}

.container_9 .grid_10 {
  width: 970px;
}

.container_9 .grid_11 {
  width: 1070px;
}
.container_9 .grid_12 {
  width: 870px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
  width: 40px;
}

.container_16 .grid_2 {
  width: 100px;
}

.container_16 .grid_3 {
  width: 160px;
}

.container_16 .grid_5 {
  width: 280px;
}

.container_16 .grid_6 {
  width: 340px;
}

.container_16 .grid_7 {
  width: 400px;
}

.container_16 .grid_9 {
  width: 520px;
}

.container_16 .grid_10 {
  width: 580px;
}

.container_16 .grid_11 {
  width: 640px;
}

.container_16 .grid_13 {
  width: 760px;
}

.container_16 .grid_14 {
  width: 820px;
}

.container_16 .grid_15 {
  width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
  padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
  padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
  padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
  padding-left: 80px;
}

.container_12 .prefix_2 {
  padding-left: 160px;
}

.container_12 .prefix_4 {
  padding-left: 320px;
}

.container_12 .prefix_5 {
  padding-left: 400px;
}

.container_12 .prefix_7 {
  padding-left: 560px;
}

.container_12 .prefix_8 {
  padding-left: 640px;
}

.container_12 .prefix_10 {
  padding-left: 800px;
}

.container_12 .prefix_11 {
  padding-left: 880px;
}

.container_12 .prefixm_1 {
  margin-left: 80px;
}

.container_12 .prefixm_2 {
  margin-left: 160px;
}

.container_12 .prefixm_4 {
  margin-left: 320px;
}

.container_12 .prefixm_5 {
  margin-left: 400px;
}

.container_12 .prefixm_7 {
  margin-left: 560px;
}

.container_12 .prefixm_8 {
  margin-left: 640px;
}

.container_12 .prefixm_10 {
  margin-left: 800px;
}

.container_12 .prefixm_11 {
  margin-left: 880px;
}


/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
  padding-left: 60px;
}

.container_16 .prefix_2 {
  padding-left: 120px;
}

.container_16 .prefix_3 {
  padding-left: 180px;
}

.container_16 .prefix_5 {
  padding-left: 300px;
}

.container_16 .prefix_6 {
  padding-left: 360px;
}

.container_16 .prefix_7 {
  padding-left: 420px;
}

.container_16 .prefix_9 {
  padding-left: 540px;
}

.container_16 .prefix_10 {
  padding-left: 600px;
}

.container_16 .prefix_11 {
  padding-left: 660px;
}

.container_16 .prefix_13 {
  padding-left: 780px;
}

.container_16 .prefix_14 {
  padding-left: 840px;
}

.container_16 .prefix_15 {
  padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
  padding-right: 300px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
  padding-right: 600px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
  padding-right: 900px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
  padding-right: 100px;
}

.container_12 .suffix_2 {
  padding-right: 200px;
}

.container_12 .suffix_4 {
  padding-right: 400px;
}

.container_12 .suffix_5 {
  padding-right: 500px;
}

.container_12 .suffix_7 {
  padding-right: 700px;
}

.container_12 .suffix_8 {
  padding-right: 800px;
}

.container_12 .suffix_10 {
  padding-right: 1000px;
}

.container_12 .suffix_11 {
  padding-right: 1100px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
  padding-right: 60px;
}

.container_16 .suffix_2 {
  padding-right: 120px;
}

.container_16 .suffix_3 {
  padding-right: 180px;
}

.container_16 .suffix_5 {
  padding-right: 300px;
}

.container_16 .suffix_6 {
  padding-right: 360px;
}

.container_16 .suffix_7 {
  padding-right: 420px;
}

.container_16 .suffix_9 {
  padding-right: 540px;
}

.container_16 .suffix_10 {
  padding-right: 600px;
}

.container_16 .suffix_11 {
  padding-right: 660px;
}

.container_16 .suffix_13 {
  padding-right: 780px;
}

.container_16 .suffix_14 {
  padding-right: 840px;
}

.container_16 .suffix_15 {
  padding-right: 900px;
}

/* `Push Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .push_3,
.container_16 .push_4 {
  left: 300px;
}

.container_12 .push_6,
.container_16 .push_8 {
  left: 600px;
}

.container_12 .push_9,
.container_16 .push_12 {
  left: 900px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
  left: 100px;
}

.container_12 .push_2 {
  left: 200px;
}

.container_12 .push_4 {
  left: 400px;
}

.container_12 .push_5 {
  left: 500px;
}

.container_12 .push_7 {
  left: 700px;
}

.container_12 .push_8 {
  left: 800px;
}

.container_12 .push_10 {
  left: 1000px;
}

.container_12 .push_11 {
  left: 11000px;
}

/* `Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
  left: 60px;
}

.container_16 .push_2 {
  left: 120px;
}

.container_16 .push_3 {
  left: 180px;
}

.container_16 .push_5 {
  left: 300px;
}

.container_16 .push_6 {
  left: 360px;
}

.container_16 .push_7 {
  left: 420px;
}

.container_16 .push_9 {
  left: 540px;
}

.container_16 .push_10 {
  left: 600px;
}

.container_16 .push_11 {
  left: 660px;
}

.container_16 .push_13 {
  left: 780px;
}

.container_16 .push_14 {
  left: 840px;
}

.container_16 .push_15 {
  left: 900px;
}

/* `Pull Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_3,
.container_16 .pull_4 {
  left: -300px;
}

.container_12 .pull_6,
.container_16 .pull_8 {
  left: -600px;
}

.container_12 .pull_9,
.container_16 .pull_12 {
  left: -900px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
  left: -100px;
}

.container_12 .pull_2 {
  left: -200px;
}

.container_12 .pull_4 {
  left: -400px;
}

.container_12 .pull_5 {
  left: -500px;
}

.container_12 .pull_7 {
  left: -700px;
}

.container_12 .pull_8 {
  left: -800px;
}

.container_12 .pull_10 {
  left: -1000px;
}

.container_12 .pull_11 {
  left: -1100px;
}

/* `Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
  left: -60px;
}

.container_16 .pull_2 {
  left: -120px;
}

.container_16 .pull_3 {
  left: -180px;
}

.container_16 .pull_5 {
  left: -300px;
}

.container_16 .pull_6 {
  left: -360px;
}

.container_16 .pull_7 {
  left: -420px;
}

.container_16 .pull_9 {
  left: -540px;
}

.container_16 .pull_10 {
  left: -600px;
}

.container_16 .pull_11 {
  left: -660px;
}

.container_16 .pull_13 {
  left: -780px;
}

.container_16 .pull_14 {
  left: -840px;
}

.container_16 .pull_15 {
  left: -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after,
.container_16:before,
.container_16:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_12:after,
.container_16:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_12,
.container_16 {
  zoom: 1;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*
img{
	display: block;
}
*/


p a {color:#009870; }

a[href$=".pdf"] { 
  background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-56cf533567f0360660304c3a41d6efe5.png');
  background-repeat: no-repeat; 
  background-position: right bottom;
  padding-right: 30px;
}
/* font-weights:

	regular: font-weight:400
	italic: font-weight:400; font-style:italic;
	bold: font-weight:700
*/





/* ######################################
body
######################################### */


body{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}



h1{
	font-size: 1.5em;
	font-weight: 400;
	padding-bottom: 18px;
	line-height: 1.4em;
	text-transform: uppercase;
	letter-spacing: 1px;
}

h2{
	font-size: 1.3em;
	font-weight: 400;
	padding: 16px 0 16px 0;
	line-height: 1.2em;
}


h3{
	font-size: 1em;
	font-weight: 700;
	padding: 32px 0 0 0;
	line-height: 1em;
	color: #5a5a5a;
}



a{
	color: #009870;
	text-decoration: none;
}



a:hover{
	text-decoration: none;
}



a:active{
	text-decoration: none;
}



a img {border: none;}





b {font-weight: 700;}


.black b{
	color: #000000;
}




/* ######################################
header
######################################### */


.header-bar-grey{
	height: 60px;
	background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-9316c5e99669a9a18ded0b475fff97de.png');
	xbackground-repeat: repeat;
}

.header-bar-content{
	color: #ffffff;
	font-size: 0.9em;
	padding-top: 23px;
}

.header-bar-content a{
	color: #ffffff;
	font-size: 0.9em;
}


.slogan{
	font-weight: 400;
	font-style: italic;
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.logo img{
	margin-left: -10px;
}

.second-nav ul{
	float: right;
	margin-right: 10px;
}

.second-nav ul li{
	float: left;
	padding-left: 40px;
}

.second-nav img{
	float: left;
	padding-right: 10px;
}

.header-bar-content{
	margin-bottom: 35px;
}

.find-and-menu{
	position: relative;
	min-height: 140px;
}

.find{
	float: right;
	margin: 20px 0 0 0;
}

.find-textfield{
	float: left;
}

/*input{
	width: 192px;
	height: 30px;
	font-size: 0.9em;
	padding-left: 8px;
}*/

.find-button{
	float: right;
	margin: 4px 0 0 10px;
}
.find-button input{ width: auto;}
.result-list-item {border-bottom:1px solid #e4e8eb; padding: 20px 0;}
.result-list-item .hit {font-style: italic;}
#ke_search_sword{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 14px;
	padding-left: 6px;
}
.kesearch_pagebrowser ul {text-align: center; width: 100%; padding: 0 !important; margin: 0;}
.kesearch_pagebrowser ul li {list-style-type: none; padding: 0; margin: 0; float: left; margin: 0 10px; }
.kesearch_pagebrowser ul li a {color: #009870; }
.kesearch_pagebrowser ul li a.next {float: left;background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-463bf59bb460b37ccd964ec517ec70f2.png'); background-repeat: no-repeat; width: 30px; height: 30px; color:#009870; display: block; background-position: right bottom; padding-left: 70px; text-indent: -70px; margin-left: 40px;}
.kesearch_pagebrowser ul li a.prev {float: left;background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-302f6fc76e15a4424c694b9d60affa3c.png'); background-repeat: no-repeat; width: 30px; height: 30px; color:#009870; display: block; background-position: left bottom;padding-right: 70px; text-indent: 40px; margin-right: 50px;}

.kesearch_pagebrowser {margin-top: 10px;}
.kesearch_pagebrowser ul li.prev {padding-right: 12px; text-align: right;}
.kesearch_pagebrowser ul li.prevactive {background-position: left bottom;}
.kesearch_pagebrowser ul li .next {float: right;padding-left: 12px; text-align: left;background-position: right top;}

.main-nav{
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 0;
}

.main-nav .active a{
	color: #009870;
}

.main-nav ul li{
	float: left;
	padding-left: 26px;
	vertical-align: baseline;
	padding-bottom: 10px;
}

.main-nav a{
	color: #000000;
}

.main-nav .sub-menu-2 {top: 34px; left: 28px;}
.main-nav .sub-menu-2 li {float: none;padding:16px 40px 16px 40px;}










/* ######################################
main content
######################################### */


.cover-picture{
	background-color: #e6e6e6;
}

.slider{
	min-height: 300px;
	position: relative;
}

.slide-counter{
	position: absolute;
	bottom: 10px;
	right: 10px;
}


.slide-counter ul li{
	float: left;
	padding-left: 10px;
}





.welcome{
	color: #009870;
	text-align: center;
	font-size: 1.8em;
	line-height: 1.4em;
	padding-top: 20px;
}







.direct-menu{
	margin-top: 40px;
}


.direct-menu h1{
	text-align: center;
}

.direct-menu p{
	color: #5a5a5a;
}

.direct-menu a img{
	margin: 20px 0 40px 0;
}






.das-bfw{
	background-color: #009870;
	color: #ffffff;
}

.das-bfw h1{
	padding-top: 40px;
	margin: 0 10px 0 10px;
}

.two-col{
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	margin: 0 10px 0 10px;
}

.two-col p{
	padding: 0;
}

.das-bfw-text img{
	padding-top: 20px;
}

.das-bfw-image{
	padding-bottom: 40px;
}

.das-bfw-button{
	margin: 40px 10px 40px 10px;
}




.quote{
background-image:url('/jobnet/pt/bfwf/img/vhs-assets-css-acfa3e4c1e59125a95fa5084efddbf79.png');
background-repeat: no-repeat; 
background-position: top center;
color: #5a5a5a;
}

.quote h1{
	font-size: 1.3em;
	text-align: center;
	text-transform: none;
	padding-top: 40px;
}

.quote p{
	text-align: center;
}

.quote img{
	display: block;
	margin: 40px auto 40px auto;
}






.news-content{
	display: flex;
}

.news h1{
	padding-top: 40px;
	padding-bottom: 20px;
	margin: 0 10px 0 10px;
}

.news-content h1{
	margin: 0;
}

.shifting-news.grid_3{
	border-right: 1px solid #5a5a5a;
}

.shifting-news-image{
	padding-bottom: 20px;
}

.shifting-news-text h1{
	font-size: 1em;
	font-weight: 700;
	text-transform: none;
	letter-spacing: normal;
	padding: 0;
}
.shifting-news-text {margin-right:25px;}
.shifting-news-text p{
	margin: 0;
	padding: 0;
}

.permanent-news.grid_3{
	width: 188px;
	margin: 0;
	background-color: #daf0ea;
	padding: 16px 16px 16px 16px;
	height: inherit;
}


.permanent-news h1{
	font-size: 1.3em;
	font-weight: 700;
	padding: 0 ;
}
.permanent-news h1 a {color: #000000;}
.permanent-news ul{
	list-style-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-3f06c78a257f5e49e3908ca47505f8e8.png');
	padding-left: 16px;
}

.permanent-news p{
	padding-top: 16px;
}

.intro .newsitem {margin-bottom: 20px; padding-bottom: 20px;border-bottom: 0.5px solid #5a5a5a; width: 195px;}
.intro .newsitem img {padding-bottom: 0;}
.newsup {width: 30px; height: 30px; background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-3b6cde0e623af92811685c0bfdb24112.png'); position: absolute; top:0; right: -30px; cursor: pointer;}
.newsdown {width: 30px; height: 30px; background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-487d115ca3307eff7e2bd34461272f1d.png');position: absolute; bottom:0; right: -30px; cursor: pointer;}
.newslist {position: relative; width: 100%; float: left;}

.imagecaption {font-size: 14px; line-height: 18px; margin-top: -10px;}
.newsdate {margin-top: 60px;}
.newsdetail h1 {font-size: 24px;color:#009870; margin: 0; padding: 0;}



/* ######################################
footer
######################################### */


.footer{
	background-color: #5a5a5a;
	color: #ffffff;
	font-size: 0.8em;
	margin-top: 40px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.footer a{
	color: #ffffff;
	font-weight: 700;
}

.footer-bildmarke{
	margin: 0;
}

.footer h1{
	font-weight: 700;
	letter-spacing: normal;
	text-transform: none;
	margin: 0;
	padding: 0;
}

.footer-kontakt-text p{
	padding-top: 16px;
}

.footer ul{
	float: left;
	padding-left: 36px;
}

.footer ul li{
	padding-bottom: 16px;
}

.partner{
	float: right;
}














/* ######################################
sub pages
######################################### */


.intro{
	padding: 40px 0 40px 0;
}

.intro p{
	color: #5a5a5a;
	padding-top: 16px;
}

.intro img{
	padding-bottom: 20px;
}

.ce-bodytext ul{
	color: #5a5a5a;
	list-style-type: square;
	padding-left: 22px;
	margin-bottom: 16px;
}

.another-intro{
	background-color: #e6e6e6;
	padding: 40px 0 40px 0;
}

.another-intro p{
	padding-top: 16px;
	color: #5a5a5a;
}





.sub-direct-menu{
	padding: 40px 0 0 0;
}

.sub-direct-menu .grid_3{
	float: left;
}

.sub-direct-menu h1{
	letter-spacing: normal;
	text-transform: none;
	padding-top: 24px;
	padding-bottom: 0;
	font-size: 1.3em;
	line-height: 1.2em;
}

.sub-direct-menu p{
	padding-top: 16px;
	color: #5a5a5a;
}






/*.title{
	background-color: #009870;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.5em;
	padding: 40px 0 40px 0;
	margin-bottom: 10px;
}*/



.sub-menu-1{
	color: #5a5a5a;
	text-align: center;
	border-bottom: 1px solid #5a5a5a;
	position: relative;
}

.sub-menu-1 ul li {
	padding: 16px 40px 16px 40px;
	display: inline-block;
}
.sub-menu-1 ul li a {color:#595A58;}
.sub-menu-1 ul li a.active {color:#009870;}


.open-close-sub-menu {position: relative;}
.open-close-sub-menu span{
	background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-7ab7047c5dfc6aa2f420064859e116c0.png');
	background-repeat: no-repeat;
	height: 7px;
	width: 12px;
	display: inherit;
	padding-right: 6px;
}

.open-close-sub-menu-active{
	color: #009870;
}

.open-close-sub-menu-active span{
	background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-7ab7047c5dfc6aa2f420064859e116c0.png');
	background-repeat: no-repeat;
	height: 7px;
	width: 12px;
	display: inherit;
	padding-right: 6px;
	background-position: 0 -14px;
}
.open-close-sub-menu:hover ul {display: block;}
.sub-menu-2{
	background-color: rgba(230,230,230,0.9);
	color: #5a5a5a;
	text-align: left;
	min-width: 300px;
	position: absolute;
	top: 50px;
	left: 38px;
	z-index: 999;
}
.sub-menu-2 ul {display: none;}

.sub-menu-2 ul li{
	display: list-item;
	border-bottom: 3px solid #ffffff;
}
.sub-menu-2 ul li a {
	color: #5a5a5a;
}

.sub-menu-2-active{
	background-color: #009870;
	color: #ffffff;
}


.sub-menu-3{
	font-size: 0.9em;
}

.sub-menu-3 ul li{
	padding-bottom: 10px;
}
.sub-menu-3 ul li a {
	color:#5a5a5a;
}
.sub-menu-3 .active{
	color: #009870;
}




.hotline{
	background-color: #009870;
	padding: 20px 0 20px 0;
	color: #ffffff;
	margin: 110px 0 -40px 0;
}
.hotline a {color: #ffffff;}
.hotline-content{
	text-align: center;
	position: relative;
}

.hotline img{
	padding-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

.hotline p{
	display: inline;
}

.ansprechpartnerfoto {
	position: absolute;
	top:-115px;
	left: 0;
}



.professions ul{
	padding-top: 20px;
}

.professions ul li{
	border-bottom: 1px solid #5a5a5a;
	padding: 8px 0 12px 60px;
}
.openProfession {color: #009870; cursor: pointer;}
.professiondetail {color: #969696; margin: 7px 0; display: none;}
.professiondetail b {margin-top: 7px; display: block; color: #000000;}
.job_garden{
	background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-d59693f55e2214d837f87a0a5be6b170.png');
	background-repeat: no-repeat;
	margin-top: 8px;
}

.job_it{
	background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-c4cbd2ad3763d9519f44936c5b0c84d7.png');
	background-repeat: no-repeat;
	margin-top: 8px;
}

.job_office{
	background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-8289e48c9521c43e128b196bdd0238c0.png');
	background-repeat: no-repeat;
	margin-top: 8px;
}

.job_service{
	background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-0b5c5677eeaaca6f51a893b66422d2b8.png');
	background-repeat: no-repeat;
	margin-top: 8px;
}

.job_tec{
	background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-12ef27d989d248ddbaf71fa52bd38523.png');
	background-repeat: no-repeat;
	margin-top: 8px;
}




/* ##########
sub pages --- sonder1
############# */


.quali-content{
	border-bottom: 1px solid #5a5a5a;
	padding: 30px 0 30px 0;
}

.quali-heading{
	font-size: 1.2em;
	padding: 0 0 20px 60px;
	background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-487d115ca3307eff7e2bd34461272f1d.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

.quali-heading.active{	
	background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-3b6cde0e623af92811685c0bfdb24112.png');
	background-repeat: no-repeat;
}

.quali-text{
	padding-left: 60px;
}

.quali{
	table-layout: fixed;
	width: 100%;
	white-space: nowrap;
}

.quali th{
	color: #ffffff;
	background-color: #5a5a5a;
}

.quali tr{
	background-color: #e6e6e6;
}

.quali tr:nth-child(even) {
    background-color: #daf0ea;
}

.quali td, th{
	padding: 6px;
	/*border: 3px solid #ffffff;*/
	text-align: left;
	white-space: normal;
	hyphens:auto;
}

.col-quali{
	width: 50%;
}

.td-quali{
	background-image: url(../images/button_pdf.png);
	background-repeat: no-repeat;
	background-position: right 6px bottom 6px;
}




/* ##########
sub pages --- sonder2
############# */

/*.container_12 .date{
	font-size: 1.2em;
	text-align: center;
	border: 1px solid #5a5a5a;
	border-radius: 4px;
	width: 138px;
	height: 58px;
	margin: 0 0 20px 20px;
	line-height: 58px;
	position: relative;
	display: block;
}*/

.container_12 .date a{
	color: #000000;
}

.container_12 .tx-leistungsangebote .date:nth-of-type(4n+1) {
	margin-left: 0;
}
.date:hover .date-bg-hover {display: block;}
.date-bg-hover{
	background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-f4f9e0fed6c557dd35048e7f3b57e273.png');
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 140px;
	height: 60px;
	display: none;
}





.form p{
	color: #5a5a5a;
}

.form input{
	width: 100%;
	border-radius: 4px;
	margin: 6px 0 6px 0;
	border: none;
	height: 30px;
	font-size: 0.9em;
	padding-left: 8px;
}
.form select{
	width: 100%;
	border-radius: 4px;
	margin: 6px 0 6px 0;
	border: none;
	height: 30px;
	font-size: 0.9em;
	padding-left: 8px;
}
/*label{
	display: block;
	color: #5a5a5a;
	margin-top: 7px;
}*/
label.checkbox {float: left; margin-right: 50px;}
label.checkboxfirst {float: left; margin-right: 50px; width: 335px;}

.form input[type=checkbox]{
	padding: 0;
	margin: 3px 0 0 0;
	float: left;
	margin-right: 15px;
	width: auto;
	width: 20px;
    height: 2em;
}
.form input[type=radio]{
	padding: 0;
	margin: 3px 0 0 0;
	float: left;
	margin-right: 15px;
	width: auto;
	width: 20px;
    height: 2em;
}

.form input[type=submit]{
	color: #ffffff;
	background-color: #009870;
	margin-top: 30px;
}

div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {margin: 0;}


.dcitem {margin:50px 0 0 170px; padding-bottom: 50px; float: left; border-bottom: 0.5px solid #5a5a5a;}
.newsdetail p.subtitle {color: #000000; font-weight: bold;}
.dcitem h2 {padding-top: 0; margin-top: 0;}


/*Slider*/
.slider{
	height: 300px;
}
.slider .container_12 {overflow: hidden; position: relative;}
.slider .container_12 > .news {width: 10000px; margin-left: -10px;}
.slideritem {display: none;}
.slideritem:first-child {display: block;}
.slide-nav{
	height: 30px;
}

.slider span{
	width: 24px;
	height: 24px;
	float: left;
	cursor: pointer;
}
span.play {display: none;}


.slide-count{
	font-size: 1em;
	line-height: 1em;
	float: left;
	padding-left: 26px;
}


.tx-felogin-pi1 {width: 320px; margin: 40px auto 0 auto; }
.tx-felogin-pi1 h3,.tx-felogin-pi1 legend {display: none;}
.tx-felogin-pi1 input {width: 300px;}
.tx-felogin-pi1 input[type="submit"] { background-color: #009870; border: none; width: 315px; color: #ffffff; margin-top:20px; height: 40px;}
.trenner {border: 1px solid #009870; margin-bottom: 20px;}
.email p {margin:15px 0;}
.hotel {clear: both; float: left; margin-top: 20px;}

.rundgangitem {display: none;}
.rundgangitem:first-child {display: block;}
.rundgang {position: relative;}
.galerie-description {display: none;}
.galerie-description:first-child {display: block;}
.kactive {color:#009870;}
li.kategorie {cursor: pointer;}

/********************************************************************************************* 
1.  Grid 720px
2.  Grid lt 720px/ Mobile 
3.  Responsive Image



	
/********************************************************************************************* 

1.  Grid 720px (mediaqueries)

*********************************************************************************************/

@media only screen and (min-width: 720px) and (max-width: 959px) {
.container_12 {
	width: 720px;
	}
	body {min-width: inherit;}
.container_12 .grid_1 {
	width:40px;
}
.container_12 .grid_2 {
	width:100px;
}
.container_12 .grid_3 {
	width:160px;
}
.container_12 .grid_4 {
	width:220px;
}
.container_12 .grid_5 {
	width:280px;
}
.container_12 .grid_6 {
	width:340px;
}
.container_12 .grid_7 {
	width:400px;
}
.container_12 .grid_8 {
	width:460px;
}
.container_12 .grid_9 {
	width:520px;
}
.container_12 .grid_10 {
	width:580px;
}
.container_12 .grid_11 {
	width:640px;
}
.container_12 .grid_12 {
	width:700px;
}



.ansprechpartnerfoto {
top:-145px;
}

.direct-menu a img{
	margin: 0px 0 20px 0;
}

.main-nav{
	margin-left: 50px;
}

.news-image img{
	width: auto;
	margin-left: -230px;
}

.slogan{
	display: none;
}

.news-content{
	display: block;
}

.shifting-news.grid_3{
	width: 320px;
	margin-bottom: 40px;
	border: none;
}

.permanent-news.grid_3{
	width: 290px;
	margin-left: 10px;
}

.footer .grid_4{
	width: 260px;
}

.partner.grid_3{
	width: 100%;
}

.partner ul{
	margin-top: 40px;
}

.partner ul li{
	float: left;
	padding-right: 40px;
}







.sub-direct-menu .grid_3{
	width: 330px;
	margin-bottom: 40px;
}

.sub-direct-menu .grid-3::nth-child(3) {clear:both;}

	.hotel {clear: left; margin-left: 10px;}


}
	

/********************************************************************************************* 

2.  Grid lt 720px / Mobile (mediaqueries)

*********************************************************************************************/
	
@media only screen and (max-width: 719px) {
.container_12 {
	width: 90%;
}
	body {min-width: inherit;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
	width:100%;
	margin-left: 0px;
	margin-right: 0px;
}
.alpha {
	margin-left: 0;
}
.omega {
	margin-right: 0;
}
.beta {
	margin-left: 0;
	margin-right: 0;
}
.container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12 {
	width:100%;
}

img{
	width: 100%;
	height: auto;
}




.ansprechpartnerfoto {
top:-145px;
}
.header-bar-content{
	padding-top: 10px;
}

.second-nav ul li{
	padding-left: 0;
	padding-right: 20px;
	font-size: 90%;
}

.slogan{
	display: none;
}

.header-bar-grey{
	height: 90px;
	background-image: none;
	background-color: #5a5a5a;
}

.second-nav ul li{
	padding-bottom: 10px;
}

.header-bar-white{
	background-color: #009870;
}

.logo.grid_3{
	width: 250px;
}

.logo{
	width: 230px;
	height: 100px;
	overflow: hidden;
	position: relative;
}

.logo img{
	position: absolute;
	margin-top: -40px;
}

.find-and-menu.grid_9 {
	position: absolute;
    top: 189px;
    left: 0;
    background-color: white;
    z-index: 999;
}

.main-nav{
	position: relative;
}

.main-nav.grid_9 ul li{
	width: 100%;
}

.responsive-nav {
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-d1b498314f0aa5c5145a8aaba7411c07.png');
    cursor: pointer;
    right: 20px;
    top: 146px;
}

.find{
	margin-right: 20px;
}

.slider .container_12{
	margin: 0;
	padding: 0;
	width: 100%;
}

.news-image img{
	width: auto;
	margin-left: -230px;
}

.welcome{
	font-size: 100%;
}

.das-bfw-text img{
	width: 100%;
	padding-bottom: 30px;
}

.das-bfw-image{
	display: none;
}

.two-col{
	-moz-column-count: 1;
	-moz-column-gap: 0px;
	-webkit-column-count: 1;
	-webkit-column-gap: 0px;
}

.quote{
	background-size: 8000px;
}

.news-content{
	display: block;
}

.shifting-news.grid_3{
	margin-bottom: 40px;
	border: none;
}

.permanent-news.grid_3{
	width: 300px;
}

.footer-bildmarke.grid_1{
	width: 100px;
}

.footer-kontakt-text.prefix_1{
	padding-left: 100px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid white;
}

.partner{
	padding-top: 20px;
	border-top: 1px solid white;
}







.logo.sub-logo{
	background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-97592886cd9067a5da0d9cb4452dd30a.png');
	background-repeat: no-repeat;
}

.logo.sub-logo img{
	display: none;
}

.cover-picture .container_12{
	margin: 0;
	padding: 0;
	width: 100%;
}

.grid_8.prefix_2{
	padding-left: 0;
}

.sub-direct-menu .grid_3{
	float: left;
	padding-bottom: 40px;
}

.sub-menu-1, .sub-menu-2, .sub-menu-3 {
	display: none;
}

.hotline{
	margin-top: 20px;
}

.newslist{
	display: none;
}

.grid_9{
	width: 100%;
}

.prefix_1.newsdetail{
	padding-left: 0;
}

.date.grid_2{
	width: 140px;
}

.newsback {width: 30px; height: 30px; background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-da81b5367245aa6fadf2c93211e3d918.png'); background-repeat: no-repeat; cursor: pointer; float: left; margin-top: 40px; }
.newsforward {width: 30px; height: 30px; background-image: url('/jobnet/pt/bfwf/img/vhs-assets-css-127b8d420ea96f4e6cdab2e5eb054caa.png'); background-repeat: no-repeat; cursor: pointer; float: right; margin-top: 40px; }

.hotline img, .footer img{
	width: auto;
}
.hotel {margin-top: 20px; clear: both; display: inline-block;}
.large-only {display: none;}
.quali-text {padding-left: 0;}
.find-and-menu {display: none;}





}


/********************************************************************************************* 

6.  Responsive Image

*********************************************************************************************/


img.scale, img.responsive {
	max-width: 100%;
	height: auto;
}

img.noscale{
	width: auto;
}

.container_12:before,.container:after {
	content:'.';
	display:block;
	overflow:hidden;
	visibility:hidden;
	font-size:0;
	line-height:0;
	width:0;
	height:0;
}

.container_12:after {
	clear:both;
}




