h1, h2, h3 {
	font-family: Arial, 'Trebuchet MS', Sans-Serif;
	font-weight: bold;
	color: #333;
}
h1 {
	font-size: 120%;
	letter-spacing: .5px;
}
h2 {
	font-size: 115%;	
	text-transform: uppercase; 		
}
h3 {
	font-size: 115%;
	color: #003366;		
}

a {
	color: #003366;
	background-color: inherit;
	text-decoration: none;
}
a:hover {
	color: #CC0001; 
	background-color: inherit;
}


body {
	margin: 10; padding: 10;
	font: 70%/1.5 Verdana, Tahoma, Arial, Helvetica, sans-serif;
}


ul.navileft {
	list-style: none;
	margin: 0;
	padding: 0;
	}

/*runde ecken*/
.box { width:500px; background: #9BD1FA;}
.box h1, .box p {margin: 0 10px;}
.box h1 {font-size:100%; color:black }
.box .top, .box .bottom{display:block;background: #ffffff;}
.box .top b, .box .bottom b
{
  display:block;height: 1px; overflow: hidden; background: #9BD1FA;
}
.box .r1{margin: 0 5px;}
.box .r2{margin: 0 3px;}
.box .r3{margin: 0 2px;}
.box .top .r4, .box .bottom .r4{margin: 0 1px;height: 2px;}



/*right*/
.boxright { width:200px; background: #d4dad4;}
.boxright h1, .boxright p {margin: 0 10px;}
.boxright h1 {font-size:100%; color:black; }
.boxright h2 {font-size:100%; color:black; }
.boxright .top, .boxright .bottom{display:block;background: #ffffff;}
.boxright .top b, .boxright .bottom b
{
  display:block;height: 1px; overflow: hidden; background: #d4dad4;
}
.boxright .r1{margin: 0 5px;}
.boxright .r2{margin: 0 3px;}
.boxright .r3{margin: 0 2px;}
.boxright .top .r4, .boxright .bottom .r4{margin: 0 1px;height: 2px;}


















#main{
	float: left;
	width: 400px; 
	padding: 4px 0px 10px 10px; 
}






ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  margin-top: 1px;
}

ul.menu li a {
  background: #333;
  color: #fff;	
  padding: 0.5em;
}

ul.menu li a:hover {
  background: #000;
}

ul.menu li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul.menu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}


td.text_tariftabelle {
	font-size: 70%;	

}
td.text_tariftabelle_top {
	width:40px;
	font-size: 70%;	

}


table.dsl {
	font-size: 9px;	
        border-left: blank;
}
col.dsl{ border-left: solid }

td.dsl { border: thin solid }



.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
.indent3 { padding-left: 3em; }
.indent4 { padding-left: 4em; }
.indent5 { padding-left: 5em; }
