@import url(http://fonts.googleapis.com/css?family=Ubuntu+Condensed);/*font-family: 'Ubuntu Condensed', sans-serif;*/

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0; height:100%;}

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; 	 
	font-size:13px; 
	line-height:20px;
	color:#8a8b71;
	background:#f4f4ee;
	width:100%;
	}
.main{width:100%;height: auto; min-height:100%;background: url(../images/bg-main.jpg) 0 0 repeat; }
/*================================>Block-classes<==========================*/
.txt-dec-n{text-decoration:none !important;}
.txt-dec-u{text-decoration: underline;}
.txt-up-n{text-transform:none !important;}
.txt-up{text-transform:uppercase;}
.txt-al{text-align:center;}
.bold{font-weight:bold;}
.link{
	color:#615a49;
	font-size:14px;
	}
	.link:hover{color:#a7c814;}

.color{color:#a7c814;}
.color-1{color:#8a8b71;}

.hov:hover{color:#748e4f; text-decoration:underline;}

.border-none{border: none !important;}
.bg-none{background: none !important;}

.dis-block{display: block;}
.dis-inblock{display: inline-block;}

.marg-left-0{margin-left:0 !important;}	
.marg-right-0{margin-right:0 !important;}
.marg-left-right-0{margin-left:0 !important; margin-right:0 !important;}
.last-mbot{margin-bottom:0 !important;}	
.last-pbot{padding-bottom: 0 !important;}
.last-mpbot{margin-bottom:0 !important;padding-bottom:0 !important;}

figure{
	background:#fff;
	padding:7px;
	}
/*===============================>Indent<==================================*/
.padd{margin:27px 0 24px 0;}
.padd-1{margin:27px 0 16px 0;}
.padd-2{margin:50px 0 19px 0;}
.padd-3{margin:43px 0 19px 0;}

.top{margin-top: 7px;}
.top-1{margin-top: 22px;}
.top-2{margin-top: 18px;}
.top-3{margin-top:-6px;}
.top-4{margin-top:12px;}

.bot{margin-bottom: 8px;}
.bot-1{margin-bottom: 30px;}
.bot-2{margin-bottom: 16px;}
.bot-3{margin-bottom: 4px;}
.bot-4{margin-bottom: 20px;}

.right{margin-right: 18px;}
.right-1{margin-right: 3px;}

/*================================link-button===============================*/
a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}
ul {
	margin:0; 
	padding:0;
	list-style-image:none;
	}
.button-date{
	display:inline-block;
	font-size:14px;
	line-height:18px;
	color:#fff;
	background:#a7c814;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-radius: 2px;
	padding:6px 15px;
	-moz-transition: background 0.5s ease;
	-webkit-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	}
.button-date:hover{background:#748e4f;}
.button{
	display:inline-block;
	font-size:14px;
	line-height:18px;
	color:#fff;
	background:#b5ac97;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-radius: 2px;
	padding:6px 11px;
	-moz-transition: background 0.5s ease;
	-webkit-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	}
.button:hover{background:#748e4f;}
/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper, .wrapper-extra, .extra-wrap{overflow:hidden;}
.wrapper-after:after{
 clear:both;
 content:".";
 display:block;
 height:0;
 visibility:hidden;}
.fleft {float:left;}
.fright {float:right;}
/*===============================>H-logo-properties=========================*/ 
h1{
	display: inline-block;
	margin:35px 0 0 4px;
	}
h1 a{
	display:inline-block;
	width: 310px; 
	height:67px; 
	background: url(../images/logo.png) 0 0 no-repeat;
	}
h2{
	font-size:26px; 
	font-family: 'Ubuntu Condensed', sans-serif;
	color:#615a49; 
	line-height:34px;
	font-weight: normal;
	text-transform:uppercase;
	}
.light-head{background: url(../images/light-header.png) center 151px no-repeat;}

/*********************************header*************************************/
.head{
	width:100%; 
	margin: 0 auto; 
	position:relative; 
	background: url(../images/bg-head.jpg) 0 0 repeat;
	}
.head-1{
	width:100%; 
	margin: 0 auto; 
	position:relative; 
	background: url(../images/bg-head-1.jpg) center 0 repeat;
	}
.over-head{
	background: url(../images/bg-over-head.jpg) 0 0 repeat-x;
	height:8px;
	}
header{
	width: 940px; 
	margin: 0 auto;
	position:relative;
	background: url(../images/light-header.png) 0 bottom no-repeat;
	padding-bottom:24px;
	}
/*********************************content*************************************/
#content{
	width:100%; 
	margin:0;
	padding-top:32px;
    position:relative; 
	z-index:1;
	background: url(../images/bg-content.jpg) 0 0 repeat-x;
	}
#map_canvas{width: 366px; height: 239px;}

.adress{} 
.adress dd{text-align:left;}
.adress a{
	color:#8a8b71 ; 
	display:inline-block;
	font-size: 13px;
	}
.adress a:hover{
	color:#748e4f; text-decoration:underline;
	}
		.adress span{
			display:inline-block; 
			width:91px;
			}
		.adress strong{
			display:inline-block;
			font-weight:normal;
			}
		.title1{
			letter-spacing:0; 
			text-align:left; 
			font-size: 13px;
			margin: 15px 0 7px 0; 
			display:inline-block; 
			font-weight: bold; 
			color:#a7c814 ;
			text-transform:uppercase;
			}
.pp{
	display:inline-block; 
	margin:20px 0 0 0; 
	}
	.pp a{color:#8a8b71;}
	.pp a:hover{
		color:#748e4f; 
		text-decoration:underline;
		}
/**********************************index***********************************/
aside{
	width:100%;
	border-top:5px solid #fff;
	background:#fff;
	margin-top:-164px;
	padding-top:164px;
	padding-bottom: 36px;
	position:relative;
	z-index:2;
	background: url(../images/bg-aside.jpg) center 0 repeat-x #fff;
	}
.list{}
.list li{
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	border-top:1px solid #e7e7e7;
	background: url(../images/bg-list-li.jpg) 10px 13px no-repeat;
	padding: 7px 0 8px 17px;
	}
	.list li:first-child{border-top:none;}
.list li a{color:#72706f;}
.list li a:hover{
	color:#748e4f;
	font-weight: bold;
}
.box{
	background: url(../images/bg-box.jpg) 0 0 no-repeat #f6f5f6;
	padding: 46px 50px 35px 48px;
	box-shadow: 0 0 6px #f9f9f9;
	margin:11px 0 0 0;
	}
.box span{
	font-size:30px;
	line-height:36px;
	color:#a7c814;
	font-family: 'Ubuntu Condensed', sans-serif;
	text-transform:uppercase;
	}
	.box p{
		font-size:13px;
		color:#adadac;
		width:320px;
		margin:14px 0 24px 0;
		}
    .box a{
		display:inline-block;
		background:#a7c814;
		color:#fff;
		font-size:14px;
		line-height:18px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		padding:6px 13px;
		border-radius: 3px;
		-moz-transition: background 0.5s ease;
-webkit-transition: background 0.5s ease;
-o-transition: background 0.5s ease;
		}
		.box a:hover{background:#748e4f;}
.bg-wrap{
	background: url(../images/bg-wrap.png) center 0 repeat-y;
	padding-bottom:25px;
	}
.bd-bot{
	border-bottom:1px solid #e7e5da;
	padding-bottom:21px;
	}
.big-list{}
.big-list li{
	display:block;
	font-family: "Times New Roman", Times, serif;
	font-size:26px;
	line-height:22px;
	position:relative;
	text-transform:uppercase;
	border-top:1px solid #e8e5d7;
	padding-top:20px;
	padding-bottom:5px;
	}
	.big-list li:first-child{border-top:none;padding-top:4px;display:block;}
	.big-list li:first-child span{right:0;top:12px;}
.big-list li strong{
	display:inline-block;
	font-weight:normal;
	margin-top:-2px;
	}
.big-list li span{
	display:block;
	position:absolute;
	background: url(../images/img.png) 0 0 no-repeat;
	width:17px;
	height:18px;
	right:0;
	top:31px;
	}
.big-list li a{color:#a79c79;display:block;}
.big-list li a:hover{color:#748e4f;}
/**********************************index-1*********************************/
.bg-wrap-1{
	background: url(../images/bg-wrap-1.png) center 0 repeat-y;
	padding-bottom:26px;
	}
/**********************************index-2*********************************/
.bg-wrap-2{
	background: url(../images/bg-wrap-2.png) center 0 repeat-y;
	padding-bottom:25px;
	}
.block{
	padding: 3px 19px 0 38px;
	background: url(../images/bg-block.png) 3px 0 no-repeat;
	margin:19px 0 45px 0;
	}
	.block p{
		margin:0 11px 0 0;
		font-style:italic;
		}
/**********************************index-3*********************************/
.bd-bot-1{
	border-bottom:1px solid #e7e5da;
	padding-bottom:21px;
	margin-bottom:26px;
	}
.bd-bot-2{
	border-bottom:1px solid #e7e5da;
	padding-bottom:41px;
	margin-bottom:26px;
	}
/**********************************index-4*********************************/
.bg-wrap-3{
	background: url(../images/bg-wrap-3.png) center 0 repeat-y;
	padding-bottom:25px;
	}
/**********************************index-5*********************************/

/**********************************contact-form****************************/
#form1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif  ;
	font-size: 13px;
	color:#8a8b71 ;
	}
#form1 input {color:#8a8b71 ; 
padding:11px 0 12px 13px ;
outline:none;
background: url(../images/bg-li-transparent.png) 0 0 repeat;
font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif ; 
font-size: 13px; 
height: 16px; 
width: 285px; 
float:left; 
border:1px solid #d5d2c9 ;  
position:relative;  
}

#form1 textarea {
	overflow:auto; 
	width: 445px; 
	height: 138px ;
	resize:none; 
	float:left;
	color:#8a8b71 ; 
	padding: 10px 0 0  13px;
	background: url(../images/bg-li-transparent.png) 0 0 repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; 
	font-size: 13px; 
	border:1px solid #d5d2c9;
}	
#form1 label{display:block; 
			min-height: 56px;
			position:relative;}
#form1 label .feed_name{display:block; float:left;}	
#form1 label.message {display:block; 
					padding-bottom:0;}	
#form1 span{display:block; 
			margin: 0px 0 6px 3px; 
			float:left; 
			width:150px;}
#form1 .error, #form1 .empty, #form1 .success {display:none; 
												text-align:left; 
												color:#a7c814; 
												margin-bottom:4px;}	
#form1 .error, #form1 .empty {text-align:left;
							color:#ff0e0e; 
							font-size:11px;
							float:left; 
							line-height:12px;
							padding-top:3px;
							width:150px;
							display:none;}
#form1 .message .empty{position: static; 
						margin:5px 0 5px 5px; 
						text-align:left;}

