/*  Basis-CSS  */
html, body {
    margin:0;
    padding:5px;
    background-color:#7D110C;
}

a, a:link, a:visited {
    color:#7D110C;
    font-size:10pt;
    text-decoration:none;
}

a, a:active, a:hover {
    color:#4B0101;
    font-size:10pt;
    text-decoration:none;
} 

#mailform fieldset.csc-mailform {
 margin-left:		10%;
 padding:			10px;
 width:			500px; }
  
#mailform fieldset.csc-mailform .csc-mailform-field {
 padding:			5px 0px; }
  
#mailform fieldset.csc-mailform .csc-mailform-field label {
 float:			left;
 font-size:		90%;
 font-weight:		bold;
 width:			150px; }
 
 

body, p, td {
    font-family: Verdana;
    font-size:11px;
    line-height: 13pt;
    color: #3A0000;
}


img {
    border:none;
    padding:0px 0 0 0;
}

label {
	 font-size:9pt;
}



.bodytext {
    margin:0;
    padding:0 0 13px 0;
    font-family: Verdana;
    font-size:11px;
	line-height: 13pt;
	color: #3A0000;
} 
 



.csc-frame-frame1 h1 {
      margin:0 0 10px 0;
      padding:5px 5px 5px 5px;
      border-bottom: 4px solid #FFFFFF;
      background-color:#CFCFCF;
      color: #000000;
      font-size:10pt;
      font-weight:bold;
      text-align:left;
}
.csc-frame-frame1 {
      width: 345px; 
      
      background-color: #E6E6E6;
      border: 2px solid #B6B6B6;
      padding:0px 5px 0px 5px;
                            
}
    
    



.csc-frame-frame2 {
                 width: 700px; 
                 border: 1px solid #005682;
                 background-color: #E6E6E6;
                 padding: 9px;
                 margin-top: 10px;
	         margin-bottom: 10px;
                 
}


.csc-frame-indent {
                 width: 50%; 
	        margin-left: 25%;
}

h1, h1.csc-firstHeader {

    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size:10pt;
    font-weight:bold;
    color:#3A0000;
  }
  
   h2 {
    margin:0;
    padding:5px 0 0 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10pt;
    font-weight:bold;
  }
   
  
    /*  spezielle Klassen */
  #seitentitel {
    margin:0;
    padding:0 0 15px 0;
    font-family:Verdana;
    font-size:12pt;
    font-weight:bold;
    color:#1B0000;
  }


#menu unten anfang

.menu_unten {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;
	letter-spacing: 1px;
}
.menu_unten a {
   font-family: verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-size: 10px;
   color: #000000;
   padding: 0px;
   letter-spacing: 1px;
}
.menu_unten a:hover {   
   font-family: verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-size: 10px;
   color: #006699;
   padding: 0px;
   letter-spacing: 1px;
}

#menu_link3

.menu_link3 {
    font-family: verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
    font-size: 17px;
    text-decoration: none;
    padding: 0px;
    letter-spacing: 1px;
}


#menu link1 anfang

.menu_link {
    font-family: verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    padding: 0px;
    letter-spacing: 1px;
}
.menu_link a {
   font-family: verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-weight: bold;
   font-size: 11px;
   color: #FFFFFF;
   padding: 0px;
   letter-spacing: 1px;

}
.menu_link a:hover {   
   font-family: verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-weight: bold;
   font-size: 11px;
   color: #000000;
   padding: 0px;
   letter-spacing: 1px;
}
	

#menu link2 anfang

.menu_link2 {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;
	letter-spacing: 1px;
}
.menu_link2 a {
   font-family: verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-weight: bold;
   font-size: 10px;
   color: #000000;
   padding: 0px;
   letter-spacing: 1px;
}
.menu_link2 a:hover {   
   font-family: verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-weight: bold;
   font-size: 10px;
   color: #006699;
   padding: 0px;
   letter-spacing: 1px;
}


#rootline

.rootline {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: none;
	font-size: 9px;
	text-decoration: none;
	padding: 0px;
	letter-spacing: 0px;

}

.rootline a {
   font-family: verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-size: 9px;
   color: #FFFFFF;
   padding: 0px;
   letter-spacing: 0px;
}
.rootline a:hover {   
   font-family: verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-size: 9px;
   color: #000000;
   padding: 0px;
   letter-spacing: 0px;
}


# menu nav

#nav {
    z-index:999;
   width: 1000px;
   float: right;
   font-size: 11px;

   
}

 
#nav, #nav ul {
    float: right;
    font-family: verdana;
    list-style: none;    
    line-height: 15px;
    background: #ffffff;
    color: #95221D;
    font-size:11px;
    font-weight:bold;
    padding: 0;
    margin: 0px;
}


 
#nav li li {
    
    background:#B23934;
    font-color:#3A0000;
    font-size: 11px;
   
}




#nav a {
    display: block;
    font-size: 11px;
    color:#95221D;
    text-decoration: none;
}


