body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	  margin:0;padding:0;
	}
	fieldset,img{
	  border:0;
	}
	ol,ul {
	  list-style:none;
	}

	html,body {
		background-color:white;
		color: #7B7B7B;
		font-family: Arial, Sans-Serif;
		line-height:120%;
		margin:20px;
		padding:0;
		font-size:13px;
	}
	#page p {
		margin:0 0 8px 0;
	}
	a, a:active, a:hover {
		color:#0076BD;
	}
	#page {
		width:100%;
		height:auto;
		max-width:800px;
		text-align: left;
		padding:1em;
		margin: 0 auto 30px auto;
		border:1px dashed #7B7B7B;
	}
	#page h2 {
		color:#0077C0;
		font-size:13px;
		line-height:160%;
	}
	#left {
		width:55%;
		height:100%;
		float:left;
	}
	#right {
	  padding-top: 100px;
		width:40%;
		float:right;
	}
	#page #orderform {
		margin:20px 0 20px 0;
	}
	#page #orderform input {
	  width:230px;
		background:none;
		border:1px dotted #7B7B7B;
		padding:0;
		margin:0 0 5px 0;
	}
	#page #orderform input.mandatory {
		background:#cde5f3;
	}
	#page #orderform label {
		margin:0;
		padding:0;
		font-weight:bold;
		color:#0077C0;
		font-size:12px;
	}
	#page #orderform p {
		clear:both;
		margin:0;
		padding:0;
	}
	#page #fieldnote {
		font-size:11px;
		color:#7B7B7B;
	}
	#page #orderform #senden {
		background:url(/img/werbung/senden_button.gif) no-repeat;
		width:90px;
		height:20px;
		text-align:center;
		color:white;
		border:none;
		margin:10px 0 20px 0;
		padding:0;
	}
	#page #adwordinfo {
		border-top:1px dotted #7B7B7B;
		padding:10px 0 0 0;
		font-weight:normal;
		clear:both;
		font-size:12px;
	}
	#page #adwordinfo h3 {
		float:left;
		color: #7B7B7B;
		font-weight:normal;
		font-size:12px;
	}
	#page #adwordinfo a {
		float:right;
		margin:0 0 0 18px;
	}
	#page #arguments {
		margin:2px 0 28px 0;
	 }
	#page #arguments ul {
		margin:0;
		padding:0;
		font-size:13px;
		line-height:110%;
		color:#0077C0;
		font-weight:bold;
		text-align:left;
	}
	#page #arguments li {
		margin:0 12px 12px 0;
		background:url(/img/werbung/hacken.jpg) no-repeat;
		padding:0 0 0 24px;
		width:80%;
	}
	#page #illu {
		height:auto;
	}
	#page #illu img {
		vertical-align: bottom;
	}
	#disclaimer h3 {
		font-size:13px;
	}
	#disclaimer p {
    margin-top: 1em;
	}
	#disclaimer {
		width:100%;
		max-width:800px;
		margin: 0 auto 0 auto;
		clear:both;
		font-size:11px;
		line-height:120%;
		color:#6F6F6F;
	}
	.snap-to-fit {
  	clear: both;
  	visibility: hidden;
	}
	.error {
	  color: #c00;
	}