#form1 .buttons2{position:relative;padding: 25px 0 0 0;}
#form1 .buttons2 .button{float:right;margin-left:20px;}
#form1 .buttons2 .button:hover{}

.error-empty {margin: 0 0 10px 5px !important; 
			display:none; 
			float:left !important;
			width:150px; 
			word-spacing:-1px;}
/****************************footer************************/
footer{
	font-family: 'Ubuntu Condensed', sans-serif;
	font-size:14px; 
	color:#9c988b ;
	text-transform:uppercase;
	margin:25px 0 0 0;
	}
.main-footer{
	padding-bottom: 25px;
	}
	.main-footer .grid_12{
		border-top:1px solid #e8e8e3;	
		padding-top: 25px;
		}
footer a{color:#9c988b;}
footer a:hover{color:#9b2d00; text-decoration:underline;}
/*=======================superfish=========================*/
nav{position:relative;float:right;display:inline-block;margin:-8px 1px 0 0;}
.sf-menu{display:block;}

.sf-menu ul {position:absolute; top:-999px; display:none; z-index:999;}
.sf-menu a {display:block;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:999;}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999px; display:none;z-index:999}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:100%; top:0;z-index:999}
ul.sf-menu>li{
	  font-family: 'Ubuntu Condensed', sans-serif;
	  font-size: 20px; 
	  float:left; 
	  position:relative;
	  line-height:30px;
	  text-transform:uppercase;
	  margin-left:11px;
	  padding: 0 0 0 0;
	  text-shadow: 1px 1px #bdbd85;
	  }
	  ul.sf-menu>li:first-child{margin-left:0;}
