header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
.download-element{padding:3px 6px 3px 22px;background:url(../../assets/contao/images/iconPLAIN.svg) left center no-repeat}ul.enclosure{padding-left:0}li.download-element{list-style-type:none}.ext-xl{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-avif{background-image:url(../../assets/contao/images/iconAVIF.svg)}.ext-heic{background-image:url(../../assets/contao/images/iconHEIC.svg)}.ext-jxl{background-image:url(../../assets/contao/images/iconJXL.svg)}.ext-eml{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/**
 * Contao Open Source CMS
 * 
 * Copyright (C) 2005-2012 Leo Feyer
 * 
 * @package Core
 * @link    http://contao.org
 * @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL
 */

/**
 * Make the wrapping container 960 pixel wide
 */
#wrapper {
	width:960px;
	margin:0 auto;
}

#header .mod_quicknav{
	display: none;
}
#header .mainmenu{
}

/**
 * Set the default margin of the grid columns
 */
*[class*="grid"] {
	float:left;
	display:inline;
	margin-right:10px;
	margin-left:10px;
}

/**
 * Add a default margin to all content elements, so they align with the floatet
 * ones (otherwise you would have to add "grid12" to every element)
 */
.mod_article>* {
	margin-left:10px;
	margin-right:10px;
}

/**
 * Remove the margin from floated articles, because the margin is already
 * applied to its content elements (see above)
 */
.inside>*[class*="grid"] {
	margin-left:0;
	margin-right:0;
}

/**
 * Grid column widths
 */
.grid1  { width:60px;  }
.grid2  { width:140px; }
.grid3  { width:220px; }
.grid4  { width:300px; }
.grid45 { width:340px; }
.grid5  { width:380px; }
.grid6  { width:460px; }
.grid7  { width:540px; }
.grid8  { width:620px; }
.grid9  { width:700px; }
.grid10 { width:780px; }
.grid11 { width:860px; }
.grid12 { width:940px; }

/**
 * Floated articles can be 20 pixel wider (no margin)
 */
.mod_article.grid1  { width:80px;  }
.mod_article.grid2  { width:160px; }
.mod_article.grid3  { width:240px; }
.mod_article.grid4  { width:320px; }
.mod_article.grid5  { width:400px; }
.mod_article.grid6  { width:480px; }
.mod_article.grid7  { width:560px; }
.mod_article.grid8  { width:640px; }
.mod_article.grid9  { width:720px; }
.mod_article.grid10 { width:800px; }
.mod_article.grid11 { width:880px; }
.mod_article.grid12 { width:960px; }

/**
 * Default offset widths
 */
.offset05  { margin-left:50px; }
.offset1  { margin-left:90px;  }
.offset15 { margin-left:130px; }
.offset2  { margin-left:170px; }
.offset3  { margin-left:250px; }
.offset4  { margin-left:330px; }
.offset5  { margin-left:410px; }
.offset6  { margin-left:490px; }
.offset7  { margin-left:570px; }
.offset8  { margin-left:650px; }
.offset9  { margin-left:730px; }
.offset10 { margin-left:810px; }
.offset11 { margin-left:890px; }
.offset12 { margin-left:970px; }

/**
 * Reduce the overall width and the width of the grid columns if the screen
 * width is less than 980px (e.g. on a portrait tablet)
 */


/* @group clearfix */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}
.clearleft{
	clear: left;
}

/* @end */

#aufmacher{
	background: url(../../files/rattay/images/pict-shadow.png) no-repeat center 455px;
	padding-bottom: 15px;
}

/* @group wrapper */
body{
	background: url(../../files/rattay/images/body-back-n.jpg) repeat-x center top;
}

#wrapper{
	width: 960px;
}

/* @end */

/* @group header */

#header{
}
#header .inside{

}
#header .mod_article{
	background: url(../../files/rattay/images/pict-shadow.png) no-repeat center 455px;
	clear: left;
}

/* @end */

/* @group container */

#container{
	clear: both;
}

/* @group #left */

#left{

}
#left .inside{
/*	margin-top: 250px; */
	margin-top: 20px;
	margin-left: 10px;
}

/* @end */

/* @group #main */

#main{
}
#main .inside{
}

/* @end */

/* @group #right */

#right{
	
}
#right .inside{
	
}

/* @end */

/* @end */

/* @group footer */

#footer{
	
}
#footer .inside{
	
}

/* @end */

