body { margin:0; padding:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333333; background-color:#F3F3F3; text-align:center; }
a { color:#389c92; font-weight:bold; }
#holder { width:980px; margin:0 auto; background-color:#ffffff; text-align:left; position:relative; }
#header { height:121px; overflow:hidden; background-image:url(../img/ph-headerback.jpg); background-position:left top; background-repeat:no-repeat; position:relative; }
#logo { position:absolute; top:11px; left:12px; }
#langSelector { position:absolute; top:89px; left:12px; }
#topMetaNav { position:absolute; top:61px; right:176px; }
#contentHolder { background-image:url(../img/contentBack.gif); background-position:left center; background-repeat:repeat-y; background-color:#ffffff; }
#twoCol { float:right; width:803px; }
#centerCol { float:left; width:627px; }
#iccTopShadow { background-image:url(../img/shadowTop.gif); background-position:left top; background-repeat:no-repeat; height:5px; overflow:hidden; }
#innerCenterCol { background-image:url(../img/shadowInner.gif); background-position:left top; background-repeat:repeat-y; padding:10px 15px 15px; min-height:410px; }
#iccBottomShadow { background-image:url(../img/shadowBottom.gif); background-position:left top; background-repeat:no-repeat; height:7px; overflow:hidden; }
#centerCol h1 { font-size:20px; font-weight:normal; border-bottom:1px solid #339999; color:#0FB3A3; margin:0 0 15px; padding:0 0 5px; }
#centerCol img { }
#divScroller { height:100px; overflow:auto; }
#divScroller .contenttable { width:90%; }
#anexElem { background-image:url(../img/shadowInner.gif); background-position:left top; background-repeat:repeat-y; }
#anexElemInner { text-align:center; padding:40px 0; margin:0 6px 0 5px; background-color:#EBEBEB; border:1px solid #222222; font-size:18px; font-weight:bold; background-image:url(../img/anex-header.jpg); background-position:center center; background-repeat:no-repeat; }
#rightCol { width:160px; float:right; color:#666666; font-size:11px; padding-right:7px; }
#rightCol h1 { font-size:13px; color:#FFFFFF; background-color:#C0C0C0; padding:3px; margin-top:5px; }
#rightCol h2 { font-size:13px; color:#79C1C1; }
#leftCol { width:167px; float:left; }
#leftCol h1 { font-size:13px; color:#ffffff; background-color:#C0C9C9; padding:3px; margin-top:5px; margin-left:12px; }
#footer { clear:both; background-color:#99CCCC; height:31px; font-size:11px; }
#copyRight { float:left; width:205px; padding:9px 9px 9px 12px; }
#metaNavi { float:left; }
.clearer { clear:both; visibility:hidden; height:1px; overflow:hidden; }

/* ---------- forms ----------- */
.csc-mailform { border:none; }
.csc-mailform-field { margin-bottom:5px; }
.csc-mailform label { display:block; }
.csc-mailform input { width:350px; border:1px solid #99CCCC; background-color:#ECECEC; }
.csc-mailform textarea { width:350px; border:1px solid #99CCCC; background-color:#ECECEC; }
.csc-mailform-submit { width:auto!important; }
.csc-mailform-check { width:auto!important; border:none!important; background-color:transparent!important; }
.mandatory { background-color:#FF8585!important; }

/* ---------- forms end ----------- */

/* ---------- rte ----------- */
.csc-frame-frame1 { background-color:#EBEBEB; border:1px solid #222222; padding:2px; }
.csc-frame-frame2 { background-color:#F5FFAA; border:1px solid #222222; padding:2px; }
.detail { color:#186900; }
.name-of-person { color:#10007B; }
.important { color:#991900; }

/* ---------- ve_guestbook ----------- */
.tx-veguestbook-pi1 { font-size:100%; }

/* error handling */
.tx-veguestbook-pi1 p.tx-guestbook-form-error { font-weight:bold; color:#990000; }

/* display of result count */
.tx-veguestbook-pi1 .tx-guestbook-result { font-weight:bold; float:left; }

/* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination { font-size:75%; font-weight:bold; float:right; }

/* form styles */
.tx-veguestbook-pi1 .tx-guestbook-field { clear:both; width:100%; display:block; padding:1em 0; }
.tx-veguestbook-pi1 .tx-guestbook-field label { clear:both; display:block; float:left; width:10em; }
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med { float:left; width:10em; border:1px solid #B7BCBD; }
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big { float:left; width:20em; border:1px solid #B7BCBD; }
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea { width:30em; display:block; float:left; border:1px solid #B7BCBD; }
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield { color:#990000; }
.tx-veguestbook-pi1 fieldset { border:none; }
.tx-veguestbook-pi1 legend { display:none; }
.tx-veguestbook-pi1 .tx-guestbook-freecap { float:left; display:block; background:#F7F7F7; border:1px solid #CCC; }
.tx-veguestbook-pi1 .tx-guestbook-freecap { margin-left:2.25em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap img { float:left; display:block; padding-left:.25em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap input { float:left; }
.tx-veguestbook-pi1 .tx-guestbook-freecap label { clear:both; display:block; float:none; width:10em; margin-bottom:.5em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap p { font-size:75%; padding:.25em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap h3 { display:none; }
.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read { color:#990000; }
.tx-veguestbook-pi1 .tx-guestbook-clear { clear:both; display:block; }
.tx-veguestbook-pi1 input.tx-guestbook-submit { width:auto; display:block; }

/* -------------- news -------------- */
.news-latest-date { text-align:right; border-top:1px solid #B7BCBD; }
.news-latest-date span { background-color:#B7BCBD; display:inline-block; padding:3px; color:#ffffff; }
.news-latest-item h3 { margin-top:0; }
.news-latest-item img { float:right; margin-left:10px; }
.news-list-date { text-align:right; border-top:1px solid #B7BCBD; }
.news-list-date span { background-color:#B7BCBD; display:inline-block; padding:3px; color:#ffffff; }
.news-list-item h3 { margin-top:0; }
.news-list-item img { float:right; margin-left:10px; }
.news-single-timedata { text-align:right; }
.news-single-item img { float:right; margin-left:10px; }
.news-single-backlink { clear:both; margin-bottom:12px; }
#mailformLangtext { height:130px; }
#mailformSchlagwoerter { height:40px; }