* {margin:0;padding:0;outline: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;}



#page {
    width:834px;
    margin: 0px 0px 0px 10px;
    padding: 5px 0px 20px 0px;
    background-color: #f9fcff;
    text-align: left;
    position: relative;
    }
#wt_refpoint {
    display:block;
    background-color: #eee;
    width: 1px;
    height: 1px;
    overflow: hidden;
    }




#page_top {position: relative;}


    #mini-navi {
        position: absolute;
        top: 5px;
        right: 0px;
        color: #A6B3B3;
        }

        #mini-navi a {
            color: #A6B3B3;
            }

            a#nav-tour  {background: url(../_images/icons/tour.gif) 5px 1px no-repeat; padding-left: 20px;}
            a#nav-impressum {background: url(../_images/icons/imprint.gif) 5px 1px no-repeat; padding-left: 20px;}

        #volltextsuche {
            display: block;
            position: absolute;
            right: 6px;
            top: 40px;
            background: url(../_images/layout/volltextsuche.gif) no-repeat left top transparent;
            height: 30px;
            width: 201px;
            padding: 2px 2px 0px 2px;
            }

            #volltextsuche-feld {
                display: block;
                padding: 4px 0px 3px 19px;
                border: 0px solid red;
                background: none transparent;
                float: left;
                font-size: 11px;
                width: 129px;
                color: #000;
                }
            #volltextsuche-button {
                display: block;
                border: 0px solid red;
                background: none transparent;
                float: right;
                width: 50px;
                padding: 2px 0px 5px;
                font-size: 11px;
                cursor: pointer;
                color: #fff;
                }


	#page_navi {
		background: url(../_images/layout/page-naviback.gif) no-repeat left top ;
		height: 66px;
		overflow: hidden;
        position: relative;
		}

        #verivoxnetzwerk {
            position: absolute;
            left: 7px;
            top: 15px;
            display: block;
            margin-bottom: 12px;
            }


			#main_navigation {
                float: right;
				padding: 5px 0px 15px 0px;
				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: 92px;
						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.kfz a {background-image: url(../_images/layout/nav-kfz.gif);}
                    #main_navigation li.strom a {background-image: url(../_images/layout/nav-strom.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 ;
	width: 834px;
	}




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


		#page_middle_left #volltextsuche {
            display: block;
            margin-top: 10px;
            background: url(../_images/layout/volltextsuche.gif) no-repeat left top transparent;
            height: 30px;
            padding: 3px 2px 0px 2px;
            }

            #page_middle_left #volltextsuche-feld {
                display: block;
                padding-top: 3px;
                border: 0px solid red;
                background: none transparent;
                float: left;
                width: 116px;
                color: #ccc;
                }
            #page_middle_left #volltextsuche-button {
                display: block;
                border: 0;
                background: none transparent;
                float: right;
                width: 46px;
                color: #fff;
                font-size: 11px;
                font-family: arial;
                cursor: ponter;
                }

		.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;
		}



#leaderboard {
    text-align: center;
    font-size:0px;
    width:834px;
    margin: 0px 0px 0px 10px;
    }

#leaderboard_inner {

    }

#right_side {
	position: absolute;
	top: 0px;
	left: 854px;
	z-index: 20 !important;
	}

	#skyscraper {
		margin: 15px 0px 10px 0px;
        float: left;
		}

#left_skyscraper {
	position: absolute;
	top: 0px;
	right: 934px;
	z-index: 20 !important;
    display: none;
 	}




