@charset "UTF-8";
/* Source: typo3temp/stylesheet_6492d85c4f-e20942f701.css */

	.tx-felogin-pi1 label {
		display: block;
	}

		.tx-flvplayer-pi1 {
			text-align: center;
		}

		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


    
 

.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}


.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}

.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }


.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;         
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}

.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}

.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


	
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 5px solid #FFFFFF;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } 
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	
	DIV.csc-textpic-clear { clear: both; }

	

	
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; 
		margin-right: 20px;
	}

	
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; 
		margin-left: 20px;
	}

	
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; 
		margin-left: 20px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 20px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 20px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 20px; }

	
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 20px; }

	
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 20px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 20px !important;
	}

	

	
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	
	DIV.csc-textpic-center { text-align: center;  }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left;  }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left;  }

	
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	

	
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	

	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	

	
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }
/* Source: _external/fonts.googleapis.com/css-0604bb53ee.css */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  src: url("../../_external/fonts.gstatic.com/s/librebaskerville/v24/kmKWZrc3Hgbbcjq75U4uslyuy4kn0qNccR04_RUJeby2OU36SjNNluI.ttf") format('truetype');
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  src: url("../../_external/fonts.gstatic.com/s/librebaskerville/v24/kmKUZrc3Hgbbcjq75U4uslyuy4kn0olVQ-LglH6T17uj8Q4iDgNK.ttf") format('truetype');
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  src: url("../../_external/fonts.gstatic.com/s/librebaskerville/v24/kmKUZrc3Hgbbcjq75U4uslyuy4kn0olVQ-LglH6T17ujFgkiDgNK.ttf") format('truetype');
}

/* Source: _external/fonts.googleapis.com/css-6eeef4dfde.css */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 300;
  src: url("../../_external/fonts.gstatic.com/s/oxygen/v16/2sDcZG1Wl4LcnbuCJW8zaGW8.ttf") format('truetype');
}
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 400;
  src: url("../../_external/fonts.gstatic.com/s/oxygen/v16/2sDfZG1Wl4LcnbuKjk0j.ttf") format('truetype');
}
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 700;
  src: url("../../_external/fonts.gstatic.com/s/oxygen/v16/2sDcZG1Wl4LcnbuCNWgzaGW8.ttf") format('truetype');
}

/* Source: fileadmin/templates/css/reset.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,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,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* Source: fileadmin/templates/css/style.css */



body{
  background:#C4BDBB url("../../fileadmin/templates/grafik/background_textur.jpg") left top no-repeat;
  background-attachment:fixed;
  }
  
  
.wrapper_all{
  position: absolute;
  width: 100%;
  min-height: 100%;
  height: auto;
  float: left;
  }  

.wrapper_inner{
  position: relative;
  width: 960px;
  height: auto;
  float: left;
  left: 50%;
  margin: 0 0 0 -480px;
  }    
  
.section{
  width: 100%;
  height: auto;
  float: left;

  }  
  
.wrapper_logo{
  margin: 15px 0 0 0;
  }  

.section_slider{
  margin: 20px 0 0 0;
  background: #fff;
  padding: 10px 0;
  height: auto;
  }  
.tx-t3sheaderslider-pi1  {
  width: 98%;
  float: left;
  margin: 0px;
  }

.nivo-caption {
  background: #7E4625;
}
  
.section_content{
  margin: 0 0 0 0;
  }

.csc-default{
  float: left;
  margin: 15px 0;
  }  

    
.section_content .grid_3{
  padding: 8px 0;
  width: 23%
  }
.section_content .grid_9{
  padding: 8px 0;
  width: 73%;
  }
.border-left{
  border-left: 1px dashed #e5dbbd;
  }  
.border-right{
  border-right: 1px dashed #e5dbbd;
  }    
            
.section_content .grid_9 .csc-default{
  padding: 0px 24px;
  }
.section_content .border-right .csc-default,
.section_content .grid_9 .artikel_inhalte .csc-default {
  padding: 0px;
  }  
.csc-textpic-intext-left-nowrap.csc-textpic-border div {
margin: 0 !Important;
}

.artikel_inhalte{
  height: auto;!Important;
  display: inline;
  float: left;
  

}
.wrapper_artikel {
  width: 98%;!Important; 
  margin: 0; !Important; 
}

.wrapper_artikel a.push_artikel {
  width: 100%;  
}  


