/* CSS Document */
/* Style sheet basic */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;vertical-align:top;}
abbr,acronym{border-bottom:1px dotted #666;font-variant:normal;cursor:help;}
blockquote,q{quotes:none;}
fieldset,img{border:0;}
li{list-style-type:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
del{text-decoration:line-through;}
ins{text-decoration:none;}
a{color:#00f;}
:focus{outline:0;}
body{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;}
input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit;}
pre,code{font-family:"Lucida Console",Monaco,monospace;font-size:12px;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
h1{font-size:20px;line-height:1.2em;}
h2{font-size:15px;}
h3{font-size:15px;}
table{font-size:inherit;}
caption,th{font-weight:bold;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:10px;}

html {
	height:100%;
	overflow:-moz-scrollbars-vertical;
	margin-bottom:1px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#3D3D3F;
	line-height:1.6em;
	background:url(../img/bg-body.jpg) repeat 50% -400px;
}
h1,h2 {
	color:#D85718;
	font-size:116.67%;
	font-weight:bold;
}
h4 {
	font-weight:bold;
	font-size:116.67%;
}
strong {
	font-size:116.67%;
}
a {
	color:#3D3D3F;
	text-decoration:none;
}
a:hover {
	color:#D85718;
	text-decoration:none;
}
#page {
	width:700px;
	height:482px;
	background:url(../img/bg-maurerblitz.jpg) no-repeat top left;
	margin:0 auto;
	margin-top:81px;
}
#logo {
	position:relative;
	top:95px;
	left:135px;
	width:380px;
	height:140px;
}
#content {
	position:relative;
	top:115px;
	left:222px;
	width:380px;
	height:180px;
}
#velle  {
	position:relative;
	top:115px;
	left:400px;
	width:100px;
	height:36px;
}
#impressum-link  {
	position:relative;
	top:98px;
	left:555px;
	width:80px;
	height:20px;
}
#impressum-link a {
	font-size:91.67%;
	color:#FFF;
	padding:2px;
}
#impressum-link a:hover {
	color:#D85718;
	background:#fff;
	padding:2px;
}

/* SUBCOLUMS */
#impressum {
	width:800px;
	height:720px;
	padding:20px;
	background: url(../img/bg-impressum.jpg) top left no-repeat;
	margin:242px auto;
	overflow:hidden;
	margin-top:965px;
	overflow:hidden;
}

.subcolums {
	width:660px;
	padding:20px 0;
	margin:0 auto;
}

.c50l {float:left;}
.c50r {float:right; margin-left:-5px;}

.c50l, .c50r {width: 50%;}

.subc  	 {margin: 0 0.5em}
.subcl   {margin: 0 1em 0 0}
.subcr   {margin: 0 0 0 1em}

/* Formulare */
.phperror,
.formerror{
	color:#D85718;
	display:block;
}

label.error {
	color:#D85718;
	width:auto;
	display:block;
	font-size:91.67%;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:1em;
}

input, textarea {
	padding:4px 5px 3px 5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:100%;
	border:1px solid #ccc;
	background:transparent;
	margin-bottom:1em;
}
input {
	width:295px;
	margin-bottom:6px;
}
* html input {
	width:285px;
	margin-bottom:6px;
}
input:focus {
	color:#000;
	background:#fff;
}
input.error {
	color:#fff;
	background:#D85718;
}

textarea {
	width:295px;
	height:120px;
	line-height:1.5em;
}
* html textarea {
	width:285px;
	height:120px;
}
textarea:focus {
	color:#000;
}
textarea.error {
	color:#fff;
	background:#D85718;
}

input.submit {
	width:307px;
	font-weight:bold;
	color:#000;
	text-align:center;
	cursor:pointer;
}
* html input.submit {
	width:297px;
}

input:focus.submit, input:hover.submit {
	cursor:pointer;
	background:#D85718;
	color:#fff;
}