* {
	margin:0px;
	padding:0px;
}
a {
	outline:none;
	color:#716847;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border:none;
}
.clear {
	font-size:0.001em;
	line-height:0.001em;
	clear:both;
	float:none;
}
.indent {
	font-size:0.00001em;
	line-height:0.00001em;
	text-indent:-9999px;
}
html, body {
	height:100%;
	min-height:680px;
}
body {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#242424;
	background:#fff5cd url(../images/bg-body.jpg) 0 0 repeat-x;
}

a.float {
	float: left;
	margin: 0 15px 15px 0;
}
/* ------------------------------------------------------------- */
/* => container
/* ------------------------------------------------------------- */


#container {
	width:950px;
	margin:0 auto;
}
/* ------------------------------------------------------------- */
/* => header
/* ------------------------------------------------------------- */

#header {
	width:950px;
	height:122px;
	position:relative;
}
#header h1.branding a {
	display:block;
	width:138px;
	height:97px;
	top:17px;
	left:25px;
	float:left;
	position:absolute;
	background:url(../images/bg-logo.jpg) 0 0 no-repeat;
}
/* ------------------------------------------------------------- */
/* => navi-add
/* ------------------------------------------------------------- */

#navi-add {
	position:absolute;
	top:100px;
	left:661px;
}
#navi-add ul {
	list-style:none;
}
#navi-add ul li {
	float:left;
}
#navi-add ul li a {
	display:block;
	color:#3b3726;
	margin:0 20px 0 0;
}
#navi-add ul li a:hover, #navi-add ul li.active a {
	text-decoration:underline;
}
/* ------------------------------------------------------------- */
/* => slideshow
/* ------------------------------------------------------------- */

#slideshow {
	position:relative;
	width:900px;
	height:290px;
	padding:8px 25px 0 25px;
	background:url(../images/slideshow/background.jpg) 25px 0 no-repeat;
}
#slideshow-address {
	position:absolute;
	z-index:2;
	top:245px;
	left:25px;
	width:900px;
	height:41px;
	background: none;
}
/* ------------------------------------------------------------- */
/* => navi
/* ------------------------------------------------------------- */

#navi {
	width:900px;
	padding:0 25px 0 25px;
	height:45px;
	background:url(../images/bg-navi.jpg) 25px 0 no-repeat;
}
#navi ul {
	list-style:none;
}
#navi ul li {
	float:left;
}
#navi ul li a {
	display:block;
	font-size:0.00001em;
	line-height:0.00001em;
	text-indent:-9999px;
	height:45px;
	margin:0 2px 0 0;
	background:url(../images/bg-navi.jpg) 0 -45px no-repeat;
}
#navi ul li a.taxi {
	width:61px;
	background-position:0 -45px;
}
#navi ul li a.taxi:hover, #navi ul li.active a.taxi {
	background-position:0 -90px;
}
#navi ul li a.mietwagen {
	width:104px;
	background-position:-63px -45px;
}
#navi ul li a.mietwagen:hover, #navi ul li.active a.mietwagen {
	background-position:-63px -90px;
}
#navi ul li a.limousinenservice {
	width:156px;
	background-position:-169px -45px;
}
#navi ul li a.limousinenservice:hover, #navi ul li.active a.limousinenservice {
	background-position:-169px -90px;
}
#navi ul li a.kurierdienst {
	width:116px;
	background-position:-327px -45px;
}
#navi ul li a.kurierdienst:hover, #navi ul li.active a.kurierdienst {
	background-position:-327px -90px;
}
#navi ul li a.wir-ueber-uns {
	width:119px;
	background-position:-445px -45px;
}
#navi ul li a.wir-ueber-uns:hover, #navi ul li.active a.wir-ueber-uns {
	background-position:-445px -90px;
}
#navi ul li a.aktuelles-und-angebote {
	width:183px;
	background-position:-566px -45px;
}
#navi ul li a.aktuelles-und-angebote:hover, #navi ul li.active a.aktuelles-und-angebote {
	background-position:-566px -90px;
}
/* ------------------------------------------------------------- */
/* => content-container
/* ------------------------------------------------------------- */
	
#content-container {
	width:950px;
}
#content-container p {
	margin:0 0 10px 0;
}

.border {
   border: solid 2px #242424;
   padding: 3px 3px 3px 3px;
   margin: 15px 20px 20px 0;
}
/* ------------------------------------------------------------- */
/* => content-main
/* ------------------------------------------------------------- */

#content-main {
	width:610px;
	padding:25px 0 0 25px;
	float:left;
}
#content-main ul {
	list-style:none;
	margin:-5px 0 0 0;
    margin-bottom: 25px;
}
#content-main ul li {
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	background:url(../images/ul-li.jpg) 1px 9px no-repeat;
}
.separator {
	width:609px;
	height:1px;
	margin:0 0 9px 0;
	background:url(../images/separator.gif) 0 0 no-repeat;
}
* html .separator {
	margin:0 0 -8px 0;
}
#content-main h3 {
	width:610px;
	height:25px;
	font-size:0.00001em;
	line-height:0.00001em;
	text-indent:-9999px;
}

