*{ 
      margin:0 auto;
      padding:0;
      border:0;
	  font-family:Arial, Helvetica, sans-serif;
}



#page{ 
	min-height:621px;  
	position:relative;  
	margin:auto; 
	background:url(../images/bg.png) no-repeat;
	background-size:100%; 
	}

#wrapper{
	width:auto; 
	height:auto; 
	margin:5px 50px;
	}

#header{
	width:960px; 
	height:104px; 
	position:relative; 
	margin:auto; 
	margin-bottom:15px;
	text-align:center;
	}
	#logo{
		position:absolute; 
		left:351px;
		}
	#phonediv{
		background:url(../images/phone.png) no-repeat;
		background-size:23px;
		position:absolute; 
		left:525px; 
		top:25px;
		}
		#phonediv p{
			font-size:25px; 
			font-weight:bold; 
			color:#d14e16; 
			margin-top:-2px; 
			padding-left:25px; 
			}
	#navi{
		padding-top:83px;
		}
		#navi ul{
			margin-bottom:15px;
			}
		#navi ul li{
			display:inline; 
			padding-left:20px; 
			}
		#navi ul li a{
			text-decoration:none; 
			font-size:18px; 
			background:url(../images/navi_no.png)no-repeat 0px 4px;
			background-size:15px; 
			padding-left:20px; 
			color:#000000;
			}
		#navi ul li a:hover{
			background:url(../images/navi_active.png)no-repeat 0px 4px;
			background-size:15px; 
			padding-left:20px;
			color:#5d5d5d;
			}
		#navi ul li a.active{
			background:url(../images/navi_active.png)no-repeat 0px 4px; 
			background-size:15px; 
			color:#000000;
			}
		#slide{
			width:960px;
			}
	
#line{
	position:absolute; 
	border-bottom:1px solid #efc5b3; 
	height:1px; 
	top:110px; 
	left:0px; 
	right:0px; 
	bottom:0px;
	}

#wrap{
	width:960px; 
	min-height:440px; 
	position:relative;
	margin:auto;
	}
	#welcome{
		position:relative; 
		width:760px; 
		min-height:66px; 
		background:url(../images/box-m.png)no-repeat;
		background-size:760px 66px; 
		top:-50px;
		margin:0 auto -40px;
		}
		#welcome p{
			text-align:center; 
			font-size:16px; 
			color:#fff; 
			font-weight:bold; 
			margin:13px 0;
			line-height:54px;			}
	#content{
		width:960px; 
		min-height:235px; 
		position:relative; 
		margin:auto; 
		}
		#box-left{
			float:left; 
			width:600px; 
			min-height:310px; 
			background:url(../images/box-l.png)no-repeat;
			background-size: 100% 100%;
			margin-left:15px;
			padding-bottom:105px;
			}
			#box-left p{
				font-size:15px; 
				color:#fff;  
				padding:30px 30px 80px;
				font-weight:normal;
			}
			#box-left h1{
				color:#f8ed6c;
				margin: 30px 30px -10px;
				font-size: 18px;
				letter-spacing:1px;
			}
			#box-left a, #box-left a:active{
				color:#f8ed6c;
			}
		#frame{
			margin-top:20px; 
			margin-left:30px;
			}
		#box-right{
			float:left; 
			width:300px; 
			margin-left:30px;
			padding-bottom:60px;
			background:url(../images/box-r.png)no-repeat;
			background-size: 100% 100%;
			}
			#box-right p{
				padding:18px 30px 0 30px; 
				font-size:15px;
				}
			#box-right h2{
				color:#000000;
				}
		#box-kontakt{
			float:left; 
			width:300px; 
			padding:10px 10px 10px 10px;
		}
			#box-kontakt p{
				font-size:16px;
			}
		#bilder{
			padding:10px;
		}
		#box-right a{
			color:#000000;
		}
#footer{
	width:780px; 
	min-height:41px; 
	background:#d05117;
	left:88px; 
	margin:30px auto 0 auto; 
	position:relative;
	}
	#tail{
		position:absolute; 
		left:-185px; 
		top:-66px;
		}
	#footer ul li{ 
		color:#fff;
		float:left;
		margin:10px 10px 0;
		font-size:15px;
	}
	.none{
		list-style:none !important;
		}
	

.clear {
	clear:both;
	}
.groß{
	font-size:35px;
	}
.gelb{
	color:#f8ed6c;
	}
.headline{
	color:#f8ed6c; 
	font-size:25px; 
	margin:12px 0px !important
	}

h2{
	font-size:18px;
	color:#f8ed6c;	
	margin:30px 0 -15px 30px;
}

#bold{
	font-weight:bold;
}

#gallerie{
	text-align:center;
	background:url(../images/box-l.png)no-repeat;
	background-size: 100% 100%;
	height:650px;
	padding-top:30px;
}

#gallerie .slideshow{
	margin: auto;
	width:600px;
	height:450px;
}

#gallerie a, #gallerie a:active{
	text-decoration:none;
	color:#ffffff;
}

#gallerie h1{
	color:#f8ed6c;
	margin-bottom:10px;
}

.pager{
	margin-top:10px;
}

.pager a {
	padding:5px;
}

.prev, .next {
	color:#ffffff;
	font-size:50px;
	height:66px;
	width:66px;
	position:absolute;
	top:280px;
	z-index:999;
	cursor:pointer;
}

.prev{
	left:180px;
}

.next{
	right:180px;
}

#overflow{  
	height: 400px;
    margin: 10px 0 0;
    overflow-y: scroll;
    width: 560px;
}

.ui-accordion .ui-accordion-icons {
	background:none;
	border:none;
}

.ui-accordion .ui-accordion-content{
	background:none;
	border:none;	
}

.impressum{
	padding-bottom:200px !important;
}

.impressum p{
	padding-bottom:0 !important;
}

#accordion{
	margin-left:30px;
}

#accordion p {
	padding:0;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, 
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	color:#ffffff !important;	
}

.ui-accordion .ui-accordion-content{
	padding: 0em 2.2em !important;
}

.ui-icon-triangle-1-s{
	background:url(../images/accordion.png) !important;
	background-position:-30px -16px !important;
}

.ui-icon-triangle-1-e{
	background:url(../images/accordion.png) !important;
	background-position:-64px -16px !important;
}
.datenschutz {
	background: #D15622!important;
}
.datenschutz p {
	padding:20px 30px 0px!important
}
.datenschutz ul {
    color: #fff;
    padding: 10px 45px;
}
.datenschutz h3 {
    color: #fff;
    padding: 30px 28px 0;
}