
* {
	margin:0;
	padding:0;
	font-family:arial, helvetica, sans-serif;
}

body {
	background-size:cover;
	background:#ff6401;
}

div#header_allover {
	width:100%;
	height:111px;
	background:#30221a;
	border-bottom:solid 8px #ff6401;
}

div#header {
	width:100%;
	height:111px;
	background:#30221a;
	border-bottom:solid 8px #ff6401;
}

div#header_left {
	width:10%;
	float:left;
	background:url(../img/burger_button.jpg) no-repeat;
	height:111px;
	background-size:contain;
	background-position: center; 
}

div#header_middle {
	width:80%;
	background:url(../img/logo.jpg) no-repeat;
	float:left;
	height:111px;
	background-size:contain;
	background-position: center; 
}

div#header_right {
	width:10%;
	height:111px;
	float:left;
	background:url(../img/lupe2.jpg) no-repeat;
	background-size:contain;
	background-position: center; 
}

div#header_right a {
	display:block;
	width:100%;
	height:111px;
}

span#navi_button {
	width:100%;
	height:111px;
	display:block;
	cursor:pointer;
}

span#navi_button2 {
	width:100%;
	height:111px;
	display:block;
	cursor:pointer;
}

div#mobile_navigation {
	width:80%;
	height:auto;
	background:#30221a;
	position:absolute;
	left:-80%;
	z-index:999	;
}

div#mobile_navigation ul {
	margin-top:25px;
}

div#mobile_navigation ul li {
	height:70px;
}

div#mobile_navigation ul li a,span {
	color:#ff6401;
	padding-left:50px;
	vertical-align:middle;
	font-size:35px;
	display:block;
	cursor:pointer;
	text-decoration:none;
}

div#mobile_navigation ul div li  a {
	color:#fff;
}

div#content {
	background:#fff;
}

div#content_start {
	width:100%;	
	background:#ff6401;
	background-size:contain;
}

div#content_start img#background_pic {
	width:100%;	
}


div#content_center_start {
	display:none;
	width:1000px;
	top:120px;
}

div#content_center {
	width:100%;
	top:120px;
	margin-left:auto;
	margin-right:auto;
background:#fff;
}

div#content_center_start {
	display:none;
	width:1000px;
	left:50%;
	margin-left:-500px;	
	position:absolute;
	top:120px;
}

div#button1 {
	width:300px;
	height:230px;
	float:left;
	margin-top:30px;
	background:#fff;
	margin-right:30px;
}


div#button2 {
	width:300px;
	height:230px;
	float:left;
	background:#fff;	
	margin-top:30px;
	margin-right:30px;
}

div#button3 {
	width:300px;
	height:230px;
	float:left;
	background:#fff;
	float:left;			
	margin-top:30px;
}

div#button1 a:nth-child(2) {
	display:block;
	width:100%;
	text-align:center;
	margin-top:10px;
	text-decoration:none;
	font-size:20px;
	font-weight:700;
	color:#e1001a;	
}

div#button2 a:nth-child(2) {
	display:block;
	width:100%;
	text-align:center;
	margin-top:10px;
	text-decoration:none;
	font-size:20px;
	font-weight:700;
	color:#000;	
}

div#button3 a:nth-child(2) {
	display:block;
	width:100%;
	text-align:center;
	margin-top:10px;
	text-decoration:none;
	font-size:20px;
	font-weight:700;
	color:#000;	
}

div#footer_start {
	bottom:0;
	width:100%;
	height:252px;
	background:#ff6401;
}

div#footer_center {
	height:252px;
	margin-left:auto;
	margin-right:auto;	
}

div#footer {
	width:100%;
	height:126px;
	background:#ff6401;
}

div#footer_left {
	
}

div#footer_right {
	width:355px;
	height:126px;
}

a#facebook_button {
	display:block;
	margin-left:20px;
	margin-right:50px;
	margin-top:35px;
	margin-bottom:15px;
}

a#facebook_button img {
	width:60px;
}

div#footer_left h2 {
	font-size:3vw;
	color:#fff;
	padding-top:23px;
	margin-left:20px;
}

div#footer_left p {
	font-size:2vw;
	color:#fff;
	margin-top:15px;
	margin-left:20px;
}

div#footer_right p {
	margin-left:20px;
}

div#footer_right p a {
	margin-right:20px;
	font-size:2vw;
	color:#fff;
	text-decoration:none;	
	width:33%;
}

/* Navigation 
******************************************************************************/

div#navigation {
	overflow:hidden;
	display:none;	
}

div#navigation span {
	float:left;	
	margin-right:28px;
	background:#ff6401;
	padding:5px 15px 5px 15px;
	color:#fff;
	font-size:20px;
	font-weight:700;
	margin-left:20px;
}

div#navigation span a {
	color:#fff;
	font-size:20px;
	font-weight:700;
	text-decoration:none;
}

div#navigation ul {
	list-style:none;
	padding-top:8px;
}

