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

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

#distance { 
		
}

#inner {
		
}

#content {
}

h1 {  font-size:1.3em; }
p { margin:0; padding:0; }
img { border:0; }

/* Navi */
.top_navi_left { margin:0px 0 0 40px; float:left; display:none; }
.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; display:none; }
.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 */
.footer {position:absolute; z-index:500; top:620px; left:70px; display:none; }
.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; display:none; }
.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 { line-height:20px; text-align:left; }

.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 { text-align:left; }
.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 { text-align:left; }

.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; }
.input_gross input { width:312px; color: #2B3122; border:1px solid #999999; margin:0 0 0px 0; }
.input_gross textarea { width:312px; height:60px; color: #2B3122; border:1px solid #999999; }
.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 { text-align:left; padding:0; margin:0; }
.googlemap_desc a { color:#5f5548; font-weight:bold; }

.directions .print { display:none; }



