@media print { 
  BODY { color:#333; font-size:12px; font-family:verdana,FreeSans,sans-serif; }
  #inhalt_container { margin:20mm; }
  .noprint {  display: none; } 
} 

@media screen, projection, tty, tv {
BODY { color:#333; font-size:12px; font-family:verdana,FreeSans,sans-serif; background-color:#ccc; background-image:url(/fileadmin/templates/images/4x226_rot.gif); background-repeat:repeat-y; }
A { color:#009; text-decoration:none; }
A:hover { background:#99bbd7; }
H1 { font-size:1.8em; color:#555; }
H2 { font-size:1.5em; color:#555; }
H3 { font-size:1.3em; color:#555; }
H4 { font-size:1.2em; color:#555; }
H6 { font-size:2.2em; text-transform:capitalize; }
IMG { border:none; }

/* --- Formular --- */
/* .csc-mailform { width:50em; text-align:right;} */
.csc-mailform-label { width:40%; padding:5px; text-align:right; clear:both; float:left; }
.csc-mailform-input { padding:5px; }
.csc-mailform-radio { clear:both; }

#main_container { position:absolute; left:0; top:0; background:#b01c45; width:980px; height:200px; }

#faden_container { position:absolute; left:139px; top:15px; background:#b01c45; }

#kopf_container_home { position:absolute; height:50px; left:295px; top:45px; z-index:10; background:#b01c45; }
#kopf_container_home span { font-size: 3em; color: #e0e0e0; text-decoration:none; }
#kopf_container_home a { background:none; }

#kopf_container { position:absolute; height:50px; left:285px; top:35px; z-index:10; background:#b01c45; }
#kopf_container span { font-size: 2em; color: #e0e0e0; text-decoration:none; }
#kopf_container a { background:none; }
#oben_container { position:absolute; left:268px; top:65px; z-index:100; }
#oben_container div { margin:4px; padding:4px; position:relative; float:left; color:#b50821; 
  text-align:center; border-bottom:1px solid #b50821;
  font-weight:bold; }
#oben_container div a:hover { color:#999; background:none; }
#oben_container div a { color:#e0e0e0; }

#locator_container { padding:4px; width:720px; position:absolute; left:248px; top:98px; font-size:0.9em; background:#ae7383; }
#locator_container span,#locator_container span a { color:#fff; }
#locator_container span a:hover { background:none; }

#navi_container { width:180px; position:absolute; left:0; top:124px; font-size:1.2em;text-align:right; }
#navi_container ul { margin:4px 0 0 4px; padding:4px 4px 0 4px; }
#navi_container ul li { margin:4px 0 15px 0 ; padding:2px 4px 0 2px; list-style-type:none; }
#navi_container ul li a { color:#fff; text-decoration:none; }
#navi_container ul li a:hover { color:#ff80a0; background:none; }
#navi_container ul li ul { text-align:right; margin:4px 0 4px -4px; padding:0 16px 0 4px; }
#navi_container ul li ul li { margin:0 0 0 0 ;padding:1px 0 0 1px; list-style-type:none; }
#navi_container ul li ul li a { font-size:0.9em; color:#bbb; background:none; }
#navi_container ul li ul li a:hover { color:#ff80a0; background:none; }
#navi_container ul li ul li ul { text-align:right; margin:4px 0 4px -4px; padding:0 24px 0 0; }
#navi_container ul li ul li ul li a { font-size:0.8em; color:#333; background:none; }
#navi_container ul li ul li ul li a:hover { color:#ff80a0; background:none; }

#navi_top { font-weight:bold; border-bottom:1px solid #fff; color:#fff; padding:4px 8px 4px 12px; margin-right:0; }

#navi_container #navi_down { margin-top:3cm;font-size:0.8em; }
#navi_container #navi_down a { color:#fff; text-decoration:none; }
#navi_container #navi_down a:hover { color:#ff80a0; background:none; }

#inhalt_container { height:510px; margin:0; padding:0; position:absolute; left:226px; top:130px; width:754px; background:#e8e8e8; }

#home_container { position:absolute; text-align:right; left:680px; top:15px; }

#zusatz_container { position:absolute; left:720px; top:80px; }

#fuss_container { position:relative; left:0; bottom:0; border-top:1px solid #000; margin:10px 0 0 0; padding:0; }
#fuss_container a { font-size:0.8em; }

/* Typo3 Klassen - WYSIWYG-Editor */
.csc-firstHeader { margin-top:25px; margin-bottom:0; }
.csc-linkToTop { width:120px; padding:0; text-align:center; background:#fff; border:1px solid #b01c45; margin:30px 0 0 0; }

/* für vc_javascriptslideshow */
.idupe { visibility:hidden; position:absolute; }

/* eigene Klassen */
.align-center { text-align:center; }
.align-right { text-align:right; }
.doklink { color:#000; background:#ff6; margin:0 3px 0 3px; padding:0 2px 0 2px; }
.fusslink { color:#af1c45; margin:0 3px 0 3px; padding:2px; }
.navi_oben_current { background:#fff; }
.inhalt { min-height:460px; padding:0 16px 20px 20px; margin:0; background:#e8e8e8; }
.navi_level1_current,.navi_level1_active { background:#ae7383; }
.navi_level2_current,.navi_level2_active { background:#ae7383; }
.navi_level3_current,.navi_level3_active { background:none; }
.typologin { height:20px; }
.typologin:hover { background:none; }

.table { border:1px solid #000; background:#ccc; }
}

