* {
	margin:0;
	padding:0;
	border:0;
}

h1,h2,h3,h4,h5,h6,p,blockquote, form,label,ol,dl,fieldset,address {margin:0.5em 0;}
ul {margin-top:6px;}
li,dd {margin-left:0px;}
ul {list-style:none;}
fieldset {padding:.5em;}
table {
	border:none;
	border-spacing:0px;
}
a {
	text-decoration:none;
	color:#201915;
}
a:hover{text-decoration:underline;}

body {
	font-size:60%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.3;
	background-image:url(../images/roestpattern.gif);
	background-color:#f8f5ea;
}
div .center{text-align:center;}

.retroborder{
	border:3px solid #201915;
	background-color:#f8f5ea;
	padding:1px;
}

#all {
	width:900px;
	text-align:left;
	margin-top:40px;
}

#topbar {
	position:relative;
	width:900px;
	height:195px;
	margin-bottom:20px;
	text-align:right;
}
#topmenu {margin-right:15px;}
#topmenu a{
	font-size:10px;
	color:#201915;
	font-weight:400;
	text-decoration:none;
}
#topmenu a:hover{text-decoration:underline;}
#topmenu #active_menu{font-weight:700;}

#logo {
	position:absolute;
	top:5px;
	left:333px;
	width:234px;
	height:205px;
	background:transparent url(../images/logo.png) center no-repeat;
}
#topimg {
	position:absolute;
	top:20px;
	left:0px;
	width:892px;
	height:167px;
	background:#f8f5ea url(../images/header_img.jpg) center no-repeat;
}

/*formularelemente */
input{height:17px;background-color:#f8f5ea;border:1px solid #201915;padding-left:4px;}
#search input{position:absolute;top:146px;right:4px;}
#login{height:360px;width:192px; background:#201915 url(../images/navi_bkg.gif) bottom no-repeat;color:#f8f5ea;overflow:hidden;}
#login td{vertical-align:bottom;overflow:hidden;width:192px;}
#login td ul, #form-login-remember{display:none;}
#login input{margin-top:2px; width:174px;}
#login label{margin-left:6px;}
#login .button{width:178px;color:#f8f5ea;background-color:transparent;height:17px;text-align:right;padding-right:6px; border:none;}

#wrap {clear:both;}
#sidebar {
	position:relative;
	width:192px;
	overflow:hidden;
	float:left;
	margin-right:7px;
}
#mainmenu {background-color:#201915; position:relative;top:0px;left:0px;width:192px; margin:0px;overflow:hidden;}
#mainmenu ul{margin-top:0px;}
#mainmenu li{border-bottom:1px solid #f8f5ea;padding-top:5px;padding-bottom:5px;}
#mainmenu li li{border:none;padding-top:2px;padding-bottom:0px; padding-left:5px}
#mainmenu li a{color:#f8f5ea; padding-left:11px;}
#mainmenu li.active {background-color:#f8f5ea;}
#mainmenu li.active a{color:#201915;}

#content {overflow:hidden;}
#innercontent {background-color:#201915; color:#f8f5ea;}
#innercontent a{color:#f8f5ea;text-decoration:underline;}
#innercontent a:hover{color:#ffffff;}
#innercontent .blog {padding-left:5px;}



.componentheading{display:none;}

.contentpaneopen {
	margin-bottom:10px;
	width:650px;
}
.contentpaneopen p{
	padding-left:10px;
}
.contentheading > tr{
	padding-left:10px;
}
.contentheading{
	padding-top:20px;
	font-weight:700;
	font-size:12px;
	padding-left:10px;
}

.buttonheading{
	padding-top:20px;
}

#active_menu {font-weight:700;}
#footer {clear:both;}
#mainlevel {text-align:right;}

.createdate{
	font-weight:400;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
}
.createtoplink{
	border-bottom:1px solid #000000;
	text-align:right;
	padding-right:10px;
	vertical-align:middle;
}
.createtoplink img{border:none;}
#link {
	width:100%;
	height:1.5em;
	position:relative;
	top:0px;
	left:0px;
	background-color:#000000;
	padding-left:10px;
	padding-top:2px;
	color:#ffffff;
}



#component-contact {
	padding-left:15px;
}

#component-contact .contentheading {
	padding-left:0px;
}

#emailForm input, #emailForm textarea{
	margin-top:5px;
	margin-bottom:15px;
}

#contact_email_copy {border:none; margin-right:5px;}
.button{width:100px;color:#201915;background-color:#f8f5ea;height:17px; padding-left:6px; border:none; cursor:pointer;}
.button:hover{color:#000000; cursor:pointer;}
