* {
margin: 0;
padding: 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
/* rendert html5 elemente als block  */

.kommentar {
	font-family: Courier, monospace;
	color: #0000CC;
}


header, footer, section, aside, nav, article { display: block;}

body {
background-color: #fff;
font-size: 0.95em;
font-family: Verdana, Geneva, sans-serif;
color: #564b47;
}

a {color: #DB7093;}
a:visited {color:#DB7093;}
a:hover {color: #564b47;}
a:active { color:#000000;}

h1 {
font-size:1.8em;
font-weight: normal;
margin: 0 0 20px;
color: 333;
}

h2 {
font-size:1.4em;
font-weight: normal;
margin: 0 0 17px;
color: #333;
}

strong {
	font-size: 1em;
	font-weight: bold;
}


/* ----------container zentriert das layout-------------- */
#container {
max-width: 1200px;
min-width:760px;
margin:10px  auto;
background-color: #FFF;
}

/* ----------header for logo-------------- */
header {
	height: 137px;
	padding:20px;
	background: #FFF;
	border-bottom:5px solid #40A50A;
}
	
header p {
	text-transform: uppercase;
	font-size:11px;
	float: none;

}
header img{
	float: left;
}


div.logo {
	float: left;
	margin-right: 57px;
}


div.head-text {
	float: none;

}

div.head-text h2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #40A50A;
	font-size: 28px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

div#head-menu {
	float: none;
	text-align: right;
}

div#head-menu li {
	display: inline;
	list-style-type: none;
}

div#head-menu li a {
    text-decoration: none;
}
	
	
/* ----------------- content--------------------- */
section#content {
	background-color: #ffffff;
	margin: 0 250px;
	min-height:600px;
	padding:20px;
}

/* -------------- navigavtion------------- */
nav {
float: left;
width: 250px;
padding:20px;
}

div#main-menu li {
	list-style: none;
}

div#main-menu li a {
    text-decoration: none;
}
	

/* -------------- side infos ------------- */
aside{
float: right;
width: 250px;
padding:20px;
}
/* -----------footer--------------------------- */
footer {
background-color: #FFF;
padding:20px;
clear: both;
border-top:5px solid #40A50A;
}

footer p {
	font-size: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