div#navigation ul li {
	float:left;
	margin-right:40px;
}

div#navigation ul li a {
	font-size:18px;
	text-decoration:none;
	color:#000;
	text-transform:uppercase;
}

div#navigation ul li a:hover {
	color:#ff6401;
}

div#navigation ul li a.active {
	color:#ff6401;
}

/* Schriftformatierung 
******************************************************************************/

div#content_center h1 {
	font-size:5vw;
	margin-left:20px;
	margin-top:35px;
	color:#30221a;
}

div#content_center h1.orange {
	color:#ff6401;
}

div#content_center h2 {
	font-size:4vw;
	margin-left:20px;
	color:#30221a;
}
div#content_center h3 {
	font-size:3vw;
	margin-left:20px;
	color:#30221a;
	margin-top:15px;
}

div#content_center p {
	margin-top:5px;
	margin-left:20px;
	font-size:2vw;
}

div#content_center p a {
	color:#ff6401;
	text-decoration:none;
}

div#content_center p a:hover {
	text-decoration:underline;
}

div.cms_container {
	margin-left:20px;
	margin-top:35px;	
	overflow:hidden;
}

div.cms_container h2 {
	font-size:18px;
	color:#30221a;
}

div.cms_container img {
	float:left;
	margin-right:20px;
}

form.suche {
	display:none;
	float:right;
	margin-top:55px;
	margin-right:20px;
}

form.suche input {
	height:25px;
	border:0;
}

form.suche input[type=submit] {
    background: url(../img/lupe.jpg);
    border: 0;
    display: block;
    height: 25px;
    width: 25px;
    float:right;
    cursor:pointer;
}

div#content table {
	font-size:14px;
	font-weight:300;
	color:#000;
	margin-left:20px;
}

div#content table tr td {
	padding:3px 3px 3px 0;
}

div#content table tr.headline td {
	font-size:17px;
	font-weight:700;
	padding-top:15px;
	color:#ff6401;
}

div#content b {
	font-weight:700;
}

div#content form input {
	width:180px;
}

div#content form input[type=submit] {
	width:auto;
}

a#suche_link {

}


/* Mediaqueries 
******************************************************************************/



@media screen and (min-width: 500px) {
	div#content_start {
	background-size:contain;
	}	


@media screen and (min-width: 1000px) {
	div#header {
		width:1000px;
		margin-left:auto;
		margin-right:auto;
	}
	
	div#header_left {
		display:none;
	}
	
	div#header_right {
		width:20%;
	}
	
	div#content_center {
		display:block;
		width:1000px;
		
	}	
		
	div#content_center_start {
		display:block;
	}	
	
	div#content_start {
	background-size:contain;
	}

	div#footer_right {
		float:right;
	}
	
	div#footer_left {
		float:left;
		height:126px;
	}
		
	div#footer_center {
		height:126px;
		width:1000px;
	}
	
	div#footer_start {
		height:126px;
	}
	
	div#footer_right p {
		margin-top:0px;
		margin-left:62px;
		float:right;
	}
	
	a#facebook_button {
		float:right;
		margin-right:10px;
	}

	div#footer_left h2 {
		font-size:1vw;
	}
	
	div#footer_left p {
		font-size:1vw;
		color:#fff;
		margin-top:15px;
		margin-left:20px;
	}
	div#footer_right p a {
			font-size:1vw;
	}

	a#facebook_button img {
	width:auto;
}
	div#navigation {
		display:block;
	}
	div#content_center h1 {
	font-size:2vw;
}

div#content_center h2 {
	font-size:1.8vw;
}
div#content_center h3 {
	font-size:1.6vw;
}

div#content_center p {
	font-size:1vw;
}
	
}

