	html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, hr {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;}
	


body {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	overflow-y:scroll;}
	
		
.logo {
	position: fixed;
	top: 15px;
	right: 15px;
}	
a.logo {
}
a.logo:hover {
	box-shadow: 0px 0px 8px rgba(0,0,0, .5);
	background-color: rgba(9,9,9, .1);

}	
	
.box {
	position:fixed;
	bottom:0px;
	

}

h1 {
	margin-top: 7px;
	font-family: 'Artifika', serif;
	padding-bottom: 7px;
	font-size: 17pt;
	color: #d14709;
}
h2 {
	font-family: 'Artifika', serif;
	padding-top: 10px;
	font-size: 12pt;
}
h3 {
}
h4 {
}


p {	
}

a {
	color: #fff;
	text-decoration: none;
}

strong{font-weight:700;}

i{font-style:italic;}

a.link-solo {
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
	background-image: url(../images/a-link.png);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding-left: 24px;
}
a.link-solo:hover{
	color: #d14709;
	background-image: url(../images/a-link-hover.png);
}

.font-size{
	font-size:11px;
}

.bold {
	font-weight: 700;
}
.uppercase {
	text-transform: uppercase;
}
.spacing {
	letter-spacing: 1px;
}
.text-align-right {
	text-align:right;
}
.text-orange {
	color: #d14709;
}
.text-orange-hell {
	color: #e94f09;
}
.text-braun {
	color: #511b00;
}
.grau-hell {
	color: #CCC;
}
.grau-mittel {
	color: #999;
}
.grau-dunkel {
	color: #666;
}



.orange {
	background-color: #d14709;
}
.orange-90 {
	background-image: url(../images/orange-90.png);
}
.orange-80 {
	background-image: url(../images/orange-80.png);
}

.braun {
	background-color: #511b00;
}
.braun-90 {
	background-image: url(../images/braun-90.png);
}

.braun-80 {
	background-image: url(../images/braun-80.png);
}

.grau-30 {
	background-image: url(../images/grau-30.png);
}


p {	
}



hr {
	border: 0;
	height: 1px;
	background-color: #CCC;
	margin-top: 2px;
	margin-bottom: 20px;
}
.hr-margin-top {
	margin-top:7px;
	margin-bottom:7px;
	border:0;
	height:1px;
	background-color:#CCC;}
	
.hr-margin-top-news {
	margin-top:12px;
	margin-bottom:13px;
	border:0;
	height:1px;
	background-color:#CCC;}	
	
	
	
.hr-margin-bottom {
	border: 0;
	height: 1px;
	background-color: #CCC;
	margin-top: 2px;
	margin-bottom: 6px;}	

.image-text {
	margin-top:12px;
	margin-bottom:10px;
	display:none;}

.img-bottom {
	margin-bottom: 10px;}			
			

.archive a:hover {
	color:#FFF;}	
	
	
.großes-bild {
	margin-bottom:10px;
margin-bottom:2px;
margin-right:8px;
margin-top:7px;
z-index:1;
position:relative;


}



.vorschaubild {
	margin-right:8px;
	margin-top:7px;
	margin-bottom:2px;
	z-index:0;
	position:relative;

	}	

.float-left { 
	float:left;}

.clear {
	clear:both}

/*Tabelle--------------------------------------------*/

.dt-line-top {
	border-top-width: 1px;
	border-top-style: solid;
	
}
.dt-line-bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.dt-line-weis {
	border-color: #CCC;
}
.dt-line-orange {
	border-color: #d14709;
}

.dt-padding {
	padding-top: 10px;
	padding-bottom: 10px;
}

.dt-padding-bottom{
	padding-bottom:10px;}

.dt-text-left {
	text-align: left;
}
.dt-text-right {
	text-align: right;
}



/*Tabelle Ende--------------------------------------------*/

.clear {clear:both;}

#content {
	position: absolute;
	height: 36px;
	top: 12%;
	
}

#abstand
 {
	height: 92px;
}

.abstand2 { height:150px;}

#inhalt {
	max-width: 500px;
	color: #FFF;
/*	background-color: rgba(81,27,0, .8);*/
	padding: 25px 39px 40px 39px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-khtml-border-top-right-radius: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 18px;
	border-bottom-right-radius: 18px;
	box-shadow: 0px 0px 8px rgba(0,0,0, .7);
margin-bottom:30px;



}


#menu {
	position: relative;
	height: 36px;
	
}


#menu-off-oben {
	height: 36px;
	width: 29px;
	position:absolute;



}
a.menu-off-oben {
	background-image: url(../images/menu-close-n.png);
	background-repeat: no-repeat;
	display: block;
	background-position: 0px 3px;

}

a.menu-off-oben:hover {
	background-image: url(../images/menu-close-f.png);
}

