body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }

#rahmen { margin: 20px auto; width: 73em; text-align: left; }

/* Linker Bereich */
#linkespalte { float: left; width: 37.5em; clear: both; }
#logo { float: left; width: 10.5em; height: 22.5em; margin-top: 5em; padding-left: 3.5em; }
#Navigation { list-style: none outside; margin-top: 23.3em; margin-left: 15em; display: block; width: 22.5em; overflow: visible; }
.submenue, .submenue_aktiv { width: 17em; overflow: visible; padding: 0px; padding-left: 1.5em; margin: 0px; border: 0px; display: none; }
.submenue_aktiv { display: block; }

/* Rechter Bereich */
#rechtespalte { width: 33em; margin-left: 38em; padding: 0px; margin: 0px; float:left; }
#logotypie { width: 33em; height: 19em; padding-top: 4.3em; }

#Textblock { width: 33em; display: block; float: left; }

p, h1, h2, h3, h4, h5, h6, ul, ol { margin: 0px; padding: 0px; margin-bottom: 1.8em; clear:both; }
h4, h5, h6 { margin: 0px; padding: 0px; margin-bottom: 0px;  }

.fusszeile { padding-top: 7.2em; padding-bottom: 2em; }

ol, ul { padding-left: 0px; }
.einzug, ol ul, ul ul, ul ol, ol ol { padding-left: 1.8em; }
/* Liste in Text */
ul .punkt li, ul .punkt, .punkt, ol ul .punkt li, ul ul .punkt li { list-style: disc outside; }
ol .abc li, ol .abc, .abc, ol ol .abc li, ul ol .abc li { list-style: lower-alpha outside; }
ol .zahl li, ol .zahl, .zahl, ol ol .zahl li, ul ol .zahl li { list-style: decimal outside; }


/* Tabellen*/ 
table { margin: 0px; padding: 0px; width: 29em; border: 0px none; margin-bottom: 0.9em; }
tr { margin: 0px; padding: 0px; border: 0px none; border-top: 1px solid #CCCCCC; }
td { margin: 0px; padding: 0px; padding-left: 0.5em; padding-right: 0.5em; padding-bottom: 0.5em; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
/* erste Zeile */
.td11 { padding-left: 0px; border: 0px none; padding-top: 0px; margin: 0px; }
.td1x { border-top: 0px none; padding-top: 0px; margin: 0px; }
/* weitere Zeilen */
.tdx1 { padding-left: 0px; border-left: 0px none; }
/* letzte Zeile */
.tdl1 { padding-left: 0px; padding-bottom: 0px; border-left: 0px none; }
.tdll { padding-bottom: 0px; }

td p, td h1, td h2, td h3, td h4, td h5, td h6 { margin: 0px; padding: 0px; margin-bottom: 0px;  }

/* Formularelemente */
#Textblock select, #Textblock input { height: 1.8em; margin:0px; padding:0px; border:1px solid #CCCCCC; background-color:#F4F4F4; }
#Textblock textarea { height: 6em; margin:0px; padding:0px; border:1px solid #CCCCCC; background-color:#F4F4F4; }

#Textblock .breite1 { width:6.75em; margin:0.3em; margin-left:0px; }
#Textblock .breite2 { width:14em; margin:0.3em; margin-left:0px; }
#Textblock .breite3 { width:21.25em; margin:0.3em; margin-left:0px; }
#Textblock .breite4 { width:28.5em; margin:0.3em; margin-left:0px; }

#Textblock hr { width:28.5em; height:1px; margin: 0px; padding: 0px; margin-bottom:0.5em; border: 0px none; background-color: #CCCCCC; }
.diabild { display:none;  opacity: 0; filter: alpha(opacity=0); margin-top: 0.3em; margin-right:1em; }

#abdecker { position: fixed; left:0px; top:0px; background: url(../bearbeitung/elemente/grau_80_prozent.png) repeat; height: 100%; width: 100%; padding-top: 40%; z-index: 9; display:none; text-align:center; }

/* Statements */
.meinungstitel { color:#006; border:0px none; padding:0px; padding-bottom: 0.5em; margin:0px; line-height:1.5em; background: url(../elemente/meinungspfeil.gif) no-repeat left bottom; margin-top:1.5em; }
.meinungseingabetitel { color:#006; border:0px none; padding:0px; padding-bottom: 0.5em; margin:0px; line-height:1.5em; background: url(../elemente/meinungseingabepfeil.gif) no-repeat left bottom; }
.meinung { border: 1px #999 dotted; border-top: 0px none; padding:0.5em; padding-top: 0px; padding-bottom: 0.2em; margin-bottom: 1.5em; }
#Textblock .meinungsnachricht { width: 33em; height:8em; padding:0px; margin: 0px;  border: 1px #999 dotted;border-top: 0px none; outline:none; }
#Textblock .meinungsemail { border:0px; height: 1.5em; line-height: 1em; margin-left: 0.3em; width: 9em; outline:none; }
#Textblock .meinungsname { border:0px; height: 1.5em; line-height: 1em; margin-left: 0.3em; margin-right: 1em; width: 9em; outline:none; }


/* technisches */
.umbruch { clear:both; height:0px; display:block; } 
#schriftgroesse { position:absolute; left:0px; top:0px; height:20em; width:0px; padding:0px; margin:0px; border: 0px none; }
form, .form { margin: 0px; padding: 0px; }
#name, #unternehmen { display:none; }
#anmeldung { color: #CCCCCC; position:absolute; right:0px; top:0px; z-index:3; margin: 0.3em; }
#hier { color:#CCCCCC; border:1px solid #CCCCCC; background-color:#F5F5F5; height: 1.2em; width:4em; margin:0px; padding:0px; font-size:0.85em; line-height: 0.85em; display:none; } 
