
body {
margin:0px;
background-image:url(bilder/hintergrund.gif);
background-repeat:repeat;
 font-family: calibri,arial;
 font-size: 11pt;
 }

<!-- Definition der Hauptbereiche -->
#container {float:none; position:absolute; top:10px; left:10px; width:944px;}


#header { position:absolute; top:10px; left:10px; width:944px; height:322px; background-image:url(bilder/kopf.jpg);}
#metanavi { position:absolute; top:294px; left:10px; width:937px; height:36px; background-color:#fbfbe9;  z-index:10; background-image:url(bilder/horizontal.gif);
        background-repeat:x-repeat;margin:0px;padding:0px;}

#main { float:left;
        position:absolute; top:330px; left:10px; width:944px;
        min-height:200px;
        background-color:#fbfbe9;
        background-image:url(bilder/horizontal.gif);
        background-repeat:x-repeat;

        }

#left { float:left;
        width:189px;
        margin-top:0px;
        min-height:500px;
        }

#kontakt {
       margin-left:36px;
       font-size: 10pt;
}
#navi { margin-left:20px; width:180px; }

#content { float:left;
           width:444px;
           min-height:500px;
           margin:20px 40px 10px 40px;
           background-color:#fbfbe9;
           }


#right {  float:right; width:160px; 
             padding:0 36px 14px 14px;
             margin:34px 0 0 0;
             border-left:1px dotted #be033a;

}

#right h1 { width:180px;color:#be033a;background-color:#fbfbe9;padding: 0 4px 4px 4px; margin-top:0px;font-weight:normal; font-size: 13pt;}

.prop {
  height: 500px;
  float: right;
  width: 0px;
}
.clear {
  clear:both;
  height:1px;
  overflow:hidden;
}

<!-- Text und Links -->
a { color:#be033a; font-weight:normal;  text-decoration:none;  } 
a:link { color:#be033a; font-weight:normal;  text-decoration:none;  }
a:visited { color:#be033a;  font-weight:normal;  text-decoration:none;  }

a:hover { color:#7b7b7b;  font-weight:normal; text-decoration:underline; }


h1 {font-size:13pt;color:#be033a;font-weight:normal}

.klein {font-size:8pt}
.bodytext { margin-top:0px;margin-bottom:14px;}


<!-- Kontaktformular  -->
.csc-mailform {
    border:0px;
}

<!-- Kalender  -->

.tx-cal-controller dd {
     margin-bottom:12px;
    margin-left:0px;
    font-size: 10pt;
color:#be033a;
}

.tx-cal-controller dt {
     margin:0 0 4px 0;
}
.tx-cal-controller .even {
    background-color:#fbfbe9;
}

.V9G {
    font-size: 10pt;
    color:black;
    margin-bottom:0px;
}

.V9G2 {
    font-size: 11pt;
    color:black;
    font-weight:normal;
    font-family: calibri,arial;
    margin-bottom:0px;
}


####### horizontales Menue NEU #######

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* hNavigationgation 1 level horizontal*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#metanavi{
	clear: both;
	background: #A9A9A9;
}

#metanavi ul
{
	/* float: right; */
	font-size: 1em;
	list-style-type: none;
	margin-left: 146px;
	height: 1.55em;
}

#metanavi li
{

	line-height: 1.5em;
	display: inline;
}

#metanavi li a,
#metanavi li strong
{
	text-decoration: none;
	margin-left: 10px;
	padding: 2px 8px;
}

#metanavi li a
{
	background: #be033a;
	color: #FFFFFF;
	border-left: 3px solid #dddddd;
	border-right: 3px solid #dddddd;
}

#metanavi li a:hover,
#metanavi li a:active,
#metanavi li a:focus,
#metanavi li strong
{
	background: #f0cc2e;
	color: #be033a;
	border-left: 3px solid #ffffff;
	border-right: 3px solid #ffffff;		
}



#metanavi .p-metanavi {
    margin-left:146px;
}

#metanavi table {
     width:100%;
}
#metanavi td {
     margin:0px;
     padding:0px;
}

#metanavi .rechts {
    vertical-align:top;
    text-align:right;
}

<!-- Menü links fbfbe9-->
#left a {display:block;text-align:left;width:150px;padding-top:2px;padding-bottom:2px;border-bottom:1px dotted #be033a;margin-left:36px; font-weight:normal; text-decoration:none;  }
#left a:link {display:block;text-align:left;width:150px;padding-top:2px;padding-bottom:2px;border-bottom:1px dotted #be033a;margin-left:36px;  font-weight:normal; text-decoration:none;  }
#left a:visited {display:block;text-align:left;width:150px;padding-top:2px;padding-bottom:2px;border-bottom:1px dotted #be033a;margin-left:36px;  font-weight:normal; text-decoration:none;  }

#left a:hover {display:block;margin-left:36px; background-color:#fbfbe9; color:#5e1e3; font-weight:normal;text-decoration:none; }

#left .menu-current {display:block;text-align:left; background-color:#faebca;width:150px;margin:0 0 0 36px;color:#333333; padding-top:2px;padding-bottom:2px;border-bottom:1px dotted #be033a;font-weight:normal; text-decoration:none; }

#kontakt a { color:#be033a; font-weight:normal;  text-decoration:none;  margin-left:0px;border-bottom:0px;} 
#kontakt a:link { color:#be033a; font-weight:normal;  text-decoration:none;margin-left:0px;border-bottom:0px;  }
#kontakt a:visited { color:#be033a;  font-weight:normal;  text-decoration:none;margin-left:0px;border-bottom:0px;  }

#kontakt a:hover { color:#8f8f8f;  font-weight:normal; text-decoration:underline;margin-left:0px;border-bottom:0px; }

#kontakt p {
      margin:4px 0 4px 0;
}

.csc-textpic-caption{
   font-size: 11pt;
}
