html,body{height:100%}
body{margin:0px;padding:0px;background:#fff;font-family:Verdana,Arial,Helvetica;font-size:12pt;font-weight:300;color:#000}
h1,h2,h3{margin:0;padding:0;font-weight:600;color:#111}
p,ol,ul{margin-top:0}
ol,ul{padding:0;list-style:none}
p{line-height:180%}
strong{}
a{color:#36F}
a:hover{text-decoration:none}
.container{margin:0px auto;width:100%}
.image{display:inline-block}
.image img{display:block;width:100%}
.image-full{display:block;width:100%;margin:0}
.image-left{float:left;margin:0 2em 2em 0}
.image-centered{display:block;margin:0 0 2em 0}
.image-centered img{margin:0 auto;width:auto}
.image-third{display:flex}
ul.style1{margin:0;padding:0em 0em 0em 0em;overflow:hidden;list-style:none;color:#6c6c6c}
ul.style1 li{overflow:hidden;display:block;padding:2.80em 0em;border-top:1px solid #D1CFCE}
ul.style1 li:first-child{padding-top:0;border-top:none}
ul.style1 .image-left{margin-bottom:0}
ul.style1 h3{padding:1.2em 0em 1em 0em;letter-spacing:0.10em;text-transform:uppercase;font-size:1.2em;font-weight:600;color:#454445}
ul.style1 a{text-decoration:none;color:#525252}
ul.style1 a:hover{text-decoration:underline;color:#525252}
ul.contact{margin:0;padding:2em 0em 0em 0em;list-style:none}
ul.contact li{display:inline-block;padding:0em 0.30em;font-size:1em}
ul.contact li span{display:none;margin:0;padding:0}
ul.contact li a{color:#FFF}
ul.contact li a:before{display:inline-block;background:#3f3f3f;width:40px;height:40px;line-height:40px;border-radius:20px;text-align:center;color:#FFFFFF}
ul.contact li a.icon-twitter:before{background:#2DAAE4}
ul.contact li a.icon-facebook:before{background:#39599F}
ul.contact li a.icon-dribbble:before{background:#C4376B}
ul.contact li a.icon-tumblr:before{background:#31516A}
ul.contact li a.icon-rss:before{background:#F2600B}
.title{margin-bottom:3em}
.title h2,h1{font-weight:400;font-size:2.8em;color:#323232}
.title .byline,#wrapper h2{letter-spacing:0.15em;text-transform:uppercase;font-weight:400;font-size:1.1em;color:#6F6F6F}
#header-wrapper{overflow:hidden}
#header{}
#logo{padding:0 0 5px 0;text-align:center}
#logo h1{font-size:3.5em}
#logo a{text-decoration:none;color:#FFF}
#logo span{letter-spacing:0.10em;text-transform:uppercase;font-size:0.90em;color:rgba(255,255,255,0.5)}
#logo span a{color:rgba(255,255,255,0.8)}
#menu-wrapper{background:#3d3d3d url('../../fileadmin/templates/downloads/design4/css/tm_bg.png') repeat scroll 0% 0%;width:100%;color:#FFF;font:18px/24px Verdana,Arial,Helvetica}
#menu{width:880px;height:35px;text-align:center;margin:0 auto}
#menu li{display:inline-block}
#menu li a{color:#FFF;padding:4px 20px;text-decoration:none;line-height:34px}
#menu li:hover a,#menu li.active a,#menu li.active span{color:#FFF}
#menu .current_page_item a{color:#FFF;border-bottom:2px solid #000}
#menu ul{margin:0;padding:0;list-style:none;position:relative;float:left;text-align:center}
#menu ul a{display:block;padding:0 15px}
#menu ul li{position:relative;float:left;margin:0;padding:0}
#menu ul li.current-menu-item{background:#ccc}
#menu ul li:hover{background:#ccc}
#menu ul ul{display:none;position:absolute;top:100%;left:0;background:#bbb;padding:0}
#menu ul ul li{float:none;width:200px}
#menu ul ul a{line-height:120%;padding:10px 15px}
#menu ul ul ul{top:0;left:100%}
#menu ul li:hover>ul{display:block}
#submenu{background-color:#163f70;width:100%;height:20px;color:white;z-index:2;padding-bottom:6px}
#banner-wrapper{overflow:hidden;padding:3em 0em;background:#F87979}
#banner{overflow:hidden;width:1000px;padding:0px 100px;text-align:center;color:rgba(255,255,255,.7)}
#banner a{color:rgba(255,255,255,.9)}
#banner .box-left{float:left}
#banner .box-right{float:right}
#banner h2{margin:0em;padding:0em;font-weight:400;font-size:3em;color:#555555}
#banner span{display:block;padding-top:0.20em;text-transform:uppercase;font-size:1.2em;color:#A2A2A2}
#bilder-wrapper,#wrapper{background:#FFF}
#page{overflow:hidden;padding:6em 0em;border-bottom:2px solid #E3E3E3;text-align:center}
#page .button{margin-top:2em}
div.csc-mailform li label{width:100%;font-weight:400;float:left;font-size:18px;color:#323232}
label em,legend em{display:inline;margin-left:3px;color:#FFB400;font-weight:bold}
.csc-mailform input,.csc-mailform textarea{background:none repeat scroll 0 0 #E3E3E3;margin-bottom:15px;border:medium none;padding:5px;width:100%}
.csc-mailform{width:100%}
.csc-textpic-imagewrap{margin-top:20px}
#content{padding:0em 7em}
.content{text-align:left}
.bodytext{font-size:14px}
.float-left{float:left}
.float-right{float:right}
#sidebar{float:right;width:450px}
#stwo-col{margin-top:2em}
#stwo-col h2{display:block;padding-bottom:1.5em;letter-spacing:0.10em;text-transform:uppercase;font-size:1.2em;font-weight:600;color:#454445}
#stwo-col .sbox1{float:left;width:210px}
#stwo-col .sbox2{float:right;width:210px}
#copyright{display:none;overflow:hidden;padding:5em 0em;border-top:1px solid rgba(255,255,255,0.08)}
#copyright p{letter-spacing:0.20em;text-align:center;text-transform:uppercase;font-size:0.80em;color:rgba(255,255,255,0.3)}
#copyright a{text-decoration:none;color:rgba(255,255,255,0.6)}
#featured-wrapper{overflow:hidden;padding:0em 0em;background:#FFF;text-align:center}
#featured{overflow:hidden}
#featured .major{overflow:hidden;margin-bottom:3em;padding-bottom:2em;border-bottom:1px solid #E8E8E8}
#featured .major h2{font-size:3em}
#featured .major .byline,#wrapper h2{font-size:1.3em}
#featured .title{margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:1px solid #E3E3E3}
#featured .title h2{font-size:1.2em}
#featured h2{text-align:center}
.column1,.column2,.column3,.column4{width:282px}
.column1,.column2{float:left;margin-right:24px}
.column3{float:left}
.column4{float:right}
#header-featured{height:30em;background-image:url('../../fileadmin/templates/downloads/design4/img/banner.jpg');background-position:center;background-size:cover}
#footer-wrapper{overflow:hidden;padding:7em 0em;color:rgba(255,255,255,0.5)}
#footer .title h2{font-size:2em;font-weight:300;color:#FFF}
#footer .title .byline{display:block;padding-top:1em;text-transform:uppercase;font-size:0.80em;color:rgba(255,255,255,0.5)}
#footer .column1,#footer .column2{}
#footer .column1{float:left}
#footer .column2{float:right}
#footer .button{margin-top:2em}
.margin-btm{overflow:hidden;margin-bottom:5em;padding-bottom:5em;border-bottom:1px solid rgba(0,0,0,.1)}
.extra2 .button{margin-top:2em}
#wrapper{min-height:500px}
#wrapper h1{font-size:1.4em;margin-top:10px}
#wrapper h2{font-size:0.80em;margin-bottom:20px}
.extra2 .ebox1,.extra2 .ebox2,.extra2 .ebox3{float:left;
}
.ebox1{width:20%;margin:10px 5px;padding:10px}
.ebox2{width:70%}
.ebox3{display:none}
.ebox1 .csc-default{height:auto;max-width:230px;background-color:#EDECEC;box-shadow:5px 5px 5px grey;margin:0px auto;color:grey;padding:10px}
.ebox2{min-height:300px;height:auto;overflow:auto;top:0;margin-left:10px;box-shadow:-10px 0px 10px grey;text-align:center;float:none;padding:20px 10px}
.extra2 .ebox1 p,.extra2 .ebox2 p,.extra2 .ebox3 p{margin:0px;text-align:left}
.csc-form-element-submit input{display:inline-block;border:none;padding-top:15px;padding-bottom:15px;background:#ffb400;-moz-transition:opacity 0.25s ease-in-out;-webkit-transition:opacity 0.25s ease-in-out;-o-transition:opacity 0.25s ease-in-out;-ms-transition:opacity 0.25s ease-in-out;transition:opacity 0.25s ease-in-out;letter-spacing:0.20em;text-decoration:none;text-transform:uppercase;font-weight:600;color:#FFF;text-align:center;width:100%}
@media (max-width:800px){.content,.container{width:100% !important}
}
figure,.csc-textpic-image,.content img{max-width:100%;height:auto;width:100% !important}
.csc-textpic-imagecolumn{width:33.33% !important}
.csc-textpic-imagewrap{margin-top:0px}
div.csc-textpic-imagecolumn,div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin:0px}
div.csc-textpic-center .csc-textpic-center-inner,div.csc-textpic-center .csc-textpic-center-outer{position:relative;float:none;right:0}
.csc-textpic-center-inner{width:100%;left:0;right:0}
.csc-textpic-center-outer{width:100%;left:0;right:0}
form h3,.tx-powermail legend{display:none}
form,fieldset{width:400px;border:0}
form .powermail_fieldwrap{margin:10px}
form .powermail_label{width:150px !important;text-align:left}
