
/* Basisdefinitionen */
/*********************/

* {margin: 0px;padding: 0px;}

HTML {}

BODY {color:#333;background: #fff url("../images/body.png") repeat-x;font-family: Arial,Tahoma,Verdana; text-align:left }

H1, H2, H3, H4, H5, H6 {color:#000000}
H1 {font-size:24px;color:#A41212;margin-bottom: 12px;}
H2 {font-size:22px;margin-bottom: 12px;color:#7C0000;}
H3 {margin-bottom: 8px;font-weight:bold;color:#A41212;}
H4 {margin-bottom: 6px;font-weight:bold;color:#7C0000;}
H5 {font-weight:bold;margin-bottom: 4px; }
H6 {font-weight:bold;margin-bottom: 4px; }

A { font-size:13px;color:#A41212;text-decoration:none; }
A:HOVER, A:ACTIVE { color: #990000; }
A:FOCUS { outline: 1px dotted #ccc; }
A.morelink {background: url(../images/morelinks/morelink01.gif) 0 5px no-repeat;padding:0 10px;color:#A41212;font-weight:normal}
A.internal-link {background: url(../images/morelinks/morelink01.gif) 0 5px no-repeat;padding:0 10px;color:#A41212;font-weight:normal}      

P {text-align:left;margin: 6px 0 18px 0;}

/* Forms */
FORM TEXTAREA, INPUT[type=text], SELECT, INPUT[type=password] {	border:1px inset #ccc; font-size:13px; color: #333; padding:4px}
FORM INPUT[type=submit] {padding:2px 20px 4px;background: #771414 url(../images/buttons/btn_background.png) repeat-x; border:1px solid #990000; color:#fff}

/* Pics */
IMG {border:0}

/* Listen */
UL {margin-left:2px;margin-bottom:20px}
UL LI {background: url(../images/list_style_images/list_style_image_2.gif) 0px 6px no-repeat;padding:0px 0px 0px 14px;}
UL.advantages LI {background: url(../images/icons/tick.gif) 0px 1px no-repeat;padding:0px 0px 0px 26px;margin:5px 0;font-size:15px}

/* Tabellen */
TABLE {width:100%;border-spacing:1px;}
TABLE TD {padding:2px 0;}

/*********************************************/
/* Farb und Backgrounddefinitionen f�r Boxen */
/*********************************************/

.simpleBox01 DIV.innerBox-wrap {margin:20px}

.simpleBox01.greyBox {background:#F0F0F0;border:1px solid #E0E0E0;color:#333;height: auto;}
  .simpleBox01.greyBox DIV.innerBox-wrap {margin:20px}

.simpleBox01.orangeBox {background: #FFF2D7 url(../images/boxes/orangeBox.png) repeat-x;border:1px solid #FEDF9D;color:#333;height: auto;}
  .simpleBox01.orangeBox DIV.innerBox-wrap {margin:15px}

.simpleBox02.orangeBox {background: #FFF2D7 url(../images/boxes/orangeBox.png) repeat-x;border-right:1px solid #FF9901;border-bottom:1px solid #FF9901;color:#333;height: auto;}
  .simpleBox02.orangeBox DIV.innerBox-wrap {border-left:1px solid #FEDF9D;border-top:1px solid #FEDF9D;padding:10px;overflow:hidden;height: auto;}

.headerBox01.orangeBox {background: #FFF2D7 url(../images/boxes/orangeBox.png) repeat-x;color:#333;border:1px solid #FEDF9D;height: auto;}
  .headerBox01.orangeBox H4 {margin:1px;padding:8px 10px 9px;background: #fff url(../images/boxes/headerBox_header.png) repeat-x;border-bottom:0px solid #ddd;color:#5E0000;font-weight:bold;height: auto;}
  .headerBox01.orangeBox DIV.innerBox-wrap {padding:10px 15px}
   
.headerBox02 {}
  .headerBox02 H4 {padding:9px 10px;background: #fff url(../images/headerBox_header.png) repeat-x;border-bottom:1px solid #ddd;color:#fff;font-weight:bold}  
  



/******************************/ 
/******* Rahmenlayout *********/
/******************************/
DIV#information {display:none;position:absolute;width:968px;left:50%;margin-left:-495px;top:51px;border:1px #FED47F solid;background-color:#FEF9E6;z-index:500;padding:10px;border-top:0;height:auto;}

DIV#pageWrap {height:auto;width:100%;}

  DIV#page {}

    /*
    DIV#info{display: none; background-color:#4F0202;border:1px solid #EBEBD6;left:50%;margin-left:-493px;position:absolute;top:138px;width:985px;z-index:100;}        
      DIV#info DIV#information-head {padding:5px 3px 5px 10px; text-align:right;}
      DIV#info DIV#information-head a {color:#fff; font-size:20px; font-weight:bold;} 
      DIV#info DIV#information-body {color:#fff;height:300px;overflow:auto;padding:0 10px 10px;}               
        DIV#info DIV#information-body UL {margin-left:2px;margin-bottom:20px}
        DIV#info DIV#information-body UL LI {background: url(../images/list_style_images/list_style_image_2_white.gif) 0px 6px no-repeat;padding:0px 0px 0px 14px;}
        DIV#info DIV#information-body H1 {color:#FFF;}    
        DIV#info DIV#information-body H2 {color:#FFF;} 
        DIV#info DIV#information-body A {color:#FFF;text-decoration:underline} 
        DIV#info DIV#information-body A:HOVER {color:#F0F0F0;text-decoration:underline} 
    */
    DIV#header {margin: 0 auto;height:211px;width:1002px;background: url("../images/header.png") no-repeat;position: relative;}
      
      H3#slogan {Margin:0;position: absolute;top:26px;left:20px;font-size:11px;color:#7C0000}       
      
      DIV#messe {position: absolute;top:80px;right:38px;display:none}      
        
	    DIV#logo {position: absolute;top:51px;left:230px;}      
	    
      DIV#topNav01 {position: absolute;top:26px; right:6px;border-right:none}
        DIV#topNav01 UL {margin:0}
        DIV#topNav01 UL LI {float:left;background:none;padding:0;display:inline;border-right:1px solid #FED47F;border-left:1px solid #FFF}
       	DIV#topNav01 UL LI:HOVER {}
  		  DIV#topNav01 UL LI.topNav01-first {border-left:none}
  		  DIV#topNav01 UL LI.topNav01-last {border-right:none}
  		    
  		  DIV#topNav01 UL LI A {float:left;color:#7C0000;padding:0px 10px; font-size:11px; font-weight:normal;}
        DIV#topNav01 UL LI A:HOVER {color:#7C0000;}
  		
  		  DIV#topNav01 UL LI.topNav01-current {}
  		  DIV#topNav01 UL LI.topNav01-current.topNav01-first {}

      
		    DIV#topNav01 UL LI.infobutton {float:left;color:#7C0000;padding:3px 14px 3px; font-size:11px; font-weight:bold; cursor:pointer; cursor:hand;}
        DIV#topNav01 UL LI.infobutton {color:#7C0000;} 
        
        .infobutton {cursor:pointer; cursor:hand;}       
		
		    
        
         
    DIV#content {margin: 0 auto;height:auto;min-height:300px;width:1002px;background: url("../images/content.png")  repeat-y;overflow:hidden;}
	    DIV#breadcrumb {margin:0 auto;width:auto;margin:20px 40px 0px 40px;text-align:left;color:#666;font-size:11px}
      DIV#breadcrumb A {color:#666;font-size:11px}
    
    
    DIV#footer {margin: 0 auto;width:1002px;height:60px;background: url("../images/footer.png") no-repeat;position:relative}
      
      DIV#copyright {position: absolute;top:14px; right:20px; font-size:11px;color:#7C0000 }
      
      DIV#footerNav01 {position: absolute;top:14px; left:20px;}
      DIV#footerNav01 UL {margin:0}
      DIV#footerNav01 UL LI {float:left;padding:0px 10px;background: none;display:inline;border-right:1px solid #FF9901;border-left:1px solid #FFF}
      DIV#footerNav01 UL LI A {font-size:11px;color:#7C0000}
      
      
      DIV#footerNav01 UL LI.toTop,
	  DIV#footerNav01 UL LI.last {border-right:none;}
      DIV#footerNav01 UL LI.first, 
      DIV#footerNav01 UL LI.toTop, 
      DIV#footerNav01 UL LI.print {border-left:none;padding-left:0px;}
      DIV#footerNav01 UL LI.toTop A {padding:3px 0px 3px 23px;background: url("../images/list_style_images/toTop01.png") 0px 1px no-repeat;margin-right:20px}
      DIV#footerNav01 UL LI.print A {padding:3px 0px 3px 23px;background: url("../images/list_style_images/print01.png") 0px 1px no-repeat;margin-right:50px}
        
   
div#c537.csc-default h4 {font-size:22px;margin-bottom: 12px;color:#7C0000;font-weight: normal;}

div#c255.csc-default div.row-container h4 {font-size:22px;margin-bottom: 12px;color:#7C0000;font-weight: normal;line-height: 140%}

form#mailform fieldset label {width: 90px;display: block;float: left;}
form#mailform fieldset INPUT {margin-left: 30px;width: 250px;}
form#mailform fieldset INPUT[type=submit] {margin-left: 120px;width: 150px;}
form#mailform fieldset SELECT {margin-left: 30px;}
form#mailform fieldset TEXTAREA {margin-left: 30px;width: 250px;}
form#mailform fieldset DIV.csc-mailform-field {margin-bottom: 10px;}

#c17 .tx-kuloplayer-pi1{padding: 16px 88px 79px 88px;background: url('../images/tv_big.jpg') no-repeat center center transparent;width:386px;height:302px;}

/*FCE_Slider*/
div.fce-slider div.fsc-item{width: 100%; height: 184px; background-size: cover; background-position: center center; background-repeat: no-repeat;}

.datenschutz_label {
  float: right !important;
  width: 96% !important;
  margin-left: 1% !important;
}

.datenschutz_checkbox {
  float: left !important;
}