@charset "utf-8";
*			{
			padding:0px;
			margin:0px;
			border:0px;
			font-size:1em;
			}
body 		{
			text-align:left;			
			font-family: Tahoma;
			font-size:70%;
			color:#000;
			background:url(../images/design/bg-body.jpg) top left repeat-x;
			background-color:#fff;
			}
			
/*----------------GRUNDGERUEST-------------------------------*/
#wrapper {	
	padding: 0;
	margin: 0 0;
	width: 968px;
	background:url(../images/design/bg-wrapper.jpg) 0 0 no-repeat;
	
	
}
#header   		{ float: left; width: 968px; height: 270px;  }
#stuff			{width: 968px; height: 167px; background-color: none; float: left; margin: 94px 0 0 0; padding: 0 0 0 150px; }
#logo   		{margin: 88px 0 0 0; width:77px; height: 67px; float: left; }
#zahl 			{ float: right; width: 179px; height: 155px; margin: 0 210px 0 0; _margin: 0 100px 0 0;}

#left			{float:left; width: 246px; height: 465px; font-size:100%; margin: 21px 0 0 0;background:url(../images/design/bg-left.gif) top right repeat-y;}
#kontaktdaten 	{margin: 25px 0 20px 0; color: #333; border-top: 1px dotted #000; border-bottom: 1px dotted #000; border-right: 1px dotted #000; background:url(../images/design/bg-kontaktdaten.gif) top right no-repeat; background-color: #e9ebf0; width: 210px; min-height:107px; _height:107px; padding: 10px 0 0 10px; }

#middle			{float:left; width: 482px; margin: 0 0 20px 0; padding: 0;}
#middle-cms			{float:left; width: 722px; margin: 0 0 20px 0; padding: 0;}

#text 			{ line-height:130%; font-size: 120%; margin: 21px 0 0 40px; width: 400px;}
.text-cms			{float:left; line-height:130%; font-size: 120%; padding: 21px 50px 0 40px; width: 400px;}
.right-cms			{float:left; width: 200px; margin: 20px 0 0 0;}


#right			{float:left; width: 240px; margin: 20px 0 0 0; min-height:400px;}



