/* generated by csscreator.com */
html, body{
 margin:0;
 padding:0;
 text-align:center;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: small;
 color: #535353;
}
p,h1,h2,h3,h4{
	padding: 1%;
}
#pagewidth{
	width: 850px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background-color: #CCCCCC;
}

#header{
	position: relative;
	height: 100px;
	background-color: #5C5C5C;
	width: 100%;
	/*bg image*/
	background-position: right top;
	background-repeat: no-repeat;
}

#leftcol{
	width: 20%;
	float: left;
	position: relative;
	background-color: #5B0013 ;
	color: White;
}

#twocols{
	width: 80%;
	float: right;
	position: relative;
	background-color: #F2F2F2;
}

#rightcol{
	width: 26%;
	float: right;
	position: relative;
	background-color: #99001C;
	color: White;
}

#maincol{
	background-color: #F2F2F2;
	float: left;
	display: inline;
	position: relative;
	width: 74%; /*visibility: hidden;*/
	/*background-image: url(../images/mainbg.jpg);*/
   background-position: right top;
   background-repeat: no-repeat;
}

#footer{
 height:50px;
 background-color: #5C5C5C;
 clear:both;
}
#footer a{
color: White;
}
#footer a:hover{
	color: Black;
	background-color: White;
}

/*kontextbezogene styles*/
#header p {
	text-align: left;
	font-size: larger;
	font-style: italic;
	font-weight: bold;
	color: White;
}
#header img{
	padding: 10px;
	border: none;
	float: left;
}
#header .infobox{
	float: left;
	width: 20%;
	height: auto;
	background-color: White;
	color: Gray;
}
#footer p{
	color: White;
}
#leftcol a{
	display: block;
	background-color: #990033;
	color: #CCCCCC;
	margin: 2px;
	border-style: outset;
	padding: 2px;
}
#leftcol a:hover{
	background-color: #F2F2F2;
	color: #5C5C5C;
	font-weight: bold;
	margin: 2px;
	border-style: inset;
}
#leftcol a.active{
	background-color: #F2F2F2;
	color: #5C5C5C;
	font-weight: bold;
}
#leftcol a.submenu{
	border: 1px solid #F2F2F2;
	margin: 2px 2px 2px 10px;
	background-color: #5C5C5C;
	color: #F2F2F2;
	font-size: 0.8em;
}
#leftcol a.submenu:hover{
	border: 1px solid #5C5C5C;
	margin: 2px 2px 2px 10px;
	background-color: #F2F2F2;
	color: #5C5C5C;
}

 /*printer styles*/
 @media print{
/*hide the left column when printing*/
#leftcol{display:none;}

/*hide the right column when printing*/
#rightcol{display:none;}
#twocols, #maincol{width:100%; float:none;}
}

/**/
#leftcol a .showcase {
display: none;
}
#leftcol a .showpic {
display: none;
}
#leftcol a:hover .showcase {
position: absolute;
top: -60px;
left: 0px;
display: block;
width: 150px;
font: bold 0.92em Verdana, Arial, Helvetica, sans-serif;
background: #fff;
border: 1px dashed #257;
color: #000;
padding: 5px;
}
#leftcol a:hover .showpic {
position: absolute;
top: -100px;
left: 0px;
display: block;
width: auto;
}
/**/