body,form,figure{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}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.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}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
@font-face{font-family:Kabel;src:url(../../files/opensauce/fonts/ItcKabelMedium.eot);src:url(../../files/opensauce/fonts/ItcKabelMedium.eot?#iefix) format('embedded-opentype'),url(../../files/opensauce/fonts/ItcKabelMedium.woff) format('woff'),url(../../files/opensauce/fonts/ItcKabelMedium.ttf) format('truetype'),url(../../files/opensauce/fonts/ItcKabelMedium.svg#ItcKabelMedium) format('svg');font-weight:100;font-style:normal;font-display:block}@font-face{font-family:KabelBT-Book;src:url(../../files/opensauce/fonts/KabelBT-Book.eot);src:url(../../files/opensauce/fonts/KabelBT-Book.eot?#iefix) format('embedded-opentype'),url(../../files/opensauce/fonts/KabelBT-Book.woff) format('woff'),url(../../files/opensauce/fonts/KabelBT-Book.ttf) format('truetype'),url(../../files/opensauce/fonts/KabelBT-Book.svg#KabelBT-Book) format('svg');font-weight:400;font-style:normal;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:url(../../files/opensauce/fonts/sourcesanspro/source-sans-pro-v14-latin-300.eot);src:local(''),url(../../files/opensauce/fonts/sourcesanspro/source-sans-pro-v14-latin-300.eot?#iefix) format('embedded-opentype'),url(../../files/opensauce/fonts/sourcesanspro/source-sans-pro-v14-latin-300.woff2) format('woff2'),url(../../files/opensauce/fonts/sourcesanspro/source-sans-pro-v14-latin-300.woff) format('woff'),url(../../files/opensauce/fonts/sourcesanspro/source-sans-pro-v14-latin-300.ttf) format('truetype'),url(../../files/opensauce/fonts/sourcesanspro/source-sans-pro-v14-latin-300.svg#SourceSansPro) format('svg');font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url(../../files/opensauce/fonts/sourcesanspro/source-sans-pro-v14-latin-regular.eot);src:local(''),url(../../files/opensauce/fonts/sourcesanspro/source-sans-pro-v14-latin-regular.eot?#iefix) format('embedded-opentype'),url(../../files/opensauce/fonts/sourcesanspro/source-sans-pro-v14-latin-regular.woff2) format('woff2'),url(../../files/opensauce/fonts/sourcesanspro/source-sans-pro-v14-latin-regular.woff) format('woff'),url(../../files/opensauce/fonts/sourcesanspro/source-sans-pro-v14-latin-regular.ttf) format('truetype'),url(../../files/opensauce/fonts/sourcesanspro/source-sans-pro-v14-latin-regular.svg#SourceSansPro) format('svg');font-display:block}@font-face{font-family:"RockSolid Icons";src:url(../../files/opensauce/fonts/rocksolid-icons.eot);src:url(../../files/opensauce/fonts/rocksolid-icons.eot?#iefix) format('eot'),url(../../files/opensauce/fonts/rocksolid-icons.woff) format('woff'),url(../../files/opensauce/fonts/rocksolid-icons.ttf) format('truetype'),url(../../files/opensauce/fonts/rocksolid-icons.svg) format('svg');font-weight:400;font-style:normal;font-display:block}html{position:relative;overflow-x:auto;overflow-y:scroll;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font:18px/1.5 'Source Sans Pro',sans-serif;color:#fff;font-weight:300;color:#1d2647;background:#ebf2f8}p{margin:0;padding:0}.block{overflow:hidden}@media screen and (max-width:599px){body{font-size:15px}}*{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.spacerTop1{margin-top:1em}.spacerTop15{margin-top:1.5em}.spacerTop2{margin-top:2em}.spacerTop3{margin-top:3em}.spacerTop4{margin-top:4em}.spacerTop5{margin-top:5em}.spacerBottom1{margin-bottom:1em}.spacerBottom15{margin-bottom:1.5em}.spacerBottom2{margin-bottom:2em}.spacerBottom3{margin-bottom:3em}.spacerBottom4{margin-bottom:4em}.spacerBottom5{margin-bottom:5em}.mod_cookiebarOpener{text-align:center;font-size:.8em}.rs-columns{clear:both;display:inline-block;vertical-align:top;width:100%}.rs-column{float:left;width:100%;margin-top:6.25%;margin-right:6.25%}.rs-column.-large-first{clear:left}.rs-column.-large-last{margin-right:-5px}.rs-column.-large-first-row{margin-top:0}.rs-column.-large-col-1-1{width:100%}.rs-column.-large-col-2-1{width:46.875%}.rs-column.-large-col-2-2{width:100%}.rs-column.-large-col-3-1{width:29.16667%}.rs-column.-large-col-3-2{width:64.58333%}.rs-column.-large-col-3-3{width:100%}.rs-column.-large-col-4-1{width:20.3125%}.rs-column.-large-col-4-2{width:46.875%}.rs-column.-large-col-4-3{width:73.4375%}.rs-column.-large-col-4-4{width:100%}.rs-column.-large-col-5-1{width:15%}.rs-column.-large-col-5-2{width:36.25%}.rs-column.-large-col-5-3{width:57.5%}.rs-column.-large-col-5-4{width:78.75%}.rs-column.-large-col-5-5{width:100%}.rs-column.-large-col-6-1{width:11.45833%}.rs-column.-large-col-6-2{width:29.16667%}.rs-column.-large-col-6-3{width:46.875%}.rs-column.-large-col-6-4{width:64.58333%}.rs-column.-large-col-6-5{width:82.29167%}.rs-column.-large-col-6-6{width:100%}.opensauce-fullwidth .rs-column{margin-top:3.84615%;margin-right:3.84615%}.opensauce-fullwidth .rs-column.-large-last{margin-right:-5px}.opensauce-fullwidth .rs-column.-large-first-row{margin-top:0}.opensauce-fullwidth .rs-column.-large-col-1-1{width:100%}.opensauce-fullwidth .rs-column.-large-col-2-1{width:48.07692%}.opensauce-fullwidth .rs-column.-large-col-2-2{width:100%}.opensauce-fullwidth .rs-column.-large-col-3-1{width:30.76923%}.opensauce-fullwidth .rs-column.-large-col-3-2{width:65.38462%}.opensauce-fullwidth .rs-column.-large-col-3-3{width:100%}.opensauce-fullwidth .rs-column.-large-col-4-1{width:22.11538%}.opensauce-fullwidth .rs-column.-large-col-4-2{width:48.07692%}.opensauce-fullwidth .rs-column.-large-col-4-3{width:74.03846%}.opensauce-fullwidth .rs-column.-large-col-4-4{width:100%}.opensauce-fullwidth .rs-column.-large-col-5-1{width:16.92308%}.opensauce-fullwidth .rs-column.-large-col-5-2{width:37.69231%}.opensauce-fullwidth .rs-column.-large-col-5-3{width:58.46154%}.opensauce-fullwidth .rs-column.-large-col-5-4{width:79.23077%}.opensauce-fullwidth .rs-column.-large-col-5-5{width:100%}.opensauce-fullwidth .rs-column.-large-col-6-1{width:13.46154%}.opensauce-fullwidth .rs-column.-large-col-6-2{width:30.76923%}.opensauce-fullwidth .rs-column.-large-col-6-3{width:48.07692%}.opensauce-fullwidth .rs-column.-large-col-6-4{width:65.38462%}.opensauce-fullwidth .rs-column.-large-col-6-5{width:82.69231%}.opensauce-fullwidth .rs-column.-large-col-6-6{width:100%}@media screen and (max-width:900px){.opensauce-fullwidth .rs-column,.rs-column{margin-top:6.25%;margin-right:6.25%}.opensauce-fullwidth .rs-column.-large-first,.rs-column.-large-first{clear:none}.opensauce-fullwidth .rs-column.-large-last,.rs-column.-large-last{margin-right:6.25%}.opensauce-fullwidth .rs-column.-large-first-row,.rs-column.-large-first-row{margin-top:6.25%}.opensauce-fullwidth .rs-column.-medium-first,.rs-column.-medium-first{clear:left}.opensauce-fullwidth .rs-column.-medium-last,.rs-column.-medium-last{margin-right:-5px}.opensauce-fullwidth .rs-column.-medium-first-row,.rs-column.-medium-first-row{margin-top:0}.opensauce-fullwidth .rs-column.-medium-col-1-1,.rs-column.-medium-col-1-1{width:100%}.opensauce-fullwidth .rs-column.-medium-col-2-1,.rs-column.-medium-col-2-1{width:46.875%}.opensauce-fullwidth .rs-column.-medium-col-2-2,.rs-column.-medium-col-2-2{width:100%}.opensauce-fullwidth .rs-column.-medium-col-3-1,.rs-column.-medium-col-3-1{width:29.16667%}.opensauce-fullwidth .rs-column.-medium-col-3-2,.rs-column.-medium-col-3-2{width:64.58333%}.opensauce-fullwidth .rs-column.-medium-col-3-3,.rs-column.-medium-col-3-3{width:100%}.opensauce-fullwidth .rs-column.-medium-col-4-1,.rs-column.-medium-col-4-1{width:20.3125%}.opensauce-fullwidth .rs-column.-medium-col-4-2,.rs-column.-medium-col-4-2{width:46.875%}.opensauce-fullwidth .rs-column.-medium-col-4-3,.rs-column.-medium-col-4-3{width:73.4375%}.opensauce-fullwidth .rs-column.-medium-col-4-4,.rs-column.-medium-col-4-4{width:100%}.opensauce-fullwidth .rs-column.-medium-col-5-1,.rs-column.-medium-col-5-1{width:15%}.opensauce-fullwidth .rs-column.-medium-col-5-2,.rs-column.-medium-col-5-2{width:36.25%}.opensauce-fullwidth .rs-column.-medium-col-5-3,.rs-column.-medium-col-5-3{width:57.5%}.opensauce-fullwidth .rs-column.-medium-col-5-4,.rs-column.-medium-col-5-4{width:78.75%}.opensauce-fullwidth .rs-column.-medium-col-5-5,.rs-column.-medium-col-5-5{width:100%}.opensauce-fullwidth .rs-column.-medium-col-6-1,.rs-column.-medium-col-6-1{width:11.45833%}.opensauce-fullwidth .rs-column.-medium-col-6-2,.rs-column.-medium-col-6-2{width:29.16667%}.opensauce-fullwidth .rs-column.-medium-col-6-3,.rs-column.-medium-col-6-3{width:46.875%}.opensauce-fullwidth .rs-column.-medium-col-6-4,.rs-column.-medium-col-6-4{width:64.58333%}.opensauce-fullwidth .rs-column.-medium-col-6-5,.rs-column.-medium-col-6-5{width:82.29167%}.opensauce-fullwidth .rs-column.-medium-col-6-6,.rs-column.-medium-col-6-6{width:100%}}@media screen and (max-width:479px){.opensauce-fullwidth .rs-column,.rs-column{margin-right:6.25%}.opensauce-fullwidth .rs-column.-medium-first,.rs-column.-medium-first{clear:none}.opensauce-fullwidth .rs-column.-medium-last,.rs-column.-medium-last{margin-right:6.25%}.opensauce-fullwidth .rs-column.-medium-first-row,.rs-column.-medium-first-row{margin-top:6.25%}.opensauce-fullwidth .rs-column.-small-first,.rs-column.-small-first{clear:left}.opensauce-fullwidth .rs-column.-small-last,.rs-column.-small-last{margin-right:-5px}.opensauce-fullwidth .rs-column.-small-first-row,.rs-column.-small-first-row{margin-top:0}.opensauce-fullwidth .rs-column.-small-col-1-1,.rs-column.-small-col-1-1{width:100%}.opensauce-fullwidth .rs-column.-small-col-2-1,.rs-column.-small-col-2-1{width:46.875%}.opensauce-fullwidth .rs-column.-small-col-2-2,.rs-column.-small-col-2-2{width:100%}.opensauce-fullwidth .rs-column.-small-col-3-1,.rs-column.-small-col-3-1{width:29.16667%}.opensauce-fullwidth .rs-column.-small-col-3-2,.rs-column.-small-col-3-2{width:64.58333%}.opensauce-fullwidth .rs-column.-small-col-3-3,.rs-column.-small-col-3-3{width:100%}.opensauce-fullwidth .rs-column.-small-col-4-1,.rs-column.-small-col-4-1{width:20.3125%}.opensauce-fullwidth .rs-column.-small-col-4-2,.rs-column.-small-col-4-2{width:46.875%}.opensauce-fullwidth .rs-column.-small-col-4-3,.rs-column.-small-col-4-3{width:73.4375%}.opensauce-fullwidth .rs-column.-small-col-4-4,.rs-column.-small-col-4-4{width:100%}.opensauce-fullwidth .rs-column.-small-col-5-1,.rs-column.-small-col-5-1{width:15%}.opensauce-fullwidth .rs-column.-small-col-5-2,.rs-column.-small-col-5-2{width:36.25%}.opensauce-fullwidth .rs-column.-small-col-5-3,.rs-column.-small-col-5-3{width:57.5%}.opensauce-fullwidth .rs-column.-small-col-5-4,.rs-column.-small-col-5-4{width:78.75%}.opensauce-fullwidth .rs-column.-small-col-5-5,.rs-column.-small-col-5-5{width:100%}.opensauce-fullwidth .rs-column.-small-col-6-1,.rs-column.-small-col-6-1{width:11.45833%}.opensauce-fullwidth .rs-column.-small-col-6-2,.rs-column.-small-col-6-2{width:29.16667%}.opensauce-fullwidth .rs-column.-small-col-6-3,.rs-column.-small-col-6-3{width:46.875%}.opensauce-fullwidth .rs-column.-small-col-6-4,.rs-column.-small-col-6-4{width:64.58333%}.opensauce-fullwidth .rs-column.-small-col-6-5,.rs-column.-small-col-6-5{width:82.29167%}.opensauce-fullwidth .rs-column.-small-col-6-6,.rs-column.-small-col-6-6{width:100%}}#colorbox,#lbBottomContainer,#lbCenter,#mbCenter{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}::selection{background:#3d566e;color:#fff;text-shadow:none!important}::-moz-selection{background:#3d566e;color:#fff;text-shadow:none!important}button,input,select,textarea{font-family:inherit}table{width:100%;border-collapse:inherit;border-spacing:0;border:1px solid #dedede;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1)}table td,table th{border:1px solid #e8e8e8}table th{padding:.33333em .55556em;font-weight:400;text-align:left;background:rgba(0,0,0,.02)}table td{padding:.33333em .55556em}b,strong{font-weight:400}a{color:#663b16;text-decoration:none}a:focus,a:hover{text-decoration:underline}a:active,a:hover{outline:0}a.external-link:after{font:.72222em/1 "RockSolid Icons";content:"\e151";-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:geometricPrecision;text-indent:0;display:inline-block;position:relative;margin-left:.22222em}[data-icon]:before{font:100%/1 "RockSolid Icons";content:attr(data-icon);-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:geometricPrecision;text-indent:0;display:inline-block;position:relative;margin-right:.22222em}[data-icon].after:before{content:none}[data-icon].after:after{font:100%/1 "RockSolid Icons";content:attr(data-icon);-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:geometricPrecision;text-indent:0;display:inline-block;position:relative;margin-left:.22222em}.clear{clear:both}.invisible{position:absolute;height:1px!important;width:1px!important;clip:rect(0 0 0 0);margin:-1px;padding:0;overflow:hidden;border:0}.pdf_link{margin:.66667em 0 0 1.11111em;float:right}.pdf_link a{margin-left:.11111em}.mime_icon{margin-bottom:-.25em}.ce_toplink,.toplink{margin:1.33333em 0}.ce_toplink a,.toplink a{display:block;width:100%}.ce_toplink>a:before,.toplink>a:before{font:100%/1 "RockSolid Icons";content:"\e00c";-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:geometricPrecision;text-indent:0;display:inline-block;position:relative;margin-right:.27778em}hr{clear:both;height:1px;overflow:visible;margin:1.33333em 0;border:0;background:#dedede}.confirmation{color:#7eba28}.information{color:#663b16}.warning{color:#e52f2f}div.confirmation,div.information,div.warning,p.confirmation,p.information,p.warning,span.confirmation,span.information,span.warning{position:relative;display:block;margin:1.5em 0;padding:2.77778em 6.25% 1.11111em;border:1px solid #dedede;-webkit-border-radius:1.5px;-moz-border-radius:1.5px;border-radius:1.5px;color:#375111;background:#fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1)}div.confirmation:before,div.information:before,div.warning:before,p.confirmation:before,p.information:before,p.warning:before,span.confirmation:before,span.information:before,span.warning:before{font:.77778em/1 "RockSolid Icons";content:"\e044";-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:geometricPrecision;text-indent:0;display:inline-block;position:relative;position:absolute;top:-1px;right:-1px;left:-1px;padding:.57143em 1.42857em;color:#fff;text-align:right;background:#7eba28}div.information,p.information,span.information{color:#03354f}div.information:before,p.information:before,span.information:before{content:"\e0a6";background:#fecc00}div.warning,p.warning,span.warning{color:#841010}div.warning:before,p.warning:before,span.warning:before{content:"\e144";background:#e52f2f}p.drop-cap:first-letter,span.drop-cap{float:left;margin:.08333em .1em -.16667em -.05em;font-size:3.33333em;font-weight:400;line-height:.7;color:#3d566e}p.drop-cap:first-letter{margin:.27778em .33333em -.55556em -.16667em \0/}code{padding:.14286em .35714em;font-family:"Lucida Console",monospace;font-size:.77778em;line-height:1.35714;background-color:#e8e8e8;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}pre{margin:1.71429em 0;padding:0 .42857em;display:block;overflow:auto;font-family:"Lucida Console",monospace;font-size:.77778em;line-height:1.71429;color:#fff;background:#dedede}pre code{font-size:1em;padding:0;line-height:inherit;background-color:transparent}.button,button,input[type=button],input[type=reset],input[type=submit]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;padding:.55556em 1.5em;border:1px solid;border-color:#34495e #2b3c4d #22303d;-webkit-border-radius:1.5px;-moz-border-radius:1.5px;border-radius:1.5px;color:#fff;text-align:center;text-decoration:none;text-shadow:1px 1px 0 #2b3c4d;background:#3d566e;background:-webkit-linear-gradient(#425e78,#384e64);background:-moz-linear-gradient(#425e78,#384e64);background:-o-linear-gradient(#425e78,#384e64);background:linear-gradient(#425e78,#384e64);-webkit-box-shadow:0 0 8px rgba(0,0,0,.1),inset 1px 1px #778899,inset -1px 0 #778899;-moz-box-shadow:0 0 8px rgba(0,0,0,.1),inset 1px 1px #778899,inset -1px 0 #778899;box-shadow:0 0 8px rgba(0,0,0,.1),inset 1px 1px #778899,inset -1px 0 #778899}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{border-color:#2b3c4d #22303d #19232c;background:-webkit-linear-gradient(#486582,#32475a);background:-moz-linear-gradient(#486582,#32475a);background:-o-linear-gradient(#486582,#32475a);background:linear-gradient(#486582,#32475a);-webkit-box-shadow:0 0 8px rgba(0,0,0,.2),inset 1px 1px #778899,inset -1px 0 #778899;-moz-box-shadow:0 0 8px rgba(0,0,0,.2),inset 1px 1px #778899,inset -1px 0 #778899;box-shadow:0 0 8px rgba(0,0,0,.2),inset 1px 1px #778899,inset -1px 0 #778899}.button:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{background:-webkit-linear-gradient(#3f5971,#3b536b);background:-moz-linear-gradient(#3f5971,#3b536b);background:-o-linear-gradient(#3f5971,#3b536b);background:linear-gradient(#3f5971,#3b536b);-webkit-box-shadow:0 0 8px transparent,inset 1px 1px #778899,inset -1px 0 #778899;-moz-box-shadow:0 0 8px transparent,inset 1px 1px #778899,inset -1px 0 #778899;box-shadow:0 0 8px transparent,inset 1px 1px #778899,inset -1px 0 #778899}#colorbox .button,#colorbox button,#colorbox input[type=button],#colorbox input[type=reset],#colorbox input[type=submit]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.page{zoom:1;position:relative;margin:0 auto;background-color:#ebf2f8}.page:before{content:' ';display:table;position:absolute;background:url(../../files/opensauce/img/dr_brandl_logo_bg.png) no-repeat center 100px fixed;-webkit-background-size:cover;-moz-background-size:contain;-o-background-size:contain;background-size:contain;width:100%;height:100%;opacity:.2}.page:after{content:"";display:table;clear:both}@media screen and (max-width:1122px){.page{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}}.opensauce-not-boxed .page{padding:0 1px;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.page-header-wrapper{position:sticky;top:0;z-index:2}.page-header{position:relative;margin:0 auto;-webkit-transition:top .5s ease-out;-moz-transition:top .5s ease-out;-o-transition:top .5s ease-out;transition:top .5s ease-out;background:#fff;top:0;width:100%;z-index:10}@media screen and (max-width:900px){.page-header{margin-right:0;margin-left:0}}@media screen and (max-width:599px){.page-header{zoom:1;top:0}.page-header:before{content:"";display:table}.page-header:after{content:"";display:table;clear:both}}.page-header.hideNav{top:-94px}.logo{position:relative;display:inline-block;margin:0;padding:0}@media screen and (max-width:599px){.logo{position:static;margin-left:0;margin-bottom:0;padding:0}}.logo a{display:block}.logo img{display:block}@media screen and (max-width:599px){.logo img{margin:0 auto}}.logoContent{display:inline-block}.logoText{display:inline-block;margin:2.7em 0 0 0;-webkit-transition:margin .5s;-moz-transition:margin .5s;-o-transition:margin .5s;transition:margin .5s}.page-header.hideNav .logoText{margin:3.8em 0 0 0}.logoImage{position:relative;display:block;float:left;margin:5px 5px 0 0;padding:0;-webkit-transition:padding .5s,margin .5s,max-width .5s;-moz-transition:padding .5s,margin .5s,max-width .5s;-o-transition:padding .5s,margin .5s,max-width .5s;transition:padding .5s,margin .5s,max-width .5s;max-width:130px;width:100%}.page-header.hideNav .logoImage{margin:100px 10px 0 5px;max-width:70px}.page-header .logoImage img{-webkit-transition:max-width .5s;-moz-transition:max-width .5s;-o-transition:max-width .5s;transition:max-width .5s;width:100%;height:auto}@media screen and (max-width:599px){.page-header .logoImage{margin:10px 10px 0 5px;max-width:45px}.page-header .logoText{margin:0}}@media screen and (max-width:599px){.suche .page-header{position:absolute}}.page-header-inside{margin:0 auto}.header-navigation{position:absolute;top:1.16667em;right:0;z-index:1;font-size:.66667em;letter-spacing:.08333em;color:#663b16;text-transform:uppercase}@media screen and (max-width:599px){.header-navigation{position:static;text-align:center}}.header-navigation ul{margin:0;padding:0;display:inline}.header-navigation li{display:inline}.header-navigation li:before{content:" • ";margin:0 .16667em}.header-navigation li:first-child:before{content:none}.header-navigation a{color:inherit}.header-navigation a:focus,.header-navigation a:hover{text-decoration:underline}.main-navigation-wrapper{position:relative;float:right;margin-top:30px}.main-navigation{overflow:hidden;margin-right:3.55556em;font-size:14px;color:#636363}@media screen and (max-width:900px){.main-navigation{margin-right:0;font-size:.83333em}}@media screen and (max-width:599px){.main-navigation{display:none}}.main-navigation li,.main-navigation ul{margin:0;padding:0;display:inline}.main-navigation a,.main-navigation li>span,.main-navigation li>strong{float:left;padding:.75em 1.375em;border-left:1px solid #dedede;color:inherit;text-decoration:none;-webkit-box-shadow:inset 1px 0 rgba(255,255,255,.5);-moz-box-shadow:inset 1px 0 rgba(255,255,255,.5);box-shadow:inset 1px 0 rgba(255,255,255,.5)}.main-navigation a.active,.main-navigation a.trail,.main-navigation li>span.active,.main-navigation li>span.trail,.main-navigation li>strong.active,.main-navigation li>strong.trail{color:#fff;background:#1d2546;font-weight:300}.main-navigation a.home,.main-navigation li>strong.home{overflow:hidden;text-indent:-99em;line-height:0}.main-navigation a.home:after,.main-navigation li>strong.home:after{font:.75em/1 "RockSolid Icons";content:"\2302";-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:geometricPrecision;text-indent:0;display:inline-block;position:relative;line-height:2;display:block}.main-navigation a.home.active,.main-navigation a.home.trail,.main-navigation li>strong.home.active,.main-navigation li>strong.home.trail{color:inherit;background:0 0}.main-navigation a:hover{color:#3d566e;background:#eee}.main-navigation li:first-child>a,.main-navigation li:first-child>span{border-left:0}.sub-navigation{overflow:hidden;padding-bottom:.625em;border:1px solid #dedede;border-top:0;-webkit-border-radius:0;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;font-size:.88889em;color:#636363;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}@media screen and (max-width:900px){.sub-navigation{font-size:.77778em}}@media screen and (max-width:599px){.sub-navigation{display:none}}.sub-navigation li,.sub-navigation ul{margin:0;padding:0;display:inline}.sub-navigation a,.sub-navigation li>span{float:left;margin:0 -.625em -.625em .625em;padding:.75em .625em;color:inherit;-webkit-box-shadow:inset -1px 0 rgba(255,255,255,.5);-moz-box-shadow:inset -1px 0 rgba(255,255,255,.5);box-shadow:inset -1px 0 rgba(255,255,255,.5)}.sub-navigation a.active,.sub-navigation a.trail,.sub-navigation li>strong.active,.sub-navigation li>strong.trail{font-weight:400;color:#636363;background:#fbfbfb}.main-navigation-mobile{display:none}@media screen and (max-width:599px){.main-navigation-mobile{display:block;width:87.5%;margin:.8em 0 .8em 6.25%}}.main-navigation-search{position:absolute;top:0;right:0;height:100%;overflow:hidden;background:0 0}.main-navigation-search input{float:right;width:10.25em;margin:.5625em 4em 0 -10.3125em;padding-top:.25em;padding-bottom:.1875em;border:1px solid #dedede;font-size:.88889em;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:margin-left .2s ease-out;-moz-transition:margin-left .2s ease-out;-o-transition:margin-left .2s ease-out;transition:margin-left .2s ease-out}.main-navigation-search input:focus,.main-navigation-search input:hover,.main-navigation-search:hover input{margin-left:1.375em}.main-navigation-search button{position:absolute;top:0;right:0;width:3.55556em;height:100%;margin:0;padding:.77778em 0;border:0;color:#636363;text-align:left;text-indent:-99em;text-shadow:none;line-height:0;background:0 0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.main-navigation-search button:after{font:1.11111em/1 "RockSolid Icons";content:"\e0cb";-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:geometricPrecision;text-indent:0;display:inline-block;position:relative;display:block;text-align:center}.main-navigation-search button:focus,.main-navigation-search button:hover{color:#fff}nav.main-navigation ul ul{position:absolute;height:10px;overflow:hidden}nav.main-navigation ul li{width:auto;float:left;background-color:transparent;list-style-type:none}.main-navigation a,.main-navigation li>span,.main-navigation li>strong{float:none;display:block}.main-navigation li:first-child>a,.main-navigation li:first-child>span,.main-navigation li>span.active,.main-navigation li>strong.active,nav.main-navigation ul li a{width:100%;display:block;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.main-navigation li:first-child>a:hover,.main-navigation li:first-child>span:hover,.main-navigation li>span,.main-navigation li>strong,nav.main-navigation ul li a:hover{background-color:#ebf2f8;color:#1d2546}nav.main-navigation ul.level_2 li{width:100%;clear:both;display:block;color:#fff}nav.main-navigation ul.level_2{color:#fff;width:0;height:0;left:-32768px;top:-32768px;position:absolute;display:block;padding-top:0}nav.main-navigation li:hover ul.level_2{width:auto;height:auto;left:auto;top:auto;z-index:9999;background-color:#acc5e6}nav.main-navigation ul.level_3 li{width:100%;clear:both;display:block;color:#fff}nav.main-navigation ul.level_3{color:#fff;width:0;height:0;left:-32768px;top:-32768px;position:absolute;display:block;padding-top:0}nav.main-navigation li:hover ul.level_3{width:auto;height:auto;left:auto;top:auto;z-index:9999;background-color:#acc5e6}#custom{background-color:#ebf2f8}#custom .mod_article{background:0 0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#custom .mod_article{padding:0}.content-wrapper{zoom:1;position:relative;max-width:1170px;margin:0 auto}.content-wrapper:before{content:"";display:table}.content-wrapper:after{content:"";display:table;clear:both}.main-content{float:left;width:57.14286%;margin:2.74615% 0 2.74615% 2.74615%}@media screen and (max-width:900px){.main-content{float:none;width:auto}}.opensauce-fullwidth .main-content{float:none;width:auto;margin:0 auto 70px auto;max-width:1170px}@media screen and (max-width:900px){.opensauce-fullwidth .main-content{padding-right:0;padding-left:0}}.opensauce-sidebar-left .main-content{float:right;margin-right:3.57143%;margin-left:0}@media screen and (max-width:900px){.opensauce-sidebar-left .main-content{float:none;margin-right:5.55556%;margin-left:5.55556%}}.main-content fieldset,.main-content form,.main-content ol,.main-content p,.main-content table{margin-top:1.33333em;margin-bottom:1.33333em}.main-content h1,.main-content h2,.main-content h3,.main-content h4,.main-content h5,.main-content h6{margin-top:.75em;margin-bottom:.3em;font-weight:400;line-height:1.3}.main-content h1{font-size:40px;font-weight:700;color:#fff}.main-content h2{font-size:1.5em}.main-content h1+h2{margin-top:.3em}.main-content h3{font-size:1.2em}.main-content h4{font-size:1.1em}.main-content h5{font-size:1em}.main-content h6{font-size:.9em;letter-spacing:.0625em;color:#8a8a8a;text-transform:uppercase}.main-content ol{padding-left:.88889em}.main-content ul{list-style-type:none;padding:0;margin:0 0 20px 0;overflow:hidden}.main-content ol li[data-icon],.main-content ul li[data-icon]{list-style:none}.main-content ol li[data-icon]:before,.main-content ul li[data-icon]:before{left:-1.16667em;width:0}.main-content ul{list-style:disc}.main-content ul ul{margin-top:0}.main-content ol{padding-left:1.11111em;list-style:decimal}.main-content ol ol,.main-content ol ul{margin-top:0}.main-content ol ol{padding-left:1.33333em;list-style:upper-alpha}.main-content ol ol ol{list-style:lower-roman}.main-content ol ol ol ol{list-style:lower-alpha}.main-content blockquote{position:relative;margin:1.33333em 0 1.33333em 0;color:#3d566e}@media screen and (max-width:599px){.main-content blockquote{margin-left:15.625%}}.main-content blockquote em,.main-content blockquote i,.main-content blockquote small{color:#8a8a8a}.main-content blockquote::before{display:none}.main-content blockquote small{color:#1d2647}.main-content img{max-width:100%;height:auto}.main-content .rsts-main{margin:24px 0}.main-content .ce_text ul li,.main-content .ce_text ul ul li{background-image:url(../../files/opensauce/img/arrow-right.png);background-repeat:no-repeat;background-position:0 .6em;padding:5px 0 0 18px;margin-top:5px;margin-left:25px}.main-content .ce_text a{font-weight:400}.main-content .ce_text ul ul{margin-left:2em;margin-top:.5em;margin-bottom:0}.main-content .ce_text ul ul li{margin-top:5px;margin-left:5px}form h1,form h2,form h3,form h4,form h5,form h6{clear:both}form .form-row{position:relative;clear:both}form p b.error,form p.error{display:block;margin:0;color:#e52f2f}input,textarea{padding:.5em .55556em .44444em;line-height:normal;border:1px solid #dedede;border-bottom-color:#d4d4d4;-webkit-border-radius:1.5px;-moz-border-radius:1.5px;border-radius:1.5px;color:inherit;background:#fcfcfc;-webkit-box-shadow:0 0 6px rgba(0,0,0,.1),inset 0 1px #fff;-moz-box-shadow:0 0 6px rgba(0,0,0,.1),inset 0 1px #fff;box-shadow:0 0 6px rgba(0,0,0,.1),inset 0 1px #fff}.valid input,.valid textarea{border-color:#7eba28}.invalid input,.invalid textarea,input.error,textarea.error{border-color:#e52f2f}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#b1b1b1}input:-moz-placeholder,textarea:-moz-placeholder{color:#b1b1b1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#b1b1b1}input::placeholder,textarea::placeholder{color:#b1b1b1}input:hover,textarea:hover{border-color:#d4d4d4 #d4d4d4 #c7c7c7;-webkit-box-shadow:0 0 6px rgba(0,0,0,.05),inset 0 1px #fff;-moz-box-shadow:0 0 6px rgba(0,0,0,.05),inset 0 1px #fff;box-shadow:0 0 6px rgba(0,0,0,.05),inset 0 1px #fff}input:focus,textarea:focus{border-color:#663b16 #663b16 #067bb6}input[type=email],input[type=search],input[type=text]{outline:0}input[type=checkbox],input[type=image],input[type=radio]{width:auto!important;height:auto!important;margin:0;padding:0;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}input[type=checkbox]{vertical-align:middle;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}input[type=radio]{vertical-align:middle;-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;background:0 0}input[type=file]{padding:0;height:auto}button,input[type=submit]{margin-top:1em}textarea{height:200px;resize:vertical;line-height:1.5;outline:0}fieldset{margin:1em 0;border:1px solid #dedede}fieldset legend{padding:0 .27778em}fieldset+br{display:none}.main-content form .form-row{margin-top:1em;margin-bottom:1em}.main-content label{display:block;margin-bottom:.0625em;font-size:.88889em}.main-content label .mandatory{margin-left:.11111em;color:#663b16}.main-content input[type=checkbox]+label{display:inline}.main-content fieldset p{margin:0}.main-content fieldset p b.error,.main-content fieldset p.error{float:none;width:auto;margin:.5em 0}.main-content fieldset label{display:inline;margin:0}.main-content fieldset label:after{content:"\A";white-space:pre}.main-content fieldset,.main-content input,.main-content select,.main-content textarea{width:75%}@media screen and (max-width:599px){.main-content fieldset,.main-content input,.main-content select,.main-content textarea{width:100%}}.main-content button,.main-content input[type=submit]{width:auto}@media screen and (max-width:599px){.main-content button,.main-content input[type=submit]{width:100%}}.captcha_text p,.explanation p{margin:0}.explanation{font-size:.77778em;margin:-.85714em 0 1.71429em;color:#8a8a8a}.captcha_text{display:block}label .captcha_text{display:inline}.icon-boxes>h1,.icon-boxes>h2,.icon-boxes>h3,.news-boxes>h1,.news-boxes>h2,.news-boxes>h3,.rs-columns>h1,.rs-columns>h2,.rs-columns>h3,.teaser-boxes>h1,.teaser-boxes>h2,.teaser-boxes>h3{margin:0 0 .88889em;padding-bottom:.33333em;border-bottom:1px solid #e8e8e8;font-size:1em;font-weight:400;letter-spacing:.05556em;color:#3d566e;text-transform:uppercase}.icon-boxes,.news-boxes,.teaser-boxes{margin:2.22222em 0;overflow:hidden}.teaser-boxes-item{font-size:.88889em;color:#8a8a8a}.teaser-boxes-item:focus,.teaser-boxes-item:hover{text-decoration:none}.teaser-boxes-item h3{margin:0;font-size:1.3125em;color:#3d566e}.teaser-boxes-item p{margin:.5em 0 0}.teaser-boxes-item-image{position:relative;margin:0 0 1em}a:focus .teaser-boxes-item-image:before,a:hover .teaser-boxes-item-image:before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(255,255,255,.3)}a:focus .teaser-boxes-item-image:after,a:hover .teaser-boxes-item-image:after{font:.5em/1 "RockSolid Icons";content:"\e019";-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:geometricPrecision;text-indent:0;display:inline-block;position:relative;position:absolute;right:0;bottom:0;z-index:2;padding:.75em;color:#fff;text-align:center;background:#663b16}.teaser-boxes-item-image img{display:block;width:100%;height:auto}.icon-boxes-item{font-size:.88889em;color:#8a8a8a}.icon-boxes-item:focus,.icon-boxes-item:hover{text-decoration:none}.icon-boxes-item[data-icon]:before{margin:0 0 .5em 0;padding:.5em;border:1px solid #dedede;font-size:1.5em;color:#663b16;background:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.02));background:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.02));background:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.02));background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.02));-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1)}.icon-boxes-item h3{margin:0;font-size:1.3125em;color:#3d566e}.icon-boxes-item p{margin:.5em 0 0}.icon-boxes-item-link{font-size:.875em;letter-spacing:.07143em;color:#663b16;text-transform:uppercase}a:focus .icon-boxes-item-link,a:hover .icon-boxes-item-link{text-decoration:underline}.testimonial{margin:1.125em 0;font-size:1.33333em}@media screen and (max-width:599px){.testimonial{font-size:1em}}@media screen and (max-width:599px){.sidebar .testimonial{font-size:1em}}.rsts-main .testimonial{margin:0}.testimonial p{margin:.5em 0;color:#3d566e}.testimonial-author{padding-right:2.77778em;font-size:.75em;color:#8a8a8a}@media screen and (max-width:599px){.testimonial-author{padding-right:3.57143em;font-size:.93333em}}.testimonial-author img{display:inline-block;vertical-align:middle;width:auto;height:2.22222em;margin:0 .33333em 0 0}.testimonial-author small{font-size:inherit}.image_container{position:relative;display:inline-block;padding:.55556em;border:1px solid #dedede;-webkit-border-radius:1.5px;-moz-border-radius:1.5px;border-radius:1.5px;background:#fff;background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.02));background-image:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.02));background-image:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.02));background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.02));-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1)}.image_container.no-border,.no-border .image_container{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:0 0}.image_container img{display:block;width:100%;max-width:100%;height:auto}.image_container a{position:relative;display:block}.image_container .caption,.image_container figcaption{width:100%!important;padding:.28571em 0 0;font-size:.77778em;color:#8a8a8a}.image_container.float_left,.image_container.float_right{float:right;width:43.75%!important;margin:.44444em 0 .88889em 6.25%}.opensauce-fullwidth .image_container.float_left,.opensauce-fullwidth .image_container.float_right{margin:.44444em 0 .88889em 3.84615%;width:26.92308%!important}@media screen and (max-width:900px){.opensauce-fullwidth .image_container.float_left,.opensauce-fullwidth .image_container.float_right{margin-left:6.25%}}@media screen and (max-width:599px){.opensauce-fullwidth .image_container.float_left,.opensauce-fullwidth .image_container.float_right{margin-left:0;width:auto!important}}.image_container.float_left.no-resize,.image_container.float_right.no-resize,.no-resize .image_container.float_left,.no-resize .image_container.float_right,.opensauce-fullwidth .image_container.float_left.no-resize,.opensauce-fullwidth .image_container.float_right.no-resize,.opensauce-fullwidth .no-resize .image_container.float_left,.opensauce-fullwidth .no-resize .image_container.float_right{width:auto!important}.image_container.float_left{float:left;margin:.44444em 6.25% .88889em 0}@media screen and (max-width:599px){.image_container.float_left{margin-right:0}}.opensauce-fullwidth .image_container.float_left{margin:.44444em 3.84615% .88889em 15px}@media screen and (max-width:900px){.opensauce-fullwidth .image_container.float_left{margin-right:6.25%}}@media screen and (max-width:599px){.opensauce-fullwidth .image_container.float_left{margin-right:0}}.figure{margin:0;padding:0}.ce_youtube-wrapper{position:relative;margin:1.33333em 0;padding-bottom:56.25%;height:0;overflow:hidden}.ce_youtube-wrapper .ce_youtube-wrapper-poster,.ce_youtube-wrapper embed,.ce_youtube-wrapper iframe,.ce_youtube-wrapper object{position:absolute;top:0;left:0;width:100%;height:100%}.ce_youtube-wrapper-poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.ce_youtube-wrapper-poster:before{font:1.11111em/1 "RockSolid Icons";content:"\25b6";-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:geometricPrecision;text-indent:0;display:inline-block;position:relative;position:absolute;top:50%;left:50%;margin:-1.2em -1.675em;padding:.7em 1.2em .7em 1.4em;border-radius:.5em;color:#fff;background:#000;background:rgba(0,0,0,.6);transition:background-color .1s linear}.ce_youtube-wrapper-poster:hover:before{opacity:1;background:#cc181e}.mejs-audio,.mejs-video{margin:1.11111em 0}.ce_gallery>ul.cols_1>li{width:100%}.ce_gallery>ul.cols_2>li{width:49.25%}.ce_gallery>ul.cols_3>li{width:32.33333%}.ce_gallery>ul.cols_4>li{width:23.875%}.ce_gallery>ul.cols_5>li{width:18.8%}.ce_gallery>ul.cols_6>li{width:15.41667%}.ce_gallery>ul.cols_7>li{width:13%}.ce_gallery>ul.cols_8>li{width:11.1875%}.ce_gallery>ul.cols_9>li{width:9.77778%}.ce_gallery>ul.cols_10>li{width:8.65%}.ce_gallery>ul.cols_11>li{width:7.72727%}.ce_gallery>ul.cols_12>li{width:6.95833%}@media screen and (max-width:599px){.ce_gallery.ce_gallery>ul>li{width:auto}}.ce_gallery.no-resize>ul>li{width:auto}.ce_gallery>ul{zoom:1;margin:0!important;padding:0!important;list-style:none!important}.ce_gallery>ul:before{content:"";display:table}.ce_gallery>ul:after{content:"";display:table;clear:both}.ce_gallery>ul>li{float:left;width:23.875%;margin:1.5% 0 0 1.5%}@media screen and (max-width:599px){.ce_gallery>ul>li{margin-right:0;margin-left:0}}.ce_gallery>ul>li.col_first{clear:left;margin-left:0}.ce_gallery>ul>li.col_last{margin-right:-1%}.ce_gallery>ul>li>.image_container{width:100%}.ce_gallery img{width:100%;height:auto}.rsts-skin-testimonials.rsts-main{position:relative;margin:1.5em 0}.rsts-skin-testimonials .rsts-header{border-bottom:1px solid #e8e8e8}.rsts-skin-testimonials .rsts-header h1,.rsts-skin-testimonials .rsts-header h2,.rsts-skin-testimonials .rsts-header h3,.rsts-skin-testimonials .rsts-header h4,.rsts-skin-testimonials .rsts-header h5,.rsts-skin-testimonials .rsts-header h6{margin:0;padding:.14286em 0 .64286em;font-size:.77778em;font-weight:400;color:#8a8a8a;letter-spacing:.07143em;text-transform:uppercase}.rsts-skin-testimonials .rsts-next,.rsts-skin-testimonials .rsts-prev{position:absolute;right:1.33333em;bottom:.66667em;overflow:hidden;text-indent:-99em;line-height:0}.sidebar .rsts-skin-testimonials .rsts-next,.sidebar .rsts-skin-testimonials .rsts-prev{bottom:.33333em}.rsts-skin-testimonials .rsts-next:after,.rsts-skin-testimonials .rsts-prev:after{font:.44444em/1 "RockSolid Icons";content:"\e018";-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:geometricPrecision;text-indent:0;display:inline-block;position:relative;display:block;padding:.75em;color:#fff;background:#663b16}.rsts-skin-testimonials .rsts-next{right:0}.rsts-skin-testimonials .rsts-next:after{content:"\e019"}.rsts-skin-testimonials .rsts-nav{position:absolute;right:-5px;top:2px;line-height:0}.rsts-skin-testimonials .rsts-nav ul{margin:0;padding:0}.rsts-skin-testimonials .rsts-nav li{display:inline}.rsts-skin-testimonials .rsts-nav a{float:left;width:17px;height:17px;overflow:hidden;outline:0;padding:5px;text-indent:-99em}.rsts-skin-testimonials .rsts-nav a:after{content:"";display:block;width:7px;height:7px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background:#dedede;opacity:.8}.rsts-skin-testimonials .rsts-nav a.active:after,.rsts-skin-testimonials .rsts-nav a:hover:after{opacity:1;width:11px;height:11px;margin:-2px}.rsts-skin-testimonials .rsts-nav-next,.rsts-skin-testimonials .rsts-nav-prev{display:none!important}.rsts-skin-light .rsts-nav{position:absolute;bottom:20px;margin:0;width:100%}.fixed-note{position:fixed;display:table;top:auto;right:0;bottom:0;left:0;width:100%;min-height:3.33333em;padding:.66667em 1.11111em .66667em 4.44444em;border-top:1px solid #dedede;z-index:99;background-color:#fff;box-shadow:0 -2px 5px rgba(0,0,0,.1)}@media screen and (max-width:900px){.fixed-note{position:relative}}@media screen and (max-width:599px){.fixed-note{display:block;padding-left:1.11111em}}.fixed-note:before{position:absolute;top:50%;margin-top:-.5em;left:.83333em;font-size:2em;color:#663b16}@media screen and (max-width:900px){.fixed-note:before{top:.66667em;margin-top:0}}@media screen and (max-width:599px){.fixed-note:before{position:static}}.fixed-note h1,.fixed-note h2,.fixed-note h3{font-size:.83333em;margin:.4em 0}.fixed-note p{font-size:.77778em;margin:.42857em 0}@media screen and (max-width:599px){.fixed-note p{font-size:.88889em}}.fixed-note-column{display:table-cell;vertical-align:middle;padding:0 .55556em}.fixed-note-column:last-child{text-align:right}@media screen and (max-width:900px){.fixed-note-column:last-child{text-align:left}}@media screen and (max-width:900px){.fixed-note-column{display:block;margin:.66667em 0;padding:0}}.fixed-note-button,.fixed-note-link{white-space:nowrap}.fixed-note-button{margin:0}.fixed-note-closed{position:fixed;right:1.66667em;bottom:0;z-index:99;padding:.44444em .66667em;color:#fff;text-decoration:none;background:#3d566e;box-shadow:0 -2px 5px rgba(0,0,0,.1)}@media screen and (max-width:1122px){.fixed-note-closed{right:0}}@media screen and (max-width:900px){.fixed-note-closed{position:absolute;top:.66667em;right:50%;bottom:auto;margin-right:-.88889em;padding:.22222em .66667em}}@media screen and (max-width:599px){.fixed-note-closed{right:.66667em;margin-right:0}}.fixed-note-closed:focus,.fixed-note-closed:hover{background-color:#2b3c4d}.fixed-note-closed:before{font:100%/1 "RockSolid Icons";content:"\e0a6";-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:geometricPrecision;text-indent:0;display:inline-block;position:relative}.fixed-note-closed>span{display:none}.back a:before,.next a:after,.previous a:before{font:.66667em/1 "RockSolid Icons";content:"\e018";-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:geometricPrecision;text-indent:0;display:inline-block;position:relative;top:-.16667em;margin-right:.5em;vertical-align:middle}.next a:after{content:"\e019";margin-right:0;margin-left:.5em}.pagination>p{text-align:center}.pagination ul{list-style-type:none!important;text-align:center}.pagination li{display:inline-block}.pagination li a,.pagination li span{padding:4px 12px;background-color:#fff}.pagination li .current{border-bottom:1px solid #e8e8e8;background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.02));background-image:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.02));background-image:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.02));background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.02))}.news-image-teaser{position:relative;margin:2em 0;padding:0 0 0 12.5%}@media screen and (max-width:599px){.news-image-teaser{padding-left:0}}.news-image-teaser.-no-date{padding-left:0}.news-image-teaser h2{margin:0 0 .25em;padding:0 0 .3125em;border-bottom:1px solid #dedede;font-size:1.77778em;font-weight:400;line-height:1.1875;color:#3d566e}@media screen and (max-width:599px){.news-image-teaser h2{margin-right:18.75%}}.news-image-teaser time{position:absolute;top:.19444em;left:0;width:9.375%;border:1px solid #dedede;font-size:2em;font-weight:400;line-height:1;color:#8a8a8a;text-align:center;background:#fff;background-image:-webkit-linear-gradient(rgba(0,0,0,0) 50%,rgba(0,0,0,.02));background-image:-moz-linear-gradient(rgba(0,0,0,0) 50%,rgba(0,0,0,.02));background-image:-o-linear-gradient(rgba(0,0,0,0) 50%,rgba(0,0,0,.02));background-image:linear-gradient(rgba(0,0,0,0) 50%,rgba(0,0,0,.02));-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1)}@media screen and (max-width:599px){.news-image-teaser time{left:auto;right:0;width:15.625%}}.news-image-teaser time:before{font:.69444em/1 "RockSolid Icons";content:"\e06b";-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:geometricPrecision;text-indent:0;display:inline-block;position:relative;display:block;margin:-1px -1px .08em -1px;padding:.72em 0;color:#fff;background:#acc5e6}.news-image-teaser time b{display:block;margin:-.19048em 0 .2381em;font-size:.58333em;font-weight:inherit;text-transform:uppercase}.news-image-teaser time i{display:none}.news-image-teaser img{display:block;max-width:100%;height:auto}.news-image-teaser p{margin:.66667em 0;color:#303030}.news-image-teaser .news-image-teaser-info{margin:.57143em 0 1em;font-size:.77778em;color:inherit}.news-image-teaser .news-image-teaser-more{font-size:.88889em;text-transform:uppercase}.mod_login form p.error{float:none;width:auto;margin:1em 0}.mod_login input{width:80%}.mod_login table{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mod_login table td{border:0;padding:.33333em 0}.mod_search{margin:1.5em 0}.mod_search form input{vertical-align:middle}.mod_search form input[type=search]{width:74.375%;margin:0;padding-top:.61111em;padding-bottom:.5em}.mod_search form input[type=submit]{width:25%;margin:0 -2% 0 0}.mod_search .relevance{float:right;margin-top:.71429em;font-size:.58333em}.mod_search .header{padding-bottom:.27778em;border-bottom:1px solid #dedede;color:#8a8a8a}.mod_search .highlight{padding:0 .22222em;font-weight:400;background:#cde7f4}.mod_search .url{padding-bottom:1.42857em;border-bottom:1px dotted #dedede;font-size:.77778em;color:#8a8a8a}.mod_search .url:before{font:100%/1 "RockSolid Icons";content:"\e0b5";-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:geometricPrecision;text-indent:0;display:inline-block;position:relative;margin-right:.35714em}.mod_search .url .filesize{font-size:.85714em}.page-footer{clear:both;margin:0;background-color:#f8f8f8;padding:0 3.57143%}.page-footer .ce_text{padding:2em 0}.footer-navigation-wrapper{overflow:hidden;margin:3.33333em auto;padding:1.83333em 0;border-top:1px solid #dedede;font-size:12px;color:#8a8a8a;max-width:1170px}.footer-navigation-wrapper a{color:#663b16}.footer-navigation-wrapper h1{font-size:12px;color:inherit;text-transform:none;font-weight:400;letter-spacing:1px;border-bottom:0}.footer-navigation-wrapper .teaser-boxes{margin:0}@media screen and (max-width:599px){.footer-navigation-wrapper{font-size:.8em}}.footer-navigation{float:left}@media screen and (max-width:900px){.footer-navigation{float:none}}.footer-navigation ul{margin:0;padding:0}.footer-navigation li{display:inline}.footer-navigation li:after{content:" "}.footer-navigation a,.footer-navigation li>span{margin-right:1.5em;color:inherit}.footer-info{float:right;font-weight:400}@media screen and (max-width:900px){.footer-info{margin-top:1em;float:none}}.footer-info p{margin:0}.footer-info a{color:inherit}.footer-info .rocksolid-copyright{font-style:normal;color:#b8b8b8}.footer-info .rocksolid-copyright:before{content:"\2022";display:inline-block;margin:0 .66667em;color:#8a8a8a}
.noscroll{overflow:hidden;}
.tl_messages{display:none;}

.ce_text.rounded img,.rounded .teaser-boxes-item-image img{border-radius:10px;}

.contao-cookiebar .highlight .success{background:#4475ba;border-color:#4475ba}
.cc-btn.deny,.cc-close{display:none;}
.ccb-trigger{text-align:center;}
/*slick-slider-controls*/

.slick-slide{margin-right:3px;}

.slick-prev,.slick-next {
  border: 0;
  padding: 0;
  font-size: 2.5em;
  font-weight:600;
  position: absolute;
  top: 50%;
  margin-top: -18px;
  z-index: 1;
  background: transparent;
  cursor:pointer;
}


.slick-prev:after,
.slick-next:after
{
	font: 0.44444em/1 "RockSolid Icons";
	content: "\e018";
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: geometricPrecision;
	text-indent: 0;
	display: inline-block;
	position: relative;
	display: block;
	padding: 0.75em;	
	color:#000;
	background: #ffffff78;
    font-weight: normal;
    font-size: 12px;
}

.slick-next:after{
	content: "\e019";
}




.slick-prev {
  left: 20px;
}
.slick-next {
  right: 20px;
}

/*  .galleryElement{width:inherit;}   
.galleryElement img{width:inherit;height:inherit;} */
/*booknavigation*/
.mod_booknav{background: rgba(255,255,255,0.8);margin-top:0.5em;margin-bottom:0.5em;padding-left:2.5em;padding-right:2.5em;padding-top:1em;border-top:1px dotted #bbb}
.mod_booknav li{width:40%;float:left;}
.mod_booknav li.up{width:16%;text-align:center;margin-left:2%;margin-right:2%;}
.mod_booknav li.next{text-align:right}
 .mod_booknav li.next a:after{display:none;}
 li::marker{font-size:0;}

@media screen and (max-width: 599px) {
	.mod_booknav{font-size:0.8em;margin-top:0;margin-bottom:0.5em;padding-left:1em;padding-right:1em;padding-top:0.5em;border-top:1px dotted #bbb}
 }
 
 
.shadow.mod_rocksolid_slider{	
-webkit-box-shadow:  0 0 3px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
box-shadow:  0 0 3px rgba(0, 0, 0, 0.5); 
}

body.mobile .main-content .infoBox h2, body.mobile #kontakt h1, body.mobile #kontakt .infoBox h2{
	font-size:1.4em;
}

body.mobile #kontakt h2{
	font-size:1.0em;
	line-height:1.4em;
}

body.mobile .page-header.hideNav{
	top:-83px;
}

body.mobile .page-header {
  top: 0px;
}

body.mobile .page-header .logoImage {
margin:10px 10px 0 5px;
max-width:45px;
}
body.mobile .page-header .logoText {
	margin: 0 0 0 0;
}

body.mobile .topContainer h1 {
    font-size: 1.25em;
    margin: 0.6em 0 0 0;
}
body.mobile .topContainer h2 {
    font-size: 0.87em;
    margin: 0px 0 10px 0;
}

.tns-outer{margin-top:-20px;}

[data-controls="prev"],
[data-controls="next"] {
	font-size:0;
}
	
[data-controls="prev"]:after,
[data-controls="next"]:after {
	font: 0.44444em/1 "RockSolid Icons";
	content: "\e018";
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: geometricPrecision;
	text-indent: 0;
	display: inline-block;
	position: relative;
	display: block;
	padding: 0.75em;	
	color:#000;
	background: #ffffff78;
    font-weight: normal;
    font-size: 12px;
}

[data-controls="next"]:after {
	content: "\e019";
}
.ce_caroufredsel_gallery .caroufredsel_navi {
	position: absolute;
	right: -5px;
	top: 2px;
	line-height: 0;
}

.ce_caroufredsel_gallery .caroufredsel_navi a {
	float: left;
	width: 25px;
	height: 25px;
	overflow: hidden;
	outline: none;
	padding: 5px;
	text-indent: -99em;
	text-decoration:none;
}

.ce_caroufredsel_gallery .caroufredsel_navi a:hover {
	text-decoration:none;
}

.ce_caroufredsel_gallery .caroufredsel_navi a:after {
	display: block;
	width: 14px;
	height: 14px;
	-webkit-border-radius: 10%;
	-moz-border-radius: 10%;
	border-radius: 10%;
	background: #dedede;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}
.ce_caroufredsel_gallery .caroufredsel_navi a:hover:after,
.ce_caroufredsel_gallery .caroufredsel_navi a.active:after {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;	
}


.caroufredsel_controls {
	position: absolute;
	bottom: 40px;
	margin: 0;
	width: 100%;
	right:20px;
}
		
.caroufredsel_gallery img{	
	max-height:500px;
	width:auto;
}
	
	@media screen and (max-width: 599px) {
	.caroufredsel_gallery img{
	height:100%;
	max-height:150px;
	width:auto;
}
}

/*reposition slider navigation*/

.rsts-prev,.rsts-next,.caroufredsel_navi-prev,.caroufredsel_navi-next{z-index:10;}

.page-footer {overflow:hidden;border-top: 1px solid #dedede;}

.footer-navigation-wrapper{
	border:0;
	max-width:1170px;
	margin: 1.0em auto;
	padding: 1.0em 0;
	line-height:1.5em;
}


.opensauce-sidebar-left .content-wrapper{max-width:100%;}

.main-content h1.ce_headline{
margin:1em 0 1em 0;
border-bottom:1px solid rgba(29, 38, 71, 0.3); 
text-transform:uppercase;
} 
 

.mod_article { 
-webkit-box-shadow:  0 0 5px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1); 
background: rgba(255,255,255,0.8);
border-radius:0px;
 margin:2em 0 0 0; 
padding:2.0% 3.8615% 3.8615% 3.8615%;

}

.mod_article:first-child{margin-top:0;}

.mod_search{padding:50px;}


.main-content h1{font-size:2.4em;color:#1D2547;margin:0.5em 0 0.5em 0;font-weight:300;} 
.main-content h2{margin: 1.5em 0 0.5em 0;font-size: 2em;font-weight: 300;}
.main-content h3{margin:0 0 1em 0;}
.main-content h4, h4{font-size:24px;margin:0 0 0 0;}
.main-content p{margin:0;}

p.back,section.back{margin:50px 0 0 0;}
section.back a{border:0;padding:0;}
section.back a:before{margin-top:-3px;}

.main-content .ce_dlh_googlemaps input.text{width:200px;}
.main-content .ce_dlh_googlemaps input.submit{width:50px;}

.news{background-color:#1D2547;color:#666666;font-size:12px;}
.news h1{background-color:#1D2547;color:#fff;font-size:20px;padding:10px;margin:30px 0 0 0;}
.news .layout_simple{border-bottom: 1px solid #dddddd;border-left:1px solid #dddddd;border-right:1px solid #dddddd;margin:0;padding:20px;}
.news a{color:rgba(29, 38, 71, 1);font-size:16px;}

.mod_newsreader .layout_full h1{margin-bottom:0;}

.quicklinks h6{text-align:right;display:block;font-size:14px;letter-spacing:0;margin-bottom:0;}
.quicklinks ul {list-style-type:none;color:rgba(29, 38, 71, 1);margin:0;}
.quicklinks li {line-height:1.2;font-size:16px;}
.quicklinks li:after {    content: "";
    display: block;
    height: 1px;
    width: 100%;
    margin: 10px 0px 10px 0px;
    background: #dddddd;}
.quicklinks h2{font-size:20px;color:rgba(29, 38, 71, 1);margin-top:0.75em;margin-bottom:0.4em; }

.image_container{border:0;box-shadow:none;padding:0;background:transparent; display:block; }

.no-resize > .image_container.float_right, 
.no-resize > .image_container.float_left, 
.no-resize > .image_container img {
    width: auto !important;
}


.ce_form.tableless {text-align:left;margin:0px 0;padding-top:0;}
.radio_container span{display:inline-block;margin:7px 10px 10px 7px}
.main-content fieldset{width:100%;}
 
input[type='radio'] {
   -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #cacece;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 6px;
    border-radius: 40px;
    display: inline-block;
    position: relative; 
 }
  
 input[type='radio']:checked {
    background-color: #FFEFA4;
    color: rgba(29, 38, 71, 1);
    border: 1px solid #adb8c0;
}

input[type='radio'] :checked:after {
    content: ' ';
    width: 12px;
    height: 12px;
    border-radius: 50px;
    position: absolute;
    top: 3px;
    background: #99a1a7;
    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
    text-shadow: 0px;
    left: 3px;
    font-size: 32px;
}
 
.topContainer{
	max-width:1200px;
	clear:both;
	overflow:hidden;
	margin:0 auto;
	padding:0px 0 10px 0px;
	font-size:1em;	
	color:rgba(29, 38, 71, 0.8);
	line-height:1.3em;
}

.topContainer h1,#kontakt h1{
font-family: 'Kabel';
color:#1C2546;
font-size:2em;
font-weight: 100;
font-style: normal;
margin:0.9em 0 0 0;
padding:0;
line-height:2em;
letter-spacing:0.04em;
}

.topContainer h2,#kontakt h2{
 color:#4576ba; 
font-family: 'KabelBT-Book';   
font-style: normal;
font-size:1.4em;
font-weight:normal;
margin:0px 0 0.4em 0;
padding:0;
line-height:0.2em;
letter-spacing:0.03em;
}

.headerInfo{
	float:right;
	font-size:1.0em;
	margin: 7em 0 0em 0;
	padding-right: 0.6em;
	-webkit-transition:  margin 0.5s;
	-moz-transition:  margin 0.5s;
	-o-transition:  margin 0.5s;
	transition:  margin 0.5s;
}

.page-header.hideNav .headerInfo {
margin: 8em 0 0 0;
}

@media screen and (max-width: 820px) {
.headerInfo{	
	display:none;
}
}
@media screen and (max-width: 599px) {

	
.headerInfo{	
display:none;
}

.topContainer h1{
font-size:1.25em;
margin:0.6em 0 0 0;
}

.topContainer h2{
font-size:0.87em;
margin:0px 0 10px 0;

}

#kontakt h1{
font-size:1.25em;
margin:0.6em 0 0 0;
}

#kontakt h2{
font-size:0.87em;
margin:0px 0 10px 0;

}
}

.slideText{
	background-color:#1D2547;
	max-width:1170px;
	margin:0 auto;
	color:#fff;
}

.main-content .infoBox{
	padding:0;
	border-radius:25px;
	-webkit-box-shadow:  0 0 2px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
	box-shadow:0px 0px 2px rgba(0, 0, 0, 0.7); 
	margin:5px;
	line-height:1.3em;
}

.main-content .infoBox h1,.main-content .infoBox h2,#kontakt .infoBox h2{
	
	margin:5px;
	padding:0 1.0em;	
	text-transform:uppercase;
	background:rgba(29,38,71,1);
	color:#fff;
	border-radius:25px 25px 0 0;
	-webkit-box-shadow:  0 0 2px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
	box-shadow:0px 0px 2px rgba(0, 0, 0, 0.73); 

	line-height:1.5em;
	}
.main-content .infoBox h2,
#kontakt .infoBox h2{margin:0;font-size:1.8em;}	

#kontakt .infoBox{margin-top:3em;}	
	
.main-content .infoBox .ce_text{padding:2em;}

.main-content .infoBox table{box-shadow:none;border:0;margin:0;padding:0;}
.main-content .infoBox table td{
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom:1px solid rgba(29, 38, 71, 0.3);
	vertical-align:top;
	padding:0;
	}

@media screen and (max-width: 380px) {	
	.main-content .infoBox h2 {		
		font-size:1.6em;
	}
}	
	
@media screen and (max-width: 599px) {	
.news-image-teaser time{
	display:none;
}

	
/*google map*/	

#kontakt .gm-style .gm-style-iw h1, #kontakt .gm-style .gm-style-iw h2{	
		font-size: 12px;
		margin:0;
	}

}
@media screen and (max-width: 900px) {	
	.gm-style .gm-style-iw {		
		
	}
}

 
 
@media screen and (max-width: 900px) {
 .rsts-skin-default.rsts-main.fixed .rsts-view,.fixed{position:relative;
 }
}


@media screen and (max-width: 599px) {
	
.page-header{
	padding-top:0;
	}	
	
	.image_container.float_right,
	.image_container.float_left {
		margin-left: 0;
		 float: none !important;
		width: auto !important;
	} 
	
	
.topContainer .image_container.float_left{
	
	float:left !important;
	margin-left:20px;
	}	

.topContainer .image_container.float_right{
	
	float:right !important;
	margin-right:20px;
	}	


}

/*Ende MediaQuery*/



@media screen and (max-width: 599px) {
h1{font-size:26px;margin:20px 0px 20px 0px;}
.main-content h1 {font-size:24px;margin:30px 0px 15px 0px;}
.main-content h2 {font-size:18px}
.start-boxes-text h3{font-size:30px}
.main-content h4, h4{font-size:19px;margin:0 0 0 0;}
.main-content{font-size:15px;}
.mod_article .ce_text,.mod_search{padding:10px;}
}


.main-navigation-wrapper{
	width:100%;
	margin:0px auto 0 auto;
	text-align:center;
	float:none;
	background:#1D2547;
	background:#4576BA;
	background:#ACC5E6;
	color:#fff; 
	border-top:4px solid #fff;
	border-bottom:4px solid #fff;
	-webkit-box-shadow:  0 0 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow:  0 0 5px rgba(0, 0, 0, 0.3); 
}

.main-navigation {
	overflow: hidden;	
	font-size: 20px;	
	color: rgba(29, 38, 71, 1);
} 

.main-navigation .suche{display:none;}


@media screen and (max-width: 900px) {
	.main-navigation {
		margin-right: 3.55556em;
		font-size: 0.83333em;
	}
}

.main-navigation ul{margin:0 auto;padding:0;display:table;}

.main-navigation a, .main-navigation li > span,.main-navigation li > strong{
	color:rgba(29, 38, 71, 1);
	border:0;
	padding:0.5em 0.62em;
	margin:0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.main-navigation-search input{color:#000;margin:0.28625em 4em 0 -10.3125em}
.main-navigation-search button{color:#fff;height:auto;min-height:40px;}
.main-navigation-search button:hover,.main-navigation-search.focus,.main-navigation-search.active{
	background:none;
	}
	
@media screen and (max-width: 599px) {	
.main-navigation-search input{color:#000;margin:0.5625em 4em 0 -10.3125em}
.mod_search form input[type="search"],.mod_search form input[type="submit"]	{width:100%;}

.main-navigation-wrapper{border-top:0px solid #fff;border-bottom:3px solid #fff;}
}


.news-image-teaser h2{margin:40px 0 0.4em 0;}
.news-image-teaser .news-image-teaser-more{margin:10px 0 0px 0;}

.teaser-boxes h1{font-size:2em;}
.teaser-boxes h3{margin:30px 0 30px 0;}
.teaser-boxes{margin:2.22222em 0}


.news-boxes-item h3{margin:0 0 0.5em 0;}

/*teaser boxes2*/
  .ce_rsce_opensauce_boxes2{
	  position:relative;
	  top:0px;	
	  max-width:1200px;	  
  }
 
 
 .ce_rsce_opensauce_boxes2 h3{
	 color:rgba(29, 38, 71, 1);
	 background:rgba(29, 37, 71, 0.5);
	background: transparent;
	border-bottom:1px solid #1D2647;
	 padding:10px 10px;
	 margin:0;
	 border-radius:5px 5px 0px 0px;
 }
 
  .ce_rsce_opensauce_boxes2 .teaser-boxes-item-image{
	  margin:0;
  }
 
  .ce_rsce_opensauce_boxes2 .teaser-boxes-text{
	
	 background:rgba(172, 197, 230,0.3);
	  padding:15px 30px;
	  margin:0;	
	  border-radius: 0px 0px 5px 5px;
	  color:rgba(29, 38, 71, 1);	
	  font-size:1.1em;
  }
 
	.ce_rsce_opensauce_boxes2 .teaser-boxes-text h1{
	 margin:0;
	}

	.ce_rsce_opensauce_boxes2 .teaser-boxes-text h2{
	  margin:0;
	}
	
 .teaserBtn{
	display:block;
	width:70%;
	padding:10px;
	margin:20px auto;
	text-align:center;
	color:#fff;
	background:#1D2547;
	
}

.ce_rsce_opensauce_boxes_Links .teaserBtn{
	display:block;
	width:70%;
	padding:0px;
	margin:20px auto;
	text-align:center;
	color:#fff;
	background:transparent;
	
}
.ce_rsce_opensauce_boxes_Links .teaserBtn .teaser-boxes-item-image:before,.ce_rsce_opensauce_boxes_Links .teaserBtn .teaser-boxes-item-image:after{display:none;}

 
 .rsts-skin-default.rsts-main{margin:0 auto;}
  
.sub-navigation{text-align:center;background:rgba(131,187,38,0.3);}
.sub-navigation ul{display:inline-block;}
.sub-navigation a{color:rgba(29, 38, 71, 1);text-decoration:none;}
  
  
  
/*sidebar left subnavigation*/
  
.opensauce-sidebar-left .sub-navigation ul{display:inline;}
  
.opensauce-sidebar-left .sidebar .sub-navigation{
	margin-top:0;
	border-radius:15px;padding:20px;
}
  
.opensauce-sidebar-left .sidebar .sub-navigation ul li{
display:block;text-align:left;border-bottom:1px dotted #663b16;margin-bottom:10px;
}	
.opensauce-sidebar-left .sidebar .sub-navigation ul li a,.opensauce-sidebar-left .sidebar .sub-navigation ul li > span{
float:none;margin:0;border:0;box-shadow:none;padding:0 0 0 10px;
}	

.opensauce-sidebar-left .sidebar .sub-navigation ul li:hover,.opensauce-sidebar-left .sidebar .sub-navigation ul li.active,.opensauce-sidebar-left .sidebar .sub-navigation ul li span.active{
background:#1D2547;color:#fff;
}	
  

 
 /*sidebar Right*/ 
  
  .opensauce-sidebar-right .sidebar{margin:0;} 
  .opensauce-sidebar-right .main-content{width:67.85714%;margin:0;}

	
 .opensauce-sidebar-right .sidebar > .block{margin:0;}
 
 @media screen and (max-width: 900px) {
	.opensauce-sidebar-right .main-content{width:96%;margin:0 20px;padding:0px;}
	 .opensauce-sidebar-right .sidebar > .block{margin:0 20px;}
	}
	
	
	 @media screen and (max-width: 599px) {
	.opensauce-sidebar-right .main-content{width:96%;margin:0 10px;padding:0px;}
	 .opensauce-sidebar-right .sidebar > .block{margin:0 10px;}
	}
	
 
/*footer sitemap*/
.page-footer .teaser-boxes-item{font-size:14px;line-height:1.5em;}
.page-footer a{color:rgba(29, 38, 71, 1);display:inline-block;}
.page-footer h3{margin:0px 0px 0px 0px;}
.page-footer .mod_sitemap ul{margin:0;}
 
.page-footer .mod_sitemap ul.level_1 {
-moz-column-count: 4;
-moz-column-gap: 10px;
-webkit-column-count: 4;
-webkit-column-gap: 10px;
column-count: 4;
column-gap: 10px;
}



@media screen and (max-width: 900px) {
	.page-footer .mod_sitemap ul.level_1 {
	-moz-column-count: 3;
	-moz-column-gap: 10px;
	-webkit-column-count: 3;
	-webkit-column-gap: 10px;
	column-count: 3;
	column-gap: 10px;
}
}

@media screen and (max-width: 599px) {
	.page-footer .mod_sitemap ul.level_1 {
	-moz-column-count: 2;
	-moz-column-gap: 10px;
	-webkit-column-count: 2;
	-webkit-column-gap: 10px;
	column-count: 2;
	column-gap: 10px;
}
}

.page-footer .mod_sitemap ul li{
display: block;
line-height:1.5em;
}

.page-footer .mod_sitemap > ul > li::before{
	 display:none;
 }
 
.page-footer .mod_sitemap ul li li{
	display: block;
	padding:0;
	margin:0;
	line-height:1.5em;
	font-size:14px;
}
  
 /*Mobile Navigation*/

.mobile-navigation-open {
	display:none;
	position: fixed;
	width: 30px;
	height: 39px;
	top:10px;	
    right: 10px;
	left: inherit;
	margin-top: 10px;
	margin-bottom: 5px;	 
    padding: 7px 2px 22px;
    background-color: rgba(255, 255, 255, 0.85);
    background-position: left top;
    background-repeat: repeat;
    background-size: inherit;
    border-color: #007ab8;
    border-radius: 10px;
    border-style: solid;
    border-width: 5px 1px;   
    line-height: 0;  
    text-indent: -99em;	
    z-index: 51;
}
.mobile-navigation-open::after {
	border-radius: 2px;
    content: "";
    display: block;
    height: 3px;
    background-color: rgba(0,122,184,0.5);
    -moz-box-shadow: 0 7px rgba(32, 132, 132, 0.5), 0 14px rgba(32, 132, 132, 0.5);
	-webkit-box-shadow: 0 7px rgba(32, 132, 132, 0.5), 0 14px rgba(32, 132, 132, 0.5);
	box-shadow: 0 7px rgba(32, 132, 132, 0.5), 0 14px rgba(32, 132, 132, 0.5);
    padding: 0 2px;
}
.mobile-navigation-open:hover::after {
    background: rgba(0,122,184,1);
    -moz-box-shadow: 0 7px rgba(32, 132, 132, 1), 0 14px rgba(32, 132, 132, 1);
	-webkit-box-shadow: 0 7px rgba(32, 132, 132, 1), 0 14px rgba(32, 132, 132, 1);
	box-shadow: 0 7px rgba(32, 132, 132, 1), 0 14px rgba(32, 132, 132, 1);
} 

@media screen and (max-width: 599px) {
.mobile-navigation-open {
    display: block;
	
}
}
.main-navigation-wrapper .mobile-navigation-open {
    top: 50%;
}
.mobile-navigation-close {    
    border: 0 none !important;
    box-shadow: none !important;
    display: none;
    height: 30px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 1%;    
    top: 1%;
    width: 25px;
	background:none;
	color:rgba(255, 255, 255, 1);
	font-size:1.4em;
	text-shadow:none;
}

.mobile-navigation-close:hover{background:none;}

.is-active > .mobile-navigation-close {
    display: block;
}
.mobile-navigation-wrapper {
    background: #252f50 none repeat scroll 0 0;
    display: none; 

}
@media screen and (max-width: 599px) {
.mobile-navigation-wrapper {
    display: none;
	z-index: 600; 
}
}

.mobile-navigation-wrapper.is-enabled {
    position: fixed;
    left: -100%;      
    top: 100px;
	bottom:0;
    transition: left 0.5s ease-out 0s;
    width: 100%;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
	z-index:600;
	
}


@media screen and (max-width: 599px) {
.mobile-navigation-wrapper.is-enabled {
    display: block;
}
}

.mobile-navigation-wrapper.is-active {  
    left: 0;	
}

.mobile-navigation-wrapper h1 {
    display: block;
    margin: 0px 0px 50px 0px;
    padding: 0;		
}

.mobile-navigation-wrapper nav h1 {
    display: block;
    margin: 0px 30px 0px 30px;
    padding: 0;
	font-size:1.5em;		
	letter-spacing:2px; 
	font-family:'Oswald',Verdana,Tahoma;
	
}

.mobile-navigation-wrapper ul {
    display: block;
    margin: 10px 15px 15px 15px;
    padding: 0;
}
.mobile-navigation-wrapper ul.level_3 {margin: 10px 0px 15px 0px;}


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

	.mobile-navigation-wrapper ul {margin: 10px 15px 15px 15px;}
	.mobile-navigation-wrapper nav h1 {font-size:1.2em;}
}

.mobile-navigation-wrapper ul ul {
    background: none;
    
}
.mobile-navigation-wrapper .is-collapsed > ul {
    display: none;
}
.mobile-navigation-wrapper li {
    display: block;
    position: relative;
}
.mobile-navigation-wrapper li::before {
    content: none;
}
.mobile-navigation-wrapper a, .mobile-navigation-wrapper strong.active, .mobile-navigation-wrapper strong.trail, .mobile-navigation-wrapper strong.forward {
    background-color: #252f50;  
    color: #fff;
    display: block;
    padding: 0.1em 0.52857em 0.1em 0.52857em;
    transition: background-color 0.6s ease-out 0s;
	margin:10px 0px 0px 0px;	
	font-size:1.2em;	
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:1.0px;
}
.mobile-navigation-wrapper a::before, .mobile-navigation-wrapper strong.active::before, .mobile-navigation-wrapper strong.trail::before, .mobile-navigation-wrapper strong.forward::before {
    margin-right: 0.42857em;
}
.mobile-navigation-wrapper a:hover, .mobile-navigation li.active,.mobile-navigation span.active {
    background-color: #dcdcdc;
    outline: medium none;
    text-decoration: none;
    transition: background-color 0.2s ease-out 0s;
	
}
.mobile-navigation-wrapper a.active, .mobile-navigation-wrapper a.trail, .mobile-navigation-wrapper strong.active, .mobile-navigation-wrapper strong.trail, .mobile-navigation-wrapper strong.forward {
    font-weight: bold;
}
.mobile-navigation-wrapper a.active, .mobile-navigation-wrapper strong.active {
    background-color: #dfdfdf;
   
}
.mobile-navigation-wrapper li li {
    color: #bfbfbf;
}
.mobile-navigation-wrapper li li a, .mobile-navigation-wrapper li li span.active, .mobile-navigation-wrapper li li span.trail, .mobile-navigation-wrapper li li span.forward {
    padding-left: 0.2em;margin-top:0px;
}
.mobile-navigation-wrapper li li li a, .mobile-navigation-wrapper li li li span.active, .mobile-navigation-wrapper li li li span.trail, .mobile-navigation-wrapper li li li span.forward {
    padding-left: 2.78571em;
}
.mobile-navigation-wrapper li li li li a, .mobile-navigation-wrapper li li li li span.active, .mobile-navigation-wrapper li li li li span.trail, .mobile-navigation-wrapper li li li li span.forward {
    padding-left: 3.71429em;
}
.mobile-navigation-wrapper li li li li li a, .mobile-navigation-wrapper li li li li li span.active, .mobile-navigation-wrapper li li li li li span.trail, .mobile-navigation-wrapper li li li li li span.forward {
    padding-left: 4.64286em;
}
.mobile-navigation-wrapper .mobile-navigation-wrapper-expand {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
    border-color: transparent;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0.21429em 0;
    box-shadow: none;
    color: inherit;
    line-height: 0;
    margin: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0.1em;
    position: absolute;
    right: 0;
    text-indent: -99em;
    text-shadow: none;
    top: 0em;
}
.mobile-navigation-wrapper .mobile-navigation-wrapper-expand::after {
  content: "\e009";
  display: block;
  font: 1.14286em/1 "RockSolid Icons";
  position: relative;
  text-indent: 0;
  text-rendering: geometricprecision;
  color:#fff;
}
.mobile-navigation-wrapper .is-expanded > .mobile-navigation-wrapper-expand::after {
   	content: "\e00c";
}

.main-navigation-wrapper .mobile-navigation-open {top: inherit;}

.mobile-navigation-wrapper a:hover, .mobile-navigation li.active, .mobile-navigation strong.active,.mobile-navigation span.active{

color:#333;
}
 
/*centered wrapper*/
.centered-wrapper {
	zoom: 1;
	position: relative;
	clear: both;
	background: 50% 50% no-repeat;
	background-size: cover;
	
}
.centered-wrapper:before {
	content: "";
	display: table;
}
.centered-wrapper:after {
	content: "";
	display: table;
	clear: both;
}
.centered-wrapper.-vertical-centered {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.centered-wrapper.-border-top {
	border-top: 1px solid #dcdcdc;
}
.centered-wrapper.-border-bottom {
	border-bottom: 1px solid #dcdcdc;
}
.centered-wrapper.-color-inverted {
	color: #ffffff;
}
.centered-wrapper.-highlight-color {
	background-color: #8c8c8c;
}
.centered-wrapper.-background-color-1 {
	background-color: #353d47;
}
.centered-wrapper.-background-color-2 {
	background-color: #f5f5f5;
}
.centered-wrapper.-height-small {
	min-height: 300px;
}
@media screen and (max-width: 599px) {
	.centered-wrapper.-height-small {
		min-height: 200px;
	}
}
.centered-wrapper.-height-medium {
	min-height: 640px;
}
@media screen and (max-width: 599px) {
	.centered-wrapper.-height-medium {
		min-height: 400px;
	}
}
.centered-wrapper.-height-large {
	min-height: 900px;
}
@media screen and (max-width: 599px) {
	.centered-wrapper.-height-large {
		min-height: 600px;
	}
}
.centered-wrapper.-viewport-height {
	min-height: 710px;
	min-height: calc(100vh - 3.86667em);
}
@media screen and (max-width: 900px) {
	.centered-wrapper.-viewport-height {
		min-height: 100vh;
	}
}
@media screen and (max-width: 599px) {
	.centered-wrapper.-viewport-height {
		min-height: 500px;
		min-height: 100vh;
	}
}
.centered-wrapper.-background-mousemove,
.centered-wrapper.-background-mousemove-inverted,
.centered-wrapper.-background-parallax {
	overflow: hidden;
}
.centered-wrapper.-fade-in.not-in-view {
	opacity: 0;
}
.centered-wrapper.-fade-in.in-view {
	-webkit-transition: opacity 1.5s;
	-moz-transition: opacity 1.5s;
	-o-transition: opacity 1.5s;
	transition: opacity 1.5s;
}


.centered-wrapper-background {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background: 50% 50% no-repeat;
	background-size: cover;
}
.centered-wrapper-background video {
	/* Change this to `object-fit: cover;` once all browsers support it, */
	/* see http://stackoverflow.com/a/20851590 */
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.-background-mousemove > .centered-wrapper-background,
.-background-mousemove-inverted > .centered-wrapper-background {
	right: -12%;
}

.centered-wrapper-background-2 {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.1);
}

.centered-wrapper-inner {
	position: relative;
	 max-width:1170px; 
	margin:0 auto;
}
.centered-wrapper-inner.-fullwidth {
	width: 100%;
	max-width: none;
	margin: 0;
}
.centered-wrapper-inner.-fullwidth-padded {
	max-width: none;
	padding-right: 2.66667em;
	padding-left: 2.66667em;
}
@media screen and (max-width: 1280px) {
	.centered-wrapper-inner.-fullwidth-padded {
		padding-right: 0;
		padding-left: 0;
	}
}

@media screen and (max-width: 900px) {
	.centered-wrapper.-no-background-tablet > .centered-wrapper-background,
	.centered-wrapper.-no-background-tablet > .centered-wrapper-background-2 {
		display: none;
	}
}

@media screen and (max-width: 599px) {
	.centered-wrapper.-no-background-mobile > .centered-wrapper-background,
	.centered-wrapper.-no-background-mobile > .centered-wrapper-background-2 {
		display: none;
	}
}



/* ===========================================
 * Buttons
 * ======================================== */
.button-box {
	margin: 0.8em 0;
}
.button-box.-left {
	text-align: left;
}
.button-box.-right {
	text-align: right;
}
.button-box.-centered {
	text-align: center;
}
.button-box.-inline {
	display: inline;
}

button.-secondary,
.button.-secondary,
input[type="submit"].-secondary,
.main-navigation-search-form button,
.feature-box-link.-secondary,
.headline-box-link.-secondary,
.pricing-table-plan a.-secondary,
.feature-box-link,
.headline-box-link,
.pricing-table-plan a,
button,
.button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	padding: 1em;
	border: 0;
	outline: none;
	font-size: 0.93333em;
	letter-spacing: 0.1em;
	line-height: 1.42929;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background: #007ab8;
}
button.-secondary:hover,
.button.-secondary:hover,
input[type="submit"].-secondary:hover,
.main-navigation-search-form button:hover,
.feature-box-link:hover,
.headline-box-link:hover,
.pricing-table-plan a:hover,
button.-secondary:focus,
.button.-secondary:focus,
input[type="submit"].-secondary:focus,
.main-navigation-search-form button:focus,
.feature-box-link:focus,
.headline-box-link:focus,
.pricing-table-plan a:focus,
button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus {
	background-color: #007ab8;
	text-decoration: none;
}
button.-secondary:active,
.button.-secondary:active,
input[type="submit"].-secondary:active,
.main-navigation-search-form button:active,
.feature-box-link:active,
.headline-box-link:active,
.pricing-table-plan a:active,
button:active,
.button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
	background-color: #007ab8;
}
button.-small.-secondary,
.-small.button.-secondary,
input.-small[type="submit"].-secondary,
.main-navigation-search-form button.-small,
.-small.feature-box-link,
.-small.headline-box-link,
.pricing-table-plan a.-small,
button.-small,
.button.-small,
input[type="submit"].-small,
input[type="reset"].-small,
input[type="button"].-small {
	padding: 0.66667em 1em;
	font-size: 0.8em;
	line-height: 1.6675;
}
button.-medium.-secondary,
.-medium.button.-secondary,
input.-medium[type="submit"].-secondary,
.main-navigation-search-form button.-medium,
.-medium.feature-box-link,
.-medium.headline-box-link,
.pricing-table-plan a.-medium,
button.-medium,
.button.-medium,
input[type="submit"].-medium,
input[type="reset"].-medium,
input[type="button"].-medium {
	padding: 0.75em 1em;
	font-size: 1.2em;
	line-height: 1.11167;
}
button.-large.-secondary,
.-large.button.-secondary,
input.-large[type="submit"].-secondary,
.main-navigation-search-form button.-large,
.-large.feature-box-link,
.-large.headline-box-link,
.pricing-table-plan a.-large,
button.-large,
.button.-large,
input[type="submit"].-large,
input[type="reset"].-large,
input[type="button"].-large {
	padding: 0.71429em 0.95238em;
	font-size: 1.4em;
	line-height: 0.95286;
}
button.-super-size.-secondary,
.-super-size.button.-secondary,
input.-super-size[type="submit"].-secondary,
.main-navigation-search-form button.-super-size,
.-super-size.feature-box-link,
.-super-size.headline-box-link,
.pricing-table-plan a.-super-size,
button.-super-size,
.button.-super-size,
input[type="submit"].-super-size,
input[type="reset"].-super-size,
input[type="button"].-super-size {
	padding: 0.55556em 0.69444em;
	font-size: 2.4em;
	line-height: 1.00028;
}
@media screen and (max-width: 599px) {
	button.-super-size.-secondary,
	.-super-size.button.-secondary,
	input.-super-size[type="submit"].-secondary,
	.main-navigation-search-form button.-super-size,
	.-super-size.feature-box-link,
	.-super-size.headline-box-link,
	.pricing-table-plan a.-super-size,
	button.-super-size,
	.button.-super-size,
	input[type="submit"].-super-size,
	input[type="reset"].-super-size,
	input[type="button"].-super-size {
		font-size: 1.86667em;
	}
}
.-highlight-color button.-secondary,
.-highlight-color .button.-secondary,
.-highlight-color input[type="submit"].-secondary,
.-highlight-color .main-navigation-search-form button,
.main-navigation-search-form .-highlight-color button,
.-highlight-color .feature-box-link,
.-highlight-color .headline-box-link,
.-highlight-color .pricing-table-plan a,
.pricing-table-plan .-highlight-color a,
.-highlight-color button,
.-highlight-color .button,
.-highlight-color input[type="submit"],
.-highlight-color input[type="reset"],
.-highlight-color input[type="button"] {
	color: #ffffff;
}

button.-small,
.button.-small,
input[type="submit"].-small {
	padding: 0.41667em 0.83333em;
	font-size: 0.8em;
}

button.-secondary,
.button.-secondary,
input[type="submit"].-secondary,
.main-navigation-search-form button,
.feature-box-link.-secondary,
.headline-box-link.-secondary,
.pricing-table-plan a.-secondary {
	padding: 0.5em 1.28571em;
	border: 2px solid #242424;
	border-color: currentColor;
	color: inherit;
	background: transparent;
}
button.-secondary:hover,
.button.-secondary:hover,
input[type="submit"].-secondary:hover,
.main-navigation-search-form button:hover,
.feature-box-link.-secondary:hover,
.headline-box-link.-secondary:hover,
.pricing-table-plan a.-secondary:hover,
button.-secondary:focus,
.button.-secondary:focus,
input[type="submit"].-secondary:focus,
.main-navigation-search-form button:focus,
.feature-box-link.-secondary:focus,
.headline-box-link.-secondary:focus,
.pricing-table-plan a.-secondary:focus {
	background-color: transparent;
}
button.-secondary:hover:after,
.button.-secondary:hover:after,
input[type="submit"].-secondary:hover:after,
.main-navigation-search-form button:hover:after,
.feature-box-link.-secondary:hover:after,
.headline-box-link.-secondary:hover:after,
.pricing-table-plan a.-secondary:hover:after,
button.-secondary:focus:after,
.button.-secondary:focus:after,
input[type="submit"].-secondary:focus:after,
.main-navigation-search-form button:focus:after,
.feature-box-link.-secondary:focus:after,
.headline-box-link.-secondary:focus:after,
.pricing-table-plan a.-secondary:focus:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: currentColor;
	opacity: 0.2;
}
button.-secondary:active,
.button.-secondary:active,
input[type="submit"].-secondary:active,
.main-navigation-search-form button:active,
.feature-box-link.-secondary:active,
.headline-box-link.-secondary:active,
.pricing-table-plan a.-secondary:active {
	background-color: transparent;
}
button.-secondary:active:after,
.button.-secondary:active:after,
input[type="submit"].-secondary:active:after,
.main-navigation-search-form button:active:after,
.feature-box-link.-secondary:active:after,
.headline-box-link.-secondary:active:after,
.pricing-table-plan a.-secondary:active:after {
	opacity: 0.1;
}
button.-large.-secondary,
.-large.button.-secondary,
input.-large[type="submit"].-secondary,
.main-navigation-search-form button.-large,
.-large.feature-box-link.-secondary,
.-large.headline-box-link.-secondary,
.pricing-table-plan a.-large.-secondary,
button.-super-size.-secondary,
.-super-size.button.-secondary,
input.-super-size[type="submit"].-secondary,
.main-navigation-search-form button.-super-size,
.-super-size.feature-box-link.-secondary,
.-super-size.headline-box-link.-secondary,
.pricing-table-plan a.-super-size.-secondary {
	border-width: 3px;
}

button.-tertiary,
.button.-tertiary,
input[type="submit"].-tertiary {
	padding: 0;
	font-size: 1.6em;
	letter-spacing: normal;
	text-align: left;
	text-transform: none;
	background: none;
	color: #33b1ec;
}
button.-small.-tertiary,
.-small.button.-tertiary,
input.-small[type="submit"].-tertiary {
	font-size: 0.93333em;
	line-height: 1.42929;
}
button.-medium.-tertiary,
.-medium.button.-tertiary,
input.-medium[type="submit"].-tertiary {
	font-size: 1.2em;
	line-height: 1.11167;
}
button.-large.-tertiary,
.-large.button.-tertiary,
input.-large[type="submit"].-tertiary {
	font-size: 1.4em;
	line-height: 0.95286;
}
button.-super-size.-tertiary,
.-super-size.button.-tertiary,
input.-super-size[type="submit"].-tertiary {
	font-size: 2.4em;
	line-height: 1.00028;
}
button.-tertiary:before,
.button.-tertiary:before,
input[type="submit"].-tertiary:before {
	top: -2px;
	font-size: 60%;
}
.-color-inverted button.-tertiary,
.-color-inverted .button.-tertiary,
.-color-inverted input[type="submit"].-tertiary {
	color: #ffffff;
}
button.-tertiary:hover,
.button.-tertiary:hover,
input[type="submit"].-tertiary:hover,
button.-tertiary:focus,
.button.-tertiary:focus,
input[type="submit"].-tertiary:focus {
	color: #2f8dba;
}
