/* 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{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* Contao Open Source CMS, (c) 2005-2014 Leo Feyer, LGPL license */
#wrapper{width:960px;margin:0 auto}*[class*="grid"]{float:left;margin-left:10px;margin-right:10px;display:inline}.mod_article *[class*="ce_"],.mod_article *[class*="mod_"]{margin-left:10px;margin-right:10px}.mod_article .mod_newsreader,.mod_article .mod_eventreader{margin-left:0;margin-right:0}.mod_article *[class*="layout_"]>*,.mod_article *[class*="event_"]>*{margin-left:10px;margin-right:10px}.mod_article.grid1,.mod_article.grid2,.mod_article.grid3,.mod_article.grid4,.mod_article.grid5,.mod_article.grid6,.mod_article.grid7,.mod_article.grid8,.mod_article.grid9,.mod_article.grid10,.mod_article.grid11,.mod_article.grid12{margin-left:0;margin-right:0}#main .inside{overflow:hidden}.grid1{width:60px}.grid2{width:140px}.grid3{width:220px}.grid4{width:300px}.grid5{width:380px}.grid6{width:460px}.grid7{width:540px}.grid8{width:620px}.grid9{width:700px}.grid10{width:780px}.grid11{width:860px}.grid12{width:940px}.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}.offset1{margin-left:90px !important}.offset2{margin-left:170px !important}.offset3{margin-left:250px !important}.offset4{margin-left:330px !important}.offset5{margin-left:410px !important}.offset6{margin-left:490px !important}.offset7{margin-left:570px !important}.offset8{margin-left:650px !important}.offset9{margin-left:730px !important}.offset10{margin-left:810px !important}.offset11{margin-left:890px !important}.offset12{margin-left:970px !important}.mod_article.offset1{margin-left:80px !important}.mod_article.offset2{margin-left:160px !important}.mod_article.offset3{margin-left:240px !important}.mod_article.offset4{margin-left:320px !important}.mod_article.offset5{margin-left:400px !important}.mod_article.offset6{margin-left:480px !important}.mod_article.offset7{margin-left:560px !important}.mod_article.offset8{margin-left:640px !important}.mod_article.offset9{margin-left:720px !important}.mod_article.offset10{margin-left:800px !important}.mod_article.offset11{margin-left:880px !important}.mod_article.offset12{margin-left:960px !important}@media(min-width:768px) and (max-width:979px){#wrapper{width:744px}.grid1{width:42px}.grid2{width:104px}.grid3{width:166px}.grid4{width:228px}.grid5{width:290px}.grid6{width:352px}.grid7{width:414px}.grid8{width:476px}.grid9{width:538px}.grid10{width:600px}.grid11{width:662px}.grid12{width:724px}.mod_article.grid1{width:62px}.mod_article.grid2{width:124px}.mod_article.grid3{width:186px}.mod_article.grid4{width:248px}.mod_article.grid5{width:310px}.mod_article.grid6{width:372px}.mod_article.grid7{width:434px}.mod_article.grid8{width:496px}.mod_article.grid9{width:558px}.mod_article.grid10{width:620px}.mod_article.grid11{width:682px}.mod_article.grid12{width:744px}.offset1{margin-left:72px !important}.offset2{margin-left:134px !important}.offset3{margin-left:196px !important}.offset4{margin-left:258px !important}.offset5{margin-left:320px !important}.offset6{margin-left:382px !important}.offset7{margin-left:444px !important}.offset8{margin-left:506px !important}.offset9{margin-left:568px !important}.offset10{margin-left:630px !important}.offset11{margin-left:692px !important}.offset12{margin-left:754px !important}.mod_article.offset1{margin-left:62px !important}.mod_article.offset2{margin-left:124px !important}.mod_article.offset3{margin-left:186px !important}.mod_article.offset4{margin-left:248px !important}.mod_article.offset5{margin-left:310px !important}.mod_article.offset6{margin-left:372px !important}.mod_article.offset7{margin-left:434px !important}.mod_article.offset8{margin-left:496px !important}.mod_article.offset9{margin-left:558px !important}.mod_article.offset10{margin-left:620px !important}.mod_article.offset11{margin-left:682px !important}.mod_article.offset12{margin-left:744px !important}}@media(max-width:767px){#wrapper{width:auto}*[class*="grid"]{float:none !important;display:block !important;width:auto !important}*[class*="offset"]{margin-left:10px !important}}
/* Contao Open Source CMS, (c) 2005-2014 Leo Feyer, LGPL license */
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{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}header,footer,nav,section,aside,article,figure,figcaption{display:block}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:normal}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:bold}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}
/* ColorBox v1.4.31, (c) 2011 Jack Moore - jacklmoore.com, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#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}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000}#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/jquery/colorbox/1.4.31/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background: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/jquery/colorbox/1.4.31/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/jquery/colorbox/1.4.31/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/jquery/colorbox/1.4.31/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* MediaElement.js 2.13.1, (c) 2010-2013 John Dyer <http://j.hn>, MIT license */
.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.mejs-audio{margin-top:18px}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden !important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}:root .mejs-poster img{display:none}.mejs-poster img{border:0;padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url("../../assets/jquery/mediaelement/2.13.1/images/bigplay.svg") no-repeat}.no-svg .mejs-overlay-button{background-image:url("../../assets/jquery/mediaelement/2.13.1/images/bigplay.png")}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url("../../assets/jquery/mediaelement/2.13.1/images/background.png");background:rgba(0,0,0,0.9);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url("../../assets/jquery/mediaelement/2.13.1/images/loading.gif") 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url("../../assets/jquery/mediaelement/2.13.1/images/background.png");background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));height:30px;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url("../../assets/jquery/mediaelement/2.13.1/images/controls.svg") no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url("../../assets/jquery/mediaelement/2.13.1/images/controls.png")}.mejs-controls .mejs-button button:focus{outline:solid 1px yellow}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:8px 3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time span{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}.mejs-controls .mejs-play button{background-position:0 0}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url("../../assets/jquery/mediaelement/2.13.1/images/background.png");background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls div.mejs-horizontal-volume-slider{height:26px;width:60px;position:relative}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url("../../assets/jquery/mediaelement/2.13.1/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:0}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:22px;font-size:12px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:45px}.mejs-captions-text{padding:3px 5px;background:url("../../assets/jquery/mediaelement/2.13.1/images/background.png");background:rgba(20,20,20,0.8)}.me-cannotplay a{color:#fff;font-weight:bold}.me-cannotplay span{padding:15px;display:block}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2c7c91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url("../../assets/jquery/mediaelement/2.13.1/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(background.png);background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden}.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-close{position:absolute;right:0;top:0;background:url(background.png);background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer}
/* CSS Document 
font-family: 'Alegreya', serif;
font-family: 'Source Sans Pro', sans-serif;
font-family: 'Pathway Gothic One', sans-serif;
font-family: 'Oswald', sans-serif;
*/








