@charset "utf-8";
/* CSS Document */



body				{ width:100%; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; position: relative;
        height: 100%;}
div.mantel			{ width:100%; margin-left:auto;}
div.navio			{ width:100%; height:17%; background-image:url(bilder/navi_bgr_oben.jpg); background-repeat:no-repeat; background-position:left; z-index:900; position:fixed; top:0; left:0; background-size:100%; background-color:#fff;}
div.bullitt			{ background-color:#fff; width:100%; margin-top:15px; border-top:solid; border-top-width:10px; border-color:#8d431d;}
div.infor			{ background-color:#fff; width:100%; margin-top:15px; border-top:solid; border-top-width:10px; border-color:#8d431d;}
div.ges				{ background-color:#fff; width:100%; margin-top:15px; border-top:solid; border-top-width:10px; border-color:#8d431d;}
div.auszei			{ background-color:#fff; width:100%; margin-top:15px; border-top:solid; border-top-width:10px; border-color:#8d431d;}
div.team			{ background-color:#fff; width:100%; margin-top:15px;}
div.impr			{ background-color:#dddcdc; width:100%; margin-top:25%; padding-top:10px;}
div.footer 			{ float:left; background-color:#5db017; width:100%; margin-top:15px; padding-top:2em;}
div.footend			{ float:left; background-color:#8d431d; width:100%;}
.navpfeil			{ float:right; width:12%;}

div.footl			{ Float:left; width:50%;}
div.footr			{ Float:left; width:50%;}
h1.heins			{ font-weight:200; width:80%; color:#8d431d; font-size:2em; margin-left:10%;}
h1.heinsg			{ font-weight:lighter; background-color:#dddcdc; width:55%; color:#321c54; padding:10px; padding-left:60px; font-size:2em;}
h2#callback			{ font-weight:lighter; color:#fff; padding-left:60px; padding-top:40px; font-size:1.5em;}
p.flies				{ color:#7a7c79; font-size:0.8em; line-height:1.3em; width:80%; margin-left:10%;}

p.textfoot			{ float:left; color:#fff; font-size:0.6em; line-height:1.3em; width:80%; margin-left:20%;}
p.links				{ float:left; color:#7a7c79; font-size:0.8em; line-height:1.3em; width:20%; margin-left:10%;}
p.rechts			{ float:left; color:#7a7c79; font-size:0.8em; line-height:1.3em; width:60%; margin-left:10%;}
p.footender			{ color:#fff; font-size:1em; width:80%; margin-left:10%; text-align:center;}
span.italic			{ font-style:italic;}

ul.liste li			{ color:#321c54; padding:60px; padding-top:0px; padding-bottom:0px; padding-left:20px; font-size:0.8em; line-height:1.3em; margin-bottom:1em;}
ul.liste			{ padding-bottom:60px;}

img#acnos			{ width:30%; margin-left:60px;}
img.teambild		{ width:100%;}

img#locho			{ float:right; width:15%; margin-right:2px;}
img#lochu			{ float:right; width:15%;}
img#logobull		{ margin-left:60px; margin-top:60px; width:25%;}

img.line			{ margin-left:10%; width:80%; position:relative; top:-1.3em;}
img.lineu			{ margin-left:10%; width:80%; margin-bottom:1em;}
img.bild			{ width:100%;}

iframe.teamframe	{ margin:0; padding:0; width:100%; height:1300px; border:none;}

iframe.callback		{ width:100%; border:none; height:850px; }
input.feld			{ float:left; width:60%; height:9%; margin:10px; margin-left:30px;}
input.check			{ float:left; width:25px; height:25px; margin-left:20px;}
form				{ border:none; font-size:1.2em; color:#fff; margin-left:20px;}
form p				{ float:left; margin-left:30px; position:relative; top:-15px; margin-right:10px;}
div.formo			{ float:left; width:50%;}
div.formta			{ float:left; width:90%; margin-left:30px;}
.texteins			{ width:90%; height:200px; font-size:0.6em;}
h2.cb_h				{ float:left; width:100%; font-size:0.6em; margin-left:30px;}
input.senden		{ float:left; width:90%; height:50px; margin-top:70px; font-size:0.8em; color:#321c54;}
fieldset			{ border:none;}

a.anker				{ position:relative; top:-5vw;}
a.link				{ color:#321c54; text-decoration:underline;}

ul.naviuntenl		{ float:left; list-style-type:none;}
li.unten a			{ color:#fff; text-decoration:none; }
li.untenr a			{ color:#fff; text-decoration:none; font-size:0.6em; line-hight:1.5em;}
   .swiper-container {
        width: 100%;
        height: 100%;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #321c54;
         Center slide text vertically 
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
	
	.imag	{ width:100% !important;}