@charset "utf-8";body,div,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr,acronym{border:0;}
address,caption,cite,code,dfn,em,th,var,blockquote{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
button,
input,
select,
textarea{color:#222;}
html{font-size:1em;line-height:1.4;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
audio,
canvas,
img,
video{vertical-align:middle;}
textarea{resize:vertical;}
.browsehappy, noscript p{margin:10px auto;background:#FFDDDD;color:#000;border:1px dotted #FF0000;padding:10px;text-align:center;width:600px;display:block;}
.img-placeholder{background:url(../img/loader.gif) 50% 50% no-repeat;min-height:40px;min-width:40px;margin:auto;display:block;}
.img-placeholder img{max-width:100%;}
.no-js .img-placeholder{display:none !important;}
.unlist{margin:0;padding:0;list-style:none;}
HTML, BODY{height:100%;margin:0;padding:0;background:#fff;color:#71777A;font:20px Arial, Helvetica, sans-serif;}
body{}
a{color:#71777A;text-decoration:none;}
a:hover{text-decoration:underline;}
@font-face{font-family:'4TISO-icon';src:url('../fonts/4TISO-icon291014.eot?r6bsbc');src:url('../fonts/4TISO-icon291014.eot?#iefixr6bsbc') format('embedded-opentype'),
url('../fonts/4TISO-icon291014.woff?r6bsbc') format('woff'),
url('../fonts/4TISO-icon291014.ttf?r6bsbc') format('truetype'),
url('../fonts/4TISO-icon291014.svg?r6bsbc#4TISO-icon') format('svg');font-weight:normal;font-style:normal;}
.st-icon{display:inline-block;vertical-align:top;white-space:nowrap;position:relative;margin-right:-.16em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0.143em;height:1.3em;width:1.3em;font-size:80%;text-align:left;text-indent:-9999px;}
.st-icon:before,
.st-icon:after,
.st-icon span:before,
.st-icon span:after{display:block;position:absolute;white-space:normal;top:0.143em;left:0.143em;text-indent:0;font-size:1em;font-family:"4TISO-icon";font-weight:400 !important;font-style:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;speak:none;}
.st-icon-wheels:before{content:"\61";color:#71777a;font-size:1.8em;}
.st-icon-header{font-size:1.5em;margin:-44px 0 0;}
.st-icon-logo{font-size:2.8em;}
.st-icon-tiso{margin-left:-6px;}
.st-icon-tiso:before{content:"\68";color:#71777a;font-size:3.5em;}
.st-icon-navh{font-size:3.5em;margin:-44px 0 0;}
.st-icon-nav{font-size:2.5em;}
.st-icon-fortiso{font-size:1em;top:0px;}
.st-icon-4tiso:before{content:"\6f";color:#fff;}
.st-icon-4tiso:after{content:"\34";color:#f49a00;}
.st-icon-contact:before{content:"\6f";color:#f49a00;}
.st-icon-contact:after{content:"\77";color:#fff;}
.st-icon-remote:before{content:"\6f";color:#00A6D7;}
.st-icon-remote:after{content:"\76";color:#fff;}
.st-icon-terms:before{content:"\6f";color:#BBCF00;}
.st-icon-terms:after{content:"\74";color:#fff;}
.st-icon-legal:before{content:"\6f";color:#E3001D;}
.st-icon-legal:after{content:"\75";color:#fff;}
.unterstuetzt img {
  max-width:170px;
  height:auto;
  margin-right: 10px;
}
#logowrap{padding:0 1%;}
#hlogowrap{text-align:center;width:380px;margin:auto;margin-top:40px;position:relative;}
#hlogowrap:before, #hlogowrap:after{background:#71777a;content:"";display:block;height:1px;left:0;position:absolute;top:-24px;width:163px;}
#hlogowrap:after{right:0;left:auto;}
#logo, #banner, main, #nav, #footer{max-width:1100px;margin:auto;display:block;}
#logo{padding:10px 0 50px;}
#homelink2{display:block;}
#homelink2 img{max-width:40%;}
#contact{float:right;margin-top:7px;}
#contact span{float:left;}
#contact ul{display:block;margin:0 0 0 50px;line-height:160%;}
#bannerwrap{background:#ececec;padding:0 1%;}
#banner{background:url(../img/bbg.png) 100% 36% no-repeat;text-shadow:1px 1px 0 #FFFFFF;}
#paket{margin:1% 5.5% 0 2%;width:29%;height:auto;float:left;}
#txt1{padding:45px 0 25px;display:block;margin:0 0 0 36.5%;font-size:170%;line-height:130%;}
#txt2{margin:0 0 0 36.5%;display:block;}
#logo-banner{margin-left:-1%;margin-top:25px;max-width:100%;margin-bottom:10px;}
#content{padding:70px 0 80px;margin:0 7%;}
.impressum #content{padding-top:0;}
#navwrap{background:#303030;}
#nav{background:url(../img/nbg.png) 0 25px no-repeat;}
#navinner{margin:0 7%;}
#nlogowrap{text-align:center;width:200px;margin:auto;}
#txt3{text-align:center;font-size:170%;margin:20px 0 15px;}
#txt4{text-align:center;margin:0 0 40px;}
#fnav{text-align:center;}
#fnav li{display:block;width:19%;float:left;margin-right:8%;padding-bottom:40px;}
#fnav li.last{margin:0;width:18%;}
#fnav h3{margin:10px 0;}
.litext{display:block;min-height:125px;margin:10px 0 25px;line-height:140%;}
.fbutton{border:1px solid #f49a00;color:#f49a00;display:block;margin:auto;padding:7px 0;width:140px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;clear:left;}
.fbutton:hover{color:#fff;background:#f49a00;text-decoration:none;}
#fnav2 .fbutton{border-color:#00A6D7;color:#00A6D7;}
#fnav3 .fbutton{border-color:#BBCF00;color:#BBCF00;}
#fnav4 .fbutton{border-color:#E3001D;color:#E3001D;}
#fnav2 .fbutton:hover{border-color:#00A6D7;background:#00A6D7;color:#fff;}
#fnav3 .fbutton:hover{border-color:#BBCF00;background:#BBCF00;color:#fff;}
#fnav4 .fbutton:hover{border-color:#E3001D;background:#E3001D;color:#fff;}
footer{background:#202020;padding:40px 0 30px;padding-left:1%;padding-right:1%;}
#footer li{display:inline;padding-right:60px;}
#footer li.last{padding:0;}
.clearfix:after{display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix{*zoom:1;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
p{margin:10px 0 15px;}
h1{color:#f49a00;font-size:200%;margin:0 0 15px;}
h2{color:#f49a00;font-size:140%;margin:10px 0;}
.cwhite{color:#fff;}
.cdgrey{color:#71777a;}
.cgrey, .cgrey a{color:#999;}
.corange{color:#f49a00;}
.cblue{color:#00A6D7;}
.cgreen{color:#BBCF00;}
.cred{color:#E3001D;}
.f90{font-size:90%;}
.f80{font-size:80%;}
.f70{font-size:70%;}
.f60{font-size:60%;}
.f120{font-size:120%;}
.align-center{text-align:center;}
.fortiso{font-size:180%;display:block;width:40px;height:60px;float:left;text-align:center;clear:left;font-weight:bold;}
.fleft{float:left;margin:0 10px 10px 0;}
.fright{float:right;margin:0 0 10px 10px;}
.g2w, .g3w, .g4w{}
.g2{width:47%;float:left;}
.g201{margin-right:3%;}
.g202{margin-left:3%;}
.g3{width:29%;float:left;}
.g301{margin-right:6.5%;}
.g303{margin-left:6.5%;}
.g4{width:23.5%;float:left;margin-right:2%;}
.g404{margin:0;}
@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after{content:"";}
pre,
blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,
img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p,
h2,
h3{orphans:3;widows:3;}
h2,
h3{page-break-after:avoid;}
}
@media screen and (max-width:980px){#fnav h3{min-height:55px;}
.fright{float:none;width:100%;margin:0 0 10px;}
}
@media screen and (max-width:767px){.g3, .g2{width:100%;margin:0;}
.fright{float:right;margin:0 0 10px 10px;width:auto;}
.litext{min-height:120px;}
.li2{min-height:60px;}
.hide-mobile {display:none; }
#fnav li{width:45%;margin-right:10%;}
#fnav li.last, #fnav li#fnav2{margin:0;width:45%;}
#footer{text-align:center;}
#footer li{padding-right:40px;}
#paket{float:none;margin:10px auto 0;width:40%;display:block;}
#txt1, #txt2{margin:0;text-align:center;}
}
@media screen and (max-width:480px){.fright{float:none;width:100%;margin:0 0 10px;}
#contact{float:none;padding-top:45px;}
#homelink{position:absolute;top:0;}
#logo{position:relative;}
}
@media only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2){}