/* @group bild container */
/* wirkt in ce_text, ce_image, ce_hyperlink, ce.accordeon */
.image_container{
	
}
.image_container img{
	
}
.caption{
	
}

/* @end */

/* @group typo & links */

h1{
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 0.05em;
}
h2{
	background: -moz-linear-gradient(left,  rgba(226,205,165,0) 0%, rgba(226,205,165,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(226,205,165,0)), color-stop(100%,rgba(226,205,165,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(226,205,165,0) 0%,rgba(226,205,165,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(226,205,165,0) 0%,rgba(226,205,165,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(226,205,165,0) 0%,rgba(226,205,165,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(226,205,165,0) 0%,rgba(226,205,165,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e2cda5', endColorstr='#e2cda5',GradientType=1 );
	text-transform: uppercase;
	font-size: 18px;
	padding: 4px 0;
	margin-right: 10xpx;
	letter-spacing: 1px;
}
h2.orange, .orange h2{
	background: rgb(207,104,30);
	color: rgb(255,255,255);
	padding: 4px 10px;
	margin-top: 20px;
	margin-bottom: 0;
	clear: left;
	font-size: 14px;
}
.orange h2{
	text-align: center;
}
.blue h2{
	text-align: center;
	background: rgb(19,107,171);
	color: rgb(255,255,255);
	padding: 4px 10px;
	margin-top: 20px;
	margin-bottom: 0;
	clear: left;
	font-size: 14px;
}
h3{
	font-size: 16px;
}
h4{
	
}
h5{
	
}
li{
}
p, li, td, th{
	font-size: 14px;
	line-height: 22px;
}
a:visited, a:link{
	
}
a:hover, a:active{
	
}
/* Fehlermeldungen */
div.error, p.error{
	
}
.invisible{
	display: inline;
    height: 0;
    left: -1000px;
    overflow: hidden;
    position: absolute;
    top: -1000px;
    width: 0;
}
sub{
	position: relative;
	top: 0.25em;
}
sup{
	vertical-align: inherit;
	position: relative;
	top: -0.25em;
}

/* @end */

/* @group mod_* und ce_* */

/* @group mod_changelanguage */

.mod_changelanguage{
	float: right;
}
.mod_changelanguage ul li{
	display: inline-block;
}
.mod_changelanguage li a{
	text-decoration: none;
	color: rgb(200, 200, 200);
}
.mod_changelanguage li a:link{
	color: rgb(200, 200, 200);
}
.mod_changelanguage li strong,
.mod_changelanguage li a:hover{
	color:  rgb(207,104,30);
}

/* @end */

/* @group mod_breadcrumb */

.mod_breadcrumb{
	
}

/* @end */

/* @group mod_navigation */

.mod_navigation{
	
}
.mod_navigation > ul{
}
.mod_navigation a, .mod_navigation span{
	font-size: 14px;
	line-height: 20px;
}
.mod_navigation a:visited,
.mod_navigation a:link {
	
}
.mod_navigation a:hover,
.mod_navigation a:active {
	
}
.mod_navigation span{
	
}

/* @group level_1 */

ul.level_1{
	
}
ul.level_1 li{
	
}
ul.level_1 li a{
	
}
ul.level_1 li a:visited, ul.level_1 li a:link{
	
}
ul.level_1 li a:hover, ul.level_1 li a:active{
	
}
ul.level_1 li.active span{
	
}
ul.level_1 li.trail a{
	
}
ul.level_1 li.trail a:visited, ul.level_1 li.trail a:link{
	
}
ul.level_1 li.trail a:hover, ul.level_1 li.trail a:active{
	
}

/* @end */

/* @group level_2 */

ul.level_2{
	
}
ul.level_2 li{
	
}
ul.level_2 li a{
	
}
ul.level_2 li a:visited, ul.level_2 li a:link{
	
}
ul.level_2 li a:hover, ul.level_2 li a:active{
	
}
ul.level_2 li.active span{
	
}
ul.level_2 li.trail a{
	
}
ul.level_2 li.trail a:visited, ul.level_2 li.trail a:link{
	
}
ul.level_2 li.trail a:hover, ul.level_2 li.trail a:active{
	
}

/* @end */

/* @group level_3 */

ul.level_3{
	
}
ul.level_3 li{
	
}
ul.level_3 li a{
	
}
ul.level_3 li a:visited, ul.level_3 li a:link{
	
}
ul.level_3 li a:hover, ul.level_3 li a:active{
	
}
ul.level_3 li.active span{
	
}
ul.level_3 li.trail a{
	
}
ul.level_3 li.trail a:visited, ul.level_3 li.trail a:link{
	
}
ul.level_3 li.trail a:hover, ul.level_3 li.trail a:active{
	
}

/* @end */



/* @end */

/* @group mod_article */

.mod_article{
	
}
.mod_article a{
	color: rgb(207,104,30);
	text-decoration: none;
}

/* @end */

/* @group mod_articlenav */

.mod_articlenav{
	
}
.pagination{
	
}
.mod_articlenav ul{
	
}
.mod_articlenav li{
	
}
.mod_articlenav li.current span.current{
	
}
.mod_articlenav li.link a{
	
}
.mod_articlenav li.next a{
	
}

/* @end */

/* @group mod_newsmenu */

.mod_newsmenu{
	
}
.mod_newsmenu ul.level_1{
	
}
.mod_newsmenu li{
	
}
.mod_newsmenu li.first{
	
}
.mod_newsmenu li.last{
	
}
.mod_newsmenu a{
	
}
.mod_newsmenu ul.level_2{
	
}
.mod_newsmenu ul.level_2 li{
	
}

/* @end */

/* @group mod_newsarchive */

.mod_newsarchive{
	
}
.mod_newsarchive .layout_simple{
	
}
/* Reihen der einzelnen Meldungen */
.mod_newsarchive .first{
	
}
.mod_newsarchive .last{
	
}
.mod_newsarchive .even{
	
}
.mod_newsarchive .odd{
	
}
/* Datum und Überschrift */
.mod_newsarchive time{
	
}
.mod_newsarchive a{
	
}

/* @end */

/* @group mod_newslist */

.mod_newslist{
	
}
.mod_newslist .layout_short{
	
}
.mod_newslist .first{
	
}
.mod_newslist .last{
	
}
.mod_newslist .odd{
	
}
.mod_newslist .even{
	
}
 /* Datum und Autor - globaler style möglich...? */
.mod_newslist .info{
	
}
.mod_newslist .info time{
	
}
/* Teasertext */
.mod_newslist .teaser{
	
}
.mod_newslist .teaser{
	
}
/* Weiterlesen Link */
.mod_newslist .more{
	
}
.mod_newslist .more a{
	
}

/* @end */

/* @group mod_newsreader */

.mod_newsreader{
	
}
.mod_newsreader .layout_full{
	
}
/* Teaser/Reihen der einzelnen Meldungen */
.mod_newsreader .first{
	
}
.mod_newsreader .last{
	
}
.mod_newsreader .even{
	
}
.mod_newsreader .odd{
	
}
 /* Datum und Autor - globaler style möglich...? + Back */
.mod_newsreader .info{
	
}
.mod_newsreader .info time{
	
}
.mod_newsreader .back{
	
}
/* Die eigentliche Meldung wird im ce_text formatiert oder hier als Ausnahme

.mod_newsreader .ce_text{
	
}

*/

/* @group ce_comments */

.ce_comments{
	
}
.ce_comments .comment_default{
	
}
/* Formate der einzelnen Reihen */
.ce_comments .first{
	
}
.ce_comments .last{
	
}
.ce_comments .even{
	
}
.ce_comments .odd{
	
}
/* Die Kommentare - globaler style möglich...? */
.ce_comments .info{
	
}
.ce_comments .info time{
	
}
.ce_comments .comment{
	
}
/* Das Eingabeformular */
.ce_comments  form{
	
}
.ce_comments  .formbody{
	
}
/* Eingabefelder */
.ce_comments .widget{
	
}
/* input textfeld */
.ce_comments .widget .text{
	
}
.ce_comments .widget textarea{
	
}
.ce_comments .widget label{
	
}
.ce_comments .widget label.mandatory{
	
}
/* wird global in "typo & links" definiert */
.ce_comments .widget .error{
	
}
/* Buttons z.B. Absenden */
.ce_comments .submit_container{
	
}
.ce_comments .submit_container  .submit{
	
}

/* @end */

/* @end */

/* @group mod_login */

.mod_login{
	
}
.mod_login form{
	
}
.mod_login .formbody{
	
}
/* input textfeld */
.mod_login .text{
	
}
.mod_login label{
	
}
/* wird global in "typo & links" definiert */
.mod_login .error{
	
}
/* Angemeldet bleiben */
.mod_login .checkbox_container{
	
}
.mod_login .checkbox_container .checkbox{
	width: auto;
}
.mod_login .checkbox_container label{
}
/* Buttons z.B. Absenden */
.mod_login .submit_container{
	
}
.mod_login .submit_container .submit{
	
}
/* Passwort vergessen Link */
#request_password{
	
}
#request_password a{
	
}

/* @end */

/* @group mod_calendar */

.mod_calendar{
	
}
table.calendar{
	
}
/* Kopf mit Monaten und Wochennamen */
table.calendar thead{
	
}
table.calendar thead tr{
	
}
/* Navigation der Monate */
table.calendar thead .head{
	
}
table.calendar thead .previous{
	
}
table.calendar thead .current{
	
}
table.calendar thead .next{
	
}
/* Navigation der Wochentage */
table.calendar thead .label{
	
}
table.calendar thead .weekend{
	
}
table.calendar thead .col_first{
	
}
table.calendar thead .col_last{
	
}

/* Körper mit Tagen */
table.calendar tbody{
	
}
table.calendar .week{
	
}
/* heutiger Tag */
table.calendar .today{
	
}
/* Leerer Tag */
table.calendar .empty{
	
}
/* Tag mit Eintrag */
table.calendar .active{
	
}
/* noch kommender Termin */
table.calendar .upcoming{
	
}
/* noch kommender Termin */
table.calendar .bygone{
	
}
/* Einträge in einen Tag*/
table.calendar td .header{
	
}
table.calendar td .event{
	
}

/* @end */

/* @group mod_search */

.mod_search{
	
}

/* @group sucheingabe */

.mod_search form{
	
}
.mod_search .formbody{
	
}
/* input textfeld */
.mod_search .text{
	
}
.mod_search submit{
	
}
/* Radios "Alle worte" oder "eines der Worte" */
.mod_search .radio_container{
	
}
.mod_search .checkbox_container .radio{
	width: auto;
}
.mod_search .checkbox_container label{
}

/* @end */

/* @group Suchergebnis */

.mod_search .header{
	
}
.mod_search .first{
	
}
.mod_search .last{
	
}
.mod_search .even{
	
}
.mod_search .odd{
	
}
/* Treffer */
.mod_search h3{
	
}
.mod_search h3 .relevance{
	
}
.mod_search .context{
	
}
.mod_search .context .highlight{
	
}
.mod_search .url{
	
}
.mod_search .url .filesize{
	
}

/* @end */

/* @end */

/* @group ce_headline */

.ce_headline{
	margin-bottom: 20px;
}



/* @end */

/* @group ce_text */

.ce_text{
	margin-bottom: 20px;
}
.ce_text li{
	margin-bottom: 15px;
	padding-left: 15px;
	background: url(../../files/rattay/images/listenpunkt-orange.png) no-repeat 0 7px;
}
/* Teaser Text des Artikels */
.ce_text .teaser{
	
}
.ce_text .teaser .more{
	
}
/* siehe auch ce_image */
.ce_text .image_container{
}
.ce_text .image_container a{
	
}
.ce_text .image_container img{

}
.ce_text .image_container .caption{

}

/* @end */

/* @group ce_list */

.ce_list{
	
}
/* erste Ebene */
.ce_list ul{
	
}
.ce_list ul li, .main ul li{
	margin-bottom: 15px;
	padding-left: 15px;
	background: url(../../files/rattay/images/listenpunkt-orange.png) no-repeat 0 7px;
}
/* zweite Ebene */
.ce_list ul ul{
	
}
.ce_list li li{
	
}
/* erstes und letztes Listen-Element */
.ce_list .first{
	
}
.ce_list .last{
	
}

/* @end */

/* @group ce_table */

.ce_table{
	
}
/* Bereiche */
.ce_table table{
	
}
.ce_table thead{
	
}
.ce_table tbody{
	
}
.ce_table tfoot{
	
}

/* Reihen */
.ce_table tr{
	
}
.ce_table tr.even{
	
}
.ce_table tr.odd{
	
}
/* Zellen */
.ce_table th{padding: 10px 10px 10px 15px;}
.ce_table td{padding: 10px 10px 0px 15px;}
/* Spalten */
.ce_table th.head_0, 
.ce_table th.col_first, 
.ce_table th.col_last{
	
}
.ce_table td.col_0, 
.ce_table td.col_first, 
.ce_table td.col_last{
}
.ce_table tr.row_last td{
	padding-bottom: 10px;
}

/* @end */

/* @group ce_hyperlink */
/* Textlinks werden über "typo & links" formatiert - hier bitte nur Ausnahmen */
.ce_hyperlink{
	
}
/* Bildlinks */
.ce_hyperlink .image_container{
	
}
.ce_hyperlink a.hyperlink_img{
	
}
.ce_hyperlink img{
	
}
/* Bildunterschrift */
.ce_hyperlink .caption{
	
}



/* @end */

/* @group ce_accordion */

.ce_accordion{
	
}
/* Schaltfläche */
.ce_accordion .toggler{
	color: rgb(207,104,30);
	text-align: right;
}
.ce_accordion .toggler.active{
	visibility: hidden;
}
/* Text */
.ce_accordion .span{
	
}

.ce_accordion .accordion{
	/* definierte inline styles 
	padding-top: 0px; 
	border-top: medium none; 
	padding-bottom: 0px; 
	border-bottom: medium none; 
	overflow: hidden; 
	height: 0px; 
	visibility: hidden; 
	opacity: 0;
	ende */
	
}
/* Ausgabe Editorbereich */
.ce_accordion .accordion div{
	
}
/* Ausgabe Editorbereich mit Bild und Bu.*/
.ce_accordion .accordion div .image_container{
	
}
.ce_accordion .accordion div .image_container a{
	
}
.ce_accordion .accordion div .image_container img{
	
}
.ce_accordion .accordion div .image_container .caption{
	
}
/* @end */

/* @group ce_toplink */

.ce_toplink{
	margin-bottom: 20px;
}
/* Textlinks werden über "typo & links" formatiert - hier bitte nur Ausnahmen */

.ce_toplink a{
	
}

/* @end */

/* @group ce_image */

.ce_image{
	margin-bottom: 20px;
}
.ce_image .image_container{
	
}
.ce_image a{
	
}
.ce_image img{
	
}
.ce_image .caption{
	font-style: italic;
	font-size: 13px;
	margin-top:5px;
}

/* @end */

/* @group ce_gallery */

.ce_gallery{
	
}
/* bildabstände als padding werden ggf. vom framework als inline Style überschrieben */
.ce_gallery .image_container{
	
}
.ce_gallery a{
	
}
.ce_gallery img{
	
}
.ce_gallery .caption{
	
}

/* @end */

/* @group ce_download */

.ce_download{
	margin-bottom: 0;
}
/* Bild für Dateityp */
.ce_download .mime_icon{
	
}
.ce_download a{
	
}
.ce_download a .size{
	
}


/* @end */

/* @group ce_survey */

.ce_survey{font-size: 14px;}
.ce_survey .progressbar_container{}
.ce_survey .surveyhead .left{font-weight: bold;}
.ce_survey .surveyhead .surveytitle{display: none;}

.ce_survey .form{}
.ce_survey .form .pagetitle{
	background: -moz-linear-gradient(left,  rgba(226,205,165,0) 0%, rgba(226,205,165,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(226,205,165,0)), color-stop(100%,rgba(226,205,165,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(226,205,165,0) 0%,rgba(226,205,165,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(226,205,165,0) 0%,rgba(226,205,165,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(226,205,165,0) 0%,rgba(226,205,165,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(226,205,165,0) 0%,rgba(226,205,165,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e2cda5', endColorstr='#e2cda5',GradientType=1 );
	text-transform: uppercase;
	font-size: 18px;
	padding: 4px 0;
	margin-right: 10xpx;
	letter-spacing: 1px;
	margin-top: 20px;
	margin-bottom: 10px;	
	}
.ce_survey .form .formbody{}
.ce_survey .form .submit_container{}

.ce_survey .matrix{}
.ce_survey .matrix table{margin-top: 20px; background-color: rgb(250,250,250);}
.ce_survey .matrix table tr{border-bottom: 1px solid rgb(255,255,255);}
.ce_survey .matrix table tr.even{background-color: rgb(230,230,230);}
.ce_survey .matrix table tr.odd{}

.ce_survey .matrix table td{padding-top: 5px;padding-bottom: 5px;}
.ce_survey .matrix .columnheader{background-color: rgb(220,220,220);}

.ce_survey .matrix .rowtext{text-align: right;}
.ce_survey .matrix .rowtext span{margin-right: 20px;}

.ce_survey .textarea{margin-top: 20px; margin-bottom: 20px;}
/* @end */



/* @end */

/* @group costum */

/* @group folienslider */

.folienslider *{
	color: white;
}

.folienslider .ce_text,
.folienslider .ce_player{
	background: url(/files/rattay/images/folie-bg.png) no-repeat center top;
	background-size: 700px 525px;
	height: 525px;
}
.folienslider h2{
	font-weight: bold;
	text-align: center;
	margin-top: 110px;
	font-size: 40px;
	color: white;
	line-height: 150%;
	background: none;
}
.folienslider h3{
	font-weight: bold;
	text-align: center;
	margin-top: 110px;
	font-size: 30px;
	color: white;
	line-height: 150%;
}
.folienslider ul.bold li{
	font-weight: bold;
	font-size: 25px;
	margin-bottom: 15px;
}
.folienslider ul.bold li ul{
	margin-top: 10px;
}
.folienslider ul.bold li ul li{
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 15px;
	font-style: normal;
}
.folienslider p{
	color: white;
	font-size: 30px;
	line-height: 150%;
}
.folienslider .mejs-container, .folienslider .video_container{
	display: block;
	width: 584px;
	margin-left: auto;
	margin-right: auto;
}

/* @end */

/* @group anzeige */

.anzeige{
	background: #fff;
	min-height: 350px;
}
.anzeige ul{
	margin-top: 12px;
}
.anzeige p, .anzeige li{
	margin:10px;
	font-size: 12px;
	line-height: 15px;
}
.anzeige h3{
	font-size: 18px;
	padding:10px;
	margin: 0;
	line-height: 20px;
	background: rgb(207,104,30);
	color:  rgb(255,255,255);
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
}
.start .anzeige{
	margin-top: 12px;
}
#left .anzeige{
	margin-top: 24px;
	border: 1px solid grey;
}
#left .anzeige a{
	color: rgb(207,104,30);
}

/* @end */

/* @group language */

.language{
	position: relative;
	top: 2px;
	margin-right: 10px;
}

/* @end */

/* @group logo */

#logo{
 margin-top: 20px;
}

/* @end */

/* @group flexslider */

.flexslider{
	margin-bottom: 0px;
}

/* Control Nav */
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 0px; }
.flex-direction-nav .flex-prev {left: -10px;border: 1px solid red;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* @end */

/* @group mainmenu */
.mainmenu{
	float: left;
	position: relative;
	margin-left: 10px;
	margin-bottom: 10px;
}

.mainmenu ul{
}
.mainmenu ul li{
	float: left;
}
.mainmenu a, .mainmenu strong{
	display: block;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	text-transform: uppercase;
	margin-right: 15px;
	font-weight: normal;
}
.mainmenu a:visited, .mainmenu a:link{
	color: rgb(200,200,200);
}
.mainmenu a:hover, .mainmenu a, .mainmenu .trail a, .mainmenu strong.active{
	color: rgb(207,104,30);
}

/* @end */

/* @group submenu */
#left h5{
}

nav.submenu{
}

#left h5{
	text-transform: uppercase;
	margin-top: 1.2em;
	padding: 4px 3px 5px 6px;
	border-bottom: 1px dotted rgb(0,0,0);
}

.submenu ul{
	margin-bottom: 0;
}

.submenu > ul{
	margin-left: 0;
}
.submenu > ul ul{
	padding-bottom: 0;
}
.submenu li{
	padding-bottom: 0;
}
.submenu a, .submenu strong{
	display: block;
	text-decoration: none;
	padding: 4px 3px 4px 6px;
}
.submenu a:visited, .submenu a:link{
	color: rgb(155,155,155);
}
.submenu a:hover, .submenu .trail > a, .submenu strong.active{
	color: rgb(207,104,30);
}
.submenu .level_2, .submenu .level_3{
	margin-top: 13px;
	margin-bottom: 13px;
}
.submenu .level_1 li{
}
.submenu .level_1 li a, .submenu .level_1 li strong{
	font-weight: bold;
	text-transform: uppercase;
}
.submenu .level_2 li{
}
.submenu .level_2 li a, .submenu .level_2 li strong{
	font-weight: normal;
	font-style: normal;
	text-transform: none;
}
.submenu .level_3 li{
	border: none;
}
.submenu .level_3 a, .submenu .level_3 strong{
	font-weight: normal;
	font-style: normal;
	padding-left: 15px;
	background: transparent url(../../files/files/rattay/images/li-point.png) no-repeat 3px 10px;
}
.submenu .level_3 a:hover{
	background: rgb(247,247,247) url(../../files/files/rattay/images/li-point-ro.png) no-repeat 3px 10px;
}
.submenu .level_3 strong{
	background: rgb(247,247,247) url(../../files/files/rattay/images/li-point-ro.png) no-repeat 3px 10px;
}
.submenu strong.active, .submenu a:hover{
	background-color: rgb(247,247,247);
}
/* @end */

/* @group hyperlink h2 */

.headline a.hyperlink_txt{
	color: rgb(207,104,30);
	background: -moz-linear-gradient(left,  rgba(226,205,165,0) 0%, rgba(226,205,165,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(226,205,165,0)), color-stop(100%,rgba(226,205,165,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(226,205,165,0) 0%,rgba(226,205,165,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(226,205,165,0) 0%,rgba(226,205,165,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(226,205,165,0) 0%,rgba(226,205,165,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(226,205,165,0) 0%,rgba(226,205,165,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e2cda5', endColorstr='#e2cda5',GradientType=1 );
	text-transform: uppercase;
	font-size: 18px;
	padding: 4px 0;
	margin-right: 10xpx;
	display: block;
	margin-bottom: 12px;
	margin-top: 1em;
}

/* @end */

/* @group ce_table */

.lightblue table{
	background-color: #E9EEF5;
}
.lightblue .col_0{
	font-weight: bold;
}
.orange table{
	width: 100%;
}
.orange table th{
	background-color: rgb(207,104,30);
	color: rgb(255,255,255);
	border-right: 2px solid rgb(255,255,255);
	text-align: center;
}
.orange table td{
	border-right: 2px solid rgb(255,255,255);
	text-align: center;
}
.orange table tr.odd{
	background-color: rgb(226,205,165);
}
.orange .col_first{
	text-align: right;
}
.daten table{
	width: 100%;
}
.daten table th{
	background-color: rgb(235,193,149);
	color: rgb(0,0,0);
	border-right: 2px solid rgb(255,255,255);
	text-align: center;
}
.daten table tr.odd{
	background-color: rgb(227,227,226);
}
.daten table td{
	padding: 10px;
	text-align: center;
}
/* @end */

/* @group content */
img { -ms-interpolation-mode: bicubic; }

#rattaylogo{
	background: url(../../files/files/rattay/images/kopf-back.png) no-repeat center top;
	position: fixed;
	top: 0px;
	left: 50%;
	width: 1008px;
	height: 150px;
	margin-left: -504px;
	z-index: 1000;
}
#rattaylogo img{
	text-align: center;
}
/*#steelwave{
	background: url(../../files/files/rattay/images/wave-back.png) no-repeat center top;
	position: fixed;
	top: 100px;
	width: 100%;
	height: 100%;
	z-index: -999;
}

#steelbrush{
	background: url(../../files/files/rattay/images/body-back-n.jpg) repeat-x center top;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1000;
} */
.rounded img, .rounded table{
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}

/* @end */

/* @group zertifikate */

.zertifikat .image_container{
	border: 1px solid silver;
}

/* @end */

/* @group footer */

.startteaser .ce_image{
	margin-bottom: 0;
}
.startteaser .ce_image img{
	border-top-right-radius: 10px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-topleft: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -webkit-border-top-left-radius: 10px;
}
.startteaser .ce_text{
	color: rgb(255,255,255);
	background-color: rgb(55,55,55);
	border-top-right-radius: 0px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-topleft: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-top-left-radius: 0px;
	position: relative;
	top:-7px;
}
.startteaser .ce_text p{
	margin-bottom: 0;
	padding: 10px;
}
.ce_text a:link, .start #footer .ce_text a:visited{
/*	text-transform: uppercase; */
}
.ce_text img.linkbutton{
	float: right;
	display: block;
	height: 100%;
	width: 20px;
	border-left: 1px solid white;
	padding: 10px;
}
#footer{
	margin-top: 30px;
	margin-bottom: 10px;
}

#footer .mod_article{
	margin-left: 10px;
	margin-right: 10px;
}
#footer .ce_text{
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
}
#footer	.greyback{
	width: 234px;
	padding-top: 10px;
	border-top: 2px solid rgb(207,104,30);

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.15)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
	
}
#footer .ce_text p{
	margin-left: 10px;
	font-size: 12px;
}
#footer .ce_text a{
	font-weight: normal;
	font-style: normal;
	text-transform: none;
}
#footer .borderleft{
	border-left: 1px solid rgb(255,255,255);
}
#footer .ce_text *{
}

/* @end */

/* @end */

/* @group ie7 */

.ie7 #left{
	right: 960px;
}
.ie7 .startteaser .ce_text{
	background-color: red;
}
/* @end */

/* @group formeln */

.formel31{
	position: relative;
	top: 12px;
}
.formel25{
	position: relative;
	top: 9px;
}

/* @end */

.abgerundetes-rechteck-1 {
	width: 426px;
	height: 125px;
	border: 3px solid #004a83; /* stroke */
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	-moz-box-shadow: 0 16px 18px rgba(48,30,5,.83), inset 0 0 0 2px rgba(255,255,255,.17); /* drop shadow and inner glow */
	-webkit-box-shadow: 0 16px 18px rgba(48,30,5,.83), inset 0 0 0 2px rgba(255,255,255,.17); /* drop shadow and inner glow */
	box-shadow: 0 16px 18px rgba(48,30,5,.83), inset 0 0 0 2px rgba(255,255,255,.17); /* drop shadow and inner glow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDQyNiAxMjUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1NzFiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhYTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iNDI2IiBoZWlnaHQ9IjEyNSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* layer fill content */
	background-image: -moz-linear-gradient(bottom, #1571b7 0%, #3aa7e7 100%); /* layer fill content */
	background-image: -o-linear-gradient(bottom, #1571b7 0%, #3aa7e7 100%); /* layer fill content */
	background-image: -webkit-linear-gradient(bottom, #1571b7 0%, #3aa7e7 100%); /* layer fill content */
	background-image: linear-gradient(bottom, #1571b7 0%, #3aa7e7 100%); /* layer fill content */
}

.rattay__infoaccordion{
	clear: both;
}

.rattay__infoaccordion.ce_accordion .toggler{
	text-align: center;
	color: white;
	background: #EB690B;
	padding:10px;
	margin: 10px;
	text-transform: uppercase;
}
.rattay__infoaccordion.ce_accordion .toggler:hover{
		background: #d35e0a;
		text-decoration: underline;
}
.rattay__infoaccordion.ce_accordion .toggler.active{
	visibility: visible;
}
.rattay__infoaccordion.ce_accordion .ui-widget-content{
	background: #fff;
	padding:10px;
	margin: 10px;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.38);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.38);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.38);
}
/**
 * Contao Open Source CMS
 * 
 * Copyright (C) 2005-2012 Leo Feyer
 * 
 * @package Core
 * @link    http://contao.org
 * @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL
 */

/**
 * Standardize some basic elements
 */
body,form {
	margin:0;
	padding:0;
}
img {
	border:0;
}
header,footer,nav,section,aside,article,figure,figcaption {
	display:block;
}

/**
 * Fix some font issues
 */
body {
	font-size:100.01%;
}
select,input,textarea {
	font-size:99%;
}

/**
 * Fix some positioning issues
 */
#container,.inside {
	position:relative;
}

/**
 * Apply the holy grail CSS layout if the screen is at least 768 pixel wide,
 * otherwise display all columns underneath each other
 * 
 * @see http://www.alistapart.com/articles/holygrail
 */
#main,#left,#right {
	float:left;
	position:relative;
}
#main {
	width:100%;
}
#left {
	margin-left:-100%;
}
#right {
	margin-right:-100%;
}
#footer {
	clear:both;
}
#main .inside {
	min-height:1px; /* see #4893 */
}

/**
 * Flexible images (videos see #4896)
 *
 * @see http://webdesignerwall.com/tutorials/responsive-design-with-css3-media-queries
 */
img {
	max-width:100%;
	height:auto;
	-ms-interpolation-mode:bicubic; /* IE7 */
	width:auto\9; /* IE8 */
}

/**
 * Format the Contao image galleries (now rendered as unordered lists)
 */
.ce_gallery ul {
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
}																																																																																																																																																																																																																																																						
.ce_gallery li {
	float:left;
}
.ce_gallery li.col_first {
	clear:left;
}

/**
 * Clear floats
 */
.block {
	overflow:hidden;
}
.clear,#clear {
	height:0.1px;
	font-size:0.1px;
	line-height:0.1px;
	clear:both;
}

/**
 * Hide invisible elements
 */
.invisible {
	width:0;
	height:0;
	left:-1000px;
	top:-1000px;
	position:absolute;
	overflow:hidden;
	display:inline;
}

/**
 * Custom layout sections
 */
.custom {
	display:block;
}
#container:after,.custom:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#container{
	padding-left: 240px;
}

	/* @group #left */

#left{
	right: 240px;
	width: 220px;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

