body  { background-color: #576c87; background-image: url("img/bg.jpg"); background-repeat: repeat-x; margin: 0; padding: 0 }
body,p,td   { color: #28303b; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal }
#wrapAll  { margin: 45px auto; width: 813px }
#header { width: 813px; height: 330px;position:relative;top:0;left:0; }
#allContent   { background-color: white; text-align: justify; margin-right: 33px; padding-right: 20px; padding-bottom: 30px; padding-left: 20px }
#foot  { text-align: right; clear: both }

a:link  { color: #576c87; text-decoration: underline }
a:visited  { color: #576c87; text-decoration: underline }
a:hover ,a:active  { color: #576c87; text-decoration: none }

h1    { color: #3f4d60; font-size: 20px; font-weight: bold; margin-top: 0; margin-bottom: 10px; clear: both }
h2    { color: #3f4d60; font-size: 16px; font-weight: bold; margin-top: 0; margin-bottom: 10px; clear: both }
h3    { color: #3f4d60; font-size: 14px; font-weight: bold; margin-top: 0; margin-bottom: 10px; clear: both }
h4    { color: #3f4d60; font-size: 12px; font-weight: bold; margin-top: 0; margin-bottom: 10px; clear: both }
h5    { color: #3f4d60; font-size: 10px; font-weight: bold; margin-top: 0; margin-bottom: 10px; clear: both }
h6    { color: #3f4d60; font-size: 8px; font-weight: bold; margin-top: 0; margin-bottom: 10px; clear: both }


p.datum    { font-weight: bold; margin-top: 0; margin-left: 0; padding-top: 0; width: 100px; float: left; clear: left }
p.beschreibung { }
.clear { clear: both }
.img_right  { margin: 10px; padding: 5px; float: right; border: solid 1px #3f4d60 }
.img_right p  { font-size: 10px; margin-top: 5px; margin-bottom: 2px }

/* css Styled Content */
dl.csc-textpic-image {margin: 10px; padding: 5px;border: solid 1px #3f4d60}
dl.csc-textpic-image dt {}
dl.csc-textpic-image dd {font-size: 10px; margin-top: 5px; margin-bottom: 2px}

th { font-size:14px; font-weight: bold; width: 100px; text-align:left; }

/* Menu */
#mainMenu {width:150px;position:absolute;top:30px;left:30px;}
#mainMenu ul {margin:0;padding:0;}
#mainMenu ul li { list-style-type: none; list-style-image: none; margin: 0; padding: 0 0 3px 7px; }
#mainMenu ul li:hover, #mainMenu ul li.act {border-bottom: 2px solid #3f4d60; border-left: 2px solid #3f4d60; padding: 0 0 1px 5px;}

#mainMenu a:link, #mainMenu a:visited, #mainMenu a:hover ,#mainMenu a:active {font-weight:bold;text-decoration:none}

/* Guestbook */
.tx-guestbook-list-header {color:#fff;background-color:#576c87;}
.tx-guestbook-form-inputfield-med {border-color:#3f4d60;}
.tx-guestbook-form-inputfield-big {border-color:#3f4d60;}
.tx-guestbook-form-textarea {border-color:#3f4d60;}

/* RTE styles */
p.rte_smallText {font-size:10px}

/* Mailform */

fieldset.csc-mailform {border:none;}
.csc-mailform label {color:#fff;background-color:#576c87;display:block;width:150px;padding:2px 5px;margin: 10px 0 0 0;}
.csc-mailform input , .csc-mailform textarea {border:#3f4d60 1px solid;margin: 0 0 10px 0;width:300px}
.csc-mailform textarea {}
.csc-mailform input.csc-mailform-submit {color:#fff;background-color:#576c87;width:150px;}

/* Mini News  (wird eigendlich nicht mehr benötigt!*/
.tx-mininews-pi1-fp_listrow-first, 
.tx-mininews-pi1-fp_listrow-normal,
.tx-mininews-pi1-fp_listrow-last{clear:both;border-top:1px solid #576c87;margin-bottom:1em;}
.tx-mininews-pi1-fp_listrowField-datetime {font-size:12px;margin-bottom:0;padding:0px 5px;background:#576c87;float:right;width:100px;margin-top:0;text-align:right;font-weight:bold;color:#fff;}
.tx-mininews-pi1-fp_listrowField-title {margin-top:5px;}
.tx-mininews-pi1-fp_listrowField-teaser{}
.tx-mininews-pi1-fp_listrowField-more-link {clear:left; display:block;}

/* tt_news */
.news-list-container {background-color:#576c87;}
.news-list-container {border:none;background-color:#fff;margin:0;padding:0;}
.news-list-item {background-color:#fff;margin: 10px 0;}
.news-list-item h3 {background-color:#576c87;border:none}
.news-list-date {background-color:#fff;}
.news-single-item {background-color:#fff;}
.news-single-item h2 {color:#3f4d60;}
.news-single-img {margin: 10px; padding: 5px; float: right; border: solid 1px #3f4d60;width:250px;}
.news-single-imgcaption { font-size: 10px; margin-top: 5px; margin-bottom: 2px;}
.tx-ttnews-browsebox {margin:10px 0;background-color:#fff;}
td.tx-ttnews-browsebox-SCell {background-color:#fff;}
.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer {border:none;}