#nav a:hover {   
   text-decoration: none;
   font-size: 11px;
   color: #3A0000;
   

}

 
#nav li {
    float: left;
    padding: 0px 5px 0 5px;
    
}
 
#nav ul li a {
    color: #ffffff;
    font-size:9px;
    font-weight:none;
}

#nav ul li a:hover {   
   text-decoration: none;
   font-size: 9px;
   color: #3A0000;
   font-weight:none;

}

 
#nav li ul {
    position: absolute;
    left: -999em;
    height: auto;
    width: 80px;
    font-weight: normal;
    margin: 0;
}
 
#nav li li {
    width: 80px;
}
 
#nav li ul a {
     width: 80px;
}
 
#nav li ul ul {
    margin: -11px 0 0 80px !important;
    margin: -11 0 0 100px ;
    border-left: 0px;
}




#nav li ul  {
    margin: 0px 0 0 -9px !important;
    margin: 0 0 0 -9px ;
    border-left: 0px;
    border-bottom: 0px;
    border-spacing:0px;  
    
}

 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
    left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
    left: auto;
}
 
#nav li li:hover,#nav li li:active, #nav li li.sfhover {
    background: #8E2913;
}
 
#nav li li#menuparent:hover,#nav li li#menuparent:active, #nav li li#menuparent.sfhover {
    background: #8E2913;
}

 
#nav li li a {
    padding-left:5px;
}
 
#nav li ul  {
    background-image: none;
}


#navcontainer-aktiv {
	display: block;
	margin: 0;
	padding: 5px 5px 5px 10px!important;
	color: #3A0000 !important;
	text-decoration: none;
	text-indent:8px;
	width: 200px;
	font: bold 12px Tahoma, Verdana, Arial, sans-serif;
		
}

/*  Inhaltsboxen  */
  /* Inhalts-Box 1 (grau) */
    h1.kwi_contentbox01_header {
      margin:0 0 1px 0;
      padding:5px 5px 5px 5px;
      border: 1px solid #0082AE;
      background-color:#0082AE;
      color:#ffffff;
      font-size:13pt;
      font-weight:bold;
      text-align:center;
    }
    .kwi_contentbox01_content {
      margin:0 0 5px 0;
      padding:10px 25px 10px 25px;
      border: 1px solid #D8E4E8;
      background-color:#D8E4E8;
      color:#ffffff;
      width:100%;
    }
    .kwi_contentbox01_content td {
      width:100%;
    }
    .kwi_contentbox01_bodytext {
      margin:0;
      padding:0 0 5px 0;
      font-family:Verdana,Arial, Helvetica, sans-serif;
      font-size:8pt;
    }

  /* Inhalts-Box 2 (farbig) */
    h1.kwi_contentbox02_header {
      margin:0 0 3px 0;
      padding:5px 5px 5px 5px;
      border: 1px solid #005682;
      background-color:#CB0101;
      color:#FFFFFF;
      font-size:13pt;
      font-weight:bold;
      text-align:center;
      
    }
    .kwi_contentbox02_content {
      margin:0 0 5px 0;
      padding:10px 25px 10px 25px;
      border: 1px solid #005682;
      background-color:#E6E6E6;
      color:#344B57;
      width:100%;
    }
    .kwi_contentbox02_content td {
      width:100%;
    }
    .kwi_contentbox02_bodytext {
      margin:0;
      padding:0 0 5px 0;
      font-family:Verdana,Arial, Helvetica, sans-serif;
      font-size:8pt;
    }

  /* Inhalts-Box 3 (TV-Tipp) */
     h1.kwi_contentbox03_header {
      margin:0 0 3px 0;
      padding:5px 5px 5px 5px;
      border: 1px solid #D2EEF7;
      background-color:#D2EEF7;
      color:#000000;
      font-size:13pt;
      font-weight:bold;
      text-align:center;
    }
    .kwi_contentbox03_content {
      margin:0 0 5px 0;
      padding:10px 25px 10px 25px;
      border: 1px solid #E6E6E6;
      background-color:#D2EEF7;
      color:#344B57;
      width:100%;
    }
    .kwi_contentbox03_content td {
      width:100%;
    }
    .kwi_contentbox03_bodytext {
      margin:0;
      padding:0 0 5px 0;
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:8pt;
    }

/*****************************
 TABELLE PREISLISTE
*****************************/


table.contenttable-1 {
   width: 100%;
	margin-top: 0px;
	text-align: left;
	
	padding: 7px;
	left: 7px;
}
.contenttable-1 .td-0 {
		width: 702px;
		font-size: 11px;
}
.contenttable-1 .td-1 {
		width: 80px;
		font-size: 11px;
		text-align: center;
}
.contenttable-1 .tr-even {
      background-color: #E6E6E6;
      height: 20px;
}
.contenttable-1 .tr-odd {
      background-color: #CFCFCF;
      height: 20px;
}
.contenttable-1 .tr-0 {
      background-color: #B6B6B6;
      font-weight: normal;
      height: 25px;
}
.contenttable-1 .tr-0 .td-0, .contenttable-1 .tr-0 .td-1, .contenttable-1 .tr-0 .td-2,  {
      font-size: 11px;
}




