* {
	padding:0;
	margin:0;
	outline:none;
}
.clear {
	float:none;
	clear:both;
}
a {
	text-decoration:underline;
	color:#ffffff;
	font-style:italic;
}
a:hover {
	text-decoration:none
}
.indent {
	text-indent:-9999px;
}
img {
	border:none;
}
ul {
	list-style:none;
}
html, body {
	height: 100%;
	width:100%;
}
html {
	background:url(../images/bg-html.jpg) 0 0 repeat;
}
body {
	width:100%;
	background:url(../images/bg-body.jpg) 0 0 repeat-x;
	font-family:"Trebuchet MS", Verdana, "Times New Roman";
	font-size:13px;
	color:#fbf6da;
}
/* CONTAINER */
#container {
	width:934px;
	margin:0 auto;
	background:url(../images/bg-container.jpg) 0 0 no-repeat;
}
/* HEADER */
#header {
	width:934px;
	height:428px;
	overflow:hidden;
	position:relative;
}
#header h1#branding a {
	display:block;
	position:relative;
	width:186px;
	height:86px;
	top:196px;
	left:50px;
	text-indent:-9999px;
	background:url(../images/logo.jpg) 0 0 no-repeat;
}
#header .claim {
	text-indent:-9999px;
}
/* naavigation */
#navigation {
	width:381px;
	height:130px;
	margin:194px 0 0 12px;
}
#navigation ul#subNavigation {
	height:30px;
	width:381px;
}
#navigation ul#subNavigation li {
	height:30px;
	float:left;
	overflow:hidden;
}
#navigation ul#subNavigation li a {
	display:block;
	float:left;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-subnavigation.jpg) 0 0 no-repeat;
}
#navigation ul#subNavigation li a.startseite {
	width:110px;
	background-position:-12px 0;
}
#navigation ul#subNavigation li a.startseite:hover, #navigation ul#subNavigation li.active a.startseite {
	background-position:-12px -30px;
}
#navigation ul#subNavigation li a.jobs {
	width:60px;
	background-position:-122px 0;
}
#navigation ul#subNavigation li a.jobs:hover, #navigation ul#subNavigation li.active a.jobs {
	background-position:-122px -30px;
}
#navigation ul#subNavigation li a.kontakt {
	width:93px;
	background-position:-182px 0;
}
#navigation ul#subNavigation li a.kontakt:hover, #navigation ul#subNavigation li.active a.kontakt {
	background-position:-182px -30px;
}
#navigation ul#subNavigation li a.impressum {
	width:101px;
	background-position:-274px 0;
}
#navigation ul#subNavigation li a.impressum:hover, #navigation ul#subNavigation li.active a.impressum {
	background-position:-274px -30px;
}
/* MAIN NAVIGATION */
#navigation #mainNavigation {
	width:342px;
	height:66px;
	margin:14px 0 0 27px;
}
#navigation #mainNavigation li {
	width:171px;
	overflow:hidden;
	float:left;
}
#navigation #mainNavigation li.right {
	width:154px;
	padding:0 0 0 17px;
}
#navigation #mainNavigation li a {
	display:block;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-main-navigation.jpg) 0 0 no-repeat;
}
#navigation #mainNavigation li a.transport-eibig {
	width:133px;
	height:19px;
}
#navigation #mainNavigation li a.taxi-eibig {
	width:82px;
	height:19px;
	background-position:-188px 0;
}
#navigation #mainNavigation li a.fuhrpark {
	width:113px;
	height:25px;
	background-position:0 -19px;
}
#navigation #mainNavigation li a.fuhrpark:hover, #navigation #mainNavigation li.active a.fuhrpark {
	background-position:0 -85px;
}
#navigation #mainNavigation li a.fahrzeuge {
	width:118px;
	height:25px;
	background-position:-188px -19px;
}
#navigation #mainNavigation li a.fahrzeuge:hover, #navigation #mainNavigation li.active a.fahrzeuge {
	background-position:-188px -85px;
}
#navigation #mainNavigation li a.tourenplan {
	width:132px;
	height:22px;
	background-position:0 -44px;
}
#navigation #mainNavigation li a.tourenplan:hover, #navigation #mainNavigation li.active a.tourenplan {
	background-position:0 -110px;
}
#header a.kontaktformular {
	display:block;
	position:relative;
	width:98px;
	height:19px;
	top:-169px;
	left:690px;
	overflow:hidden;
}
#header #slideshow {
	width:308px;
	height:187px;
	position:absolute;
	top:358px;
	left:607px;
}
/* contentContainer */
#contentContainer {
	width:934px;
	min-height:592px;
	background:url(../images/bg-content-container.jpg) 0 bottom no-repeat;
}

a img {
	border: 1px dashed #fff;
	padding: 2px;
	margin: 0 2px 5px 0;
	float: left;	
	
}

ul.square {margin: 5px 0 10px 15px;}
ul.square li {list-style-type: square;}

/* IE6 hack */
* html #contentContainer {
	height:592px;
}
/* contentMain */

#contentMain {
	width:565px;
	float:left;
	padding:0 0 50px 39px;
}
/* contentMain2 */
#contentMain2 {
	width:565px;
	margin:0 0 60px 0;
	background:url(../images/bg-box-dark.jpg) 0 0 repeat;
}
#headerContentMain2 {
	width:565px;
	height:23px;
	background:url(../images/bg-header-contentmain2.jpg) 0 0 no-repeat;
}

