/*========================================================================
	Fonts
========================================================================== */

@font-face {
    font-family: 'crayonalregular';
    src: url('fonts/craya___0-webfont.eot');
    src: url('fonts/craya___0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/craya___0-webfont.woff') format('woff'),
         url('fonts/craya___0-webfont.ttf') format('truetype'),
         url('fonts/craya___0-webfont.svg#crayonalregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'diavlolight';
    src: url('fonts/diavlo_light_ii-webfont.eot');
    src: url('fonts/diavlo_light_ii-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/diavlo_light_ii-webfont.woff') format('woff'),
         url('fonts/diavlo_light_ii-webfont.ttf') format('truetype'),
         url('fonts/diavlo_light_ii-webfont.svg#diavlolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'diavlobook';
    src: url('fonts/diavlo_book_ii-webfont.eot');
    src: url('fonts/diavlo_book_ii-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/diavlo_book_ii-webfont.woff') format('woff'),
         url('fonts/diavlo_book_ii-webfont.ttf') format('truetype'),
         url('fonts/diavlo_book_ii-webfont.svg#diavlobook') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*========================================================================
	Layout
========================================================================== */

* {
	margin: 0;
	padding: 0;
}

body {
	font: normal normal 12px/15px Verdana, sans-serif;
	color: #2f1713;
	background-color: #e6ded5;
}

header {
	height: 700px;
}

#header_1 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_1.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_2 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_2.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_3 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_3.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_4 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_4.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_5 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_5.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_6 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_6.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_7 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_7.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_8 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_8.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_9 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_9.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_10 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_10.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_11 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_11.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_12 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_12.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_13 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_13.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_14 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_14.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_15 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_15.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_16 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_16.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_17 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_17.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_18 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_18.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_19 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_19.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_20 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_20.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_21 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_21.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_22 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_22.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_23 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_23.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_24 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_24.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_25 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_25.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_26 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_26.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_27 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_27.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_28 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_28.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_29 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_29.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_30 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_30.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_31 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_31.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_32 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_32.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_33 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_33.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_34 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_34.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_35 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_35.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_36 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_36.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_37 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_37.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_38 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_38.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

#header_39 {
	background-image: 
		url('../images/bg_header.jpg'),
		url('../images/header_39.jpg');
	background-position:
		left top,
		center 70px;
	background-repeat:
		repeat-x,
		repeat;
	background-size: auto auto, cover;
}

	#infobox {
		width: 228px;
		height: 258px;
		background-image: url('../images/bg_infobox.png');
		background-repeat: no-repeat;
		background-size: 100% 100%;
		float: left;
	}
	
		#infobox form {
			padding: 6px 0 20px 0; 
			text-align: center;
			height: 36px;
		}
		
		#infobox input[type=text] {
			margin: 2px 0 0 6px;
			padding: 4px 12px;
			width: 140px;
			background-color: #bfb7b6;
			color: #2f1713;
			border: none;
			border-radius: 5px;
			font-size: 10px;
			position: relative;
			float: left;
			
			-moz-box-shadow: 1px 1px 4px #000;
			-webkit-box-shadow: 1px 1px 4px #000;
			box-shadow: 1px 1px 4px #000;
		}
		
		#infobox input[type=submit] {
			margin-left: 8px;
			height: 26px;
			width: 26px;
			background-color: rgba(0,0,0,0);
			background-image: url('../images/icon_magnifier.png');
			background-repeat: no-repeat;
			border: none;
			position: relative;
			float: left;
		}
		
		::-webkit-input-placeholder { /* WebKit browsers */
			color:    #2f1713;
		}
		:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
			color:    #2f1713;
		}
		::-moz-placeholder { /* Mozilla Firefox 19+ */
			color:    #2f1713;
		}
		:-ms-input-placeholder { /* Internet Explorer 10+ */
			color:    #2f1713;
		}
	
	header .content_wrapper {
		position: relative;
		height: 700px;
	}
	
	#header_content {
		width: 66.6%;
		position: absolute;
		right: 0;
		bottom: 0;
		background: #2f1713;
		color: #eee7e5;
	}
	
	#header_content article {
		padding: 15px 24px 8px 24px;
	}

.content_wrapper_bg {
/*
	background-image: url('../images/bg_content.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	*/

}

.content_wrapper_bg_2 {
	background-image: url('../images/bg_content.jpg');
	background-position: center center;
	background-repeat: no-repeat;
}
	
.content_wrapper {
	margin: 0 auto;
	width: 90%;
	max-width: 1005px;
	
	/*background: right 2px top 0px url('../images/border.png') repeat-y; */
}

header .content_wrapper {
background-image: none;
}

.column_1 {
	float: left;
	width: 33.3%;
	
}

#team .column_1 {
	float: left;
	width: 49%;
	
}

