
html, body{
color:#686B72;
font-family:Arial, Helvetica, sans-serif;}

* {
margin:0;
padding:0;}

#maincol a {
color:#CD5B36;}

#pagewidth{
width:800px;
background:#fff;
border-right:15px solid #CD5B36;}

th, td {
text-align:left;
vertical-align:top;
border:1px solid #CD5B36;
padding:3px;
font-size:0.8em;
line-height:1.2em;}

th {
background:#CD5B36;
color:#fff;}

th span {
font-weight:normal;}

table {
border-collapse: collapse;
margin-top:10px;}

fieldset {
padding:10px;
margin:10px 0;
border:1px solid #CD5B36;}

form {
margin-bottom:20px;}

legend {
font-weight:bold;
padding-bottom:10px;}

#header{
background:#fff;
position:relative;
height:200px;
width:100%;}

#header img {
float:left;}

fieldset label {
font-size:0.9em;}

fieldset label.left {
width:10em;
display:block;
float:left;}

fieldset label.right {
margin-left:5px;}

fieldset br {
clear:both;}

#header address {
float:right;
font-size:0.8em;
font-style:normal;
color:#CD5B36;
padding:10px 30px 0 0;}

#leftcol{
background:#fff;
width:200px;
float:left;
position:relative;}

#leftcol .inside {
width:160px;}

#leftcol ul {
list-style-type:none;
border-bottom:1px solid #CD5B36;}

#leftcol li {
border-top:1px solid #CD5B36;}

#leftcol a {
display:block;
text-decoration:none;
color:#CD5B36;
font-weight:bold;
padding:0.25em;}

*html #leftcol a {
height:1px;}

#leftcol a:hover, #leftcol a.aktiv {
color:#fff;
background:#CD5B36;}

#leftcol ul ul, #leftcol li li {
border:none;}

#leftcol ul li li a {
display:block;
text-decoration:none;
color:#CD5B36;
font-weight:bold;
padding:0.1em 0.1em 0.1em 1em;
font-weight:normal;
font-size:0.8em;}

#maincol{
background:#fff;
float:right;
display:inline;
position:relative;
width:600px;}

#maincol .text img {
margin:0 0 10px 10px;}

#maincol .inside {
padding:0 30px 0 15px;}

#maincol h1 {
font-size:1.2em;
margin-bottom:10px;}

.text {
font-size:1em;
line-height:1.4em;
padding-bottom:50px;}

.text ul, .text ol {
padding:15px 0 10px 15px;}

.text ul li{
list-style-type:none;
padding:3px 0 3px 15px;
background:url(bullet.gif) no-repeat 0px 11px;
position:relative;}

.text h2 {
margin:25px 0 0px 0;
font-size:1em;}

#footer{
padding-top:50px;
clear:both;
text-align:right;
padding-right:30px;
background:#fff;}

/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;}

.clearfix{
display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{
height:1%;}

.clearfix{
display:block;}
/* End hide from IE-mac */


/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
.clearfix {
clear:both;}

#leftcol{
display:none;}

#twocols, #maincol{
width:100%; 
float:none;}

#pagewidth {
border:none;}

.text ul li{
list-style-type:square;
padding-left:0;}
}
