*{
margin:0;
padding:0;
list-style:none;
}

html{
padding:0;
margin:0;
}

a img{border:none;}

h1,h2,h3{font-size:17px;}

a{
text-decoration:none;
font-weight:bold;
color:#333;
}

body{
padding:0px;
margin:0px;
color:#333;
font-family:Georgia;
font-size:12px;
line-height:18px;
}

	#bordertop{
	border-top:5px solid #000;
	position:absolute;
	width:100%;
	z-index:3;
	}

	#wrapper{
	position:relative;
	margin:0 auto;
	width:940px;
	z-index:100;
	}

		#logo{
		position:absolute;
		top:35px;
		left:-1px;
		width:252px;
		height:89px;
		z-index:98;
		}

			#logo span{display:none;}

		#info{
		position:absolute;
		right:14px;
		top:687px;
		padding:0px;
		margin:0px;
		z-index:100;
		width:331px;
		height:auto;
		}

			#info li{
			background:url(content_2_bg.png);
			min-height:45px;
			margin-bottom:7px;
			}

			#info li a{
			text-transform:uppercase;
			color:#1a161b;
			font-size:15px;
			padding:15px;
			padding-right:30px;
			text-decoration:none;
			display:block;
			margin-right:15px;
			background:url(hyperlink_bg.png) no-repeat right center;
			font-family: 'Arial';
			font-weight: normal;
			}

		#content{
		position:relative;
		float:left;
		width:589px;
		min-height:1050px;
		height:auto !important;
		height:1050px;
		padding:205px 0 0 0;
		}

				#content h1{
				background: url(h1_bg.png) repeat-x left bottom transparent;
				color:#1A161B;
				margin:-30px -30px 30px;
				min-height:25px;
				padding:10px 0 5px 15px;
				text-transform:uppercase;
				font-weight:normal;
				font-family:'Arial';
				font-weight:normal;	
				}
				
				#content h2.upperc{
				background: url(h1_bg.png) repeat-x left bottom transparent;
				color:#1A161B;
				margin:-30px -30px 30px;
				min-height:25px;
				padding:10px 0 5px 15px;
				text-transform:uppercase;
				font-weight:bold;
				font-family:'Arial';
				font-weight:normal;	
				font-size:17px;
				line-height:18px;
				}

				#content h2.start{
				background:url(h1_bg.png) repeat-x left bottom transparent;
				color:#1A161B;
				margin:-30px -30px 30px;
				min-height:25px;
				padding:10px 0 5px 15px;
				text-transform:uppercase;
				font-weight:normal;
				font-family:'Arial';
				font-weight:normal;
				}
				
				#content h2{
				color:#ff0000;
				font-size:14.0333px;
				font-weight:bold;
				margin:0px 0 0 0;
				padding:0 10px 14px 0;
				background:none;
				}

				#content img.logos_all{margin:0 0 5px 0;}

				#content img.horschschuhe{}

				#content img.horschschuhe2{
				width:560px;
				height:287px;
				padding:19px 0 16px 0;
				}

				#content img.horschunter{padding:10px 0 0 0;}

				#content .textbox{
				width:529px;
				height:auto; 
				padding:30px;
				display:block;
				margin:0px 0 7px 0;
				}
				#content .textbox.bgblack.blackwhite{
					margin: 0;
				}
				#content .textbox.bgwhite.blackwhite{
					margin-top: -10px;
				}
					#content .textbox.bgblack{background:url(content_1_bg.png) repeat scroll 0 0 transparent;}

					#content .textbox.bgwhite{background:url(content_2_bg.png) repeat scroll 0 0 transparent;}

						#content .textbox.bgblack h1{
						background:url(h1_bg_1.png) repeat-x scroll left bottom transparent;
						color:#fff;
						margin:-30px -30px 30px;
						min-height:25px;
						padding:10px 0 4px 15px;
						text-transform:uppercase;
						display:block;
						font-family:'Arial';
						font-weight:bold;
						}
					#content .textbox.bgblack.blackwhite h1{
						margin-bottom: -20px;
					}
					
					#content .textbox p{
					color:#bbb;
					font-size:12px;
					padding-bottom:15px;
					}

					#content .textbox.bgblack p{
					color:#bbb;
					font-size:12px;
					}

						#content .textbox p.red{
						color:#ff0000;
						font-size:14.0333px;
						font-weight:bold;
						margin:0px 0 0 0;
						padding:0 10px 14px 0;
						}

						#content .textbox.bgblack p a{
						color:#bbb;
						font-weight:bold;
						}

						#content div p a.bicon{
						padding:10px 0px 10px 40px;
						background:url(linkicon_schwarz.png) no-repeat 0px center;
						line-height:40px;
						}

						#content div p a.gbicon{
						padding:10px 0px 10px 40px;
						background:url(linkicon_grau.png) no-repeat 0px center;
						line-height:40px;
						}

						#content .textbox span.bigred{text-transform:uppercase;}

					#content .textbox.bgwhite p{
					color:#333;
					font-size:12px;
					padding:0 10px 10px 0;
					}

					#content .textbox a{padding:0 20px 0 0;}

					.uppercase{text-transform:uppercase;}

		#right_column{
		float:right;
		width:345px;
		height:auto;
		padding:205px 0 0 0;
		}
		#right_column a img{margin-bottom:7px;}
		
		#right_column a {display: block;}
		#right_column a.extra_size img{margin:350px 0px 0px 50px;text-align: center;}
		
		.grafik_alone{margin-bottom:7px;}
		.grafik_alone a img{border:1px solid #c7c7c7;}

		#sidenavi{padding:7px 0 0 0;}

			#sidenavi li{
			background:url(content_2_bg.png);
			min-height:45px;
			margin-bottom:7px;
			}

			#sidenavi li a{
			text-transform:uppercase;
			color:#1a161b;
			font-size:15px;
			padding:15px;
			padding-right:30px;
			text-decoration:none;
			display:block;
			margin-right:15px;
			background:url(hyperlink_bg.png) no-repeat right center;
			font-family: 'Arial';
			font-weight:normal;
			}

		#outerfooter{
		position:relative;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		overflow:visible;
		}

			#footer{
			position:relative;
			margin:43px auto 50px auto;
			position:relative;
			width:914px;
			height:44px;
			background:green;
			z-index:0;
			padding:6px 13px 0;
			background:url(footer_bg.png) repeat scroll 0 0 transparent;
			}	

			#footer p{
			font-family:'Arial';
			font-weight:normal	;
			font-size:11px;
			padding:0px; 
			margin:0px;
			}	

		#outerfooter_abs{
		position:absolute;
		bottom:0px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		overflow:visible;
		}

		#footer_abs{
		position:absolute;
		bottom:0px;
		margin:0 auto -95px auto;
		width:914px;
		height:44px;
		z-index:0;
		padding:6px 13px 0;
		background:url(footer_bg.png) repeat scroll 0 0 transparent;
		font-family:'Arial';
		font-weight:normal	
		}	

				.inside{
				color:#000;
				text-transform:uppercase;
				}

					.inside{
					position:relative;
					text-align:left;
					}

						.inside a{
						text-decoration:none;
						font-weight:normal;
						}

					.footer_left{
					float:left;
					font-size:11px;
					font-weight:normal;
					font-family: 'Arial';
					}

					.footer_left ul li{
					float:left;
					padding:0 0 0 5px;
					}

					.footer_left ul li.first{
					float:left;
					padding:0 0 0 0;
					}

					.footer_left a{
					font-weight:normal;
					text-transform:uppercase;
					}

					.footer_right{
					float:right;
					text-transform:uppercase;
					font-size:10px;
					margin-top:0;
					font-family: 'Arial';
					}

		#header{
		position:absolute;
		top:0px;
		left:0px;
		height:205px;
		width:940px;
		z-index:50;
		padding:0px;
		}

			#header #menu{
			position:absolute;
			top:125px;
			left:0;
			height:30px;
			width:940px;
			z-index:6;
			padding:0px;
			}

				#header #menu li{float:left;}

				#header #menu li a#home{
				display:inline-block;
				width:86px; 
				height:30px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				background:url(home.png) no-repeat 0px 0px;
				}

				#header #menu li a#home:hover{background:url(home_hover.png) no-repeat 0px 0px;}

				#header #menu li a#filialen{
				display:inline-block;
				width:106px; 
				height:30px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				background:url(filialen.png) no-repeat 0px 0px;
				}

				#header #menu li a#filialen:hover{background:url(filialen_hover.png) no-repeat 0px 0px;}

				#header #menu li a#katalog{
				display:inline-block;
				width:110px; 
				height:30px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				background:url(katalog.png) no-repeat 0px 0px;
				}

				#header #menu li a#katalog:hover{background:url(katalog_hover.png) no-repeat 0px 0px;}

				#header #menu li a#online{
				display:inline-block;
				width:135px; 
				height:30px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				background:url(onlineshop.png) no-repeat 0px 0px;
				}

				#header #menu li a#online:hover{background:url(onlineshop_hover.png) no-repeat 0px 0px;}

				#header #menu li a#unterne{
				display:inline-block;
				width:180px; 
				height:30px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				background:url(das_unternehmen.png) no-repeat 0px 0px;
				}

				#header #menu li a#unterne:hover{background:url(das_unternehmen_hover.png) no-repeat 0px 0px;}

				#header #menu li a#presse{
				display:inline-block;
				width:95px; 
				height:30px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				background:url(presse.png) no-repeat 0px 0px;
				}

				#header #menu li a#presse:hover{background:url(presse_hover.png) no-repeat 0px 0px;}

				#header #menu li a#jobs{
				display:inline-block;
				width:89px; 
				height:30px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				background:url(jobs.png) no-repeat 0px 0px;
				}

				#header #menu li a#jobs:hover{background:url(jobs_hover.png) no-repeat 0px 0px;}

				#header #menu li a#kon{
				display:inline-block;
				width:108px; 
				height:30px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				background:url(kontakt.png) no-repeat 0px 0px;
				}

				#header #menu li a#kon:hover{background:url(kontakt_hover.png) no-repeat 0px 0px;}

				#header #menu li a#sound_button{
				display:inline-block;
				width:31px; 
				height:30px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				background:url(sound-aus.png) no-repeat 0px 0px;
				}

				#header #menu li a#sound_button:hover{background:url(sound-aus_hover.png) no-repeat 0px 0px;}				

					#header #menu li a span{display:none;}

			#header	#logotext{
			position:absolute;
			top:35px;
			left:251px;
			color:#4C4C4C;
			font-family:Georgia;
			font-size:15px;
			line-height:20px;
			z-index:999;		
			width:280px;
			height:66px;
			padding:22px 0 0 9px;
			text-transform:uppercase;
			z-index:98;
			background:url(logo_text.png) no-repeat 0px 0px;				
			}

			#header	#button_onlineshop{
			position:absolute;
			right:0;
			top:0;				
			}

			#header	#button_facebook{
			position:absolute;
			right:140px;
			top:0;				
			}	

		.supersize{display:none;}

		#status{display:none;}

		#supersized{
		position:fixed;
		left:0;
		top:0;
		overflow:hidden;
		z-index:1;
		height:100%;
		width:100%;
		}

		#supersized img{
		position:relative;
		outline:none;
		border:none;
		-ms-interpolation-mode:bicubic;
		image-rendering:optimizeQuality;
		}

		#grid{
		background:url(bg_grid.png) repeat scroll 0 0 transparent;
		height:100%;
		left:0;
		position:fixed;
		top:0;
		width:100%;
		z-index:2;
		}

.clearing{clear:both;}

.clearfix:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
/* End hide from IE-mac */