body {
	margin: 0;
	padding: 0;	
	font-family: 'Source Sans Pro', sans-serif;
	
	font-size: 13px;
	line-height: 18px;
	overflow-y: scroll;
}


.top100 {
	margin-top: 100px;	
}

a {
	text-decoration: none;
	color: #006ebf;		
}


a img {
	transition:all ease-in-out .3s; 	
}

a img:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
	transition:all ease-in-out .2s; 
}

.image_container {
	background: #fff;	
}

.blueback .image_container {
	background: none;	
}

.hellblaustart .image_container {
	background: none;	
	margin-top: 9px;
	margin-left: 15px;
	margin-right:25px;
}



.floatfix {
	float: none; 
	clear: both;
}

.clearboth {
	clear: both;	
}

#wrapper {
	width: 100%;	
}


#oeffi {
	padding-left: 20px;
}


#logowrap {
	width: 960px;
	margin: 0 auto;
	padding-top:20px;
	padding-bottom:10px;
}

#logo img{
	width: 250px!important;	
}



/***** Die Navigation ******/
#hauptnav {
	background: #90b3df;
	height: 26px;
	width: 100%; 
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 17px;
	line-height: 26px;
}


#hauptnav ul {
	padding: 0;
	margin: 0 auto;
	list-style: none;
	width: 960px;
}