a.menu-on-oben {
	background-image: url(../images/menu-open-n.png);
	background-repeat: no-repeat;
	display: block;
	background-position: 0px 3px;
	box-shadow: 0px 0px 7px rgba(0,0,0, .7);
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-khtml-border-top-right-radius: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	height: 36px;
	width: 29px;
	background-color:#663333;
	opacity: 0.8;


}

a.menu-on-oben:hover {
	background-image: url(../images/menu-open-f.png);
	background-color:#663333;
	opacity: 1.1;
}

#menu-off {
	height: 36px;
	width: 29px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-khtml-border-top-right-radius: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	position: absolute;
	
}
a.menu-off {
	background-image: url(../images/menu-close-n.png);
	background-repeat: no-repeat;
	display: block;
	background-position: 0px 3px;

}

a.menu-off:hover {
	background-image: url(../images/menu-close-f.png);
}

a.menu-on {
	background-image: url(../images/menu-open-n.png);
	background-repeat: no-repeat;
	display: block;
	background-position: 0px 3px;
		box-shadow: 0px 0px 7px rgba(0,0,0, .7);
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-khtml-border-top-right-radius: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	height: 36px;
	width: 29px;
	background-color:#663333;
	opacity: 0.8

}

a.menu-on:hover {
	background-image: url(../images/menu-open-f.png);
	opacity: 1.1}


#menu1-links {
	float: left;
	background-color: #511b00;
	box-shadow: 0px 0px 5px rgba(0,0,0, .8);
	padding: 0px 20px 0px 27px;
	-webkit-border-top-right-radius: 40px;
	-khtml-border-top-right-radius: 40px;
	-moz-border-radius-topright: 40px;
	border-top-right-radius: 40px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #666;
	border-right-color: #333;
}


	
#menu1-links ul {
	color: #FFF;
	list-style-type: none;
}
	
#menu1-links li {
	display: inline;
	padding: 5px 13px 5px 13px;
	line-height: 36px;
}

#menu1-links li a:link {
	font-family: 'Open Sans', sans-serif;
	color:#dcdcdc;
	font-size:15px;
	text-decoration:none;
}

#menu1-links li a:hover{
	color: #d14709 !important;
}

.menu1-aktiv{
	color: #d14709 !important;
}	

#menu1-links li a:visited{
	color: #fff;
	font-size: 13px;
}
	
				


#menu2 {
	float: left;
	background-color: #e5e5e5;
	box-shadow: 0px 0px 7px rgba(200,200,200, .7);
	padding: 0px 14px 0px 37px;
	-webkit-border-top-right-radius: 20px;
	-khtml-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	margin-left: -40px;
}
.menu2-border {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
}
				
#menu2 ul {
		list-style-type:none;	
		}
		
#menu2 li {
	display: inline;
	padding: 0px 15px 0px 15px;
	line-height: 26px;
}	

				
#menu2 li a:link {
	font-family: 'Open Sans', sans-serif;
	color: #000;
	font-size: 13px;
	text-decoration: none;
				}

#menu2 li a:hover{
	color: #d14709 !important;
	text-decoration: underline;
}

.menu2-aktiv{
	color: #d14709 !important;
}


#menu2 li a:visited {color: #000;
				font-size:12px;
				text-decoration:none;}

.menu-rechts {float:right;}

.pfeil {
	margin-bottom: 10px;
	margin-top: 10px;
	height: 36px;
	position: fixed;
	bottom: 65px;
	
	width: 100%;
}


.pfeil-links {
	height: 36px;
	width: 29px;
	
	box-shadow: 0px 0px 7px rgba(0,0,0, .7);
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-khtml-border-top-right-radius: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	float: left;
	position: fixed;
	bottom: 65px;
	left:0px;
	margin-bottom: 10px;
	margin-top: 10px;
	



}
a.pfeil-links {
	background-image: url(../images/pfeil-rechts-n.png);
	background-repeat: no-repeat;
	display: block;
	background-position: 0px 3px;
	opacity:0.9;
	background-color: rgba(209,71,9, .9);
}
a.pfeil-links:hover {
	background-image: url(../images/pfeil-rechts-f.png);
	opacity:1.3 !important;
}


.pfeil-rechts {
	height: 36px;
	width: 29px;
/*	background-color: rgba(209,71,9, .9);*/	
		box-shadow: 0px 0px 7px rgba(0,0,0, .7);
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-khtml-border-top-left-radius: 6px;
	-khtml-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	float:right;
	position: fixed;
	bottom: 65px;
	right:0px;
	margin-bottom: 10px;
	margin-top: 10px;
	

}
a.pfeil-rechts {
	background-image: url(../images/pfeil-links-n.png);
	background-repeat: no-repeat;
	display: block;
	background-position: 0px 3px;
	background-color:cc6633;
	opacity:0.9;
	background-color: rgba(209,71,9, .9);
}
a.pfeil-rechts:hover {
	background-image: url(../images/pfeil-links-f.png);
	opacity:1.3;
}
	
