@charset "utf-8";
/* CSS Document */

/* assistant-300 - latin */
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 300;
  src: url('../pics/fonts/assistant/assistant-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../pics/fonts/assistant/assistant-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../pics/fonts/assistant/assistant-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../pics/fonts/assistant/assistant-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../pics/fonts/assistant/assistant-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../pics/fonts/assistant/assistant-v18-latin-300.svg#Assistant') format('svg'); /* Legacy iOS */
}

/* assistant-regular - latin */
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 400;
  src: url('../pics/fonts/assistant/assistant-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../pics/fonts/assistant/assistant-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../pics/fonts/assistant/assistant-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../pics/fonts/assistant/assistant-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../pics/fonts/assistant/assistant-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../pics/fonts/assistant/assistant-v18-latin-regular.svg#Assistant') format('svg'); /* Legacy iOS */
}

/* assistant-600 - latin */
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 600;
  src: url('../pics/fonts/assistant/assistant-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../pics/fonts/assistant/assistant-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../pics/fonts/assistant/assistant-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../pics/fonts/assistant/assistant-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../pics/fonts/assistant/assistant-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../pics/fonts/assistant/assistant-v18-latin-600.svg#Assistant') format('svg'); /* Legacy iOS */
}

/* assistant-700 - latin */
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 700;
  src: url('../pics/fonts/assistant/assistant-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../pics/fonts/assistant/assistant-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../pics/fonts/assistant/assistant-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../pics/fonts/assistant/assistant-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../pics/fonts/assistant/assistant-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../pics/fonts/assistant/assistant-v18-latin-700.svg#Assistant') format('svg'); /* Legacy iOS */
}



/* spectral-300 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 300;
  src: url('../pics/fonts/spectral/spectral-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../pics/fonts/spectral/spectral-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../pics/fonts/spectral/spectral-v13-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../pics/fonts/spectral/spectral-v13-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../pics/fonts/spectral/spectral-v13-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../pics/fonts/spectral/spectral-v13-latin-300.svg#Spectral') format('svg'); /* Legacy iOS */
}

/* spectral-300italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Spectral';
  font-style: italic;
  font-weight: 300;
  src: url('../pics/fonts/spectral/spectral-v13-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('../pics/fonts/spectral/spectral-v13-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../pics/fonts/spectral/spectral-v13-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../pics/fonts/spectral/spectral-v13-latin-300italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../pics/fonts/spectral/spectral-v13-latin-300italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../pics/fonts/spectral/spectral-v13-latin-300italic.svg#Spectral') format('svg'); /* Legacy iOS */
}

/* spectral-600 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 600;
  src: url('../pics/fonts/spectral/spectral-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../pics/fonts/spectral/spectral-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../pics/fonts/spectral/spectral-v13-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../pics/fonts/spectral/spectral-v13-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../pics/fonts/spectral/spectral-v13-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../pics/fonts/spectral/spectral-v13-latin-600.svg#Spectral') format('svg'); /* Legacy iOS */
}

/* spectral-600italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Spectral';
  font-style: italic;
  font-weight: 600;
  src: url('../pics/fonts/spectral/spectral-v13-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('../pics/fonts/spectral/spectral-v13-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../pics/fonts/spectral/spectral-v13-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../pics/fonts/spectral/spectral-v13-latin-600italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../pics/fonts/spectral/spectral-v13-latin-600italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../pics/fonts/spectral/spectral-v13-latin-600italic.svg#Spectral') format('svg'); /* Legacy iOS */
}



