/* HTML-Tags */
BODY { margin:0 0 0 0; font-size:70%; background:#FFFFCC url(../pix/body-bg.png) repeat-y; color:#333333; font-family:Arial,Helvetica,sans-serif; }

FORM { display:inline; margin:0 0 0 0; }
INPUT, SELECT, TEXTAREA { font-size:13px; font-family:Arial,Helvetica,sans-serif; }
LABEL { font-size:11px; }

BIG { font-size:1.2em; }
SMALL { font-size:0.9em; }

A { color:#000000; text-decoration:none; }
A:hover { color:#666666; text-decoration:none; }

/* Zoom-Icon */
.zoomIcon { position:absolute; right:0; top:0; }

/* WEBDESIGN */
#wrapper { margin:0 0 0 0; width:100%; }

#headArea { clear:both; width:100%; height:197px; z-index:50; background:url(../pix/bg-head-area.jpg); }
#headContainer { position:relative; width:975px; height:197px; background:url(../pix/bg-head-container.jpg) no-repeat; }
#contentArea { clear:both; width:100%; z-index:100; }
#contentContainer { position:relative; width:965px; padding-right:10px; background:url(../pix/content-container-bg.png); }
#footArea { clear:both; width:100%; height:50px; background:url(../pix/foot-area-bg.png) repeat-x; }
#footContainer { position:relative; width:975px; height:20px; background:url(../pix/foot-container-bg.png) no-repeat; }

#logo { position:absolute; left:830px; top:32px; }
#date { position:absolute; left:810px; top:179px; width:160px; text-align:right; font-size:11px; color:#555555; letter-spacing:1px; }
#languageSwitch { position:absolute; left:28px; top:9px; width:145px; }
#languageSwitch SPAN { float:left; margin:1px 0 0 0; padding:0; color:#555555; }
#languageSwitch UL { float:right; margin:0; padding:0; }
#languageSwitch UL LI { float:left; margin:0; padding:0 5px 0 0; list-style-type:none; }
#clickpath { position:absolute; left:220px; top:181px; width:580px; line-height:1; color:#555555; }
#clickpath UL { margin:0 0 0 0; padding:0 0 0 0; }
#clickpath UL LI { margin:0 0 0 0; padding:0 0 0 0; list-style:none; float:left; font-size:11px; }
#clickpath A { padding:0 0 0 16px; background:url(../pix/icon-clickpath.png) 4px 3px no-repeat; color:#666666; }
#clickpath A:hover { color:#000000; }

#columnLeft { float:left; position:relative; top:-41px; margin:0 0 -40px 0; width:195px; padding:0 0 0 0; }
#columnCenter { float:left; width:740px; padding:0 0 20px 20px; }
#columnCenter2 { float:left; width:770px; padding:0 0 20px 0; }
#columnRight { float:right; width:200px; padding:0 0 20px 0; }
#columnFix { clear:both; font-size:3px; height:5px; }


#naviHead { position:absolute; left:675px; top:0; width:300px; }
#naviMain { clear:both; margin:0 0 10px 0; background:url(../pix/navi-bg.png) left bottom; }

#leftContent { margin:20px 0 0 0; }
#mainContent { margin:20px 0 0 auto; font-family:Verdana, Arial, Helvetica, sans-serif; }
#columnCenter2 #mainContent { margin:20px 15px 0 auto; font-family:Verdana, Arial, Helvetica, sans-serif; }
#rightContent { width:200px; padding:20px 0 10px 20px; margin:0 0 0 0; }

#footCopyright { position:absolute; left:225px; top:20px; width:380px; line-height:1; font-size:11px; color:#FFCC00; }
#footCopyright A {color:#FFCC00; }
#footPrint { position:absolute; left:765px; top:0; width:380px; width:100px; line-height:1.36; text-align:center; font-size:11px; color:#666666; }
#footTop { position:absolute; left:865px; top:0; width:380px; width:100px; line-height:1.36; text-align:center; font-size:11px; color:#666666; }


/* Kopfnavi */
#naviHead UL { margin:0; padding:0; list-style-type:none; float:right; }
#naviHead UL LI { float:left; padding:0; margin:0; }
#naviHead UL LI A { display:block; padding:5px 10px 5px 10px; margin:0; color:#444444; }
#naviHead UL LI A:hover { background:#FFCC00; color:#FFFFFF; }

/* Navigationen */
#naviMain UL { padding:0 0 2px 0; margin:0 0 10px 0; }
#naviMain UL LI { margin:0 0 0 0; padding:0 0 6px 0; list-style-type:none;font-weight:bold; text-transform:uppercase; letter-spacing:1px; font-size:11px;  }
#naviMain UL LI A { display:block; margin:0 0 0 0; padding:4px 0 6px 20px; }
#naviMain UL LI.nor A { background:url(../pix/navi1-nor-bg.png) no-repeat; color:#222222; }
#naviMain UL LI.act A { background:url(../pix/navi1-act-bg.png) no-repeat; color:#222222; }
#naviMain UL LI.cur A { background:url(../pix/navi1-act-bg.png) no-repeat; color:#222222; }
#naviMain UL LI A:hover { background:url(../pix/navi1-act-bg.png) no-repeat; color:#000000; }

#naviMain UL LI UL { padding:2px 0 2px 0; margin:0 5px 0 15px; }
#naviMain UL LI UL LI { margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; font-size:11px; font-weight:normal; text-transform:none; letter-spacing:normal; border-bottom:1px solid #FFE519; }
#naviMain UL LI UL LI A { display:block; margin:0 0 0 0; background:transparent; padding:6px 0 2px 10px; }
#naviMain UL LI UL LI.nor A { background:url(../pix/navi2-nor-icon.png) 2px 8px no-repeat; color:#444444; font-weight:normal; }
#naviMain UL LI UL LI.act A { background:url(../pix/navi2-act-icon.png) 2px 8px no-repeat; color:#444444; font-weight:bold; }
#naviMain UL LI UL LI.cur A { background:url(../pix/navi2-act-icon.png) 2px 8px no-repeat; color:#444444; font-weight:bold; }
#naviMain UL LI UL LI A:hover { background:#FFF0B4 url(../pix/navi2-act-icon.png) 2px 8px no-repeat; color:#000000; }

#naviMain UL LI UL LI UL { padding:0 0 4px 0; margin:0; }
#naviMain UL LI UL LI UL LI { margin:0 0 0 0; padding:0; list-style-type:none; font-size:11px; font-weight:normal; border-bottom:none; border-top:1px dotted #FFF08A; }
#naviMain UL LI UL LI UL LI A { display:block; margin:0 0 0 0; background:transparent; padding:2px 0 2px 16px; }
#naviMain UL LI UL LI UL LI.nor A { background:url(../pix/navi2-nor-icon.png) 8px center no-repeat; color:#666666; font-weight:normal; }
#naviMain UL LI UL LI UL LI.act A { background:url(../pix/navi2-act-icon.png) 8px center no-repeat; color:#666666; font-weight:bold; }
#naviMain UL LI UL LI UL LI.cur A { background:url(../pix/navi2-act-icon.png) 8px center no-repeat; color:#666666; font-weight:bold; }
#naviMain UL LI UL LI UL LI A:hover { background:#FFF0B4 url(../pix/navi2-act-icon.png) 8px center no-repeat; color:#000000; }

#naviMain UL LI UL LI UL LI UL { padding:0 0 4px 0; margin:0; }
#naviMain UL LI UL LI UL LI UL LI { margin:0 0 0 0; padding:0; list-style-type:none; font-size:11px; font-weight:normal; border-bottom:none; border-top:1px dotted #FFF08A; }
#naviMain UL LI UL LI UL LI UL LI A { display:block; margin:0 0 0 0; background:transparent; padding:2px 0 2px 26px; }
#naviMain UL LI UL LI UL LI UL LI.nor A { background:url(../pix/navi2-nor-icon.png) 18px center no-repeat; color:#666666; font-weight:normal; }
#naviMain UL LI UL LI UL LI UL LI.act A { background:url(../pix/navi2-act-icon.png) 18px center no-repeat; color:#666666; font-weight:bold; }
#naviMain UL LI UL LI UL LI UL LI.cur A { background:url(../pix/navi2-act-icon.png) 18px center no-repeat; color:#666666; font-weight:bold; }
#naviMain UL LI UL LI UL LI UL LI A:hover { background:#FFF0B4 url(../pix/navi2-act-icon.png) 18px center no-repeat; color:#000000; }


/* Suchbox */
#searchBox { position:relative; height:40px; margin:10px 0 10px 10px; background:#FFFFCC; border:1px solid #FFE519; }
#searchBoxInput { position:absolute; left:8px; top:10px; background:#FFFFFF; border:1px solid #FFE519; width:135px; height:16px; }
#searchBoxSubmit { position:absolute; left:156px; top:10px; border:none; }

/* Teaser linke Spalte */
.leftColumnTeaser { position:relative; margin:10px 0 10px 10px; background:#FFFFCC; border:1px solid #FFE519; }


/* HAUPT-INHALTE */
#mainContent .imageArea { width:100%; clear:both; }
#mainContent .imageArea IMG { float:left; margin:0 10px 10px 0; }
#mainContent .imageArea .imageAreaFix { width:100%; clear:both; }
#mainContent H1 { margin:0.8em 0 0.8em 0; color:#888888; font-size:1.6em; font-weight:bold; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; }
#mainContent H2 { margin:1.5em 0 0.8em 0; color:#444444; font-size:1.25em; font-weight:bold; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; padding:0 0 8px 0; background:url(../pix/h2-bg.png) no-repeat left bottom; }
#mainContent H3 { margin:0.8em 0 0.8em 0; color:#444444; font-size:1.15em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#mainContent H4, H5, H6 { margin:0.8em 0 0.8em 0; color:#444444; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#mainContent P { margin:0.8em 0 0.8em 0; color:#444444; line-height:1.8; }
#mainContent UL { margin:0.8em 50px 0.8em 0; padding:0 0 0 25px; color:#444444; line-height:1.36; list-style-type:square; }
#mainContent UL LI { margin:0 0 0.4em 0; }
#mainContent OL { margin:0.8em 50px 0.8em 0; padding:0 0 0 30px; color:#444444; line-height:1.36; }
#mainContent OL LI { margin:0 0 0.4em 0; }
#mainContent TH { color:#444444; }
#mainContent TD { color:#666666; }
#mainContent TD P { font-size:1.1em; }
#mainContent P A { color:#000000; text-decoration:none; background:url(../pix/icon-link.gif) no-repeat left center; padding-left:14px; }
#mainContent A:hover { color:#666666; text-decoration:none; }
#mainContent .linkImage { margin:0 0 0 0; }

/* MARGINAL-INHALTE */
#rightContent H1 { margin:0.8em 0 0.8em 0; color:#888888; font-size:1.6em; font-weight:bold; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; }
#rightContent H2 { margin:0.8em 0 0.8em 0; color:#444444; font-size:1.3em; font-weight:bold; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; }
#rightContent H3 { margin:0.8em 0 0.8em 0; color:#444444; font-size:1.15em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#rightContent H4, H5, H6 { margin:0.8em 0 0.8em 0; color:#444444; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#rightContent P { margin:0.6em 0 0.6em 0; line-height:1.36; }
#rightContent UL { line-height:1.6; font-size:0.9em; padding:0 0 0 20px; }
#rightContent OL { line-height:1.6; font-size:0.9em; }
#rightContent LI { margin:0.2em 0 0.2em 0; }
#rightContent A { color:#000000; text-decoration:none; }
#rightContent A:hover { color:#666666; text-decoration:none; }


/* Bildunterschriften */
#mainContent .csc-textpic-caption { font-size:10px; color:#888888; padding:3px 3px 3px 0; }
#mainContent .csc-textpic-caption { background:#FFFFFF; }
#rightContent .csc-textpic-caption { background:transparent; }

/* Spacer */
.spacer-gif { clear:both; }

/* Tabellen */
.contenttable-0 {}
.contenttable-0 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; text-align:left; background:#D7E8F3; color:#7CB4D6; }
.contenttable-0 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; border:1px solid #EBF4F9; }
.contenttable-1 {}
.contenttable-1 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px 6px 3px 6px; text-align:left; background:#FFDF5E; color:#FFFFFF; }
.contenttable-1 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px 6px 3px 6px; border-bottom:1px solid #FFDF5E; vertical-align:top; }
.contenttable-1 TR.tr-last TD { border-bottom:none; }
.contenttable-2 { width:100%; }
.contenttable-2 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px 6px 3px 6px; text-align:left; background:#EBF4F9; }
.contenttable-2 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px 6px 3px 6px; border-bottom:1px solid #FFE519; }
.contenttable-3 { width:100%; }
.contenttable-3 TH { font-family:Arial,Helvetica,sans-serif; padding:3px; text-align:left; }
.contenttable-3 .tr-even { background:#FFFFCC; }
.contenttable-3 TD { font-family:Arial,Helvetica,sans-serif; padding:3px; }
.contenttable-3 .tr-odd { background:#FFFFFF; }
.contenttable-3 TD { font-family:Arial,Helvetica,sans-serif; padding:3px; }

#rightContent .contenttable-0 { width:100%; }
#rightContent .contenttable-1 { width:100%; border:1px solid #FFE064; background-color:#FFFFCC; padding:9px; margin:0 0 15px 0; }
#rightContent .contenttable-1 CAPTION { background-color:#FFDF5E; color:#FFFFFF; font-weight:bold; padding:2px 3px 2px 3px; }
#rightContent .contenttable-2 { width:100%; }
#rightContent .contenttable-3 { width:100%; }

/* Aufzaehlungen */
#bodyContent UL { list-style-image:url(../pix/icon-quadrat.gif); }
.csc-bulletlist-0 LI { list-style-image:url(../pix/icon-quadrat.gif); }
.csc-bulletlist-1 LI { list-style-image:url(../pix/icon-dreieck.gif); }
.csc-bulletlist-2 LI { list-style-image:url(../pix/icon-pfeil.gif); margin-bottom:5px; }
.csc-bulletlist-3 LI { list-style-image:none; list-style-type:square; }

/* Menu - Sub-Sitemap */
#mainContent .csc-menu-1 { padding:0 0 0 0; margin:0 0 0 0; list-style-type:none; }
#mainContent .csc-menu-1 LI { float:left; padding:0 0 0 0; margin:0 0 0 0; width:50%; }
#mainContent .csc-menu-1 LI A { display:block; padding:5px 10px 5px 30px; margin:2px 2px 0 0; background:#FFFFCC url(../pix/icon-subpage.png) no-repeat 10px 8px; }
#mainContent .csc-menu-4 { clear:both; width:100%; padding:0 0 0 0; margin:0 0 0 0; list-style-type:none; }
#mainContent .csc-menu-4 LI { float:left; margin:2px 2px 0 0; padding:5px 0 5px 0; width:49%; background:#FFFFCC url(../pix/icon-subpage.png) no-repeat 5px 8px; }
#mainContent .csc-menu-4 H4 { margin:0 0 0 0; padding:0 5px 0 25px; font-weight:bold; }
#mainContent .csc-menu-4 P { display:block; margin:0 0 0 0; padding:0 5px 0 5px; font-size:0.9em; }

/* Sonderformate fuer Textbereiche */
.csc-frame-frame1, #rightContent .csc-frame-frame1 { background:#EEEEEE; padding:9px; border:1px solid #CCCCCC; margin:0 0 0 0; }
.csc-frame-frame1 H4, #rightContent .csc-frame-frame1 H4 { background:#CCCCCC; padding:0.2em 0.3em 0.2em 0.3em; margin:0 0 1em 0; }
.csc-frame-frame2, #rightContent .csc-frame-frame2 { background:#FFFFCC; padding:9px; border:1px solid #FFE680; margin:0 0 0 0; }
.csc-frame-frame2 H4, #rightContent .csc-frame-frame2 H4 { background:#FFDF5E; padding:0.2em 0.3em 0.2em 0.3em; margin:0 0 1em 0; }
.align-center { text-align:center; }

/* Infoboxen - nicht in CSS-Styled-Content enthalten */
.csc-splash-0 { border:1px dotted #0F4F94; background:#DFE6F0; padding:6px; margin-top:20px; }
.csc-splash-0 P { margin:0px; }
.csc-splash-1 { border:1px dotted #0F4F94; background:#DFE6F0; padding:6px; margin-top:20px; }
.csc-splash-1 P { margin:0px; }
.csc-splash-2 { border:1px dotted #368000; background:#D6EDBC; padding:6px; margin-top:20px; }
.csc-splash-2 P { margin:0px; }
.csc-splash-3 { border:1px dotted #CCCCCC; background:#F6F6F6; padding:6px; margin-top:20px; }
.csc-splash-3 P { margin:0px; }

/* Formulare */
.formHead { background:#DDDDDD; padding:3px 0 3px 5px; font-weight:bold; color:#FFFFFF; }
.formFoot { clear:both; float:none; height:1px; font-size:1px; }
.formArea { border:1px dotted #DDDDDD; background:#EEEEEE; padding:10px; width:500px; }
.formArea INPUT, .formArea TEXTAREA, .formArea SELECT { width:96%; border:1px solid #CCCCCC; }
.formArea LABEL { color:#4D6A48; }
.formArea .button { margin:10px 0 0 auto; width:auto; background:#999999; font-weight:bold; border:none; color:#FFFFFF; }
.formArea .csc-mailform-field { float:left; width:47%; padding:8px 3px 8px 8px; }
.formArea .csc-mailform-radio { width:auto; border:none; margin-top:5px; background:none; }
.csc-mailform-radio LABEL { font-weight:normal; }
.formArea .csc-mailform-check { width:auto; border:none; margin-top:5px; background:none; }

/* Sitemap */
.csc-sitemap { width:100%; float:none; clear:both; margin-bottom:20px; }
.csc-sitemap .sitemap1 { background:#D0E0A7; color:#005277; padding:3px 5px 3px 5px; }
.csc-sitemap LI { list-style-image:none; list-style-type:none; }
.csc-sitemap IMG { float:right; margin:3px 0 0 0; }
.csc-sitemap A { text-decoration:none; }
.csc-sitemap UL { margin:0 0 0 0; padding:0 0 0 0; clear:both; }
.csc-sitemap UL LI { float:left; width:250px; padding:0 10px 10px 0; }
.csc-sitemap UL LI UL { width:auto; padding:0 0 0 10px; border:1px solid #D0E0A7; background:#EBF4F9; }
.csc-sitemap UL LI UL LI { float:none; width:auto; padding:0 0 0 0; margin:0 0 0 0; }
.csc-sitemap UL LI UL LI UL { font-size:0.9em; border:none; background:none; }
.csc-sitemap UL LI UL LI UL LI {}

/* Seitennavigation */
DIV.CMM_pageNavi { clear:both; text-align:center; margin:12px 0px 12px 0px; padding:10px 0 0 0; font-size:11px; }
.CMM_pageNaviPage { background-color:#EFF4DF; font-weight:bold; width:24px; color:#000000; }
.CMM_pageNaviPage A { display:block; width:100%; padding:3px 0 3px 0; }
.CMM_pageNaviPage A:hover { background-color:#FFCC00; color:#FFFFFF; }
.CMM_pageNaviPageSelected { background-color:#FFCC00; color:#FFFFFF; font-weight:bold; width:24px; }
.CMM_pageNaviArrowsActive { background-color:#EEEEEE; font-family:Verdana,Helvetica,Arial,sans-serif; font-weight:bold; width:30px; }
.CMM_pageNaviArrowsActive A { display:block; width:100%; padding:3px 0 3px 0; }
.CMM_pageNaviArrowsActive A:hover { background-color:#FFCC00; color:#FFFFFF; }
.CMM_pageNaviArrowsInactive { background-color:#EEEEEE; font-family:Verdana,Helvetica,Arial,sans-serif; color:#CCCCCC; font-weight:bold; width:30px; }
DIV.CMM_version { font-family:Verdana,Arial,Helvetica,sans-serif; color:#EEEEEE; width:80%; font-size:9px; margin:10px 0px 10px 0px; }
.CMM_version A { color:#EEEEEE; }

/* tx_cssfilelist */
.filelinks { margin:0px; padding:0px; }
.filelinks .filelinksItem { padding:5px; margin-bottom:10px; }
.filelinks IMG { display:block; float:left; margin:2px 4px 0 0; } 
.filelinks .filedescription { display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
.filelinks .filedescription A { color:#000000; }
.filelinks .filename { display:block; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666666; }
.filelinks .filename A { color:#666666; }
.filelinks .filecount { display:block; margin-bottom:5px; } 


/* tx_twoColumn */
.twoColumn_layout1 { clear:both; border-bottom:1px solid #DDDDDD; margin-bottom:1.2em; padding-bottom:0.6em; }
.twoColumn_layout1column1 { width:66%; float:left; margin:0 2% 0 0; }
.twoColumn_layout1column2 { width:31%; float:left; margin:0 0 0 0; }
.twoColumn_layout2 { clear:both; border-bottom:1px solid #DDDDDD; margin-bottom:1.2em; padding-bottom:0.6em; }
.twoColumn_layout2column1 { width:49%; float:left; margin:0 2% 0 0; }
.twoColumn_layout2column2 { width:48%; float:left; margin:0 0 0 0; }
.twoColumn_layout3 { clear:both; border-bottom:1px solid #DDDDDD; margin-bottom:1.2em; padding-bottom:0.6em; }
.twoColumn_layout3column1 { width:32%; float:left; margin:0 2% 0 0; }
.twoColumn_layout3column2 { width:65%; float:left; margin:0 0 0 0; }
#mainContent .twoColumn_layout1column1 IMG { margin-left:10px; }
#mainContent .twoColumn_layout1column2 H4{ background:#EEEEEE; border:1px solid #DDDDDD; margin:0.6em 0 0.3em 0; padding:2px 5px 2px 5px; font-size:11px; text-transform:uppercase; } 
#mainContent .twoColumn_layout1column2 P { font-size:10px; line-height:1.36; }
#mainContent .twoColumn_layout1column2 TABLE { margin-bottom:10px; }
#mainContent .twoColumn_layout1column2 TH { text-align:left; padding:2px 3px 2px 3px; font-size:10px; border-bottom:1px solid #FFE519; color:#333333; }
#mainContent .twoColumn_layout1column2 TD { padding:2px 3px 2px 3px; font-size:10px; border-bottom:1px solid #DDDDDD; color:#333333; font-family:Arial, Helvetica, sans-serif; }
#mainContent .twoColumn_layout1column2 A { padding-left:0px; background:none; }
#mainContent .twoColumn_layout1column2 IMG { margin-right:5px; }


/* tx_threeColumn */
.threeColumn_layout1 { clear:both; }
.threeColumn_layout1column1 { width:32%; float:left; margin:0 2% 0 0; }
.threeColumn_layout1column2 { width:32%; float:left; margin:0 2% 0 0; }
.threeColumn_layout1column3 { width:31%; float:left; margin:0 0 0 0; }
#mainContent .threeColumn_layout1 H4{ background:#FFE787; margin:0 0 5px 0; padding:2px 5px 2px 5px; } 
#mainContent .threeColumn_layout1 P { text-align:left; font-size:10px; line-height:1.36; margin:0.8em 0.4em 0.8em 0.4em; }
#mainContent .threeColumn_layout1 TH { text-align:left; padding:2px 3px 2px 3px; font-size:10px; border-bottom:1px solid #FFE519; color:#333333; }
#mainContent .threeColumn_layout1 TD { padding:2px 3px 2px 3px; font-size:10px; border-bottom:1px solid #DDDDDD; color:#333333; }
#mainContent .threeColumn_layout1 A { padding-left:0px; background:none; }
#mainContent .threeColumn_layout1 IMG { float:left; margin-right:5px; }


/* Inhaltsbloecke */
.adressen { margin-bottom:12px; padding:5px; border:1px solid #FFE519; background-color:#FFFFCC; line-height:1.36; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.preise { margin-bottom:12px; padding:5px; border:1px solid #FFE519; background-color:#FFFFCC; line-height:1.36; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.oeffnungszeiten { margin-bottom:12px; padding:5px; border:1px solid #FFE519; background-color:#FFFFCC; line-height:1.36; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.thueringencard { margin-bottom:12px; padding:5px; border:1px solid #FFE519; background:#FFFFCC url(../pix/thueringen-card-small.jpg) no-repeat 160px 28px; line-height:1.36; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#mainContent .adressen H4, #mainContent .preise H4, #mainContent .oeffnungszeiten H4, #mainContent .thueringencard H4 { background:#FFE787; margin:0 0 5px 0; padding:2px; } 
.adressen TH, .preise TH, .oeffnungszeiten TH, .thueringencard TH { text-align:left; padding:1px 3px 1px 3px; font-size:10px; border-top:1px solid #FFE519; }
.adressen TD, .preise TD, .oeffnungszeiten TD, .thueringencard TD { padding:1px 3px 1px 3px; font-size:10px; border-top:1px solid #FFE519; }
.adressen A, .preise A, .oeffnungszeiten A, .thueringencard A { padding-left:0px; background:none; }

/* sonstige Formate */
.teaser { font-size:10px; line-height:1.36; font-family:Verdana,Arial,Helvetica,sans-serif; text-align:left; }

.marginalBox { width:180px; border:1px solid #FFE064; background-color:#FFFFCC; padding:9px; margin:0 0 15px 0; }
.marginalBox CAPTION { background-color:#FFDF5E; color:#FFFFFF; font-weight:bold; padding:2px 3px 2px 3px; }
.marginalBoxHead { background-color:#FFDF5E; color:#333333; font-weight:bold; padding:2px 3px 2px 3px; }
.marginalBoxContent { padding:7px 0 0 0; }
.marginalBox TABLE TH { background-color:#FFE064; }
.marginalBox TABLE TD { border-bottom:1px solid #FFE064; }

/* Meldungen */
.errorMessage { background-color:#FF9966; border:1px solid #990000; color:#000000; padding:5px; margin:0 0 5px 0; font-weight:bold; }
.statusMessage { background:#FFFF99; font-size:1.1em; padding:5px; font-weight:bold; }

/* Powermail */
.tx-powermail-pi1_formwrap { border:1px dotted #DDDDDD; background:#EEEEEE; padding:0 10px 10px 10px; }
.tx-powermail-pi1_fieldset { display:block; background-color:none; border:none; border-bottom:1px solid #CCCCCC; margin:10px 0 10px 0; padding:10px 0 10px 0; }
.tx-powermail-pi1_fieldset LEGEND { font-size:1.2em; font-weight:bold; color:#333333; margin:0 0 5px 0; }
.tx_powermail_pi1_fieldwrap_html { padding:5px 0 5px 0; }
.tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner { width:48%; float:left; padding:5px 0 5px 0; }
.tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner INPUT { float:left; border:none; margin-right:5px; }
.tx-powermail-pi1 INPUT, .formArea TEXTAREA, .formArea SELECT { border:1px solid #CCCCCC; }
.tx_powermail_pi1_fieldwrap_html_submit { text-align:right; }
.tx-powermail-pi1 .button, .tx-powermail-pi1 .tx-powermail-pi1_mandatory_submit { margin:10px 0 0 auto; width:auto; background:#999999; font-weight:bold; border:none; color:#FFFFFF; font-size:1.4em; }

.tx-powermail-pi1_mandatory { clear:both; border:1px dashed #FFE519; background:#FFFFCC; padding:10px 10px 10px 10px; font-size:1.1em; }
