/*
rot: 9d2025
orange: ffd61e
*/


@import url(https://fonts.googleapis.com/css?family=Open+Sans:700,300,600,400);

/*@import url(https://fonts.googleapis.com/css?family=Pinyon+Script);*/

.container_12 { width:100%; margin:0; }
.wrap1 { width:94%; max-width:1140px; margin:0 auto; }
.wrap2 { padding:0 4%; }

body { position:relative; font-family: Open Sans; color:#333; font-size:16px; }

h1, h2, h3 { font-weight: normal; }
a { color:#9d2025; text-decoration: none; }
a:hover { text-decoration: underline; }

#h1 { margin:0 1%; }
#h1 p { margin-top:-1em; padding-bottom:1em; font-size:1.2em; color:#999; }
h1 { color:#999; }

#titleslider { /*position:absolute; width:100%; z-index:1; top:0;*/ }
.flexslidertitle { overflow: hidden; /*margin-top:-220px;*/ }
.flexslidertitle li img { width:100%; display:block; }

.flexslidertitle .flex-control-nav { z-index:99999; position:absolute; top:40px; right:4%; }

.flex-control-nav { list-style-type: none; z-index:99999; }
.flex-control-nav li { display:inline-block; margin-right:2px !important; }
.flex-control-nav a { display:block; padding:0px 10px; background:url(w80.png); cursor:pointer; }
.flex-control-nav a:hover { text-decoration: none; background: #9d2025; color:#ffd61e; }
.flex-control-nav a.flex-active { background: #9d2025; color:#fff; }

.flex-direction-nav { display:none; }


#header { position:relative; z-index:3; margin-top:-200px; }

#logo {
	position:relative;
	/*height:194px;*/
	height:160px;
}
#logo .img {
	/*height:194px;*/
	height:160px;
	position:absolute; top:0; left:0; width:280px;
	background-color:#9d2025; /*border-radius:50% 50% 0 0;*/ }
#logo .img img.logo {
	display:block; margin-bottom:0px; width:170px;
	position:absolute; left:50%; top:20px; transform:translateX(-50%);
}
#logo div.blumen { position:absolute; bottom:-36px; width:100%; text-align: center; z-index:2; }
#logo div.blumen img { margin:0 5px; width:28px; }

#content { position:relative; z-index:2; background: url(w90.png); margin-top:2px; padding-top:30px; box-shadow:0 0 10px rgba(0,0,0,0.2); }
main {}
aside { padding-top:1em; font-size: 0.9em; background-color: #9d2025; }
main, aside { padding-bottom:40px; }

.itemaside { padding:20px 0; /*box-shadow:0 0 10px rgba(0,0,0,0.1);*/ margin-bottom:10px; background-color: #9d2025; color:#fff; }
.itemaside a { color:#ddd; }
.itemaside img { width:100%; }
.itemaside h2 { margin:0; font-weight: 300; }
.itemaside.vgcard ul { margin:10px 20px; }
.itemaside .button { /*padding-left:10px; padding-right:10px;*/ margin:0 3px 3px 0; }
address { font-style: normal; }
address p { margin:0.7em 0; }
address a { margin-right:12px }

footer { box-shadow:0 0 10px rgba(0,0,0,0.2); }
.flexsliderlogos { /*border-top:2px solid #E4DE95; border-bottom:1px solid #E4DE95;*/ }

/* Angebote Slider */
article.angebot { position:relative; background-color: #fde8ba; margin-bottom: 30px; /*box-shadow:3px 3px 10px rgba(0,0,0,0.1);*/ }
article.angebot img { width:100%; display:block; }
article.angebot h2 { background-color: #A28332; color:#333; margin:2px 0; padding:3px 20px; font-size:1em; }
article.angebot p.subtitle { background-color: #fad57f; padding:5px 20px; font-size: 0.8em; }
article.angebot div.txt { background-color: #fad57f; padding:5px 20px; font-size: 0.9em; padding-bottom: 30px; }
article.angebot a.button { position:absolute; right:20px; bottom:-10px; }

.angebotslider ul, .angebotslider ol, .angebotslider li { margin:0; padding:0; }
.angebotslider ul>li { /*margin-left:20px;*/ }
.angebotslider li img { width:100%; }
.angebotslider .flex-control-nav { list-style-type: none; z-index:999; position:absolute; top:2px; right:0px; }
.angebotslider .flex-control-nav li { display:inline-block; margin-right:2px; }
.angebotslider .flex-control-nav a { display:block; padding:0px 10px; background:url(w80.png); color:#3e0004; cursor:pointer; }
.angebotslider .flex-control-nav a:hover { text-decoration: none; background: #333; color:#fff; }
.angebotslider .flex-control-nav a.flex-active { background:#A28332; color:#fff; }
.angebotslider .flex-direction-nav { display:none; }

/* Wetter */
#wetter .tagkurz { float:left; text-align:center; width:33.33%; overflow:hidden; }
#wetter .tagkurz p { margin:0px; padding:0px; }
#wetter .cdow { font-size:0.8em; }
#wetter .min { font-size:0.8em; color:#6699CC; }
#wetter .max { font-size:0.9em; color:#f29500; }
#wetter img { max-width:100%; display:block; margin-bottom:-10px; }
#wetter p.link { padding-top:10px; font-size: 0.8em; text-align: center; }

div.socials { padding-top:15px; }

@media screen and (min-width:920px) {
	
	a#anfrage { display:block; position:absolute; left:50px; bottom:-85px; z-index:999; box-shadow: 3px 3px 5px rgba(0,0,0,0.1); padding:5px 30px;
		border-radius:0 0 12px 12px; 
	}
}
