@charset "utf-8";
/*--------------------------------------------------------------*/
/*--------------------[ CSS Document reset ]--------------------*/
/*--------------------------------------------------------------*/

* { margin: 0; padding:0; outline:none; }
/*--------------------------------------------------------------*/
/*-------------[ global tags, selectors, classes ]--------------*/
/*--------------------------------------------------------------*/

html,
body { height:100%; }
body { background:#ffffff url(../images/bg-body.jpg) center 0 repeat-x; font-size:62.5%; font-family:Arial, Helvetica, sans-serif; color:#131923; }
/*--------------------------------------------------------------
	gloabal => typography
--------------------------------------------------------------*/
p { margin:0 0 20px 0; }
textarea { overflow:auto; }
a { text-decoration:underline; color:#131923; }
a:hover { text-decoration:none; }
.highlight { font-weight:bold; }
ul { list-style:none; }
/*--------------------------------------------------------------
	gloabal => positioning
--------------------------------------------------------------*/

.clear { clear:both; height:0; overflow:hidden; }
.floatRight { float:right; }
.floatLeft { float:left; }
.indent { text-indent:-9999px; }
/*--------------------------------------------------------------
	gloabal => images
--------------------------------------------------------------*/
img.floatLeft { float:left; margin:0 10px 0 0; }
/*--------------------------------------------------------------*/
/*-------------------------[ =container ]-----------------------*/
/*--------------------------------------------------------------*/

#container { min-height:100%; height:auto !important; height:100%; width:960px; margin: 0 auto -325px; background:url(../images/bg-container.jpg) 0 0 repeat-y; }
/*--------------------------------------------------------------*/
/*---------------------------[ =header ]------------------------*/
/*--------------------------------------------------------------*/

#header { width:960px; height:222px; background:url(../images/bg-header.jpg) 0 0 no-repeat; position:relative; z-index:2; }
/*--------------------------------------------------------------
	header => branding
--------------------------------------------------------------*/
#header h1.branding a { position:absolute; display:block; width:508px; height:124px; top:46px; left:443px; overflow:hidden; }
#header h1.branding img { border:none; }
#header h1 span { display:block; text-indent:-9999px; }
#header h1.branding a:hover { text-decoration:none; }
/*--------------------------------------------------------------
	header => slideshow
--------------------------------------------------------------*/
#slideshow { width:960px; height:248px; position:relative; border-bottom:1px solid #c8cac7; z-index:1; }
#slideshow img { position:absolute; top:1px; left:0; }
/*--------------------------------------------------------------
	header => navigation
--------------------------------------------------------------*/
#header #navBox { position:absolute; width:960px; height:170px; top:171px; left:0; z-index:2; }
#header ul#navigation { list-style-type:none; width:960px; }
#header ul#navigation li { float:left; }
#header ul#navigation li a { height:48px; margin:0 1px 0 0; text-indent:-9999px; background:url(../images/bg-navigation.jpg) -9999px 0 no-repeat; display:block; }
#header ul#navigation li a.DasUnternehmen { width:160px; }
#header ul#navigation li a.DasUnternehmen:hover,
#header ul#navigation li.active a.DasUnternehmen { background-position:0 0; }
#header ul#navigation li:hover a.DasUnternehmen,
#header ul#navigation li.active:hover a.DasUnternehmen { background-position:0 0; }
#header ul#navigation li:hover ul#subUnternehmen { display:block; }
/*--------------------------------------------------------------
	navigation => subUnternehmen
--------------------------------------------------------------*/
#header ul#navigation li ul#subUnternehmen { position:absolute; width:158px; height:85px; padding:10px 0 0 0; top:42px; left:0; display:none; }
#header ul#navigation li ul#subUnternehmen li { height:27px; width:158px; }
#header ul#navigation li ul#subUnternehmen li a { display:block; height:27px; width:153px; line-height:26px; padding:0 0 0 5px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; text-indent:0; font-size:1.2em; text-decoration:none; color:#3d4f67; background:url(../images/bg-sub-navigation.png) 0 0 repeat-x; }
#header ul#navigation li ul#subUnternehmen li a:hover { background-position:0 -27px; }
* html #header ul#navigation li ul#subUnternehmen li a:hover { background-position:0 -26px; }
#header ul#navigation li a.Jumbospedition { width:154px; }
#header ul#navigation li a.Jumbospedition:hover,
#header ul#navigation li.active a.Jumbospedition { background-position:-161px 0; }
#header ul#navigation li a.Fuhrpark { width:113px; }
#header ul#navigation li a.Fuhrpark:hover,
#header ul#navigation li.active a.Fuhrpark { background-position:-316px 0; }
#header ul#navigation li:hover a.Fuhrpark,
#header ul#navigation li.active:hover a.Fuhrpark { background-position:-316px 0; }
#header ul#navigation li:hover ul#subFuhrpark { display:block; }
/*--------------------------------------------------------------
	navigation => subFuhrpark
--------------------------------------------------------------*/
#header ul#navigation li ul#subFuhrpark { position:absolute; width:180px; height:85px; padding:10px 0 0 0; top:42px; left:316px; display:none; }
#header ul#navigation li ul#subFuhrpark li { height:27px; width:180px; }
#header ul#navigation li ul#subFuhrpark li a { display:block; height:27px; width:180px; line-height:26px; padding:0 0 0 5px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; text-indent:0; font-size:1.2em; text-decoration:none; color:#3d4f67; background:url(../images/bg-sub-navigation.png) 0 0 repeat-x; }
#header ul#navigation li ul#subFuhrpark li a:hover { background-position:0 -27px; }
* html #header ul#navigation li ul#subFuhrpark li a:hover { background-position:0 -26px; }
#header ul#navigation li a.Moebel-Logistik { width:148px; }
#header ul#navigation li a.Moebel-Logistik:hover,
#header ul#navigation li.active a.Moebel-Logistik { background-position:-430px 0; }
#header ul#navigation li a.Impressionen { width:140px; }
#header ul#navigation li a.Impressionen:hover,
#header ul#navigation li.active a.Impressionen { background-position:-579px 0; }
#header ul#navigation li a.Kooperation { width:129px; }
#header ul#navigation li a.Kooperation:hover,
#header ul#navigation li.active a.Kooperation { background-position:-720px 0; }
#header ul#navigation li a.Werkstatt { width:110px; margin:0; }
#header ul#navigation li a.Werkstatt:hover,
#header ul#navigation li.active a.Werkstatt { background-position:-850px 0; }
/*--------------------------------------------------------------*/
/*----------------[ =contentContainer ]-------------------------*/
/*--------------------------------------------------------------*/
#contentContainer { width:960px; }
/*--------------------------------------------------------------
	contentContainer => contentMain
--------------------------------------------------------------*/
#contentMain { width:680px; float:left; padding:0 17px 0 12px; }
#contentMain #headline { width:658px; height:19px; padding:44px 0 0 0; margin:0 0 14px 0; border-bottom:1px solid #cbccc9; }
#contentMain h2 { font-size:1.5em; font-weight:bold; text-transform:uppercase; color:#051e3e; }
#contentMain h3 { font-size:1.5em; font-weight:bold; margin:0 0 10px 0; }
#contentMain p { font-size:1.3em; line-height:1.4em; }
#contentMain ul { padding:0 0 0 12px; margin:0 0 20px 0; }
#contentMain ul li { font-size:1.3em; line-height:140%; padding:0 0 0 24px; background:url(../images/bg-ul-li.jpg) left 5px no-repeat; margin-bottom:10px; }
#contentMain p a.vcard { display:block; width:205px; height:30px; text-indent:-9999px; background:url(../images/vcard.png) 0 0 no-repeat; }
#contentMain .contentBox { width:680px; }
#contentMain .column { width:290px; float:left; padding:0 50px 0 0; }
#contentMain .column.nopadding	{padding:0!important;}

#contentMain img	{float: left; padding:1px; border:1px solid #CCCCCC; margin-bottom:15px;}
#contentMain img.lastimg	{margin-right:0 !important;}
#contentMain .cmsBox { padding:0 0 20px 0;}
#contentMain .imgBox { float:left; padding:0 15px 15px 0;}
#contentMain .imgBox.lastbox	{padding-right:0!important;}
#contentMain .imgBoxgal { float:left; padding:0 15px 15px 0; width:150px;}
#contentMain .imgBoxgal2 { float:left; padding:0 23px 15px 0; width:324px;}
#contentMain .imgBoxgal2.lastbox	{padding-right:0!important;}

table	 {width: 100%; border-collapse: collapse; border-spacing: 0; font-size: 1.2em; margin-bottom:20px;}
.content-table-row-02	{background-color:#d2d4de; padding:4px 0 4px 0; height:21px;}
.content-table-row-01	{background-color:#e2e5ef; padding:4px 0 4px 0; height:21px;}
td.hover, tr.hover {background-color: #e9ecf7;}
td.hoverrow, th.hoverrow {background-color: #e9ecf7;}

/*--------------------------------------------------------------
	contentContainer => contentSidebar
--------------------------------------------------------------*/
#contentSidebar { width:251px; float:left; padding:38px 0 0 0; }
* html #contentSidebar { padding:42px 0 0 0; }
#contentSidebar h3 { display:block; border-bottom:1px solid #cbccc9; font-size:1.5em; text-transform:uppercase; color:#051e3e; margin:0 0 17px 0; padding:0; }
#contentSidebar p { font-size:1.2em; line-height:1.4em; margin:0 0 85px 0; color:#4e535a; }
/*--------------------------------------------------------------*/
/*--------------------------[ =footer ]-------------------------*/
/*--------------------------------------------------------------*/

#push { height: 325px; clear:both; }
#footerContainer { width:100%; height:400px; background:url(../images/bg-footer-container.jpg) 0 bottom repeat-x; }
#footer { width:948px; height: 285px; padding:40px 0 0 12px; margin:0 auto; }
#footer p { font-size:1.3em; line-height:1.4em; }
#footer a.elvis { display:block; float:right; margin:0 68px 0 100px; width:218px; height:90px; text-indent:-9999px; background:url(../images/bg-elvis.jpg) 0 0 no-repeat; }
#footer a.tkn { display:block; float:right; margin:0 68px 0 100px; width:220px; height:119px; text-indent:-9999px; background:url(../images/tknlogo.jpg) 0 0 no-repeat; }
* html #footer a.elvis { margin:0 20px 0 90px; }
#footer a.elvis:hover { background-position:0 -90px; }
#footer a.zertf	{float:right; margin:5px 30px 0 30px;}
* html #footer a.zertf	{margin:5px 15px 0 30px;}
#footer a.zertf img	{border:none; text-decoration:none;}
#footer #column1 { width:658px; padding:0 39px 0 0; float:left; }
#footer #column1 h3 { font-size:1.5em; display:block; margin:0 0 11px 0; border-bottom:1px solid #cbccc9; }
#footer #column2 { width:251px; float:left; position:relative; }
#footer #column2 p { color:#4e535a; font-size:1.2em; margin:0 0 10px 0; }
#footer #column2 ul { width:240px; }
#footer #column2 ul li { color:#4e535a; float:left; font-size:1.2em; line-height:1.4em; }
#footer #column2 ul li.first { width:73px; font-weight:bold; }
#footer #column2 h3 { font-size:1.5em; font-weight:normal; margin:0 0 11px 0; display:block; border-bottom:1px solid #cbccc9; }
#footer #column2 ul#subNavi { width:242px; height:16px; position:absolute; top:325px; left:0; }
#footer #column2 ul#subNavi li { float:left; height:16px; }
#footer #column2 ul#subNavi li a { display:block; height:16px; text-indent:-9999px; margin:0 28px 0 0; background:url(../images/bg-sub-navi.jpg) 0 0 no-repeat; }
#footer #column2 ul#subNavi li a.Kontakt { width:58px; }
#footer #column2 ul#subNavi li a.Kontakt:hover,
#footer #column2 ul#subNavi li.active a.Kontakt { background-position:0 -16px; }
#footer #column2 ul#subNavi li a.Anfahrt { width:57px; background-position:-86px 0; }
#footer #column2 ul#subNavi li a.Anfahrt:hover,
#footer #column2 ul#subNavi li.active a.Anfahrt { background-position:-86px -16px; }
#footer #column2 ul#subNavi li a.Impressum { width:71px; background-position:-171px 0; margin:0; }
#footer #column2 ul#subNavi li a.Impressum:hover,
#footer #column2 ul#subNavi li.active a.Impressum { background-position:-171px -16px; }