.layout_1 article {
	width: 60%;
	padding: 30px 5%;
	float: left;
}

.layout_1 aside {
	width: 30%;
	float: left;
}

.layout_1 aside.gallery {
	margin-top: 50px;
}

.layout_1 aside.gallery  a, .layout_1 aside.gallery  a:visited {
	text-decoration: none;
	border: none;
}

.layout_3_padding {
	padding: 30px 40px;
}

.fixed_height_1 {
	min-height: 500px;
}

.padding_small {
	padding: 18px;
}

.shadow_left_2 {

	background-image: url('../images/bg_col_1.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: auto 100%;
}

.shadow_left {
/*
	background-image: url('../images/bg_col_1.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	*/
	
	/*background: 2px top url('../images/border.png') repeat-y;*/
}
	
figure {
	position:relative;
	float: left;
}

	figure figcaption {
		position:absolute;
		bottom: 0;
		display: block !important;
		z-index:1000;
		background: rgba(0,0,0,.5);
		width: 100%;
	}
	
	figure figcaption.active {
		background: rgba(149,158,48,.65);
	}
	
	figure figcaption.active p {
		color: #fff !important;
	}
	
	#team figure:hover figcaption {
		background: rgba(0,0,0,1);
	}
	
	#team figure:hover figcaption p {
		color: #fff;
	}
	
	#team figure:hover figcaption a, #team figure:hover figcaption a:visited {
		color: #fff;
	}
	
	#team figure figcaption a, #team figure figcaption a:visited {
		padding: 0;
		margin: 0;
	}

	.border_right {
		width: 33.1%;
		margin-left: .2%;
	}
	
	#team .border_right {
		width: 34%;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	figure {
		overflow: hidden;
	}
	
	figure a:hover span#image_1,
	figure a:hover span#image_2,
	figure a:hover span#image_3,
	figure a:hover span#image_4,
	figure a:hover span#image_5,
	figure a:hover span#image_6,
	figure a:hover span#image_7,
	figure a:hover span#image_8,
	figure a:hover span#image_9,
	figure a:hover span#image_12,
	figure a:hover span#image_13,
	figure a:hover span#image_14,
	figure a:hover span#image_15,
	figure a:hover span#image_16,
	figure a:hover span#image_17,	
	figure a:hover span#image_18,
	figure a:hover span#image_19,
	figure a:hover span#image_20,
	figure a:hover span#image_21,
	figure a:hover span#image_22,
	figure a:hover span#image_23,
	figure a:hover span#image_24,
	figure a:hover span#image_25,
	figure a:hover span#image_26,
	figure a:hover span#image_27,
	figure a:hover span#image_28,
	figure a:hover span#image_29,
	figure a:hover span#image_30,
	figure a:hover span#image_31,
	figure a:hover span#image_32,
	figure a:hover span#image_33,
	figure a:hover span#image_34,
	figure a:hover span#image_35,
	figure a:hover span#image_36,
    figure a:hover span#image_37,
	figure:hover span#team_image_1,
	figure:hover span#team_image_2,
	figure:hover span#team_image_3,
	figure:hover span#team_image_4,
	figure:hover span#team_image_5,
	figure:hover span#team_image_6,
	figure:hover span#team_image_7,
	figure:hover span#team_image_8,
	figure:hover span#team_image_9,
	figure:hover span#team_image_10,
	figure:hover span#team_image_11,
	figure:hover span#team_image_12,
	figure:hover span#team_image_13,
	figure:hover span#team_image_14,
	figure:hover span#team_image_15,
	figure:hover span#team_image_16,
	figure:hover span#wimpel_blau,
	figure:hover span#wimpel_rot,
	figure:hover span#wimpel_gruen {
		transform: scale(1.1);
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1); /* IE 9 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')"; /* IE8 */
		filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand'); /* IE6 and 7 */ 
	}

footer {
	padding-top: 20px;
	padding-bottom: 40px;
	color: #c2c2c2;
	background-color: #2f1713;
	background-image: url('../images/bg_footer.jpg');
	background-position: left bottom;
	background-repeat: repeat-x;
}

	footer .left {
		width: 33.3%;
		float: left;
	}
		footer .left p {
			padding-left: 50px;
		}
	
		footer .icon_mail {
			background-image: url('../images/icon_mail.png');
			background-position: left top;
			background-repeat: no-repeat;
		}
		
		footer .icon_at {
			padding-top: 8px;
			background-image: url('../images/icon_at.png');
			background-position: left top;
			background-repeat: no-repeat;
		}

        footer .icon_fb {
			padding-top: 8px;
			background-image: url('../images/icon_at.png');
			background-position: left top;
			background-repeat: no-repeat;
		}
		
		footer .copyright {
			padding-top: 8px;
		}
		
		footer a, footer a:visited {
			color: #c2c2c2;
			text-decoration: none;
		}

		footer a:hover{
			color: #ebebeb;
		}
	
	footer .right {
		width: 66%;
		float: right;
	}
	
		footer .phone {
			padding-left: 60px;
			padding-bottom: 20px;
			background-image: url('../images/icon_phone.png');
			background-position: left top;
			background-repeat: no-repeat;
			float: right;
		}
		
		footer .phone .small {
			font-size: 10px;
			line-height: 10px;
		}
		
		footer .phone .phonenumber {
			font-size: 34px;
			font-family: diavlolight;
		}
	