/*****************************
 TABELLE PAKETVERGLEICH
*****************************/


table.contenttable-2 {
   width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;<
	text-align: left;
	text-indent: 7px;
	padding: 7px;
	left: 7px;
}
.contenttable-2 .td-0 {
		width: 323px;
		font-size: 10px;
		font-weight: bold;
		color: #4c4c4c;
		text-align: left;
}
.contenttable-2 .td-1 {
		width: 120px;
		text-align: center;
  	         font-weight: bold;
		color:#006699;
}
.contenttable-2 .td-2 {
		width: 70px;
		text-align: center;
  	         font-weight: bold;
		color:#006699;
}
.contenttable-2 .td-3 {
		width: 73px;
		text-align: center;
  	         font-weight: bold;
		color:#006699;
}
.contenttable-2 .td-4 {
		width: 73px;
		text-align: center;
  	         font-weight: bold;
		color:#006699;
}
.contenttable-2 .td-5 {
		width: 73px;
		text-align: center;
  	         font-weight: bold;
		color:#006699;
}
.contenttable-2 .tr-even {
      background-color: #E6E6E6;
      height: 20px;
}
.contenttable-2 .tr-odd {
      background-color: #CFCFCF;
      height: 20px;
}
.contenttable-2 .tr-0 {
      background-color: #B6B6B6;
      font-weight: bold;
      height: 25px;
      color:#006699;
}
.contenttable-2 .tr-0 .td-0 {
      font-size: 14px;
      color: #000000;
}



/*****************************
 TABELLE PAKETVERGLEICH
*****************************/


table.contenttable-3 {
   width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	
	padding: 7px;
	left: 7px;
	
	
}
.contenttable-3 .td-0 {
		width: 20%;
		font-size: 11px;
		font-weight: bold;
		
		color: #000000;
		text-align: left;
		
}
.contenttable-3 .td-1 {
		width: 10%;
		font-size: 11px;
		text-align: center;
  	         font-weight: bold;
		color:#000000;
}
.contenttable-3 .td-2 {
		width: 10%;
                font-size: 11px;		
		text-align: center;
  	         font-weight: bold;
		color:#000000;
}
.contenttable-3 .td-3 {
		width: 10%;
		font-size: 11px;
		text-align: center;
  	         font-weight: bold;
		color:#000000;
}
.contenttable-3 .td-4 {
		width: 10%;
		font-size: 11px;
		text-align: center;
  	         font-weight: bold;
		color:#000000;
}
.contenttable-3 .td-5 {
		width: 10%;
		font-size: 11px;
		text-align: center;
  	         font-weight: bold;
		color:#000000;
}
.contenttable-3 .td-6 {
		width: 10%;
		font-size: 11px;
		text-align: center;
  	         font-weight: bold;
		color:#000000;
}
.contenttable-3 .td-7 {
		width: 10%;
		font-size: 11px;
		text-align: center;
  	         font-weight: bold;
		color:#000000;
}
.contenttable-3 .td-8 {
		width: 10%;
		font-size: 11px;
		text-align: center;
  	         font-weight: bold;
		color:#000000;
}

.contenttable-3 .td-9 {
		width: 10%;
		font-size: 11px;
		text-align: center;
  	         font-weight: bold;
		color:#000000;
}

.contenttable-3 .tr-even {
      background-color: #E6E6E6;
      height: 20px;
}
.contenttable-3 .tr-odd {
      background-color: #CFCFCF;
      height: 20px;
}
.contenttable-3 .tr-0 {
      background-color: #B6B6B6;
      font-weight: bold;
      height: 30px;
      color:#000000;
     border-left: 7px;
}
.contenttable-3 .tr-0 .td-0 {
      font-size: 14px;
      color: #000000;
}

.contenttable-3 .tr-0 .td-1 {
      font-size: 14px;
      color: #000000;
}

.contenttable-3 .tr-0 .td-2 {
      font-size: 14px;
      color: #000000;
}
.contenttable-3 .tr-0 .td-3 {
      font-size: 14px;
      color: #000000;
}
.contenttable-3 .tr-0 .td-4 {
      font-size: 14px;
      color: #000000;
}
.contenttable-3 .tr-0 .td-4 {
      font-size: 14px;
      color: #000000;
}
.contenttable-3 .tr-0 .td-5 {
      font-size: 14px;
      color: #000000;
}
.contenttable-3 .tr-0 .td-6 {
      font-size: 14px;
      color: #000000;
}
.contenttable-3 .tr-0 .td-7 {
      font-size: 14px;
      color: #000000;
}
.contenttable-3 .tr-0 .td-8 {
      font-size: 14px;
      color: #000000;
}
.contenttable-3 .tr-0 .td-9 {
      font-size: 14px;
      color: #000000;
}
