@charset "utf-8";
/* CSS Document */

*{
padding:0px;
margin:0px;}
html{
padding:0px;
margin:0px;}
body{
	padding:0px;
	margin:0px;
	text-align:center;
	font-size:1em;
	background-color:#FFFFFF;
	color:#333333;

	
}
.kasten{
background-image:url(Bilder/ueber.jpg);
background-repeat:no-repeat;
width:303px;
height:57px;
padding-top:20px;
padding-left:20px;}
#mainhead{

position:relative;
width:100%;
height:18px;
z-index:99999;
	background-image:url(Bilder/bg-kasten_03.png);
	background-position:top;
	background-repeat:no-repeat;
}
#main{
	width:907px;
	margin:0px auto 0px auto;
	position: relative;
	height: auto;/**/
	background-image: url(Bilder/bg-kasten_06.png);
	background-repeat: repeat;
	text-align: left;
	_height: 100px;
	min-height:100px;
	
}
html>body #main{z-index: 0;}
#footereins{
	position: relative;
	width: 907px;
	margin: 0px auto;
	background-image: url(Bilder/bg-kasten_16.png);
	height: 27px;
}
#header{
	position: relative;
	padding: 0px 5px 0px 20px;
	height: 85px;
	z-index: 0;
}
#headerlinks{
	float: left;
	width: auto;
	height: 85px;
}
#headerrechts{
	float: right;
	width: 400px;
	background-image: url(Bilder/bg__06.png);
	height: 74px;
	padding: 5px 15px;
	background-repeat: no-repeat;
}
p{
	font-size: 0.8em;
	font-family: "microsoft Sans Serif", tahoma, Arial;
	font-weight: lighter;
	color: #333333;
	padding-top: 0px;
}
p.einfuehrung{padding-top: 10px;}
p span{
	font-size: 0.9em;
line-height:22px!important;
}
p span.minline{
	font-size: 0.9em;
line-height:15px!important;
}
p span img{
margin-top: 4px;
}
h1,h2,h3{
font-family:"microsoft Sans Serif", tahoma, Arial;
position:relative; margin:0px;}
h1{
color:#950000;
font-size:1.8em;}
h1.blau{
	color:#000099;
	font-size:1.8em;
	font-weight: lighter;
}
h1#event{
	position:absolute;
	top:0px;
	right:0px;
	margin:-5px 33px 0 0;
	z-index:99999999!important;
	color:#000040;
}
h1.kl{
	font-size:1.3em!important;
	font-weight: lighter!important;
	color:black

}
p strong{
font-weight:bolder!important}
h2{
	color:#000099;
	font-size:1.4em;
}
html>body #menu{z-index: 1!important;}
#menu{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 905px;
	height: 108px;
	margin-top: 120px;
	z-index:1;
	background-image: url(Bilder/bg__11.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 108px;
}
html>body #menu ul{
	position: absolute;
	top: 0px;
	left: 0px;
    z-index:77777;
}
#menu ul{
	padding: 0 30px 0 33px;

}
html>body #menu ul li{
	list-style-type: none;
	float: left;
		background-image: url(Bilder/trenner.png);
		background-position:right;
	background-repeat: no-repeat;
}
html>body #menu ul li.moz{ background-image:none}
#menu ul li{
	list-style-type: none;
	float: left;
		/*background-image: url(Bilder/trenner.png);
		background-position:right;
	background-repeat: no-repeat;*/
}

html>body #menu ul li a{
	display: block;
	line-height: 34px;
	text-align: center;
	/*width: 102px;*/
	padding:0 14px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: lighter;
	font-size: 15px;
	background-image:none;


}
#menu ul li a{
	display: block;
	line-height: 34px;
	text-align: center;padding:0 14px;
	/*width: 102px;*/
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: lighter;
	font-size: 15px;
background-image: url(Bilder/menuhover.png);
/*background-repeat: no-repeat;padding:0 1px;*/

}