.clearer {
	clear: both;
}

/* News & Veranstaltungen */

.sectiontitle {
	display: none;
	visibility: hidden;
}


#news .item, #events .item {
	/* padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #eee; */
	padding: 30px 30px 30px 30px;
	background: url('../images/bg_gradient.jpg') left top repeat-x;
	border-radius: 25px;
}

#news .item .image, #events .item .image{
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
}

#news aside, #events aside {
	float: left;
	width: 30%;
	display: block;
}

#news article, #events article {
	padding-left: 2%;
	float: left;
	width: 50%;
}

#news article h1, #events article h1 {
	padding-bottom: 0;
	font-size: 22px;
	line-height: 26px;
	color: #602f19;
}

#news .image, #events .image {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

#news .image .inner, #events .image .inner{
	display: block;
	height: 0;
	padding-top: 41.8%;
}

#news .date {
	padding-top: 0;
	margin-top: 0;
	font-size: 11px;
	color: #602f19;
}

#news ul, #events ul  {
	padding: 0;
	margin: 0;
	list-style: none;
}

#news .article_images li, #events .article_images li {
	margin-right: 3px;
	margin-bottom: 3px;
	width: 50px;
	height: 50px;
	float: left;
	background-size: cover;
}

#news .article_images a, #events .article_images a {
	display: block;
	width: 50px;
	height: 50px;
}

#events .extrainfo {
	padding: 0;
	margin: 0;
}

#events .date {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 11px;
	7* color: #602f19; */
}

#events .location_description, #events .host_description {
	font-size: 11px;
	/* color: #602f19; */
}

#events .location, #events .host, #events .date_start, #events .time_start, #events .time_end {
	font-size: 11px;
	color: rgb(0,71,0);
}

.details #news .left, .details #events .left {
	width: 40%;
	float: left;
}

.details #news .left aside, .details #events .left aside {
	width: 100%;
}

.details #news .right, .details #events .right {
	padding-left: 4%;
	width: 56%;
	float: left;
}

.details #news .titleimage, .details #events .titleimage {
	width: 100%;
}

.details #news article, .details #events article {
	width: 80%;
}

.details #news article p, .details #events article p{
	line-height: 18px;
}

.details #news .files_headline {
	display: none;
}

.details #events .files_headline {
	padding-top: 10px;
	font-size: 16px;
	
}

.details #news ul.article_images,
.details #events ul.article_images {
	padding-top: 3px;
}

.details #news ul.article_files {
	padding-top: 20px;
}

.details #news .image,
.details #events .image {
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
}

.details #events table {
	width: 100%;
}

.details #events table td:first-child {
	padding-right: 5px;
	width: 150px;
	text-align: right;
	font-weight: bold;
}

.detailsbutton {
	margin-left: 37%;
}

#news ul.pagination ,
#events ul.pagination  {
	padding-bottom: 20px;
	list-style: none;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin-bottom: 20px;
}

#news ul.pagination li,
#events ul.pagination li {
	width: 20px;
	display: inline-block;
}

#news ul.pagination li.text,
#events ul.pagination li.text {
	padding-right: 4px;
	width: auto;
	display: inline-block;
	color: rgb(0,71,0);
}

#news ul.pagination li.nav,
#events ul.pagination li.nav {
	width: auto;
	display: inline-block;
}

#news ul.pagination li a, ul.pagination li a:visited,
#events ul.pagination li a, ul.pagination li a:visited {
	padding: 2px 0;
	background: #fff;
	display: block;
	text-align: center;
	border-radius: 3px;
}

#news ul.pagination li.active a, ul.pagination li.active a:visited,
#events ul.pagination li.active a, ul.pagination li.active a:visited {
	padding: 2px 0;
	background: #ccc;
	display: block;
	text-align: center;
	border-radius: 3px;
}

/*========================================================================
	Typography
========================================================================== */
h1 {
	padding-bottom: 8px;
	font-family: diavlobook;
	font-size: 28px;
	font-weight: normal;
	line-height: 33px;
}

h2 {
	padding-bottom: 8px;
	font-family: diavlolight;
	font-size: 23px;
	font-weight: normal;
	line-height: 28px;
	color: #e9c12d;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	color: #ac8e21;
	padding-bottom: 6px;
}

h4 {
	font-size: 12px;
	font-weight: bold;
}

