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}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
.letzte p,.links
{
	text-align:center
}
.anime { 
    animation: turner 1.5s cubic-bezier(1,-0.5,0,1.6);
  animation-fill-mode: both;
}

@keyframes turner{
    0%   {transform: rotate(0deg);opacity:0;}
    100% {transform: rotate(360deg);opacity:1;}
    /*
    from{  transform: rotate(0deg);   }
    to  {  transform: rotate(360deg); }
    */
}

.fadein {
    
    animation: einblenden 2s;
    -moz-animation: einblenden 2s; /* Für Firefox */
    -webkit-animation: einblenden 2s; /* Für Safari und Chrome */
    -o-animation: einblenden 2s; /* Für Opera */
    animation-delay: 2s;
    animation-fill-mode: both;
}
@keyframes einblenden {
    from { opacity:0; }
    to { opacity:1; }
}

@-moz-keyframes einblenden { /* Für Firefox */
    from { opacity:0; }
    to { opacity:1; }
}

@-webkit-keyframes einblenden { /* Für Safari und Chrome */
    from { opacity:0; }
    to { opacity:1; }
}

@-o-keyframes einblenden { /* Für Opera */
    from { opacity:0; }
    to { opacity:1; }
}

#leistungen
{
	padding-top:3.8em
}

.ce_headline,.ce_transform
{
	opacity:1;
	transition:opacity .6s ease-in-out
}

.ce_text_invisible
{
	opacity:0
}

.ie7 .links
{
	width:33.3%;
	margin-left:.1%
}

h3{text-align: center;}

.media--above figure {
	width: 13em;
	height: auto;
	max-width: 60%;
	margin: 2em auto;
}

.dabinich .image_container.float_above{margin-top: 0.5em;margin-bottom: 2.5em;}

#start-area
{
	height:100%;
	height:100vh;
	height:calc(var(--vh,1vh) * 100);
	min-height:500px;
	display:block;
	background:#111111 url("../../files/wut/images/home/3-brueder-linden-kl.jpg") center center no-repeat;
    background-size: cover;
}

#start-area .image_container {
    width: 11em;
    max-width: 50%;
    height: auto;
    border: 5px solid;
    margin: 0.5em auto 1.4em;
    border-radius: 50% 0 50% 0;
    overflow: hidden;
}

.links
{
	width:33.2%;
	position:relative;
	float:left;
	margin:0 0 0 .2%
}

.ce_hyperlink.links.first.block, .content-hyperlink.links.first.block
{
	margin-right:0;
	margin-left:0
}

#start-area .inside
{
	width:100%;
	min-height:100vh;
	height:100vh;
	display:table;
}

.startseite .links a
{
	font:17px/60px "Open Sans",arial,verdana;
	background:rgba(250,250,250,.8);
	display:block;
	-webkit-transition:background-color .5s ease-out;
	-moz-transition:background-color .5s ease-out;
	-o-transition:background-color .5s ease-out;
	transition:background-color .5s ease-out
}

.startseite .links a:hover
{
	background-color:rgba(173,173,173,.8);
	text-decoration:none;
	color:#fff
}

article--teaser img
{
	width:100%;
	height:auto;
	min-width:100%;
	max-width:100%
}

.mod_navigation a:hover,.mod_navigation li a:hover
{
	color:#e00b0b
}

#header
{
	top:0;
	position:absolute;
	z-index:2
}

.startseite .mod_article.motto.last
{
	min-height:100vh;
	padding-top:0em;
	padding-bottom:0;
	display:table-cell;
	vertical-align:middle
}

.startseite .mod_article.start-black
{
	padding-top:0;
	padding-bottom:0;
	background-color:#fff
}

.startseite .start-black p
{
	padding-top:40px;
	padding-bottom:40px;
	text-align:center;
	font-size:30px;
	line-height:50px;
	color:#222;
	margin:0 5%
}

#header .inside
{
	width:100%;
	position:relative;
	display:block;
	margin-right:auto;
	margin-left:auto
}