.section_footer {
  border-top: 1px dashed #e5dbbd;
  padding: 15px 0 0 0;
  margin: 20px 0 0 0;
   clear: both;
   width: 100%;

    
  }

.section_footer > div {width: auto; height: auto;!Important;}

.grid_3,
.grid_9,
.grid_12{
  float: left;
  height: auto;
  }      
.grid_3{
  width: 23%;
  margin: 0 10px;
  }
.grid_9{
  width: 73%;
  }
.grid_12{
  width: 100%; 
  margin: 0 10px;
  }   

/* Source: fileadmin/templates/css/menu.css */



.wrapper_mobilemenu {
  display: none;
}

.mainmenu{
  float: left;
  }

.mainmenu li{
  float: left;
  margin: 0 10px 0 0;
  padding: 35px 0 0 20px;
  border-left: 1px dashed #806f3b;
  }

.mainmenu li a{
  font-family: 'Oxygen', sans-serif;
  font-size:15px;
  color: #666;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 700;
  }    
  
.mainmenu li a:hover{
  color: #7E4625;
  color: #111;
  }  

.mainmenu li.akt a,
.mainmenu li.akt a:hover{
  color: #7E4625;
  color: #111;
  }        
  
.submenu{
  float: left;
  margin: 0 0 35px 0;
  }
.submenu li{
  margin: 0 10px 0 0;
  padding: 10px 0 10px 10px;
  border-bottom: 1px dashed #e5dbbd;
  }

.submenu li a{
  font-family: 'Oxygen', sans-serif;
  font-size:14px;
  color: #666;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 700;
  }    
  
.submenu li a:hover{
  color: #7E4625;
  color: #111;
  }      
.submenu li.akt a,
.submenu li.akt a:hover{
  color: #7E4625;
  color: #111;
  }          
/* Source: fileadmin/templates/css/font_fce.css */



body{
  font-family: 'Oxygen', sans-serif;
  }

h1{  
  font-family: 'Oxygen', sans-serif;
  color:#666;
  font-size: 20px;
  letter-spacing: 0.05em;
  line-height: 24px;
  margin: 0 0 12px 0;
  font-weight: 700;
  text-transform: uppercase;
  }


h2,h3,h4,h5,h6{  
  font-family: 'Oxygen', sans-serif;
  color:#7E4625;
  font-size: 16px;
  letter-spacing: 0.05em;
  line-height: 24px;
  margin: 0 0 12px 0;
  font-weight: 700;
  text-transform: uppercase;
  }
.artikel_inhalte h3 {
  font-size: 13px;

}
a{
  text-decoration: none;
  color: #7E4625;
   }  
a:hover{
  color: #3E1911;
   }   

p, ul, .csc-textpic-caption{
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 11px 0;
  color: #333;
  }  
.csc-default ul{
  list-style-type: circle;
  padding: 0 0 0 19px;
  }      
  

.section_footer p{
  font-size: 12px;
  line-height: 18px;
  margin: 0 0 9px 0;
  color: #333;
  letter-spacing: 0.03em;
  text-transform:uppercase;
  }
  
span.rot{
  color: #c00;
  }
span.gruen{
  color: #090;
  }  
span.rot_gross{
  color: #c00;
  display: block;
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  }  





.Tx-Formhandler{
  float: left;
  width: 100%;
  }
.Tx-Formhandler h2{
 
    }  

.type-text{
  float: left;
  clear:both;
  width: 100%;
  padding: 0 0 3px 0;
  }

.captcha{
  padding: 0 0 5px 0;
  }
  
.type-text,
.captcha,
.type-button,
label{
  float: left;
  clear:both;
  width: 100%;
  }

label{
  padding: 10px 0 5px 0;
  }
  
  

input,
textarea{
  width: 100%;
  border: none;
  }
  
.captcha img,
.captcha input{
  float: left;
  }  
.captcha img{
  margin: 0 20px 0 0;
  float: left;
  }  
.captcha input{
  width: 100px;
  height: 20px;
  }    
  
  
label,
input,
textarea,
.error span{
  font-family: 'Oxygen', sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #333;
  
  }
.submit{
  font-family: 'Oxygen', sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  font-weight: 700;
  
  float: left;
  margin: 25px 0 0 0;
  border: none;  
  background: #fff;
  color: #111;
  padding: 2px 0;
  }  
