body { background: none; margin: 24px 0; text-align: center; }
div { text-align: left; position: relative; font: 10px/13px Arial, Helvetica, Verdana, sans-serif; }
div.editmode { text-align: left; position: relative; font: 12px/14px Arial, Helvetica, Verdana, sans-serif; color: #f00; margin: 10px 0; }
img { vertical-align: top; border: none; }
a { color: #000; }
input {font: 12px Arial, Helvetica, Verdana, sans-serif;}
textarea {font: 12px Arial, Helvetica, Verdana, sans-serif;}
select {font: 12px Arial, Helvetica, Verdana, sans-serif;}
#total {  width: 600px;  float: none;  margin: auto; }

#head_pic { display: none; }
#dmain_nav { display: none; }
#dsub_nav { display: none; }
#dhead { display: none; }
#dright_colum { display: none; }
#dcolored { display: none; }

#dbody { background: #fff; border: 1px solid #666; float: none; }
#dwhite { background: #fff; width: 598px; float: none; }
#dwhiteFull { background: #fff; width: 598px; float: none; }
#dcolored { display: none; }
#dcontent { position: relative; margin: 15px; padding: 0; float: none; } /* static ist wichtig für die AvtiveX-Box in WE */
#dcontent div { position: relative; }

#head_line { display: none; }

#dcontent .listBlock { position: relative; border-top: 1px dotted #666; padding: 12px 0; float: left; width: 100%; }
#dcontent .listBlockImage { position: relative; width: 230px; float: left; text-align: center; margin-right: 12px; }
#dcontent .listBlockAddress { position: relative; width: 230px; float: left; margin-right: 12px; }
#dcontent .listBlockText { position: relative; float: left; width: 300px; }

#dcontent .startBlockImage { position: relative; width: 180px; float: left; text-align: left; }
#dcontent .startBlockText { position: relative; float: left; width: 350px; }

#dcontent .triColorBlock { float: none; width: 100%; }

#dcontent .triColor_12 { width: 568px; float: none; }
#dcontent .triColor_3 {  width: 568px; float: none; margin-top: 24px; }
#dcontent .tcC { height: 16px; }
#dcontent .STtcC { display: none; }
#dcontent .tcT { padding: 4px; }
#dcontent .STtcT { display: none; }

.weiss { color: #fff; }

#sender { position: relative; text-align: right; margin-top: 12px; }
#message { position: relative; }
#publikation { margin-bottom: 20px; }

#dright_colum { display: none; }

#footer { text-align: center; margin-top: 24px; }
#footer a { color: #696969; }
#footer a:hover { color: #000; }
hr.footline { height: 1px; width: 95%; border: none; background-color: #9d9da1; }
#dsite_nav { position: absolute; right: 10px; bottom: 0px; }
h1 { font: bold 13px Arial, Helvetica, Verdana, sans-serif; color: #333; }
.listBlock h1 { margin: 0 0 8px 0; font-size: 12px; }
.listBlock h2 { margin: 0 0 6px 0; }
.listBlock h3 { margin: 0 0 6px 0; }
h1.publikationen, h1.quartiere, h1.links { font: bold 13px Arial, Helvetica, Verdana, sans-serif; color: #b8860b; padding: 4px; }
h2 { font: bold 11px Arial, Helvetica, Verdana, sans-serif; color: #333; }
h3 { font: normal 11px Arial, Helvetica, Verdana, sans-serif; color: #333; text-transform: uppercase; }
.grossUndFett { font: bold 13px Arial, Helvetica, Verdana, sans-serif; color: #333; }


#dprint_head { position: relative; padding: 15px; height: 51px; }
#head_cat { position: absolute; bottom: 15px; right: 15px; }
h4.print { margin: 0; font: bold 14px verdana; }
#dkontakt { display: none; }
#addresses { width: 568px; padding: 0; margin: 0; float: none; }

div.right_block .grossUndFett { font-size: 12px; }
.listBlock .grossUndFett { font-size: 12px; }

.grossUndFettBraun { font: bold 12px Arial, Helvetica, Verdana, sans-serif; color: #B8860B; }
.grossUndFettGelb { font: bold 12px Arial, Helvetica, Verdana, sans-serif; color: #c90; }
.grossUndFettOrange { font: bold 12px Arial, Helvetica, Verdana, sans-serif; color: #f90; }
.grossUndFettViolett { font: bold 12px Arial, Helvetica, Verdana, sans-serif; color: #603; }
.grossUndFettHell { font: bold 12px Arial, Helvetica, Verdana, sans-serif; color: #696969; }
.grossUndFettTaube { font: bold 12px Arial, Helvetica, Verdana, sans-serif; color: #789; }
.grossUndFettBlau { font: bold 12px Arial, Helvetica, Verdana, sans-serif; color: #69c; }
.grossBuchstaben { font: normal 11px Arial, Helvetica, Verdana, sans-serif; color: #333; text-transform: uppercase; }

div.lvchBlock { position: relative; margin-bottom: 12px; }
div.lvchTrim { position: relative; font-size: 13px; border: 1px solid #dbdbdb; padding: 5px 10px; width: 425px; }
div.lvchInfo { position: relative; padding: 6px 11px; }
div.lvchDate { position: absolute; top: 5px; right: 10px; }
div.lvchOld { color: #7f7f7f; }

ul { list-style-type: square; }
li { margin-bottom: 12px; }

#searchBox {display: none;}

.farbbox { display: block; margin: 12px 0; padding: 6px; background: #F5F5F5; }
body#kth_bildend .farbbox { background: #FFF8DC; }
body#kth_darstellend .farbbox { background: #FFE4E1; }
body#freie_kunst .farbbox { background: #F0F8FF; } 

body#kontakt #dcontent { padding-right: 0; }

body#intern #dcontent { padding-right: 0; }
body#intern #addresses { display: none; }
body#intern #footer { display: none; }
body#intern #dprint_head { display: none; }
body#intern .noPrint { display: none; }

#dlehre { position: relative; width: 550px; display: block; }
#dlehre .lvBlock { margin-top: 10px; }
#dlehre .platt { border: 1px solid #acacac; font-size: 11px; }
#dlehre fieldset { margin-bottom: 24px; border: 1px solid #e0e0e0; padding: 10px; }
#dlehre legend { font-size: 12px; font-weight: bold; color: #000; padding-bottom: 12px; }
#dlehre .lvRow { clear:left; float:left; margin-bottom: 10px; width: 100%; }
#dlehre label { color: #3882cc; }
#dlehre label.static { display: block; float: left; width: 150px; text-align: right; margin-right: 12px; }
#dlehre .area { width: 350px; height: 100px; }
#dlehre .area360 { width: 510px; height: 200px; }
#dlehre .formBox { float: left; width: 350px; }
#dlehre .modulBlock { position: relative; clear: left; height: auto!important; height: 1px; min-height: 1px; padding-top: 6px; border-top: 1px solid #e0e0e0; }
#dlehre .innerBlockTitle { margin-bottom: 12px; }