#hauptnav ul li {
	float: left;
	display:block;
	margin-right: 50px;
}

#hauptnav a {
	color: #111;	
}


#hauptnav .active, #hauptnav .trail,  #hauptnav ul li a {
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.1), 0 0 4px rgba(255, 255, 255, 0.5);
	
}

#hauptnav .active, #hauptnav .trail, #hauptnav ul li a:hover {
	color: #fff;
	text-shadow: none;
	transition:all ease-in-out .05s;
}

#subnav {
	background: #d1ddf2;
	height: 26px;
	line-height: 26px;
	width: 100%; 
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
}

#subnav ul {
	padding: 0;
	margin: 0 auto;
	list-style: none;
	width: 960px;
}

#subnav ul li {
	float: left;
	display:block;
	margin-right: 35px;
}

#subnav ul li a {
	text-shadow: 0 0 4px rgba(255, 255, 255, 0.5);
}

#subnav ul li a:hover {
	text-shadow: 0 0 4px rgba(255, 255, 255, 1);
	transition:all ease-in-out .3;
}

#subnav .active {
	font-weight: 700;
	color: #444;
	text-shadow: none;
}

#subnav a {
	color: #222;	
}

/***** Der Inhalt ******/
#container {
	margin: 0 auto;
	max-width: 960px; 
	

	padding-bottom: 50px;
	padding-top: 20px;
	
}




h1 {
	margin: 0;
	padding: 0;	
	font-family: 'Pathway Gothic One', sans-serif;
	font-size: 56px;
	line-height: 62px;
	font-weight: normal;


}

h3 {  /* kursiv-Unterschrift */
	margin: 0;
	padding: 0;	

	font-family: 'Alegreya', serif;
	font-size: 30px;
	line-height: 31px; 
	font-weight: normal;
	font-style:italic;
	
	margin-bottom: 10px;
}


h2 {  
	margin: 0;
	padding: 0;	

	font-family: 'Pathway Gothic One', sans-serif;
	font-size: 28px;
	line-height: 28px; 
	font-weight: normal;
	margin-bottom: 5px;
}



#main {
	min-height: 150px;	

	
}




/***** Der Footer ******/
#footer {
	background: #9fbce4;
	width: 100%; 
	color: #fff;
	min-height: 300px;
	font-size: 90%;
}

#footerhead {
		margin: 0 auto;
		text-align:center;
		padding-top: 14px;
		text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.1), 0 0 5px rgba(10, 10, 10, 0.1);
}

#footerhead ul {
	list-style: none;
	padding: 0;

}

#footerhead ul li {
	display:inline; 
	padding: 0;
	margin: 0;
}

#footerhead ul li a {
	color: #fff;
	font-size: 16px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
	padding: 10px;
	letter-spacing:1px;
	font-weight:500;
}

#footerbottom {
	margin: 0 auto;
	text-align:center;
	font-size: 13px;
	text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.1);
}

#footerbottom a {
	color: #fff	;
}


/* Teaserblock Spülunterschränke */
.teaserblock2spalt {
	background: #3b90c9;
	color: #fff;
	font-family: 'Pathway Gothic One', sans-serif;
	font-size:18px;
	font-variant:normal;
	float: left!important; 

}

.teaserblock2spalt p { 
	text-align: center;  
	margin: 0;
	padding:0;
	padding: 1.2%;
}



