body {
 min-width: 910px;
 font-family:Verdana;
 font-size:12px;
 background-color:#fff;
 padding:0 0 0 0;
 margin:0 0px 10px 0px;
 }
html{
min-width: 910px;
}
h1 {font-size:18px;color:#006400;margin-bottom:4px;}
h2 {font-size:16px;color:#000000;}
h3 {font-size:14px;color:#000000;}

td {font-size:12px;}

a:link, a:visited, a:hover
{
  text-decoration:none;
  font-weight:bold;
  color: #006400;
  font-size:12px;
}
a:active, a:hover
{
 text-decoration:underline;
 color: #228B22;
}

/*** Horizontal menu ***/

#mainmenu {
float:right;
margin-bottom:0px;
}

#mainmenu ul {
font-size:18px;
margin:0;
padding:0;
margin-top: 5px
}

#mainmenu li {
float:left;
height:35px;
list-style:none;
margin:0;
padding:0;
}

#mainmenu a {
border-right:1px solid #b0b0b0;
color:#606060;
display:block;
font-size:0.7em;
padding:0px 10px 0 10px;
text-transform:uppercase;
}

#mainmenu a:hover {
background:#f0f0f0 url(images/menu/menuhover.jpg) top left repeat-x;
color:#505050;
text-decoration:none;
}

#mainmenu a.active {
background:#f0f0f0 url(images/menu/menuhover.jpg) top left repeat-x;
color:#505050;
text-decoration:none;
}

#search {
margin-top: 3px;
margin-left: 40px;
}
#print {
position: absolute;
top: -25px;
right: 15px;
}

#left {position: relative;
z-index: 2;
margin-top: 22px;
padding: 0 0 0 20px;
margin-left: 0px;
width:195px;
float:left;
line-height:18px;
}
ul {color: #000;
  padding: 0;
  margin: 0px 0 0px 15px;
}

li.level1 {
  list-style-type: square;
  padding: 0;
  margin: 0 0 0 9px;
}
li.level2 {
  list-style-type: disc;
margin: 0 0 0 9px;
  }

li.level1cur {list-style-type: square;
  color: Lime;
  padding: 0;
  margin: 0 0 0 9px;
  }
li.level2cur {list-style-type: disc;
  color: Lime;
  padding: 0;
  margin: 0 0 0 9px;
 }




.ro {
	background: url(images/layout/box/righttop.gif) top right no-repeat;
width: 74%;
max-width: 950px;
position: absolute;
right: 0px;
top: 173px;
margin-right: 2%;
float:right;
 background-color: transparent;
}

.lo {
		background: url(images/layout/box/lefttop.gif) top left no-repeat;
}



.content {
max-width: 950px;
height: 350px;
	margin:0;
	padding:2.5em 2.5em 3.5em 2.5em;
}

*Kontaktformular*/
.csc-mailform a:link, .csc-mailform a:visited, .csc-mailform a:active, .csc-mailform a:hover  {color: black;	text-decoration: none; font-size: 10px;}

.csc-mailform { padding-left:10px;
	position: static;
	border: none; 
}
.csc-mailform-field label {
  color:#40628F;
  display:block;
  font-size:0.8em;
  margin-top:1em;
}
.csc-mailform-radio label {
  display:inline;
  margin-left:0.3em;
}
.csc-mailform-radio legend {
  display:none;
}
.csc-mailform-submit {
  margin-top:1em;
}