.mod_article.motto
{
	position:relative;
	margin-bottom:0;
	margin-left:0;
	padding-top:50px;
	padding-bottom:60px;
	background:0 0
}

#angebote.mod_article
{
	padding-top:40px;
	padding-bottom:25px
}

a,a:active,a:hover
{
	color:#111
}

.motto h1,.motto h2
{
	display:block;
	margin:0 auto;
	padding:20px 0 5px
}

.startseite h1{
    padding: 0em;
    font-size: 1.3em;
}

.startseite .motto h1{width: 60%;}
.startseite .motto h1

.startseite .motto .dafoe h1 {
	text-align: center;
	font-family: 'Mr Dafoe';
	font-size: 3.8em;
	width: 90%;
	word-spacing: 0.2em;
	color: #eee;
}

.startseite .motto .smooch h1 {
	text-align: center;
	font-family: 'Smooch';
	font-size: 3.8em;
	width: 90%;
	word-spacing: 0.2em;
	color: #eee;
}

.motto .ce_text.block, .startseite .ce_hyperlink.more--information, .startseite .content-hyperlink.more--information {
	/* transform: rotate(-3deg); */
}
.startseite .ce_hyperlink.more--information a, .startseite .content-hyperlink.more--information a {border: 0;background: #041035}
.white {
	background: #fff;
	color: #000;
	padding: 2px 10px 4px;
	font-weight: bold;
	box-sizing: border-box;
    border-top: 3px solid #fff;
    display: inline-block;
}
.black {
	background: #041035d6;
    background: #041035;
	display: inline-block;
	padding: 5px 10px;
	border: 0;
	box-sizing: border-box;
    margin-top: 0;
}

.clear--left
{
	clear:left
}

.letzte p
{
	width:100%;
	font-size:23px;
	line-height:50px;
	letter-spacing:.05em;
	margin:0 auto;
	padding:0
}

.clear--left p
{
	width:90%;
	text-align:left;
	margin:0 0 0 5%;
	padding:0
}

.startseite .mod_article.async
{
	position:relative;
	width:100%;
	background:#81879b;
	background-clip:content-box;
	overflow:visible;
	margin:0;
	padding:4em 0;
    color: #fff;
}
.startseite .mod_article.async h2{color: #fff;}
.async:after,.async:before
{
	content:'';
	position:absolute;
	left:0;
	width:100%;
	height:50%;
	background:inherit;
	z-index:-1
}

.async:before
{
	top:0;
	transform:skewY(-3deg);
	transform-origin:0
}

.async:after
{
	bottom:0;
	transform:skewY(3deg);
	transform-origin:0
}

.async .ce_text
{
	width:50%;
	margin:0 auto
}

.async img
{
	border-radius:100%;
	margin:0 auto 50px
}
#article-397 {
	padding-top: 7.5em;
}

#article-397 h2 {
	margin-bottom: 2.5em;
}
.mod_article.async.grey {
	background-color: #505871;
	padding-bottom: 7.5em;
}
.async h2.ce_headline
{
	margin-bottom:1em
}

.mod_navigation li a,.mod_navigation li.active span,.mod_navigation li.trail a
{
	color:#fff
}

.custom
{
	min-height:100%
}