.grid4 .grid2.teaserblock2spalt {
	font-size:15px;
}



.teaserblock2spalt p a { 
	width: 100%;
	display:block;
	color: #fff;
}

.teaserblock2spalt p a:hover { 
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
} 

.teaserblock2spalt h3 {
	font-family: 'Pathway Gothic One', sans-serif;	
	font-style: normal;
	width: 100%;
	background:#fff;
	color: #111;
	font-size: 34px;
	line-height:45px;
}

.teaserblock2spalt.schriftkleinblock h3 {
	margin-bottom: 0;
}

.teaserblock2spalt.schriftkleinblock.noblue {
	background: #fff;	
	color: #111;
}


/* Variante mit kleiner Schrift links */
.schriftkleinblock {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 12px;
	line-height: 18px;
}

.schriftkleinblock p {
		text-align: left;  	
}

/* Variante "barrierefrei mit hellblauem grund */
.teaserblocklight  {
	background: #cad8f0;
	padding-top: 10px!important;
}

.teaserblocklight.grid4 {
	width: 260px;
	padding: 20px;	
}



.teaserblocklight p {
	padding:  0 2%;;

}

.teaserblocklight h1 {
	line-height:50px;

}

.teaserblocklight ul {
	margin: 2%;
	padding: 2%;
	font-size: 11px;
	list-style-type: circle;

}

.teaserblocklight ul strong{
	font-size: 12px;
}

.teaserblocklight ul li {
	margin-left: 5px;
	list-style-type: circle;
	list-style-type:disc;
	list-style-position:outside;
}


.blueback  {
	background: #bccfec;
	
}

.blueback * {
	margin:	2%;
}

.blueback a {
	color: #111;	
}

.blueback h1 {
	font-size: 36px!important;	 
	display: block;
	margin-left: 23px;;
	margin-top: -15px;
}

.blueback p.confirmation {
	display: block; 
	margin-left: 200px;;
	transform: rotate(355deg);
	margin-top:-20px;
	margin-bottom:25px;
	font-size: 30px;
	font-style:italic;
	font-family: 'Alegreya', serif;
	font-family: 'Lobster Two', Helvetica, sans-serif;
}

.teaserblock2spalt.grid2 {
	margin-bottom: 10px;
}

/* Der flex-slider */

.grid10 .flex-viewport {
		width: 780px; 
		width: 100%;

		
		
		/*
	 position: absolute; 
	height: 500px;*/
}



.grid8 .flex-viewport {
		width: 620px; 
		width: 100%;/*
	 position: absolute; 
	height: 500px;*/
}

.grid7 .flex-viewport {
		width: 540px;
		width: 100%; /*
	 position: absolute; 
	height: 500px;*/
}
/*
.grid8 ul {
	width: 620px;
}
*/
.slides {
/* 	position: absolute;  */

	
}




.flexsliderwrap {
	position: relative;	
}


.flexslider a img:hover {
	opacity: 1;
}

 
.grid10 .flex-control-nav {
    position: absolute;
    text-align: center;
	height: 30px;
	top: 25px;
	right: 20px;
	z-index: 1000;

}

.grid8 .flex-control-nav {
    position: absolute;
    text-align: center;
	height: 30px;
	top: 25px;
	right: 20px;
	z-index: 1000;

}

.grid7 .flex-control-nav {
    position: absolute;
    text-align: center;
	height: 30px;
	top: 25px;
	right: 20px;
	z-index: 1000;

}


.grid6 .flex-control-nav {
    position: absolute;
    text-align: center;
	height: 30px;
	top: 450px;
	left: 20px;
	z-index: 1000;

}


.flex-direction-nav {
    position: absolute;
	top: 200px;
	z-index: 1000;
	/*width: 780px;*/ 
}


.grid10 .flex-direction-nav {
	box-sizing:border-box;
	width: 780px;
	width: 100%;  
}

