/* ##################################################### */@font-face {	font-family: 'SourceSansPro_Regular';	src: url('fonts/SourceSansPro-Regular.eot');	src: local('?'), 	url('fonts/SourceSansPro-Regular.woff') format('woff'), 	url('fonts/SourceSansPro-Regular.ttf') format('truetype'), 	url('fonts/SourceSansPro-Regular.svg') format('svg'),	url('fonts/SourceSansPro-Semibold.otf') format('opentype');	font-weight: normal;	font-style: normal;}@font-face {	font-family: 'SourceSansPro_Semibold';	src: url('fonts/SourceSansPro-Semibold.eot');	src: local('?'), 	url('fonts/SourceSansPro-Semibold.woff') format('woff'), 	url('fonts/SourceSansPro-Semibold.ttf') format('truetype'), 	url('fonts/SourceSansPro-Semibold.svg') format('svg'),	url('fonts/SourceSansPro-Semibold.otf') format('opentype');	font-weight: normal;	font-style: normal;}/* ##################################################### *//* aus sitestyles_ohne_nav.css *//* media querie handhelds less than 760px  and greater than 230px********************************//* class for Galaxy (380px) an IPhone (320 px) *//* class name: mobil */HTML{	/*	background-color: #eee;	background-color: orange;	*/	}BODY{		color:#000;				font-family: Arial,Helvetica,sans-serif;	font-size:82%; 	font-size:14px;		/*	font-family: SourceSansPro_Regular,Arial,Helvetica,sans-serif;	*/	/*	font-family: 'Open Sans', sans-serif;	font-size:15px; 	*/		background-image: url('../es_images/verl_grau2.gif');	background-repeat: repeat-x;	background-color:#9aa0b5;		}#logo{    margin-top: 0px;  margin-right: auto;  margin-bottom: 0px;  margin-left: 0px;    background-image:none;  background-repeat: no-repeat;  overflow:hidden;  }#logo2 {   float:right;  border: 0px solid #ccc;    margin-top: -127px;  margin-right: 10px;  margin-bottom: 0px;  margin-left: 0px;    }#logo2 img{	/*	margin:-10px 0 0 0; 	*/}.wrapper{	border:0px solid #777;	background-color: #fff;	margin-bottom:30px;}html.js.no-flexbox.canvas.canvastext.webgl.no-touch.geolocation.postmessage.no-websqldatabase.indexeddb.hashchange.history.draganddrop.websockets.rgba.hsla.multiplebgs.backgroundsize.borderimage.borderradius.boxshadow.textshadow.opacity.cssanimations.csscolumns.cssgradients.no-cssreflections.csstransforms.csstransforms3d.csstransitions.fontface.generatedcontent.video.audio.localstorage.sessionstorage.webworkers.applicationcache.svg.inlinesvg.smil.svgclippaths {	background-color: transparent;}.svgclippaths{	background-color: #9aa0b5 !important;}.mainNaviLine{    display: none;}/* -------------------------------------------------- */.contentwrap{	width:100%;  	margin: auto;	margin: auto;  	margin: auto;  	margin-top: 20px;  	display: block;  	height: 100%;  	border: 0px solid #ededed;}.twocol-left{  width: 26%;}.twocol-main-right{  width: 72%; }.wrap1col{  				background-image: none;}.wrap2colsContentRight{ background-image: none;}.twocol-main-right .colinside{    border:0px solid #5f3;    margin-right: 0px;   margin-left: 0px;   }.colinside{   margin-top: 20px;   margin-right: 20px;   margin-bottom: 20px;   margin-left: 20px;}.sliderwrap{	border:0px solid #ccc;	width:100%; 	background-color:#dfe5e1;}/*.onecol{	width: 95%;}*/.twocol{	width: 100%;}.twocol-main-right,.twocol-left{	border:0px solid #ccc;}.twocol-main-right.colinside{	width: 100%;	padding:0;	margin:0;}			.twocol-left.colinside{	width: 100%;	padding:0; 	margin:0; }.twocol-main-right h1,.twocol-main-right h2,.twocol-main-right h3,.twocol-main-right h4,.twocol-main-right h5,.twocol-main-right h6,.twocol-main-right p{	padding-right:30px;}/* -------------------------------------------------- *//* -------------------------------------------------- */header h1{	color: #B13614;	}	header h3{	color: #B13614;	font-weight:bold;	}		/* ############################################################################################################################################################################################## */H1 {color: #B13614;font-size: 135.01%;/* font-size: 18px; */}H2 {padding-right:.5em;margin-top:1.6em;font:bold 1.2em arial,helvetica,sans-serif;color: #B13614;background-color: transparent;font-size: 125.01%;font-size: 16px;}H3 {padding-right:.5em;margin-top:0;background-color: transparent;margin-bottom:.2em;font:bold 1.1em arial,helvetica,sans-serif;color: #B13614;}H4 {padding-right:.5em;margin-top:0;background-color: transparent;margin-bottom:0;font:bold 1.1em arial,helvetica,sans-serif;color: #B13614;}H5 {margin-top:0;padding-left:1.8em;background-color: transparent;margin-bottom:0;font:bold 1em arial,helvetica,sans-serif;color: #B13614;}HR {height:1px;}LABEL {font:bold 1em arial,helvetica,sans-serif;margin:0;padding:0;}TEXTAREA {font:bold 1em arial,helvetica,sans-serif;width:25em;height:10em;margin:5px 0 0;padding:0;}P {  line-height:170%;}/**/UL {margin-top:0em;margin-left:0;padding:0 0em 0em 1em;} TD {font-size:1em;line-height:100%;font-family:arial,helvetica,sans-serif;border:0px solid #B9B9B9;padding:2px 5px 2px 0px;background-color: #fff;} TABLE {font-size:1em;line-height:100%;width:auto;border-collapse:collapse;margin-left:0;padding:0;} TABLE .contenttable {font-size:1em;line-height:100%;width:auto;border-collapse:collapse;} P {line-height:150%;} H1 {color: #B13614;margin:0 0px 10px 0;font-size:20px;} H2 {color: #B13614;margin:0 0 5px;font-size:17px;} H3, H4 {color: #B13614;} H5 {background:#fff;color:#555;}/* ----------------------------- */@media screen and  (min-width: 230px) and (max-width: 759px) {/*    .xwrapper {        width: 300px;        width: 95%;        overflow: hidden;    }    .hide-mobile {        display: none;    }    .hide-desktop {        display: block;    }*/        #logo {        border: none;        margin: 0px;        width: auto;    }}div.news-latest-gotoarchive {	display:none;}.news-latest-container {  padding-top: 0px;  padding-right: 10px;  padding-bottom: 22px;  padding-left: 10px;}div.news-latest-item{	display:inline-block;}#c1012{	padding-left:0px;	text-align:center;}/* THEMENBILDER, float */div.col.span_1_of_1 > div.s_content_wrap > div.block-hg-grau,div.block-hg-grau{	float:left !important;	display:inline;	border: 0px solid blue;	width:24%;	padding:0%;		margin-bottom:11px;	margin-right:11px;	min-width:250px;			height: 240px;		}div.s_content_wrap > div.block-hg-grau IMG{	max-height:196px;	min-height:188px;	width:100%;}div.s_content_wrap > div.block-hg-grau P{	padding-left:10px;	}/* TEXT-BLOCK, float */div.col.span_1_of_1 > div.s_content_wrap > div.text-hg-grau,div.col.span_1_of_2 > div.s_content_wrap > div.text-hg-grau,div.text-hg-grau{	float:left !important;	display:inline;	border: 0px solid blue;	width:24%;	padding:0px;	padding-right:1%;		margin-bottom:10px;	min-width:250px;	background-color: #eeeeee;	margin-right:-10px;}div.s_content_wrap > div.block-hg-grau IMG{	max-height:198px;	min-height:190px;	width:100%;}/* TEXT-BLOCK  50/50, float *//*div.col.span_1_of_2 > div.s_content_wrap > div.text-hg-grau,div.text-hg-grau{	float:left !important;	display:inline;	border: 0px solid blue;	width:24%;	padding:0px;	padding-right:1%;		margin-bottom:10px;	min-width:250px;	background-color: #eeeeee;	margin-right:-10px;}*//* NUR IM STARTBLOCK, BZW. span_1_of_1 */div.col.span_1_of_1 .s_content_wrap,div.col.span_1_of_1 .col.span_1_of_2,div.col.span_1_of_1 .col.span_1_of_2 .col.span_1_of_1  {	padding:0;	margin:0	width: 49%;}/* STARTSEITE INFO TEXTBLOCK */div.col.span_1_of_2 > div.s_content_wrap > div.block-hg-grau > div.block-hg-grau_inner {	background-color: #eee;	/*	max-height:196px;	min-height:188px;	*/	min-height:232px;}/* Bildblock in 50/50 *//**/div.col.span_1_of_2 > div.s_content_wrap > div#c1074.csc-default > div.section.group > div.col.span_1_of_2{	margin:0 5px 0 0;	padding:0;	min-width:250px;}/* DOPPEL */div.col.span_1_of_1 > div.s_content_wrap > div.block-hg-grau_2x,div.block-hg-grau_2x{	float:left !important;	display:inline;	border: 0px solid blue;	width:49%;	padding-right:1%;		margin-bottom:10px;	min-width:250px;	background-color: #eeeeee;}/*/DOPPEL *//*html > body > div.wrapper > div.inner_wrapper > div#logo > a > img{	padding-left:40px;}*/div.block-hg-grau H1,div.col.span_1_of_1 > div.s_content_wrap > div.block-hg-grau H1{   text-align:left;	font-weight:normal;	background-color:#eee;	padding:3px 3px 0px 3px;	color:#333;	font-size:13px;	font-weight:bold;		margin-bottom:0px;		padding-top:8px;	height:34px;}div.block-hg-grau H1 a,div.col.span_1_of_1 > div.s_content_wrap > div.block-hg-grau H1 a{	text-decoration:none;	color:#333;}.wrapper{	max-width:1024px !important;	margin-bottom: 0px; 					-webkit-box-shadow: 	0px 15px 39px -13px rgba(0,0,0,1);	-moz-box-shadow: 		0px 15px 39px -13px rgba(0,0,0,1);	box-shadow: 			0px 15px 39px -13px rgba(0,0,0,1);			-webkit-box-shadow: 	0px 10px 29px -10px rgba(0,0,0,1);	-moz-box-shadow: 		0px 10px 29px -10px rgba(0,0,0,1);	box-shadow: 			0px 10px 29px -10px rgba(0,0,0,1);		}.threecol_li {    width: 18.33%;    min-width:185px; /*205*/    float: left;    text-align: left !important;     margin: 0px;    margin-left: 0%;}.threecol_mi {    width: 62.33%;    float: left;    text-align: left !important;    margin: 0px;    margin-left: 0%;}.threecol_re {    width: 19.33%;    float: left;    text-align: left !important;    margin: 0px;    margin-left: 0%;}@media (min-width:767px){	.threecol_li .colinside{  	margin:20px 20px 20px 0px !important;  	padding:0 !important;	}}@media (max-width:767px){	#subnavtitle{		width:100% !important;	}	.threecol_li {		margin-left: 10px;	}}/*.threecol_mi .colinside{  margin:0 !important;  padding:0 !important;}.threecol_re .colinside{   margin:0 !important;  padding:0 !important;}*/.footer-last{  max-width: 100%;  min-height: 0px;  margin-top: 0px;  background-color: #eeeeee;  text-align:center;  margin-left: 1%;}#footer{   max-width: 100%;   margin-top: 0px;	padding-top:16px;	min-height:150px;	display:inline-block;	width:100%; 	color:#eee;	font-size: 15px;   color:#555;   background-color:#eee;		}#footer h1,#footer h2,#footer h3{   color:#555;   background-color:#eee;}.footer-inner{   width:100%;   max-width:96%;   color:#555;   background-color:#eee;}.footer-inner a{  	color:#ffffff;	text-decoration:none;		 color:#555;}.footer-inner a:active,.footer-inner a:focus,.footer-inner a:hover{      color:#555;   background-color:#eee;   	text-decoration:none;}.footer-inner li{   list-style-type:none;   line-height:120%;   padding:10px 0 10px 0;   border-bottom: 1px solid #21447d;   color:#eee}.footer-inner li a{   color:#eee}.footer-last{      color:#555;   background-color:#eee;      	margin-top:36px;	height:36px;	display:inline-block;	width:100%;	border:0px solid #070; 	margin-left: 0%;}#lastfullwidth{	clear:both;}#lastfullwidth{   padding-top:0px;	padding-left:0px;	margin-top:30px;	margin-bottom:30px;	border-top:0px solid #ccc;}#footerbanner{	clear:both;}#footerbanner{   padding-top:25px;	padding-left:40px;	margin-top:120px;	margin-bottom:30px;	border-top:1px solid #ccc;}.footer-left, .footer-center{	width:22.5%;} .footer-right{	float:right;	width:23%;} /**/@media screen and  (min-width: 230px) and (max-width: 759px) {	/*    .xwrapper {        width: 300px;        width: 95%;        overflow: hidden;    }    .hide-mobile {        display: none;    }    .hide-desktop {        display: block;    }        #logo {        border: none;        margin: 30px auto 34px 20px;        width: 250px;    }    #mainNavi {        background-image: url("../images/bg_nav.png");        background-size: contain;        xwidth: 320px;    }        .mainNaviLine{        background-image: url("../images/bg_nav_top.png");        background-size: contain;        xwidth: 360px;    }    ul.mainNavi li.first {        padding-left: 20px;    }    ul.mainNavi li {        padding: 12px 12px;    }    .contentwrap {        background-image: none;    }     */    .threecol, .twocol-main, .twocol-main-right, .twocol-right, .twocol-left {        float: none;        width: 100%;        margin: 0%;        padding:0 25px 0 25px;    }       .footer-left, .footer-center, .footer-right {        float: none;        width: 100%;        margin: 1%;    }        .span_1_of_2{     		width: 100%;     		float:left;	  }	  	  	  	.threecol_li,	.threecol_mi, 	.threecol_re  {    width: 100%;    float: left;    text-align: left !important;     margin: 0px;    margin-left: 0%;}	  	  	          }/**//* media querie handhelds for IPad ********************************//* class name: pad *//* @media screen and (min-width: 760px) and (max-width: 970px) {    .xwrapper {        width: 760px;        width: 95%;        overflow: hidden;    }    .hide-mobile {        display: block;    }    .hide-pad {        display: none;    }    .hide-desktop {        display: none;    }        #logo {        border: none;        margin: 60px auto 34px 200px;    }    #mainNavi {        background-image: url("../images/bg_nav.png");        background-size: contain;        xwidth: 760px;    }        .mainNaviLine{        background-image: url("../images/bg_nav_top.png");        background-size: contain;        xwidth: 760px;    }    ul.mainNavi li.first {        padding-left: 20px;    }    ul.mainNavi li {        padding: 12px 12px;    }}*//* aus sitestyles_ohne_nav.css *//* Wraps und Rahmen */.col.span_1_of_1 > div.s_content_wrap > div.block-hg-grau{	border:0px solid green !important;	margin:0px;	padding:0px;/*	min-height:230px;*/	background-color: #eee;}.col.span_1_of_1 > div.s_content_wrap > div.block-hg-grau > div.block-hg-grau_inner{	border:0px solid orange;}/*2017-04-11*/figure{	float:left;padding-right:10px;}/* SIDR-NAV */#sidr ul li a  					{padding-left:10px;}#sidr ul ul li a					{padding-left:25px;}#sidr ul ul ul li a				{padding-left:40px;}#sidr ul ul ul ul li a			{padding-left:55px;}#sidr ul ul ul ul ul li a		{padding-left:70px;}#sidr ul ul ul ul ul ul li a	{padding-left:85px;}/* BREADCRUMB */ul#breadcrumb{  font-size: 11px;  list-style-type: none;  list-style-image: none;  list-style-position: inside;  margin-top: 0em;  margin-left: 10px;  line-height: 140%;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 0px;}ul#breadcrumb li{  display: inline;  margin-right: 0px;  color: #555;}ul#breadcrumb li a{  display: inline;  margin-right: 0px;  padding:2px 5px 4px 5px;  color: #333;  background-color: #fff;  font-weight: normal;  text-decoration-line: none;  text-decoration-style: dashed;}ul#breadcrumb li a:hover, ul#breadcrumb li a:focus{  text-decoration: underline;}/* ------------------------------------------------ */#mainNavi div#mobilMenuListe.mobilNavi.hide-desktop.hidden{	display:none;}#logo{	padding-top:0px;}#rootline{	clear:both;}.news-single-rightbox, .news-single-imgcaption, .news-latest-date, .news-latest-morelink, .news-latest-category, .news-list-category, .news-list-author, .news-list-imgcaption, .news-list-date, .news-list-browse, .news-amenu-container, .news-catmenu{   font-size: 10px;   display:none;}/* NEWS-Block Startseite *//*#c968 .news-single-rightbox, #c968 .news-single-imgcaption, #c968 .news-latest-date, #c968 .news-latest-morelink, #c968 .news-latest-category, #c968 .news-list-category, #c968 .news-list-author, #c968 .news-list-imgcaption, #c968 .news-list-date, #c968 .news-list-browse, #c968 .news-amenu-container, #c968 .news-catmenu{  font-size: 10px;  display:none;}*/#c968 a,#c1052 a{	text-decoration: none;}.news-latest-container{   padding: 18px;   background-color: #eee;}.news-latest-item{	background-color: #eee;	margin:0px;	padding:12px 0 12px 0;	border-bottom:1px solid #999;}.news-latest-item a{	text-decoration: none;}.news-list-container{   padding: 18px;   background-color: #eee;}.news-list-item{	background-color: #eee;	margin:0px;	padding:12px 0 12px 0;	border-bottom:1px solid #999;}.news-list-item a{	text-decoration: none;}/* ------------------------------------------------ */ #bildnav{	display:relative;	border:0px solid blue;   max-width:1080px;	height:500px;	background-image:url('../../2016/Bilder/titelbilder/Titelbild_Kinder-Jugendliche-Familien-1.jpg');/* background-size: contain; */}.bildnav{	display:absolute;	max-width:68%;	display:inline-block;	padding:50px 0 0 20px;}.bildnav li{	display:inline-block;	margin:0 5px 0px 0;	min-height:50px;	overflow:hidden; 	padding:0;}.bildnav li a{	height:50px; 	display:block;	color:#333;	background-color:#e6e6e6;	/*	background-image:url('../../2016/Icons/icon-link-red.png');	background-repeat:no-repeat;	*/	padding: 0px 10px 0px 10px;	vertical-align:middle;	text-decoration:none;	font-size:16px;	font-weight:bold;	line-height:50px;}/* ---'WEITERLESEN'------------------------- *//*h4{	margin-top:12px;}h4 a,.nav_rot li a{	height:50px; 	display:inline-block;	color:#fff;	background-color:#d2312c;	background-image:url('../../2016/Icons/icon-link-red.png');	background-repeat:no-repeat;	padding: 0px 10px 0px 50px;	vertical-align:middle;	text-decoration:none;	font-size:16px;	font-weight:bold;	line-height:50px;		background-size: 50px 50px;}*//* ---'WEITERLESEN'------------------------- *//*h4{	margin-top:12px;}h4 a,.nav_rot li a{	height:30px; 	display:inline-block;	color:#fff;	background-color:#B13614;	background-image:url('../../2016/Icons/icon-link-red.png');	background-repeat:no-repeat;	padding: 0px 10px 0px 30px;	vertical-align:middle;	text-decoration:none;	font-size:12px;	font-weight:bold;	line-height:30px;	background-size: 30px 30px;}*//* ---'WEITERLESEN'------------------------- *//* FLEXSLIDER */.flexslider{  border: none;  box-shadow: none;}.slidercontent{	padding:0;	margin:0;}.caption-wrapper,.tx-ws-flexslider .caption-align-left .caption-text{  /* display:none; */}.flex-container a:link,.flexslider a:link, .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {  outline-width: medium;  outline-style: none;  background-color:#eee;  padding: 5px;  text-decoration: none;}div.tx-ws-flexslider > div#flexslider-967.flexslider > ul.slides > li.flex-active-slide > div.slidercontent.wsflexslider-style1 > div.caption-wrapper{	  /*	  position: absolute;     bottom: 20px;     right: 10px;     */}/*#c967.csc-default div.tx-ws-flexslider {	margin-bottom:-50px;}*/.sf-menu a{	font-size:13px !important;	border-top: 0px !important;}.kontaktblock{	padding:10px;	background-color: #eee;	/* hyphens */   -moz-hyphens: auto;   -o-hyphens: auto;   -webkit-hyphens: auto;   -ms-hyphens: auto;   hyphens: auto; }/* ##cr 2017-01 -------------------------------- */.contentwrap ul {   list-style-type: disc;}.contentwrap p,.contentwrap td,.contentwrap ul,.contentwrap li {   font-size: 14px;}/*.contentwrap H2,.contentwrap H3 {   font-family: "Open Sans",sans-serif;   font-size: 14px;   margin-top: 12px;}*//* ##cr 2017-01 -------------------------------- */.csc-frame-frame1{	background-color: #fff !important;	padding:10px;	border:1px solid #ddd !important;	margin-bottom:18px;}/*header H1,header H2{	float:left;}*/header p time{	float:right;	font-size:11px;	display:none;}.csc-textpic-border div.csc-textpic-imagewrap img{	border:1px solid #999 !important;}#subnavtitle{  padding-top: 7px;  padding-right: 10px;  padding-bottom: 7px;  padding-left: 14px;  background-color: #555555;  color: #ffffff;  width: 188px;  margin-bottom: 2px;}#subnavtitle a{	color:#fff;}@media (min-width:767px){	#subnavtitle{		width: 188px;	}}.contentwrap{  margin-top: 0px; }/*.threecol_li,.contentwrap{  padding:none;  margin:none;}.contentwrap{  border:1px solid blue;}.threecol_li{  border:1px solid pink;  padding:none !important;  margin:none !important;}.wrapper,.inner_wrapper{  border:1px solid green;}.contentwrap,.wrap3cols{  border:1px solid red;}*//*.colinside{  border:1px solid brown;  padding:0 !important;  margin:0 !important;}*//*nav.navbar_2{  border:1px solid #567;}navbar-default_2{   border:1px solid violet;}.container-fluid_2{  padding:none !important;  margin:none !important;  border:1px solid orange;}*/.align-left    {text-align: left    !important;}.align-center  {text-align: center  !important;}.align-right   {text-align: right   !important;}.align-justify {text-align: justify !important;}