ul.sf-menu>li>a{
	display: inline-block;
	position:relative;  
	color:#fff;
	padding-top:62px;
	padding-right:14px;
	padding-left:14px;
	}
ul.sf-menu>li.current , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover {background: url(../images/bg-li-hover.jpg) 0 top repeat-x;}
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover{}
.sf-menu>li>ul{
	left:0px;
	top:134px;
	width:107px;
	padding:0 0 0 0; 
	z-index:99;
	background: url(../images/bg-li-ul.jpg) 0 0 repeat; 
	}
.sf-menu>li>ul>li {
	 font-size: 13px; 
	 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	 line-height:16px;
	 text-transform:uppercase;
	 text-shadow: 1px 1px #ba6540;
	 }
.sf-menu>li>ul>li>a {
	display: block;
	color:#fff;
	padding:11px 0 10px 24px;
	}
.sf-menu>li>ul>li:hover, ul.sf-menu>li>ul>li.sfHover{background: url(../images/bg-li-li.jpg) 0 0 repeat;}
.sf-menu>li>ul>li>a:hover, ul.sf-menu>li>ul>li.sfHover a {}

.sf-menu li li ul {
	 left:107px !important;
	 top:37px !important;
	 display:block;
	 width:107px;
	 background: url(../images/bg-li-ul.jpg) 0 0 repeat;
	 }
