* {margin:0;padding:0;}
html, body {height:100%;}
img {border: none;}



body, #body1,  table, input, td, th, caption, textarea, select, button {
	line-height:130%;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #111;
	}


body {background-color:#f9fcff;}

#leaderboard {width:844px;
	margin: 0px 0px 0px 10px;
	text-align: center;
	font-size:0px;
	}
	
#page {width:834px;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 20px 0px;
	background-color: #f9fcff;
	}

#wt_refpoint {display:block;background-color: #666;width: 1px; height: 1px;}
	
#page_top {
    position: relative;
	}
    
    a#nav-impressum {color: #A6B3B3; position: absolute; right: 0px; bottom: 70px;}
	
	#page_navi {
		background: url(/images/layout/page-naviback.gif) no-repeat left top ;
		height: 66px;
		overflow: hidden;
		}
				
			#main_navigation {
				padding: 5px 0px 15px 185px;
				margin: 0;
				}
				
					
				#main_navigation li {
					float:left;
					padding: 0px;
					margin: 0px;
					background: none transparent;
					} 
					#main_navigation li a {
						background: no-repeat right top transparent;
						display: block;
						overflow: hidden;
						width: 105px;
                        height: 53px;
                        padding: 0px;
                        margin: 0px;
						text-decoration: none;
						} 

					#main_navigation li.festnetz a {background-image: url(/images/layout/nav-festnetz.gif);} 
					#main_navigation li.voip a {background-image: url(/images/layout/nav-voip.gif);} 
					#main_navigation li.mobilfunk a {background-image: url(/images/layout/nav-mobilfunk.gif);} 
					#main_navigation li.dsl a {background-image: url(/images/layout/nav-dsl.gif);}
                    #main_navigation li.umts a {background-image: url(/images/layout/nav-umts.gif);}
					#main_navigation li.forum a {background-image: url(/images/layout/nav-forum.gif);} 


					#main_navigation li a:hover,
					#main_navigation li.active a {
						background-position: 0px -55px;
						} 
						
					#main_navigation li span {
						display: none;
						} 


#page_middle {
	float: left;
	background: url(/images/layout/body-repeat.gif) left top repeat;
	}
	



	#page_middle_left {
		width:172px;
		float: left;
		padding: 0px 8px 0px 8px;
		}


		#verivoxnetzwerk {display: block;margin-bottom: 12px;}

		.main_navigation {
			border: 1px solid #6aacd5;
			margin: 0px;
			padding: 0;
			}
			
			
			.main_navigation li {
				background: url(/images/layout/navigation.gif) no-repeat right top transparent;
				display: block;
				padding: 0px;
				margin: 0px;
				color: #fff;
				} 
				
				
			.main_navigation li:hover {
				background-position: right -20px;
				} 
				.main_navigation li a{
					display: block;
					padding: 2px 8px 0px 8px;
					height: 17px;
					margin: 0px;
					color: #fff;
					text-decoration: none;
					} 
				
			.main_navigation li.active {
				background-position: right -40px;
				} 
				.main_navigation li.active a {
					color: #104e85;
					} 

		.main_navigation_footer {
			height: 6px;
			background: url(/images/layout/navigation_bottom.gif) no-repeat left top transparent;
			margin: 0px 0px 15px 0px;
			} 
			
	#page_middle_right {
		width:618px;
		padding: 10px 16px 0px 0px;
		float: right;

		}
		
		
	#page_middle_bottom {
		background: url(/images/layout/page-middle-bottom.gif) no-repeat left bottom transparent;
		height: 15px;
		width: 834px;
		}
	
#page_bottom {
	background: url(/images/layout/page-bottom.gif) no-repeat left bottom #104e85;
	width: 814px;
	color:#407eb5;
	text-align: center;
	padding: 10px 10px 15px;
	}
	
	#page_bottom  a{
		color:#3690dc;
		}		
	
#right_side {
	position: absolute;
	top: 0px;
	left: 844px;
	z-index: 20 !important;
	padding-left: 10px;
	}

	#skyscraper {
		margin: 175px 0px 10px 0px;
		}