li {
	padding: 2px;
}

#nav {display:none;}
#main_left_mobile {display:none;}

#menu_wrapper {
	position:relative;
	width:100%;
}

#menu_bg_w {
	position:fixed;
	top:0px;
	left:0px;
	z-index:10;
	background-color: #FFFFFF;
	width:100%;
}

#menu_bg {
	position:relative;
	top:10px;
	width:100%;
	background-color: #EAEAEA;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

#menu {
	position:relative;
	margin: auto;
	width:90%;
	line-height:40px;
}

.menu_point {
	display:inline-block;
	vertical-align:top;
	padding-left:15px;
	padding-right:15px;
	height:40px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	font-size:90%;
	font-weight: bold;
}

.menu_point:first-child {border-left:2px solid #FFFFFF;}
.menu_point:last-child {border-right:2px solid #FFFFFF;}

.menu_point:hover { background-color : #DDDDDD; }

.menu_point a  { text-decoration: none; }
.menu_point a:visited, .menu_point a:link .menu_point a:active { text-decoration: none; }
.menu_point a:hover   { color : #6AA6E4; text-decoration : none; }


#links {
	display:inline-block;
	position:relative;
	max-width:260px;
	vertical-align:top;
	margin-right:15px;
}

#mitte {
	max-width:660px;
	margin-right:15px;
}

#rechts {
	display:inline-block;
	position:relative;
	max-width:260px;
	vertical-align:top;
}

#main_index {
	top:30px;
}

#main {
	top:20px;
}

#main_left {
	display:inline-block;
	position:relative;
	width:200px;
	vertical-align:top;
	margin-right:15px;
	margin-bottom:15px;
}

#main_center {
	width:calc(100% - 220px);
	min-width:390px;
	max-width:850px;
}

#veranst {
	width:400px;
}

#gewinnspiel {
	width:45%;
	min-width: 400px;
	border-right:1px solid black;
}

#wunschprogramm {
	width:45%;
	min-width: 400px;
	max-width: 420px;
}

#mfg table {
	min-width:400px;
}

#links_to_rechts {
	display:none;
	position:relative;
	max-width:260px;
	vertical-align:top;
	margin-right:15px;
}

@media screen and (max-width: 960px) {
	#links {
		display:none;
	}
	#rechts {
		margin-right:15px;
	}
    #links_to_rechts {
		display:inline-block;
	}
}

@media screen and (min-width: 1056px) {
	#main {
		text-align:left;
	}
}