/* Contao Open Source CMS, (c) 2005-2014 Leo Feyer, LGPL license */
body,form{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}#main .inside{min-height:1px}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.caption{max-width:100%}.ce_gallery ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery li{float:left}.ce_gallery li.col_first{clear:left}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
.rsts-main,.rsts-main *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rsts-header,.rsts-footer{overflow:hidden}.rsts-view{position:relative}.rsts-crop{position:relative;overflow:hidden}.rsts-slides,.rsts-slide{position:absolute;left:0;top:0}.rsts-slide{overflow:hidden}.rsts-slide img{display:block}.rsts-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rsts-type-slide .rsts-view{cursor:url("../../system/modules/rocksolid-slider/assets/img/openhand.cur"),default;cursor:-webkit-grab;cursor:-moz-grab;cursor:-ms-grab;cursor:-o-grab;cursor:grab}.rsts-type-slide.rsts-dragging .rsts-view{cursor:url("../../system/modules/rocksolid-slider/assets/img/closedhand.cur"),default;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-ms-grabbing;cursor:-o-grabbing;cursor:grabbing}

.rsts-skin-default.rsts-main{position:relative}.rsts-skin-default.rsts-type-fade .rsts-slide{background-color:#fff}.rsts-skin-default .rsts-slide img{width:100%;height:auto}.rsts-skin-default .rsts-caption{position:absolute;top:20px;left:20px;margin-right:20px;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;background-color:#000;background-color:rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transform:translate(0, -20px);-moz-transform:translate(0, -20px);-ms-transform:translate(0, -20px);-o-transform:translate(0, -20px);transform:translate(0, -20px);-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;-moz-transition:opacity 0.5s,-moz-transform 0.5s;-o-transition:opacity 0.5s,-o-transform 0.5s;transition:opacity 0.5s,transform 0.5s}.rsts-skin-default .rsts-active .rsts-caption{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-video-play,.rsts-skin-default .rsts-video-stop{position:absolute;right:55px;bottom:15px;overflow:hidden;width:30px;height:30px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;line-height:0;text-align:center;text-decoration:none;text-indent:-9999px;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAilBMVEUHBwg/QEF5enp5ensCAwQHCAhzdHUAAQEGBwh8fX37+/svMDBub3COjo9yc3NtbW709fWvsLDm5uba2trR0dEuLi6Pj4/Q0NDl5eXZ2toFBgfz8/MuLy/09PT29vb8/Pz6+vp7e3x0dXZzdHT4+Pj39/f9/v3+/v79/f3///8EBQb5+fkAAAD19fVMP6q+AAAALnRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8hTP8QAAAJ1JREFUeNrV0lkPwiAMAOB53zrva2xOxQm0///vWZ4a1o3EN20gNPnSlFASRKVQIS2KFHPKaPvcH8St8WesXYzddVMIZn3NZ1tTZ9Y7QLa7MdfVWlgYZqk9lzML7VZPbGCdDsFekpI14GoN/fGoY6aqkbVaUvVg0lKN7v3wvcuwt/Tg5tIPRjA77I/i1dhX2dnEJnYq4vP+2a/4FX8AsSOXytKixMYAAAAASUVORK5CYII=");-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);background-position:50% 50%;-webkit-transition:opacity 0.05s linear;-moz-transition:opacity 0.05s linear;-o-transition:opacity 0.05s linear;transition:opacity 0.05s linear}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-video-play,.rsts-skin-default .rsts-video-stop{background-image:url("data:"image/png";base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAIVBMVEWhoaE7PD15enqVlpaTk5N2d3h0dHVoaWpmZmcGBwj19fXsWX/bAAAAC3RSTlOAgICAgICAgICAgMiF55wAAAB9SURBVHja7dUxEoAgFANRFBTw/ge2YythEivHn/6VmU3XiwUOHPhPuGYf196zjLHPOi0tWsBYtICx/Zxgw4INCzYs2LBgw4INC55ZFadhN+NVbeh9jhf6mGJDgw0NNjTY0GBDgz0NXusiYDRWwGisgNHFL0Yrnwxd4MCBtd3+EosAicYyWQAAAABJRU5ErkJggg==");background-size:30px,30px}}.rsts-skin-default .rsts-prev:hover,.rsts-skin-default .rsts-next:hover,.rsts-skin-default .rsts-video-play:hover,.rsts-skin-default .rsts-video-stop:hover{background-color:#eee;background-color:rgba(238,238,238,0.7)}.rsts-skin-default .rsts-next{right:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAkFBMVEUBAQLPz9AlJiYlJifS0tIsLS0nJyjQ0dDR0tIBAQElJSYrLC2tra39/PwFBQYFBgf6+fmBgYKCgoL9/f339vZBQULIycnIyMiCg4PR0dEmJycmJyjMzMz8/Pzl5eXj4+MCAwQGBwghIiP09PT7+/shIiL6+vrNzs7Nzc0iIyP29vb39/cHCAkAAAD////19fV/WdL3AAAAMHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRnvRdAAAAnklEQVR42tXSxw7CMAwG4LL3XqUtLdRQqNPY7/92WEJVDhkSN7B8iPTpl6M4ETMAA0t/ChmwPTELe+uPGKsQKywWflYUJxn5eI9xpOsneXidp7pp3Wa+dHrGbWY6d43bLD673nR9vLsZaL5cNfoAyp0eDyRdntxp6icy+/Ei981HqVGLq3xo1GaFm4kuRb1vvp1mFNzYLrzvn/2KX/MbXNOe099MDj0AAAAASUVORK5CYII=")}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-next{background-image:url("data:"image/png";base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAHlBMVEWhoaE7PD2VlpaTk5N2d3h0dHVoaWpmZmcGBwj19fXtfGSSAAAACnRSTlOAgICAgICAgICAXdxslAAAAHxJREFUeNrt1TEOgDAMxdDSAi33vzBbPVUoZkLE+1O2/HK9KHHixH/A9fS4jnGGMfZZl6VFBzAWHcLHQD9gocFCg4UGCw0WGiw0WGjwum3qEsb7tH1xWViwsGBhwcKChQULC5Z2jRs2itHdfc+GjWB094vR+ieHLnHixK4bjyV89TB6vlgAAAAASUVORK5CYII=");background-size:30px,30px}}.rsts-skin-default.rsts-direction-y .rsts-prev{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEUgISLDw8MgICGUlZaIiImSk5PCwsP9/f39/PyHh4iUlJWSkpLX2NgAAQIoKSkGBwgdHR7Ly8skJSYEBAXHyMj+/v739/ciIyMhIiImJyfNzc3S0tL8/Pz7+/v29vYHCAnNzs4AAAD////19fVh+HN2AAAAJHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC401waAAAAiUlEQVR42uXRyQ7CMAwE0LC2QHfaQkji1sP//yNR1csEiXMlfPFI7zCWbN7JCCVmnj9i738x2hbMpHPTzCAmfag+XyAmrWt2QzqV5URuSLWqdHXmsDMRbFHYuPbnkPBw0rtaBzgbw21IWPKjdg6xxHV68ZJ2j9mhXyrRX/34fblgLQyQLf57S/wBI9V2nx3O9QoAAAAASUVORK5CYII=")}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default.rsts-direction-y .rsts-prev{background-image:url("data:"image/png";base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAG1BMVEWjpKQ5OTqVlpaTk5NmZmdoaWp2d3gGBwj19fXoTOf7AAAACXRSTlOAgICAgICAgIC7HeZcAAAAeUlEQVR42u3UMQ6AMAzF0A8BmvufGHVpyOIOFRJI8f5WyxcqXLhw4U9jLeCznYzRNtYi2zsIs2UttqzFlrXYshZb1mLLWmg31iJ7+YVaaJ210GY9x/awWdsc+z5s1uaEQ4cNbY449LChzQFn3W3S9qsBFi5cuPDr+AYQcW8C6kiUiAAAAABJRU5ErkJggg==");background-size:30px,30px}}.rsts-skin-default.rsts-direction-y .rsts-next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEUwMTKKi4suLzAGBwja2trR0dEwMDEuLi/Q0NDZ2dmJiYp7e3x6e3t/gIEAAQL09PTn5+f6+vr8/Px0dHVwcHH8/f329vYFBgdzdHT+/v79/v339/f9/f3///90dXb4+Pj5+fkEBQYAAAD19fUC5l8BAAAAJHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC401waAAAAnElEQVR42uXSyQ4CIQwG4HEddRZmZUSEQnn/d7RkSAi4HI2Jf6AlfIceoHCOMcccrTXcMR5OtInf5k/YyLVL84qHjoHvwLrhmdW+0AJIhT6eVc79YYtYCQBRIZanPmO1QWuxVqr2/aIylqD9fdP4OoLMZ5sb+dK2i8Xr3cTZie+CRk49aOTUcSRNOfo8TXPUnB1QPj0J5z/5Hb7OD7UPdeTEuFeXAAAAAElFTkSuQmCC")}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default.rsts-direction-y .rsts-next{background-image:url("data:"image/png";base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAG1BMVEWjpKQ5OTqVlpaTk5NmZmdoaWp2d3gGBwj19fXoTOf7AAAACXRSTlOAgICAgICAgIC7HeZcAAAAg0lEQVR42u3UMQ6EMAxE0WVDYu5/YhpLXzBSRkAF8i9tvXZ+24MKFy5c+HP4P06H0RzGRoyjjWgOY1Nj0YLFpsaip7hFNrBog3ug02brDKsWK3imxQqe6EWsxWi1HqOxHqONBTuN9RiN9Vg11mPVWI9V99tL0rEe6/dVA1i4cOHCl9oBak1vAkBKLfwAAAAASUVORK5CYII=");background-size:30px,30px}}.rsts-skin-default.rsts-video-playing .rsts-nav,.rsts-skin-default.rsts-video-playing .rsts-prev,.rsts-skin-default.rsts-video-playing .rsts-next{display:none}.rsts-skin-default.rsts-touch .rsts-nav-numbers,.rsts-skin-default.rsts-touch .rsts-nav-tabs{display:none}.rsts-skin-default .rsts-nav{position:absolute;right:95px;bottom:12px;left:10px;text-align:right}.rsts-skin-default .rsts-nav ul{margin:0 !important;padding:0 !important}.rsts-skin-default .rsts-nav li{display:inline}.rsts-skin-default .rsts-nav-numbers a,.rsts-skin-default .rsts-nav-tabs a{display:inline-block;height:30px;min-width:30px;padding:0.65em 0.5em 0.5em;margin:0 2px 3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;font-size:12px;text-align:center;text-decoration:none;color:#fff;background-color:#555;background-color:rgba(85,85,85,0.6);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px rgba(0,0,0,0.2);box-shadow:0 0 2px rgba(0,0,0,0.2);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;-o-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in}.rsts-skin-default .rsts-nav-numbers a:hover,.rsts-skin-default .rsts-nav-numbers a.active,.rsts-skin-default .rsts-nav-tabs a:hover,.rsts-skin-default .rsts-nav-tabs a.active{color:#333;background-color:#fff;background-color:rgba(255,255,255,0.5)}.rsts-skin-default:hover .rsts-nav-numbers a,.rsts-skin-default:hover .rsts-nav-tabs a{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.rsts-skin-default .rsts-nav-bullets{line-height:0}.rsts-skin-default .rsts-nav-bullets a{display:inline-block;width:9px;height:9px;overflow:hidden;margin:12px 4px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;outline:none;text-align:left;text-indent:-999px;background-color:#fff;background-color:rgba(255,255,255,0.8);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:0 0 2px #777;-moz-box-shadow:0 0 2px #777;box-shadow:0 0 2px #777}.rsts-skin-default .rsts-nav-bullets a:hover,.rsts-skin-default .rsts-nav-bullets a.active{background-color:#777;-webkit-box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555;-moz-box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555;box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555}.rsts-skin-default .rsts-nav .rsts-nav-prev,.rsts-skin-default .rsts-nav .rsts-nav-next{display:none}.rsts-skin-default .rsts-video-play{top:50%;right:auto;bottom:auto;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAAb1BMVEU4ODgGBgbx8fGurq7i4uIODg5QUFD7+/vBwcEUFBQYGBggICC1tbXNzc0JCQkVFRWsrKwTExPExMTS0tImJibv7+9KSkozMzP4+PhYWFj+/v6Dg4MDAwPl5eVycnKenp4MDAza2toPDw////8AAACZ5/RyAAAAJXRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwmBGiwAAALNJREFUeNrt1kcOwkAQRFFyxsYmBxtDc/8zIrGpA/xaWKhnO9KT5ncvZvCxnGSSSSaZv2GK0sIsFzMHM53MWwPzfkU8OwsT9cHCRHOyMHFpLYwCIUaBEKNAiFEgxCgQYhSIMQrEGAXijAJxJrZrC7NZGZjb/WF41PHqSLw/Owa+q9D6KQthlAUwykIYZSGMsiBGWRCjLIhRFsQoC2Ga0S8LZMqx7gAzLPr0aUsmmWSS6SXzBf8cqwAv1zglAAAAAElFTkSuQmCC")}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-video-play{background-image:url("data:"image/png";base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAARVBMVEUJCQlOTk4nJyddXV1gYGD29vbh4eGTk5PAwMA2NjYYGBgGBga3t7dUVFQtLS0SEhKHh4fb29sDAwPz8/NaWlr///8AAACZTZFgAAAAF3RSTlOAgICAgICAgICAgICAgICAgICAgICAgCZn8kAAAAFfSURBVHja7dpZUsMwFAVR5gDRLMT+l8r1Cqjih/5oLyB1kurYlp4evkGXGDFixIgRI0aMGDFixIgRI0aMGDFifseQvsBfPvjrdgdhzvsnCHPePkCY8/oCwpxzu4MwCQeESTggTMIBYa5wQJiEA8IkHBAm4YAwVzggTMIBYRIOCJNwQJgrHBAm4YAwCQeESTggzBUOCJNwQJiEA8IkHBDmCgeESTggTMIBYRIOCHOFA8IkHBAm4YAw5/UZhDn7iYOZjfPLlM5pZizMv2lXzk1vNs4duHTOs2kszFN7V87L1WycN73SOe/AY2FWB7tyFnGzcVaUpXPW2mNhdiF25WwWzcbZuSqds6c3Fma3c1fOpvRsnB3y0jmzg7EwU5VdOcOv2TiTuNI5M8qxMNPbXTlD9tk4E//SOWchxsKcEnmsoMM8qGNOYsRgLjFixIgRI0aMGDFixIgRI0aMGDH/e/0Ai4OJ2+ZcrkwAAAAASUVORK5CYII=");background-size:70px,70px}}.rsts-skin-default .rsts-video-stop{top:20px;right:20px;left:auto;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEWnp6dOTk7x8fHv7+9HR0fw8PDu7u7e3t5NTU3f398UFBQTExP4+PhLS0tvb29xcXH09PRJSUn39/fn5+cWFhampqb29vZISEhMTExLS0ukpKT////r6+sAAAD///8AAABKSkr19fUAAAD///8df9PJAAAAJHRSTlN6e35+e35+e3t7fX1/fHl5fXt/e315fnt7e3p/foGBfnt9gIDdofLFAAAAk0lEQVR42u2SSQ7DIAxF03nKPBEC2Ni9/x3jsMXqsuqiljxITx/8EcX7Y/wxuOmUhmPhIMdlg4akzxGbMscrBu4IyHLANce+Ymb7WKRWPsdyqpCnZJzVzUmUEgvpxmAYA4dxAB3TIanvupqisJdkRwr2O403K9V43bdpgaLuu6/x3KY7sO7VN7+m4TI5+K3v8H28AYM7doAzbo6MAAAAAElFTkSuQmCC")}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-video-stop{background-image:url("data:"image/png";base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAALVBMVEXo6OjGxsZjY2PKysq3t7ewsLCOjo7f39+Pj4/l5eVfX19hYWHj4+NRUVH///80A/15AAAAD3RSTlOGkL2PlZemiKWHvr2HyICcCOzTAAAAv0lEQVR42u3VSQ7DIAxA0bRJSBjs+x83mzYfNnatLqpKeM0THmRY9IuYeOKJJ7bwlsdTWwCfUpsS+Smni7EipfVW5PQwtte5iqAdvIvcGiuy25gs0e1ta7YwuqJ76+NRr6P1MbkSTM7HaKyP0QXK1HyMxgaxrjde1cBe1TV4MzZeMxYdm7OvF9OWR7H0YtpDG/ojnDurnc6hfT7Iw9tnImE7ney00bdFJ3Uw+mXpQoq822Nv8/Yf383EE0/8G3wBfh3Bcn7dsMIAAAAASUVORK5CYII=");background-size:30px,30px}}.rsts-skin-default .rsts-video-youtube>.rsts-video-stop{top:25px}.rsts-skin-default .rsts-video-vimeo>.rsts-video-stop{top:10px;right:auto;left:10px}.rsts-skin-default .rsts-video-ipad>.rsts-video-iframe{padding-top:32px;background-color:#000}.rsts-skin-default .rsts-video-ipad>.rsts-video-stop{top:1px;right:1px;left:auto}.rsts-skin-default .rsts-progress{position:absolute;top:0;right:0;width:100%;height:2px;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.rsts-skin-default .rsts-progress div{height:100%;background-color:#fff}.rsts-skin-default .rsts-progress.rsts-progress-active{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3}

/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.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}
/* mediaboxAdvanced v1.4.6, (c) 2007-2010 John Einselen <http://iaian7.com>, MIT-style license */
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayFF{background:transparent url("../../assets/mootools/mediabox/1.4.6/images/80.png") repeat}#mbOverlay.mbOverlayIE{position:absolute}#mbCenter{position:absolute;z-index:9999;left:50%;overflow:hidden;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.50);-khtml-box-shadow:0 5px 20px rgba(0,0,0,0.50);-moz-box-shadow:0 5px 20px rgba(0,0,0,0.50);box-shadow:0 5px 20px rgba(0,0,0,0.50);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5,Direction=180,Color='#000000')}#mbCenter.mbLoading{background:#000 url("../../assets/mootools/mediabox/1.4.6/images/loading.gif") no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbImage{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat;padding:10px}#mbBottom{min-height:20px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#999;text-align:left;padding:0 10px 10px}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:bold;line-height:20px;font-size:12px}#mbNumber{display:inline;color:#999;line-height:14px;font-size:10px;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:14px;font-size:10px}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:normal}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:bold;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:16px;line-height:14px;font-weight:bold}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:bold;text-decoration:underline}
﻿#header
{	height: 120px;
	padding-bottom: 0;
}
#header .inside
{	z-index: 999;
}
#footer
{	
}
#footer .inside
{	height: 30px;
	/*[disabled]border-bottom:0px solid #FFFFFF;*/
	border-radius: 0 0 10px 10px;
	padding-bottom: 0px;
	/*[disabled]color:#FFFFFF;*/
	background: #D50000;
	bottom: 0px;
}
#footer .inside A:link
{	color: #FFF;
}
#footer .inside A:hover
{	color: #FFF;
}
#footer .inside A:visited
{	color: #FFF;
	background-color: #FFF;
}
#top
{	background: url("../../files/cms-theme/images/fond3.png") repeat-x;
}
#wrapper
{	margin-top: 18px;
}
#container
{	min-height: 468px;
	width: 857px;
	background-image: none;
	background-color: #2a2a2a;
}
#main
{
	width: 847px;
	min-height: 468px;
	background: url("../../files/cms-theme/images/fond3.png") repeat-x;
	padding-left: 10px;
}
#left
{	margin-top: 0px;
	margin-right: 5px;
	color: #C0C0C0;
}
#right
{	margin-top: 0px;
	background-color: #F8F5F4;
	width: 260px;
	margin-right: 5px;
	margin-left: 10px;
}

