
h1,h2,h3,h4,h5,h6,ul,li,ol,div,p,a,img,form,input {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 10px 10px 0px 10px;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #000;
	background: url(images/bg_body.gif) #F2F2F2;
}

a {
	text-decoration: none;
	font: normal 12px Arial; color: #fff;
}

a span {
	display: none;
}

a img {
	border: 0px;
	margin: 0px;

}

ul li {
float: left;
list-style: none;
}

#page{
	position: relative;
	width: auto;
	border: solid 1px #000;
	border-top: none;
	background: url(images/bg_header.gif) repeat-x #fff;
	z-index: 50;
	padding: 0px;
	margin: 0px;
}
	#inner_page{
		padding: 0px 220px 0px 216px;
		min-height: 721px;
		height:auto !important;
		height: 721px;
	}

		#text{
			width: 100%;
			margin: 0px;
			padding: 117px 0px 0px 0px;
			font: normal 12px Arial; color: #666666;
		}
				
		#text h1{
			font: bold 14px Arial; color: #666666;
			margin: -12px 0px 10px 0px;
		}
		#text h2{
			font: bold 12px Arial;
			margin: 0px 0px 12px 0px;
		}

		#text p{
			clear: left;
			margin: 0px 0px 12px 0px;
		}

		#text p a#text_link{
			font: bold 14px Arial; 
			color: #DD1A22;
			background: url(images/linkpfeil.gif) no-repeat 0px 3px;
			padding: 0px 0px 0px 15px;
		}

		#text #text_link:hover{
			color: #FC4951;
			background: url(images/linkpfeil_hover.gif) no-repeat 0px 3px;
		}

		#text a{
			display: block;
			margin: 0px 0px 0px 0px;
			font: bold 13px Arial; color: #000;
		}

		
		#text a#digitaldruckerei{
			width: 140px;
			height: 415px;
			float: right;
			margin: 0px 0px 20px 20px;
			background: url(images/digitaldruckerei.jpg) no-repeat;
		}

		#text a#bannerdisplay{
			width: 140px;
			height: 222px;
			float: right;
			margin: 0px 0px 20px 20px;
			background: url(images/bannerdisplay.jpg) no-repeat;
		}

		#text a#displaysysteme{
			width: 150px;
			height: 253px;
			float: right;
			margin: 0px 0px 20px 20px;
			background: url(images/displaysysteme.jpg) no-repeat;
		}

		#text a#fahrzeugbeschriftung{
			width: 140px;
			height: 274px;
			float: right;
			margin: 0px 0px 20px 20px;
			background: url(images/fahrzeugbeschriftung.jpg) no-repeat;
		
		}

		#text a#floorminder{
			width: 140px;
			height: 173px;
			float: right;
			margin: 0px 0px 20px 20px;
			background: url(images/floorminder.jpg) no-repeat;
		
		}

		#text a#kunststoffschilder{
			width: 140px;
			height: 232px;
			float: right;
			margin: 0px 0px 20px 20px;
			background: url(images/kunststoffschilder.jpg) no-repeat;
		
		}

		#text a#scheibenkleber{
			width: 140px;
			height: 42px;
			float: right;
			margin: 0px 0px 20px 20px;
			background: url(images/scheibenkleber.jpg) no-repeat;
		}		
		
		#trenner{
			clear: both;
			display: block;
			padding: 2px 0px 0px 0px;
			margin: 20px 0px 10px 0px;
			background: url(images/trennstrich.gif) repeat-x;

		}

			#infolinks{
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
			}
				#infolinks li{
					height: 20px;
					padding: 0px 4px 0px 6px;
					margin: 0px;
					background: url(images/vertikal_strich_rot.gif) no-repeat 0px 3px;
				}
				#infolinks li.nostyle{
					height: 14px;
					padding: 0px 4px 0px 0px;
					background: none;
				}

					#infolinks li a{
						padding: 0px;
						margin: 0px;
						font: normal 11px Arial; color: #9D9D9D;
					}

					#infolinks li a:hover{
						color: #DD1A22;
					}

	#sitebar{
		position: absolute;
		top: 104px;
		left: 11px;
		width: 200px;
		padding: 4px 0px 0px 0px;
		z-index: 200;
	}

		#sitebar .produktheader {
			width: 195px;
			height: 19px;
			padding: 3px 0px 0px 5px;
			font-size: 14px;
			font-weight: bold;
			color: #FFFFFF;
			background: #E30014;
			border-bottom: 1px solid #B3B3B3;
		}

		#sitebar center p {
			float: left;
			width: 200px;
		}
		
		#sitebar center p img {
			margin: 0px 0px 5px 0px;
		}


		#sitebar ul{
			float: left;
			width: 200px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 12px 0px;
			border-bottom: 1px solid #B3B3B3;
		}

			#sitebar ul li{
				display: block;
				height: 26px;
				width: 200px;
				margin: 0px;
				padding: 0px;
				background: url(images/bg_sitebar.gif);
			}

			#sitebar ul li.last{
				height: 27px;
			}

				#sitebar ul li a{
					display: block;
					height: 25px;
					padding: 1px 0px 0px 5px;
					font: normal 12px Arial; color: #444444;
					line-height: 25px;
					text-decoration: none;
				}

				#sitebar ul li a:hover{
					color: #E30014;
				}


	#teaser_ebene{
		position: absolute;
		top: 103px;
		right: 11px;
		width: 200px;
		padding: 0px 0px 0px 0px;
		z-index: 200;
	}
		
		#teaser_ebene .boxcontainer {
			float:left;
			margin: 5px 0px 0px 0px;
			padding: 0px 0px 2px 0px;
			background: #C6C6C6;
		}

			#teaser_ebene .boxcontainer span {
				float:left;
				padding: 0px 5px 2px 0px;
				background: #FFFFFF;
				color:#E30014;
				font-weight: bold;
			}
			
			#teaser_ebene .boxcontainer  .boxcontentcontainer {
				float:left;
				width: 191px;
				padding: 0px 4px 0px 5px;
			}

			#teaser_ebene .boxcontainer  .boxcontentleft {
				float:left;
				font-size: 11px;
				color: #444444;
			}

			#teaser_ebene .boxcontainer form {
				float: left;
				padding: 2px 0px 19px 0px;
			}			

			#teaser_ebene .boxcontainer  .boxcontentleft2 {
				float:left;
				width: 52px;
				margin: 2px 0px 0px 0px;
				padding: 0px 0px 0px 3px;
				font-size: 11px;
				color: #444444;
			}
			
			#teaser_ebene .boxcontainer  .boxcontentright2 {
				float: left;
				height: 19px;
			}
			
			#teaser_ebene .boxcontainer  .boxcontentright2 input {
				float: left;
				width: 112px;
			    font-size: 11px;
			}

			#teaser_ebene .boxcontainer  .boxcontentleft a {
				font-size: 11px;
				color: #E30014;
			}

			#teaser_ebene .boxcontainer  .boxcontentright{
				float: right;
			}
			
			#teaser_ebene .boxcontainer  .boxcontentright img {
				margin: 0px 0px 4px 0px;
			}

				#teaser_ebene .boxcontent p {
					font-size: 11px;	
					color: #444444;
					margin: 0px 0px 11px 0px;
				}

			.boxlink {
				float: right;
			}

			.boxlink a {
				font-size: 11px; 
				color: #E30014;
			}
			.boxlink a:hover {
				color: #000000;
			}

	#footer{
		clear: both;
		width: 100%;
		height: 20px;
		padding: 5px 0px 0px 0px;
		background: #F3F3F3;
		text-align: center;
		font: normal 11px Arial; color: #444444;

	}
		
		#footer a{
			font: normal 11px Arial; color: #DD1A22;
		}

		#footer a:hover{
			color: #000;
		}



	#header{
		position: absolute;
		top: 10px;
		left: 11px;
		right: 11px;
		height: 92px;
		z-index: 100;
		background: url(images/logo.gif) no-repeat 0px 0px;
		padding: 0px;
		margin: 0px;	
	}

	
		#logo {
			float: left;
			width: 70px;
			height: 70px;
		}
		
	#inner_header{
		position: absolute;
		top: 10px;
		right: 11px;
		z-index: 200;
		width: 200px;
		padding: 0px;
		margin: 0px;
	}

	#inner_header img{
		float: right;
		padding: 0px;
		margin: 0px;
	}

		#inner_header ul{
			float: right;
			width: 180px;
			height: 15px;
			padding: 0px 8px 0px 6px;
			margin: 10px 0px 48px 0px;
			background: url(images/bg_home.gif) no-repeat 0px 4px;
		}

			#inner_header ul li{
				background: url(images/vertikal_strich_weiss.gif) no-repeat 0px 4px;
				padding: 0px 3px 0px 5px;
			}
			
			#inner_header ul li.nostyle{
				background: none;
				padding: 0px 3px 0px 0px;
			}

				#inner_header ul li a{
					font: normal 11px Arial; color: #fff;
				}

				#inner_header ul li a:hover{
					text-decoration: underline;
				}
		
		#inner_header form{
			float: right;
			white-space: nowrap; 
		}
		
		#inner_header form input{
			padding: 0px;
			margin: 0px;
			float: left;
		}

		#inner_header form #suche_feld{
			width: 109px;
			height: 16px;
			padding: 2px 2px 0px 2px;
			margin: -1px 3px 0px 0px;
			border: none;
			background: url(images/suchefeld.gif) no-repeat #fff;
			font: bold 11px 'MS Shell DLG'; color: #E30014;
		}
	
		#header_menu{
			clear: left;
			float: left;
			width: 550px;
			height: 22px;
			padding: 0px 0px 0px 200px;
			margin: 1px 0px 0px 0px;
		}

			#header_menu li{
				height: 22px;
				width: 108px;
				border-left: solid 1px #fff;
				border-right: solid 1px #fff;
				margin: 0px;
				padding: 0px;
			}

				#header_menu li a{
					display: block;
					height: 18px;
					padding: 4px 0px 0px 0px;
					text-align: center;
					font: bold 12px Arial; color: #fff;
					text-decoration: none;
				}

				#header_menu li a:hover{
					background-color: #808080;
				}