.error span{
  float: left;
  clear: both;
  color: #C00;
  opacity:0.5;
  
  animation:blink 1s ease-in-out 0s infinite alternate;
    
  -webkit-animation:blink 1s ease-in-out 0s infinite alternate;
  
  }  

  @keyframes blink
  {
  0%   {opacity:0.5;}
  100% {opacity:1.0;}
  }
  
  @-webkit-keyframes blink 
  {
  0%   {opacity:0.5;}
  100% {opacity:1.0;}
  }  
  
p.hinweis{
  padding: 10px 0;
  font-size: 13px;
  }  
 
 

.wrapper_artikel .csc-default{
  float: left;
  }  
.wrapper_artikel h2{
  color:#666;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 20px;
  }  
  
.wrapper_artikel{
  float: left;
  width:294px;
  border: 1px solid #e2dedd;
  height: auto;
  margin: 0 20px 25px 20px;
  }
.artikel_inhalte{
  float: left;
  min-height: 150px;
  padding: 0 0 0 15px;
  }       
  
 a.push_artikel{
   font-size:13px;
   cursor: pointer;
   font-family: 'Oxygen', sans-serif;

   float: left;
   margin: -15px 0 0 0;
   border: none;  
   background: #e2dedd;
   color: #333;
   padding: 5px 0;
   display: block;
   width: 300px;
   text-align: center;
   } 
a.push_artikel:hover{
  background: #fff;
  color: #111;
   }  

/* Source: fileadmin/templates/css/addon.css */

.csc-default {
    float: left;
    margin: 15px 0;
    min-width: 80%;
}



.ifranme-piwik-optout{
  width: 100%;
  border: 0;
  min-height: 250px;
}

@media screen and (max-width: 768px){

.ifranme-piwik-optout{
  width: 100%;
  border: 0;
  min-height: 300px;
}

}




.cookie-disclaimer {
    display: none;
    z-index: 1000;
    position: fixed;
    bottom: 15px;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
  font-size: 15px;
}

.cookie-disclaimer .inner {
    background: #8C471F;
    padding: 5px 5px 7px 10px;
    margin: auto;
    display: inline-block;
    border-radius: 10px;
    line-height: 135%;
}

.cookie-disclaimer a {
    color: #fff;
  text-decoration: underline;
}

#cookie-disclaimer-read{
  padding: 2px 5px;
  margin-left: 5px;
  border-radius: 5px;
  background: #fff;
  color: #8C471F;
  text-decoration: none;

  text-transform: uppercase;
  font-size: 13px;
}






@media screen and (max-width: 980px){

body{
padding: 0%;
}

.section,
.csc-default{
  width: 94% !important;
  margin: 0 3% !important;
  padding: 0 !important;
  border-left: none !important;
}


.csc-default{
  margin: 15px 0 !important;
}

.grid_1
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12{
  width: 94% !important;
  margin: 0 3%; !important;
  padding: 0 !important;
  border-left: none !important;
  border-right: none; !Important;
    
}

.wrapper_inner {
  position: relative;
    width: 100%;
    height: auto;
    left: auto;
    float: left;
    margin: 0 auto;
  display: inline-block;
}


.section_footer
.section_top{
  display: none;
}


.section_top {
  height: 69px;
}

.section_slider{
margin-top: 50px !important;
  height: auto;
}

.nivoSlider{
margin-top: 3%;
margin-bottom: 3%;
}

.tx-t3sheaderslider-pi1{
  width: 100%;
  height: auto;

}

.nivo-caption{
font-size: 11px;
}

.menu_mobile{
float: left;
}



.section_footer{
padding: 15px 0 !important;  
  
}





ul.submenu {
  display: none;
}

.section_content {
   clear: both;
   width: 100%;
    display: grid;
    grid-template-columns: 100%;
    
  }

.section_top .grid_3 {
  width: auto;
  height: auto;!Important;
}
.section_top .grid_9 {
  width: auto;
 height: auto;
  text-align:right;!Important;
}

.section_content .grid_3{
  order: 2; 
  float: none;
  padding: 0 8px;
  width: 99%;
}

.section_content .grid_9{
  order: 1;
  float: none;
  padding: 0 8px;
  width: 99%;
  border-bottom: 1px dashed #e5dbbd;
}

.section_content .grid_9 .csc-default {
  padding: 0 8px; !Important;
}



.wrapper_mobilemenu{
  display: inline;
  text-align: right;
  width: 98%;
}

select {

    height: 30px;
    width: 90%;
    margin-top: 20px;
    border: 1px solid;
    float: right;
    font-family: 'Oxygen', sans-serif;
    font-size:13px;
    color: #666;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0em;
    font-weight: 700;
    
    
    
}
.csc-textpic-left .csc-textpic-imagewrap{
  float: none;!Important;
  max-width: 100%!Important;

} 


.csc-textpic-imagewrap{
float: none;!Important;
  width: 100% !important;
  max-width: 100%!Important;
 
}

.csc-textpic-imagerow{
  width: auto !important;
  display: inline;
}

.csc-textpic-imagerow ul{
  width: auto !important;
  display: inline;
}

li.csc-textpic-image{
padding: 2% !important;
  margin-bottom:0 !important;
  margin-top:0 !important;;
  margin-right: 0 !important;
  margin-left: 0 !important;
}


.Tx-Formhandler{
  float: none;!Important;
  width: 98%!Important;
  }

.grid_9 .border-right {
  padding: 0 8px;!Important;
  margin: 0;!Important;
  border-right: none; !Important;
  display: inline;
  float: left;
}  

.csc-textpic-intext-left-nowrap.csc-textpic-border div {
margin: 0 !Important;
}

.artikel_inhalte{
height: auto;!Important;
  display: inline;
  float: left;
  

}
.wrapper_artikel {
width: 98%;!Important; 
 margin: 0; !Important; 
}

.wrapper_artikel a.push_artikel {
width: 100%;  
}

.mainmenu {
  display: none;
}
.section_footer {
  border-top: 1px dashed #e5dbbd;
  padding: 15px 0 0 0;
   clear: both;
   width: 100%;
    
    
  }

.section_footer > div {width: auto; height: auto; padding: 4px;!Important;}

 

}