.kasten1
{
	/*[disabled]background-color:#3C1E1E;*/
	background-image: url("../../files/cms-theme/images/fond3.png");
	border-radius: 10px 0 0 0;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}
.kasten2
{
	/*[disabled]background-color:#3C1E1E;*/
	background-image: url("../../files/cms-theme/images/fond3.png");
	border-top: 1px solid #000000;
}

BODY, DIV, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, CODE, OL, UL, LI, DL, DT, DD, TABLE, TH, TD, FORM, FIELDSET, LEGEND, INPUT, TEXTAREA
{
	margin: 0px;
	padding: 0px;
}
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
CAPTION, TH, TD
{
	text-align: left;
	vertical-align: top;
}
BLOCKQUOTE, Q
{
	quotes: none;
}
FIELDSET, IMG
{
	border: 0;
}
LI
{
	list-style-type: none;
}
SUP
{
	vertical-align: text-top;
}
SUB
{
	vertical-align: text-bottom;
}
DEL
{
	text-decoration: line-through;
}
INS
{
	text-decoration: none;
}
A
{
	color: #FF0000;
	text-decoration: none;
}
A:link
{
	/*[disabled]color:#936;*/
	/*[disabled]text-decoration:underline;*/
}
#mainmenu2 .level_2
{
	margin-left: 20px;
	color: #EF0000;
}
A:visited
{
	/*[disabled]color:#936;*/
	/*[disabled]text-decoration:none;*/
}
A:hover
{
	/*[disabled]color:#936;*/
	text-decoration: underline;
}
#mainmenu2 .level_1
{
	margin-bottom: 10px;
	margin-left: 25px;
	margin-top: 15px;
	color: #FF0000;
}
DIV#logo A
{
}
A:active
{
	color: #FFFFAA;
	text-decoration: none;
}
:focus
{
	outline: 0;
}
#kopffotos
{
	height: 0px;
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
	text-align: right;
}
.sc-first
{
	line-height: 23px;
}
.submit
{
	width: 140px;
	margin-top: 10px;
}
BODY
{
	/*[disabled]background:url("../../files/cms-theme/images/background.jpg") no-repeat center top;*/
	margin: 0px;
	margin-top: 0;
	margin-left: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CACACA;
	/*[disabled]background-color:#FFFFFF;*/
	padding-top: 0px;
	padding-left: 0px;
	height: 100%;
	
}
INPUT, BUTTON, TEXTAREA, SELECT
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 99%;
	font-weight: inherit;
}
PRE, CODE
{
	font-family: "Lucida Console", Monaco, monospace;
	font-size: 12px;
}
H1, H2, H3, H4, H5, H6
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
}
H1
{
	font-size: 1.4em;
	line-height: 1.5;
	color: #D50000;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 5px;
}
H2, H2 A, H6
{
	font-size: 1.1em;
	line-height: 1.4em;
	color: #FF0000;
/*#4C3734;*/
	font-style: normal;
	text-decoration: none;
	text-align: left;
	padding-bottom: 0px;
	margin-left: 28px;
}
H3
{
/*wie .headline*/
	font-size: 1.2em;
	line-height: 1.5em;
	color: #FD0202;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-bottom: 5px;
}
H2 A:hover
{
	/*[disabled]color:#FD0202;*/
	text-decoration: underline;
}
H4
{
/*wie .headline*/
	font-size: 1.1em;
	line-height: 1.5em;
	color: #FD0202;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 2px;
/*wegen startartikeln eingefügt*/
}
H4 A:hover
{
	text-decoration: none;
}
H5
{
	font-size: 10px;
	color: #CACACA;
	font-style: normal;
	text-decoration: none;
	text-align: left;
}
TABLE
{
	font-size: inherit;
}
CAPTION, TH
{
	font-weight: bold;
}
ABBR, ACRONYM
{
	border-bottom: 1px dotted #666;
	font-variant: normal;
	cursor: help;
}
H1, H2, H3, H4
{
	margin-top: 10px;
}
H1, H2, H3, H4, H5, H6, P, PRE, BLOCKQUOTE, TABLE, OL, UL, FORM
{
	margin-bottom: 0px;
}
.mtop
{
	margin-top: 1em;
}
.mbot
{
	margin-bottom: 12px;
}
/*Style sheet content*/
.ce_table, .ce_gallery, .ce_dfGallery
{
	margin-top: 1em;
}
.ce_table, .ce_image, .ce_download, .ce_downloads, .ce_code, .ce_dfGallery
{
	margin-bottom: 1.5em;
}
.block
{
	padding-bottom: 0px;
}
.ce_text P, .ce_text PRE, .ce_hyperlink, .ce_list, .teaser, .comment
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CACACA;
	height: 100%;
	margin-bottom: 1em;
	padding-right: 20px;
	padding-top: 12px;
	line-height: 160%;
	letter-spacing: 0px;
	word-spacing: 2px;
	margin-left: 0px;
}
.ce_text.block
{
	/*[disabled]margin-left:0px;*/
}
.ce_text UL LI
{
	list-style-type: disc;
	position: relative;
	left: 17px;
	padding-right: 12px;
	color: #CACACA;
	line-height: 160%;
	font-size: 12px;
}
.ce_text OL LI
{
	list-style-type: square;
	list-style-image: url(../images/circle_orange_7x7.gif);
	position: relative;
	left: 13px;
	color: #646566;
}
.info, .time
{
	font-size: 11px;
	color: #999;
}
.pdf_link
{
	right: 0;
	position: absolute;
	margin-top: 22px;
	font-size: 12px;
}
.ce_text PRE
{
	padding: 9px;
	background-color: #F9F9F9;
	border: 1px solid #DDD;
}
.hyperlink_txt
{
	padding-left: 24px;
	background: url("../../files/cms-theme/images/link.gif") no-repeat left center;
}
.image_container
{
	float: left;
	margin-left: 0px;
}
.image_container IMG
{
	background-color: #FFF;
}
.image_container .caption
{
	margin-top: -2px;
	font-size: 10px;
}
*:first-child + HTML .image_container .caption
{
	margin-top: 1px;
}
.ce_gallery TABLE
{
	margin-bottom: 0;
}
.ce_gallery TD
{
	padding-right: 1.5em;
	padding-bottom: 1em;
}
.ce_list OL
{
	margin-left: 3em;
}
.ce_list OL LI
{
	list-style: decimal outside;
}
.ce_list UL
{
	margin-left: 1.5em;
}
.ce_list UL LI
{
	padding-left: 18px;
	background: url("../../files/cms-theme/images/arrow.gif") no-repeat left center;
}
.ce_table
{
	padding: 1px;
	font-size: 10px;
}
.ce_table TABLE
{
	width: 100%;
	border: 1px solid #C8CBD0;
}
.ce_table TH
{
	padding: 6px;
	background-color: #E1E6EC;
	border: 1px solid #C8CBD0;
	border-bottom: 1px solid #8C9BA5;
}
.ce_table TD
{
	text-align: center;
	padding: 6px;
	border: 1px solid #C8CBD0;
}
.ce_table TD.col_first
{
	text-align: left;
}
.ce_table TR.odd TD
{
	background-color: #F6F7F9;
}
.ce_download IMG, .ce_downloads IMG
{
	vertical-align: top;
}
.ce_downloads P
{
	margin-bottom: 3px;
}
.ce_comments .comment_default
{
	margin-bottom: 6px;
	padding: 9px 9px 9px 7px;
	background-color: #F6F7F9;
	border-left: 2px solid #6C8C14;
}
.ce_comments .info
{
	margin-bottom: 1.5em;
	padding-bottom: 3px;
	border-bottom: 1px dotted #DDD;
}
.ce_comments .comment
{
	font-size: 12px;
}
.ce_comments .form
{
	margin-top: 1.5em;
}
.ce_comments .widget
{
	margin-bottom: 3px;
}
.ce_comments .text, .ce_comments .captcha
{
	width: 40%;
	margin-right: 0;
}
.ce_comments SPAN.captcha_text
{
	font-weight: bold;
	color: #444;
}
/*Accordion*/
.ce_accordion .toggler
{
	background: transparent url("../../files/cms-theme/images/pfeil_orange_7x7.gif") no-repeat left 3px;
	padding-left: 15px;
	cursor: pointer;
}
.ce_accordion_first .toggler
{
}
.toggler
{
}
/*das  menu wird über das java angesprochen*/
.toggler.inactive
{
}
.toggler.active
{
	color: #00377B;
	text-decoration: none;
}
/*das  menu wird über das css angesprochen*/
.toggler:hover
{
	text-decoration: none;
	color: #AF0000;
	cursor: pointer;
}
.ce_accordion .accordion DIV
{
	padding: 9px 9px 0 30px;
}
.accordion DIV
{
	list-style-image: url(../images/circle_orange_7x7.gif);
	color: #646566;
}
.accordion DIV LI
{
	margin-top: 5px;
}
.ce_code
{
	padding: 0 2px 0 0;
}
/*Style sheet modules*/
.mod_randomImage
{
	margin-bottom: 1em;
}
.mod_rss_reader DIV, .listing TABLE.single_record TD, .mod_search .context, .mod_faqlist LI
{
	line-height: 1.5;
}
.mod_login P.login_info
{
	margin-top: 1.5em;
}
.mod_login P.error
{
	position: relative;
	top: 12px;
	left: 0%;
}
.logout TABLE
{
	margin-top: 0.5em;
}
.logout FORM TABLE TD:first-child
{
	text-align: left;
}
.listing .list_search
{
	width: 60%;
	float: right;
	text-align: right;
	font-size: 12px;
}
.listing SELECT, .listing .text
{
	width: 120px;
}
.listing .list_per_page
{
	width: 40%;
	float: left;
	font-size: 12px;
}
.listing .list_per_page SELECT
{
	width: 48px;
}
.listing TABLE.all_records
{
	clear: both;
}
.listing TABLE.all_records TH
{
	background: url("../../files/cms-theme/css/plugins/tablesort/media/default.gif") no-repeat right center;
}
.listing TABLE.all_records TH.asc
{
	background-image: url("../../files/cms-theme/css/plugins/tablesort/media/asc.gif");
}
.listing TABLE.all_records TH.desc
{
	background-image: url("../../files/cms-theme/css/plugins/tablesort/media/desc.gif");
}
.listing TABLE.all_records TH.col_last
{
	width: 18px;
	background-image: none;
}
.listing TABLE.all_records TH A
{
	color: #444;
}
.listing TABLE.all_records IMG
{
	vertical-align: text-top;
}
.listing TABLE.single_record TD.label
{
	padding-right: 2em;
	font-weight: bold;
}
.mod_glossaryMenu LI
{
	float: left;
	margin-right: 9px;
}
.mod_glossaryList P.toplink
{
	margin-top: 1.5em;
	margin-bottom: 0;
	padding-bottom: 6px;
	font-size: 12px;
}
.mod_glossaryList H2
{
	margin-top: 0;
}
.mod_glossaryList DT
{
	font-weight: bold;
}
/*Modul Application Search*/
.mod_search INPUT[type="text"]
{
	width: 272px;
}
.mod_search .radio_container
{
	margin-top: 3px;
}
.mod_search .radio_container SPAN
{
	display: inline;
	padding-right: 12px;
	margin-bottom: 15px;
}
.mod_search H3
{
	margin-top: 1em;
	font-size: 16px;
	text-align: left;
}
.mod_search H3, .mod_search P
{
	margin-bottom: 0.3em;
}
.mod_search .relevance
{
	color: #BBB;
}
.mod_search .url
{
	color: #999;
}
.mod_search .highlight
{
	font-weight: bold;
}
.mod_search .url
{
	text-align: right;
}
.mod_search .pagination
{
	margin-top: 2em;
}
.mod_subscribe .checkbox_container, .mod_unsubscribe .checkbox_container
{
	margin-top: 1em;
	margin-bottom: 1em;
}
/*Style sheet info*/
.mod_newslist
{
	margin-top: 1em;
	margin-left: 22px;
}
.mod_newsarchive H1
{
	margin-bottom: 0.75em;
}
.mod_newsmenu .level_1 UL
{
	margin-bottom: 0;
}
.mod_newsmenu LI.year
{
	font-weight: bold;
}
.mod_newsmenu .level_2
{
	margin-top: 6px;
	margin-bottom: 6px;
}
.mod_newsmenu .level_2 LI
{
	font-weight: normal;
}
.mod_newslist .odd, .mod_newsarchive .odd
{
}
.layout_latest
{
	padding: 12px 6px 3px;
	border-bottom: 1px solid #CCC;
}
.layout_latest.first
{
	border-top: 1px solid #CCC;
}
.layout_latest H2
{
	margin-top: 9px;
}
.layout_short H2
{
	margin-top: 0;
}
.layout_short .info
{
	margin-bottom: 3px;
}
.layout_full H1
{
	margin-bottom: 3px;
}
.layout_full P.info
{
	margin-bottom: 18px;
}
/*Style sheet form*/
LABEL
{
	font-weight: normal;
}
.checkbox_container LABEL, .radio_container LABEL
{
	font-weight: normal;
}
.tableless LABEL
{
	display: block;
	margin-top: 1em;
	padding-bottom: 3px;
}
.tableless .checkbox_container LABEL, .tableless .radio_container LABEL
{
	display: inline;
}
INPUT[type="text"], INPUT[type="password"], TEXTAREA
{
	padding: 0px;
	border: 1px solid #D2D2D2;
	background-color: #8F8F8F;
	border-radius: 5px;
	color: #000000;
}
INPUT[type="text"], INPUT[type="password"]
{
	width: 80%;
}
TEXTAREA
{
	width: 95%;
	height: 140px;
}
INPUT[type="text"]:focus, INPUT[type="password"]:focus, TEXTAREA:focus
{
	background-color: #EBEBEB;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	border-color: #FF0000 !important;
	border-radius: 3px;
	border-bottom-color: #808080;
}
INPUT:hover, TEXTAREA:hover
{
	background-color: #ADADAD;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
SELECT
{
	padding: 1px;
	border: 1px solid #CCC;
}
.checkbox_container SPAN, .radio_container SPAN
{
	display: block;
}
.checkbox_container + BR, .radio_container + BR
{
	display: none;
}
.checkbox_container LABEL, .checkbox_container INPUT
{
	vertical-align: middle;
}
/*.tableless input[type="checkbox"],x:-moz-any-link*/
#INVALID-RULE
{
	top: -2px;
	position: relative;
}
/*input[type="radio"],x:-moz-any-link*/
#INVALID-RULE
{
	top: 2px;
	position: relative;
}
.submit_container
{
	margin-top: 1em;
	margin-bottom: 1em;
}
FORM TABLE TD
{
	padding-top: 3px;
	padding-bottom: 3px;
}
FORM TABLE TD:first-child
{
	width: 28%;
	padding-top: 6px;
	padding-right: 18px;
	padding-bottom: 0;
	text-align: left;
}
.tableform TABLE
{
	width: 92%;
	margin-top: 1.5em;
	margin-bottom: 0;
}
.tableform .formbody, .tableless .formbody
{
	width: 92%;
	overflow: hidden;
	margin-top: 1em;
	margin-bottom: 2em;
	padding: 0.5em 1em;
}
.tableless .formbody
{
	padding-top: 0;
	margin-left: 15px;
}
FIELDSET
{
	margin-top: 1em;
	border-top: 1px dotted #DDD;
}
LEGEND
{
	padding-right: 6px;
	background-color: #F6F7F9;
	color: #6C8C14;
}
FIELDSET TABLE
{
	width: 92%;
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}
FIELDSET TABLE TD:first-child
{
	width: 140px;
	text-align: left;
}
SPAN.mandatory
{
	font-weight: bold;
	color: #AC7944;
}
P.confirm
{
	font-size: 11px;
	color: #FFDF3A;
}
P.error
{
	margin-bottom: 18px;
	font-weight: bold;
	font-size: 10px;
	color: #FFDF3A;
}
INPUT[type="text"].error, INPUT[type="password"].error, TEXTAREA.error
{
	border-color: #AC7944 !important;
	background-color: #FFD;
	border-bottom-color: #C0C0C0;
}
INPUT.captcha
{
	width: 48px;
	margin-right: 6px;
}
SPAN.captcha_text
{
	font-weight: normal;
	color: #808080;
}
*:first-child + HTML SPAN.captcha_text
{
	top: -3px;
	position: relative;
}
/*Style sheet navigation
Style sheet Haupt-Navi mittig
Raum der Navigation - neongrün*/
#mainmenu
{
	background-color: #3A3A3A;
	height: 40px;
	margin-left: 200px;
	padding-left: 20px;
	font: normal 14px Arial, Helvetica, sans-serif;
	padding-top: 80px;
	border-radius: 0 10px 0 0;
	background-image: url("../../files/cms-theme/images/header_r.png");
	background-repeat: no-repeat;
}
/*Höhe der Button/Grundzustand - gelb*/
#mainmenu LI
{
	float: left;
}
/*Aktivfläche im Haupt/Aufklappmenü - türkis*/
#mainmenu A, #mainmenu SPAN
{
	display: block;
	padding: 11px 12px;
	text-decoration: none;
	font-size: 14px;
	color: #FFFFFF;
	border-right: 1px solid #202020;
}
/*Aktivfläche des aktiven Button bzw. des ausgewählten Button - hellblau*/
#mainmenu A:hover, #mainmenu SPAN, #mainmenu A.trail
{
	color: #FF0000;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	font-size: 14px;
	font-weight: normal;
}
#mainmenu A.sibling:hover, #mainmenu.level_1 UL, #mainmenu.level_2 UL
{
	/*[disabled]background:url("../../files/cms-theme/images/buttonfond.png");*/
	/*[disabled]transition:all .5s ease;*/
	/*[disabled]-moz-transition:all .5s ease;*/
	/*[disabled]-o-transition:all .5s ease;*/
	/*[disabled]-webkit-transition:all .5s ease;*/
	/*[disabled]background:#555555;*/
}
.mod_navigation
{
}
/*Zeigt Hintergrundfläche im Aufklappkasten der 1. Ebene sowie zur nächsten Ebene an - pink*/
#mainmenu .level_1 UL
{
	width: 180px;
	left: -999em;
	position: absolute;
	margin-bottom: 0px;
	/*[disabled]background-color:#D50000;*/
}
/*Zeigt Hintergrundfläche im Aufklappkasten der 2. Ebene sowie zur nächsten Ebene an - lila*/
#mainmenu .level_2 UL
{
	margin: -27px 0 0 180px;
	/*[disabled]background-color:#5309C1;*/
}
/*Zeigt nur aktiven Menüpunkt im Aufklappkasten - braun*/
#mainmenu .level_2 LI
{
	float: none;
	padding-right: 0px;
	/*[disabled]background-color:#B61414;*/
	padding-top: 0px;
}
/*Zeigt Aktivfläche/Buttons im Aufklappkasten - rot*/
#mainmenu .level_2 A
{
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #555555;
	/*[disabled]border-radius:0 0 10px 10px;*/
}
/*Zeigt Aktivfläche/Buttons im Aufklappkasten - rot*/
#mainmenu .level_2 SPAN
{
	padding-top: 4px;
	padding-bottom: 6px;
	background-color: #3F3F3F;
}
#mainmenu .level_2 A:hover
{
	color: #FFFFFF;
	font-size: 14px;
	background-color: #D50000;
}
.level_3 .first
{
	border-radius: 0 10px 0 0;
}
.level_3 .last
{
	border-radius: 0 0 10px 10px;
}
/*Zeigt nur aktiven Menüpunkt im Aufklappkasten - dunkelblau*/
#mainmenu .level_2 A.submenu, #mainmenu .level_2 SPAN.submenu
{
	background: #555555 url("../../files/cms-theme/images/hover.png") no-repeat 100% 100%;
}
/*Zeigt aktiven Punkt zur Auswahl eines weitern Aufklappmenüs/ebene - dunkelgrün*/
#mainmenu .level_2 A.submenu:hover, #mainmenu .level_2 SPAN.submenu:hover, #mainmenu .level_2 LI.active SPAN.submenu, #mainmenu .level_2 LI.submenu A.trail
{
	background: #D50000;
	color: #FFFFFF;
}
.submenu.last
{
	border-radius: 0 0 10px 10px;
}
.submenu .level_2 .first
{
	border-radius: 1px 10px 0 0;
}
.submenu .level_2 .last
{
	border-radius: 0 0 10px 10px;
}
.submenu.first
{
	/*[disabled]border-radius:1px 10px 0 0;*/
}
#mainmenu2 A
{
	color: #A9A6A6;
	text-decoration: none;
}
#mainmenu2 .level_2 A
{
	color: #7D7D7D;
}
#mainmenu2 .level_4
{
	margin-left: 20px;
}
#mainmenu2 A:hover
{
	color: #E4E4E4;
}
#mainmenu2 .level_3
{
	margin-left: 20px;
}
/*Zeigt Hintergrundfläche im Aufklappkasten  - petrol*/
#mainmenu LI:hover .level_2, #mainmenu .level_2 LI:hover .level_3, #mainmenu .level_3 LI:hover .level_4
{
	left: auto;
}
/*Spezieller Menüpunkt für Login/Registierung*/
#mainmenu LI.login, #mainmenu LI.register
{
	float: right;
	background-color: #FF3700;
}
#mainmenu LI.login, #mainmenu LI.register
{
	padding-right: 0;
	padding-left: 2px;
	background: url("../../files/cms-theme/images/spacer.jpg") no-repeat left center;
}
/*Achtung !!! Style sheet Head-Navi oben rechts
Raum der Navigation - neongrün*/
#headmenu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 750px;
	margin-top: -218px;
}
/*Höhe der Button/Grundzustand - gelb*/
#headmenu LI
{
	float: left;
}
/*Aktivfläche im Haupt/Aufklappmenü - türkis*/
#headmenu A, #headmenu SPAN
{
	display: block;
	padding: 5px 8px 3px;
	text-decoration: none;
	font-size: 12px;
	color: #FFF5EA;
	border-right: 1px solid #FFF5EA;
	margin-top: 9px;
	background-color: #936;
}
/*Aktivfläche des aktiven Button bzw. des ausgewählten Button - hellblau*/
#headmenu A:hover, #headmenu SPAN, #headmenu A.trail
{
	color: #843727;
	font-size: 12px;
	background-color: #ECD9E2;
}
/*Zeigt Hintergrundfläche im Aufklappkasten der 1. Ebene sowie zur nächsten Ebene an - pink*/
#headmenu .level_1 UL
{
	width: 180px;
	left: -999em;
	position: absolute;
	margin-bottom: 0;
	background-color: #936;
}
/*Zeigt Hintergrundfläche im Aufklappkasten der 2. Ebene sowie zur nächsten Ebene an - lila*/
#headmenu .level_2 UL
{
	margin: -22px 0 0 180px;
	background-color: #AF7AFE;
}
/*Zeigt nur aktiven Menüpunkt im Aufklappkasten - braun*/
#headmenu .level_2 LI
{
	float: none;
	padding-right: 0;
}
/*Zeigt Aktivfläche/Buttons im Aufklappkasten - rot*/
#headmenu .level_2 A
{
	padding-top: 4px;
	padding-bottom: 6px;
	background-color: #936;
}
/*Zeigt Aktivfläche/Buttons im Aufklappkasten - rot*/
#headmenu .level_2 SPAN
{
	padding-top: 4px;
	padding-bottom: 6px;
	background-color: #936;
}
#headmenu .level_2 A:hover
{
	color: #843727;
	font-size: 12px;
	background-color: #ECD9E2;
}
/*Zeigt nur aktiven Menüpunkt im Aufklappkasten - dunkelblau*/
#headmenu .level_2 A.submenu, #headmenu .level_2 SPAN.submenu
{
	background: #936 url("../../files/cms-theme/images/hover.gif") no-repeat right center;
}
/*Zeigt aktiven Punkt zur Auswahl eines weitern Aufklappmenüs/ebene - dunkelgrün*/
#headmenu .level_2 A.submenu:hover, #headmenu .level_2 SPAN.submenu:hover, #headmenu .level_2 LI.active SPAN.submenu, #headmenu .level_2 LI.submenu A.trail
{
	background: #00B020;
}
/*Zeigt Hintergrundfläche im Aufklappkasten  - petrol*/
#headmenu LI:hover .level_2, #headmenu .level_2 LI:hover .level_3, #headmenu .level_3 LI:hover .level_4
{
	left: auto;
	background-color: #936;
}
/*Spezieller Menüpunkt für Login/Registierung*/
#headmenu LI.login, #headmenu LI.register
{
	float: right;
	background-color: #FF3700;
}
#headmenu LI.login, #headmenu LI.register
{
	padding-right: 0;
	padding-left: 2px;
	background: url("../../files/cms-theme/images/spacer.jpg") no-repeat left center;
}
#submenu H1, #submenu UL.level_1 UL
{
	margin-bottom: 0;
}
#submenu A, #submenu SPAN
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #9D9D9D;
	display: block;
	padding-left: 25px;
	border-bottom: 2px dotted #6A6A6A;
	text-decoration: none;
	width: 170px;
	margin-left: 0px;
	margin-top: 10px;
	padding-bottom: 9px;
}
#submenu .active
{
	color: #FF0000;
}
#submenu A:link
{
	text-decoration: none;
	color: #AAAAAA;
}
#submenu A:visited
{
	text-decoration: none;
	color: #AAAAAA;
}
#submenu A:hover
{
	text-decoration: none;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	color: #FFFFFF;
}
#submenu A.trail
{
	color: #444;
}
#submenu .level_2 LI
{
	padding-left: 18px;
}
#topmenu
{
	top: 9px;
	position: absolute;
	left: 680px;
	padding-top: 10px;
}
#topmenu FORM, #topmenu UL
{
	margin-bottom: 0;
}
#topmenu LI
{
	float: left;
	padding: 2px 9px 12px;
}
#topmenu, #topmenu A
{
	text-decoration: none;
	color: #444;
}
#topmenu A:hover
{
	text-decoration: none;
}
#topmenu INPUT.text
{
	width: 192px;
}
#topmenu INPUT.submit
{
	top: 2px;
	position: relative;
	vertical-align: top;
}
/*Kopfzeile Login  Navigationsmeü*/
#submenulogin
{
	margin-left: 55px;
	padding-top: 10px;
}
#submenulogin H1
{
}
#submenulogin LI
{
	float: left;
	padding-right: 0px;
	line-height: 1.4;
	margin-right: 2px;
	margin-left: 6px;
}
#submenulogin A, #submenulogin SPAN
{
	color: #5E5E5E;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 13px;
	border-bottom: 0px dotted #DDD;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
#submenulogin A:link
{
	text-decoration: none;
	color: #5E5E5E;
}
#submenulogin A:visited
{
	text-decoration: none;
	color: #5E5E5E;
}
/*Fußzeile Navigationsmeü*/
#submenufoot
{
	margin-left: 245px;
	padding-top: 3px;
}
#submenufoot H1
{
}
#submenufoot LI
{
	float: left;
	padding-right: 0px;
	line-height: 1.4;
	margin-right: 2px;
	margin-left: 6px;
}
#submenufoot A, #submenufoot SPAN
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5A5A5A;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 13px;
	border-bottom: 0px dotted #DDD;
	text-decoration: none;
	width: 188px;
}
#submenufoot A:link
{
	text-decoration: none;
	color: #000000;
}
#submenufoot A:visited
{
	text-decoration: none;
	color: #000000;
}
#submenu A:hover
{
	text-decoration: none;
	color: #FFFFFF;
}
#submenufoot A.trail
{
	color: #444;
	top: 200px;
}
.mod_breadcrumb
{
	top: 288px;
	position: relative;
	font-size: 11px;
	margin-left: 84px;
	color: #808080;
}
.mod_breadcrumb A:hover
{
	text-decoration: none;
}
.mod_breadcrumb A:hover
{
	color: #444;
}
/*.mod_breadcrumb:before{
content:"You are here: "; }*/
.mod_booknav
{
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 1em;
	border-top: 1px dotted #DDD;
}
.mod_booknav LI
{
	width: 45%;
	float: left;
}
.mod_booknav LI.up
{
	width: 10%;
	text-align: center;
}
.mod_booknav LI.next
{
	text-align: right;
}
.mod_sitemap LI
{
	line-height: 1.5;
}
.mod_sitemap UL.level_1 UL
{
	margin-bottom: 0;
}
.mod_sitemap .level_2 LI
{
	padding-left: 18px;
}
.mod_sitemap A
{
	text-decoration: none;
}
.mod_sitemap A:hover
{
	text-decoration: none;
}
.pagination
{
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 1em;
	border-top: 1px dotted #DDD;
}
.pagination P
{
	width: 30%;
	float: left;
	margin-bottom: 0;
}
.pagination UL
{
	width: 70%;
	float: right;
	margin-bottom: 0;
	text-align: right;
}
.pagination LI
{
	display: inline;
	padding-right: 3px;
	padding-left: 3px;
}
.mod_quicknav SELECT
{
	width: 75%;
}
/*Style sheet events*/
.mod_calendar
{
	padding: 1px;
}
TABLE.calendar
{
	width: 98%;
	margin-top: 1em;
	border: 1px solid #CCC;
}
TABLE.calendar .head
{
	padding-top: 9px;
	padding-bottom: 9px;
	text-align: center;
	background: url("../../files/cms-theme/images/gradient.jpg") repeat-x left bottom;
}
TABLE.calendar TH.previous
{
	padding-left: 12px;
	text-align: left;
}
TABLE.calendar TH.next
{
	padding-right: 12px;
	text-align: right;
}
TABLE.calendar TH A
{
	text-decoration: none;
	color: #444;
}
TABLE.calendar TH A:hover
{
	text-decoration: none;
}
TABLE.calendar .label
{
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: center;
	background-color: #46565E;
	border-right: 1px solid #46565E;
	border-left: 1px solid #46565E;
	color: #FFF;
}
TABLE.calendar TD
{
	width: 14%;
	height: 7em;
	vertical-align: top;
	border: 1px solid #CCC;
}
TABLE.calendar .header
{
	margin: 1px;
	padding: 1px;
	background-color: #F0F0F0;
	font-size: 11px;
	color: #666;
}
TABLE.calendar .event
{
	margin: 3px;
	font-size: 11px;
}
TABLE.calendar .event A
{
	text-decoration: none;
}
TABLE.calendar .event A:hover
{
	text-decoration: none;
}
TABLE.calendar TD.weekend
{
	background-color: #F7F9FA;
}
TABLE.calendar TD.today
{
	background-color: #F0F3F6;
}
TABLE.minicalendar
{
	width: 98%;
	border: 1px solid #CCC;
}
TABLE.minicalendar .head, TABLE.minicalendar .label
{
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	background-color: #E1E6EC;
}
TABLE.minicalendar .label
{
	border-bottom: 1px solid #8C9BA5;
}
TABLE.minicalendar TD
{
	width: 14%;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	border: 1px solid #CCC;
}
TABLE.minicalendar TD.weekend
{
	background-color: #F7F9FA;
}
.mod_eventlist
{
	margin-top: 1em;
	margin-bottom: 1em;
}
.mod_eventlist H2
{
	margin-top: 9px;
}
.mod_eventlist .header
{
	padding: 9px;
	background: repeat-x left bottom;
	border-top: 1px solid #C0C0C0;
}
.mod_eventlist .header.first
{
}
.mod_eventlist .event
{
}
.mod_eventlist .event.odd
{
	background-color: #F6F7F9;
}
.mod_eventlist .time
{
	margin-top: -1em;
}
.mod_eventreader .event H1
{
	margin-bottom: 3px;
}
.mod_eventreader P.info
{
	margin-bottom: 18px;
}
.mod_eventreader .recurring
{
	color: #AC7944;
}
#subheader
{
	margin-top: 2.5em;
	margin-left: 1.5em;
}
#subheader H1
{
	margin-bottom: 36px;
	font-size: 24px;
	color: #6C8C14;
}
#subheader P
{
	font-size: 16px;
}
#subheader IMG
{
	margin-top: 6px;
	margin-left: -4px;
}
#footer .mod_newslist
{
	width: 58%;
	float: left;
	margin-top: 0;
}
#footer .mod_quicknav, #footer .mod_eventlist
{
	width: 36%;
	float: right;
}
#footer .mod_newslist, #footer .mod_eventlist
{
	margin-bottom: 2em;
}
#footer .layout_short
{
	margin-top: 9px;
}
#right .mod_newslist .more, #footer .mod_newslist .more
{
	display: none;
}
*:first-child + HTML #back
{
	font-size: 11px;
	color: #5E5E5E;
	margin-left: 465px;
	padding-bottom: 5px;
}
#INVALID-RULE
{
	line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3E3E3E;
	height: 100%;
	margin-left: 10px;
	width: 489px;
	margin-bottom: 0.5em;
}
.imageflow
{
}
#flow
{
	top: 140px;
	position: relative;
	width: 952px;
	height: 200px;
}
/*Erweiterungen spezielle CSS Anweisungen
Logo in der Kopfleiste*/
#logo
{
	position: absolute;
	left: 0px;
	background-color: #3F3F3F;
	width: 200px;
	height: 120px;
	border-radius: 10px 0 0 0;
}
/*Modul mit Einbindung eines Artikels ins Seitenlayout*/
#fussartikel
{
	position: relative;
	left: 70px;
	bottom: 90px;
	width: 600px;
}
#fussartikel.block P
{
	color: #FFFFFF;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
}
/*Modul mit Copyright Vermerk in der Fusszeile*/
#copyright
{
	clear: both;
	padding-top: 10px;
	font-size: 10px;
	margin-left: 22px;
	color: #FFFFFF;
}
/*Einbindung eines festen Headerbildes*/
#headerimage
{
	padding-left: 50px;
}
/*Einbindung der Suchfunktion nicht im Menü*/
#suche
{
	position: absolute;
	left: 685px;
	width: 360px;
}
/*Copyright Wickertsheim Werbeagentur GmbH - www.wickertsheim.de*/

