body { 
	margin:0;
	padding:0;
	background:#b2b2b2;
	height:100%;
}
#gradient {
	background-color:#dfdfdf;
	padding-top:30px;
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;

}
#content {
	width:810px;
	margin: 0 auto;
	background-color:#ffffff;
	background-image:url(../img/bg_content.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	
}
#footer {
	padding-top:10px;
	text-align:center;
	width:810px;
	margin: 0 auto;
}
#logo {
	text-align:right;
	padding:4px 0px 4px 0;
}
#flaggs {
	text-align:right;
	padding:4px 5px 0px 10px;
}
#header {
	text-align:center;
}
#zitat {
	font: 14px verdana;
	color:#666666;
	line-height:20px;
	padding-left:10px;
	padding-top:1px;
	height:80px;
	width:750px;
	font-style:italic;
}
#zitat:first-letter { 
	font-size: 2em; 
}
ul#menu_root {
	margin:0;
	padding:0;
	padding-left:10px;
	padding-top:15px;
	height:40px;
}
ul#menu_root li{
	list-style-type:none;
	display:inline;
	padding-right:40px;
}
ul#menu_root li a{
	font: 12px verdana;
	color:#666666;
	text-decoration:none;
}
ul#menu_root li a:hover{
	font: 12px verdana;
	color:#666666;
	text-decoration:overline;
	
}
.navi_root {
	font: 12px verdana;
	text-decoration:none;
	color:#666666;
}
.navi_root:hover {
	font: 12px verdana;
	color:#666666;
	text-decoration:overline;
}
.navi_sub {
	font: 10px verdana;
	color:#666666;
}
#inhalt {
	padding-left:10px;
	color:#666666;
	font: 11px verdana;
	width:550px;
	line-height:20px;
}
#inhalt a {
	color:#666666;
	font: 11px verdana;
	font-style:italic;
	text-decoration:none;
}
#inhalt a:hover {
	color:#666666;
	font: 11px verdana;
	font-style:italic;
	text-decoration:overline;
}
.headline { 
	font:14px verdana;
	font-weight:bold;
}

.headline:first-letter { 
	font-size: 1.5em; 
}