/*
  Standart-Template CSS | � JJJJ by xxx.de
  Ebenen-Styles
------------------------------------ */
* {
	margin: 0;
	padding: 0;
	border: 0
}

body {
	width: 100%;
	text-align: left;
	background: #fff
}

html,body {
	height: 100%
}

#shell {
	margin: auto;
	width: 955px;
	text-align: left
}

#header {
	width: 0px;
	height: 0px;
	float: left
}

#nav {
	width: 0px;
	height: 0px;
	float: left
}

#section {
	width: 0px;
	min-height: 0px;
	height: auto !important;
	height: 0px;
	float: left;
	overflow: hidden
}

#nav_left {
	width: 0px;
	float: left
}

#article {
	width: 0px;
	float: left
}

#aside {
	width: 0px;
	float: left
}

#footer {
	width: 0px;
	height: 0px;
	float: left
}

/*
  Navigation-Styles
------------------------------------ */
.nav_1_n {
	
}

.nav_1_h {
	
}

.nav1_n {
	
}

.nav1_h {
	
}

/*
  HTML-Tag-Styles
------------------------------------ */
div,td,p,span,a,h1,h2,h3,h4,h5,h6,ul,ol,li,address,table,th,td,tr {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	/*Verf�gbare Schriften: "Segoe UI", "Lucida Grande", "Times New Roman", Times Georgia, Verdana, Arial, Helvetica, monospace*/
	color: #000;
	line-height: 1
}

h1,h2,h3,h4,h5,h6 {
	font-size: 15px;
	font-weight: 700;
	color: #fff
}

img {
	margin: 0;
	padding: 0;
	border: 0;
	-ms-interpolation-mode: bicubic;
	image-rendering: -moz-crisp-edges
}

li {
	list-style-type: none
}

strong {
	font-weight: 700
}

address {
	font-style: normal
}

a:link,a:visited,a:hover,a:active,a:focus {
	color: #000;
	outline: none;
	text-decoration: none
}

: :-moz-selection {
	color: #fff;
	background: #c00
}

: :selection {
	color: #fff;
	background: #c00
}

a: :-moz-selection {
	background: #000
}

a: :selection {
	background: #000
}

/*
	Kontaktformular-Styles
------------------------------------ */
#form{
	width: 350px;
	padding: 20px;
	border: 1px solid #A7A6AA;
}

.input_text,.textarea,.select,.option {
	width: 250px;
	float: left;
	margin: 0 0 5px;
	padding: 1px 2px 0
}

.input_text,.textarea,.select,.option {
	background: #fff;
	border: 1px solid #A7A6AA;
	margin: 0 0 5px;
	padding: 1px 2px 0
}

.input_text {
	height: 16px;
	font: 11px Verdana, Arial, Helvetica, sans-serif
}

.input_text:hover,.textarea:hover,.button:hover,.input_text:active,.textarea:active,.button:active,.input_text:focus,.textarea:focus,.button:focus
	{
	border: 1px solid #666
}

.plz {
	width: 40px;
	margin: 0 5px 0 0
}

.city {
	width: 199px;
	float: left
}

.textarea {
	height: 111px;
	font: 11px Verdana, Arial, Helvetica, sans-serif
}

.button {
	background: #942723;
	color: #fff;
	clear: both;
	width: 127px;
	margin: 0 0 0 214px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer
}

* html .button {
	width: 127px
}

.form_text {
	clear: both;
	width: 75px;
	float: left;
	padding: 2px 10px 0 0
}

.form_text_small {
	padding: 0 0 0 10px;
}

p {
	margin: 0 0 0 25px;
}

.infotext {
	float: left;
	width: 383px;
	padding: 15px 0 0 85px
}

.text_after_sending {
	width: 379px;
	margin: 40px 0 0 85px;
	float: left
}

.uberschrift{
	padding: 15px 0 5px 0;
}

.block_checkbox_container{
	width: 220px;
	padding: 10px 0 2px 0px;
	margin: 0 0 5px;
}

.informtext{
	width: 239px;
	text-align: justify;
	padding: 20px 62px 20px 37px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #A7A6AA;
}

