
.trenner.half
{
display:none;
}

.mobile .trenner
{
display:none;
}

.mobile .trenner.half
{
display:block;
}


@media screen and (max-width: 992px) {
.trenner
{
display:none;
}

.trenner.half
{
display:block;
}
}

@media screen and (min-width: 992px) {

.fullback  h2
{
font-size:2.5em;
}
}
 .fancybox-inner .mailform_fb .innerslice
{
width: 100%;
max-width: 800px;
}

.mailform_fb .innerslice input[type="text"] {
    width: 100%;
    border: 0;
    padding: 3px;
    margin-bottom: 6px;
    font-size: 1em;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    position:relative;
}

.mailform_fb {
background-color: #30302e;
}

.mailform_fb label
{
 display:none;   
}

.mailform_fb .innerslice,.mailform_fb .innerslice .help-block,.mailform_fb .innerslice .help-block a
{
color:#fff;
    margin:0;
}
.mailform_fb .innerslice .help-block {
    font-size:.9em;
}

.innerslice .col-xs-12
{
min-height: 4em;
}

.innerslice .col-xs-12:nth-child(2n+1)
{
    clear:both;
}

.innerslice .pflichtfeld:after
{
content:"*";
    color:#f00;
    position:absolute;
    right:0;
    top:0;
    width:1em;
    height:1em;
}

.innerslice .pflichtfeld
{
    position:relative;
}

.pflichtleer input
{
background-color:#fcc;
}
.innerslice .mailform_wrap a.link:focus,
.innerslice .mailform_wrap .btn:focus,
.innerslice .mailform_wrap button:focus{
color: #fff;
background-color: #EE1C25;
border: 1px solid #EE1C25;
}

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

.innerslice .col-xs-12
{
min-height: auto;
}
}

.answer .bubble
{
display: inline-block;
}
.answer.useranswer
{
text-align: right;
}


.set3 .fas.fa-envelope
{
color:#fff;
font-size:1.5em;
}


@media screen and (max-width: 768px) {
	.vmiddle {
	    margin-top: 20px;
	}
	
	.fullback.vmiddle {
		margin-top: inherit;
	}
}


.fullback .nurtext a.link
{
margin-top:40px;
margin-bottom:60px;
}


.fullback.h200
{
min-height:200px;
}

.fullback.h300
{
min-height:300px;
}

.fullback.h400
{
min-height:400px;
}

.fullback.h500
{
min-height:500px;
}

.fullback.h1000
{
min-height:1000px;
}


.container-fluid.fullback
{
background-size: cover;
margin-bottom:10px;
padding:20px 15px;
background-position:  50% 50%;
/* text-shadow: 0 0 2px #666; */
}


.container-fluid.fullback.prx
{
background-position:  50% 0%;
}

.container-fluid.fullback,.container-fluid.fullback a
	{
	color:#fff;
	}
.container-fluid.fullback.dark,.container-fluid.fullback.dark a
	{
color: #000003;
}

.container-fluid.fullback .row > div
{
margin-bottom:0;
}

.container-fluid.fullback.imgonly
{
padding:0;
}


.container-fluid .nurtext div,.nurtextnormal h3
{
text-align:center;
}



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

.reiter .bt,.nwsgn.bt
{
height: 35px;
width: 35px;
padding: 4px;
padding-top: 9px;
}

.reiter ul
{
right: 35px;
}

.reiter .bt:before,.nwsgn.bt:before
{
font-size:20px;
line-height:14px;
}
.reiter .bt div,.nwsgn.bt div
{
display:none;
}
.fullback .nurtext h2
{
padding-top: 0;
}

.fullback .nurtext .col-sm-2:last-child
{
display:none;
}

.fullback .nurtext a.link
{
margin-top:10px;
}
.downloadliste > div:nth-child(3n+1)
{
clear:both;
}


.fullback.backhide:after
{
clear:both;
content:" ";
}

.fullback.backhide .row > div {
color:#000003;
margin-bottom:20px;
}

.fullback.backhide a.link
{
color:#000003;
border-color:#000003;
}

.fullback.backhide .nurtext a.link
{
margin-bottom:0;
}

.fullback.backhide
{
padding-top:0;
padding-bottom:0;
}


.pc .fullback.backhide a.link:hover{
color:#fff;
border-color:#CD5A28;

}



.fullback.h200,
.fullback.h300,
.fullback.h400,
.fullback.h500
{
min-height:200px;
max-height:200px;
}


.fullback.h1000
{
min-height:350px;
}


.fullback.backhide
{
background-image: none !important;
height:auto;
background-image: unset !important;
min-height:unset;
max-height:unset;
min-height:none;
max-height:none;

}

}

.reiterrow
{
width:100%;
}


.reiterFelder 
{
border:1px solid #EE1C25;
padding:10px;
margin-bottom:20px;
}


.reiterrow .reiter
{
cursor:pointer;
float:left;
border:1px solid #EE1C25;
border-bottom:none;
padding:10px 20px;
display:inline-block;
}

.nachladen
{
width: 4em;
margin: auto;
border: 2px solid #EE1C25;
text-align: center;
border-radius: 0 0 10px 10px;
border-top: 0;
font-weight: bold;
color: red;
font-size: 1.2em;
cursor:pointer;
}

.reiterrow .reiter.aktiv
{
background-color:#EE1C25;
color:#fff;
font-weight:bold;
}

.reiterFelder .form-group
{
width:48%;
float:left;
margin-right:2%;
}