@media (max-width: 767px)  {
	.grid10 .flex-direction-nav {
	 	padding-right: 20px!important;
		position: absolute; 
		top: 20px;
		width: 140px;
		left: 0;
		z-index: 400;
	}
}


.grid8 .flex-direction-nav {
	width: 620px;
	width: 100%; 
	top: 150px;;
}
@media (max-width: 767px)  {
	.grid8 .flex-direction-nav {
	 	padding-right: 20px!important;
		position: absolute; 
		top: 20px;
		width: 140px;
		left: 0;
		z-index: 400;
	}
}

.grid7 .flex-direction-nav {
	width: 540px;
		width: 100%; 
	top: 150px;;
}

@media (max-width: 767px)  {
	.grid7 .flex-direction-nav {
	 	padding-right: 20px!important;
		position: absolute; 
		top: 20px;
		width: 140px;
		left: 0;
		z-index: 400;
	}
}

.grid6 .flex-direction-nav {
	width: 460px;
}





.slides, .flex-control-nav, .flex-direction-nav {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}




.flex-control-nav li {
    display: inline-block;
    margin: 0 6px;
}



ol li {
    font-size: 1em;
    line-height: 1.4;
}

.flex-control-paging li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 20px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
    cursor: pointer;
    display: block;
    height: 11px;
    text-indent: -9999px;
    width: 11px;
}


.flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
    cursor: default;
}

.flexslider-container {
	position: relative;	 
	margin-left: 10px;
	margin-right: 10px;
}


.flexslider-container.grid10 {
	width: 780px;	
}

@media (max-width: 979px) and (min-width: 768px) {
	.flexslider-container.grid10 {
		width: 600px;
	}
}

@media (max-width: 767px)  {
	.flexslider-container.grid10 {
		width: 100%!important;
	}
}



.flexslider-container.grid8 {
	width: 620px;	
}

@media (max-width: 979px) and (min-width: 768px) {
	.flexslider-container.grid8 {
		width: 476px!important;
	}
}

@media (max-width: 767px)  {
	.flexslider-container.grid8 {
		width: 100%!important;
	}
}



.flexslider-container.grid7 {
	width: 540px;	
}

@media (max-width: 979px) and (min-width: 768px) {
	.flexslider-container.grid7 {
		width: 414px!important;
	}
}

@media (max-width: 767px)  {
	.flexslider-container.grid7 {
		width: 100%!important;
	}
}









.flex-next, .flex-prev { 
			display: block;
			width: 0!important;
			height: 0;
			font-size:0;
}

.flex-direction-nav li {
	background: #111;
	border-radius: 3px;	
	height: 52px;
	margin: 5px;
}


.flex-direction-nav li.prevli {
	float: left;
}

.flex-direction-nav li.nextli {
	float: right;
}



.flex-next{
			border-left: 21px solid #aaa;
			border-top: 21px solid transparent;
			border-bottom: 21px solid transparent;
			float: right;
			margin-right: 10px;
			margin-top: 5px;
			margin-left: 15px;
}	

.flex-prev {
			border-right: 21px solid #aaa;
			border-top: 21px solid transparent;
			border-bottom: 21px solid transparent;
			margin-left: 10px;
			margin-top: 5px;
			margin-right: 15px;
}

.shadow {
	 box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.6);	
}

.imgshadow img {
	 box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.6);	
}

.clearboth {
	clear: both;	
}

.leftblock {
	float:left; 
}


.leftblock.grid4 .image_container {
	border-top: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}



#fb-root {
	text-align: center;	
}


.grillpreis p {
	display: block;
	position:relative;
	top: 150px;
	left: -80px;
	line-height: 16px;
}

.grillpreis p .information {
	color: #006eb7;
	font-size: 65px;
	font-family: 'Pathway Gothic One', sans-serif;
	line-height: 75px;

	
}


.pane_2 .panes .grillpreis p {
	left: -1px;
}


.grid4 .grid2 {
  margin-left: 5px;
    margin-right: 5px;
}



/**** Startseite *****/



/* block unten auf der startseite */
.hellblaustart {
	background: #73afd8;
	color: #fff;
	font-size: 13px;
}

.hellblaustart a {
	color: #fff;
}

.hellblaustart h2 {
	font-family: 'Alegreya', serif;
	font-weight: normal;
	font-style: italic;
	font-size: 40px;
	margin-top: 0.5em;
}

.hellblaustart h3 {
	font-family: 'Pathway Gothic One', sans-serif;
	font-weight: 300; 
	font-style:normal;
	font-size: 28px;

}

.startrechtsunten  {
	background: #e0e0e0!important;
	margin-top: -1px;
}

.startrechtsunten p a {
	color: #111;
}

.startrechtsunten p a .information {
	font-size: 32px;
	line-height: 42px;
	font-family: 'Pathway Gothic One', sans-serif;
	font-style:normal;
}

.startrechtsunten p a {
	font-family: 'Alegreya', serif;
	font-style:italic;
}

.abstandunten {
	margin-bottom: 12px;	 
}

.abstandunten2 {
	margin-bottom: 27px;	 
}

.startgross {
	position: relative;
	/*
	width:700px;
	height: 467px;;*/
	width:730px;
	height: 487px;


}



.startgross div.image_container.float_above {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 98;
	width: auto;
	height: auto;
	width: 730px;
	padding: 0;
		background:#fff;
	
}

.startgross div {
	position: absolute;
	top: 40px;
	right: 0;
	z-index: 110;

	background:#006eb8;
	color: #fff;
	padding: 10px 13px;;
	
	font-size: 12px;
}

.startgross div a {
	color: #fff!important;	
}


.startgross .information {
	font-size: 25px;	
	font-family: 'Pathway Gothic One', sans-serif;
	line-height: 28px;
}

#start h1 {
	font-size: 32px;
	line-height: 50px;
	padding-left: 8px;
	display:block;
}

#start .grid9 {
	width; 700px;
	width: 730px;
}

#start .grid3 {
	width; 220px;
	width: 190px;
}

.image_container a {
	line-height: 1px;	
}

.nomargin {
	margin: 0!important;	
}

.nopadding {
	padding: 0!important;	
	
}


.imgshadow  { 
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1) ;
}

.fontsmaller {
	font-size: 12px;	
	color: #333;
}

.fontsmaller h2 {
	font-size: 24px;
}

label {
	width: 300px;	
	display: block;
	margin-top: 5px;
}

#ctrl_4_submit {
	margin-top: 5px;	
}

p.error {
		color: #C00;
		font-size: 11px;
		margin: 0;
		padding: 0;
}


#fbwrap {
	text-align: center;
	width:170px;
	margin: 0 auto;
}


#fblogo {
	width:30px;	
	float: left;
	margin-top: 12px;
	margin-left: 10px;
}

#fblogo .image_container {
	background: none;	
}

#fblink {
	width: 130px;
	float: left;
}

tbody {
	width: 100%;	
	
}



#minikuechen table {
	border: 1px solid #90b3df;
	width: auto!important;
}

#minikuechen table td{
	padding: 1em 1.5em;
}

#minikuechen table th {	
	background-color: #90b3df;
	color: #fff;
	padding: 1em 1.5em;
	font-size: 14px;

}



#minikuechen table td.col_4, #minikuechen table td.col_3 {
	text-align: right;	
}

#minikuechen table th.head_3, #minikuechen table th.head_4 {
	text-align: center;	
}

#minikuechen table  tr.odd {
	background-color: #eaf3f3;
}


.tabcontrol_tabs {
	border-bottom: 1px solid #ccc;	
}

.tabcontrol_tabs ul {
	margin-left: 12px!important;	
}