#contentContentMain2 {
	width:525px;
	min-height:275px;
	padding:0 20px 0 20px;
}

* html #contentContentMain2 {
	height:275px;
}

/* CMS */

.cmscont1 {
	width:275px;
	float:left;
}

.cmscont2 {
	width:215px;
	float:left;
	padding:43px 0 0 25px
}

.cmstitle {
	margin:0 0 15px 0;
	font-size:16px;
	text-indent:0;
}

.cmsimages {
	float:left;
	margin:0 3px 3px 0;
}

#footerContentMain2 {
	width:565px;
	height:23px;
	background:url(../images/bg-footer-contentmain2.jpg) 0 0 no-repeat;
}
#contentMain p {
	margin:0 0 18px 0;
	line-height:20px;
}

/* HEADING */
#heading {
	width:565px;
	height:102px;
}
#heading h2 {
	display:block;
	text-indent:-9999px;
	width:565px;
	height:50px;
}
#heading h2.willkomen {
	background:url(../images/h2-willkommen.jpg) 0 0 no-repeat;
}

#heading h2.h2Kontakt {
	background:url(../images/h2-kontakt.jpg) 0 0 no-repeat;
}

#heading h2.h2transporteibig {
	background:url(../images/h2-transport-eibig.jpg) 0 0 no-repeat;
}

#heading h2.h2impressum {
	background:url(../images/h2-impressum.jpg) 0 0 no-repeat;
}

#heading h2.h2taxieibig {
	background:url(../images/h2-taxi-eibig.jpg) 0 0 no-repeat;
}

#heading h2.h2fahrzeuge {
	background:url(../images/h2-fahrzeuge.jpg) 0 0 no-repeat;
}

#heading h2.h2fuhrpark {
	background:url(../images/h2-fuhrpark.jpg) 0 0 no-repeat;
}

#heading h2.h2tourenplan {
	background:url(../images/h2-tourenplan.jpg) 0 0 no-repeat;
}

#heading h2.h2dank {
	background:url(../images/h2-dank.jpg) 0 0 no-repeat;
}

#heading h2.h2jobs {
	background:url(../images/h2-jobs.jpg) 0 0 no-repeat;
}

#heading h3 {
	display:block;
	width:565px;
	height:28px;
	text-indent:-9999px;
}
#heading h3.willkommen {
	background:url(../images/h3-willkommen.jpg) 0 0 no-repeat;
}

/* COLUM1 */
#colum1 {
	width:295px;
	float:left;
}
/* COLUM2 */
#colum2 {
	width:270px;
	float:left;
}
/* BOX1 */
.box1 {
	width:270px;
	margin:0 0 25px 0;
	background:url(../images/bg-box-dark.jpg) 0 0 repeat;
}
.headerBox1 {
	width:270px;
	height:23px;
	background:url(../images/header-box-dark.jpg) 0 0 no-repeat
}
.contentBox1 {
	width:242px;
	padding:0 14px 0 14px;
}
.footerBox1 {
	width:270px;
	height:23px;
	background:url(../images/footer-box-dark.jpg) 0 0 no-repeat
}
/* BOX1 */
.box2 {
	width:270px;
	margin:0 0 25px 0;
	background:url(../images/bg-box-second.jpg) 0 0 repeat;
}
.headerBox2 {
	width:270px;
	height:21px;
	background:url(../images/header-box2.jpg) 0 0 no-repeat
}
.contentBox2 {
	width:242px;
	padding:0 14px 0 14px;
}
.footerBox2 {
	width:270px;
	height:21px;
	background:url(../images/footer-box2.jpg) 0 0 no-repeat
}
/* sideBar */

#sideBar {
	width:325px;
	float:left;
}
/* Telefon */
#tel {
	width:300px;
	height:109px;
	position:relative;
	top:141px;
	left:19px;
	background:url(../images/bg-telefon.jpg) 0 0 no-repeat;
}
/* end of akuelleJobs */
#akuelleJobs {
	width:242px;
	height:152px;
	position:relative;
	left:19px;
	top:141px;
	color:#3a6f89;
	font-size:13px;
	line-height:20px;
	padding:25px 35px 0 23px;
	background:url(../images/bg-akuelle-jobs.jpg) 0 0 no-repeat;
}
#akuelleJobs a {
	color:#0a0a0a;
	text-decoration:underline;
}
#akuelleJobs a:hover {
	text-decoration:none;
}
/*FOOTER CONTAINER*/
#footerContainer {
	width:100%;
	height:178px;
	background:url(../images/bg-footer-container.jpg) 0 0 repeat-x;
}
/* FOOTER */
#footer {
	width:879px;
	height:107px;
	position:relative;
	margin:0 auto;
	padding:71px 0 0 55px;
	background:url(../images/bg-footer.jpg) 0 0 no-repeat;
}
#footer li {
	line-height:17px;
	color:#fdf8d9;
}
#footer #anschrift {
	width:297px;
	float:left;
}
#footer #kontakt {
	width:290px;
	float:left;
}
#footer #internet {
	width:250px;
	float:left;
}
#footer #internet a {
	font-style:normal;
}
/* bottomNavi */
#bottomNavi {
	float:none;
	width:210px;
	height:20px;
	position:absolute;
	top:140px;
	left:642px;
}
#bottomNavi li {
	float:left;
	color:#60abd4;
}
#bottomNavi li.line {
	padding:0 4px 0 4px
}
#bottomNavi li a {
	color:#60abd4;
}