a.pfeil-unten {
	background-image: url(../images/pfeil-unten-n.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	
	
	
}
a.pfeil-unten:hover {
	background-image: url(../images/pfeil-unten-f.png);	
	background-position: 2px 6px;}
	
	
.pfeil-unten {
	background-image: url(../images/pfeil-unten-n.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	margin-left:5px;	
	height:17px;
		}
	
.pfeil-unten-on {	
	background-image: url(../images/pfeil-oben-n.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	margin-left:5px;	
	height:17px;
	
}

.float-left {
	float:left;}	
	
a.pfeil-unten-on {
	background-image: url(../images/pfeil-oben-n.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;

}

a.pfeil-unten-on:hover {
	background-image: url(../images/pfeil-oben-f.png);	
	background-position: 2px 2px;}
	
	
.news { 
	margin-left:-1px;}	
		
.news ul {  
	list-style-type:none;
	padding-top:10px;
	background-size:7px;
	color:#fff;}
				
.news li:first-child {
	border-top:0px;}

.news li:last-child {
	
	border-bottom:0px;}	
.news li {		
	list-style-position:outside;
	border-bottom: 1px solid #d14709;
	padding-bottom:10px;
	padding-top:10px;
	padding-bottom:20px;}
	
	
.news-start ul {  
	list-style-type:none;
	padding-top:10px;
	color:#fff;
	border-bottom:1px solid #d14709;
	margin-bottom:0px;
	padding-top:0px;
	
	
}

		
.news-start li {		
	list-style-position:outside;
	margin-bottom:-10px;
	border-top:1px solid #d14709;
	padding-top:10px;}
	


.liste li {
	background-image: url(../images/anstrich.png);
	list-style-position: inside;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left 13px;	
	padding-left:12px;
}		
	
	
.orange {
	background-color:#d14709;}
	
.relative {
	position:relative;
	height:128px;
	margin-top:10px;
	margin-bottom:10px;
	}

.absolute { 
	position:absolute;	}

.faq-antwort	
	{display:none;}

.vorschaubild {
	width: 138px;

}

.vorschaubild2 {
	width: 180px;}
	
#go {border:1px solid #0F0;
	cursor:pointer;}
	
	
.button-absolute {
	height: 22px;
	width: 22px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-khtml-border-top-right-radius: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	position: absolute;
	top: 7px;
	background-color: #511b00;
	
	}

.position-reltaive	{
	position:relative;}
	
a.button-absolute {
	background-image:url(../images/news-close-n.png);
	background-repeat:no-repeat;
	display:block;
	background-position:3px 4px;
}
	
a.button-absolute:hover {
	background-image: url(../images/news-close-f.png);

}

.qr-code { 
	float:right;
	margin-top:-220px;}
	
.qr-code p {
	font-size:9px;
	margin-left:55px;
	margin-top:10px}	
	
/*-------------------------------------------Kontakformular--------------------------------------------*/

p.feldname {
	margin-left: 2px;
}
.feld {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 16px;
	padding: 2px 6px 4px 6px;
	border: 1px solid #000;
	width: 485px;
	background-color: #f0f0f0;
	-webkit-radius: 6px;
	-khtml-radius: 6px;
	-moz-topleft: 6px;
	border-radius: 7px;
	box-shadow: inset 0 0 5px 1px rgba(0,0,0, .4);
}
.textfeld {
	height: 150px;
	padding: 4px 6px 4px 6px;
}
.feld-abstand {
	margin-bottom: 7px;
}
.fehler-feld {
	background-color: #ffd8c6;
	border: 1px solid #d14709;
}

.submitbutton {
	font-size: 13px;
	color: #e4e4e4	;
	background-color: #bc4009;
	border: 1px solid #333;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 11px;
	padding: 3px 9px 3px 30px;
	background-image: url(../images/senden.png);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	-webkit-radius: 7px;
	-khtml-radius: 7px;
	-moz-topleft: 7px;
	border-radius: 7px;
	box-shadow: 0px 0px 3px rgba(0,0,0, .5);
	cursor: pointer;
}
.submitbutton:hover {
	color: #fff;
	background-color: #d14709;
	background-image: url(../images/senden-hover.png);
}

p.meldung {
		font-weight: bold;
		letter-spacing: 1px;
		margin: 20px 0px 0px 0px;
}

				
.devil {
	width:0px;
	display:none;}


/*-------------------------------------------Kontakformular-Ende --------------------------------------------*/

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




