div,h1,h2,h3,h4 {
margin:0;
padding:0;
}
body
{
	margin: 10px;
	padding: 0;
	font: 80% Verdana, "MS Sans Serif";
	text-align: center;
	color: #000000;
	background-color:#FEF7E0;
	position: relative;
}

p{
	text-align:justify;
}

p.klein{
	font-size:0.9em;
	margin: 1em 0 0;
}

a:link, a:visited, a:active{ 
	/*color:#756f6f;*/
	color:#915700;
	text-decoration:none;
}

a:hover{ 
	text-decoration:underline;
}

table,td,th {
	font-size: 1em;
}

tr {
	text-align:left;
}

h2, .universalrahmen div h2{
border:0;
color:#000;
font-size:1.6em;
font-weight:bold;
margin: 20px 0 0;
padding: 0 0 0 48px;
background: url(graphic/headline.gif) no-repeat left 77%;
}

h3{
	font-size:1.1em;
	padding-top: 1.5em;
}

h4{
font-size:0.9em;
font-weight:normal;
padding-top: 1em;
}



#container
{
	margin: 1em auto;
	width: 950px;
	text-align: left;
	background-color:#FFEDB7;
	background-image: url(graphic/background.jpg);
	border: 1px solid #000;
}

#header
{
	height: 160px;
	background-image: url(graphic/main.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
}

#header h1
{
	font-size: 1px;
	text-align: right;
	color: #000;
	margin: 0;
	padding: 0;
}

#mainnav
{
	color: #272900;
	height:24px;
	border-bottom: 1px solid #000;
	background-image: url(graphic/button.gif);
}

#mainnav ul
{
	margin:0;
	padding: 0px;
	list-style-type: none;
}

#mainnav li
{
	float:left;
	margin:0;
}

#mainnav li a
{
	margin: 0 1px 0 0;
	display: block;
	color:#F4C656;
	text-decoration:none;
	font: bold 0.9em verdana;
	line-height:24px;
	width:150px;
	text-align:center;
	float:left;
	border-right: 1px solid #000;
}

#mainnav li a:hover
{
	color:#FFFFFF;
	text-decoration:none;
}

#main {
	clear:both;
}

#menu
{
	margin:10px 0 60px;
	float:left;
	width: 129px;
}

#menu h3
{
	background: url(graphic/unternavi_theme.gif) no-repeat 100%;
	font: bold 1em verdana;
	color:#000000;
	line-height: 26px;
	margin: 5px 0 0 0px;
	padding: 0 5px;
}

#menu ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#menu li
{
	display: inline;
	margin:0px;
}

#menu li a
{
	padding: 0 5px;
	display: block;
	text-decoration:none;
	background: url(graphic/unternavi_button.gif) no-repeat 100%;
	line-height: 20px;
}
#menu li a:hover
{
	text-decoration:underline;
}	
#menu dl, #menu form
{
	margin: 0px;
	padding: 0px;
	font-size:0.8em;
	background: url(graphic/unternavi_bg.gif) 100%;
	border-bottom:1px solid #d2cb9b;
}
#menu dl dd
{
	margin: 0 5px;
}
#menu dl dt
{
	font-weight: bold;
}


#content { 
	background-color:#FFFDF4;
	margin: 0 2px 10px 132px; 
	padding: 15px 5% 40px;
	bottom:0px;
	text-align: left;
}

#footer
{
	background-color: #000;
	clear: both;
	text-align: center;
	padding: 3px;
	font-size: 90%;
	color:#fff;
}
	
#footer a
{
	color:#fff;
}	

.float_links , .float_rechts {
background-color:#F4C656;
border:1px dashed #000;
font-size:0.8em;
text-align:center;
width:205px;
}

.float_rechts {
float:right;
margin-left:1em;
}

.float_links {
float:left;
margin-right:1em;
}

.text {
text-align:justify;
}


div.linie{
width: 100%;
border-top: 1px dashed #4F4F4F;
}

input,textarea,select{
background: white;
border:1px solid #000;
font-size:11px;
margin:1px;
}

input.button {
background-color: #F4C656;
color:#000;
}

div.universalrahmen,div.block {
	width:100%;
	overflow:hidden;
	text-align: left;
	margin: 1em auto;
}

div.universalrahmen h2{
	background:url(graphic/tb_top.gif) #000000;
	color:#FEF7E0;
	text-align: left;
	padding-left: 5px;
	height:20px;
	margin: 0px;
	font: bold 0.9em/20px verdana;
	border: 1px solid #000;
}


.normtable {
	background-color: #FFFDF4;
}
.normtable th{
	color:#FEF7E0;
	line-height:24px;
}

.notable{
	background-color: #FEF7E0;
	border: 1px solid #000;
	padding: 5px 0.7em;
}

.notable ul{
	margin:0;
	padding: 0 1em;
	list-style-image: url(graphic/arrow_small.gif)
}

.db {
	background-color: #000;
}

.db table tr{
	text-align: left;
	background-color: #FEF7E0;
}	
/*
.db table tr:hover {
	background-color: #FFFDF4;
}	
*/
.db table th {
	color:#915700;
	background-color: #F4C656;
	line-height:14px;
}

.db table td {
	vertical-align: middle;
	color:black;
	line-height:14px;	
}

.forum {
	background-color:#000;
}

.forum table {
	width:100%;
	border:0;
}
/*
.forum td, .forum th {
	padding:0.2em 0.1em;
}
*/
.forum .userdetails, .forum .inhalt{
	width:20%;
	vertical-align:top;
	padding:0.5em;
}
.forum .inhalt{
	width:80%;
}
.forum h3{
	padding: 0 0 1em;
}

.forum h4{
	background:url(forum/images/minipost.gif) no-repeat center left;
	padding: 0.3em 15px 0.5em;
	border-bottom:1px solid #000;
	font-size:0.8em;
}
.forum .right {
	margin: auto 0 0;
	border-top:1px solid #000;
	text-align:right;
	padding:0.5em 0 0;
}

.forum th{
	color:#915700;
	background-color: #F4C656;
	line-height:14px;
	text-align: center;
}

.hell
{
background-color: #FFFDF4;
vertical-align: middle;
}

.dunkel
{
background-color: #FEF7E0;
vertical-align: middle;
}

.benutzer
{
color: #915700; font-weight:bold; font-size: 1.1em;
}

.klein_l{
font-size: 0.8em; 
text-align: left;
}

.klein_r {
font-size: 0.8em; 
text-align: right;
}

.seiten{
margin-bottom:1em;
font-weight:bold;
vertical-align: top;
}

blockquote, .code {
	margin:1em 1em 1em 2em;
	width:90%;
}

blockquote div{
	font-size: 1em;
	padding:0.2em;
	border:1px dashed black; 
	background-color:#FFEDB7
}

.code div {
	font: 1em Courier, 'Courier New', sans-serif; 
	color: #006600;
	padding:0.2em;
	border:1px dashed black; 
	background-color:#FFEDB7
}