h5 {
	padding-bottom: 8px;
	font-family: diavlolight;
	font-size: 14px;
	font-weight: normal;
	line-height: 28px;	
}



.layout_1 h2,
.layout_2 h2 {
	color: #ac8e21;
}

p {
	padding-bottom: 14px;
}

header h1 {
	padding-bottom: 6px;
	color: #eee7e5;
	font-family: diavlolight;
	font-size: 23px;
	font-weight: normal;
	line-height:22px;
}

header h2 {
	padding-bottom: 14px;
	color: #e9c12d;
	font-family: diavlolight;
	font-size: 32px;
	font-weight: normal;
	line-height:32px;
}

figcaption a, figcaption a:visited {
	text-decoration: none;
	display: block;
	padding: 8px 15px 12px 15px;
}

figcaption a h1, figcaption a:visited h1 {
	padding: 0;
	font-size: 16px;
	line-height: 19px;
	color: #fff;
}

figcaption a p, figcaption a:visited p {
	padding: 0;
	font-size: 11px;
	line-height: 13px;
	padding: none;
	color: #e9c12d;
}

#team h2 {
	padding: 5px;
	margin: 50px 0 10px 0;
	font-size: 20px;
	font-family: diavlobook;
	color: #2f1713;
	
	background-color: #e9c12d;

	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, left top, right top, from(#e6ded5), to(#e9c12d));

	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(left, #e9c12d, #e6ded5);

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(left, #e9c12d, #e6ded5);

	/* IE 10 */
	background: -ms-linear-gradient(left, #e9c12d, #e6ded5);

	/* Opera 11.10+ */
	background: -o-linear-gradient(left, #e9c12d, #e6ded5);
}

#team h3 {
	padding: 5px;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}

#team p {
	padding: 0 5px;
	color: #e9c12d;
	margin: 0;
	font-size: 10px;
	line-height: 12px;
}

#team figcaption {
	padding-bottom: 5px;
}

a, a:visited {
	color: #ac8e21;
	text-decoration: none;
}

a.morelink, a.morelink:visited {
	color: #2f1713;
	padding: 8px 0 8px 36px;
	text-decoration: none;
	vertical-align: center;
	background-image: url('../images/icon_info.png');
	background-repeat: no-repeat;
	background-position: left top;
}

a.morelink:hover {
	color: #aa7168;
}

.layout_1 a, .layout_1 a:visited ,
.layout_2 a, .layout_2 a:visited {
	border-bottom: 1px dotted #ac8e21
}

/*========================================================================
	Images
========================================================================== */

#image_logo, 
#image_1, 
#image_2, 
#image_3,
#image_4,
#image_5, 
#image_6,
#image_7,
#image_8,
#image_9,
#image_10,
#image_11,
#image_12,
#image_13,
#image_14,
#image_15,
#image_16,
#image_17,
#image_18,
#image_19,
#image_20,
#image_21,
#image_22,
#image_23,
#image_24,
#image_25,
#image_26,
#image_27,
#image_28,
#image_29,
#image_30,
#image_31,
#image_32,
#image_33,
#image_34,
#image_35,
#image_36,
#image_37,
#team_image_1,
#team_image_2,
#team_image_3,
#team_image_4,
#team_image_5,
#team_image_6,
#team_image_7,
#team_image_8,
#team_image_9,
#team_image_10,
#team_image_11,
#team_image_12,
#team_image_13,
#team_image_14,
#team_image_15,
#team_image_16,
#wimpel_blau,
#wimpel_rot,
#wimpel_gruen {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	
}
	
#image_logo .inner,
#image_1 .inner,
#image_2 .inner,
#image_3 .inner, 
#image_4 .inner, 
#image_5 .inner, 
#image_6 .inner,
#image_7 .inner,
#image_8 .inner,
#image_9 .inner,
#image_10 .inner,
#image_11 .inner,
#image_12 .inner,
#image_13 .inner,
#image_14 .inner,
#image_15 .inner,
#image_16 .inner,
#image_17 .inner,
#image_18 .inner,
#image_19 .inner,
#image_20 .inner,
#image_21 .inner,
#image_22 .inner,
#image_23 .inner,
#image_24 .inner,
#image_25 .inner,
#image_26 .inner,
#image_27 .inner,
#image_28 .inner,
#image_29 .inner,
#image_30 .inner,
#image_31 .inner,
#image_32 .inner,
#image_33 .inner,
#image_34 .inner,
#image_35 .inner,
#image_36 .inner,
#image_37 .inner,
#team_image_1 .inner,
#team_image_2 .inner,
#team_image_3 .inner,
#team_image_4 .inner,
#team_image_5 .inner,
#team_image_6 .inner,
#team_image_7 .inner,
#team_image_8 .inner,
#team_image_9 .inner,
#team_image_10 .inner,
#team_image_11 .inner,
#team_image_12 .inner,
#team_image_13 .inner,
#team_image_14 .inner,
#team_image_15 .inner,
#team_image_16 .inner,
#wimpel_blau .inner,
#wimpel_rot .inner,
#wimpel_gruen .inner {
	display: block;
	height: 0;
}

