html {
      overflow-x:hidden;
      overflow-y:scroll;
     }

body {
      padding:0;
      margin:0;
      font-size:85%;
      font-family: Arial, Verdana, Tahoma, sans-serif;
      background-color:rgb(255,255,255);
      width:100%;
      color:#666666;

      }

/* blau: color rgb(0,157,223); */

#top {

}

#container {
width:100%;
}

#content {
position: relative;
border-left:0px solid green;
border-bottom:0px solid green;
border-top:0px solid green;
border-right:0px solid green;
background-color:rgb(255,255,255);
width:750px;
margin-left:auto;
margin-right:auto;
}


#side {
position: absolute;
top: 16px;
left:650px;
background-color:rgb(255,255,255);
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right:0px;
width: 115px;
z-index:2;
}


#main {
border-left:0px solid blue;
border-bottom:0px solid blue;
border-top:0px solid blue;
border-right:0px solid blue;
background-color:rgb(255,255,255);
padding-left: 0px;
padding-right: 0px;
width: 631px;
background-image: url("http://www.moschdesign.de/images/schattendesign_mitte.jpg");
background-repeat: repeat-y;
}


#menu {
background-color:rgb(255,255,255);
padding-left: 0px;
padding-right: 0px;
padding-top: 28px;
padding-bottom: 0px;
margin-left: 32px;
margin-right: 0px;
margin-bottom: 30px;
width: 60%;
display: block;
text-align: left;
}

.schatten {

}

#spacer {
font-size:50%;
}

.schattenlinks {
position: relative;
left:-30px;
}

#aktuell {
position: relative;
left:-30px;
margin:0;
padding:0;
border:0;
width:631px;
background-color: rgb(255,255,255);
background-image: url("http://www.moschdesign.de/images/schattendoppel_richtig_mitte.jpg");
background-repeat: repeat-y;
}

#mtext {
background-color:rgb(255,255,255);
border-top:1px solid rgb(255,255,255);
border-bottom:1px solid rgb(255,255,255);
border-left:1px solid rgb(255,255,255);
border-right:1px solid rgb(255,255,255);
margin-top: 12px;
margin-left: 28px;
margin-right: 33px;
}

#fza {
background-color:rgb(255,255,255);
padding-left:0px;
margin-top: 0px;
margin-bottom: 15px;
}

h1 {
        color:#333333;
        background-color:rgb(255,255,255);
        vertical-align: top;
}

h1.mtext {
         padding-left: 0px;
         padding-right: 0px;
         padding-bottom: 0px;
         padding-top: 0px;
         margin-bottom: 20px;
         color:#333333;
         background-color:rgb(255,255,255);
         vertical-align: middle;
}




h2 {
        color:#333333;
        background-color:rgb(255,255,255);
        vertical-align: middle;
        font-size:95%;
}

h2.mtext {
        padding:0;
        margin: 0;
        color:#333333;
        background-color:rgb(255,255,255);
        vertical-align: middle;
        font-size:95%;
}

.tab {
        padding-top:2px;
        margin: 0;
        color:#333333;
        background-color:rgb(255,255,255);
        vertical-align: middle;
        font-size:95%;
}

h1.tab {
         color:rgb(54,47,45);
}


h2.tabakt {

        padding-top:2px;
        margin: 0;
        color:#333333;
        background-color:rgb(255,255,255);
        vertical-align: middle;
        font-size:95%;
}


h2.impr {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-top: 10px;
        margin-bottom: 10px;
        color:#333333;
        background-color:rgb(255,255,255);
        vertical-align: middle;
}

h3.mtext {
        padding: 0;
        margin: 0;
        color:#333333;
        background-color:rgb(255,255,255);
        vertical-align: middle;

}

h3.impr {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-top: 10px;
        margin-bottom: 10px;
        color:#333333;
        background-color:rgb(255,255,255);
        vertical-align: middle;
}



p {
 margin: 0px;
 padding: 0px;
}

p.menu {
vertical-align: bottom;
}

p.mtext {
        font-size:113%;
        line-height:125%;
        margin-bottom: 10px;
}

p.bild {
margin:0;
margin-left:28px;
margin-bottom:10px;
padding:0;
}

p.impr {
        padding-left: 0px;
        padding-right: 0px;
        line-height:120%;
        text-align: left;
}


p.fza {
         margin-left:0px;
         margin-right:0px;
         padding-left:14px;
         padding-bottom:0px;
         padding-right:5px;
         font-size: 11px;
         font-weight: normal;
         background-color: rgb(255,255,255);
         text-decoration: none;
         text-align: left;
         vertical-align: top;
}


span.fza {
         padding-right:10px;
         letter-spacing:0.1em;
         font-size:10px;
}

/* Für Safari und Webkit (Chrome) */
.webkit span.fza {
         padding-right:10px;
         letter-spacing:0.1em;
         font-size:10px;
}

/* Für FF auf Mac */
.mac.gecko span.fza {
         padding-right:13px;
         letter-spacing:0.1em;
         font-size:10px;
}



a {
 border:none;
}

a.navitop {
         margin-left:0px;
         margin-right:0px;
         margin-top:0px;
         margin-bottom:10px;
         padding-left:0px;
         padding-bottom:0px;
         padding-top:0px;
         padding-right:0px;
         background-color: rgb(255,255,255);
         vertical-align: middle;
         border:none;
         display: block;
}