.ce_tabcontrol .tabcontrol_tabs ul, .ce_tabcontrol .tabcontrol_tabs ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.ce_tabcontrol .tabcontrol_tabs ul li.selected, .ce_tabcontrol .tabcontrol_tabs ul li:hover {
    background-color: #d1ddf2;
    color: #333;
	border-radius: 8px 8px 0 0 ;

	transition:all ease-in-out .2s; 
}
.ce_tabcontrol .tabcontrol_tabs ul li {
    color: #888;
    cursor: pointer;
    float: left;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}


.tabcontrol_panes {
	margin-top: 10px;	
}

.panes table img {
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.2) ;
}



.panes .ce_text, .panes .ce_table{

	margin: 0;
	padding: 0;
}
  
  
  #main .ce_text ul { 
		list-style-type: square; 

  }
  #main .ce_text ul li {
		padding-left: 3px;  
		margin-left: 20px;
  }
  
  
  
 a.pdf {
    background: url("../../files/lmb/pdf.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #333;
    display: inline-block;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 50px;
    position: relative;
    text-decoration: none;
	height: 40px;
	padding-top: 10px;
	margin-left: 5px;
}
  
  
.pluginCountButton {
	display: none!important;	
	
}


/*
@media (max-width: 980px) { 
	#container {
		width: auto;	
	}

	.flex-control-nav {
		display: none;	
		
	}
}
*/

@media (max-width: 568px) {
	/*
	.flexslider-container, .ce_flexSlider, ul.slides img, .flex-viewport, .flex-direction-nav {
		width: 320px!important;	
	}
	
	.flex-direction-nav {
		top: 90px!important;
	}
	*/
	.flex-direction-nav {
		width: 96px!important;	
		right: 5px!important;
		left: auto!important;
	}
	
	.flex-control-paging {
		display: none;
		visibility: hidden;	
	}
	
	
	.flex-direction-nav li {
		background: #111 none repeat scroll 0% 0%;
		background: rgba(17, 17, 17, 0.5);
		height: 32px;
	}
	
	.flex-prev {
		border-right: 11px solid #AAA;
		border-top: 11px solid transparent;
		border-bottom: 11px solid transparent;
		margin-left: 5px;
		margin-top: 5px;
		margin-right: 10px;
	}
	
	.flex-next {
		border-left: 11px solid #AAA;
		border-top: 11px solid transparent;
		border-bottom: 11px solid transparent;
		float: right;
		margin-right: 5px;
		margin-top: 5px;
		margin-left: 10px;
	}
	
	

	
}



/* Responsive Version */

/* Startseite */


@media (max-width: 760px) {
	
	#container {
		padding-bottom: 15px;	
	}
	
	h1 {
		font-size: 36px;
   		 line-height: 40px;
	}
	
	h2 {
		    font-size: 22px;
   			 line-height: 24px;
	}
	
	h3 {
    	font-size: 24px;
    	line-height: 25px;
	}
	
	#start h1 {
		font-size: 32px;
		line-height: 36px;
		padding-left: 8px;
		display: block;
		margin-bottom: 10px;
	}
	
	
	.startgross div.image_container.float_above {
		width: 100%;	
		position: relative;
	}
	
	
	.startgross img {
		width: 100%;
		max-width: 100%;
		height: auto;
		
	}
	
	.startgross {
		width: 100%;	
		height: auto;
		margin-bottom: 10px;
	}
	
	.startgross .information {
		font-size: 20px;
		font-family: 'Pathway Gothic One', sans-serif;
		line-height: 24px;
	}
	
	.startgross div {
		top: 20px;
		opacity:.95;
	}
	
	
	.startseite.teaserblock2spalt {
		width: 50%!important;	
	}
	
	.startseite.teaserblock2spalt img {
		width: 100%;
		height: auto;
	}
	
	
	.hellblaustart .image_container {
		margin-bottom: 10px;
		
	}

	
	.hellblaustart h2, .hellblaustart h3 {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 10px;
	}
	
	.hellblaustart p {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	/* Küchenwelten */
	
	
	.grandallteaser {
		width: auto!important;
		float: left!important;	
	}
	
	.top100 {
		margin-top: 10px;;	
	}
	
	#footerhead, #footerbottom {
		padding-left: 10px;
		padding-right: 10px;	
	}
	
	
	#minikuechen table {
		width: 100%!important;	
	}
	
	#minikuechen table td.col_0 {
		padding: 0;
	}

	#minikuechen table td, #minikuechen table th {
		padding: .2em .5em;
		font-size: 11px;
	}

	#minikuechen table td img {
		min-width: 50px;	
	}
	
	
	.googlemapframe {
		height: 200px!important;	
	}
	
	.maxsizeimg {
		max-width: 50%;	
	}
	
	.grillpreis .image_container {
		float: none!important; 
	}
	
	.grillpreis p {

		top: -15px;
		left: 0;
		line-height: 10px;
		white-space: nowrap;

	}
	
	.grillpreis p .information {
		font-size: 40px;
	}
	

}