#content-main h4 {
	font-size: 15px;
    margin-bottom: 0px; 
    padding-bottom: 0px;
}


#content-main h5 {
	font-size: 13px;
    margin-top: 0px;
    padding-top: 0px;
}

.h3-startseite {
	background:url(../images/h3/bg-startseite.jpg) 0 0 no-repeat;
}
#content-main h2 {
	width:610px;
	height:30px;
	font-size:0.00001em;
	line-height:0.00001em;
	text-indent:-9999px;
	margin:0 0 13px 0;
}

.column-ueber-uns a img {margin-bottom: 15px;}

.column-ueber-uns {
	float: left;
	margin: 0 15px 0 0;
	width: 250px;
}
.h2-startseite {
	background:url(../images/h2/bg-startseite.jpg) 0 0 no-repeat;
}
.h2-kontakt {
	background:url(../images/h2/bg-kontakt.jpg) 0 0 no-repeat;
}
.h2-danke {
	background:url(../images/h2/bg-danke.jpg) 0 0 no-repeat;
}
.h2-anfahrt {
	background:url(../images/h2/bg-anfahrt.jpg) 0 0 no-repeat;
}
.h2-impressum {
	background:url(../images/h2/bg-impressum.jpg) 0 0 no-repeat;
}
.h2-taxi {
	background:url(../images/h2/bg-taxi.jpg) 0 0 no-repeat;
}
.h2-mietwagen {
	background:url(../images/h2/bg-mietwagen.jpg) 0 0 no-repeat;
}
.h2-limousinenservice {
	background:url(../images/h2/bg-limousinenservice.jpg) 0 0 no-repeat;
}
.h2-kurierdienst {
	background:url(../images/h2/bg-kurierdienst.jpg) 0 0 no-repeat;
}
.h2-wir-ueber-uns {
	background:url(../images/h2/bg-wir-ueber-uns.jpg) 0 0 no-repeat;
}
.h2-aktuelles-und-angebote {
	background:url(../images/h2/bg-aktuelles-und-angebote.jpg) 0 0 no-repeat;
}
.h2-fehler {
	background:url(../images/h2/bg-fehler.jpg) 0 0 no-repeat;
}

h3.firma {
	background: url(../images/h3/h3-firma.gif) no-repeat;
	display: block;
	margin: 15px 0;
}

#content-main h4 {
	font-size:16px;
	margin:0 0 6px 0;
}
#euroweb {
	margin:0 0 20px 0;
}
.map {
	border:1px solid #918d7a;
	background:#FFFFFF;
	padding:3px;
}
/* ------------------------------------------------------------- */
/* => content-sidebar
/* ------------------------------------------------------------- */

#content-sidebar {
	width:275px;
	margin:30px 20px 0 20px;
	float:left;
	line-height:18px;
}
#content-sidebar p {
	margin:0 0 18px 0;
}
#niederlassungen {
	width:239px;
	height:180px;
	padding:53px 13px 0 23px;
	background:url(../images/bg-unsere-niederlassungen.png) 0 0 no-repeat;
}
#fragen {
	width:239px;
	height:104px;
	padding:53px 13px 0 23px;
	background:url(../images/bg-fragen.png) 0 0 no-repeat;
}
/* ------------------------------------------------------------- */
/* => footer
/* ------------------------------------------------------------- */
	
#footer {
	width:950px;
	height:70px;
	position:relative;
	background:url(../images/bg-footer.jpg) 25px 0 no-repeat;
}
.nach-oben {
	position:absolute;
	top:0px;
	left:25px;
	width:70px;
	height:13px;
	font-size:0.00001em;
	line-height:0.00001em;
	text-indent:-9999px;
	background:url(../images/nach-oben.jpg) 0 0 no-repeat;
}
.nach-oben:hover {
	background-position:0 -13px;
}
.design {
	position:absolute;
	top:28px;
	left:386px;
	width:248px;
	height:17px;
	font-size:0.00001em;
	line-height:0.00001em;
	text-indent:-9999px;
}
/* ------------------------------------------------------------- */
/* => CMS
/* ------------------------------------------------------------- */

.cms-img {
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #918d7a;
	background:#FFFFFF;
	padding:3px;
}


#content-main table {
	border-collapse:collapse;
    width: 610px;
    margin-bottom: 20px;	
}

#content-main table td {
	height: 25px;
    vertical-align: top;
    padding-top: 5px;
	background: url(../images/separator.gif) bottom left repeat-x;
}

.bottomMargin {
	padding-bottom: 25px;
}
