body { background:silver; font-family:sans-serif; font-size:12px }
div#greyOutBackground { position:absolute; visibility:hidden; left:0px; top:0px; width:100%; height:100%; background:url(/fileadmin/templates/pilates/images/shade.png); margin:0px; padding:0px; z-index:99 }
div#top { position:absolute; left:30px; top:30px; width:912px; height:141px; background:url(images/head.gif) }
div#top a { position:absolute; left:100px; width:500px; height:141px }
div#box { position:absolute; left:30px; top:171px; width:912px; background:#ffeec0 }

table#main { width:912px; border:1px solid #ac053e; border-top:none }
table#main td { vertical-align:top }
table#main td#hidden { width:0px; height:600px }
table#main td#left { width:226px; background:#ffeec0; padding-top:50px }
table#main td#left img { display:block }
table#main td#left span { margin-left:40px; display:block; padding-top:5px; }
table#main td#left span a { color:#000; text-decoration:none }
table#main td#left span a:hover { color:#888 }
table#main td#left span.active a { color:#ac053e }
table#main td#middle { width:359px; background:url(images/background.gif) no-repeat bottom #fff; padding:15px 23px 250px 23px }
table#main td#right { width:314px; background:#ffeec0; border-left:1px solid #ac053e }

table#main td#right div.nonews { display:none }
table#main td#right div.news-list-container p { display:inline }
table#main td#right div.news-list-container { position:relative; width:299px; height:170px; background:url(images/aktuelles.gif) no-repeat top #ac053e; color:#ffeec0; padding:35px 0px 0px 15px; overflow:hidden; margin:0px; z-index:1 }
table#main td#right div.news-list-container h3 { font-size:15px; padding:0px 0px 0px 0x }
table#main td#right div.news-list-container .news-list-item { padding:20px 10px 10px 10px; margin:0px; font-size:12px }
table#main td#right div.news-list-container hr { display:none }
table#main td#right div.news-list-container a,
table#main td#right div.news-list-container a:hover { color:#ffeec0 }
table#main td#right div.news-list-container .news-list-date { padding-left:5px; margin:-35px 0px 0px 0px; float:right; font-size:10px; font-weight:normal }
table#main td#right div.news-list-container .news-list-date { display:none }
table#main td#right div.news-list-container .news-list-morelink { font-weight:bold; font-style:italic; font-size:13px; text-align:right; padding:20px 0px 0px 0px; margin:0px }
table#main td#right table.imgtext-table { background:#ac053e }

table#main td#middle p.bodytext { text-align:justify }

table#main td#middle .news-list-container hr { display:none }
table#main td#middle .news-list-container .news-list-item { padding:0px 0px 10px 0px; margin:25px 0px 15px 0px; border-bottom:2px solid #ffeec0 }
table#main td#middle .news-list-container .news-list-item H3 { padding:0px; margin:0px }
table#main td#middle .news-list-container .news-list-date { padding-left:5px; margin:0px; float:right; font-size:10px; font-weight:normal }
table#main td#middle .news-list-container .news-list-date { display:none }
table#main td#middle .news-list-container .news-list-morelink { font-weight:bold; font-style:italic; font-size:13px; text-align:right; padding:0px; margin:0px }
table#main td#middle .news-single-item { margin-top:20px }
table#main td#middle .news-single-item h2 { font-size:15px; margin-top:10px }
table#main td#middle .news-single-item h3 { font-size:12px }
table#main td#middle .news-single-item p.news-single-author { text-align:right }
table#main td#middle .news-single-item p.bodytext { text-align:justify }
table#main td#middle .news-single-item p.csc-frame-frame1 { padding:5px; margin-left:-5px; border-left:2px solid #ac053e }
table#main td#middle .news-single-item p.csc-frame-frame2 { padding:5px; background:#ffeec0; border:1px solid grey }
table#main td#middle .news-single-item .news-age,
table#main td#middle .news-single-item hr { display:none }
table#main td#middle .news-single-item .news-single-backlink { font-style:italic; margin-top:20px }
table#main td#middle .news-single-item .news-single-timedata { display:none }
table#main td#middle div.nonews { font-size:15px; padding:5px; background:#ffeec0; border:1px solid grey }
table#main td#middle div.nonews p { display:none }

a#newsbutton { position:absolute; background:url(/fileadmin/leer.gif); width:314px; height:200px; left:627px; top:175px; z-index:5 }

/* Mailformular */
fieldset.csc-mailform { border:none }
fieldset.csc-mailform div.csc-mailform-field label { float:left; text-align:right; margin-right:10px; width:75px; display:block }
fieldset.csc-mailform div.csc-mailform-field { margin-bottom:5px; clear:both }
fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit { margin:10px 0px 0px 110px }

/* typo3 3.8 Mailformular */
/*
table#main td#middle table.csc-mailform td.csc-form-labelcell p { margin:0px 0px 15px 0px }
table#main td#middle table.csc-mailform select { overflow:hidden }
*/

table#main td#middle table.contenttable { background:#ffeec0; width:320px }
table#main td#middle table.contenttable th { background:#ac053e; color:#fff; font-weight:bold; font-size:11px; text-align:center; padding:0px; margin:0px }
table#main td#middle table.contenttable td p { font-size:11px; padding:2px 2px 2px 2px; margin:0px; line-height:100% }

table#main td#middle dl.glossary span,
table#main td#middle dl.glossary b { display:none }

h1 { font-size:19px; margin:0px 0px 15px 0px; color:#5f5f5f }
h2 { font-size:17px; margin:0px 0px 11px 0px }
h3 { font-size:15px; margin:0px 0px 8px 0px }
h6 { font-size:9px; font-weight:normal; font-style:italic; text-align:justify }
a { color:#000; text-decoration:none }
a:hover { color:#888 }

div#editpanel { position:absolute; top:0px; right:0px }