@media (max-width: 360px) {
	
	.startseite.teaserblock2spalt {
		width: auto!important;	
		float: none!important;
		position:relative;
	}
	
	.grandallteaser h1 {
		font-size: 20px!important;	
	}
	
	.blueback p.confirmation {
		margin-left: 100px;
		font-size: 20px;
	}
	
	.maxsizeimg {
		max-width: 100%;	
	}
	
	
}



@media (max-width: 980px) {
	#hauptnav ul.level_1, #subnav ul {
		padding-left: 10px!important;	
	}
	
	#logo {
		margin-left: 10px;
	}
	

}

@media (max-width: 760px) {
	
	#hauptnav ul li {
		margin-right: 20px!important;
	}
	
	#subnav ul li {
		margin-right: 10px!important;
	}
	
}

#burgerleiste {
	display: none;
	visibility:hidden;	
	width: 100%;
	text-align: right;
	background: #90b3df;
}

.menu-btn {
	width: 100px;
     padding: 10px;
    margin-bottom: 10px;
	
    color: #111;
    text-align: right;
    cursor: pointer;
	font-size: 20px!important;
	
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.1), 0 0 4px rgba(255, 255, 255, 0.5);
	position: relative;
	right: 0;
	margin-right: 0;
	margin-left: auto;
}



@media (max-width: 760px) {
	#burgerleiste {
		display: block;
		visibility: visible;
		width: 100%;	
	}
	#hauptnav, #subnav {
		display: none; visibility: hidden;	
	}
	
}

.sb-slidebar {
	background: #eee!important;	
	box-shadow: inset -3px 0 3px 0px rgba(0,0,0,0.1);
}  



#ganzoben .mod_sitemap ul.level1 {
	
}


#ganzoben .mod_sitemap ul.level_1 a {
	   background: #90b3df;	
	display: block; 
	width: 100%;
	padding: 2% 6%;
	border-bottom: 1px solid white;
	box-shadow: inset 0 5px 5px 0px rgba(255,255,255,0.2), inset 0 -5px 5px 0px rgba(0,0,0,0.01);
	
	color: #fff;
	font-weight:600;
}

#ganzoben .mod_sitemap ul.level_2 a {
	background: #d1ddf2;	
	display: block; 
	width: 100%;
	color: #111;
	font-weight:400;
}

#ganzoben .mod_sitemap li {
	margin-bottom: 12px;	
}

#ganzoben .mod_sitemap li.submenu, #ganzoben .mod_sitemap ul.level_2 li {
	margin-bottom: 0;	
}


#ctrl_4_submit {
    margin-top: 5px;
	display:block;
}

#lbl_6_0, #opt_6_0 {
	float: left;
	margin-top: 0;
}

#ctrl_6 {
	margin-top: 5px;
	margin-bottom: 5px;
}






