


/* -------- main -------------*/

body {
	background: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

img {
	border: 0px;
}

form {
	line-height: 14px;
}

input {
	background: #F2F2F3;
	color: #555656;
	padding-top: 3px;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 0px;
	width: 200px;
	height:15px;
}

input.subbutton {
	background: #ffffff;
	background-image: url(../pix/email2.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align:left;
	
	
}

.subhead {
 color: #000000;
}


form a {
	font-size:11px;
	font-weight:bold;
	color:#555656;
	
}

label {
  
  color:#000000;
  font-size: 11px;
}

textarea {
    background: #F2F2F3;
	color: #555656;
	margin-top: 7px;
	padding-top: 3px;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	width: 200px;
	height: 219px;
	border: 0px;
}

/* top fields */

#logohome{
	position: absolute;
	top: 25px;
	left: 275px;
	background-color: #FFFFFF;
}

#grey{
	position: absolute;
	top: 25px;
	left: 40px;
}

#gebmenu {
	padding-left: 20px ;
}

#sprachoption{
	position: absolute;
	top:8px;
	left: 40px;
	font-size: 9px;
}

#sprachoption a {
	color: #969696;
	text-decoration:none;
}

#sprachoption a:hover {
	color: #000000;
	text-decoration:underline;
}

#legal{
	position: absolute;
	font-size: 9px;
	left: 40px;
	width: 130px;
	margin-top:70px;
}

#legal a {
	color: #969696;
	text-decoration:none;
}

#legal a:hover {
	color: #000000;
	text-decoration:underline;
}

#mainimg {
	position: absolute;
	background-color:#FFFFFF;
	top: 225px;
	left: 275px;
	width: 448px;
	height: 256px;
	line-height:12px;
}

#kontakt {
	position: absolute;
	background-color:#FFFFFF;
	top: 225px;
	left: 275px;
	line-height:12px;
}

#anwaltimg {
	position: absolute;
	background-color:#FFFFFF;
	top: 225px;
	left: 275px;
	width: 450px;
	height: 60px;
	line-height:12px;
	
}

#anwaltimg img {
	padding-left: 2px;
}

#navblock {

	position: absolute;
	background-color:#FFFFFF;
	top: 211px;;
	left: 0px;
	text-align: left;
	
}

#navblock ul {
	list-style-type: none;
	color: #555656;
	font-size: 11px;
	line-height: 16px;
}

#navblock a {
	color: #555656;
	text-decoration:none;
}

#navblock a:hover {
    color: #000000;
	text-decoration:underline;
}

#maintext {

	position: absolute;
	background-color:#ffffff;
	top: 490px;
	left: 275px;
	width: 448px;
	height: 183px;
	line-height: 16px;
}

#maintext p, .error {
	color: #555656;
	font-size: 11px;
}

#maintext a {
	color: #555656;
	text-decoration: none;
}

#maintext a:hover {
	color: #000000;
}



#maintext strong {
	color: #000000;
}

#imprint {

	position: absolute;
	background-color:#ffffff;
	top: 213px;
	left: 275px;
	width: 448px;
	height: 183px;
	line-height: 16px;
	color: #555656;
	font-size: 11px;
}

#imprint p {
	color: #555656;
	font-size: 11px;
}

#imprint a {
	color: #555656;
	text-decoration: none;
}

#imprint a:hover {
	color: #000000;
}



#imprint strong {
	color: #000000;
}

#gebiete {

	position: absolute;
	background-color:#ffffff;
	top: 300px;
	left: 275px;
	width: 448px;
	height: 183px;
	line-height: 16px;
	color: #555656;
	font-size: 11px;
}

#gebiete p {
	color: #555656;
	font-size: 11px;
}

#gebiete a {
	color: #555656;
	text-decoration: none;
}

#gebiete a:hover {
	color: #000000;
}



#gebiete strong {
	color: #000000;
}

h1 {
	font-size: 11px;
	color: #000000;
	margin-top: 10px;
}

h2 {
	font-size: 11px;
	color: #000000;
	font-weight: 100;
}

a:hover {
	text-decoration:underline;
}

#newsblock {
	color:#969696;
	font-size: 11px;
}

#contacttext {

	position: absolute;
	background-color:#ffffff;
	top: 530px;
	left: 275px;
	width: 448px;
	height: 183px;
	line-height: 16px;
}

#kontakt {
	background-color:#ffffff;
	line-height: 16px;
}

#error {
	position: absolute;
	background-color:#ffffff;
	top: 725px;
	left: 275px;
	width: 448px;
	height: 183px;
	line-height: 16px;
}

#error h1 {
	color: #C00;
}

#kontakt p, #contacttext p, #error p {
	color: #555656;
	font-size: 11px;
}

#kontakt a, #contacttext a {
	color: #555656;
	text-decoration: none;
}

#kontakt a:hover, #contacttext a:hover {
	color: #000000;
}



#kontakt strong, #contacttext strong {
	color: #000000;
}

#GoogleConversion {
	position: absolute;
	top: 0;
	right: 0;
}

.errormsg {
	border: 1px solid #CF0000;
	color: #CF0000;
	font-size: 11px;
	padding: 10px;
	text-align: center;
}