﻿/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: "ChampagneLimousines";
  font-weight: normal;
  font-style: normal;
  src: url("font/ChampagneLimousines.eot"); /* IE9 Compat Modes */
  src: url("font/ChampagneLimousines.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("font/ChampagneLimousines.otf") format("opentype"), /* Open Type Font */
    url("font/ChampagneLimousines.svg") format("svg"), /* Legacy iOS */
    url("font/ChampagneLimousines.ttf") format("truetype"), /* Safari, Android, iOS */
    url("font/ChampagneLimousines.woff") format("woff"), /* Modern Browsers */
    url("font/ChampagneLimousines.woff2") format("woff2"); /* Modern Browsers */
}

@font-face {
  font-family: "ChampagneLimousines-BoldItalic";
  font-weight: normal;
  font-style: normal;
  src: url("font/ChampagneLimousinesBoldItalic.eot"); /* IE9 Compat Modes */
  src: url("font/ChampagneLimousinesBoldItalic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("font/ChampagneLimousinesBoldItalic.otf") format("opentype"), /* Open Type Font */
    url("font/ChampagneLimousinesBoldItalic.svg") format("svg"), /* Legacy iOS */
    url("font/ChampagneLimousinesBoldItalic.ttf") format("truetype"), /* Safari, Android, iOS */
    url("font/ChampagneLimousinesBoldItalic.woff") format("woff"), /* Modern Browsers */
    url("font/ChampagneLimousinesBoldItalic.woff2") format("woff2"); /* Modern Browsers */
}

@font-face {
  font-family: "ChampagneLimousines-Bold";
  font-weight: normal;
  font-style: normal;
  src: url("font/ChampagneLimousinesBold.eot"); /* IE9 Compat Modes */
  src: url("font/ChampagneLimousinesBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("font/ChampagneLimousinesBold.otf") format("opentype"), /* Open Type Font */
    url("font/ChampagneLimousinesBold.svg") format("svg"), /* Legacy iOS */
    url("font/ChampagneLimousinesBold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("font/ChampagneLimousinesBold.woff") format("woff"), /* Modern Browsers */
    url("font/ChampagneLimousinesBold.woff2") format("woff2"); /* Modern Browsers */
}

@font-face {
  font-family: "ChampagneLimousines-Italic";
  font-weight: normal;
  font-style: normal;
  src: url("font/ChampagneLimousinesItalic.eot"); /* IE9 Compat Modes */
  src: url("font/ChampagneLimousinesItalic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("font/ChampagneLimousinesItalic.otf") format("opentype"), /* Open Type Font */
    url("font/ChampagneLimousinesItalic.svg") format("svg"), /* Legacy iOS */
    url("font/ChampagneLimousinesItalic.ttf") format("truetype"), /* Safari, Android, iOS */
    url("font/ChampagneLimousinesItalic.woff") format("woff"), /* Modern Browsers */
    url("font/ChampagneLimousinesItalic.woff2") format("woff2"); /* Modern Browsers */
}

body {
	background-color: #FFFFFF;
}

.bodyback {
	background-image: url('grafik/backround_wood1.jpg');
	background-repeat: no-repeat;
	background-size: 100%;
}

.bsvnone {
	display: none;
}


.Htext-C {
  	font-family: "ChampagneLimousines";
  	font-weight: normal;
  	font-style: normal;
	vertical-align: middle;
}
.Htext-CB {
  	font-family: "ChampagneLimousines-Bold";
  	font-weight: normal;
  	font-style: normal;
	vertical-align: middle;
}
.Htext-CI {
  	font-family: "ChampagneLimousines-Italic";
  	font-weight: normal;
  	font-style: normal;
	vertical-align: middle;
}
.Htext-CBI {
  	font-family: "ChampagneLimousines-BoldItalic";
  	font-weight: normal;
  	font-style: normal;
	vertical-align: middle;
}


	.Htext12 {
		font-size: 0.9rem;
	}
	.Htext16 {
		font-size: 1.1rem;
	}
	.Htext24 {
		font-size: 1.4rem;
	}
	.Htext30 {
		font-size: 1.8rem;
	}
	.Htext40 {
		font-size: 2.4rem;
	}

.Ueberschrift1 {
  	font-family: "ChampagneLimousines-Bold";
  	font-weight: normal;
  	font-style: normal;
	vertical-align: middle;
	font-size: 1.8rem;
	padding-top: 30px;
	padding-bottom: 18px;
	text-align: center
}

li {
	margin-bottom: 15px;
}

.wRose {
	height: 200px;
	z-index: 1;
}
.wRoseimg {
	height: 100px;
	margin-top: -50px;
	margin-left: -20px;
}

/* Header */
.headerhoehe {
	height: 100px;
}
.headerimg > a > img {
	height: 40px;
	max-width: 40px;
}
.headerimg {
	margin-top: -130px;
}
.headertextgross {
  	font-family: "ChampagneLimousines-Bold";
  	font-weight: normal;
  	font-style: normal;
	vertical-align: middle;
	font-size: 1.8rem;
	text-align: center;
	color: white;
	line-height: 1.0
}
.headertextklein {
  	font-family: "ChampagneLimousines";
  	font-weight: normal;
  	font-style: normal;
	vertical-align: middle;
	font-size: 0.9rem;
	text-align: center;
	color: white;
	line-height: 1.0
}
.headerlink {
	text-decoration: none;
}

.startseitelink {
	margin-top: 5px;
}
.startseitelink > a {
	text-decoration: underline;
	color: #505050;
	font-size: 0.8rem;
}
.startseitelink > a:hover {
	text-decoration: none;
	color: #000000;
}
.startseitelink > img {
	height: 15px;
	margin-bottom: 5px;
}

.pic > img {
	height: 20px;
	max-width: 20px;
}

.block {
	padding: 10px;
}
.blockinner {
	background-color: gray;
	height: 250px;
}
.blockinner3 {
	background-color: gray;
	height: 150px;
}

.carousel-inner img {
    width: 100%;
    height: 100%;
}
.carouseltop {
	width: 94%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px
}

.carousel-indicators {
	bottom: -38px;
}

.carousel-indicators li {
	background-color: white;
	width: 15px;
}

.carousel-caption {
	bottom: -9px;
	right: 7%;
	left: 7%
}
.carouseltext1 {
	line-height: 1.1;
	margin-bottom: 5px;
	font-size: 1.2rem
}
.carouseltext2 {
	line-height: 1.1;
	margin-bottom: 2px;
	font-size: 0.9rem
}

.backcarouselanzeige {
	background-image: url('grafik/KatAnzeige_mobil.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	opacity: 0.9
}	


.headertop {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 12px
}

.bloecke {
	margin-top: 10px
}


.margintop30 {
	margin-top: 20px;
}
.paddingbottom20 {
	padding-bottom: 10px;
}

.col-12 {
	padding-right: 0;
	padding-left: 0
}

.impresszeile {
	margin-bottom: 70px;
	margin-top: 50px;
	line-height: 1.5;
}
.impresszeile > a {
	text-decoration: underline;
	color: #808080;
}
.impresszeile > a:hover {
	text-decoration: none;
	color: #000000;
}


.bildrahmen {
	padding: 5px;
}


/* Button */

.bsvbutton-control {
 	font-family:'Courier New';
	font-weight: 300;
	padding: 5px 12px;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.bsvbutton-control:hover {
	background-color: #CCCCCC;
}
.bsvbutton-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.bsvbutton-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}
.bsvbutton-control:-ms-input-placeholder {
	color: #999;
}
.bsvbutton-control::-webkit-input-placeholder {
	color: #999;
}
.bsvbutton-control::-ms-expand {
	background-color: transparent;
	border: 0;
}
.bsvbutton-control[disabled], .bsvbutton-control[readonly], fieldset[disabled] .bsvbutton-control {
	background-color: #eee;
	opacity: 1;
}
.bsvbutton-control[disabled], fieldset[disabled] .bsvbutton-control {
	cursor: not-allowed;
}
textarea.bsvbutton-control {
	height: auto;
}






@media (min-width: 768px) {
	
	.block {
		padding: 15px;
	}
	.Htext16 {
		font-size: 1.0rem;
	}
	
	.Htext30 {
		font-size: 2.2rem;
	}

	.pic > img {
		height: 25px;
		max-width: 25px;
	}

	/* Header */
	.headerhoehe {
		height: 120px;
	}
	.headerimg > a > img {
		height: 110px;
		max-width: 110px;
	}
	.headerimg {
		margin-top: -110px;
	}
	.headertextgross {
		font-size: 2.3rem;
		line-height: 1.2;
	}
	.headertextklein {
		font-size: 1.8rem;
		line-height: 1.2
	}
	
	.headertop {
		width: 85%;
		margin-top: 10px
	}
	.carouseltop {
		width: 80%;
		margin-top: 13px
	}
	
	.carouseltext1 {
		line-height: 1.1;
		margin-bottom: 5px;
		font-size: 1.9rem
	}
	.carouseltext2 {
		line-height: 1.1;
		margin-bottom: 2px;
		font-size: 1.1rem
	}
	
	.backcarouselanzeige {
		background-image: url('grafik/KatAnzeige_mobil.png');
		background-repeat: no-repeat;
		background-position: center;
		background-size: 80%;
		opacity: 0.9
	}
		
	.startseitelink > a {
		font-size: 1.2rem;
	}
		
	
	.bloecke {
		margin-top: 20px
	}
	
	.impresszeile {
		margin-bottom: 0px;
		margin-top: 80px;
		background-color: #FFFFFF;
		color: #808080
	}

}

@media (min-width:992px) {
	.bodyback {
		background-image: url('grafik/backround_wood.jpg');
		background-repeat: no-repeat;
		background-size: 100%;
	}

	.block {
		padding: 20px;
	}
	
	.bsvnone {
		display: block;
	}
	.bsvnone1 {
		display: none;
	}

	li {
		margin-bottom: 20px;
	}

	.wRoseimg {
		height: 200px;
		margin-top: -140px;
		margin-left: -20px;
	}
	
	.Htext12 {
		font-size: 1.0rem;
	}
	.Htext16 {
		font-size: 1.3rem;
	}
	.Htext24 {
		font-size: 2.1rem;
	}
	.Htext30 {
		font-size: 2.6rem;
	}
	.Htext40 {
		font-size: 3.5rem;
	}

	.margintop30 {
		margin-top: 40px;
	}
	.paddingbottom20 {
		padding-bottom: 20px;
	}

	.pic > img {
		height: 25px;
		max-width: 25px;
	}

	/* Header */
	.headerhoehe {
		height: 120px;
	}
	.headerimg > a > img {
		height: 120px;
		max-width: 120px;
	}
	.headerimg {
		margin-top: -110px;
	}
	.headertextgross {
		font-size: 3.0rem;
		line-height: 1.2;
	}
	.headertextklein {
		font-size: 1.8rem;
		line-height: 1.5
	}

	.headertop {
		width: 85%;
		margin-top: 10px
	}
	
	.carouseltop {
		width: 85%;
		margin-top: 13px
	}
	.carousel-indicators {
		bottom: -45px;
	}
	.carousel-indicators li {
		background-color: #666666;
		width: 20px;
	}
	.carousel-caption {
		bottom: -2px
	}
	.carouseltext1 {
		line-height: 1.1;
		margin-bottom: 5px;
		font-size: 1.9rem
	}
	.carouseltext2 {
		line-height: 1.1;
		margin-bottom: 2px;
		font-size: 1.4rem
	}
	
	.backcarouselanzeige {
		background-image: url('grafik/KatAnzeige_mobil.png');
		background-repeat: no-repeat;
		background-position: center;
		background-size: 70%;
		opacity: 0.9
	}	

	.Ueberschrift1 {
		font-size: 3.6rem;
		padding-top: 30px;
		padding-bottom: 15px;
	}
}

@media (min-width:1200px) {
	.container {
		width: 1170px;
	}
	
	.Htext12 {
		font-size: 1.1rem;
	}
	.Htext16 {
		font-size: 1.4rem;
	}
	.Htext24 {
		font-size: 2.2rem;
	}
	.Htext30 {
		font-size: 2.8rem;
	}
	.Htext40 {
		font-size: 3.7rem;
	}

	.pic > img {
		height: 30px;
		max-width: 30px;
	}

	/* Header */
	.headerhoehe {
		height: 130px;
	}
	.headerimg > a > img {
		height: 130px;
		max-width: 130px;
	}
	.headerimg {
		margin-top: -120px;
	}
	.headertextgross {
		font-size: 3.5rem;
		line-height: 1.2;
	}
	.headertextklein {
		font-size: 2.0rem;
		line-height: 1.5
	}
	
	.headertop {
		width: 85%;
		margin-top: 10px
	}
	
	.carousel-caption {
		bottom: -2px;
	}
	.carouseltop {
		width: 80%;
		margin-top: 15px
	}
	.carouseltext1 {
		line-height: 1.1;
		margin-bottom: 5px;
		font-size: 2.2rem
	}
	.carouseltext2 {
		line-height: 1.1;
		margin-bottom: 2px;
		font-size: 1.4rem
	}

	.backcarouselanzeige {
		background-size: 60%
	}	

	.Ueberschrift1 {
		font-size: 4.0rem;
		padding-top: 40px;
		padding-bottom: 15px;
	}

}

@media (min-width:1400px) {
	.container {
		width: 1370px;
	}
	
	.Htext12 {
		font-size: 1.2rem;
	}
	.Htext16 {
		font-size: 1.6rem;
	}
	.Htext24 {
		font-size: 2.4rem;
	}
	.Htext30 {
		font-size: 3.0rem;
	}
	.Htext40 {
		font-size: 4.0rem;
	}
	
	.pic > img {
		height: 30px;
		max-width: 30px;
	}
	
	.headertop {
		width: 85%;
		margin-top: 12px
	}
	
	.carouseltop {
		width: 80%;
		margin-top: 15px
	}
	.carousel-caption {
		bottom: -5px;
	}
	.carouseltext1 {
		line-height: 1.2;
		margin-bottom: 5px;
		font-size: 2.4rem
	}
	.carouseltext2 {
		line-height: 1.2;
		margin-bottom: 10px;
		font-size: 1.6rem
	}
	

	.backcarouselanzeige {
		background-size: 60%
	}	
	
	.bloecke {
		margin-top: 20px
	}

}

