body { background-color: #f3f3f3; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; text-align: center; }
p { color: #474747; font-size: 11px; line-height: 16px; letter-spacing: 0.02em; }
h1 { color: #333333; font-size: 10px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
h2 { color: #333333; font-size: 10px; font-weight: bold; }
h3 { color: #333333; font-size: 10px; font-weight: bolder; line-height: 10px; }
a { color: #ffffff; font-weight: bold; text-decoration: none; }
textarea, input { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

#wrapper { position: relative; width: 970px; margin: 0 auto; padding: 25px 0 0 10px; text-align: left; }

#layer-for-logo, { height: 95px; left: 10px; position: absolute; top: 25px; width: 970px; }

#layer-for-logo a { display: block; height: 95px; left: 0; position: relative; top: 0; width: 503px; }

#Layer1 { position: absolute; width: 321px; height: 16px; z-index: 1; right: 0; top: 7px; }

#Layer2 { position: absolute; height: 22px; z-index: 1; right: 0; top: 120px; width: 600px; }

#content { width: 610px; }

.news-list-item h3,
.news-single-item h2 { font-size: 11px; }

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

.tx-veguestbook-pi1 * { font-size: 11px; }

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

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

.tx-veguestbook-pi1 .tx-guestbook-result { float: left; font-weight: bold; }

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

.tx-veguestbook-pi1 h2.tx-guestbook-header { background: #fff; border: 1px solid #627895; border-bottom: 1px solid #ddd; clear: both; padding: 1em; margin-bottom: 0; }

.tx-veguestbook-pi1 .pt_guestbook_entry_comment { border: 1px solid #627895; border-top: 0; padding: 1em; }

.tx-veguestbook-pi1 .tx-guestbook-date {}

.tx-veguestbook-pi1 .tx-guestbook-left { background: #efefef none repeat scroll 0%; float: left; min-height: 4em; padding: 1em; width: 12em; }

.tx-veguestbook-pi1 .tx-guestbook-left { height: 4em; }

.tx-veguestbook-pi1 .tx-guestbook-left p { color: #333333; }

.tx-veguestbook-pi1 .tx-guestbook-right { background: #ffffff; border: 1px solid #666666; padding: 1em; }

.tx-veguestbook-pi1 .tx-guestbook-latest p, .tx-veguestbook-pi1 .tx-guestbook-right p { color: #333333; }

.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date, .tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date { font-weight: bold; }

.tx-veguestbook-pi1 .tx-guestbook-right h3 { background: transparent none repeat scroll 0%; color: #990000; font-size: 100%; font-weight: bold; }

.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment { color: #333333; font-size: 75%; font-style: italic; }

.tx-veguestbook-pi1 .tx-guestbook-latest { clear: both; display: block; padding: 0.25em; }

.tx-veguestbook-pi1 .tx-guestbook-field { clear: both; display: block; padding: 1em 0pt; width: 100%; }

.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; }

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big { float: left; width: 20em; }

.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea { display: block; float: left; width: 30em; }

.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield { color: #990000; }

.tx-veguestbook-pi1 fieldset { border: medium none; }

.tx-veguestbook-pi1 legend { display: none; }

.tx-veguestbook-pi1 .tx-guestbook-freecap { background: #f7f7f7 none repeat scroll 0%; border: 1px solid #cccccc; display: block; float: left; }

.tx-veguestbook-pi1 .tx-guestbook-freecap { margin-left: 2.25em; }

.tx-veguestbook-pi1 .tx-guestbook-freecap img { display: block; float: left; }

.tx-veguestbook-pi1 .tx-guestbook-freecap input { float: left; }

.tx-veguestbook-pi1 .tx-guestbook-freecap label { clear: both; display: block; float: none; margin-bottom: 0.5em; width: 10em; }

.tx-veguestbook-pi1 .tx-guestbook-freecap p { font-size: 75%; padding: 0.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 { display: block; width: auto; }

td.menu_1 { background-color: #003B85; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center; }
td.menu_1 a { background-color: #003B85; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center; }
td.menu_1 a:hover { color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center; text-decoration: none; }
td.menu_1_active { background-color: #627895; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center; }
td.menu_1_active a { background-color: #627895; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center; }
td.menu_1_active a:hover { color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center; text-decoration: none; }
td.menu_2 { padding-left: 5px; background-color: #dddddd; color: #334962; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 16px; }
td.menu_2 a { color: #334962; font-size: 11px; font-weight: normal; line-height: 16px; }
td.menu_2 a:hover { color: #334962; font-size: 11px; font-weight: normal; line-height: 16px; text-decoration: underline; }
td.menu_2_active { width: 100px; padding-left: 5px; background-color: #dddddd; color: #334962; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; height: 16px; }
td.menu_2_active a { color: #334962; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; height: 16px; }
td.menu_2_active a:hover { color: #334962; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; height: 16px; }
td.menu_3 { margin-left: 15px; padding-left: 5px; background-color: #eeeeee; color: #003B85; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
td.menu_3 a { margin-left: 15px; background-color: #eeeeee; color: #003B85; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
td.menu_3 a:hover { background-color: #eeeeee; color: #003B85; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: underline; }
td.menu_3_active { padding-left: 10px; background-color: #eeeeee; color: #003B85; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
td.menu_3_active a { padding-left: 10px; background-color: #eeeeee; color: #003B85; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
td.menu_3_active a:hover { color: #003B85; font-weight: bold; text-decoration: underline; }
.border { color: #97c106; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 16px; }
.border a{ color: #97c106; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: underline; line-height: 16px; }
.border a:hover { text-decoration: underline; }
.toplevel { color: #334962; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 16px; letter-spacing: 0.02em; }
.toplevel a { color: #334962; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 16px; letter-spacing: 0.02em; }
.toplevel a:hover { color: #334962; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 16px; letter-spacing: 0.02em; text-decoration: underline; }
.underline { color: #474747; font-size: 11px; line-height: 16px; letter-spacing: 0.02em; text-decoration: underline; }
.headline { color: #003B85; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; font-size: 11px; line-height: 20px; letter-spacing: 0.02em; }
td.newsheadline { background-color: #627895; color: #ffffff; font-size: 11px; font-weight: bold; }
td.newsbody { background-color: #ffffff; color: #474747; font-size: 11px; }
td.newsheadline_2 { background-color: #003B85; color: #ffffff; font-size: 11px; font-weight: bold; }
td.newsbody_2 { background-color: #ffffff; color: #474747; font-size: 11px; }
td.newsbody a { color: #474747; font-weight: normal; font-size: 11px; line-height: 16px; letter-spacing: 0.02em; text-decoration: underline; }
.content { border-right: 1px dotted #627895; padding-right: 15px; color: #474747; font-size: 11px; line-height: 16px; letter-spacing: 0.02em; }
.content a { color: #474747; font-weight: normal; font-size: 11px; line-height: 16px; letter-spacing: 0.02em; text-decoration: underline; }
.content a:hover { color: #474747; font-weight: normal; font-size: 11px; line-height: 16px; letter-spacing: 0.02em; text-decoration: underline; }
.menu { width: 150px; padding-right: 4px; margin-left: 10px; margin-right: 0px; }
td.news-td { margin-left: 10px; padding-right: 0px; background-color: #dddddd; }
.body { margin-top: 30px; padding-bottom: 10px; border-bottom: 1px solid #627895; }
.title { color: #003B85; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 20px; }
.footerlink { color: #000000; }
td.head { height: 95px; background-repeat:no-repeat;}
/* Seitentyp: Tabelle */
.contenttable .td-0, .contenttable .td-last { vertical-align: top; font-size: 11px;}
.contenttable {border: 0px; border-spacing: 0; padding: 3px;}
/* Seitentyp: Formular */
.csc-form-labelcell { vertical-align: top; }
.csc-form-radio { font-size: 11px }
/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button { width: 100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { width: 150px; }
.tx-indexedsearch .tx-indexedsearch-whatis p .tx-indexedsearch-sw { font-weight: bold; font-style: italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top: 10px; margin-bottom: 5px; }
.tx-indexedsearch p.tx-indexedsearch-noresults { font-weight: bold; text-align: center; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background: #eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p { font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p.tx-indexedsearch-percent { font-weight: normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p { font-style: italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p .tx-indexedsearch-redmarkup { color: #ff0000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead { margin-top: 20px; margin-bottom: 5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead h2 { margin-top: 0px; margin-bottom: 0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead table { background: #cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead td { vertical-align: absmiddle; }
#tipafriend  td { color: #474747; font-size: 11px; line-height: 16px; letter-spacing: 0.02em;  }
#tipafriend .notice {  color: red }

#mailform label {width: 150px; float: left; display: block;}
#mailform  .csc-mailform-field {clear: both; padding: 3px 0;}
