html, body {
		height:100%;
		margin:0;
		padding:0;		
}

body {
		background-color:#C6BEAF;
		color:#5f5548;
		font-family: helvetica, verdana, sans-serif;
		font-size: 0.9em;
		text-align:center; /* horizontal centering for IE Win quirks */
}

#distance { 
		width:1px;
		height:50%;
		margin-bottom:-400px; /* half of container's height */
		float:left;
}

#inner {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:800px;
		width:990px;
		clear:left;
		border: 0px solid black;
		text-align:left; /* part 2 of 2 centering hack */
}

#content {
		position:absolute;
		left:0px;
		top:0px;
		height:800px;
		width:990px;
		background-image:url(bg.jpg);
		background-repeat:no-repeat;
		z-index:100;
}

h1 {  font-size:1.3em; }

h2 {  font-size:1.2em; font-weight:bold; margin:0; padding:0 0 5px 0; line-height:15px; }
h3 {  font-size:0.9em; font-weight:bold; margin:0; padding:0 0 5px 0; line-height:14px; }
p { margin:0; padding:0; }
img { border:0; }

/* Navi */
.top_navi_left { margin:0px 0 0 40px; float:left; }
.top_navi_left a { font-size: 1.0em; padding:0 0 0 20px; text-decoration:none; color:#5f5548; }
.top_navi_left a:hover { text-decoration:none; color:#e2ded9; }

.top_navi_right { margin:10px 7px 0 0; text-align:right; }
.top_navi_right a { font-size: 1.0em; padding:0 0 0 20px; text-decoration:none; color:#5f5548; }
.top_navi_right a:hover { text-decoration:none; color:#e2ded9; }

.footer_right a.aktive,
.top_navi_left a.aktive, 
.top_navi_right a.aktive { color:#e2ded9; }

/* Footer */
.footer {position:absolute; z-index:500; top:620px; left:70px; }
.footer_left { float:left; }
.footer_left a { font-size: 0.8em; padding:0 0 0 0px; text-decoration:none; color:#e2ded9; }
.footer_left a:hover { text-decoration:underline; }
.footer_right { text-align:right; width:500px; padding:0 0 0 414px; }
.footer_right a { font-size: 0.8em; padding:0 0 0 0px; text-decoration:none; color:#5f5548; padding:0 0 0 10px; }
.footer_right a:hover { text-decoration:none; color:#e2ded9; }

/* Content */
#flash { position:absolute; z-index:200; top:330px; left:121px;  }
.trans_unten { position:absolute; z-index:100; top:322px; left:100px; background-image:url(trans_unten.png); background-repeat:no-repeat; width:845px; height:273px; }
.trans_unten_content { position:relative; left:270px; top:62px; width:550px; line-height:20px; }

.trans_unten a { text-decoration:underline; color:#5f5548; }

.trans_galerie { position:absolute; z-index:100; top:53px; left:100px; background-image:url(trans_galerie.png); background-repeat:no-repeat; width:845px; height:542px; }
.trans_galerie_content { position:relative; left:300px; top:42px; width:550px; line-height:20px; }
.trans_galerie_content img { padding:0 8px 8px 0; }
.trans_galerie_content p { padding:0 0 8px 0; font-size:1.2em; }

.trans_gross { position:absolute; z-index:100; top:53px; left:100px; background-image:url(trans_gross.png); background-repeat:no-repeat; width:845px; height:542px; }
.trans_gross_content { position:relative; left:455px; top:40px; width:350px; line-height:20px; }
.trans_gross_content ul { margin:0; padding:0; }
.trans_gross_content li { margin:10px 0 0 15px; padding:0; }
.picsstartseite { position:absolute; z-index:400; top:55px; left:100px; }
#map { position:absolute; z-index:400; top:55px; left:100px; }
#map_canvas { position:absolute; z-index:400; top:55px; left:100px; }

/* Formular */

/* formular */

.loginsubmit, .registersubmit { padding:0 0 0 150px; } 
.inputContainer p { padding:0 0 0 10px; margin:0 0 0 0; }

/* Registrieren */
.trans_gross_content table { font-size:0.8em; } 
.input_klein input { width:150px; color: #2B3122; border:1px solid #999999; margin:0 10px 0px 0; font-size:1.0em; }
.input_klein textarea { width:150px; color: #2B3122; border:1px solid #999999; height:75px; }
.input_gross input { width:312px; color: #2B3122; border:1px solid #999999; margin:0 0 0px 0; color:#5f5548; font-family: helvetica, verdana, sans-serif; font-size: 1.0em; }
.input_gross textarea { width:312px; height:40px; color: #2B3122; border:1px solid #999999; color:#5f5548; font-family: helvetica, verdana, sans-serif; font-size: 1.0em; }
.input_gross input.registersubmit { width:76px; padding:10px 0 0 0; border:0; }
.form_desc { padding:0 0 4px 0; }

form label.error { border:1px solid #ff0000; display: none; margin:0; padding:0; text-align:left; }
form select.error { border:1px solid #ff0000; }
form input.error { border:1px solid #ff0000; }
form div.error { color:#ff0000; }
form textarea.error { border:1px solid #ff0000; }

/* Googlemap */
.googlemap_form { position:relative; left:50px; top:-40px; }
.googlemap_form input { margin:0 25px 10px 0; }
.googlemap_form, .registersubmit { padding:0 0 0 0; } 
.googlemap_form p { padding:0 0 0 0; margin:0 0 0 0; }

.googlemap_desc { height:250px; overflow:auto; position:relative; left:0px; top:-110px; width:565px; }
.googlemap_desc a { color:#5f5548; font-weight:bold; }

.directions .print { margin-left:265px; }

.content_scroll { height:250px; overflow:auto; position:relative; left:0px; top:-50px; width:565px; }
.content_scroll a { color:#5f5548; font-weight:bold; }



