* {
	margin:0; padding:0;
	border:0;
	outline:none;
	font-family:Verdana, Geneva, sans-serif;
}

body {
	background:#FFF url(../images/bg-body.jpg) repeat-x;
	font-size:9pt; font-weight:normal; line-height:1.5em; color:#18181A;
}


/* ------ Webseiten - Container ------ */
#main {position:absolute; top:0px;  left:50%; width:960px; margin-left:-480px;}
#header {z-index:1; position:absolute; top:0px; left:0px; width:960px; height:429px; background: #fff url(../images/header.jpg) no-repeat;}

#tabelle-headerbilder {position:absolute;width:960px;top:120px;left:-2px;}
#tabelle-headerbilder td {padding-right:5px;}

#content {z-index:0;position:relative;	width:960px;padding-top:150px;background:url(../images/bg-content.gif) repeat-y; }
#text {position:relative;padding-top:280px; margin-left:255px;width:500px;min-height:370px;padding-bottom:25px;}

#bild-rechts {position:absolute; right:0px; top:428px; background-color:#9A9B9D;}

#googlemap { position:absolute; right:0px; top:800px;}

/* ------  Ueberschrift ------ */
h1 {font-size:11pt; font-weight:bold; line-height:1.5em; color:#B20135; margin-top:20px;  margin-bottom:18px;}
h2 {font-size:9pt;line-height:0.5em;color:#18181A;margin-bottom:1em;margin-right:60px;}
p { margin-bottom:1.625em; margin-right:60px;}

/* -------- Listen --------- */
#text ul { margin-bottom:1em; padding-left:5px;}
#text ul li { padding-bottom:0.8em; margin-left:20px; margin-right:20px;}


/* ------  Links ---------- */
a:link { color:#18181A; text-decoration:underline;}
a:visited, a:hover, a:active, a:focus  {text-decoration:none;}

/* ------ Footer ------ */
#footer {
	position:absolute;
	bottom:0px; left:0px;
	width:960px; height:31px;
	background:transparent url(../images/footer.gif) no-repeat;
	text-align:right;
}

#footer table td {position:relative; padding: 8px 25px 10px 30px;font-size: 11px; line-height: 16px; color:#FFF;}

#footer table td.impressum { padding-left:60px;}
#footer a:link, #footer a:visited { color:#FFF;}

/* ------ Formular ------- */

form { width:340px; padding-top:10px;}
label { display:inline-block; width:90px; vertical-align:top; text-align:right; margin:0 10px 3px 0;}

input, select,textarea { color:#333; background-color:#F7F8FC; border:1px solid #69604D; margin-bottom:3px;}
input:hover, textarea:hover { border:1px solid #69604D; background-color:#EAEBE7; color:#000;}

input:active, input:focus, textarea:active, textarea:focus { border:1px solid #69604D;	background-color:#EAEBE7; color:#000;}

form textarea { width:220px !important;}
input.button {display:block; margin-left:170px; margin-top:5px; width:80px;}

form p { margin-top:5px; margin-bottom:1px;}
 

 .checkbox label{
 	width: 100%;
	margin-left: -21px;
	margin-top: 10px;
	margin-bottom: 10px;
 }