.shadowbox #image_logo,
.shadowbox #image_1,
.shadowbox #image_2,
.shadowbox #image_3,
.shadowbox #image_4,
.shadowbox #image_5,
.shadowbox #image_6,
.shadowbox #image_7,
.shadowbox #image_8,
.shadowbox #image_9,
.shadowbox #image_10,
.shadowbox #image_11,
.shadowbox #image_12,
.shadowbox #image_13,
.shadowbox #image_14,
.shadowbox #image_15,
.shadowbox #image_16,
.shadowbox #image_17,
.shadowbox #image_18,
.shadowbox #image_19,
.shadowbox #image_20,
.shadowbox #image_21,
.shadowbox #image_22,
.shadowbox #image_23,
.shadowbox #image_24,
.shadowbox #image_25,
.shadowbox #image_26,
.shadowbox #image_27,
.shadowbox #image_28,
.shadowbox #image_29,
.shadowbox #image_30,
.shadowbox #image_31,
.shadowbox #image_32,
.shadowbox #image_33,
.shadowbox #image_34,
.shadowbox #image_35,
.shadowbox #image_36,
.shadowbox #image_37,
.shadowbox #team_image_1,
.shadowbox #team_image_2,
.shadowbox #team_image_3,
.shadowbox #team_image_4,
.shadowbox #team_image_5,
.shadowbox #team_image_6,
.shadowbox #team_image_7,
.shadowbox #team_image_8,
.shadowbox #team_image_9,
.shadowbox #team_image_10,
.shadowbox #team_image_11,
.shadowbox #team_image_12,
.shadowbox #team_image_13,
.shadowbox #team_image_14,
.shadowbox #team_image_15, 
.shadowbox #team_image_16{
	border-radius: 8px;
}


#image_logo { 
	background: url('../images/logo.png') left top no-repeat;
}