/*----------------FORMATE---------------------------------------*/
h1 			{margin: 122px 0 0 55px; padding: 0; float: left;}
h2 			{color:#999999;font-size:125%;padding:0; margin: 0 0 10px 0;}
h3			{margin: 0 0 10px 0; color: #DD0603;font-size:120%; }
h4			{color:#7a130c;font-size:120%;font-weight:bold;padding:0; margin: 0;}




p			{padding:0 0 10px 0;}
strong		{font-weight:bold;}

a			{text-decoration: underline; color:#000; border:none;}
a:hover 	{text-decoration: none; color:#000;}

#text ul a			{text-decoration: underline; color:#838383; border:none; font-weight: bold; font-size:90%; line-height:130%; }
#text ul a:hover 	{text-decoration: none; color:#838383;}




/*---------------LISTEN TEXT---------*/
#text ul			{margin: 0 0 10px 0; font-size:90%; line-height:140%; font-weight: bold; color: #838383;}
#text li			{list-style-type: none;
			 margin: 0 0 0 0;
			 padding: 0 0 0 15px;
			 background:url(../images/design/listenelement.gif) no-repeat 0 5px;}


/*----------------CLASSEN---------------------------------------*/
.nofloat		{clear:both; font-size:0px; line-height:0.00000001em;}
.spacer 		{ width: 400px; border-top: 1px dashed #CCCCCC; margin:  10px 0 15px 0;}
.spacer-cms 		{ width: 400px; border-top: 1px dashed #CCCCCC; margin:  10px 0 15px 40px;}

.spacerkontakt 		{ width: 1px; height:1px; margin:  3px 0 3px 0; _margin: 0;}

.png 			{behavior: url(iepngfix.htc);}


.floatright		{float: right; margin: 0 0 0 10px;}
.last           {margin:0;}
.karte			{border: 2px solid #de0105; margin: 5px 0 5px 0;}
.contentimage	{ border: 2px solid #de0105; margin: 5px 0 5px 0; float: left;}


/*---------------NAVIGATION-------------*/
ul#navi {float: left; list-style-type: none; width:226px; margin: 0;}
ul#navi li {list-style-type:none; }

ul#navi li a:link, ul#navi li a:visited { display: block; padding: 0; margin: 0; border:none; text-indent:-9999px;}

ul#navi li a.navi01:link, ul#navi li a.navi01:visited { width:226px; height:24px; padding: 0; margin:0; background:url(../images/design/start-n.gif) 0 0 no-repeat; }
ul#navi li a.navi01active:link, ul#navi li a.navi01active:visited { display: block; width:226px; height:24px; background:url(../images/design/start-a.gif) 0 0 no-repeat; }
ul#navi li a.navi01:hover { background:url(../images/design/start-o.gif) 0 0 no-repeat; }

ul#navi li a.navi02:link, ul#navi li a.navi02:visited { width:226px; height:24px; padding: 0; margin:0; background:url(../images/design/ueber-uns-n.gif) 0 0 no-repeat; }
ul#navi li a.navi02active:link, ul#navi li a.navi02active:visited { display: block; width:226px; height:24px; background:url(../images/design/ueber-uns-a.gif) 0 0 no-repeat; }
ul#navi li a.navi02:hover { background:url(../images/design/ueber-uns-o.gif) 0 0 no-repeat;}

ul#navi li a.navi03:link, ul#navi li a.navi03:visited { width:226px; height:24px; padding: 0; margin:0; background:url(../images/design/produkte-n.gif) 0 0 no-repeat;}
ul#navi li a.navi03active:link, ul#navi li a.navi03active:visited { display: block; width:226px; height:24px; background:url(../images/design/produkte-a.gif) 0 0 no-repeat;}
ul#navi li a.navi03:hover {background:url(../images/design/produkte-o.gif) 0 0 no-repeat;}

ul#navi li a.navi04:link, ul#navi li a.navi04:visited { width:226px; height:24px; padding: 0; margin:0; background:url(../images/design/aktionen-n.gif) 0 0 no-repeat;}
ul#navi li a.navi04active:link, ul#navi li a.navi04active:visited { display: block; width:226px; height:24px; background:url(../images/design/aktionen-a.gif) 0 0 no-repeat; }
ul#navi li a.navi04:hover {background:url(../images/design/aktionen-o.gif) 0 0 no-repeat;}

ul#navi li a.navi05:link, ul#navi li a.navi05:visited { width:226px; height:24px; padding: 0; margin:0; background:url(../images/design/mitarbeiter-n.gif) 0 0 no-repeat;}
ul#navi li a.navi05active:link, ul#navi li a.navi05active:visited { display: block; width:226px; height:24px; background:url(../images/design/mitarbeiter-a.gif) 0 0 no-repeat; }
ul#navi li a.navi05:hover {background:url(../images/design/mitarbeiter-o.gif) 0 0 no-repeat;}


ul#navi li ul { padding: 0 0 10px 0; background-color: #E5E5E5;}
ul#navi li ul li {}
ul#navi li ul li a:link, ul#navi li ul li a:visited { line-height:15px; text-decoration:none; display:block; height:15px; color:#333; text-align:right; padding:0 32px 0 0; }
ul#navi li ul li a:hover {color:#999; text-decoration:underline;}
ul#navi li ul li a.active:link, ul#navi li ul li a.active:visited {color:#ff0000; font-weight:bold;}



/*---------------SUBNAVIGATION-------------*/
ul#subnavi {list-style-type: none; width:220px; padding: 0;}
ul#subnavi li {list-style-type:none; padding:0; margin:0; border: none; text-indent:-9999px;}

ul#subnavi li a:link, ul#subnavi li a:visited { display: block; padding: 0; margin: 0; border:none; text-indent:-9999px;}

ul#subnavi li a.navi02:link, ul#subnavi li a.navi02:visited { width:226px; height:24px; padding: 0; margin:0; background:url(../images/design/kontakt-n.gif) 0 0 no-repeat;}
ul#subnavi li a.navi02active:link, ul#subnavi li a.navi02active:visited {display: block; width:226px; height:24px; background:url(../images/design/kontakt-a.gif) 0 0 no-repeat;}
ul#subnavi li a.navi02:hover { background:url(../images/design/kontakt-o.gif) 0 0 no-repeat;}

ul#subnavi li a.navi03:link, ul#subnavi li a.navi03:visited { width:226px; height:24px; padding: 0; margin:0; background:url(../images/design/anfahrt-n.gif) 0 0 no-repeat;}
ul#subnavi li a.navi03active:link, ul#subnavi li a.navi03active:visited { display: block; width:226px; height:24px; background:url(../images/design/anfahrt-a.gif) 0 0 no-repeat;}
ul#subnavi li a.navi03:hover { background:url(../images/design/anfahrt-o.gif) 0 0 no-repeat;}

ul#subnavi li a.navi04:link, ul#subnavi li a.navi04:visited { width:226px; height:24px; padding: 0; margin:0; background:url(../images/design/impressum-n.gif) 0 0 no-repeat;}
ul#subnavi li a.navi04active:link, ul#subnavi li a.navi04active:visited { display: block; width:226px; height:24px; background:url(../images/design/impressum-a.gif) 0 0 no-repeat;}
ul#subnavi li a.navi04:hover { background:url(../images/design/impressum-o.gif) 0 0 no-repeat;}



/*---------------STUFF-------------*/
input, textarea { font-family: Tahoma;}