body {
margin: 0;
padding: 2em;
background-color: #c0c0c0;
font-family: arial;
}

div#container {
  width: 41.7em;
  padding: 0;
  margin: 0 auto;
  background-color: #fff;
  height: auto;
  text-align: left;
}

div#header img {
  width: 35.7em;
  margin: 1.5em 3em 0 3em;
}

div#lang {
  width: 35.7em;
  height: 2em;
  margin: 0 3em 0 3em;
  text-align: right;
}
div#lang p {
  border: 0;
  margin-top: 0.05em;
  padding: 0;
  line-height: 0.8em;
}
div#lang p a img {
  border: 0;
  margin: 0;
  padding: 0;
  height: 0.8em;
}


div#navigation {
  float: left; 
  width: 7em;
  margin-left: 3em;
}

div#navigation ul { list-style-type: none; margin: 0; padding: 0; 
	}
	div#navigation ul li {font-size: 0.7em; font-weight: bold;
	}
	html>body div#navigation ul li { font-size: 0.7em;
            	}

	div#navigation ul li a {margin: 0.2em 0 0 0; padding: 0.2em 0.2em 0.2em 0.2em; display: block; width: 100%;
			 color: #333333; line-height: 1.2em; text-decoration: none;
	}
		html>body div#navigation ul li a { width: auto;
            	}

	div#navigation ul li a:active { color: #ddd; text-decoration: underline;
	}
	div#navigation ul li a:visited { color: #333333;
	}

	div#navigation ul li a.aktivmenu {color: #cd3300; margin: 0.2em 0 0 0; padding: 0.2em 0.2em 0.2em 0.2em; display: block; width: 100 %; border-bottom: 0.2em #cd3300 solid; border-right: 0.2em #cd3300 solid;
	}
		html>body div#navigation ul li a.aktivmenu { width: auto; 
            	}

	div#navigation ul li a:hover { color: #fff; text-decoration: underline; background-color: #cd3300; 
	}

	div#navigation ul li span.aktiv {color: #fff; margin: 0.2em 0 0 0; padding: 0.2em 0.2em 0.2em 0.2em; display: block; width: 100 %; background-color: #cd3300; cursor: default; 
	}
		html>body div#navigation ul li span.aktiv { width: auto; 
            	}

	
div#navigation ul ul {margin: 0 0 0.5em 0; border-left: 2px #cd3300 solid; padding-top: 0.25em; 
}
div#navigation ul ul li {font-size: 0.85em;
}
		html>body div#navigation ul ul  li { font-size: 0.7em;
            	}
div#navigation ul ul li a {padding: 0.2em 0.2em 0.2em 1em; 
}
div#navigation ul ul li a:hover {color: #fff; text-decoration: underline; background-color: #cd3300;  
}
div#navigation ul ul li span.aktiv { display: block; width: 100%; color: #fff; background-color: #cd3300; padding: 0.2em 0.2em 0.2em 1em; cursor: default; 
}
html>body div#navigation ul ul li span.aktiv { width: auto; 
            	}


div#navigation ul.news {width: 7em; border: 0.05em #100eaf solid; margin: 1em 0 1em 0; padding: 0;
}
	html>body div#navigation ul.news {padding-top: 0.01em;
	}
div#navigation ul.news a img {border: 0; width: 7em;
}
div#navigation ul.news li { font-size: 0.65em; font-weight: normal; color: #333; background-color: #fff;
}
div#navigation ul.news li a {  text-decoration: underline;     
}
div#navigation ul.news li p { margin: 0.2em 0 0 0; padding: 0.2em 0.2em 0.2em 0.2em; 
}
div#navigation ul.news li a:hover { text-decoration: underline; color: #333; background-color: #fff;    
}


div#content {
  padding: 0;
  margin: 0 3em 0 12em;
  width: auto;
}


div#content h1 { font-size: 1.2em; font-family: "trebuchet ms"; margin: 0 0 1.2em 0; line-height: 1em; color: #100eaf;
}

div#content h2 {font-size: 0.7em; margin: 0 0 1em 0; font-weight: bold;
}

div#content h3 {font-size: 0.7em; margin: 0 0 1em 0; font-weight: bold; font-style: italic;
}

div#content p {color: #333333; font-size: 0.7em; margin: 0 0 1em 0; line-height: 1.3em; text-align: justify;
}
div#content p a { color: #333333;
}
div#content p a:hover { color: #000;
}
div#content p img {width: 16em;
}

div#content ul {font-size: 0.7em; color: #333333; padding-left: 1.2em; margin: 0 0 1em 0; line-height: 1.3em; min-height: 1em;
}
div#content ul li {margin: 0 0 1em 0; padding: 0; 
}
div#content ul li a {color: #333; 
}
div#content ul li a:hover {color: #000;
}



div#image {width: 26.6em; border: 0.05em #100eaf solid; margin: 1em 0 1em 0; padding: 0;
}
	html>body div#image {padding-top: 0.01em;
	}

div#image img {width: 26.6em; margin: 0; padding: 0;
}
div#image p.imagetitle {color: #cd3300; font-size: 0.7em; font-weight: bold; font-family: "arial"; text-align: left; margin: 0.2em; padding: 0;
}
div#image p.imagetitle a {color: #cd3300;
}
div#image p.imagetitle a:hover {color: #000; 
}
div#image p.imagesource {color: #cd3300; font-size: 0.65em; font-family: "arial"; text-align: right; margin: 0.2em; padding: 0;
}





div#imageleft {float: left; width: 8.86em; margin: 0.3em 1em 1em 0; border: 0.05em #100eaf solid; padding: 0;
}
	html>body div#imageleft { padding-top: 0.01em;
	}
div#imageleft img {width: 8.86em; margin: 0; padding: 0;
}
div#imageleft p.imagetitle {color: #cd3300; font-size: 0.7em; font-weight: bold; font-family: "arial"; text-align: left; margin: 0.2em; padding: 0;
}

span.important { font-weight: bold;
}





div#footer {
  clear: both;
  margin: 1.5em 3em 0 12em;
  border-top: 2px #c0c0c0 solid;
  padding: 0.5em 0 1.5em 0;
}

div#footer p {
  color: #333333;
  font-size: 0.7em;
  text-align: center;
  margin: 0;
}

div#footer p a { 
  color: #333333;
}
div#footer p a:hover { 
  color: #000;
}
