body {
float: center;
margin:0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #999967;
padding-top: 12px;
}

#maincontainer {
margin: 0 auto;
width: 900px;
height: auto;
z-index: 0;
}

#container {
float: left;
padding: 0;
width: 900px;
height: auto;
background: url(../images/container-bg.gif) repeat-y #999967;
}

#main {
float: left;
display: block;
width: 900px;
background: url(../images/bg.gif) no-repeat transparent;
}

#header{
width: 900px;
height: 178px;
/*overflow: hidden;*/
}

#mainmenu {
float: left;
width: 900px;
height: 20px;
}
#lmenu {
float: left;
width: 360px;
height: 20px;
}

#rmenu {
float: left;
width: 335px;
height: 20px;
margin-left: 195px;
}
#vspacer {
float: left;
width: 900px;
height: 71px;

}

#left {
float: left;
width: 208px;
/*height: 400px;*/
overflow: hidden;
}

#maincontent {
float: left;
width: 900px;
height: auto;

}

#content {
float: left;
width: 484px;
height: 4auto;
/*overflow: hidden;*/
}

#spacer {
float: left;
width: 32px;
height: 400px;
}

#right {
float: left;
width: 163px;
height: auto;
overflow: hidden;
}

* html #right {
	float: right;
	width: 163px;
	height: auto;
	overflow: hidden;
}

#footer {
float: left;
width: 900px;
height: 13px;
background: url(../images/footer.gif) no-repeat #999967;
}

.lmenuel {
padding: 0;
margin: 0;
padding-left: 30px;
padding-bottom: 14px;
}

/*********************** Bottommenu ***********************/
ul.omenu{
list-style: none;
margin: 0;
padding:0;
float: left;
padding-left:15px;
line-height: 20px;
}

ul.omenu li {
float: left;
margin: 0 0 0 0;
padding: 0;
float: left;
height: 20px;
line-height: 20px;
}

ul.omenuact li {
float: left;
margin: 0 0 0 0;
padding: 0;
float: left;
height: 20px;
line-height: 20px;
}

a.omenu:link, a.omenu:visited {
font-family: Verdana;
font-size: 14px;
line-height: 20px;
font-weight: bold;
color: #FFFFCC;
text-decoration: none;
}

.omenutrenner{
font-family: Verdana;
font-size: 12px;
line-height: 20px;
font-weight: bold;
color: #FFFFCC;
text-decoration: none;
}

a.omenu:hover, a.omenu:active{
font-family: Verdana;
font-size: 14px;
line-height: 20px;
font-weight: bold;
color: #CC3300;
text-decoration: none;
}

a.omenuact:link, a.omenuact:visited {
font-family: Verdana;
font-size: 14px;
line-height: 20px;
font-weight: bold;
color: #CC3300;
text-decoration: none;
}

a.omenuact:hover, a.omenuact:active{
font-family: Verdana;
font-size: 14px;
line-height: 20px;
font-weight: bold;
color: #CC3300;
text-decoration: none;
}

/******************   Inhalt ************************/
p, p.bodytext {
margin: 0;
padding: 0;
font-family: Verdana;
font-size: 12px;
color: #990000;
margin-top: 5px;
margin-bottom: 5px;
}

h1, h2,h3 {
margin: 0;
padding: 0;
font-family: Verdana;
font-size: 17px;
color: #CC6633;
margin-top: 5px;
margin-bottom: 5px;
}

a:link, a:visited, a:hover, a:active {
color: #990000;
text-decoration: underline;
}

/************************ Mailform **********************/
fieldset {
border: none;
margin: 0;
padding: 0;
padding-top: 10px;
}

.csc-mailform-field {
float: left;
width: 500px;
margin-bottom: 6px;
}

.csc-mailform-field label {
float: left;
width: 80px;
font-family: Verdana;
font-size: 12px;
font-weight: normal;
color: #990000;
text-align: right;
margin-right: 6px;
line-height: 16px;
}

.csc-mailform-field input, .csc-mailform-field textarea {
float: left;
color: #990000;
margin:0;
padding:0;
width: 290px;
border: 1px solid #858559;
font-family: Verdana;
font-size: 12px;
/*line-height: 16px;*/
margin-right: 6px;
background-color: #F8F8E2;
}

.csc-mailform-field input.csc-mailform-check {
width: 14px;
border: none;
float: left;
padding: 0;
margin: 0;
}
.csc-mailform-field input.csc-mailform-submit {
float: left;
width: 120px;
margin-left: 86px;
background-color: #F8F8E2;
color: #990000;
font-family: Verdana;
font-size: 12px;
line-height: 16px;
}

dd.csc-textpic-caption {
font-family: Verdana;
font-size: 10px;
line-height: 16px;
color: #ffffcc;
}

#home {
width: 905px;
height: 600px;
padding-top: 20px;
margin: 0 auto;
}



#rollebox {
	text-align: center;
	width:500px;
	height:646px;
	top: 50px; 
	left: 20%; 
	margin: 0 auto;
	position: absolute;
	/*border: 3px solid red;*/
	/* background-color: #cccc99; */
	z-index:999;
	 visibility: hidden;
}

.bodytext {
	line-height: 18px;
	

}

img {
	border:0 none
}

/*

#rollebox {
text-align: center;
width:150px;
height:150px;
top: 150px;
left: 66%;
margin: 0 auto;
position: absolute;
border: 3px solid red;
background-color: #cccc99;
z-index:999;
visibility: hidden;
}
*/