#image_1 { 
	background: url('../images/i_1_gurken.jpg') left top no-repeat;
	background-size: 100% auto;
	
}#image_2 { 
	background: url('../images/i_2_kartoffeln_rot.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_3 { 
	background: url('../images/i_3_kartoffel-spalten.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_4 { 
	background: url('../images/i_4_salat-teller.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_5 { 
	background: url('../images/i_5_kartoffel-spalten_dip.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_6 { 
	background: url('../images/i_6_dip.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_7 { 
	background: url('../images/i_7_knoblauch.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_8 { 
	background: url('../images/i_8_dips.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_9 { 
	background: url('../images/i_9_pommes.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_10 { 
	background: url('../images/image_10.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_37 { 
	background: url('../images/image_10a.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_11 { 
	background: url('../images/image_11.jpg') left top no-repeat;
	background-size: 100% auto;
}


#image_12 { 
	background: url('../images/i_12_gurken_glas.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_13 { 
	background: url('../images/i_13_knoblauch_zopf.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_14 { 
	background: url('../images/i_14_zuchini.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_15 { 
	background: url('../images/i_15_salate.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_16 { 
	background: url('../images/i_16_gemuese.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_17 { 
	background: url('../images/i_17_oel.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_18 { 
	background: url('../images/i_18_kartoffeln_scheiben.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_19 { 
	background: url('../images/i_19_kartoffeln.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_20 { 
	background: url('../images/i_20_hamburg.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_21 { 
	background: url('../images/i_21_zwiebeln.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_22 { 
	background: url('../images/i_22_grillkartoffeln.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_23 { 
	background: url('../images/i_23_geschaelte_kartoffeln.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_24 { 
	background: url('../images/i_24_gemuese.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_25 { 
	background: url('../images/i_25_dip.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_26 { 
	background: url('../images/i_26_eier.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_27 { 
	background: url('../images/i_27_salat.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_28 { 
	background: url('../images/i_28_kraeuter.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_30 { 
	background: url('../images/i_30_exoten.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_31 { 
	background: url('../images/i_31_nudelsalat.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_32 { 
	background: url('../images/i_32-kartoffelsalat.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_33 { 
	background: url('../images/i_33_obstsalat.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_34 { 
	background: url('../images/i_34_stellenangebot.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_35 { 
	background: url('../images/i_35_obstsalat.jpg') left top no-repeat;
	background-size: 100% auto;
}

#image_36 { 
	background: url('../images/i_36_kontakt.jpg') left top no-repeat;
	background-size: 100% auto;
}



#team_image_15 { background: url('../images/team/rene-riggers.png') left top no-repeat; background-size: 100% auto; }
#team_image_16 { background: url('../images/team/torben-sander.png') left top no-repeat; background-size: 100% auto; }

#wimpel_blau { background: url('../images/wimpel_blau.png') left top no-repeat; background-size: 100% auto; }
#wimpel_rot{ background: url('../images/wimpel_rot.png') left top no-repeat; background-size: 100% auto; }
#wimpel_gruen { background: url('../images/wimpel_gruen.png') left top no-repeat; background-size: 100% auto; }


.round_corner {
	border-radius: 10px;
}

.border_shadow {
	background: 
		url('../images/shadowbox_image_l.png') left top repeat-y,
		url('../images/shadowbox_image_r.png') right top repeat-y,
		url('../images/shadowbox_image_t.png') left top repeat-x,
		url('../images/shadowbox_image_b.png') left bottom repeat-x;
	
}

#image_logo .inner { padding-top: 49%; }

#image_1 .inner, 
#image_2 .inner, 
#image_3 .inner,
#image_4 .inner,
#image_5 .inner,
#image_6 .inner,
#image_7 .inner,
#image_8 .inner,
#image_9 .inner,
#image_12 .inner,
#image_13 .inner,
#image_14 .inner,
#image_15 .inner,
#image_16 .inner,
#image_17 .inner,
#image_18 .inner,
#image_19 .inner,
#image_20 .inner,
#image_21 .inner,
#image_22 .inner,
#image_23 .inner,
#image_24 .inner,
#image_25 .inner,
#image_26 .inner,
#image_27 .inner,
#image_28 .inner,
#image_29 .inner,
#image_30 .inner,
#image_31 .inner,
#image_32 .inner, 
#image_33 .inner,  
#image_34 .inner,  
#image_35 .inner,  
#image_36 .inner,
#image_37 .inner
{ 
	padding-top: 62.25%;
}

#image_37 .inner, #image_10 .inner, #image_11 .inner, #image_29 .inner, #image_29 .inner { 
	padding-top: 141.6%;
}

#image_10 .inner { 
	padding-top: 150%;
}

#image_37 .inner { 
	padding-top: 150%;
}
#image_11 .inner { 
	padding-top: 150%;
}

#team_image_1 .inner, 
#team_image_2 .inner, 
#team_image_3 .inner, 
#team_image_4 .inner, 
#team_image_5 .inner, 
#team_image_6 .inner, 
#team_image_7 .inner, 
#team_image_8 .inner, 
#team_image_9 .inner, 
#team_image_10 .inner, 
#team_image_11 .inner,
#team_image_12 .inner,
#team_image_13 .inner,
#team_image_14 .inner,
#team_image_15 .inner,
#team_image_16 .inner { 
	padding-top: 62.25%;
}

#wimpel_blau .inner ,
#wimpel_rot .inner ,
#wimpel_gruen .inner { 
	padding-top: 191.25%;
}

/*========================================================================
	Contactform
========================================================================== */

.contactform tr:first-child td {
	border: none;
}

.contactform td {
	padding: 5px 0;
}

.contactform input, .contactform textarea {
	padding: 4px 10px;
	width: 200px;
	border: none;
	border-radius: 5px;
	background-color: rgba(255,255,255,.5);
}

.contactform .error input, .contactform .error textarea {
	background-color: rgba(220,0,0,.3);
}

/*========================================================================
	Lists
========================================================================== */

.layout_1 ul {
	list-style: none;
}

ul#sitemap li {
	padding: 2px 0;
	font-weight: bold;
}

ul#sitemap ul {
	padding-left: 20px;
}

ul#sitemap ul li {
	font-weight: normal;
}

ul.potatoes, ul.carrots, ul.onions {
	padding-left: 20px;
	list-style: none;
}

ul.potatoes li {
	padding: 20px 0 20px 46px;
	background: url('../images/list_icon_1.png') 0px 20px no-repeat;
}

ul.carrots li {
	padding: 20px 0 20px 46px;
	background: url('../images/list_icon_3.png') 0px 20px no-repeat;
}

ul.onions li {
	padding: 20px 0 20px 46px;
	background: url('../images/list_icon_2.png') 0px 20px no-repeat;
}

ul.image_list {
	list-style: none;
}

ul.image_list li {
	padding: 20px 0 20px 0;
}

.image_list div.image {
	width: 33%;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}

.image_list div.text {
	vertical-align: center;
}

/* Images in List */

ul.product_list {
	list-style: none;
}

ul.product_list li {
	padding: 10px 0 10px 0;
}

.product_list div.image {
	width: 33%;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}

.product_list div.text {
	vertical-align: center;
}

span.animated_image {
	width: 100%;
	height: 100%;
	background-color: #f00;
	display: block;
	float: left;
	margin-right: 20px;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.animated_image .inner {
	padding-top:  62.25%;
	display: block;
}

div.image:hover span.animated_image {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1); /* IE 9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand'); /* IE6 and 7 */ 
}
		
/*========================================================================
	Tables
========================================================================== */

table {
	width: 100%;
	border-collapse: collapse;
}

tr:nth-child(1) td {
	border-top: 1px solid #a0a476;
}

 td.left, td.right {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #a0a476;
}

td.right {
	
}

td.w1-3 {
	width: 33%;
}

td.w2-3 {
	width: 66%;
}

td.text {
	padding: 20px;
}

.shortlist_left, .shortlist_right {
	width: 48%; 
	float:left
}

.shortlist_right {
	margin-left: 4%; 
}

.shortlist_left td.left, .shortlist_right td.left, 
.shortlist_left td.right, .shortlist_right td.right {
	padding-top: 5px;
	padding-bottom: 5px;
}

.recipe td{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #a0a476;
}

.recipe td:first-child {
	width: 70px;
	text-align: right;
	padding-right: 10px;
}

.historie td{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #a0a476;
}

.historie td:first-child {
	width: 120px;
	text-align: right;
	padding-right: 15px;
}

table.potatoesort td.left{
	width: 120px;
	vertical-align: top;
}

table.potatoesort article {
	width: 100%;
	padding: 10px 0 10px 30px;
	margin: 0;
}

.produkttabelle th{
	text-align: left;
	padding-bottom: 4px;
}

.produkttabelle td{
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid rgba(47,23,19,.05);
}

.produkttabelle td:nth-child(0n+2){
	font-weight: bold;
}

.produkttabelle tr:hover td {
	background: rgba(172,142,33,.2);
}

.produkttabelle_2 th{
	text-align: left;
	padding-bottom: 4px;
}

.produkttabelle_2 td{
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid rgba(47,23,19,.05);
}

.produkttabelle_2 td:nth-child(0n+2){
	font-weight: bold;
}

.produkttabelle_2 tr:hover td {
	background: rgba(172,142,33,.2);
}


/*========================================================================
	Navigations
========================================================================== */

/* Galerie */


div.gallery a, div.gallery a:visited {
	text-decoration: none;
	border: none;
}

/* Header / Infobox */
header nav {
	padding-top: 16px;
	text-align: center;
}

header nav a, header nav a:visited{
	color: #c2c2c2;
	text-decoration: none;
}

header nav a:hover{
	color: #ebebeb;
	text-decoration: none;
}

header nav span {
	padding: 0 10px;
	color: #c2c2c2;
}

/* Main Navigation */
nav#main {
	margin-top: 40px;
	width:760px;
	height:66px;
	background-image: url('../images/bg_mainnav.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	float: right;
	position: relative;
}
	/* First Level */

	nav#main ul {
		list-style: none;
		position: relative;
		padding-top: 8px;
	}
	
	nav#main li {
		padding: 12px 24px;
		height: 100%;
		display: inline-block;
		background-image: url('../images/nav_divider.png');
		background-position: right top;
		background-repeat: no-repeat;
		font-family: crayonalregular;
		font-size: 19px;
		position: relative;
	}

	nav#main li:last-child {
		background-image: none;
	}

	nav#main span {
		display: none;
	}
	
	nav#main span.fontchange {
		display: inline;
		padding: 0;
		margin: 0;
		font-family: verdana;
	}
	
	nav#main li.active span.fontchange {
		color: #e9c12d;
	}

	nav#main li.active a {
		color: #e9c12d;
	}
	
	/* Second Level */

	nav#main ul ul {
		padding: 0;
		margin: 8px 0 0 0;
		display: none;
		position: absolute;
		width: 200px;
		z-index: 5000;
	}
	
	nav#main ul li:hover ul {
		display: block;
	}
	
	nav#main ul ul li{
		padding: 0;
		margin: 0;
		display: block;
		height: auto;
		background-image: none;
	}
	
	nav#main ul ul li a, nav#main ul ul li a:visited {
		padding: 4px 10px;
		display: block;
		background: rgba(255,255,255,.75);
		background-image: none;
		font-size: 15px;
		font-family: diavlobook;
		text-align: left;
		color: #333!important;
	}
	/*
	nav#main ul ul li:first-child a  {
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
	}

	nav#main ul ul li:last-child a {
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
	}
	*/
	
	nav#main ul ul li:first-child  {
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		overflow: hidden;
	}

	nav#main ul ul li:last-child {
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
		overflow: hidden;
	}
	
	
	nav#main ul ul li a:hover {
		background: rgba(233,193,45,1);
		color: #333;
	}
	
	/* Third Level */

	nav#main ul ul ul {
		display: none;
		visibility: hidden;
		position: absolute;
		width: 200px;
		left: 200px;
		top: 0;
		z-index: 5500;
	}

	nav#main ul ul ul li a {
		border-left: 1px solid #000;
	}
	
	nav#main ul ul li:hover ul {
		visibility: visible;
	}

/* Footer */
footer .left nav {
	padding-bottom: 20px;
	text-align: center;
}

	footer .left nav span {
		padding: 0 6px;
		color: #c2c2c2;
	}

footer .sitemap nav {
	float: right;
}
	
	footer .sitemap ul {
		padding-left: 10px;
		float: left;
		list-style: none;
	}
	
	footer .sitemap ul:first-child {
		padding-left: 0px;
	}

		footer .sitemap li {
			padding-bottom: 2px;
		}

		footer .sitemap .headline {
			font-weight: bold;
			font-style: italic;
			color: #e9c12d;
		}

/*========================================================================
	Responsive
========================================================================== */

@media screen and (max-width: 1140px) {
	.sitemap {
		padding-left: 60px;
		float: none;
		display: block;
	}
	
	.sitemap:before {
		content: '';
		display: block;
		clear: both;
	}
}

@media screen and (max-width: 1120px) {
	/* Main Navigation */
	nav#main {
		width:640px;
		height:46px;
	}

	nav#main li {
		padding: 6px 10px;
		font-size: 16px;
	}
	
	
}

@media screen and (max-width: 990px) {
	/* Main Navigation */
	nav#main {
		width:440px;
		height:72px;
	}

	nav#main li {
		font-size: 16px;
		font-family: diavlobook;
	}
}