body { font-family: "Assistant", sans-serif; font-size: 16px; font-weight:300; color: #444444; margin-top: 0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -webkit-text-size-adjust: none !important; text-size-adjust: none !important; -moz-text-size-adjust: none !important; }
@media only screen and (max-width:1200px) {	body { font-family: "Assistant", sans-serif; font-size: 42px; font-weight:300; color: #444444; margin-top: 0px; margin-bottom:0px; margin-left:0px; margin-right:0px; padding:0px; -webkit-text-size-adjust: none !important; text-size-adjust: none !important; -moz-text-size-adjust: none !important; }}
a:link {text-decoration: none; color: #444444;} a:visited {	text-decoration: none; color: #444444;} a:hover {text-decoration: none; color: #888888;} a:active {text-decoration: none; color: #444444;}

.h1 {font-family: "Spectral", serif; font-size: 36px; color: #cd9a76; text-align: left; line-height: 1.2; font-weight:600;}
.h2 {font-family: "Assistant", sans-serif; font-size: 36px; color: #cd9a76; text-align:left; line-height: 0.5; font-weight:300;}
.p {font-family: "Assistant", sans-serif; font-size: 18px; color: #444444; text-align: left; line-height: 1.5; font-weight:200;}
.p1 {font-family: "Spectral", serif; font-size: 20px; color: #444444; text-align: left; line-height: 1.2; font-weight:600;}
.bold {font-family: "Assistant", sans-serif; font-size: 18px; color: #444444; text-align: left; line-height: 1.5; font-weight:600;}
@media only screen and (max-width:1200px) {	
.h1 {font-size: 62px;}
.h2 {font-size: 56px;}
.p {font-size: 42px;}
.p1 {font-size: 44px;}
.bold {font-size: 42px;} }

#logo-header-bg {width:100%; height:210px; padding-top:0px; top:0px; z-index:500; position:absolute; margin-left:0px; background-color:#FFF; background-image:url(../pics/hg.jpg); background-repeat:repeat; box-shadow: 0px 0px 6px #666666; }
@media only screen and (max-width:1200px) {	#logo-header-bg {width:100%; height:550px; padding-top:0px; top:0px; z-index:500;  position:absolute; margin-left:0px; margin-right:0px; background-color:#FFF; background-image:url(../pics/hg.jpg); background-repeat:repeat; box-shadow: 0px 0px 6px #666666; }}

#traumhochzeit {width:600px; height:auto; position:absolute; z-index:600; right:5%; top:500px; }
.traumhochzeit {width:600px; height:auto; }
@media only screen and (max-width:1200px) {#traumhochzeit {width:800px; height:auto; position:absolute; z-index:600; right:0px; top:990px; }
.traumhochzeit {width:800px; height:auto; }}

.traumhochzeit-oldtimervermietung {width:400px; height:auto; float:right; padding-left:50px; padding-right:30px;  }
@media only screen and (max-width:1200px) {	.traumhochzeit-oldtimervermietung {width:0px; height:0px; padding-left:0px; padding-right:0px; visibility:hidden;}}
.traumhochzeit-oldtimervermietung-m {width:0px; height:0px; visibility:hidden; margin:0px; }
@media only screen and (max-width:1200px) {	.traumhochzeit-oldtimervermietung-m {width:80%; margin-left:10%; margin-right:10%; height:auto; float:right; visibility:visible;}}

#logo-header {width:100%; height:220px; padding-top:0px; z-index:500; margin-left:0px; margin-right:0px; background-image:url(../pics/blumig-bg.jpg); background-position:center; background-repeat:no-repeat;    }
@media only screen and (max-width:1200px) {	#logo-header {width:100%; height:500px; padding-top:0px; z-index:500; margin-left:0px; margin-right:0px;  }}

#logo {width:290px; height:auto; margin-left:auto; margin-right:auto; margin-top:10px;}
.logo {width:100%; height:auto;}
@media only screen and (max-width:1200px) {	#logo {width:600px; height:auto; margin-top:110px; text-align:center;}}

#info-vermietung {width:40%; height:auto; padding-left:5%; padding-right:55%; margin-top:100px; margin-bottom:100px; background-color:#FFF;}
#content {width:90%; height:auto; padding-left:5%; padding-right:5%; padding-top:100px; padding-bottom:400px; background-color:#f0e1cc;}
@media only screen and (max-width:1200px) {	#info-vermietung {width:90%; height:auto; padding-left:5%; padding-right:5%; margin-top:500px; margin-bottom:100px; background-color:#FFF;}
#content {width:90%; height:auto; padding-left:5%; padding-right:5%; padding-top:100px; padding-bottom:400px; background-color:#f0e1cc;}}
@media only screen and (max-width:960px) {	#info-vermietung {width:90%; height:auto; padding-left:5%; padding-right:5%; margin-top:600px; margin-bottom:100px; background-color:#FFF;}
#content {width:90%; height:auto; padding-left:5%; padding-right:5%; padding-top:100px; padding-bottom:400px; background-color:#f0e1cc;}}

.header-galerie { position:relative; width:100%; height:auto; border:none; text-align:center; background-color:FFF; margin-left:0px; margin-right:0px; margin-top:200px; padding:0px; margin-bottom:0px; line-height:0.0; }
@media only screen and (max-width:1200px) {.header-galerie { width:0px; height:0px; visibility:hidden; display:none; background-color:#FFF; margin-top:100px;}}
.header-galerie-bild { width:100%; height:auto; border:none; margin-left:auto; margin-right:auto; margin-bottom:0px; margin-top:0px; padding:0px; background-color:#FFF;   }
@media only screen and (max-width:1200px) {.header-galerie-bild { width:100%; height:auto; border:none; margin-left:auto; margin-right:auto; margin-top:0px; }}
.header-galerie-bild1 { width:100%; height:auto; border:none; margin-bottom:0px; margin-top:0px; padding:0px;  }
@media only screen and (max-width:1200px) {.header-galerie-bild1 { width:100%; height:auto; border:none;  }}
.header-galerie figure { position: absolute; display: inline-block; top:0px; margin-left:auto; margin-right:auto; margin-bottom:0px; margin-top:0px; padding:0px; z-index:100; animation: wechseln 15s infinite; -webkit-animation: wechseln 15s infinite; width:100%; }
@media only screen and (max-width:1200px) {.header-galerie figure { position: absolute; display: inline-block; top:0px; margin-left:auto; margin-right:auto; margin-bottom:0px; margin-top:0px; padding:0px;  z-index:100; animation: wechseln 15s infinite; -webkit-animation: wechseln 15s infinite; width:100%; }}
.header-galerie figure:last-of-type { position:relative;  }

.header-galerie-m { width:0px; height:0px; visibility:hidden; display:none; }
@media only screen and (max-width:1200px) {.header-galerie-m { position:relative; width:100%; height:auto; visibility:visible; display:inline-block; border:none; margin-left:0px; margin-right:0px; margin-top:550px; padding:0px; }}
.header-galerie-m-bild {width:0px; height:0px; visibility:hidden;  }
@media only screen and (max-width:1200px) {.header-galerie-m-bild { width:100%; height:auto; visibility:visible; border:none; margin-left:auto; margin-right:auto; margin-top:0px; }}
.header-galerie-m-bild1 { width:0px; height:0px; visibility:hidden;  }
@media only screen and (max-width:1200px) {.header-galerie-m-bild1 { width:100%; height:auto; visibility:visible; border:none; }}
.header-galerie-m figure {width:0px; height:0px; visibility:hidden; }
@media only screen and (max-width:1200px) {.header-galerie-m figure { position: absolute; visibility:visible; display: inline-block; top:0px; margin-left:auto; margin-right:auto; margin-top:0px; padding:0px; z-index:100; animation: wechseln 15s infinite; -webkit-animation: wechseln 15s infinite; width:100%; }}
.header-galerie-m figure:last-of-type { position:relative;  }

@keyframes wechseln {
	0% {opacity: 0;}
	20% {opacity: 1;}
	40% {opacity: 1;}
	60% {opacity: 0;}
	100% {opacity: 0;}
	}

.header-galerie figure:nth-of-type(2) { animation-delay: 5s; opacity:0; }
.header-galerie figure:nth-of-type(3) { animation-delay: 10s; opacity:0; }
.header-galerie figure:nth-of-type(4) { animation-delay: 15s; opacity:0; }

.header-galerie-m figure:nth-of-type(2) { animation-delay: 5s; opacity:0; }
.header-galerie-m figure:nth-of-type(3) { animation-delay: 10s; opacity:0; }
.header-galerie-m figure:nth-of-type(4) { animation-delay: 15s; opacity:0; }


#footer {height:auto; width:90%; padding-left:5%; padding-right:5%; padding-top:30px; padding-bottom:0px; margin-left:0px; margin-right:auto; margin-top:5px; background-image:url(../pics/autorin-kuenstlerin-seidenmalerei2.jpg); background-repeat:no-repeat; background-size:100%; float:left;}
#footer-box {width:auto; float:left; margin-left:auto; padding-bottom:40px; }
#footer-box-auszeichnung {width:30%; float:left; margin-left:1%; margin-right:1%; text-align:center;}
#footer-box-copyright {width:99%; height:auto; float:left; margin-left:0px; margin-right:0px; padding-top:50px; padding-left:1%; background-color:#f0e1cc; margin-top:-10px;}
.bildcookie {width:20px; height:auto;}
.bildinsta {width:30px; height:auto; }
.footer {margin-top:0px; font-size: 22px; color: #444444; text-align:left; line-height: 1.5; font-weight:300;}

.bildfooter {margin-top:0px; background-color:#f0e1cc; padding-top:100px; padding-bottom:20px; }

@media only screen and (max-width:1200px) {
	#footer {height:auto; width:100%; padding-left:0px; padding-right:0px; padding-top:90px; padding-bottom:20px; margin-left:auto; margin-right:auto; margin-top:0px; background-image:none; float:left;}
#footer-box {width:86%; float:left; margin-left:7%; margin-right:7%; margin-top:60px;}
#footer-box-auszeichnung {width:86%; float:left; margin-left:7%; margin-right:7%; text-align:left;}
#footer-box-copyright {height:auto; float:left; width:86%; float:left; padding-left:7%; padding-right:7%; padding-top:50px; text-align:left; margin-top:-15px;}
.bildcookie {width:50px; height:auto;}
.bildinsta {width:100px; height:auto;}
.footer {margin-top:0px; font-size: 46px; color: #444444; text-align:left; line-height: 1.5; font-weight:300;}
}

.bildreferenzen {width:48%; margin:1%; height:auto; background-color:#cd9a76; box-shadow: 0px 0px 6px #666666; float:left;  }
.bildreferenzen- {width:98%; margin:1%; height:auto; background-color:#cd9a76; box-shadow: 0px 0px 6px #666666; float:left;  }
@media only screen and (max-width:1200px) {
.bildreferenzen {width:98%; margin:1%; height:auto; background-color:#cd9a76; box-shadow: 0px 0px 6px #666666; float:left;  }
}

.wrapper { min-width:860px; width:100%; margin-left:auto; margin-right:auto; }