.sf-menu li li li {
	 font-size: 13px; 
	 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	 line-height:16px;
	 text-transform:uppercase;
	 text-shadow: 1px 1px #ba6540;
	}
.sf-menu li li li a {
	display: block;
	color:#fff;
	padding:11px 0 10px 24px;
	}
.sf-menu li li li:hover {background: url(../images/bg-li-li.jpg) 0 0 repeat;}
.sf-menu li li li a:hover {}
/*>>>>>>>>>>>>>>>>>>>>>>>>>slider<<<<<<<<<<<<<<<<<<<<<<<<<*/

.main-slide{background: url(../images/bg-main-slider.png) center 0 no-repeat;}
#slide {
	width: 100%;
	position:relative;  
	z-index:100; 
	height: 580px;
	background: url(../images/bg-slide.jpg) center bottom no-repeat;
	}
.main-slide{
	position:relative;
	width:940px;
	margin:0 auto;
	}
.slider-1{
	width: 903px;
	margin:0 auto;
	background:#fff;
	padding:18px;
	box-shadow:0 0 4px 1px #b1b0b0;
	}
.slider {
	position: relative; 
	z-index:3;
	width: 903px; 
	overflow: hidden;
	
	}
.items {display:none;}
.banner{
	width: 874px;
	text-align:center;
	position:absolute;
	z-index:15; 
	left: 0;
	top:443px;
	line-height: 45px;
	color:#fff ; 
	font-size: 35px;
	font-family: "Times New Roman", Times, serif  ;
	background: url(../images/bg-banner.png) 0 bottom no-repeat;
	padding:0 29px 13px 0;
	height:67px;
	}
	.banner span{
		display:block;
		margin:21px 0 0 0;
		}

.pagination {
	position:absolute;
	z-index:1000; 
	width:100px; 
	height:9px;
	bottom:-7px;
	left:451px;
	}
.pagination li {float:left;	margin: 0 2px 0 0;}
.pagination a {display:block; width:9px; height:9px; background: url(../images/pagination.png) right 0 no-repeat;}
.pagination li.current a, .pagination li:hover a{background: url(../images/pagination.png) 0 0 no-repeat;}

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	right:50%;
	bottom:33px;
	overflow:hidden;
	width: 49px;
	height: 49px;
	border:none;
	text-indent:-999px;
	z-index:20;
	background: url(../images/top.png) no-repeat right 0 ;
	}
#toTop:hover {
	background: url(../images/top.png) no-repeat 0 0;
	}


/******************* carousel ***************/
.carousel-box {position:relative;}
.carousel {
	width:620px !important;
	overflow:hidden;
	height:588px !important;
	}
.carousel ul li {
	width:620px; margin:0;position:relative;
}
#next,
#prev {
	margin-top:24px;
	display:inline-block;
	font-size: 36px;
}
#next{margin-left:11px;}
#prev{left:-1px;} 

#next:hover {color:#000;}
#prev:hover {color:#000;}



/******************* customized ***************/

	.mnavi{
		display:none;
	}
	
	element:hover, element:active { 
		CSS-Eigenschaften; 
		-webkit-user-select: none; 
		-webkit-touch-callout: none
}
	
@media screen and (min-width: 1010px){

	.teamseite .carousel-box, .teamseite .carousel, .teamseite .carousel ul li{
		text-align:left !important;
		height:auto !important;
		overflow:visible !important;
		width:960px !important;
}

	.teamseite .carousel ul li{
		width:19% !important; 
		float:left !important;
		padding-right:1%;
		min-height:307px !important;
	}
	
	.teamseite .bg-wrap-1{
		background:none;
	}
	
	.teamseite .extra-wrap{
		clear:both;
	}
	
	.teamseite .container_12, .teamseite .container_12, .teamseite .container_12 .wrapper .grid_8{
		height:650px !important;
	}
}
	
/******************* responsive ***************/

