* { margin: 0; padding: 0; list-style: none; }

img { border: none; }

body {
	background:#000 url(media/bg_body.jpg) 0 0 repeat-x;
	font: normal 11px/150% Verdana, Arial, Helvetica, sans-serif;
}
DIV.logo { position:absolute; left:908px; top:30px; width:109px;}
DIV.header {
	position:absolute;
	top:25px;
	left:0;
}
DIV.document {
	position:absolute;
	left:71px;
	top:264px;
	width:799px;
	background-color:#fff;
	color:#000;
}

DIV.content {
	padding:10px 10px 20px;
}
DIV.lang {
	padding-bottom:12px;
	background: transparent url(media/bg_toolbar.gif) left bottom no-repeat;
}
DIV.colLeft {
	width:220px;
	float:left;
	padding-top:15px;
}
DIV.colNormal {
	width:525px;
	padding: 15px 10px 5px 5px;
	float:right;
}
DIV.toolbar {
	text-align:right;
	padding-bottom:15px;
	background: transparent url(media/bg_toolbar.gif) left bottom no-repeat;
}
DIV.footer {
	padding: 5px 0 15px;
	background-color:#000;
	color:#80503C;
	font:normal 10px/130% Verdana, Arial, Helvetica, sans-serif;
}
DIV.footer a, DIV.footer a:hover {
	font:normal 10px/130% Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#80503C;
}
DIV.footer a:hover {
	text-decoration:underline;
}

DIV.imgRight { float: right; padding: 3px 0 2px 18px; }

DIV.imgLeft { float: left; padding: 3px 10px 5px 0; }

DIV.imgBorder img { border: solid 1px #CCC; padding: 0; }

DIV.clearer { clear: both; height: 0; border: 0; font-size: 0; margin: 0; padding: 0; line-height: 0; }

h1 {
	font:normal 22px/140% Arial, Helvetica, sans-serif;
	color:#000;
	padding-bottom:9px;
}
h2 { 
	font:normal 18px/140% Arial, Helvetica, sans-serif;
	color:#666;
	padding-bottom:9px;
}
h2.inline { 
	font:normal 18px/140% Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px 0;
}
h3 {
	font:normal 14px/140% Arial, Helvetica, sans-serif;
	color:#666;
}
h4 {
	font: bold 11px/140% Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
p {
	font: normal 11px/150% Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding-bottom:8px;
}
p.indent { text-indent: 0; }

.left { float:left; }
.right { float:right; }


UL.contList { padding-left:10px; } 
UL.contList li {
	background: transparent url(media/icon_list.gif) 0 6px no-repeat;
	font: bold 11px/140% Verdana, Arial, Helvetica, sans-serif;
	color:#80503c;
	padding-bottom:10px;
	padding-left:15px;
}
p a, p a:hover { color:#000; text-decoration:underline; }
p a:hover { text-decoration:none; color:#80503c; }
a.iconLink, a.iconLink:hover {
	padding-left:10px;
	background: transparent url(media/icon_link.gif) left center no-repeat;
	font:normal 11px/140% Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000;
}
a.iconLink:hover, a.akt, a:hover.akt {
	color:#80503C;
}
DIV.lang a,DIV.lang a:hover { display:block; float:left; margin-right:12px; } 
DIV.toolbar a, DIV.toolbar a:hover {display:block; float:right; margin-left:12px; } 

/* Navigation */
UL.nav LI { border-bottom: solid 1px #80503c; padding: 2px 0 2px 5px; }
UL.nav LI a,
UL.nav LI a:hover { font: bold 11px/100% Verdana, Arial, Helvetica, sans-serif; color:#000; text-decoration:none; }
UL.nav LI a:hover,
UL.nav LI a.akt, 
UL.nav LI a.akt:hover { color:#80503c; }


UL.nav LI UL { padding-bottom:5px; }
UL.nav LI UL LI{ border: none; padding: 2px 0 2px 5px; }
UL.nav LI UL LI a, 
UL.nav LI UL LI a:hover { 
						font: normal 11px/100% Verdana, Arial, Helvetica, sans-serif; 
						color:#000; text-decoration:none; padding-left: 10px;
						background: transparent url(media/icon_link.gif) left center no-repeat; }
UL.nav LI UL LI a:hover, 
UL.nav LI UL LI a.akt, 
UL.nav LI UL LI a.akt:hover { color:#80503c; }


DIV.zitat {
	font: normal 11px/150% Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background: transparent url(media/icon_zitat.gif) 0 0 no-repeat;
	padding: 10px 0 0 10px;
	margin-bottom:15px;
}

.smallcolored {
	font-size:10px;
	color:#80503c;
}

ol li { padding-bottom: 10px; }
ol li DIV.num{ font:normal 22px/140% Arial, Helvetica, sans-serif; color:#000; float:left; width:30px; padding-right:10px; }
ol li DIV.txt{ font:normal 11px/150% Verdana, Arial, Helvetica, sans-serif; float:left; width:440px; padding-top:2px; }


DIV.inhalt h3 { padding-bottom:5px; }
DIV.inhalt h4 { padding-bottom:10px; }
DIV.inhalt ul { background: transparent url(media/bg_inhalt_ul.gif) 0 0 repeat-y; padding-left:15px; margin-bottom:25px; }
DIV.inhalt ul li { padding-bottom:3px; }
DIV.inhalt ul li ul { background-image:none; padding: 5px 0 5px 20px; margin:0; border:solid 1px #fff;}