/* Source: typo3conf/ext/perfectlightbox/res/css/slightbox.css */
@media screen,projection{

#prevLink, #nextLink {
	display:block;
	position:absolute;
	top:0;
	width:35%;
	height:100%;
	background:transparent url("../../typo3conf/ext/perfectlightbox/res/img/blank.gif") no-repeat; 
}

#prevLink {
	left:0;
	float:left;
}

#nextLink {
	right:0;
	float:right;
}

#prevLink:hover {
	
	background:transparent url("../../typo3conf/ext/perfectlightbox/res/img/prev.gif") no-repeat 0% 15%;
}

#nextLink:hover {
	
	background:transparent url("../../typo3conf/ext/perfectlightbox/res/img/next.gif") no-repeat 100% 15%;
}

#playLink,#pauseLink,#saveLink,#closeLink {
	display:block;
	float:right;
	
	width:26px;
	height:26px;
	
	margin-left:1.0em;
}

#playLink {
	
	background:transparent url("../../typo3conf/ext/perfectlightbox/res/img/play.gif") no-repeat center;
}

#pauseLink {
	
	background:transparent url("../../typo3conf/ext/perfectlightbox/res/img/pause.gif") no-repeat center;
}

#saveLink {
	
	background:transparent url("../../typo3conf/ext/perfectlightbox/res/img/save.gif") no-repeat center;
}

#closeLink {
	
	background:transparent url("../../typo3conf/ext/perfectlightbox/res/img/close.gif") no-repeat center;
	
}




#sbOverlay {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	cursor:pointer;
	z-index:90;
}

#sbCenter, #sbBottomContainer {
	position:absolute;
	left:50%;
	overflow:hidden;
	background-color:#fff;
	z-index:100;
}

#sbCenter a, #sbBottomContainer a {
	text-decoration:none;
	border:none;
	outline:none;
}

.sbLoading {
	background:#fff url("../../typo3conf/ext/perfectlightbox/res/img/loading.gif") no-repeat center;
}

#sbImage {
	position:absolute;
	left:0;
	top:0;
	border:10px solid #fff;
	background-repeat:no-repeat;
}

#sbBottom {
	font-family:tahoma, arial, sans-serif;
	font-size:11px;
	color:#666;
	line-height:1.4em;
	text-align:left;
	padding:0 10px 10px 10px;
}

#sbCaption {
	width:66%;
	font-weight:bold;
	margin-bottom:0.1em;
}

#sbNumber {
	width:66%;
	margin-bottom:0.1em;
}

#sbPresent {
	width:66%;
	margin-bottom:0.1em;
}

#sbPresent a {
	position:relative;
	float:left;
	color:#777;
	border-right:0.3em solid #fff;
	border-bottom:0.1em solid #fff;
	border-left:0.4em solid #fff;
	margin-right:0.2em;
}

