html { margin: 0; padding: 0; }
body { color: white; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.8em; 
/*background-color: #a1195c; */
background-image: url(../../images/background.png); background-repeat: repeat-y; background-position: center top; letter-spacing: 0.04em; margin: 0; padding: 0; }
body a { color: white; text-decoration: none; }
body h1 { font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0 0 0; }
body h2 { font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0; }
#maincontainer { width: 802px; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; }
#header { width: 804px; height: 248px; }
#imagecontainer { width: 802px; height: 150px; border-color: white; border-style: solid; border-width: 1px 1px 0; }
#contentcontainer { 
/*background-color: #741b42; */
width: 802px; min-height: 400px; border: solid 1px white; }
#navigationarea { width: 228px; float: left; margin-top: 0; margin-right: 0; margin-left: 0; padding: 0 0 30px; }
#navigationarea .navigationspacer { width: 228px; height: 30px; margin: 0; border-color: white; border-style: solid; border-width: 0 0 1px; }
#contentarea { width: 518px; float: left; margin: 0; padding: 28px 28px 20px; }
#footercontainer { width: 802px; height: 50px; }
#footerlinks { text-align: right; margin-top: -8px; }
.clearing { clear: both; }
.navigation_l1 { font-family: Georgia, "Times New Roman", Times, serif; position: relative; width: 204px; margin: 0; padding: 2px 0 2px 24px; border-color: white; border-style: solid; border-width: 0 0 1px; display: block; }
a:hover.navigation_l1 { background-image: url(../../images/navhoverbg.png); background-repeat: repeat; }
a.navigation_l1_active, a:hover.navigation_l1_active { background-image: url(../../images/navactivebg.png); background-repeat: repeat; }
.navigation_l2 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; display: block; margin: 0; padding-left: 70px; position: relative; width: 158px; white-space: nowrap; }
a:hover.navigation_l2 { background-image: url(../../images/schnoerkelhover.png); background-repeat: no-repeat; background-position: 24px 50%; display: block; margin: 0; padding-left: 70px; position: relative; width: 158px; white-space: nowrap; }
a.navigation_l2_active, a:hover.navigation_l2_active { background-image: url(../../images/schnoerkel.png); background-repeat: no-repeat; background-position: 24px 50%; display: block; margin: 0; padding-left: 70px; position: relative; width: 158px; white-space: nowrap; }
.subnavigation { margin: 0; padding: 2px 0 4px; border-color: white; border-style: solid; border-width: 0 0 1px; }
.bodytext { margin: 0; padding: 0 0 8px; }
.csc-header { margin: 0; padding: 16px 0 8px; }
.csc-header-n1 { margin: 0; padding: 0 0 8px; }
#contentarea h1 { background-image: url(../../images/schnoerkel.png); background-repeat: no-repeat; background-position: left 50%; padding-left: 45px; }
#contentarea h2 { background-image: none; background-repeat: no-repeat; background-position: left 50%; }
#contentarea tr { vertical-align: top; }
#contentarea table.contenttable, #contentarea table.contenttable tbody { width: 100%; margin: 0; padding: 0; }
#contentarea table.contenttable tr { vertical-align: top; margin: 0; padding: 0; }
#contentarea .contenttable td.td-0 { white-space: nowrap; }
#contentarea .contenttable td { margin: 0; padding: 0 12px 4px 0; }
#contentarea .contenttable td.td-last { margin: 0; padding: 0 0 4px 0; }
#contentarea a.internal-link { border-color: white; border-style: dashed; border-width: 0 0 1px; }
.contentbox_galerie { margin: 0 0 12px; padding: 0; border: solid 1px white; }
.contentbox_galerie .teaserbox { width: 100%; margin: 0; padding: 0; }
.contentbox_galerie .teasertext { margin: 0; padding: 8px 12px; }
.contentbox_galerie .left { width: 120px; margin: 0; padding: 0; }
.contentbox_galerie .teaserhead { font-family: Georgia, "Times New Roman", Times, serif; background-image: url(../../images/gallery_verlauf.png); background-repeat: repeat-y; background-position: -120px 50%; height: 20px; overflow: hidden; margin: 0; padding: 3px 12px; }
.contentbox_galerie .teaserhead a:before { content:"»"; }
.contentbox_galerie .teaserhead a:after { content:"«"; }
.contentbox_galerie .overlay, .contentbox_galerie .overlay img { background-image: url(../../images/gallery_verlauf.png); background-repeat: repeat-y; position: relative; width: 120px; height: 26px; z-index: 99; margin: 0; padding: 0; border-width: 0; }
.contentbox_galerie .image_underlay { position: relative; top: -26px; margin: 0 0 -26px; padding: 0; border-width: 0; outline-width: 0; }
.tx-sksimplegallery-pi1 .description { border-bottom:0 solid #fff; margin:6px 0 12px; padding: 0 0 4px; }
.tx-sksimplegallery-pi1 .thumbframe { position: relative; float: left; margin: 0 8px 8px 0; padding: 0; }
.tx-sksimplegallery-pi1-image { margin: 0; padding: 0; border-width: 0; }
.lightboxdescription { color: black; }
#numberDisplay { color: black; }
.tx-sksimplegallery-pi1 .csc-header h1:before { content:"»"; }
.tx-sksimplegallery-pi1 .csc-header h1:after { content:"«"; }

*+html .contentbox_galerie .image_underlay { margin: 0 0 -28px; padding: 0; } /* nur für den IE7 */