html>body #menu ul li a:hover{
background-repeat:repeat;

background-image: url(Bilder/menuhover.png);

}
html>body #menu ul li a.aktive{
background-repeat:repeat;

background-image: url(Bilder/menuhover.png);
}
#menu ul li a:hover{
background-image:none;
}
#menu ul li a.aktive{
background-image:none;
}
#mitte{
	position: relative;
	/*margin-top: 128px;*/background-image: url(Bilder/bg-kasten_09.png);
	background-position: center top;
	background-repeat: no-repeat;
	
	width: 873px;
	margin:138px 0 0 15px;
	/**/padding:17px 0 0 0;
	
}
#mitteobg{
	/**/background-image: url(Bilder/bg-kasten_12.png);
	background-position: center;
	background-repeat: repeat;
	position: relative;
	margin:0px;
	padding:0px;
	
	
	/*height: 360px!important;*/
	height:auto; 
	_height:340px; 
	min-height:340px;
}
#mitteubg{
	position: relative;
	background-image: url(Bilder/bg-kasten_14.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 19px;
z-index:0!important;
}
#test{
position: absolute; height:700px;  padding:0px 0px 0 8px; float:left; top:0px; left:0px;/**/
}
#linksml{
	width: 483px;
	background-image: url(Bilder/bg__15.png);
	height: 337px;
	margin-top: 0px;
	margin-left: 2px;
	padding-top: 0px;
	float: left;
}
#linksmr{
	float: right;
	padding-left:10px;
	width: 340px;
	padding-right: 15px;
	padding-top: 15px;
}
#laufer {
	position: absolute;
	background-image: url(Bilder/laufer.png);
	width: 476px;
	height: 457px;
	background-repeat: no-repeat;
	margin-top: 11px;
	margin-left: 29px;
	z-index: 1;
	/*position: absolute;
	background-image: url(Bilder/startseite.png);
	width: 479px;
	height: 484px;
	background-repeat: no-repeat;
	margin-top: -3px;
	margin-left: 36px;
	z-index: 1;*/
}


#hauptteil{
	position: relative;
	width: 850px;
	height: auto;
	margin: 0px auto;
}
div.hauptteilclass{
	position: relative;

}
div.bereiche{
	padding-left: 0px;
	float: left;
}
div.bereiche .be{
	background-image: url(Bilder/Textielien.jpg);
	width: 200px;
	height: 174px;
	padding: 5px;
	background-repeat: no-repeat;
	background-position: center;
}
div.bereiche .bz{
	background-image: url(Bilder/Outdoor.jpg);
	width: 200px;
	height: 174px;
	padding: 5px;
	background-repeat: no-repeat;
	background-position: center;
}
div.bereiche .ba{
	background-image: url(Bilder/Textielien.jpg);
	width: 200px;
	height: 174px;
	padding: 5px;
	background-repeat: no-repeat;
	background-position: center;
}
div.bereiche .bs{
	background-image: url(Bilder/Outdoor.jpg);
	width: 200px;
	height: 174px;
	padding: 5px;
	background-repeat: no-repeat;
	background-position: center;
}div.bereiche .bd{
	background-image: url(Bilder/Textielien.jpg);
	width: 200px;
	height: 174px;
	padding: 5px;
	background-repeat: no-repeat;
	background-position: center;
}
div.bereiche .bf{
	background-image: url(Bilder/Outdoor.jpg);
	width: 200px;
	height: 174px;
	padding: 5px;
	background-repeat: no-repeat;
	background-position: center;
}
a.topangebot{
	background-image:url(Bilder/Angebot.png);
	background-repeat:no-repeat;
	width: 211px;
	height: 47px;
	margin-top: 400px;
	margin-left: 10px;
	position: absolute;
	z-index: 999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #082567;
	text-decoration: none;
	padding-left: 60px;
	line-height: 50px;
	display: none;
}