#sbPresent a.act {
	
	color:#fff;
	background:#777;
	border-color:#777;
}




#overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	z-index:90;
}

#lbLightbox {
	position:absolute;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	line-height:0;
}

#lbLightbox #closeLink {
	margin-bottom:10px;
}

#lbLightbox a {
	text-decoration:none;
	border:none;
	outline:none;
}

#lbLightbox img {
	width:auto;
	height:auto;
	border:none;
}

#lbOuterImageContainer {
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto;
}

#lbImageContainer {
	padding:10px;
}

#lbLoading {
	position:absolute;
	z-index:110;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
	background:#fff url("../../typo3conf/ext/perfectlightbox/res/img/loading.gif") no-repeat center;
}

#lbHoverNav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}

#lbImageContainer>#lbHoverNav {
	left:0;
}

#lbImageDataContainer {
	font-family:tahoma, arial, sans-serif;
	font-size:11px;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%;
}

#lbImageData {
	padding:0 10px;
	color:#666;
}

#lbImageDetails {
	width:66%;
	float:left;
	text-align:left;
	padding-bottom:10px;
}

#lbCaption {
	display:block;
	font-weight:bold;
	margin-bottom:0.1em;
}

#lbNumberDisplay {
	display:block;
	margin-bottom:0.1em;
}

#lbPresent {
	display:block;
	margin-bottom:0.1em;
}

#lbPresent a {
	position:relative;
	float:left;
	color:#777;
	border-right:0.3em solid #fff;
	border-bottom:0.1em solid #fff;
	border-left:0.4em solid #fff;
	margin-right:0.2em;
}

#lbPresent a:hover {
	color:#000;
}