a.navitop:link; a.navitop:visited, a.navitop:hover, a.navitop:active {
border:none;
}


a.fza {
         margin-left:0px;
         padding-left:0px;
         padding-bottom:0px;
         padding-right:14px;
         font-weight: bold;
         color: rgb(149,150,151);
         background-color: rgb(255,255,255);
         text-decoration: none;
         text-align: left;
         vertical-align: top;
         letter-spacing:1px;
}


/* Safari und Webkit  */
.webkit a.fza {
         margin-left:0px;
         /* margin-right:26px; */
         padding-left:0px;
         padding-bottom:0px;
         padding-right:8px;
         font-weight: bold;
         color: rgb(149,150,151);
         background-color: rgb(255,255,255);
         text-decoration: none;
         text-align: left;
         vertical-align: top;
         letter-spacing:1px;
}

/* Für FF auf Mac */
.mac.gecko a.fza {
         margin-left:0px;
         /* margin-right:26px; */
         padding-left:0px;
         padding-bottom:0px;
         padding-right:8px;
         font-weight: bold;
         color: rgb(149,150,151);
         background-color: rgb(255,255,255);
         text-decoration: none;
         text-align: left;
         vertical-align: top;
         letter-spacing:1px;
}

a.fza:link, a.fza:visited {
         background-color:rgb(255,255,255);
         color:rgb(149,150,151);
         vertical-align: top;
}

a.fza:hover {
        background-color:rgb(255,255,255);
        color:rgb(255,121,57);
        vertical-align: top;
}


a.textlink:link, a.textlink:visited {
         background-color:transparent;
         color:#333333;
         text-decoration: none;
         vertical-align: top;
}

a.textlink:hover {
        background-color:transparent;
        color:#ff6600;
        vertical-align: top;
}

a.email:link, a.email:visited {
color:#333333;
text-decoration:none;
font-size:95%;
}

a.reflink {
text-decoration:none;
}


ul, li {
        line-height:130%;
        background-color:rgb(255,192,97);
        margin-bottom:2px;

}



table.uebersicht {
         width:558px;
         border:0;
         border-spacing:0;
         margin-left:28px;
         padding:0;
         color:rgb(115,115,122);
}

td.uebersicht1 {
         /*width:33.3%;*/
         vertical-align:top;
         text-align: left;
         padding-right:3px;
         padding-left:2px;
         padding-bottom:10px;
         margin:0;
         border:0;
         /* font-size:92.5%; */


}

td.uebersicht2 {
        /* width:33.3%;*/
         vertical-align:top;
         text-align: left;
         padding-right:3px;
         padding-bottom:10px;
         margin:0;
         border:0;
         /* font-size:92.5%; */
}

td.uebersicht3 {
         /*width:33.3%;*/
         vertical-align:top;
         text-align: left;
         padding-right:0px;
         padding-bottom:10px;
         margin:0;
         border:0;
         /* font-size:92.5%; */

         }

td.uebersichtx {
         /*width:33.3%;*/
         vertical-align:top;
         text-align: left;
         padding-right:0px;
         padding-bottom:3px;
         margin:0;
         border:0;
         /* font-size:92.5%; */

         }


table.referenzen {
         width:558px;
         border:0;
         border-spacing:0;
         margin-left: 31px;
         padding:0;
         color:rgb(115,115,122);
}

td.reflinks {
         vertical-align:top;
         text-align: left;
         width:186px;
         margin:0;
         padding-right:8px;
         padding-bottom:10px;
}


td.botlinks {
         vertical-align:top;
         text-align: left;
         width:186px;
         margin:0;
         border:0px solid red;
         padding-right:15px;
         padding-bottom:10px;
         font-size:95%;
}

td.refmitte {
         vertical-align:top;
         text-align: left;
         width:186px;
         margin:0;
         padding-right:4px;
         padding-bottom:10px;
}

td.refmosch {
         vertical-align:top;
         text-align: left;
         width:186px;
         margin:0;
         padding-right:4px;
         padding-bottom:10px;
         font-size:95%;
}


td.refsonst {
         vertical-align:top;
         text-align: left;
         width:186px;
         padding:0;
         margin:0;
         padding-bottom:10px;
}

td.refweb1 {
         vertical-align:top;
         text-align: left;
         width:33.3%;
         padding-right:0px;
         padding-left:0px;
         padding-bottom:10px;
}

td.refweb2 {
         vertical-align:top;
         text-align: left;
         width:9.3%;
         padding-right:0px;
         padding-left:0px;
         padding-bottom:10px;
         padding-top:12px;
         font-size:95%;
}

td.refweb3 {
         vertical-align:top;
         text-align: left;
         width:57.3%;
         padding-right:0px;
         padding-left:0px;
         padding-bottom:10px;
         padding-top:12px;
}

img.ref {
        padding:0;
        margin:0;
        border:none;
        padding-right:4px;
        vertical-align:top;
}

strong.dunkel {
font-size:113%;
color:rgb(54,47,45);
font-weight:normal;
}

span.mgrau {
font-size:113%;
color:rgb(124,124,124);
}

span.ftext {
font-size:91%;
}