@media screen and (max-width: 1010px){
	body, .box p, .list li{
		font-size:15px;
		line-height:140%;
	}
	
	.telefonfix{
	top:60px !important;
	z-index:9;
	background:#27215b !important;
	}
	
	#slide .main-slide{
	display:none;
	}

	#slide{
		background:url(/images/slide.jpg);
		background-size:cover;
		height:480px;
	}
	
	.main-slide{
		top: 50px;
		margin-bottom:70px;
		width:100%;
	}
	
	ul.sf-menu > li{
		float:none;
		line-height:0;
		margin-left:0;
	}
	
	ul.sf-menu > li a{
		width:100%;	
		background:#ffffff;
		color:#a7c814;
		padding-top:30px;
		padding-bottom:30px;
		border-bottom:1px dotted #a7c814;
	}
	
	ul.sf-menu > li a:hover{
		background:#a7c814 !important;
		color:#fff !important;
	}
		
	nav{
		float:none;
		display:block;
		position:fixed;
		z-index:999;
		width:100%;
		left:0;
		margin-top:0;
		top:-305px;
		text-align:center;
		transition: all 0.4s ease-in-out;
		transition-delay: 0.2s;
		z-index:9999;
	}
	
	nav:hover{
		top:0;	
	}
	
	.current a{
		background:#615a49 !important;
		color:#fff !important;
	}
	
	.mnavi{
	display:block;
	}
	
	.mnavi a{
		background:#a7c814 !important;
		color:#fff !important;
		border:0 !important;
	}
		
	.head-1{
		background-size:cover;
	}
	
	.bg-wrap{
		background:none;
	}
	
	header{
		top:0px;
		padding-top:70px;
		margin-bottom: -50px;
		background-size:cover;
		text-align:center;
		width:100%;
	}
	
	header h1{
		margin-left:0;
		display:block;
		padding-bottom:10px;
		margin-top:55px;
	}

	.light-head{
		background:none;
	}
	
	.box{
		background:none;
		padding:0;
	}
	
	.box p{
		width:100%;
	}
	
	.container_12{
		width:100% !important;
	}
	
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
		float:none !important;
		width:100% !important;
		text-align:center !important;
		padding:0 !important;
	}
	
	.list{
		margin-bottom:30px;
	}
	
	.list li {
		background:none;
	}
	
	.button-date{
		text-align:center;
		max-width:140px;
	}
	
	.bold{
		text-align:center;
		display:block;
	}
	
	figure {
		background:none;	
	}
	
	#content{
		text-align:center;
		background:none;
	}
	
	aside{
		text-align:center;
	}
	
	.fright{
		float:none;
	}
	
	.bg-wrap-1, .bg-wrap-2{
		background:none;
	}
	
	.over-head{
		display:none;	
	}
	
	#toTop{
		margin:auto;
	}

	.carousel-box, .carousel, .carousel ul li{
		text-align:center !important;
		width:100% !important; 
		height:auto !important;
		overflow:visible !important;
	}
	
	.carousel ul li{
		margin-bottom:20px;	
	}
	
	.carousel-box img{
		width:auto;
	}
	
	.fleft{
		float:none !important;
	}
	
	.extra-wrap{
		overflow:visible !important;
	}
	
	#prev, #next{
		display:none;
	}
	
	.grid_7 figure iframe{
		width:100%;
	} 
	
	.adress dd{
		text-align:center;
	}
	
	tbody,
	tr,
	table{
		text-align:center;
		width:100% !important;
	}
	
	tr{
		border-bottom:10px solid rgba(0,0,0,0);
	}
	
	tr td{
		display:block;
		text-align:center;
		width:100% !important;
	}
	
	#jameda-widget-container190758{
		margin-left:auto;
		margin-right:auto;
		width:90%;
		margin-top:40px;
	}
	
	.grid_3 div{
		margin-left:auto;
		margin-right:auto;
	}
	
	#content{
		width:95%;
		margin:auto;
	}
	
}

@media screen and (max-width: 790px){
	#slide{
		background-position:center;
	}
	
}

@media screen and (max-width: 660px){
	#slide{
		height:360px;			
		}
}

@media screen and (max-width: 460px){
	#slide{
		height:250px;			
		}
}

.telefonfix{
	position:fixed;
	top:0;
	background:#27215b;
	color:#fff;
	padding:5px 0px;
	font-size:19px;
	text-shadow:0px 2px 0px rgba(255,255,255,0.3);
	width:100%;
	z-index:999;
}

.telefonfix p{
	text-align:center;
}

.head-1{
	margin-top:30px;
}
