/* CSS Document */

@media screen, projection {
	.clear {clear:left;}
	.block {display:block;}
	.bold {font-weight:bold;}
	.left {float:left;}
	.printonly {display:none; width:0; height:0;}
	.red {color:#ff0000;}
	.blue {color:#0070C5;}
	.green {color:#59b200;}
	.small {font-size:12px;}
	.img {border:none;}
	.hline {font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; line-height:20px; color:#59b200;}
	
	div,p,h1,h2,h3,h4,h5,h6,strong,em,bold,a,li {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#333;}
	h1,h2,h3,h4 {margin-bottom:20px; font-family: Arial, Helvetica, sans-serif; font-size:28px; font-weight:normal; letter-spacing:3px; color:#666;}
	h2.thx {font-size:20px; margin-bottom:200px; line-height:24px; color:#59b200}
	h4 {margin-bottom:0;}
	p {line-height:18px;}
	
	
	body {background:url(/bilder/grayscale.gif) repeat-x #fff;}
	
	#SITE {width:886px; margin:0 auto;}
	
	#HEADER {background-image:url(/bilder/radgreifer-hersteller.jpg); background-repeat:no-repeat; overflow:hidden; width:886px; height:420px;}
	#HEADER h1 {font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size:40px; color:#666; border:0; margin:0; padding-left:68px; padding-top:40px;}
	
	#CONTENT {width:886px; margin-top:10px; margin-left:69px;}
	
	.left {float:left; width:417px; margin-bottom:10px; padding-top:20px; padding-right:20px; padding-bottom:10px;}
	.left ul {list-style-image:url(/bilder/square.gif); margin-top:20px; margin-bottom:30px;}
	.left li {margin-bottom:8px;}
	
	.left a.info {background:url(/bilder/information-radgreifer.gif) 0 0 no-repeat; display:block; width:234px; height:24px; font-size:16px; color:#fff; text-decoration:none; text-align:center; padding-top:6px;}
	.left a.info:hover {background:url(/bilder/information-radgreifer-2.gif) 0 0 no-repeat; display:block; width:234px; height:24px;}
	
	.right1,
	.right2 {background-image:url(/bilder/gray-vert.jpg); background-repeat:repeat-y; overflow:hidden; width:380px; padding-top:20px; padding-bottom:30px; margin-bottom:10px;}
	.right1 img {float:left;}
	.right2 {padding-top:0px; padding-bottom:50px; text-align:right;}
	
	.full {width:817px; background-image:url(/bilder/gray-full.jpg); background-repeat:repeat-y; overflow:hidden; margin-top:10px; margin-bottom:10px; padding-top:20px; padding-bottom:20px;}
	.full img {border:none; overflow:hidden; float:left;}
	
	.contact {float:left; width:450px; padding-top:30px;}
	.contact h1 {color:#59b200;}
	.contact p {font-size:14px;}
	
	.anschrift { width:350px; padding-top:30px; float:right}



div.dsg {display:block; width:800px; margin-top:50px;}
div.dsg h2 {font-size:24px; margin:30px 0} 
div.dsg a { text-decoration:underline;}
div.dsg h1 {color:#59b200;margin-bottom:50px}
div.dsg p {margin-bottom:20px}
div.dsg li {list-style-position: outside; margin:10px 0; line-height:20px}
div.dsg ul {margin-bottom:20px;}
 

	#CONTENT div.contact {width:500px; float:left;}
	#CONTENT div.contact .awesome-form .input-group {position: relative;}
	#CONTENT div.contact .large-5 {width: 44%;}
	#CONTENT div.contact .large-12 {width:100%;}
	#CONTENT div.contact .spalten {float:left;position:relative; margin:1.3em 2em 0 0;}
	#CONTENT div.contact input {background-color:#EFEFEF;box-shadow:none;color:#666;border:none;box-sizing:border-box;display:block;font-family:inherit;font-size:1em;font-weight:normal;width:100%; padding:0.5em}
	#CONTENT div.contact textarea {background-color: #EFEFEF;box-shadow:none;color:#999;border:none;box-sizing:border-box;display:block;font-family:inherit;font-size:14px;font-weight:normal;height:10rem;margin: 0 0 2em;padding:1em;width:100%;}
	#CONTENT div.contact input.btn {background:#59b200; color:#fff; cursor:pointer;border:none; width:100%; padding:0; height:40px}
	#CONTENT div.contact .awesome-form .input-group label {display:block;font-size:14px;font-weight:normal;color:#59b200;font-family:Arial,Helvetica,sans-serif;pointer-events:none; margin-top:5px; margin-bottom:5px;}
	#CONTENT div.contact .error {color:#d90000;}
	#CONTENT div.contact label span a {color:#59b200; text-decoration:underline; cursor:pointer;}
	#CONTENT div.contact label span.error a {color:#d90000;}
	
	#FOOTER {margin-left:69px; margin-top:20px; margin-bottom:20px;}
	#FOOTER ul {list-style:none; display:inline}
	#FOOTER li {float:left; font-size:12px;}
	#FOOTER li a {font-size:14px; font-weight:bold; text-decoration:none;}
	#FOOTER li span {padding-left:5px; padding-right:5px; text-align:center; color:#000;}
	#FOOTER p,
	#FOOTER a {font-size:12px;}
	
	
	
}