#lbPresent a.act {
	
	color:#fff;
	background:#777;
	border-color:#777;
}
}
/* Source: assets/site/migration.css */
#site-consent[hidden], [data-consent][hidden]{display:none!important}
#site-consent{position:fixed!important;inset:auto 16px 16px!important;z-index:2147483646!important;background:#fff!important;color:#253440!important;box-shadow:0 4px 36px #0005!important;border:1px solid #8799a6!important;border-radius:12px!important;max-height:85vh!important;overflow:auto!important;font:16px/1.5 system-ui,sans-serif!important;text-align:left!important}
#site-consent .consent-inner{max-width:980px;margin:auto;padding:22px}
#site-consent h2{font:bold 25px/1.3 system-ui,sans-serif!important;margin:0 0 10px!important;color:#253440!important}
#site-consent p{font:16px/1.5 system-ui,sans-serif!important;margin:10px 0!important;color:#253440!important}
#site-consent a{color:var(--consent-accent,#194d6b)!important;text-decoration:underline!important}
#site-consent .consent-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0}
#site-consent label{display:block!important;font:15px/1.4 system-ui,sans-serif!important;background:#eef3f5!important;border-radius:6px;padding:10px!important;margin:0!important;color:#253440!important;cursor:pointer}
#site-consent label span{display:block;font-size:13px;margin-top:4px}
#site-consent input{appearance:auto!important;position:static!important;opacity:1!important;width:18px!important;height:18px!important;margin:0 6px 0 0!important;vertical-align:middle}
#site-consent .consent-actions{display:flex;flex-wrap:wrap;gap:10px}
#site-consent button,#consent-settings,.consent-placeholder button{appearance:none!important;background:var(--consent-accent,#204c61)!important;color:#fff!important;border:2px solid var(--consent-accent,#204c61)!important;border-radius:5px!important;padding:10px 16px!important;font:600 15px/1.4 system-ui,sans-serif!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;text-transform:none!important;float:none!important;height:auto!important;width:auto!important}
#site-consent button:hover,#site-consent button:focus-visible,#consent-settings:hover,.consent-placeholder button:hover{background:#fff!important;color:var(--consent-accent,#204c61)!important}
#consent-settings{position:fixed!important;left:10px!important;bottom:8px!important;z-index:2147483645!important;padding:6px 10px!important;font-size:12px!important}
.consent-placeholder{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;min-height:140px;background:#edf2f4;color:#253440;padding:20px;text-align:center;box-sizing:border-box}
.consent-placeholder a{color:var(--consent-accent,#194d6b)!important;text-decoration:underline!important}
form[data-static-form] button[type=submit],form[data-static-form] input[type=submit]{background:#253f50!important;color:#fff!important;border:2px solid #253f50!important;opacity:1!important;visibility:visible!important;min-height:44px;padding:10px 22px!important;cursor:pointer}
form[data-static-form] button[type=submit]:hover,form[data-static-form] input[type=submit]:hover{background:#fff!important;color:#253f50!important;border-color:#253f50!important}
form[data-static-form] button[type=submit]:focus-visible,form[data-static-form] input[type=submit]:focus-visible{outline:3px solid #1f668d!important;outline-offset:4px}
form[data-static-form] :disabled{opacity:.65!important;cursor:wait!important}
.static-form-error{border:2px solid #a32a26;background:#fff2f2;color:#8a1616;padding:14px;margin:14px 0}
.static-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.static-status-page{max-width:880px;margin:60px auto;padding:30px;font:18px/1.6 system-ui,sans-serif;color:#253f50}
.static-status-page img{max-width:300px;max-height:140px;object-fit:contain}
.static-status-page h1{font:600 36px/1.3 system-ui,sans-serif;color:#253f50}
.static-status-page .status-card{background:#fff;border:1px solid #e0e5e8;border-radius:12px;padding:30px;margin:24px 0}
@media(max-width:600px){#site-consent{inset:auto 8px 8px!important}#site-consent .consent-inner{padding:16px}#site-consent .consent-actions{display:grid}.static-status-page{margin:20px auto;padding:18px}}

#site-consent{border-top:5px solid var(--consent-brand,var(--consent-accent))!important}
.static-contact-alternative{padding:18px 0;line-height:1.65;overflow-wrap:anywhere}
.static-contact-alternative address{font-style:normal}
.static-contact-alternative p{margin:0 0 16px}
.static-contact-alternative a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}
.static-contact-alternative a:hover,.static-contact-alternative a:focus-visible{text-decoration-thickness:2px}
.static-status-page{box-sizing:border-box}
.static-status-page .status-card h1{color:var(--consent-accent)}
.static-status-page a{color:var(--consent-accent);text-decoration:underline}
.static-status-page .brand-name{font-size:22px;font-weight:600;color:var(--consent-accent)}
.static-contact-alternative .contact-note{font-size:.9em}
@media(max-width:600px){.static-status-page h1{font-size:28px}.static-status-page .status-card{padding:22px}}

.mt-native-form{max-width:660px}.mt-native-form label{display:block;margin:12px 0 5px}.mt-native-form input:not([type=checkbox]):not([type=submit]),.mt-native-form textarea{box-sizing:border-box;width:100%;padding:10px;color:#222;background:#fff;border:1px solid #777}.mt-native-form textarea{min-height:130px}.mt-native-form .mt-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mt-native-form input[type=submit]{margin:18px 0;padding:12px 20px;background:#222;color:#fff;border:2px solid #222;cursor:pointer}.mt-native-form input[type=submit]:hover,.mt-native-form input[type=submit]:focus-visible{background:#fff;color:#111;outline:3px solid #777}.mt-native-form input[type=submit]:disabled{background:#666;color:#fff;cursor:wait}.mt-form-errors{background:#fff;color:#8b1723;padding:15px}.mt-thanks{padding:24px;background:#fff;color:#222}#site-consent[hidden]{display:none!important}.consent-placeholder{min-height:90px;padding:20px;background:#eee;color:#222}.consent-placeholder a{color:#222;text-decoration:underline;margin:10px}.consent-placeholder button{padding:10px;background:#222;color:#fff;border:2px solid #222}

/* Onpage SEO: visible navigation and restrained related links */
.seo-breadcrumb{font-size:13px;line-height:1.6;margin:0 0 18px;overflow-wrap:anywhere}.seo-breadcrumb a{text-decoration:underline}.seo-related{margin:26px 0 0;padding:18px 0;border-top:1px dashed #ad9d7e;clear:both}.seo-related ul{padding-left:20px}.seo-related li{margin:7px 0}.seo-related a{text-decoration:underline}.seo-former-h1{font-size:20px!important;line-height:24px!important;color:#666!important}.section_content img{max-width:100%;height:auto}

/* Keep buying guidance below all legacy floated content blocks. */
.seo-buying-guide{clear:both;display:flow-root;box-sizing:border-box;width:100%;padding:24px;margin:26px 0 0}.seo-buying-guide h2,.seo-buying-guide h3,.seo-buying-guide p{float:none;width:auto}.seo-buying-guide h3{margin-top:24px}
@media(max-width:800px){.seo-buying-guide{padding:18px 8px}}
