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


html {
    overflow-y: scroll;
}

.wrap {
				position: relative;
				width:580px;
				margin: 0 auto;
				padding-top:28px;
				/*background: #feefe2;*/
				background: #eee;
			}
			
			
			body {
				font-family: arial, sans-serif;
				font-size:100.1%;
				font-weight:600;

			}
			

			p   {
				width: 502px;
				font-size: 0.92em;
				font-weight: 400;
				color: #777777;
				line-height: 1.4;
				padding-bottom:20px;
				}
				
			li {
				width: 420px;
				}
			
			a {color:#777;}
			
			span p {
				font-size:0.8em;
				font-weight:400;
				color:#777777;
				padding-bottom: 20px;
				}

			h1 {
				margin:0 auto;
				padding:0.2em 0;
				color:#333;
				font-size:1.2em;
				line-height:normal;
				font-size:bold;
				padding-bottom: 10px;
				}
				
			.inhalt{
				font-size: 0.92em;
				font-weight: 400;
				color: #777777;
				line-height: 1.4;
				padding: 30px 0 30px 40px;
				
				}
			
			.antwort{
				font-size: 0.92em;
				font-weight: 700;
				color: #333;
				line-height: 1.4;
				padding: 0 0 30px 40px;
				
				}
				
			.inhalt-formular{
				font-size: 0.92em;
				font-weight: 400;
				color: #777777;
				line-height: 1.4;
				padding: 30px 0 0px 40px;
				
				}	
				
			.logo{
				margin: 0 auto;
				width: 250px;
				padding: 0 165px;
				height: 50px;
				}
			a img{
				border: 0 none;
				text-decoration: none;
				}
				
			.button {
				background-clip: padding-box;
				background-color: #e57030;
				color: #FFFFFF;
				padding: 12px 18px;
				text-decoration: none;
				transition: all 0.08s linear 0s;
				border-radius: 5px;
				font-weight: 700;
				}
				
			 .inhalt p   {

				padding-bottom:10px;
				}
			
				
			 a:hover, a.active {
				 color: #fffebb;
				 }
				
			
			.leftfloat { float:left; }
			.rightfloat { float:right; }

		
			/* ------------------------------------
			 *  Formular
			 * ------------------------------------
			 */


			form {
				width: 502px;
				font-size: 0.92em;
				font-weight: 400;
				color: #777777;
				line-height: 1.4;
				margin-left: 40px;
				padding-bottom:20px;
			}

			form label, form input, form textarea {
				float: left;

			}

			form label {
				width: 130px;
			}

			form input, form textarea, form select{
				
				line-height:1.4;
				border: 1px solid #B6B6B6;
				width: 360px;
				background-color: #fff;
				margin-bottom: 7px;
				padding: 4px 4px;
				position: relative;
			}

			input.strasse, textarea.strasse {
				width: 300px;
				margin-right: 10px;
			}
			input.nr, textarea.nr {
				width: 40px;
			}
			input.ort, textarea.ort {
				width: 300px;
			}
			input.plz, textarea.plz {
				width: 40px;
				margin-right: 10px;
			}
			table label{
				width: 320px;
			}
		

			form input:focus, form textarea:focus, form input:hover, form textarea:hover, form select:focus, form select:hover {
				border: 1px solid #333;
			}

			form textarea {
				min-height: 180px;
				resize: vertical;
			}
			form h1 {
				padding-top: 30px;
			}

			form .form-row {
				padding-bottom: 2px;
				width: 100%;
			}
			
			form .checkbox {
				padding-bottom: 2px;
				width: 100%;
				display:inline;
			}
			form .checkbox input{
				margin-right:5px;
				margin-left: 130px;
				padding: 0px;
				border:0 none;
				width:16px;
			}
			
			form .checkbox label{
				width: 350px;
				padding-bottom: 10px;
				font-size:0.8em;
				background-color: #eee;
			}

			form .formsubmit {
				width: 100px;
				border: 0 none;
				width: auto;
				border: 0 none;
				font-size: 1em;
				font-weight: 700;
				padding: 8px 14px;
				border-radius: 5px;
				background: #e57030;
				color: #fff;
				cursor: pointer;
				text-align: center;
				width: auto !important;
				overflow: visible; /* Workaround for ie making too much padding in input buttons (Cross-Browser) */

			}
			form .formsubmit:hover {
				border: 0 none;
				color: #fffebb;
				
			}
			
			form a:hover{
				color: #333;
				}

			.button {
				padding: 10px 12px;
				text-decoration: none;
			}
			label a{
				color:#333
			}
			
			.footer {
				width:580px;
				margin: 0 auto;
				text-align: center;
				padding-top:10px;
				font-size:0.8em;
				font-weight:400;
				color:#777777;
				}
			
			.footer a {
				color:#333;
				}

			/* floats clearer */
			.clearfix {
				clear: both;
				display: block;
				font: 1px/0px serif;
				content: ".";
				height: 0;
				visibility: hidden;
			}