*
{ color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; padding: 0; margin: 0; }

html
{ height: 100%; }

body
{ font-size: 82%; line-height: 140%; height: 100%; background: #000000; padding: 0 6%; border: none; margin: 0; }

#inhalt
{ min-width: 885px; max-width: 1200px; min-height: 100%; background: #ffffff url(../img/links.gif) repeat-y top left; margin: 0 auto; }

#kopf
{ height: 125px; background: transparent url(../img/kopfhint.jpg) no-repeat left bottom; }

#kopfinnen2
{ padding: 4px 20px 0 0; }

#spaltenli
{ float: left; width: 72%; background: transparent url(../img/links.gif) repeat-y top right; padding: 0 0 300px; margin: 0 0 -300px; }

#var1 #spaltenli
{ float: none; width: 100%; background: url(); }

#links
{ float: left; width: 210px; }

#normal
{ padding: 40px 40px 85px 225px; }

#var1 #normal
{ padding: 40px 60px 85px 225px; }

#var1 .csc-frame-frame1
{ max-width: 800px; }

#navi
{ text-align: center; list-style: none; }

#navi img
{ width: 28px; height: 18px; border: none; margin: 10px; }

#navi img.up
{ width: 18px; height: 28px; }

#rechts
{ float: right; width: 28%; padding: 40px 0 45px; }

#var1 #rechts
{ display: none; float: none; width: 0%; }

.clear
{ clear: both; font-size: 0px; height: 0px; }

#fuss
{ display: none; }

#meta
{ position: relative; top: -10px; font-size: 0.95em; display: inline; margin: 0; }

#menuehoch
{ position: absolute; top: 124px; font-size: 1em; line-height: 1.6em; width: 180px; padding: 0; border-top: 1px solid #000000; margin: 0; }


#menuehoch .lev1act a:link, #menuehoch .lev1act a:visited, #menuehoch .lev2act a:link, #menuehoch .lev2act a:visited, #menuehoch .lev3act a:link, #menuehoch .lev3act a:visited, #menuehoch .lev4act a:link, #menuehoch .lev4act a:visited, #menuehoch .lev5act a:link, #menuehoch .lev5act a:visited, #menuehoch .lev6act a:link, #menuehoch .lev6act a:visited
{ color: #fff8a9; font-weight: 700; background: #000000; border-bottom: 1px solid #ffffff; }

#menuehoch .lev1no a:link, #menuehoch .lev1no a:visited, #menuehoch .lev2no a:link, #menuehoch .lev2no a:visited, #menuehoch .lev3no a:link, #menuehoch .lev3no a:visited, #menuehoch .lev4no a:link, #menuehoch .lev4no a:visited, #menuehoch .lev5no a:link, #menuehoch .lev5no a:visited, #menuehoch .lev6no a:link, #menuehoch .lev6no a:visited
{ color: #ffffff; font-weight: 400; background: #000000; border-bottom: 1px solid #ffffff; }

#menuehoch .lev1no a:hover, #menuehoch .lev2no a:hover, #menuehoch .lev3no a:hover, #menuehoch .lev4no a:hover, #menuehoch .lev5no a:hover, #menuehoch .lev6no a:hover
{ color: #000000; font-weight: 400; background: #ffffff; border-bottom: 1px solid #000000; border-right: 1px solid #000000; }


#kopf h1
{ color: #f8e998; font-size: 39px; font-weight: 700; padding: 0 0 0 220px; display: none; }

#kopf p
{ color: #f8e998; font-size: 14px; font-weight: 700; text-align: right; padding: 10px 285px 0 0; margin: 0; }

#kopfinnen1 h1
{ display: none; }

#menuehoch ul
{ margin: 0 0 0 17px; }



/* ggf. oben 0 und menuehoch a auch fix
#menuehoch ul a
{ padding: 0.1em 0 0.1em 30px; }

#menuehoch ul ul a
{ padding: 0.1em 0 0.1em 45px; }

#menuehoch ul ul ul a
{ padding: 0.1em 0 0.1em 60px; }
*/



#menuehoch li
{ list-style: none; padding: 0; margin: 0; }

#meta li
{ color: #004da2; list-style: none; display: inline; padding: 0 12px 0 0; }


.sitemap
{ font-size: 1.1em; font-weight: 700; padding: 0; margin: 25px 0 20px 30px; }

.sitemap li
{ list-style: none; padding: 0; margin: 8px 0 0; }

.sitemap ul
{ font-size: 0.9em; font-weight: 400; padding: 0 0 0 5px; margin: 5px 0 5px 20px; }

.sitemap ul li
{ margin: 0 0 3px; }

.sitemap ul ul
{ font-size: 1em; font-weight: 400; }



#subpages .sitemap
{ padding: 0; margin: 30px 0 0; }

#subpages .sitemap li
{ list-style: none; padding: 0 0 40px; margin: 0; }

#subpages .sitemap a:link, #subpages .sitemap a:visited, #subpages .sitemap a:hover, #subpages .sitemap a:active, #subpages .sitemap a:focus
{ font-size: 0.94em; font-weight: 400; text-decoration: none; }

#subpages .sitemap img
{ float: left; border: 1px solid #aaaaaa; margin: 0 10px 0 0; }

#subpages span
{ display: block; }

#subpages .title
{ font-size: 1.2em; font-weight: 700; margin: 0 0 0.4em; }

#subpages .details
{ font-style: italic; text-decoration: underline; }



.contenttable
{ width: 100%; border-collapse: collapse; padding: 1px; border: 3px double #d0d0d0; margin: 20px 0; }

.contenttable thead
{ font-size: 1.1em; font-weight: 700; vertical-align: top; padding: 10px 5px 5px 10px; }

.contenttable td
{ vertical-align: top; padding: 5px 5px 5px 10px; border: 1px solid #d0d0d0; }

.contenttable p
{ margin: 0; }


.schild
{ position: absolute; top: 25px; width: 216px; height: 72px; border: none; margin: 0 0 0 12px; }

#kopf img
{ position: absolute; top: 4px; right: 45px; }

#suchfor
{ margin: 20px 0 0 225px; }

#sword
{ float: left; color: #505050; font-size: 0.9em; width: 6em; height: 1.3em; border-bottom: 1px solid #eeeeee; }

.suche
{ float: left; width: 20px; height: 16px; padding: 0 0.5em 0 4px; border: none; }

.druck
{ width: 16px; height: 16px; margin: 0 5px -2px 0; border: none; }

.mail
{ width: 20px; height: 16px; margin: 0 0 -2px 0; border: none; }

.motiv
{ display: none; width: 200px; height: 75px; background: url(../img/motiv.gif) no-repeat; margin: 0 0 20px; }

a img
{ border: none; }

hr
{ color: #000000; background-color: #000000; height: 1px; border: none; }

.abc
{ display: block; width: 302px; height: 183px; border: none; margin: 0.7em 0 0.4em -2px; }



.csc-firstHeader, #rechts .csc-firstHeader
{ margin-top: 0; }


.csc-textpic-image
{ padding: 7px; border: 1px solid #000000; }

.csc-textpic-caption
{ font-size: 0.9em; font-style: italic; line-height: 115%; padding: 10px 0 5px; }

div.csc-textpic-imagewrap .csc-textpic-image
{ margin-bottom: 25px !important; }

#rechts .csc-textpic-imagewrap
{ padding: 0 0 0 30px; }


a:link, a:visited
{ color: #000000; text-decoration: underline; }

a:hover, a:active, a:focus
{ color: #b47912; }


#menuehoch a
{ display: block; text-decoration: none; padding: 0.1em 0 0.1em 1.4em; }

#meta a:link, #meta a:visited
{ text-decoration: none; }

#meta a:hover, #meta a:active, #meta a:focus
{ color: #ba8045; }


#navi a:link, #navi a:visited, #navi a:hover, #navi a:active, #navi a:focus
{ text-decoration: none; }


.sitemap a:link, .sitemap a:visited
{ text-decoration: none; }





fieldset
{ border: none; }

#mailform
{ margin: 10px 0; }

.csc-mailform-label
{ display: block; font-size: 0.95em; width: 160px; margin: 5px 0; }

.csc-mailform-field
{ margin: 2px 0 0; }

.csc-mailform-field label
{ clear:both; float: left; display: block; width: 180px; height: 20px; margin: 0 10px 0 0; }

.csc-mailform-field input
{ width: 290px; height: 20px; }

.csc-mailform-field select
{ width: 295px; }

.csc-mailform-field input.csc-mailform-check
{ width: auto; margin: 0 0 0 10px; }

#mailform textarea
{ float: none; font-size: 1em; width: 290px; height: 200px; }

.csc-mailform-field .csc-mailform-submit
{ clear: both; width: auto; height: auto; padding: 1px 18px;  margin: 0 0 0 190px; }





.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup
{ color: #cb1a26; }



.tx-veguestbook-pi1 .tx-guestbook-result
{ font-weight: 400; margin: 30px 0 0; }

.tx-veguestbook-pi1 h2.tx-guestbook-header
{ clear: both; display:block; color:#000000; background: transparent; padding: 0.8em 0 0.3em; border-top: 2px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 2px solid #ffffff; border-left: 1px solid #ffffff; margin: 0; }

#rechts .tx-veguestbook-pi1 h2.tx-guestbook-header
{ width: auto; border: none; }

.tx-veguestbook-pi1 .tx-guestbook-left
{ float:none; width:auto; background:transparent; height: 2em; min-height: 2em; padding: 0.5em 0 0; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; margin: 0; }

.tx-veguestbook-pi1 .tx-guestbook-left p
{ color:#000000; font-size: 0.92em; }

.tx-veguestbook-pi1 .tx-guestbook-right
{ float:none; width: auto; background: transparent; padding: 0 0 1em; border: 1px solid #ffffff; border-top: none; margin: 0 0 30px; }

.tx-veguestbook-pi1 .tx-guestbook-right p
{ color: #000000; margin: 0 0 1.4em; }

.tx-veguestbook-pi1 .tx-guestbook-right p br
{ display: block; margin: 0 0 1.4em; }

.tx-veguestbook-pi1 .tx-guestbook-latest p
{ color: #000000; }

.tx-veguestbook-pi1 .tx-guestbook-latest
{ margin: -1em 0 0; }

.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date
{ margin: 1.5em 0 0 !important; }

.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date
{ font-weight: 400; text-align: right; padding: 0 1em; margin: 0 0 1.4em; }

#rechts p.tx-guestbook-latest-more
{ margin: 1em 0; }


.tx-veguestbook-pi1 .tx-guestbook-field label
{ width: 12em; margin: 0 10px 0 0; }

.tx-veguestbook-pi1 .tx-srfreecap-pi2-image
{ display: block; border: 1px solid #aaaaaa; margin: 0 0 10px; }

.tx-srfreecap-pi2-cant-read
{ color: #000000; font-style: italic; }

.tx-srfreecap-pi2-cant-read a:link, .tx-srfreecap-pi2-cant-read a:visited
{ font-weight: 400; text-decoration: underline; }


.tx-guestbook-form-textarea
{ font-size: 1em; }





.clearer
{ height: 1px; background: none; border: none; border-bottom: 1px dotted #aaaaaa; }

.news-latest-item .clearer
{ visibility: hidden; }

.news-latest-item
{ margin: 0 30px 35px; }

.news-latest-date
{ font-size: 0.9em; }

.news-latest-date a, .news-latest-item h3 a
{ text-decoration: none; }

#rechts .news-latest-item h3
{ font-weight: 700; padding: 0; margin: 3px 0; }

.latestimg
{ float: left; margin: 4px 8px 0 0; }

#rechts .news-latest-item p
{ display: inline; padding: 0; }

.news-latest-morelink
{ color: #808080; font-size: 0.93em; margin: 0 0 0 6px; }




.news-list-container
{ margin: 0; }

.news-list-item
{ margin: 10px 0 40px; }

.news-list-img
{ float: left; }

.news-list-block
{ margin: 0 0 0 150px; }

.news-list-item h3
{ margin: 0.4em 0 0.5em; }

.news-list-item h3 a
{ text-decoration: none; }

.news-list-item p
{ display: inline; margin: 0 8px 0 0; }

.news-list-item .clearer
{ margin: 1.2em 0 0; }

.news-list-browse
{ margin: 15px 0 0; }

.tx-ttnews-browsebox td
{ padding: 0 10px 0 0; }



.news-single-item h2
{ margin: 0.5em 0 0.5em; }

.news-single-img
{ float: left; margin: 10px }

.news-single-imgcaption
{ font-size: 0.9em; font-style: italic; text-align: center; padding: 3px 0 5px; }

.news-single-timedata p
{ display: inline; }

.news-single-item ul
{ margin: 0.8em 0 1em 35px; }

.news-single-item li
{ margin: 0 0 0.4em 0; }

.news-single-item .bodytext img
{ margin: 10px; }

.news-single-item .clearer
{ margin: 1.3em 0 0; }

.news-single-backlink
{ margin: 10px 0; }

