/*Import Global Compulsory CSS Files*/

/*@import url(app.css);*/

/*@import url(blocks.css);*/

/*Import CSS Plugins*/
/*@import url(plugins/style-switcher.css);*/


/* blocks.css */

/* Header */


html {
  height: 100%;
  box-sizing: border-box;
  background-color: #e0c4bc;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  position: relative;
  margin: 0;
  margin-bottom: 20px;
  min-height: 100%;
}

h1{
  margin-bottom: 15px;
}

.wrapper  {
  position: static;
  margin: 0;
  min-height: 100%;
}


.blauer-streifen-unten {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 !important;
}


.header_content{
  text-align: center;
  background: url(../img/bg/bg-home.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  padding-top: 30px;
  height: 170px;
}
.header_content.h_unfallwagen{
  background-image: url(../img/bg/bg-unfallwagen-verkaufen-tirol-salzburg.jpg);
}
.header_content.h_leasingruecklaeufer{
  background-image: url(../img/bg/leasingruecklaeufer.jpg);
}
.header_content.h_ankauf_formular{
  background-image: url(../img/bg/bg-ankauf-formular.jpg);
}
.header_content.h_tirol{
  background-image: url(../img/bg/bg-auto-verkaufen-tirol.jpg);
}
.header_content.h_salzburg{
  background-image: url(../img/bg/bg-auto-verkaufen-salzburg.jpg);
}
.header_content.h_referenzen{
  background-image: url(../img/bg/bg-referenzen.jpg);
}
.header_content.h_ihre_vorteile{
  background-image: url(../img/bg/bg-ihre-vorteile.jpg);
}
.header_content.h_ueber_uns{
  background-image: url(../img/bg/bg-ueber-uns.jpg);
}
.header_content.h_jahreswagen{
  background-image: url(../img/bg/bg-jahreswagen.jpg);
}
.header_content.h_auto_ankauf{
  background-image: url(../img/bg/bg-auto-ankauf.jpg);
}
.header_content.h_ueber_uns{
  background-image: url(../img/bg/bg-ueber-uns.jpg);
}
.header_content.h_auto_ankauf_sub{
  background-image: url(../img/bg/bg-auto-ankauf-sub.jpg);
}
.header_content.h_kfz_ruecklaeufer{
  background-image: url(../img/bg/bg-kfz-ruecklaeufer.jpg);
}
.header_content.h_kfz_ruecklaeufer_sub{
  background-image: url(../img/bg/bg-kfz-ruecklaeufer-sub.jpg);
}
.header_content.h_kontakt{
  background-image: url(../img/bg/bg-kontakt.jpg);
}
.header_content.h_impressum{
  background-image: url(../img/bg/bg-kontakt.jpg);
}

/*Interactive Slider v2
------------------------------------*/
.interactive-slider-v2 {
  z-index: 1;
  padding: 200px 0;
  position: relative;
  text-align: center;
  background: url(../img/bg/18.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}

.interactive-slider-v2-md {
  padding: 250px 0;
}

.interactive-slider-v2.img-v1 {
  background: url(../img/bg/25.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}

.interactive-slider-v2.img-v2 {
  background: url(../img/bg/14.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}

.interactive-slider-v2.img-v3 {
  background: url(../img/bg/img8.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}

.interactive-slider-v2.img-v4 {
  background: url(../img/bg/img9.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}

.interactive-slider-v2.intro-promo-img {
  padding: 80px 0;
  background: url(../img/intro/promo.jpg) repeat-x fixed center center / cover ;
  -webkit-animation: infiniteBackground 65s linear infinite;
  -moz-animation: infiniteBackground 65s linear infinite;
  animation: infiniteBackground 65s linear infinite;
}

/* /blocks.css */


/* app.css */

/*Thematic Break
------------------------------------*/
hr {
	margin: 30px 0;
}

hr.hr-xs {
	margin: 10px 0;
}

hr.hr-md {
	margin: 20px 0;
}

hr.hr-lg {
	margin: 40px 0;
}

/*Headings
------------------------------------*/
h1, h2.like_h1 {
	color: #951e00;
	color: #951e00;
    font-size: 25px;
    font-weight: bold;
    line-height: 30px;
    margin-top: 0;
	/*
	font-size: 28px;
	line-height: 35px;
	*/
}
h2 {
	color: #951e00;
	color: #951e00;
    font-size: 18px;
    font-weight: bold;
	/*
	font-size: 24px;
	line-height: 33px;
	*/
}
h3 {
    font-size: 18px;
	line-height: 27px;
}
h4 {
	line-height: 25px;
}
h5 {
	line-height: 20px;
}
h6 {
	line-height: 18px;
}

.font-open-sans {
	font-family: "Open Sans", Arial, sans-serif;
}

/*h1, h2, */h3, h4, h5, h6 {
	color: #555;
	margin-top: 5px;
	text-shadow: none;
	font-weight: normal;
	font-family: "Open Sans", Arial, sans-serif;
}

h1 i, h2 i, h3 i, h4 i, h5 i, h6 i {
	margin-right: 5px;
}

.container{
  padding-left: 40px;
  padding-right: 40px;
}
.container.content-md{
	padding-bottom: 60px;
	margin-bottom: 0px;
}



/*Navigation
------------------------------------*/
.dropdown-menu,
.navbar-toggle {
	border-radius: 0;
}

.content-md {
	background-color: #FFFFFF;
	padding-top: 40px;
	padding-bottom: 40px;
	-webkit-box-shadow: 0px 0px 10px -1px rgba(135,135,135,1);
	-moz-box-shadow: 0px 0px 10px -1px rgba(135,135,135,1);
	box-shadow: 0px 0px 10px -1px rgba(135,135,135,1);
}

.header .active {
  font-weight: bold !important;
  color: #951e00 !important;
  color: #951e00 !important;
}



/*Forms
------------------------------------*/
.form-control {
	box-shadow: none;
	border-radius: 0;
}

.input-group-addon {
	border-radius: 0;
}

.form-control:focus {
	border-color: #bbb;
	box-shadow: 0 0 2px #c9c9c9;
}

/*Form Spacing*/
.form-spacing .form-control {
	margin-bottom: 15px;
}

/*Form Icons*/
.input-group-addon {
	color: #b3b3b3;
	font-size: 14px;
	background: #fff;
}
.formular_content {
	position: relative;
  margin-top: 0px;
  margin: 30px 0px 0px 0px;
  padding: 14px 0px 5px 5px;
  background-color: #f3f3f3;
}

/* /APP.CSS */




/*Footer-v3
------------------------------------*/
.footer-v3 .footer {
	padding: 40px 0;
	background: #a5bbd4; /* #252525*/
	background: #e0c4bc; /* #252525*/
	border-top: 5px solid #951e00;
	border-top: 5px solid #951e00;
}
.footer-v3 .footer p,
.footer-v3 .simple-list a {
	color: #951e00;
	color: #951e00;
}
.footer .simple-list{
	line-height: 17px;
}

.link-footer{
	font-weight: normal;
  /*font-weight: bold !important;*/
}













* {
	border-radius: 0;
}

body {
 color: #333;
 font-size: 14px;
 line-height: 1.5;
}

body.header-fixed-space {
  padding-top: 94px;
}
body.header-fixed-space-v2 {
	padding-top: 135px;
}

p,
li,
li a,
label {
 color: #555;
}

.cm-apps p, .cm-apps li, .cm-apps li a, .cm-apps label {
    color: #ffffff;
}

a {
 color: #555;
 text-decoration: underline;
}

a,
a:focus,
a:hover,
a:active,
button,
button:hover {
	outline: 0 !important;
}

a:focus {
text-decoration: none;
}
a:hover {
 color: #555;
 text-decoration: underline;
}

body {
	background: #b7453e;
	/*background: #fff;*/
	/*background-image: url(../img/bg/bg_side.svg);*/
	background-repeat: repeat;
}

.boxed-layout {
  padding: 0;
  box-shadow: 0 0 5px #ccc;
  margin-left: auto !important;
  margin-right: auto !important;
  background: url(img/patterns/15.png) repeat;
}

ul {
	padding-left: 7px;
	color: #555;
}

ul li {
	margin-left: 10px;
}

/*Hiding arrows for select field in IE*/
select::-ms-expand {
  display: none;
}

h1{

}
h2{

}



/* Add here all your css styles (customizations) */
.blauer-streifen-oben {
	z-index: 200;
	min-height: 30px;
	background: #951e00;
	background: #951e00;
	background: -webkit-linear-gradient(#4f7eb5 0%, #003676 100%);
	background: -o-linear-gradient(#4f7eb5 0%, #003676 100%);
	background: linear-gradient(#4f7eb5 0%, #003676 100%);
	background: -webkit-linear-gradient(#bd5e46 0%, #770038 100%);
	background: -o-linear-gradient(#bd5e46 0%, #770038 100%);
	background: linear-gradient(#bd5e46 0%, #770038 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f7eb5', endColorstr='#003676',GradientType=0 );
	border-bottom: 2px solid #a5bbd4;
	border-bottom: 2px solid #e0c4bc;
}

.blauer-streifen-oben .container{
	color: #FFFFFF;
	text-align: right;
	padding-top: 3px;
}

.blauer-streifen-unten {
	z-index: 200;
	min-height: 30px;
	background: #951e00;
	background: #951e00;
	background: -webkit-linear-gradient(#4f7eb5 0%, #003676 100%);
	background: -o-linear-gradient(#4f7eb5 0%, #003676 100%);
	background: linear-gradient(#4f7eb5 0%, #003676 100%);
	background: -webkit-linear-gradient(#bd5e46 0%, #770038 100%);
	background: -o-linear-gradient(#bd5e46 0%, #770038 100%);
	background: linear-gradient(#bd5e46 0%, #770038 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f7eb5', endColorstr='#003676',GradientType=0 );
	border-top: 2px solid #951e00;
	border-top: 2px solid #951e00;
}

.blauer-streifen-unten .container {
	color: #FFFFFF;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
}

.linklist{
	padding-bottom: 5px;
}

.slider-kontakt{
  margin-top: 10px;
	font-family: 'Michroma', sans-serif;
	font-size: calc(2vw + 10px);
	width: calc(75vw + 10px);
	background-color: #e7e7e7;
	color: #951e00;
	border: 1px solid #951e00;
	color: #951e00;
	border: 1px solid #951e00;
	border-radius: 30px;
	margin: 10px auto 20px;
}

.stoerer {
	display: block;
	float: left;
	/*background-image: url(img/stoerer-referenzen.png);
	background-repeat: no-repeat;
	*/
	background-color: #cadbeb;
	padding: 8px 10px 2px 12px;
	margin-top: -0px;
	width: 300px;
	height: 35px;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
	color: #004995 !important;
	text-align: center;
	border: 1px solid #004995;
	border-radius: 30px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	margin: 30px 0px 0px 0px;
	float: none;
}

.stoerer:hover {
  text-decoration: none !important;
}

.stoerer-bewertungen {
	display: block;
	float: left;
	/*background-image: url(img/stoerer-referenzen.png);
	background-repeat: no-repeat;
	*/
	background: linear-gradient(rgb(191, 84, 68) 0%, rgb(119, 36, 0) 100%);
	padding: 10px 30px 10px 30px;
	margin-top: -0px;
	font-size: calc(2vw+20px);
	width: 420px;
	border-radius: 30px;
	letter-spacing: 1px;
	text-decoration: none;
	color: #fff !important;
	text-align: center;
	border: 1px solid #e7e7e7;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	margin: 30px 0px 0px 0px;
	float: none;
	text-transform: uppercase;
}
.stoerer-bewertungen:hover {
  text-decoration: none !important;
	background: #951e00;
	background: #951e00;
}

.link-ankauf-formular-referenzen a {
	font-weight: bold;
	font-size: 14px;
	color: #951e00;
	color: #951e00;
	text-decoration: none;
}

.link-ankauf-formular-referenzen a:hover {
	text-decoration: underline;
}

.link-ankauf-formular a {
	color: #951e00;
	color: #951e00;
	text-decoration: none;
  font-size: 18px;
  font-weight: bold;
}

.link-ankauf-formular a:hover {
	text-decoration: underline;
}

a.link-footer:link, a.link-footer:visited {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

a.link-footer:hover {
	text-decoration: underline;
}

.telefon-stoerer{
	float: right;
	margin-left: 30px;
	margin-top: 0;
	margin-bottom: 30px;
	text-align: center;
	border: 1px solid #942600;
	width: 350px;
	padding:0px;
}

.telefon-stoerer img{
	width:100%;
	margin-left: 0px;
	margin-bottom: 15px;
}

.telefon-stoerer-text {
	font-family: 'Michroma', sans-serif;
	font-size: 17px;
	color: rgb(149, 49, 0);
	margin-bottom: 15px;
}

.telefon-stoerer a {
    color: #B7453E;
}
.telefon-stoerer a:hover{
	font-weight: bold;
}

.halbe-breite-img {
	width:100%;
}

.sky-form .col-6{
	width:100%;
}

.sky-form .col {
	padding:0;
}

.form-control {
	margin-bottom: 10px;
}

.sky-form .sky-space-20 {
	margin-bottom: 10px;
}

.sky-form section {
	margin:0px;
}

.custom-select {
    display: inline-block;
    max-width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    line-height: 1.25;
    color: #464a4c;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
        background-size: auto auto;
    -webkit-background-size: 8px 10px;
    background-size: 8px 10px;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
    -moz-appearance: none;
}


.px-0{
	padding-left: 0px;
	padding-right: 0px;

}
.px-15{
	padding-left: 15px;
	padding-right: 15px;

}
.px-20{
	padding-left: 20px;
	padding-right: 20px;

}
.pb-30{
	padding-bottom: 30px;

}
.sky-form .input-captcha img {
	position: relative !important;
  left: 1px;
}
.inv {
  display: none;
}
.form_block_info{
 font-size: 18px;
 /*color: #999999;*/
 color: #555555;
}
.form_block_info div{
 font-size: 12px;
 /*color: #999999;*/
 color: #555555;
}
.blauer-streifen-unten{
	margin-bottom: 50px;
}
.mb-0{
	margin-bottom: 0px;
}
.mb--0{
	margin-bottom: 0px !important;
}
.mb-10{
	margin-bottom: 10px;
}
.mt-10{
  margin-top: 0px;
}
.container.home{
	background-image: url(../img/bg-start.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	/*background-size: contain;*/
	min-height: 350px;
}


/* ankauf_formular.css */



.fahrzeugschein_info {
    border: 1px solid #245EA3;
    background-color: #ffffff;
    display: none;
    /*position: absolute;*/
    /*left: 20px;*/
    /*top: -115px;*/
    z-index: 999;
    position: fixed;
    /*background: yellow;*/
    top: 30%;
    left: 20%;
    max-width: 90% !important;
}

.fahrzeugschein_info img{
    max-width: 95% !important;
}


.fahrzeugschein_info_qm {
	  display: none;
    position: absolute;
    top: -2px;
    left: -6px;
    width: 16px;
    height: 16px;
}

.left_22{
    left: -22px;
}




.blue-bar{
        background: #497ab3;
        background: -moz-linear-gradient(top, #497ab3 0%, #003676 100%);
        background: -webkit-linear-gradient(top, #497ab3 0%,#003676 100%);
        background: linear-gradient(to bottom, #497ab3 0%,#003676 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#497ab3', endColorstr='#003676',GradientType=0 );
        border-bottom: 1px solid #ccdaea;
        color: #FFFFFF;
        text-align: right;
        padding-right: 18%;
}
.logo-left{
        float: left;
        width: 25%;
        text-align: left;
}
.logo-center{
        color: #951e00;
        color: #951e00;
        font-size: 20px;
        font-style: italic;
        float: left;
        width: 50%;
        text-align: center;
        top: 50px;
}
.logo-center a, a.hover{
        color: #951e00;
        color: #951e00;
        font-size: 20px;
        font-style: italic;
        text-decoration: none;

}
.logo-right{
        float: right;
        width: 25%;
        text-align: right;
}


.content-md div[style~="float:"]{
  box-sizing: content-box;
}
.content-md img{
  box-sizing: content-box;
}






.sky-form .input-file .button {
  font-size: 15px;
  font-weight: bold;
}

.sky-form .button {
    background: #235693 !important;
    background: #963c21 !important;
}

.sky-form .select i::after, .sky-form .select i::before {
    right: 0px !important;
}

.sky-form .input:hover input, .sky-form .select:hover select, .sky-form .textarea:hover textarea {
    border-color: #8dc9e5 !important;
}
.sky-form .state-error + em {
    display: block;
    margin-bottom: 6px;
    padding: 0 1px;
    font-style: normal;
    font-size: 11px;
    line-height: 15px;
    color: #ee9393;
}

#dankediv_m{
  padding: 20px;
}
#claim{
  font-size: 20px;
  text-decoration: none;
  color: #951e00;
  color: #951e00;
    text-shadow: 0px 0px 13px #000000, 0px 0px 20px #b7453e, 0px 0px 30px #b7453e, 0px 0px 30px #b7453e;
}
.pb-xs-30{
  padding-bottom: 30px;
}

#anfahrt iframe{
  padding: 0;
  width: 100%;
  min-height: 450px;
}

.input-captcha{
  cursor: pointer;
}

/* /ankauf_formular.css */

.dropdown-menu > li > a {
    text-decoration: none;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: underline;
}
.sm-spacer-bg{
  min-height: 370px;
}
.footer-slogan{
  padding-right: 48px;
  float: left;
}

.header{
  position: fixed !important;
  top: 0px;
  width: 100%;
  text-align: center;
}
.blauer-streifen-oben{
  top: 130px;
  position: fixed;
  width: 100%;
}
.wrapper{
  margin-top: 160px;
}
.mb-20{
  margin-bottom: 20px;
}
.container.content-md {
  padding-bottom: 100px;
}
.container:first-child{
	padding-left: 7px;
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 28px;
}

.clear{
	clear: both;
}

.cn-ok button {
  /*background-color: #0885BA !important;*/
  background-color: #00AA3E !important;
}


.google-button{
  	bottom: 0;
	left: 100px;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	z-index: 555555;
	position: fixed;
	padding: 9px 10px;
	background: linear-gradient(rgba(79, 126, 181, 0.8) 0%, rgba(0, 54, 118, 0.8) 100%);
	border-radius: 5px 5px 0 0 !important;
	border: 1px solid #fff;
	padding: 10px 40px 20px 40px;
	text-align: center;
	box-shadow: 0 0 7px #004994;
	font-weight: bold;
}

.google-button i{
	font-weight:normal;
	margin: 0 0 5px 5px;
	color:#004994;
}
.slider-kontakt a, .slider-kontakt a:hover, .slider-kontakt a:visited{
    color: #951e00;
    color: #951e00;
    text-decoration: none;
}
.mt-0, .mt_0{
  margin-top: 0px;
}
.ml-xs-20{
  margin-left: 20px;
}

.header {
    z-index: 99;
    position: relative;
    border-bottom: solid 2px #eee;
    /*background-image: radial-gradient(ellipse at center, rgba(234,233,246,1) 0%,rgba(234,233,246,0) 100%), url(../img/bg/bg.svg);*/
    /*background-image: linear-gradient(to right, rgba(234,233,246,0) 0%,rgba(234,233,246,1) 40%,rgba(234,233,246,1) 60%,rgba(234,233,246,0) 100%), url(../img/bg/bg.svg);*/
    background-image: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 70%,rgba(255,255,255,0) 100%), url(../img/bg/at_fahne.jpg), url(../img/bg/at_fahne_flip.jpg), url(../img/bg/fahne_mitte.png);
    background-position: center, top left, top right, center;
    /*background-color: #e7e6f4;*/
    /*background-blend-mode: multiply;*/
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: cover, 500px 130px, 500px 130px, 2000px 130px;
}
p + ul {
  margin-top: -10px;
}
.footer ul.simple-list{
  margin-left: 20px;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
}
.footer ul.simple-list a{
  text-decoration: none;
}
.footer ul.simple-list a:hover{
  text-decoration: underline;
}
.header .slider-kontakt{
  border-color: #8e0611;
  -webkit-box-shadow: 0 0 4px 0 #54546f;
  box-shadow: 0 0 4px 0 #54546f;
  margin-top: 23px !important;
  margin-bottom: 25px;
  line-height: 1.4;
  padding-bottom: 3px;
}
.slider-kontakt{
  -webkit-box-shadow: 0 0 4px 0 #54546f;
  box-shadow: 0 0 4px 0 #54546f;
}
.header{
  height: 132px;
}
.header .navbar-nav > li:hover > a {
    color: #951e00 !important;
}
.header .navbar-nav > li > a {
    color: #303436;
}
.sky-form .input:hover input, .sky-form .select:hover select, .sky-form .textarea:hover textarea {
    border-color: #e8a98a !important;
}
ul{
  overflow: hidden;
  /*position: relative;*/
}
.grey{
  color: #909090 !important;
}
a[name="after_form_sent_mobile"]{
  font-weight: bold;
  text-decoration: none;
}
.fs-icon{
  font-size: 20px;
}
.fs-icon i{
  display: inline-block;
  cursor: pointer;
  font-size: 26px;
  min-width: 30px;
  position: relative;
  top: 2px;
  margin-bottom: 10px;
}
.fs-icon a{
  text-decoration: none;
}



































































@media (max-width: 767px){
  .content-md div[style~="float:"]{
  /*.content-md div{*/
    float: none !important;
    /*margin: 0 auto !important;*/
    box-sizing: content-box;
  }
  .content-md img{
  /*.content-md div{*/
    float: none; /*!important;*/
    box-sizing: content-box;
  }
  #claim {
		font-size: calc(3vw + 10px) !important;
  }
	.sm-visible {
		display: block;
	}
	.sm-invisible {
		display: none;
	}
	.stoerer-bewertungen {
		width: 100%;
	}
  .footer-v3 .footer {
      padding-bottom: 90px !important;
  }
  .fahrzeugschein_info_qm{
    display: none;
  }
  .header	.slider-kontakt{
		font-size: calc(2vw + 5px) !important;
  }
  .w-xs-100{
    width: 100% !important;
  }

}




@media (min-width: 320px){
  #claim {
		font-size: calc(3vw + 5px) !important;
  }
  .slider-kontakt{
    margin-top: 10px;
    font-family: 'Michroma', sans-serif;
    font-size: calc(2vw + 5px);
    width: calc(65vw + 10px);
    background-color: #e7e7e7;
    color: #951e00;
    border: 1px solid #951e00;
    color: #951e00;
    border: 1px solid #951e00;
    border-radius: 30px;
    margin: 30px auto 20px;
  }
}




@media (min-width: 768px){
	.slider-kontakt{
		font-size: calc(2vw + 1px);
		width: calc(40vw + 4px);
		background-color: #e7e7e7;
		color: #951e00;
		color: #951e00;
		border: 1px solid #951e00;
		border: 1px solid #951e00;
		border-radius: 30px;
		margin: 10px auto 20px;
    margin-top: 50px;
	}
  #claim {
      font-size: 28px !important;
  }
  .header .slider-kontakt{
		width: 65%;
	}
  .pb-xs-30{
    padding-bottom: 0px;
  }
  #anfahrt h2{
    margin-top: -28px;
  }
  #anfahrt iframe{
    padding: 0;
    width: 100%;
    min-height: 450px;
  }
  .content-md div[style~="float:"]{
  /*.content-md div{*/
    float: right !important;
    margin-left: 30px !important;
  }
  .content-md img{
  /*.content-md div{*/
  }
  .header_content{
    padding-top: 40px;
    height: 220px;
  }
  .ml-sm-20{
    margin-left: 20px;
  }
  .mb-sm-20{
    margin-bottom: 20px;
  }
}


@media (min-width: 992px) {
	.slider-kontakt{
		font-size: calc(2vw + 1px);
		width: calc(40vw + 4px);
		border-radius: 30px;
		margin: 10px auto 20px;
	}
	.header .slider-kontakt{
		width: 66%;
		font-size: 25px;
	}
  .header_content{
    padding-top: 80px;
    height: 260px;
  }
	.pb-sm-0 {
		padding-bottom: 0;
	}
  .fahrzeugschein_info {
      top: 30%;
      left: calc(50% - 293px);
      max-width: 90% !important;
  }
  .sm-spacer-bg{
    display: none;
  }


}


@media (min-width: 1200px){
  .header_content{
    padding-top: 100px;
    height: 300px;
  }
  .slider-kontakt{
    font-size: 30px !important;
    width: 50%;
  }
  .header .slider-kontakt{
    width: 70%;
    margin-top: 23px;
    margin-bottom: 20px;
  }
}


@media (min-width: 1600px){
  .header_content{
    padding-top: 114px;
    height: 350px;
  }
}


@media (max-width: 1200px){
  .footer-v3 .footer {
    padding-bottom: 60px;
  }
  .container.home{
    min-height: 1000px;
  }
}


@media (max-width: 991px) {
	body.header-fixed-space,
	body.header-fixed-space-v2 {
		padding-top: 0;
	}
	.container.home{
		background-size: contain;
	}
  .footer-slogan{
    margin-bottom: 6px;
  }
  .header{
    position: fixed !important;
    top: 0px;
    width: 100%;
  }
  .blauer-streifen-oben{
    top: 90px;
    position: fixed;
    width: 100%;
  }
  .wrapper{
    margin-top: 120px;
  }
  .footer-v3 .footer {
      padding-bottom: 100px;
  }
  .header .slider-kontakt {
    width: 70%;
    margin: 20px 0;
  }
  .header .slider-kontakt {
    float: left !important;
		font-size: 20px;
  }

  .header{
    height: 90px;
  }
  /*.header {*/
  /*    z-index: 99;*/
  /*    background: #d7d7f5;*/
  /*    background: -webkit-linear-gradient(#f5e0d6 0%, #fdfdfe 100%);*/
  /*    background: -o-linear-gradient(#f5e0d6 0%, #fdfdfe 100%);*/
  /*    background: linear-gradient(#f5e0d6 0%, #fdfdfe 100%);*/
  /*    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5e0d6', endColorstr='#fdfdfe',GradientType=0 );*/
  /*    position: relative;*/
  /*    border-bottom: solid 2px #eee;*/
  /*    height: auto;*/
  /*}*/

.header {
    z-index: 99;
    position: relative;
    border-bottom: solid 2px #E0C4BC;
    /*background-image: radial-gradient(ellipse at center, rgba(234,233,246,1) 0%,rgba(234,233,246,0) 100%), url(../img/bg/bg.svg);*/
    /*background-image: linear-gradient(to right, rgba(234,233,246,0) 0%,rgba(234,233,246,1) 40%,rgba(234,233,246,1) 60%,rgba(234,233,246,0) 100%), url(../img/bg/bg.svg);*/
    background-image: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%), url(../img/bg/at_fahne.jpg), url(../img/bg/at_fahne_flip.jpg), url(../img/bg/fahne_mitte.png),linear-gradient(#f5e0d6 0%, #fdfdfe 100%);
    background-position: top center, top left, top right, top center, center;
    /*background-color: #e7e6f4;*/
    /*background-blend-mode: multiply;*/
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 30% 90px, 30% 90px, 30% 90px, 50% 90px, cover;
    height: auto;
}
.header .slider-kontakt {
    margin-bottom: 38px;
}

  .navbar-collapse {
      margin-top: 30px;
  }
  .header .navbar-nav {
      margin-top: 20px !important;
  }
  .w-sm-100{
    width: 100% !important;
  }

}

@media (max-width: 550px) {
  .blauer-streifen-oben .container {
    text-align: left;
  }
  .blauer-streifen-oben {
    top: 85px;
    position: fixed;
    width: 100%;
  }
  .header_content {
      padding-top: 23px;
      margin-top: 120px;
  }
  .xxs-2-visible {
		display: block;
	}
	.xxs-2-invisible {
		display: none;
	}
  .header .logo img {

      width: 80%;

  }
  .wrapper{
    margin-top: 112px;
  }
	.sm-spacer-bg {
    min-height: 250px;
	}
  .wrapper .container.content-md{
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 500px) {
	.col-xxs-full {
		width: 100% !important;
	}
	.xxs-invisible {
		display: none;
	}
	.xxs-visible {
		display: block;
	}
  .header_content {
      padding-top: 15px;
  }
	.footer-slogan{
    display: none;
	}
	.sm-spacer-bg {
		min-height: 200px;
	}
}

@media (max-width: 400px) {
  .container.content-md {
      padding-bottom: 80px;
  }
		.footer-slogan{
    display: none;
  }
	.sm-spacer-bg {
		min-height: 150px;
	}
}

@media (max-width: 320px) {
  .container.content-md {
      padding-bottom: 100px;
  }
		.footer-slogan{
  display: none;
}
	.sm-spacer-bg {
		min-height: 100px;
	}
}
               