@media screen and (max-width: 880px) {
	footer .phone .phonenumber {
		font-size: 28px;
	}
}

@media screen and (max-width: 840px) {
	.sitemap ul {
		padding: 0 !important;		
		margin: 0 !important;
		float: none;
		display: block;
		margin: none;
		width: 50%;
		height: auto;
	}
	
	.sitemap li {
		padding: 2px 0 !important;
		margin: 0;
	}
}

@media screen and (max-width: 780px) {
	/* Teambilder */
	#team .border_right {
		width: 60%;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	.layout_3_padding {
		padding: 0;
	}
	/* Layout */
	
	#header_content {
		width: 100%;
	}
	
	.column_1 {
		width: 50%;
	}
	
	.border_right {
		width: 49.5%;
		margin-left: .5%;
		margin-bottom: .5%;
	}
	
	.layout_1 article {
		width: auto;
	}
	
	.layout_1 aside {
		width: auto;
		padding: 0 30px 3px 30px;
	}
	
	/* Footer */
	
	footer .left {
		width: 100%;
		float: left;
	}
	
	footer .left p {
		float: left;
		margin-right: 30px;
	}
	
	footer .right {
		width: 100%;
		float: left;
	}
	
	footer .phone {
		float: left;
	}
	
	footer .right nav {
		float: left;
	}
	
}

@media screen and (max-width: 650px) {
	footer .right nav {
		display: none;
	}
}

@media screen and (max-width: 550px) {
	.sitemap ul {
		padding: 0 !important;
		padding-top: 10px !important;
		margin: 0 !important;
		float: none;
		display: block;
		margin: none;
		width: 100%;
		height: auto;
	}
	
	.sitemap li {
		padding: 2px 0 !important;
		margin: 0;
	}
}

@media screen and (max-width: 530px) {
/* Teambilder */
	#team .border_right {
		width: 100%;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	/* Layout */
	
	.content_wrapper {
		width: 100%;
	}

	.column_1 {
		width: 100%;
	}
	
	.border_right {
		width: 100%;
		margin-left: 0px;
		margin-bottom: 5px;
	}
	
	footer .content_wrapper {
		width: 90%;
	}
	
	nav#main {
		width:100%;
		height: auto;
		background: none;
		text-align: center;
		position: absolute;
		left: 0;
		top: 200px;
		z-index: 4000;
	}

	nav#main li {
		padding: 4px;
		font-size: 16px;
		display: inline-block;
		margin: 0;
		background: none;
		margin-bottom: 6px;
		position: static;

	}
	
	nav#main li  a, nav#main li a:visited {
		padding: 2px 4px;
		background: #000;
	}
	
	nav#main ul ul {
		display: none;
		position: fixed !important;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 3000;
	}
	
	nav#main ul ul li a, nav#main ul ul li a:visited {
		padding: 10px;
		display: block;
		background: rgba(255,255,255,1);
		background-image: none;
		font-size: 16px;
		font-family: diavlobook;
		text-align: left;
		color: #333!important;
	}
	
	nav#main ul ul li a:hover {
		background: rgba(233,193,45,1);
	}
	
	nav#main ul li a:active ul {
		display: block;
	}
}

@media screen and (max-width: 460px) {
	footer .phone .phonenumber {
		font-size: 18px;
	}
	
	.shortlist_left, .shortlist_right {
		width: 100%; 
		float:none;
	}

	.shortlist_right {
		margin-left: 0; 
	}
}