/**********

div#header {
	width:100%;
	height:222px;
	background:#30221a;
	border-bottom:solid 8px #ff6401;
}

div#header_center {
	width:100%;
	height:222px;
	margin-left:auto;
	margin-right:auto;
} 

img#logo1 {
	display:none;
}

img#logo2 {
	display:inline;
}

div#content {
	width:100%;
	overflow:hidden;
	min-height:300px;
	margin-top:-4px;
}

div#content_start {
	width:100%;
	min-height:936px;
	background:#ff6401;
	background-size:contain;
}

div#content_center {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

div#footer_start {
	position:fixed;
	bottom:0;
	width:100%;
	height:252px;
	background:#ff6401;
}

div#footer_center {
	width:1000px;
	height:252px;
	margin-left:auto;
	margin-right:auto;	
}

div#footer {
	width:100%;
	height:126px;
	background:#ff6401;
}

div#footer_left {
	width:645px;
}

div#footer_right {
	width:355px;
	height:126px;
}

div#button1 {
	width:300px;
	height:230px;
	background:#fff;
	margin-right:30px;
}


div#button2 {
	width:300px;
	height:230px;
	background:#fff;	
	margin-top:30px;
	margin-right:30px;
}

div#button3 {
	width:300px;
	height:230px;
	background:#fff;
	float:left;			
	margin-top:30px;
}

div#button1 a:nth-child(2) {
	display:block;
	width:100%;
	text-align:center;
	margin-top:10px;
	text-decoration:none;
	font-size:20px;
	font-weight:700;
	color:#e1001a;	
}

div#button2 a:nth-child(2) {
	display:block;
	width:100%;
	text-align:center;
	margin-top:10px;
	text-decoration:none;
	font-size:20px;
	font-weight:700;
	color:#000;	
}

div#button3 a:nth-child(2) {
	display:block;
	width:100%;
	text-align:center;
	margin-top:10px;
	text-decoration:none;
	font-size:20px;
	font-weight:700;
	color:#000;	
}


/* Navigation 
******************************************************************************/
/**
div#navigation {
	overflow:hidden;
	
}

div#navigation span {
	float:left;	
	margin-right:28px;
	background:#ff6401;
	padding:5px 15px 5px 15px;
	color:#fff;
	font-size:20px;
	font-weight:700;
	margin-left:20px;
}

div#navigation span a {
	color:#fff;
	font-size:20px;
	font-weight:700;
	text-decoration:none;
}

div#navigation ul {
	list-style:none;
	padding-top:8px;
}

div#navigation ul li {
	float:left;
	margin-right:40px;
}

div#navigation ul li a {
	font-size:18px;
	text-decoration:none;
	color:#000;
	text-transform:uppercase;
}

div#navigation ul li a:hover {
	color:#ff6401;
}

div#navigation ul li a.active {
	color:#ff6401;
}

/* Footer 
******************************************************************************/
/*
a#facebook_button {
	float:right;
	margin-right:10px;
	margin-top:35px;
}

div#footer_left h2 {
	font-size:16px;
	color:#fff;
	margin-top:23px;
	margin-left:20px;
}

div#footer_left p {
	font-size:14px;
	color:#fff;
	margin-top:10px;
	margin-left:20px;
}

div#footer_right p {
	margin-left:20px;
}

div#footer_right p a {
	margin-right:20px;
	font-size:16px;
	color:#fff;
	text-decoration:none;	
}

/* Schriftformatierung 
******************************************************************************/
/*
div#content_center h1 {
	font-size:20px;
	margin-left:20px;
	margin-top:35px;
	color:#30221a;
}

div#content_center h1.orange {
	color:#ff6401;
}

div#content_center h2 {
	font-size:18px;
	margin-left:20px;
	color:#30221a;
}
div#content_center h3 {
	font-size:16px;
	margin-left:20px;
	color:#30221a;
	margin-top:15px;
}

div#content_center p {
	margin-top:5px;
	margin-left:20px;
	font-size:14px;
}

div#content_center p a {
	color:#ff6401;
	text-decoration:none;
}

div#content_center p a:hover {
	text-decoration:underline;
}

div.cms_container {
	margin-left:20px;
	margin-top:35px;	
	overflow:hidden;
}

div.cms_container h2 {
	font-size:18px;
	color:#30221a;
}

div.cms_container img {
	float:left;
	margin-right:20px;
}

form.suche {
	display:none;
	float:right;
	margin-top:55px;
	margin-right:20px;
}

form.suche input {
	height:25px;
	border:0;
}

form.suche input[type=submit] {
    background: url(../img/lupe.jpg);
    border: 0;
    display: block;
    height: 25px;
    width: 25px;
    float:right;
    cursor:pointer;
}

div#content table {
	font-size:14px;
	font-weight:300;
	color:#000;
	margin-left:20px;
}

div#content table tr td {
	padding:3px 3px 3px 0;
}

div#content table tr.headline td {
	font-size:17px;
	font-weight:700;
	padding-top:15px;
	color:#ff6401;
}

div#content b {
	font-weight:700;
}

div#content form input {
	width:290px;
}

div#content form input[type=submit] {
	width:auto;
}

a#suche_link {

}

/* Mediaqueries 
******************************************************************************/
/*
@media screen and (min-width: 1000px) {
	
div#content_start {
	width:100%;
	min-height:836px;
	background:url(../img/background.jpg) #ff6401 no-repeat;
	background-size:contain;
}

form.suche {
	display:inline;
}

div#button1 {
	float:left;
	margin-top:30px;
}

div#button2 {
	float:left;
}

div#button3 {
	float:left;
}

div#footer_right {
	float:right;
}

div#footer_left {
	float:left;
	height:126px;
}
	
div#footer_center {
	height:126px;
}

div#footer_start {
	height:126px;
}

div#footer_right p {
	margin-top:85px;
	margin-left:62px;
}
a#suche_link {
	display:none;
}

}

@media screen and (min-width: 690px) {
	div#header {
	height:111px;
}
	
div#header_center {
	height:111px;
	width:1000px;
}

img#logo1 {
	display:inline;
}

img#logo2 {
	display:none;
}
}
	