* {
margin: 0em; 
padding: 0em;
}

* a img{
	border: none;
}

img {
	border: none;
}

body {
font: 100% Verdana, Arial, Helvetica, sans-serif;
color: #000;
background-color: #fff;
}

#container {
	width: 100%;
	
	float: left;
	
	
}

#haupt {
	width: 60em;
	float: left;
}


/* <-- 1.Spalte */

#spalte_1 {
	width: 16.31em;
	float: left;
	
	
	
}

#logo_bereich {
	width: 16.3125em;
	height: 16.3125em;
	float: left;
	
	
}

#logo {
	margin-top: 11.6em;
	margin-left: 10px;
	float: left;
	
}

#logo p.logo_gross {
	
	font-size: 2.05em;
	color: #868686;
	
}

#logo p.logo_gross span {
	color: #de1011;
}

#logo p.logo_klein {
	
	color: #868686;
	font-size: 1.1em;
	
}


#direktkontakt {
	clear: both;
	float: left;
	width: 16.3125em;
	border: 1px dotted #afafb2;
	padding-top: 20px;
	padding-bottom: 20px;
}

#direktkontakt h3 {
	
	font-size: 0.7em;
	font-weight: bold;
	margin: 3.5em 0 2em 2em;
	display: none;
}

#direktkontakt h3 a {
	color: #de1011;
	text-decoration: none;
}

#direktkontakt h3 a:hover {
	text-decoration: underline;
}

#direktkontakt p {
	color: #4b4b4b;
	font-size: 0.7em;
	margin: 0 0 1.5em 2em;
}

#direktkontakt p a {
	color: #4b4b4b;
	
}

#direktkontakt p.druck {
	background: url(../bilder/drucken.gif) no-repeat;
	text-indent: 20px;
	display: none;
	
}

#direktkontakt p.empf {
	background: url(../bilder/empfehlen.gif) no-repeat;
	text-indent: 20px;
	display: none;
}

#direktkontakt p a:hover {
	color: #de1011;
}

#direktkontakt p.abstand_unten {
	margin-bottom: 3em;
}

/* --> 1.Spalte */


/* <-- 2.Spalte */

#spalte_2 {
	width: 43.125em;
	float: left;
	border-left: 1px dotted #afafb2;
	display: none;
	
}

#foto_link_kontakt {
	
	width: 11.875em;
	height: 16.3125em;
	background: #8c8c90 url(../bilder/buero_kontakt.jpg) no-repeat;
	float: left;
	display: none;
}

#foto_link_impressum {
	
	width: 11.875em;
	height: 16.3125em;
	background: #8c8c90 url(../bilder/bundespresseamt.jpg) no-repeat;
	float: left;
	display: none;
}


#foto_link {
	
	width: 11.875em;
	height: 16.3125em;
	background: #8c8c90 url(../bilder/innenraum.jpg) no-repeat;
	float: left;
	display: none;
}

#foto_link img.eile {
	height: 9.5em;
	width: 11.875em; 
	display: none;
	
}

#eile {
	width: 11.875em;
	height: 9.5em;
	float: left;
	display: none;
}

#links {
	width: 11.875em;
	height: 6.8125em;
	float: left;
	display: none;
}






#foto_chauffeur {
	float:left;
	width: 18.125em;
	height: 16.3125em;
	background: url(../bilder/chauffeur.jpg) no-repeat;
	display: none;
	
}

#foto_chauffeur ul {
	float: left;
    width: 18em;
	margin-left: 0.8em;
	margin-top: 0.25em;
	display: none;
}

#foto_chauffeur ul li {
	display: inline;
	font-size: 0.65em;
	padding-right: 2em;
	display: none;
}

#foto_chauffeur ul li a {
	color: #fff;
	text-decoration: none;
	list-style-type: none;
	display: none;
}

#foto_chauffeur ul li a:hover {
	text-decoration: underline;
	display: none;
}

#foto_chauffeur ul li a.jetzt {
	color: #de1011;
	display: none;
}

/* <-- buttons */

#btn {
	margin-top: 0.8em;
	margin-left: 0.5em;
	width: 10em;
	float: left;
	display: none;
	
}

#btn p {
	
	float: left;
	width: 10em;
	height: 1.1em;
	display: none;
	
}

#btn p a.chauffeur_btn {
	width: 8.9375em;
	height: 0.5625em;
	background: url(../bilder/chauffeurservice.gif) no-repeat;
	float: left;
	display: none;

		
}

#btn p a.chauffeur_btn_hier {
	width: 8.9375em;
	height: 0.5625em;
	background: url(../bilder/chauffeurservice.gif) no-repeat;
	float: left;
	background-position: -143px 0;
	display: none;
}

#btn p a.chauffeur_btn:hover {
	
	background-position: -143px 0;
	display: none;
}






#btn p a.kontakt_btn {
	width: 8.9375em;
	height: 0.5625em;
	background: url(../bilder/kontakt.gif) no-repeat;
	float: left;
	display: none;
	
}

#btn p a.kontakt_btn_hier {
	width: 8.9375em;
	height: 0.5625em;
	background: url(../bilder/kontakt.gif) no-repeat;
	float: left;
	background-position: -143px 0;
	display: none;
}