#start-area,#start-area .inside
{
	height:100%;
	height:100vh;
	height:calc(var(--vh,1vh) * 100);
	min-height:500px
}
#header{background-color:#fff;-webkit-box-shadow:0 3px 5px rgba(100,100,100,.49);-moz-box-shadow:0 3px 5px rgba(100,100,100,.49);box-shadow:0 3px 5px rgba(100,100,100,.49)}.startseite #header{background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}a:focus{outline:0}a{color:#e00b0b;-o-transition: color .4s ease-out;-ms-transition: color .4s ease-out;-moz-transition: color .4s ease-out;-webkit-transition: color .4s ease-out;transition: color .4s ease-out;}.mod_headerLogo a,.mod_headerLogo a:hover,.startseite .mod_headerLogo a:hover{color:#fff;text-decoration:none}.mod_headerLogo{left:0;top:7px;position:absolute;font:29/40px "Kaleidoscope Pro",arial,helvetica,sans serif;z-index:104;margin-left:5%}.mod_headerLogo a{display:block;margin:0;padding:0;text-align:center;font:22px/22px "Kaleidoscope Pro",arial,helvetica,sans serif;}.mod_navigation{height:auto;position:relative;margin-top:0;padding-right:0;margin-right:4%;text-align:right}.mod_navigation ul{top:0;overflow:hidden;float:right;margin:12px 0;padding:0;text-align:right;list-style-type:none}.mod_navigation li{float:left;display:inline;margin-left:20px;text-align:left}.mod_navigation li a:active{color:#faf5f5}.mod_navigation li a,.mod_navigation li.active strong,.mod_navigation li.trail a{display:block;padding-right:0;padding-left:0;font-size:.7em;line-height:34px;text-decoration:none;font-weight:400;color:#111}.mod_navigation li a{-o-transition:color .4s ease-out;-ms-transition:color .4s ease-out;-moz-transition:color .4s ease-out;-webkit-transition:color .4s ease-out;transition:color .4s ease-out}.startseite .mod_navigation li.active{display:none}.startseite .mod_navigation li a,.startseite .mod_navigation li.active strong{color:#fff}.mod_navigation a:hover,.mod_navigation li a:hover{display:block;text-decoration:none;color:#e00b0b}.mod_navigation li.active strong,.mod_navigation li.trail a{color:#950505}#gototop,.return li a{text-decoration:none;color:#fff}.mod_sharebuttons{position:relative;margin-top:0;padding-bottom:40px}.sharebuttons>ul.theme{left:50%;position:relative;float:left;margin:10px auto}.return>ul>li,.sharebuttons>ul.theme>li{right:50%;position:relative;float:left}#gototop{bottom:10px;right:25px;position:fixed;display:none;padding: 10px 20px;border: 2px solid;background-color:#041035;font-size:20px}.return,.return li a,.return ul,.return>ul>li{position:relative}#gototop:hover{background-color: rgb(68, 86, 102);}#gototop:active, #gototop:focus{background-color:#041035;}.return{margin-top:0;margin-bottom:0;padding-top:1em;padding-bottom:3em}.return ul{left:50%;float:left;margin:0 auto;padding:0;list-style-type:none}.return>ul>li{right:50%;float:left}.return li{padding-right:5px;padding-left:5px}.return li a{width:auto;height:auto;bottom:auto;left:auto;display:block;padding-right:10px;padding-left:10px;background-color:#950505;background-image:none;border-radius:10px;font-family:"Kaleidoscope Pro",sans serif;line-height:40px;text-indent:0}.return li a:hover{background-color:#b91515}
@media only screen and (max-width: 500px){ .return li a {font-size: .8em}}
*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background-color:#fff;color:#111;font-family:"Open Sans",arial,sans-serif;font-size:1.3em;line-height:1.7em}#container,#main,#wrapper,.custom{width:100%;position:relative}.custom,#bildbereich,#container,#wrapper,#main{width:100%;position:relative}#wrapper{min-height:110%;margin:0;padding:0}#header,p{padding:0}.down #header{transform:translate3d(0,-60px,0)}.visible #header{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.startseite.visible #header{background-color:#041035}#header{position:fixed;width:100%;overflow:visible;top:0;z-index:2;display:block;margin:0;padding:0;height:58px;top:0;right:0;left:0;transition:transform .25s .1s ease-in-out}#header .inside{position:relative;overflow:visible;display:block}p{margin:1.2em 0 0;padding:0}.position{position:fixed;height:30px;width:100%;background:#fff;bottom:0;z-index:100;border-top:1px solid}.startseite .mod_article.motto{padding-top:0;padding-bottom:0;display:table-cell;vertical-align:middle}#container{margin:0;padding-top:0;padding-bottom:720px;background:#fff;z-index:0}.cookie-hinweis{font-size:.6em;text-align:right;margin-right:1em;line-height:1.2em;margin-top:.5em;color:#666}.mod_login.login.block{width:90%;margin:auto;max-width:350px}.contact.login #container{background:transparent}.contact.login #container h1{color:#111}h1{font-family:"Roboto Condensed",arial,helvetica,sans serif;display:block;margin:0 auto;font-size:2.4em;line-height:1.5em;font-weight:400;width:90%}.startseite h1,.red p,.black p{text-align:justify}.motto .ce_text,.webdesign .motto .ce_text,.motto .content-text,.webdesign .motto .content-text{width:100%}.motto h1,.motto p{width:90%;max-width:1100px}
.motto .ce_text p,.motto .content-text p{width:60%;display:block;margin:0em auto 0.5em; padding:10px;text-align:justify;font-size:1.2em;background: #041035;}
.motto h2{width:50%;display:block;margin-left:auto;margin-right:auto}h2{margin:0;padding:0;font:1.7em/1.2em "Roboto Condensed",arial,helvetica,sans serif;font-weight:400}.webdesign h2{margin-top:.9em;font-size:1.5em}.lyrics h2{text-align:center}h2.ce_headline{width:100%;font-size:2.2em;line-height:1.4em;margin-top:0;margin-bottom:1.5em;text-align:center}.ce_sliderStart h2{margin-top:20px;margin-bottom:70px;font-size:2.5em}h3{margin:0;padding:0;font:1.35em/1.3em "Roboto Condensed",arial,helvetica,sans serif;font-weight:400}.ce_sliderStart h3{margin:0 0 0 90px;padding:0;text-align:left;font-size:1.56em;line-height:1.2em;font-weight:400}.ce_sliderStart h3 a{color:#111;text-decoration:none}p.more{padding-bottom:7px}.startseite .motto{color:#fff}.mod_article{margin:0;padding-top:5.4em;padding-bottom:6.5em}.mod_article.last{padding-bottom:5.5em}.motto_content{height:70vh;min-height:550px;display:block;position:relative}.image_container.aufmacher{position:absolute;top:0;left:0;width:100%;right:0;bottom:0;overflow:hidden;z-index:-1}.image-center figure{width:90%;max-width:700px;margin:3em auto 1em}.mod_article.red{padding-bottom:1em;padding-bottom:1em}.red .ce_text{background-color:#8f2222}.more--information.content-hyperlink{width:100%;position:relative;margin:40px auto 0;text-align:center}.more--information.content-hyperlink a{display:inline-block;padding-top:2px;padding-right:15px;padding-left:15px;text-align:center;background-color:#041035d6;border:1px solid;font:.8em/2em "Roboto Condensed",arial,helvetica;color:#fff;text-decoration:none}.more--information.content-hyperlink a:hover{text-decoration:underline}.mod_article.black{padding-top:0;padding-bottom:0;background-color:#332d2d}.black p,.red p{font-family:"Kaleidoscope Pro",Gabriola,arial,helvetica,sans-serif;margin:0 5%;padding-top:1em;padding-bottom:1em;font-size:2.5em;line-height:1.4em;color:#fff}.content-text.red{background-color:#8f2222}.flex,.flex-2,.flex-3{position:relative;display:-ms-flexbox;-ms-flex-flow:-ms-flex-wrap;-ms-flex-pack:center;display:-webkit-flex;-webkit-flex-direction:wrap;display:flex;flex-flow:wrap;justify-content:space-between}.flex{justify-content:flex-start}.flex-2{width:90%;max-width:1450px;margin:0 auto}ul.flex{list-style:none;padding:0;margin:5px 2%}.flex li{margin-right:15px;padding:0}.flex li a{text-decoration:none;padding:5px 10px;color:#111;border:1px solid}.startseite .flex-2 .ce_text,.startseite .flex-2 .content-text{margin-bottom:3em;margin-top:0}.flex-2 .ce_text,.flex-2.async .ce_text,.flex-2 .content-text,.flex-2.async .content-text{position:relative;width:40%;margin-bottom:2.6em}.flex-3 .ce_text,.flex-3 .content-text{position:relative;width:32%;margin-bottom:2.6em}.flex-2.url .ce_text,.flex-3.url .ce_text,.flex-2.url .content-text,.flex-3.url .content-text{padding:0 0 4em}#webdesign,#texten{background:#041035;color:#fff;padding-top:60px;padding-bottom:130px}.flex-2 p.kasten--url{bottom:60px;position:absolute;margin-bottom:0;padding-top:0}p.more a,.back a{padding-top:6px;padding-bottom:6px;border-bottom:1px dashed #111;text-decoration:none;color:#111}.kasten--text,.kasten--url{margin:30px}p.kasten--url a{padding-top:6px;padding-bottom:6px;border-bottom:1px dashed #fff;text-decoration:none;color:#fff}p.kasten--url a:hover,p.more a:hover{color:#e00b0b}#cboxTitle,#cboxCurrent{top:-25px;color:#ccc;font-size:.7em}.image_container.float_right{overflow:hidden;margin:0 0 20px 30px}.content-gallery.block{margin-top:2em}.ce_form{width:55ch;margin:0 auto;text-align:left}.upload .ce_form{width:90%}img{display:block;max-width:100%;height:auto}figcaption{padding-top:1.3em;margin:1em 0 2em;text-align:center;font:.75em/2em "Open Sans",arial,helvetica,sansserif}.signet figure{padding-bottom:1.3em}.signet figure img{margin:0 auto}.
.text-alone .mod_article.async{background-color:#e8e7e7}.webdesign .mod_article.async,.reference .mod_article.async{max-width:1450px;padding:.6em 0 5em}.texten .mod_article.async{max-width:1450px;padding:2em 0 5em}.startseite .mod_article.async{width:100%;margin-left:auto;margin-right:auto}.async:before{content:'';position:absolute;left:0;top:0;width:100%;height:50%;background:inherit;transform:skewY(-3deg);z-index:-1;transform-origin:0}.async:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:50%;background:inherit;transform:skewY(3deg);z-index:-1;transform-origin:0}.async .ce_text,.webdesign .ce_text,.async .content-text,.webdesign .content-text{width:55ch;margin:0 auto;padding-bottom:.4em}.startseite .async img{margin:0 auto 50px;border-radius:100%}.async h2.ce_headline{margin-bottom:1em}.ce_rsce_boxes{margin-bottom:6em}#footer{width:100%;min-height:690px;bottom:0;position:absolute;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;vertical-align:top;background-color:#222}#main{position:relative;padding:0 0 70px;overflow:visible;margin:0}#main::after{content:'';position:absolute;left:0;width:100%;height:250px;background:#222;transform:skewY(-3deg);transform-origin:0}#footer li,#footer h2,#footer a{color:#eee}#footer h2{text-align:center;font-size:1.2em;padding-bottom:20px}#footer li{font-size:.9em;line-height:1.7em;margin-bottom:10px}#footer p{margin-right:0;margin-bottom:0;margin-top:3.5em;padding-bottom:0;text-align:center;font-size:.9em;line-height:1.2em;color:#eee}#footer p a{text-decoration:none;color:#eee;margin-right:4px;margin-left:4px}#footer p a:hover{text-decoration:underline}#footer ul{margin-top:.75em;margin-bottom:0;padding:0;list-style-type:none}.img-center img{margin:0 auto 20px;border-radius:100%;border:10px solid #fff}.error .motto.vh100{min-height:1000px}.error .motto.vh100 a{line-height:1.8em;padding:0}#footer .img-center img{width:200px}
.async.news img{border-radius: 0;margin: 0;}
.grey .hyperlink_txt{color:#111111}
.news .image_container.float_above{
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0 0 0.5em;
}
.mod_article.async.news {color: #111; }

.news .mod_newslist {
    padding-bottom:1.5%;
}
.news .image_container.float_above {
    max-height:44%;
    overflow:hidden;
}
.news .layout_latest {
    width:23%;
    height:auto;
    position:relative;
    float:left;
    margin-top:3.5%;
    margin-left:1.5%;
    background-color:#ffffff;
-webkit-box-shadow: 14px 10px 15px -7px rgba(0,0,0,0.49);
-moz-box-shadow: 14px 10px 15px -7px rgba(0,0,0,0.49);
box-shadow: 14px 10px 15px -7px
rgba(0,0,0,0.49);
    transition: background-color 0.5s ease;
}

.news .layout_latest:hover{
    background-color: #ffffffde;
}
.layout_latest a{
    text-decoration: none;
    color: #252525;
}
.news .layout_latest p {
    color:#111111;
    margin-top:0;
    padding-bottom:20px;
}
.news .layout_latest h3 {
    margin-top:1.1em;
    margin-bottom:0em;
    font-size:1.25em;
    line-height:1.3em;
    font-weight: bold;
    text-align: left;
}
.news .layout_latest.spalte_0 {
    position:relative;
    margin-left:2%;
}
.news .teaser {
    overflow:hidden;
}
.news .teaser,
.news .layout_latest h3,
.news .info {
    width:90%;
    margin-right:auto;
    margin-left:auto;
}
.news .teaser{
    padding: 1em 0 3.6em;
    font-size: 0.9em;
    line-height: 1.6em;
}
.news .hyperlink_txt, .news .content-hyperlink a {
    color: #fdfdfd;
    padding: 10px;
    border: 1px solid;
    text-decoration: none;
}
.news .ce_hyperlink, .news .content-hyperlink {
    text-align: center;
    margin-top: 2em;
}
.news .hyperlink_txt:hover, .news .content-hyperlink a:hover{color:#e00b0b}
.news .layout_latest figure img {
    width:100%;
    height:auto;
}
.news .blog .layout_latest p.info {
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
    font-size:13px;
    line-height:25px;
    color:#707070;
}
.news .more {
    width:100%;
    bottom:0;
    position:absolute;
    padding-top:0;
}

@media (max-width: 1240px){
    .news .layout_latest {    width:47%;
    }  
}

@media (max-width: 701px){
.news .layout_latest {
    width: 100%;
    margin-left: 0;
}
}

/*Slider-angaben */

.ce_sliderStart {
    padding-top:0;
    padding-bottom:0;
	margin-top:3.2em;
}

.ce_sliderStart figure.float_right{
	margin-right:90px;
}

.slider-wrapper{
    margin-bottom: 2.5em;
    z-index:1;
}

.ce_sliderStart p{
    margin-left: 90px;
}
.slider-control {
    position: absolute;
    height:100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.slider-control .slider-menu b {
    color:#cecbcbc9;
}
.slider-control .slider-menu b.active,
.slider-control .slider-menu b:hover {
    color:#777;
}
.slider-control .slider-prev {
    background-color:#cecbcbc9;
    background-image:url("../../files/wut/images/layout/pfeil-links.png");
    background-repeat:no-repeat;
    border:1px solid #eee;
    border-radius:0 100% 100% 0;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    background-position: 5px center;
}
.slider-control .slider-next {
    background-color:#cecbcbc9;
    background-image:url("../../files/wut/images/layout/pfeil-rechts.png");
    background-repeat:no-repeat;
    border:1px solid #eee;
    border-radius:100% 0 0 100%;
    behavior:url('../../assets/css3pie/1.0.0/PIE.htc');
    background-position: 18px center;
}
.startseite a.slider-next:hover,
.startseite a.slider-prev:hover {
    background-color:#fc6d6d;
    border-color:#fc6d6d;
    text-decoration:none;
    color:#111111;
}
.slider-control .slider-prev,
.slider-control .slider-next {
    width:40px;
    height:55px;
    top:25%;
    display:block;
    font-size:40px;
    line-height:55px;
    color:#919191;
    text-indent:10000px;
    z-index:100;
}
.slider-control .slider-menu b {
    margin-right:3px;
    margin-left:3px;
}
.slider-control .slider-menu {
    font-size:70px;
    top: auto;
    bottom: 10px;
}
.slider-prev {
    text-align:left;
}
.slider-next {
    text-align:right;
}
.content-slider {
    width:100%;
    margin:10px auto;
}
.ce_sliderStart.first p {
    width:90%;
    margin-left:90px;
    padding-top:20px;
}
.ce_sliderStart figure {
    margin-right:90px;
    margin-left:20px;
}
@media only screen and (max-width: 940px){body{font-size:1.2em}#header{height:50px}.mod_headerLogo{top:3px;margin-left:2%}.motto .ce_text p{width:60%}.mod_navigation{width:100%;display:block;margin-top:0;margin-right:0;margin-left:0;text-align:left;background-color:#fff;z-index:102;height:0;overflow:hidden;-webkit-transition:max-height .8s;-moz-transition:max-height .8s;transition:max-height .8s}.mod_navigation ul{float:none;margin:65px 1px 10px 0}.mod_navigation li,.mod_changelanguage li{float:none;display:block;margin:1px}.mod_navigation li a{float:none;display:block;padding-left:10px;background-color:#041035;color:#fff}.mod_navigation li.active strong,.startseite .mod_navigation li.active strong,.mod_navigation li.trail a,.mod_navigation li a:hover{padding-right:10px;padding-left:10px;background-color:#fff;border-color:#fff;color:#111}.mod_navigation li a,.mod_navigation li.active strong,.mod_navigation li.trail a{font-size:.8em;line-height:42px}.mobil_menue{width:40px;height:50px;right:10px;top:0;position:absolute;float:right;text-indent:-4000px;z-index:200}.mobil_menue a{background-color:rgba(255,255,255,0.92);background-image:url(../../files/wut/images/layout/menue2c.svg);background-size:40px;background-position:center}.mobil_menue a.close{background-color:rgba(255,255,255,.8);background-image:url(../../files/wut/images/layout/close2.svg);background-size:40px;z-index:2;background-position:center}.shadow{-webkit-box-shadow:0 3px 5px rgba(100,100,100,0.49);-moz-box-shadow:0 3px 5px rgba(100,100,100,0.49);box-shadow:0 3px 5px rgba(100,100,100,0.49)}.mobil_menue a{width:40px;height:50px;display:block}.mobil_menue a,.mobil_menue a:focus{outline:0}.ce_sliderStart p,.ce_sliderStart h3{width:80%;margin-left:10%}.ce_sliderStart figure.float_right{margin:0 auto 2.5em;float:none}.ce_sliderStart img{margin:0 auto}#gototop{padding:5px 10px}.return{padding-bottom:4em}}@media only screen and (max-width: 701px){#leistungen{padding-top:2.5em}.motto h1{width:90%}.startseite .motto h1{width:80%}.motto .content-text p{width:80%}.motto .ce_text p{width:90%}h1{font-size:1.6em}.red p,.black p{font-size:2.2em}.flex,.flex-2,.flex-3{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-2 .ce_text,.flex-3 .ce_text,.flex-2.url .ce_text,.flex-3.url .ce_text,.flex-2 .content-text,.flex-3 .content-text,.flex-2.url .content-text,.flex-3.url .content-text{width:100%;padding:0}.flex-2.async .ce_text,.flex-2.async .content-text{width:90%;padding:0}.async .ce_text,.webdesign .ce_text,.layout_full .ce_text,.content .ce_text,.content .content-youtube,.ce_code,.ce_gallery,.async .content-text,.webdesign .content-text,.layout_full .content-text,.content .content-text{width:90%}.flex-2 .ce_text.abs,.flex-2 .content-text.abs{margin-bottom:2em}.flex-2 .content-text{margin-bottom:1em}.flex-2 p.kasten--url{position:relative;bottom:auto;padding-bottom:10px;margin-bottom:1.4em}#leistungen h2{	line-height: 2.9em;}h2.ce_headline{margin-bottom:1.5em;font-size:1.7em}#webdesign,#texten{padding-bottom:60px}.image_container.float_right{float:none;width:80%;margin:0 auto}}@media only screen and (max-width: 601px){.slider-wrapper > *{margin-bottom:4.2em}}@media only screen and (max-width: 501px){.startseite h1,.motto .content-text p{font-size:1.1em}.slider-control .slider-prev,.slider-control .slider-next{display:none}.ce_sliderStart{margin-top:2.3em}.mod_article.motto{padding-top:5em;padding-bottom:3.5em}.async .ce_text,.layout_full .ce_text,.content .ce_text,.content p.back,.ce_form,.webdesign .ce_text,.ce_code,.content .content-youtube{width:90%}.async .content-text,.layout_full .content-text,.content .content-text,.content p.back,.ce_form,.webdesign .content-text{width:90%}.return li a{font-size:.8em}#start-area{background:#111 url(../../files/wut/images/home/3-brueder-linden-550.jpg) center center no-repeat;background-size:cover}}@media only screen and (min-width:1450px){#wrapper{background-color:#591919}#header .inside{max-width:1950px;margin-left:auto;margin-right:auto}#imgtop{min-width:1400px}.startseite .motto h1,.motto .content-text p{width:1000px}.slider-control .slider-prev,.slider-control .slider-next{background-color:#ecebeb;border-color:#ecebeb}.flex,.flex-2,.flex-3{justify-content:center;-ms-flex-pack:center}.flex-2 .ce_text,.flex-2.async .ce_text,.async .ce_text{width:42ch;margin-left:auto;margin-right:auto}.flex-2 .content-text,.flex-2.async .content-text,.async .content-text{width:42ch;margin-left:auto;margin-right:auto}.layout_latest .inside{width:1400px;margin-left:auto;margin-right:auto}}
/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/fonts/roboto-300/roboto-condensed-v19-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/roboto-300/roboto-condensed-v19-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/roboto-300/roboto-condensed-v19-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/roboto-300/roboto-condensed-v19-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/roboto-300/roboto-condensed-v19-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/roboto-300/roboto-condensed-v19-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
    font-display: fallback;
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/fonts/open-sans/open-sans-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/open-sans/open-sans-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/open-sans/open-sans-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/open-sans/open-sans-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/open-sans/open-sans-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/open-sans/open-sans-v20-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
    font-display: fallback;
}
/*!
 * Font Awesome Free 5.4.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-angle-up:before {
  content: "\f106"; }
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("../../files/layout/fontawesome/webfonts/fa-brands-400.eot");
  src: url("../../files/layout/fontawesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../../files/layout/fontawesome/webfonts/fa-brands-400.woff2") format("woff2"), url("../../files/layout/fontawesome/webfonts/fa-brands-400.woff") format("woff"), url("../../files/layout/fontawesome/webfonts/fa-brands-400.ttf") format("truetype"), url("../../files/layout/fontawesome/webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url("../../files/layout/fontawesome/webfonts/fa-regular-400.eot");
  src: url("../../files/layout/fontawesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../../files/layout/fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("../../files/layout/fontawesome/webfonts/fa-regular-400.woff") format("woff"), url("../../files/layout/fontawesome/webfonts/fa-regular-400.ttf") format("truetype"), url("../../files/layout/fontawesome/webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("../../files/layout/fontawesome/webfonts/fa-solid-900.eot");
  src: url("../../files/layout/fontawesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../files/layout/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("../../files/layout/fontawesome/webfonts/fa-solid-900.woff") format("woff"), url("../../files/layout/fontawesome/webfonts/fa-solid-900.ttf") format("truetype"), url("../../files/layout/fontawesome/webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }
