@charset "UTF-8";
/* CSS Document */


body {margin-top:0px; padding-top:0px; font-family:Verdana, Geneva, sans-serif; font-size:0.9em; background-color:#313131; background-image:url(../design/bg_forst2.jpg); background-repeat:repeat-x;}


#wrapper {width:940px; margin-left:auto; margin-right:auto; background-image:url(../design/Bilder/mayer-forst_05.jpg); }

#navcontainer {width:920px; height:40px; background-image:url(../design/Bilder/mayer-forst_01.jpg); background-repeat:no-repeat; padding-left:20px}

#headcontainer {width:940px; height:173px;  background-image:url(../design/Bilder/mayer-forst_02.jpg); background-repeat:no-repeat; }

#teasercontainer {width:940px; height:47px; background-image:url(../design/Bilder/mayer-forst_03.jpg); background-repeat:no-repeat;}

#maincontainer {width:940px;}

#leftcontainer {width:560px; float:left}

#rightcontainer {width:370px; float:right}

#footcontainer {clear:both; height:26px; text-align:center; background-image:url(../design/Bilder/mayer-forst_06.jpg); background-repeat:no-repeat; border-top: solid 1px #202020}

#hnavcontainer {width:920px; margin-left:auto; margin-right:auto; text-align:right;}

#wrapper2 {width:960px; margin-left:auto; margin-right:auto; text-align:right}


div.header {width:756px; color:#fff; text-align:right; padding-top:2px}

div.fusszeile {padding-top:2px; font-size:0.9em; color:#202020}
div.id4web {font-size:0.7em; color:#999; padding:5px 5px 0px 0px}
div.id4web a {color:#999; border:none; text-decoration:none}

div.hnavi, div.hnavi a {font-size:0.9em; color:#64634a; padding-top:8px;}

p, p.bodytext, li, ul, dl, dt  {maring:0px; color:#ffffff; line-height:140%;}
h1 { padding:0px; color:#fff; font-size:1.25em; font-weight:normal;}
h2 { padding:0px; color:#333; font-size:1.2em; font-weight:normal; margin:20px 0px 5px 0px; padding:0px 0px 2px 0px; font-style:italic }
h3 { padding:0px; color:#333; font-size:1em; font-weight:normal; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; }
a img {border : 0 none;}
a, a:link, a:visited, a:active {color:#66cc33; text-decoration:none}
a:hover {color:#313131; text-decoration:underline;}
hr {height:1px; border:none; color:#9ffcc00; background:#ffcc00;}

li {padding-left:5px;}
.csc-textpic-caption {font-size:0.8em; color:fff; text-align:right; padding:1px 10px 0px 0px }
.align-left { text-align: left }
.align-center { text-align: center }
.align-right { text-align: right }
.align-justify { text-align: justify}

div.content ul {list-style-image:url('/fileadmin/design/li.gif'); }
div.content {padding:0px 10px 10px 20px}
div.content tbody {}
div.content table {}
div.content td p, th {padding: 0px 5px; margin: 0px}


h2.imageheader {overflow: hidden; height: 33px; text-indent: -999em;  background-repeat: no-repeat; white-space: nowrap;}




ul.menu, ul.menu ul {

    padding-top:14px;
  list-style-type: none;
  
  

}



ul.menu a {

    display: block;

    padding: 3px 10px 3px 13px;

    font-weight:normal;
  color:#fff;
  background-color:#64634a;
  text-decoration:none;
  

}




ul.menu a:hover {background: 0 url('/fileadmin/design/m1.gif')  no-repeat; background-color:#64634a;}



ul.menu ul a {

    padding: 0 10px;

}



ul.menu li {

    padding:0;

    margin:0 5px 0 0;

    background-image: none;

    background-color: #64634a;

    float:left;

    border:1px solid #64634a;
  
  

}


a.active, a:link.active, a:visited.active {background: 0 url('/fileadmin/design/m1.gif')  no-repeat; background-color:#64634a; }
a:hover.active { background: 0 url('/fileadmin/design/m1.gif')  no-repeat; background-color:#64634a; }
a:active.active { background: 0 url('/fileadmin/design/m1.gif')  no-repeat; background-color:#64634a;}


ul.menu ul {

    margin-left:0;

    padding: 0 0 5px 0;

    position: absolute;

    background-color: #64634a;

    border:1px solid #FFF9E4;
  
  border-top: none;

    display:none;

    min-width:180px;
  
  

}





/* IE-Hack für die Breite */

*html ul.menu ul {

    width:180px;

}



/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */

/* über der Liste  befindet (.hover siehe JavaScript oben) */

ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {

    display:block;
    font-size:0.9em;
  padding-left:5px;

}



ul.menu ul li {

    float:none;
  
    background-color: transparent;
  

}





.csc-frame-frame1 {  border:1px solid #999; background-color:#fff5c1; font-size:0.8em}
.csc-frame-frame1 .csi-textpic {padding:0 5px;}
.csc-frame-frame1 .csi-textpic p {padding:0;}
.csc-frame-frame1 p {padding:0 5px;}


.nichtzusehen {
   display:none;
   }
   
   
 /* Formular */
fieldset.csc-mailform            {border:0;font-size:12px;}
fieldset.csc-mailform label          {width:120px;float:left;text-align:right;margin-right:10px;display:block}
fieldset.csc-mailform input,fieldset.csc-mailform textarea  {margin-bottom:10px;font-size:10px;font-family:Verdana, Helvetica, sans-serif;border:1px solid #ccc;padding:2px;width:250px}
fieldset.csc-mailform fieldset input        {float:none;display:inline;width:50px;text-align:left;border:0}
fieldset.csc-mailform fieldset label        {display:inline;float:none;text-align:left;width:300px;margin:10px 0}
fieldset.csc-mailform fieldset          {border:0}
fieldset.csc-mailform fieldset legend        {display:none}
fieldset.csc-mailform select          {width:220px;margin:2px 0}
fieldset.csc-mailform option          {padding:0 5px;background:#fff}
#mailformformtype_mail            {padding:2px;margin-left:130px;background:#eee;border:1px solid #ccc;width:80px;text-align:center}