#btn p a.kontakt_btn:hover {
	background: url(../bilder/kontakt.gif) no-repeat;
	background-position: -143px 0;
	display: none;
}


#btn p a.preise_btn {
	width: 8.9375em;
	height: 0.5625em;
	background: url(../bilder/preise.gif) no-repeat;
	float: left;
	display: none;
	
}

#btn p a.preise_btn_hier {
	width: 8.9375em;
	height: 0.5625em;
	background: url(../bilder/preise.gif) no-repeat;
	float: left;
	background-position: -143px 0;
	display: none;
	
}

#btn p a.preise_btn:hover {
	background: url(../bilder/preise.gif) no-repeat;
	background-position: -143px 0;
	display: none;
}


#btn p a.reservieren_btn {
	width: 8.9375em;
	height: 0.5625em;
	background: url(../bilder/reservieren.gif) no-repeat;
	float: left;
	display: none;
	
}

#btn p a.reservieren_btn_hier {
	width: 8.9375em;
	height: 0.5625em;
	background: url(../bilder/reservieren.gif) no-repeat;
	float: left;
	background-position: -143px 0;
	display: none;
}

#btn p a.reservieren_btn:hover {
	background: url(../bilder/reservieren.gif) no-repeat;
	background-position: -143px 0;
	display: none;
}

#btn p a.referenzen_btn {
	width: 8.9375em;
	height: 0.5625em;
	background: url(../bilder/referenzen.gif) no-repeat;
	float: left;
	display: none;
		
}

#btn p a.referenzen_btn_hier {
	width: 8.9375em;
	height: 0.5625em;
	background: url(../bilder/referenzen.gif) no-repeat;
	float: left;
	background-position: -143px 0;
	display: none;
}

#btn p a.referenzen_btn:hover {
	background: url(../bilder/referenzen.gif) no-repeat;
	background-position: -143px 0;
	display: none;
}

/* -->buttons */

#inhalt {
	clear: both; 
	float: left;
	width: 43.125em;
	background: url(../bilder/schatten_grau.gif) no-repeat;
	display: none;
	
	
}

#inhalt h1 {
	color: #4b4b4b;
	font-size: 0.9em;
	font-weight: bold;
	margin: 2.4em 0 1em 50px;
	padding-bottom: 1em;
	width: 43.125em;
	border-bottom: 1px dotted #afafb2;
	display: none;
}

#inhalt p, #inhalt ul li {
	color: #4b4b4b;
	font-size: 0.7em;
	margin: 0 0 1em 50px;
	display: none;
	
}

#inhalt ul li {
	list-style-position: inside;
	list-style-type: square;
	display: none;
}

#inhalt p a {
	color: #4b4b4b;
	text-decoration: underline;
	display: none;
}

#inhalt p a:hover {
	color: #de1011;
	display: none;
}

#inhalt p.grosser_abstand {
	margin-bottom: 2em;
	display: none;
}

#inhalt h2 {
	color: #4b4b4b;
	font-size: 0.7em;
	font-weight: bold;
	margin: 2em 0 1em 50px;
	display: none;
}

#footer, #footer_formular {
	clear: both; 
	float: left;
	width: 43.125em;
	display: none;
	
}

#footer ul {
	color: #afafb2;
	font-size: 0.7em;
	border-top: 1px dotted #afafb2;
	margin: 1em 0 0.1em 50px;
	padding-top: 1em;
	list-style-type: none;
	display: none;
	
}

#footer ul li, #footer_formular ul li {
	display: inline;
	padding-right: 1em;
	display: none;
}

#footer ul li a, #footer_formular ul li a {
	color: #afafb2;
	text-decoration: none;
	display: none;
}

#footer ul li a:hover, #footer_formular ul li a:hover {
	color: #de1011;
	text-decoration: none;
	display: none;
}


#footer_formular ul {
	color: #afafb2;
	font-size: 0.7em;
	border-top: 1px dotted #afafb2;
	margin: 4em 0 0.1em 50px;
	padding-top: 1em;
	list-style-type: none;
	display: none;
	
}

/* --> 2.Spalte */

/* <-- Reservierungsformular */




fieldset {
	
	
	width: 36.6em;
	padding: 1em;
	margin-left: 50px;
	border: 1px solid #ccc;
	display: none;
	
		
}



label {
	width: 20em;
	float: left;
	padding-left: 0px;
	display: none;
	
}

.senden {
	width: 120px;
	height: 15px;
	float: left;
	margin: 2em 0 0 0px;
	border: none;
	display: none;
}

input {
	width: 290px;
	border: 1px dotted #afafb2;
	display: none;
}

textarea {
	width: 290px;
	border: 1px dotted #afafb2;
	display: none;
}

#inhalt form fieldset p, #inhalt form fieldset ul {
	margin-left: 17px;
	display: none;
}

fieldset legend {
	color: #de1011;
	font-size: 0.7em;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 15px;
	display: none;


}

/* --> Reservierungsformular */

/* Anfang empfehlen */

#direktkontakt p a.on {
	text-decoration: none;
	color: #de1011;
}

/* --> empfehlen */



