* { 
 margin: 0; 
 padding: 0;
}
 

 body { 
 background: #fffdfa url('images/bg.jpg') top left repeat-x;
 font-family:"Trebuchet MS", Arial; 
 font-size: 13px; color: #C3C3C3 
 }
 
#container {
 width: 900px;
 margin: 0px auto;
 background-color: #fff;
 color: #333;

 line-height: 130%;
}
 
#banner {
	padding: 0.5em;
	background: #fff url(images/header.jpg) top center no-repeat;	
	height: 152px;
}
 
#navigation1 {
 background-color: #000;
 height: 20px;
 padding: 5px 0.5em;
}
 
#navigation2 {
 float: left;
 width: 235px;
 padding: 1em;
 overflow: hidden; 
}
 
#news {
 float: right;
 width: 160px;
 padding: 1em;
}
 
#main {
float: right;
	color: #68676D;
	/*margin-left: 270px;
	margin-right: 200px;*/
	padding: 1em;
	padding-left:0;
	padding-right: 30px;
	width: 600px;
}
 #main p{ font-weight:normal;text-align: justify;}
 #main p a, #main p a:visited {text-decoration:underline; color: #5454ff;}
#main p a:hover{text-decoration:none;}
#main ul{margin-left:30px;}
 #main ul{margin-left:30px;}
#footer {
 clear: both;
 font-size: 12px;
 padding: .5em;
 padding-bottom: 30px;
 color: #FEA802;
 background-color: #fff;
 
}
#footer p{ text-align:center; font-weight:bold;}
#footer a {color: #FEA802; text-decoration:underline;}
#footer a:hover {text-decoration:none;}
#meta {font-size: 11px; padding:5px; text-align:center}
#meta a{text-decoration:underline;}
#meta a:hover {text-decoration:none;}
 
/**************************************************************************
* NACHFOLGENDE CSS ANWEISUNGEN DIENEN DER FORMATIERUNG DES OBEREN MENÜS
* AUSRICHTUNG, KEINE LISTENSYMBOLE, AKTIVE ELEMENTE IN WEISSER SCHRIFT
***************************************************************************/
#navigation1 ul li {
display: block;
}
 
#navigation1 ul li a {
color: #adf;
float: right;
font-size: 85%;
font-weight: 700;
text-decoration: none;
padding: 0 1em;
}
 
#navigation1 ul li a.aktiv,#navigation1 ul li a:hover,
#navigation1 ul li a:active {
color: #fff;
padding: 0 1em;
}
 
/**************************************************************************
* NACHFOLGENDE CSS ANWEISUNGEN DIENEN DER FORMATIERUNG DES HAUPTMENÜS
* KEINE LISTENSYMBOLE, ABSTÄNDE ZU DEN RÄNDERN
**************************************************************************/
#navigation2 p, #news p { margin: 0 0 1em 0; }


/*#navigation2 {
width: 12em;
background: #eee;
}*/

#navigation2 ul {
list-style: none;
margin: 0;
padding: 0;
}

#navigation2 a, #navigation2 h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}

#navigation2 h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#navigation2 a {
color: #000;
background: #efefef;
text-decoration: none;
}

#navigation2 a:hover {
color: #a00;
background: #fff;
}

#navigation2 li {
position: relative;
}

#navigation2 ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

div#navigation2 ul ul ul,
div#navigation2 ul ul li:hover ul ul
{display: none;}

div#navigation2 ul ul li:hover ul,
div#navigation2 ul ul ul li:hover ul
{display: block;}

 
/*#navigation2 ul li {
background: #fff url('images/li.jpg')  0 0 no-repeat;
color: #fff;
font-size: 17px;
line-height: 32px;
text-transform:uppercase;
display: block;
margin-bottom: 5px}
 
#navigation2 ul li a {
color: #fff;
text-decoration: none;
padding: 0 1em;
}
 
#navigation2 ul li a.aktiv,#navigation2 ul li a:hover,
#navigation2 ul li a:active {
text-decoration: none;
}*/
 
#main h2 { margin: 0 0 .5em 0; }
img{border:none;}
#menu {position:relative;float: left; margin-left: 15px;
 width: 235px;
 padding:0;}
#menu ul {width: 235px;margin:0;padding:0;list-style:none;white-space:pre-wrap;text-align:left;}
#menu ul ul {position:absolute;left:-9999px;padding:0;}
#menu ul ul ul {position:absolute;left:-9999px;padding:0;}
#menu li {margin:0;padding:0;list-style:none;display:inline; }
#menu ul li {margin-bottom:-5px;}
#menu a 
{background: #fff url('images/li.jpg')  0 0 no-repeat;
display:block;
color: #fff;
font-size: 17px;
text-decoration:none;
padding:6px 10px;
padding-top: 0px;
line-height: 32px;
text-transform:uppercase;
margin-bottom:0px;
} 
#menu li a:hover {text-decoration:none;} 
#menu li:hover > a {text-decoration:none;}
#menu ul ul li:hover > a {text-decoration:none;}
#menu ul ul ul li:hover > a {text-decoration:none;}
#menu ul li:hover > ul {left:100%;margin:-28px 0 0 0;}
#menu ul ul li:hover > ul {left:100%;margin:-27px 0 0 0;}
#menu a:hover ul,#menu a:hover a:hover ul,#menu a:hover a:hover a:hover ul {left:100%;}
#menu a:hover ul ul, #menu a:hover a:hover ul ul {left:-9999px;}