a.topangebot:hover{}
ul.subeins{
	height:49px;
	margin:154px 0 0 38px;
	width:850px;
	left:0px;
	position:absolute;
	top: 0px;
	z-index: 99999;
}
div.submen ul.subeins li{
	float: left;
	list-style-type: none;
}
div.submen ul.subeins li a{
	display: block;
	color: #FFFFFF;
	font-family: Tahoma, Arial;
	font-size: 10px;
	text-decoration: none;
	line-height: 30px;
	padding: 0 10px;
	width: auto;
	text-align: center;
	border-left: solid #C50B0C 2px;
}
div.submen ul.subeins li a:hover{
	color: #283080;
	background-color: #970908;
	background-image: url(Bilder/submen.png);background-position: center bottom;
}
div.submen ul.subeins li a.ak{
	color: #283080;
	background-color: #970908;
	background-image: url(Bilder/submen.png);
	background-position: center bottom;
	
}



div.nra{
	margin: 0 5px 5px 0;
	/*border: 1px #C0C0C0 solid;*/
}
a{
	text-decoration:none;
}

div.service{
	position:relative;
	margin: 0px;
	padding: 0px;
	margin:0px 0 0px 20px;
	padding:0px;
}
div#ueberschrift{
	position:absolute;
	top:0px;
	left:0px;
margin:190px 0 0 35px;

z-index:99999;

}
div#ueberschrift h2{color:#fff!important;}
.label{
	width:200px;
	font-size:12px;
	float: left;
	line-height:23px;
	margin: 0px;
}
/*input[type="submit"], input[type="reset"] {
	background:		#e8e8e8 url(fade-butt.png) repeat-x scroll 0 0;
}
input[type="text"], input[type="password"] {
	
}*/
.input, .tfeld ,#form1 input{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #7c7c7c;
	border-right-color: #cecece;
	border-bottom-color: #c3c3c3;
	border-left-color: #7c7c7c;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	/**/padding: 0.25em;font-size:11px!important;
}

fieldset.k {
	margin-top:20px;
	border:0px;
	float:left;
	width:220px;
	font-family: Tahoma, Arial;
	position: relative;
}
.kontaktform1{
	background:		#fcfcfc url(Bilder/form_bg.gif) repeat-x scroll 0 0;
	color: #003300;
	margin: 0px;
	float: left;
	width: 200px;
}
.tfeld{
	font-size:15px;
	color: #003300;
	float:left;
	width:340px;
	background-image: url(Bilder/textfeld_bg.gif);
	background-repeat: no-repeat;
	background-attachment: auto;
	background-x-position: 0%;
	background-y-position: 0%; 

}

input.btn{
	width:120px;
	height:40px;
	background-repeat:no-repeat;
	border:2px solid #FFFFFF;
	background-color:#666666;
	border:0px;
	float:left;
	cursor:pointer;
	color:#FFFFFF;
	font-size:17px;
	font-weight:100;
	margin-top:8px;
}
iframe{
	height:300px;
	width:825px;
	position:relative;
	margin-top:0px;
}
div.htext{
position:relative;
padding-left:25px;}
div.htextbg{
	background-image: url(Bilder/kontakt.png);
	background-repeat: no-repeat;
	background-position: center -10px;
	position: relative;
	height: 243px;
margin: -10px 0 0 0;
}
span.Schuhmarke{
	font-family: Tahoma, Arial;
	font-size: 9px;
	color: #CC0000;
}
div.moo-text{
text-align:center}
p.pt{
	padding:0px;
	color:#9D0000;
	font-weight: bold;
}
a.link{
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-decoration: none;
	margin-left: 15px;
	float: left;
	position: relative;
}
a.link:hover{
	text-decoration: underline;
}
span.strong{
font-weight:bold!important}
div#update{
position:relative;
width:100%;
text-align:center;}
div#update p{
font-size:9px;}

