p {
	margin: 0.4em 0;
}

body {
margin : 0;
padding : 0em;
font : 73% verdana, "Trebuchet MS", arial, tahoma, sans-serif;
line-height : 1.7em;
color : #666;
background:  #ebfbb0;
}
#container {
width : 75%;
margin-left : auto;
margin-right : auto;
padding : 0em;
border : none;
color : #666;
background : #fff;
}
			/*TOP BANNER*/
#banner {
padding : 1em;
margin : 0;
color : #000000;
	background-color: #D40816;
}

#banner img {
	width: 100%;
	background-color: #D40816;
}

			/*TOP MENU*/
#navlist {
	padding : 3px 0;
	margin : 0;
	text-align : left;
	letter-spacing : 1px;
	border : 0px solid #eee;
	background : #D40816;
}

#navlist li#lang {
	float: right;
}

#navlist li#lang a {
	margin-right: 3px;
}

#navlist li {
list-style : none;
margin : 0;
display : inline;
}
#navlist li a {
padding : 6px 0.5em;
margin-left : 3px;
color : #4d6912;
background : #ebfbb0;
text-decoration : none;
}
#navlist li a:link, #navlist li a:visited {
color : #4d6912;
background : #ebfbb0;
}
#navlist li a:hover, #navlist li a#current {
color : #333;
background : #c3db63;
}

			/*MAIN CONTENT*/
#content {
	padding : 1em;
	margin: 2em;
	margin-left : 192px;
	margin-bottom : 0;
	color : #000000;
	background : #fff;
}

#innercontent {
	background-color: #c3db63;
	border-radius: 1em;
	overflow: hidden;
	padding: 2em;
}
			/*SIDEBAR*/
#sidebar {
float : left;
width : 170px;
margin : 0 10px 0 0;
padding : 1em;
}
			/*SIDEBAR LINKS*/
#sidebar ul li {
margin : 0 10px 0 0;
padding : 0;
list-style-type: square;
line-height: 3;
color : #D40816;
font-weight: bold;
letter-spacing : 1px;
background : inherit;
}
#sidebar ul ul li
{list-style-type: circle;
font-style: italic;
font-weight: normal;
line-height: 2;
color: #000000;
left:1em
}

#sidebar a {
text-decoration : none;
color : #D40816;
background : #fff;
}
#sidebar a:hover {
color : #333;
background : #c3db63;
}

#sidebar li {
    list-style: none;
    position: relative;
    margin: 0; 
    padding: 0;
   
   
  }
#sidebar ul ul {
  margin: 0; 
  padding:0;
  top:0; /*Abstand oben */
  position: relative;
  max-height:0em;
  z-index: -1;/* Unternavigation ausblenden */
}
 
#sidebar ul li:hover ul {
  font: inherit;
  z-index:auto;   /*  Unternavigation einblenden */
  display:block;
  max-height: 15em;
 
}
#sidebart li a:hover, #sidebar li a#current {
color : #333;
background : #c3db63;
}


			/*FOOTER*/
#footer {
clear : both;
height: 50px;
padding : 3px;
margin : 0;
text-align : left;
font-style: italic;
border-top : 1px solid #c3db63;
color : #D40816;;
background : #fff;
}
			/*TYPOGRAPHY*/
h1 {
margin-top : 20px;
font-weight:500;
font-size: 2em;
letter-spacing : 1px;
color : #D40816;
background : inherit;
}
h2 {
font-weight:500;
color : #B40404;
background : inherit;
}
#droite{
	float: right;
	}
h3 {
margin-top : 1em;
font-size : 1em;
font-weight:700;
border-bottom : none;
color : #000000;
background : inherit;
}
#nachoben {
padding : 1em;
font-weight:500;
font-style: italic;
text-align: right;
color : #B40404;
background : inherit;
}
#blockquote {
font-style : italic;
color : #000000;
margin-left: 3em;
}
			/*LINKS*/
a {
text-decoration: none;
color : #D40816;
background : inherit;
}
a:hover {
text-decoration : none;
color : #D40816;
background : #c3db63;
}
a img {
border : 0;
padding-left:0;
padding-top: 1em;
padding-bottom: 1em;
margin-right: 1em;
}

			/*IMAGES*/
#imgleft {
float:left;
width: 100px;
margin: 0em 1em 1em 0em;
padding-left : 1em;

}
#imggalerie {
float:left;
width: 150px;
margin: -1em 1em 1em 0em;
padding-left : 1em;
}
#imgright {
float:right;
width: 100px;
margin: -1em 1em 1em 0em;
padding-left : 1em;
}
#imgcenter {
float:center;
width: 150px;
margin: -1em 1em 1em 0em;
padding-left : 1em;
}

#floatstop {
		clear:both;
	}