@charset "UTF-8";

/* CSS Copyright: MGOS - ctpop */

/* HtmlBody - standard */
html { margin:0px; padding:0px; }
body { margin:0px; padding:0px; }
body { font-size:20px; line-height:1.3; }
body { font-family:Sintony,sans-serif; color:#000; }

/* MasterLayout - standard */
#masterLayout { position:relative; width:100%; height:auto; margin:0px auto; background-color:transparent; }
#masterLayout { font-weight:normal; font-size:1.0em; text-align:left; }
div.maxwidth { margin:0px auto; max-width:1920px; }
div.displaynone { display:none; }
.displayscreen { display:inline-block; }
.displayprint { display:none; }
#pagenotfound { position:absolute; top:5px !important; left:5px !important; color:#FFF; }
#layoutpagebottom { position:relative; width:100%; height:auto; margin:0px auto; }
#layoutpagedebug { position:relative; width:100%; height:auto; margin:0px auto; }
@media only screen and (max-width:480px) {
 #layoutpagedebug { display:none; }
}
@media print {
 .displayscreen { display:none; }
 .displayprint { display:inline-block !important; }
}

/* SlickNavMenu - innermenu */
.slicknav_menu { display:none; }
#dropdownmenu { display:none; }
#menudata-dropdownmenu { display:none; }
@media only screen and (max-width:860px) {
 #dropdownmenu { display:block; }
 #dropdownmenu .slicknav_menu { display:block; padding:0px; background-color:#E40327; font-size:1.0em; text-align:right; }
 #dropdownmenu .slicknav_menu .slicknav_menutxt { color:#FFF; }
 #dropdownmenu .slicknav_btn { float:right; background-color:transparent !important; margin:0px 10px 0px 0px; padding:10px 15px 10px 15px; }
 #dropdownmenu .slicknav_nav a { color:#FFF !important; background-color:transparent !important; font-weight:bold; text-decoration:none; }
 #dropdownmenu .slicknav_nav a:hover { color:#DDD !important; background-color:#333 !important; }
}

/* PageMainMenu - standard */
#pagemainmenu div.mainmenu { position:relative; margin:0px 0px 0px 0px; }
#pagemainmenu div.mainmenu div.menuelement { float:left; border:0px solid black; background-color:transparent; }
#pagemainmenu div.mainmenu div.menuelement { font-weight:bold; text-align:center; }
#pagemainmenu div.mainmenu div.menuelement:hover { background-color:#E40327; }
#pagemainmenu div.mainmenu div.menuelement a { display:block; font-size:0.8em; height:26px; padding:8px 24px 0px 24px; text-decoration:none; color:#000000 !important; }
#pagemainmenu div.mainmenu div.menuelement a:hover { text-decoration:none; color:#FFFFFF !important; }
#pagemainmenu div.mainmenu div.menuelement a.selected { background-color:#E40327 !important; color:#FFFFFF !important; }
#pagemainmenu div.mainmenu div.menuelement a.selected:hover { background-color:transparent !important; color:#000000 !important; }
#pagemainmenu div.mainmenu div.menuelement-clear { clear:left; }
@media only screen and (max-width:860px) {
 #pagemainmenu div.mainmenu { display:none; }
}
@media print {
 #pagemainmenu div.mainmenu { display:none; }
}

/* MasterLayoutHeaderBack - topfixed */
#masterLayoutHeaderBack { display:block; position:fixed; top:0px; width:100%; max-width:1920px; height:100px; min-height:100px; background-color:#FFFFFF; opacity:0.9; z-index:991; }
#headerback { position:absolute; top:0px; width:100%; height:100%; margin:0px auto; }
#headerback-clear { }
#headerback-body { position:relative; width:100%; height:100%; margin:0px auto; overflow:hidden; }
#headerback-body-clear { clear:both; }
@media print {
 #masterLayoutHeaderBack { position:relative; } 
}

/* MasterLayoutHeader - standard */
#masterLayoutHeader { display:block; position:relative; width:100%; height:auto; margin:0px auto; }
#header { position:relative; width:100%; height:auto; margin:0px auto; }
#header-clear { }
#header-body { position:relative; width:100%; max-width:1100px; height:100px; margin:0px auto; background-color:transparent; }
#header-body-clear { clear:both; }

/* HeaderBody - 2-spaltig float links/rechts */
#header-body #header-main { position:relative; width:96%; max-width:1100px; height:100px; margin:0px auto; background-color:transparent; }
#header-body #header-main div.spalte-links { position:relative; float:left; width:auto; max-width:none; height:auto; margin:10px 0px 0px 0px; background-color:transparent; text-align:left; font-size:1.0em; line-height:1.2em; }
#header-body #header-main div.spalte-links img { display:block; width:auto; height:auto; }
#header-body #header-main div.spalte-rechts { position:relative; float:right; width:auto; max-width:none; height:auto; margin:46px 0px 0px 0px; background-color:transparent; text-align:right; font-size:1.0em; line-height:1.2em; }
#header-body #header-main div.spalte-rechts img { display:block; width:auto; height:auto; }
#header-body #header-main div.spalte-clear { clear:both; }
@media only screen and (max-width:860px) {
 #header-body #header-main div.spalte-links { float:left; width:30%; max-width:120px; margin:10px 0px 0px 0px; font-size:1.0em; line-height:1.2em; }
 #header-body #header-main div.spalte-links img { width:100%; }
 #header-body #header-main div.spalte-rechts { float:right; width:65%; max-width:160px; margin:10px 0px 0px 0px; font-size:0.8em; line-height:1.2em; }
 #header-body #header-main div.spalte-rechts img { width:100%; }
}

/* HeaderMainFormate - standard */
#header-body #header-main { color:#000000; font-weight:bold; font-size:1.0em; }
#header-body #header-main a { color:#993333; background-color:transparent; font-weight:bold; text-decoration:none; }
#header-body #header-main a:hover { color:#631313; background-color:transparent; }

/* MasterLayoutContentBack - topfixed */
#masterLayoutContentBack { display:block; position:relative; margin-top:100px; width:100%; height:auto; min-height:300px; background-color:#FFFFFF; }
#contentback { position:absolute; top:0px; width:100%; height:100%; margin:0px auto; }
#contentback-clear { }
#contentback-body { position:relative; width:100%; height:100%; margin:0px auto; overflow:hidden; }
#contentback-body-clear { clear:both; }
@media print {
 #masterLayoutContentBack { margin-top:0px; } 
}

/* MasterLayoutContent - standard */
#masterLayoutContent { display:block; position:relative; width:100%; height:auto; margin:0px auto; }
#centerPane { position:relative; width:100%; height:auto; margin:0px auto; }
#centerPane-clear { }
#content { position:relative; width:100%; max-width:100%; height:auto; margin:0px auto; background-color:transparent; }
#content-clear { clear:both; }

/* ContentDialog - standard */
#contentdialog { position:absolute; top:110px; left:10px; width:958px; height:auto; background-color:#FFF; }
#contentdialog { text-align:left; border:1px solid black; z-index:998; } 
#contentdialog-clear { clear:both; }
#contentdialog div.dialogupdate { padding:10px; }

/* CenterPane - fullsize */
#centerPane #content-main { position:relative; width:100%; max-width:100%; height:auto; margin:0px auto; background-color:transparent; }
#centerPane #content-main div.spalte-titel { display:none; }
#centerPane #content-main div.spalte-content-startseite { position:relative; width:100%; height:auto; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; background-color:transparent; text-align:left; }
#centerPane #content-main div.spalte-clear { }
#centerPane #content-main div.spalte-static { display:none; }

#centerPane #content-main div.return_message { position:relative; width:100%; height:auto; margin:20px auto 20px auto; }

#centerPane #content-main { color:#000000; font-weight:normal; font-size:1.0em; }
#centerPane #content-main a { color:#993333; font-weight:normal; font-size:1.0em; text-decoration:none; word-wrap:break-word; }
#centerPane #content-main a:hover { color:#631313; }

/* ContentMainStartseite - fullsize ctfdc */
#centerPane #content-main div.return_message div.text { width:96%; margin:0px auto; }
#centerPane #content-main div.return_message div.text b.boldred { background-color:#FFE6F3; padding:5px; display:inline-block; }

#container-index { position:relative; width:100%; height:auto; margin:0px auto; background-color:transparent; text-align:left; }
#container-index div.container-fullsize { position:relative; width:100%; height:auto; margin:0px auto; }
#container-index div.container-fullsize div.fullsizeimage { position:absolute; top:0px; bottom:0px; width:100%; height:auto; margin:0px auto; overflow:hidden; }
#container-index div.container-fullsize div.fullsizeimage div.fullsizeimage-margin { position:absolute; top:0px; left:50%; margin-left:-1050px; width:auto; height:auto; overflow:hidden; }
#container-index div.container-fullsize div.fullsizeimage div.fullsizeimage-margin div.fullsizeimage-img { position:relative; width:2100px; height:auto; }
#container-index div.container-fullsize div.fullsizeimage div.fullsizeimage-margin div.fullsizeimage-img img { display:block; width:100%; height:auto; }
#container-index div.container-fullsize div.fullsizeaddon { position:absolute; top:20px; right:20px; }
#container-index div.container-fullsize div.innersizetext { position:relative; width:98%; max-width:1100px; height:auto; margin:20px auto 50px auto; background-color:rgba(255, 255, 255, 0.6); }
#container-index div.container-fullsize div.innersizetext div.innersizetext-margin { position:relative; width:100%; height:auto; margin:0px auto; padding:0px 0px; text-align:left; }
#container-index div.container-fullsize div.innersizetext div.innersizetext-margin div.innersizetext-text { position:relative; width:96%; height:auto; margin:0px auto; text-align:left; }
#container-index div.container-inner { position:relative; width:98%; max-width:1100px; height:auto; margin:20px auto 0px auto; }
#container-index div.container-inner div.container-inner-text { position:relative; width:96%; height:auto; margin:0px auto; text-align:left; }
#container-index div.container-inner div.container-inner-text #innertextmenubox { position:absolute; top:0px; right:0px; }
#container-index div.container-inner div.container-inner-text #innercopyrightbox { position:absolute; top:-40px; right:0px; font-size:0.7em; color:#888; }

#container-index div.container-inner div.container-inner-text div.textlayout2s { position:relative; width:100%; height:auto; margin:0px auto; padding:0px 0px; text-align:left; }
#container-index div.container-inner div.container-inner-text div.textlayout2s div.textlayout2slinks { float:left; width:46%; }
#container-index div.container-inner div.container-inner-text div.textlayout2s div.textlayout2srechts {float:right; width:46%; }
#container-index div.container-inner div.container-inner-text div.textlayout2s div.textlayout2sclear { clear:both; }
@media only screen and (max-width:860px) {
 #container-index div.container-inner div.container-inner-text div.textlayout2s div.textlayout2slinks { float:none; width:100%; }
 #container-index div.container-inner div.container-inner-text div.textlayout2s div.textlayout2srechts {float:none; width:100%; }
}

/* MasterLayoutFooterBack - topfixed */
#masterLayoutFooterBack { display:block; position:relative; margin-top:0px; width:100%; height:auto; min-height:auto; background-color:#BBB; }
#footerback { position:absolute; top:0px; width:100%; height:100%; margin:0px auto; }
#footerback-clear { }
#footerback-body { position:relative; width:100%; height:100%; margin:0px auto; overflow:hidden; }
#footerback-body-clear { clear:both; }
@media print {
 #masterLayoutFooterBack { margin-top:0px; } 
}

/* MasterLayoutFooter - standard */
#masterLayoutFooter { display:block; position:relative; width:100%; height:auto; margin:0px auto; }
#footer { position:relative; width:100%; height:auto; margin:0px auto; }
#footer-clear { }
#footer-body { position:relative; width:100%; max-width:1100px; height:auto; margin:0px auto; background-color:transparent; }
#footer-body-clear { clear:both; }

/* FooterBody - standard */
#footer-body #footer-main { position:relative; width:96%; height:auto; margin:0px auto; background-color:transparent; }
#footer-body #footer-main div.spalte-links { position:relative; float:left; width:68%; height:auto; margin:10px 0px 10px 0px; background-color:transparent; text-align:left; }
#footer-body #footer-main div.spalte-copyright { position:relative; float:right; width:28%; height:auto; margin:10px 0px 10px 0px; background-color:transparent; text-align:right; }
#footer-body #footer-main div.spalte-clear { clear:both; }
@media only screen and (max-width:860px) {
 #footer-body #footer-main div.spalte-links { float:left; width:100%; margin:10px 0px 5px 0px; text-align:left; }
 #footer-body #footer-main div.spalte-copyright { float:left; width:100%; margin:5px 0px 10px 0px; text-align:left; }
}

#footer-main div.spalte-links div.links { color:#FFFFFF; font-weight:normal; font-size:0.9em; }
#footer-main div.spalte-links div.links a { color:#FFFFFF; font-weight:normal; font-size:0.9em; text-decoration:none; }
#footer-main div.spalte-links div.links a:hover { color:#000000; }
#footer-main div.spalte-copyright div.copyright { color:#FFFFFF; font-weight:normal; font-size:0.9em; }
#footer-main div.spalte-copyright div.copyright a { color:#FFFFFF; font-weight:normal; font-size:0.9em; text-decoration:none; }
#footer-main div.spalte-copyright div.copyright a:hover { color:#000000; }

/* FooterMainFormate - standard */

