/*
 Master Stylesheet - Paclease GmbH
 Date: 04.05.2010  Author: Stefan Wigand, pallium.de
----------------------------------------------------- */

/* Reset / Globals  
--------------------------------------------------------------------------------------- */

* {margin: 0; padding: 0;}
option {padding-left: 0.4em;
}
html {
	height: 100%;
	margin-bottom: 1px;
}
body {
	font: 100.01%/120% Arial, Helvetica, Geneva, sans-serif;
	position: relative;
	color: #333;
	background:  #424242 url(/fileadmin/site/bg-body.png) repeat-x fixed;
	text-align: center;
}
fieldset, img {
	border: 0 solid;
}
ul, ol, dl {
	margin: 0 0 1em 1em
}
li {
	margin-left: 1.5em;
	line-height: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 1em 2em;
}
blockquote {
	margin: 0 0 1em 1.5em;
}

a:link {
	color: #CC0000;
	text-decoration: none;
}

a:visited {
	color: #CC0000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
a:focus {
	outline: none;
}

.s {
	font-size: 0.8em;
}
strong, b {
	font-weight: bold;
}
.c {
	clear: both;
}

.none, .skiplink {
	display: none;
}

.leftalign {
	float: left;
	margin: 0 20px 10px 0;
}

.rightalign {
	float: right;
	margin: 0 10px 10px 0;
}
.imageRight {
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
}
.imageRightBorder {
  	float: right;
	margin: 0 0 1em 1em !important;
  	padding: 4px;
  	border: 1px solid #D9E0E6;
  	background: #fff;
  	}
.imageLeft {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}
.imageLeftBorder {
  	float: left;
	margin: 0 1em 1em 0 !important;
  	padding: 4px;
  	border: 1px solid #D9E0E6;
  	background: #fff;
  	}
p {
margin: 1em 0;
}

h2 {
color: #CC0000;
font-size: 1.5em;
}

h2 span {
display: block;
color: #989898;
font-size: 86%;
line-height: 150%;
}

h2.hdl-zweifarbig {
color: #000;
font-size: 1.5em;
}

h2.hdl-zweifarbig span {
display: inline;
color: #CC0000;
font-size: 1em;
}

ul.linklisteext {
margin: 1em 0;
}

.linklisteext li {
margin: 0;
 list-style-type: none;
line-height: 150%;
}

.linklisteext a {
  display: block;
  background-image: url(/fileadmin/images/icons/icon_external.gif);
  background-repeat: no-repeat;  
  background-position: 0px 3px;
  padding-left: 20px; 
}

a.link-arrow-re, a.link-arrow-li {
font-weight: bold;
padding-left: 20px; 
background: url(/fileadmin/site/bg-link-arrow.png) no-repeat left center;
}


/* Layout 
--------------------------------------------------------------------------------------- */

#page {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
#header {
	clear: both;
	height: 232px;
	background: url(/fileadmin/site/bg-header.gif) repeat-x bottom left;
	margin-bottom: 8px;
}
#header h1 {
	text-indent: -999em;
}

#topnav {
	clear: both;
	height: 30px;
        text-align: right;
}
#langMenu ul {
display: inline;
}

#langMenu li {
display: inline;
}

#banner-img {
	clear: both;
	height: 200px;
	background: url(/fileadmin/site/bg-banner.jpg) no-repeat;
}
#banner-flash {
	clear: both;
	height: 200px;
}
#nav {

width: 980px;
	height: 23px;
	/*background: #ccc url(/fileadmin/site/bg-nav.png) no-repeat;*/
	margin-bottom: 9px;
overflow: hidden;
}

#but-angebote {
float: right;
display: inline;
width: 261px;
height: 54px;
	clear: right;
}
#but-angebote ul, #but-angebote ul li {
margin: 0;
padding: 0;
text-indent: -999em;
 list-style-type: none;
}
#but-angebote ul a.but-mietangebote {
width: 261px;
height: 26px;
display: block;
background: url(/fileadmin/site/bg-but-aktuelle-mietangebote.png) no-repeat top left;
}
#but-angebote ul a.but-gebrauchtfahrzeuge {
width: 261px;
height: 26px;
display: block;
background: url(/fileadmin/site/bg-but-gebrauchtfahrzeuge.png) no-repeat top left;
}


#main-1-body {
overflow: hidden;
	clear: both;
	margin-bottom: 9px;
	background: #FFF;
font-size: 75%;
min-height: 200px;
}

#main-1-body-home {
	clear: both;
	height: 425px;
        margin-bottom: 9px;
        overflow:hidden;
        font-size: 75%;
}
#main-2-body {
	clear: both;
	background: #E9EAEC url(/fileadmin/site/bg-main2-body.gif) repeat-x;
	margin-bottom: 10px;
       min-height: 160px;
}

#main-2-body h2 {
font: 12px/100% Arial, Helvetica, Geneva, sans-serif;
color: #CC0001;
font-weight: 700;
font-style: italic;
padding: .5em 1em;
}


#content-1-1-home {
        width: 650px;
	float: left;
        display: inline; 
        font-size: 1em;
background: #EBEBEB;
}

#content-1-2-home {

	float: right;
        display: inline;
	width: 320px;
overflow: hidden;
text-align: left;

}

#content-1-1 {
	float: left;
        padding: 23px 22px;
        display: inline;
	width: 600px;
font-size: 1em;

}

#content-1-2 {
	float: right;
        display: inline;
	width: 260px;
text-align: left;
padding: 30px 20px;
}

#content-2-1, #content-2-2, #content-2-3 {
width: 200px;
padding-left: 95px;
font-size: 80%;
float: left;
display: inline;
margin: 30px 0px 0px 20px;
}
#content-2-1 h3 a, #content-2-2 h3 a, #content-2-3 h3 a {
color: #333;
font-size: 90%;
}

#content-2-1 a, #content-2-2 a, #content-2-3 a {
font-weight: 700;
}

#content-2-1 p, #content-2-2 p, #content-2-3 p {
margin-top: 0em;
}

#content-2-1 {background: url(/fileadmin/site/bg-mitarbeiterdm.gif) no-repeat;}
#content-2-2 {background: url(/fileadmin/site/bg-mautmanagement.gif) no-repeat;}
#content-2-3 {background: url(/fileadmin/site/bg-mietstuetzpunkte.gif) no-repeat;}


/* Slider/Accordion   
--------------------------------------------------------------------------------------- */
.applemenu {
background: #CACACA;
width: 370px;
height: 425px;
}

.applemenu div.silverheader a {
background: #999 url(/fileadmin/site/silvergradientover.png) repeat-x top left;
font: 12px/100% Arial, Helvetica, Geneva, sans-serif;
color: #444;
font-weight: 700;
font-style: italic;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: 312px;
padding: 6px 0 9px 8px;
text-decoration: none;

margin: 0;
}

.applemenu div.silverheader a:active {
color:#CC0000;

}

.applemenu div.selected a, .applemenu div.silverheader a:hover{
background-image: url(/fileadmin/site/silvergradientover.png);
color: #CC0000;
}
.applemenu div.submenu{ /*DIV that contains each sub menu*/
/*height: 313px; ### Top Teaser ### Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
height: 334px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
padding: 6px;
}


.submenu dl {
  	float: left;
  	width: 308px;
  	margin:  0 0 8px 0;
  	padding: 0 0 8px 0;
  	display: inline; /* fixes IE/Win double margin bug */
        border-bottom: 1px solid #FFF;
  	}

.submenu dl.last {
         border-bottom: none;
  	}
.submenu dt {
  	float: right;
  	width: 238px;
  	margin: 0;
  	padding: 0;
  	}
.submenu dd {
  	margin: 0 0 0 70px;
  	padding: 0;
  	}
.submenu dl dd.img {
   	margin: 0;
   	}
.submenu dd.img img {
  	float: left;
  	margin: 0 13px 0 0;
  	}

.submenu a {
color: #444;
}



#footer {
	clear: both;
	padding-bottom: 0.5em;
}


/* ##### Teaser Banner ##### */

#teaserbanner {
height: 165px;
	clear: both;
 margin-bottom: 97px;
 padding-bottom: 1px;
}



/* Hauptnavigation DE
--------------------------------------------------------------------------------------- */


#nav ul {
	margin: 0;
        padding: 0;
	list-style: none;
}
#nav li {
	float: left;
	height: 23px;
	overflow: hidden;
margin: 0;
padding: 0;
margin-bottom: 2px;
}
#nav li a {
	display: block;
	height: 100%;
	text-decoration: none;
        text-indent: -999em;
}
#nav li#nav-01 {/* home */
	background: url(/fileadmin/site/bg-nav.png) no-repeat 0px 0px;width: 65px;}
#nav li#nav-01 a:hover, #nav li#nav-01 a:active, #nav li#nav-01a {
	background: url(/fileadmin/site/bg-nav.png) no-repeat 0px -26px;width: 65px;}

#nav li#nav-02 {/* mietfuhrpark */
	background: url(/fileadmin/site/bg-nav.png) no-repeat -65px 0px; width: 113px;}
#nav li#nav-02 a:hover, #nav li#nav-02 a:active, #nav li#nav-02a {
	background: url(/fileadmin/site/bg-nav.png) no-repeat -65px -26px;width: 113px;}


#nav li#nav-03 {/* full-service */
	background: url(/fileadmin/site/bg-nav.png) no-repeat -178px 0px;width: 107px;}
#nav li#nav-03 a:hover, #nav li#nav-03 a:active, #nav li#nav-03a {
	background: url(/fileadmin/site/bg-nav.png) no-repeat -178px -26px;width: 107px;}

#nav li#nav-04 {/* mietstuetzpunkte */
	background: url(/fileadmin/site/bg-nav.png) no-repeat -285px 0px;width: 135px;}
#nav li#nav-04 a:hover, #nav li#nav-04 a:active, #nav li#nav-04a  {
	background: url(/fileadmin/site/bg-nav.png) no-repeat -285px -26px;width: 135px;}

#nav li#nav-06 {/* shop */
	background: url(/fileadmin/site/bg-nav.png) no-repeat -420px 0px;width: 57px;}
#nav li#nav-06 a:hover, #nav li#nav-06 a:active, #nav li#nav-06a  {
	background: url(/fileadmin/site/bg-nav.png) no-repeat -420px -26px;width: 57px;}

#nav li#nav-07 {/* presse */
	background: url(/fileadmin/site/bg-nav.png) no-repeat -477px 0px; width: 71px;}
#nav li#nav-07 a:hover, #nav li#nav-07 a:active, #nav li#nav-07a  {
	background: url(/fileadmin/site/bg-nav.png) no-repeat -477px -26px; width: 71px;}

#nav li#nav-11 {/* Media Center */
	background: url(/fileadmin/site/bg-nav.png) no-repeat -548px 0px;width: 108px;}
#nav li#nav-11 a:hover, #nav li#nav-11 a:active, #nav li#nav-11a  {
	background: url(/fileadmin/site/bg-nav.png) no-repeat -548px -26px;width: 108px;}

#nav li#nav-08 {/* ueber paclease*/
	background: url(/fileadmin/site/bg-nav.png) no-repeat -656px 0px;width: 123px;}
#nav li#nav-08 a:hover, #nav li#nav-08 a:active, #nav li#nav-08a  {
	background: url(/fileadmin/site/bg-nav.png) no-repeat -656px -26px; width: 123px;}

#nav li#nav-05 {/* login */
	background: url(/fileadmin/site/bg-nav.png) no-repeat -779px 0px; width: 62px;}
#nav li#nav-05 a:hover, #nav li#nav-05 a:active, #nav li#nav-05a  {
	background: url(/fileadmin/site/bg-nav.png) no-repeat -779px -26px; width: 62px;}

#nav li#nav-09 {/* jobs */
	background: url(/fileadmin/site/bg-nav.png) no-repeat -841px 0px;width: 55px;}
#nav li#nav-09 a:hover, #nav li#nav-09 a:active, #nav li#nav-09a  {
	background: url(/fileadmin/site/bg-nav.png) no-repeat -841px -26px;width: 55px;}

#nav li#nav-10 {/* kontakt */
	background: url(/fileadmin/site/bg-nav.png) no-repeat -896px 0px;width: 84px;}
#nav li#nav-10 a:hover, #nav li#nav-10 a:active, #nav li#nav-10a  {
	background: url(/fileadmin/site/bg-nav.png) no-repeat -896px -26px;width: 84px;}


/* Start   
--------------------------------------------------------------------------------------- */

#bannerleiste ul {
margin: 0;
padding: 0;
list-style: none;
position: relative;
overflow: hidden;
height: 174px;
}

#bannerleiste li {
margin: 0 0 0 9px;
padding: 0;
display: inline;
}
#bannerleiste li.banner01 {
margin: 0;
}

div.box-wichtiger-hinweis {
position: absolute;
top: 0px;
left: 660px;
z-index: 1;
width: 300px;
height: 122px;
padding: 10px;
padding-top: 33px;
background: url(/fileadmin/site/bg-wichtiger-hinweis-gelb.jpg) no-repeat top left;
overflow: hidden;
font-size: 11px;
line-height: 120%;
}

#home-teaser {
height: 165px;
display: block;
overflow:hidden;
margin: 23px 90px 23px 22px;
}
.home-teaser-wichtig {
background: #EBEBEB url(/fileadmin/site/bg-fahrzeugbox.gif) repeat-x top left;
border: 1px solid #BEBEBE;
font-weight: bold;
padding: 2px 5px;
}

/* Box Mietfuhrpark */
#home-mietfuhrpark {
height: 157px;
overflow: hidden;
margin-bottom: 9px; 
padding: 19px 16px;
/* background: url(/fileadmin/site/bg-home-mietfuhrpark.jpg) no-repeat right top;*/
background: url(/bilder/news/2010/teaser-kuehlauflieger-2010.jpg) no-repeat 388px 16px;
border-top: 9px solid #424242;
}
#home-mietfuhrpark h2{
	color: #444;
font-size: 1.3em;
}

#home-mietfuhrpark p {
/* width: 215px;*/
	
width: 350px;	
}


#home-mietfuhrpark ul {
position: absolute;
top: 135px;
left: 450px;
width: 250px;
margin: 0;
margin-top: 5px;
padding: 0;
list-style: none;
font-weight: 700;
font-size: 90%;
}

#home-mietfuhrpark li {
margin: 0;
padding: 0;
float: left;
width: 120px;
}

a.but-kuehler {
background: url(/fileadmin/site/bg-but-kuehl.png) no-repeat top left;
display: block;
width: 273px;
height: 22px;
margin-top: 1em;
}

a.but-kuehler span {
display: none;
}



/* Mietfuhrpark   
--------------------------------------------------------------------------------------- */

/* Uebersicht */
#mfp-uebersicht {
clear: both;
margin: 0 1em;
}

.mfp-eintrag {
width: 25%;
float: left;
height: 260px;
overflow: hidden;
}

.mfp-01 {
background: url(/fileadmin/site/bg-mfpszm.jpg) no-repeat top left;
}
.mfp-02 {
background: url(/fileadmin/site/bg-mfpmszm.jpg) no-repeat top left;
}
.mfp-03 {
background: url(/fileadmin/site/bg-mfpbdf.jpg) no-repeat top left;
}
.mfp-04 {
background: url(/fileadmin/site/bg-mfpbdfmw.jpg) no-repeat top left;
}
.mfp-05 {
background: url(/fileadmin/site/bg-mfpre.jpg) no-repeat top left;
}
.mfp-06 {
background: url(/fileadmin/site/bg-mfplf.jpg) no-repeat top left;
}
.mfp-07 {
background: url(/fileadmin/site/bg-mfpkta.jpg) no-repeat top left;
}
.mfp-08 {
background: url(/fileadmin/site/bg-mfpgk.jpg) no-repeat top left;
}
.mfp-09 {
background: url(/fileadmin/site/bg-mfplfa.jpg) no-repeat top left;
}
.mfp-10 {
background: url(/fileadmin/site/bg-mfpkv.jpg) no-repeat top left;
}
.mfp-11 {
background: url(/fileadmin/site/bg-mfpslszm.jpg) no-repeat top left;
}
.mfp-12 {
background: url(/fileadmin/site/bg-mfpib.jpg) no-repeat top left;
}
.mfp-eintrag h3 {
color: #CC0000;
font-size: 110%;
line-height: 110%;
margin: 4px 0 0 0;
height:200px;
}

.mfp-eintrag h3 a:focus{
outline: 0;
}
.mfp-eintrag p {
width: 200px;
line-height: 110%;
margin: 0;
font-size: 90%;
}

.mfp-01 h3, .mfp-05 h3,.mfp-09 h3,.mfp-01 p,.mfp-05 p, .mfp-09 p {
margin-left: 32px;
}

.mfp-02 h3, .mfp-06 h3,.mfp-10 h3,.mfp-02 p,.mfp-06 p,.mfp-10 p {
margin-left: 32px;
}

.mfp-03 h3, .mfp-07 h3,.mfp-11 h3, .mfp-03 p,.mfp-07 p, .mfp-11 p  {
margin-left: 32px;
}

.mfp-04 h3, .mfp-08 h3, .mfp-12 h3, .mfp-04 p, .mfp-08 p, .mfp-12 p  {
margin-left: 32px;
}


/* Detail */
ul.buttonleiste {
float: right;
list-style: none;
display: inline;
}

a.but-pfeil {
background: url(/fileadmin/site/bg-but-pfeil.png) no-repeat top left;
display: block;
width: 262px;
height: 21px;
font-weight: 700;
padding: 2px 10px;
margin: 2px 0 10px 0;
}

a.button-grey {
background: transparent url('/fileadmin/site/button-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: bold 12px Arial; 
line-height: 15px; 
padding-left: 8px; 
}

a.button-grey span{
background: transparent url('/fileadmin/site/button-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 10px 5px 2px; 
}


a.link-pdf {
background: transparent url('/fileadmin/site/bg-download-link.png') no-repeat 3px 0;
padding: 0px 30px; 
}

a.link-email {
background: transparent url('/fileadmin/site/bg-email-link.png') no-repeat 3px 0;
padding: 0px 30px; 
}

div.fahrzeugbox1, div.fahrzeugbox2 {
width: 222px;
min-height: 320px;
display: inline;
background: #CDCDCD url(/fileadmin/site/bg-fahrzeugbox.gif) repeat-x top left;
border: 1px solid #BEBEBE;
padding: 1em;
padding-top: 0;
margin-bottom: 1em;
}
div.fahrzeugbox1 {
float: left;
}
div.fahrzeugbox2 {
float: right;
}

div.fahrzeugbox1 h2, div.fahrzeugbox2 h2 {
color: #CC0000;
font-size: 100%;
line-height: 110%;
margin: 4px 0 0 0;
}


/* Datentabellen */
table#datatable  {
width: 99%;
	border: 1px solid #000;
	caption-side: top;
	text-align: left;
	background: #eee;
}

#datatable caption {
	text-align: left;
font-size: 1.2em;
font-weight: bold;
padding-bottom: 0.5em;	
}

#datatable th  {
	font-weight: bold;
border-bottom: 2px solid #000;
}

#datatable td {
	padding: 3px;
background: #CECFD0;
vertical-align: top;	
}
#datatable tr.alt td {
	background: #EAEAEB;
}

#datatable tr.over td {
	background: #424242;
color: #fff;
}

#datatable .tbfirstrow {
	font-weight: 700;
}


/* Mietstützpunkte
--------------------------------------------------------------------------------------- */

.Boxleft {
	float: left;
	width: 330px;
        padding:  0;
  	}
	
.Boxright {
	float: right;
	width: 330px;
        padding:  0;
  	}

.Boxright img, .Boxleft img, #direktkontakt img {
	padding:  4px;
        border: 1px solid #D9E0E6;
  	background: #fff;
  	}	

.Boxleft dl, .Boxright dl, #direktkontakt dl {
  	float: left;
  	width: 320px;
        height: 130px;
  	margin: 10px;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */
  	}
.Boxleft dt, .Boxright dt, #direktkontakt dt {
  	float: right;
  	width: 320px;
        margin: 0 0 5px 0;
  	padding: 0;
  	font-size: 90%;
  	letter-spacing: 1px;
        font-weight: bold;
  	}
.Boxleft dd, .Boxright dd, #direktkontakt dd {
  	margin: 0 0 10px 80px;
  	padding: 0;
  	font-size: 90%;
  	line-height: 1.4em;
  	color: #000;
  	}
.Boxleft dl dd.img, .Boxright dl dd.img, #direktkontakt dl dd.img {
   	margin: 0;
   	}
.Boxleft dd.img img, .Boxright dd.img img, #direktkontakt dd.img img {
  	float: left;
  	margin: 0 8px 0 0;
  	padding: 4px;
  	border: 1px solid #D9E0E6;
  	background: #fff;
  	}
#map-msp {
padding-top: 1em;

}

/* Bigger Links   
--------------------------------------------------------------------------------------- */

.hover {
cursor: pointer;
}



/* Farben
--------------------------------------------------------------------------------------- */

.alternate {
color: #333;
  	}	

/* Formulare
--------------------------------------------------------------------------------------- */

/* ---------- Basics ---------- */
form input,form select,form textarea {
   border: 1px solid #5A6B73;
   font: 1em Arial, Helvetica, sans-serif;
padding:2px;
  }

form fieldset {
	border: 1px solid #ACACAC;
        padding: 1em; 
}

form legend {
    font-weight: bold;
    padding: 0.3em;   
}

 
.required {
    color: #C53E44;
}

.formError{
   color: #C53E44;
   border-color: #C53E44;
}

/* ---------- Suche ---------- */

form#form_search input#q {
	float: left;
	margin-right: 0.5em;
	width: 120px;
	font-size: .75em;
}
form#form_search input#submit {
	font-size: .75em;
}

/* Kontakt / Anfrage
--------------------------------------------------------------------------------------- */

form {
	margin: 0.5em;
}
form legend {
	font-size: 95%;
	font-weight: bold;
	border: 1px solid #ACACAC;
	margin-top: 10px;
	padding: 0.3em;
}
form label {
	width: 10em;
	float: left;
}
form input {
	width: 300px;
}
form textarea {
	width: 300px;
}
.buttonkontakt {
	margin-left: 11.2em;
	margin-bottom: 1em;
}
.buttonmfp {
	margin-left: 10em;
	margin-bottom: 1em;
}
.checkbox, .radio {
	width: auto !important;
	border: 0;
}

/* Footer
--------------------------------------------------------------------------------------- */

#footer-map {
	height: 90px;
	background: #333;
	border: 1px solid #262626;
	font: 11px/100% Arial, Helvetica, Geneva, sans-serif;
	color: #999;
	margin: 0;
	padding: 10px 0 40px 0;
	position: relative;
}
#footer-map a {
	color: #666;
	text-decoration: none;
}
#footer-map dl dd {
	float: left;
	margin: 0;
}
#footer-map ul {
	list-style: none;
}
.footer-menu {
	width: 530px;
	padding: 15px 0px;
}
.footer-menu ul {
	float: left;
	margin-right: 10px;
	width: 150px;
}
.footer-menu a {
	display: block;
	border-bottom: 1px solid #444;
	text-decoration: none;
	font-size: 12px;
	padding: 4px 0;
	background: none;
	color: #999!important;
}
.footer-menu a:hover {
	color: #fff !important;
}
.address {
	width: 230px;
	float: right !important;
	font: 12px/100% Arial, Helvetica, Geneva, sans-serif;
	padding: 15px 0px;
}
.address h4 {
	font-size: 1em;
}
#footer-map dl dd.footerbanner-1 {
	position: absolute;
	top: 45px;
	left: 590px;
	z-index: 1;
}
#footer-map dl dd.footerbanner-2 {
	position: absolute;
	top: 15px;
	left: 714px;
	z-index: 2;
}
#footer-map dl dd.footerbanner-3 {
	position: absolute;
	top: 35px;
	left: 420px;
	z-index: 3;
}
#footer-mfp-linklist {
	color: #666;
	padding: 3px;
	clear: both;
	text-align: center;
	font-size: 70%;
}
#copyright {
	clear: both;
	text-align: center;
	margin: .5em;
	font-size: 75%;
	color: #666;
}
#copyright a, #footer-mfp-linklist a {
	text-decoration: none;
	color: #999;
}
#copyright a:hover, #footer-mfp-linklist a:hover {
	color: #fff !important;
}
.address ul, .address li {
	margin: 0;
}
.pipe {
	padding: 0 3px;
}

/* Content Elemente 
--------------------------------------------------------------------------------------- */

div.infobox {
	background: #d7d7d8;
	border: 1px solid #BEBEBE;
	padding: 1em;
}
div.infobox ul {
	margin: 0;
}
div.infoboxhdl {
	background: #CDCDCD url(/fileadmin/site/bg-fahrzeugbox.gif) repeat-x top left;
	border: 1px solid #BEBEBE;
	padding: 1em;
}
div.infoboxhdl h3 {
	color: #CC0000;
	font-size: 100%;
	line-height: 110%;
	margin: 4px 0 1em 0;
}
div.infoboxhdl p {
	margin: 1em 0;
}
h3.teaser {
	font-size: 120%;
	line-height: 130%;
	margin-top: 1em;
}
.callback {
	margin: 2em;
}
p.angebotspreis {
	width: 30%;
	color: #fff;
	background: #cc0000;
	margin: .5em 0 0 0;
	padding: 3px;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}

/* jQuery  IFrame  */
#contentiframe {
	width: 940px;
	padding: 20px;
	clear: both;
}
.messageError, .messageOk {
	padding: 0.8em;
	padding-left: 3em;
	border: 1px solid #BEBEBE;
}
.messageError {
	width: 65%;
	background: #F1F1F1 url(/fileadmin/site/error-icon.gif) no-repeat 7px 11px;
}
.messageOk {
	width: 65%;
	background: #F1F1F1 url(/fileadmin/site/success-icon.gif) no-repeat 7px 11px;
}

/* jQuery  Tooltip and Image Preview
--------------------------------------------------------------------------------------- */

#thumbnailspreview {
	margin: 2em 0;
}
.preview {
	margin: 2px;
}
.preview  img {
	padding: 3px;
	border: 1px solid #cdcdcd;
}
#preview {
	position: absolute;
	border: 1px solid #ccc;
	background: #424242;
	padding: 3px;
	display: none;
	color: #ccc;
}
#tooltip {
	position: absolute;
	border: 1px solid #333;
	background: #E9EAEC;
	padding: 2px 5px;
	color: #000;
	font-size: 0.8em;
	font-weight: 700;
	display: none;
}
#screenshot {
	position: absolute;
	border: 1px solid #ccc;
	background: #424242;
	padding: 3px;
	display: none;
	color: #ccc;
}
.adr {
	width: 4em;
	float: left;
}

/* Wir stellen und vor 
--------------------------------------------------------------------------------------- */

.imagebox1lv {
	float: right;
	width: 450px;
	padding: 0;
}
.imagebox1lv dl {
	float: left;
	width: 410px;
	margin: 14px;
	margin-top: 0;
	padding: 0;
	display: inline;
}
.imagebox1lv dt {
	float: right;
	width: 310px;
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 1.3em;
	color: #627081;
}
.imagebox1lv dd {
	margin: 0 0 0 98px;
	padding: 0;
	font-size: 1em;
}
.imagebox1lv dl dd.img {
	margin: 0;
}
.imagebox1lv dd.img img {
	float: left;
	margin: 0 8px 0 0;
	padding: 4px;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #fff;
}
.imagebox2lv {
	float: left;
	width: 260px;
	padding: 3px 0;
	background: #CDCDCD;
	border: 1px solid #BEBEBE;
}
.imagebox2lv dl {
	float: left;
	width: 360px;
	margin: 10px 20px;
	padding: 0;
	display: inline;
}
.imagebox2lv dt {
	float: right;
	width: 262px;
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 1.1em;
	color: #627081;
}
.imagebox2lv dd {
	margin: 0 0 10px 70px;
	padding: 0;
	font-size: 1em;
}
.imagebox2lv dl dd.img {
	margin: 0;
}
.imagebox2lv dd.img img {
	float: left;
	margin: 0 8px 0 0;
	padding: 3px;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #fff;
}

/* Mietstützpunkte / Ansprechpartner 
--------------------------------------------------------------------------------------- */

/* Übersicht */

.lventry {
  	background: #EEF0F2 url(/fileadmin/site/bg_box_verlauf.gif) repeat-x;
clear: both;
padding: 1em;
margin-bottom: 1em;
  	}

.lventry-col {
	float: left;
        display: inline;
	width: 33%;
  	}
.lventry-col h3 {
color: #333;
font-size: 1.2em;
  	}

.lventry-col h3 a {
color: #333;
  	}

.middle {
padding-top: 20px;
  	}

/* Detail */

.main-gutter {
        padding: 23px 22px;
  	}
.boxleft {      
        float: left;
  	}
.boxcenter {      
        float: left;
  	}
.boxright {      
        float: right;
  	}

.boxleft, .boxcenter, .boxright {      
        display: inline;
	width: 33%;
        padding:  0;
        margin: 0;
  	}
.floatbox { 
        display: inline;     

        padding:  0;
        margin: 0;
  	}

.boxleft img, .boxcenter img, .boxright img, .floatbox img  {
	padding:  4px;
        border: 1px solid #D9E0E6;
  	background: #fff;
  	}	

.boxleft dl, .boxcenter dl, .boxright dl, .floatbox dl{
  	float: left;
  	width: 310px;
        height: 130px;
  	margin: 0;
  	padding: 0;
  	padding-top: 10px;
  	display: inline; /* fixes IE/Win double margin bug */
  	font-size: 95%;
  	}
.boxleft dt, .boxcenter dt, .boxright dt, .floatbox dt {
  	float: right;
  	width: 210px;
        margin-bottom: 5px;
  	padding: 0;
        font-weight: bold;
  	}
.boxleft dd, .boxcenter dd, .boxright dd, .floatbox dd {
  	margin: 0 0 10px 100px;
  	padding: 0;
  	line-height: 1.5em;
  	color: #000;
  	}
.boxleft dl dd.img, .boxcenter dl dd.img, .boxright dl dd.img, .floatbox dl dd.img {
   	margin: 0;
   	}
.boxleft dd.img img, .boxcenter dd.img img, .boxright dd.img img, .floatbox dd.img img {
  	float: left;
  	margin: 0 8px 0 0;
  	padding: 4px;
  	border: 1px solid #E9EAEC;
  	background: #fff;
  	}
img.dkarte {
  	border: 0;
  	}

ul#servicelinks {
	list-style: none;
  	border: 1px solid #E9EAEC;
        text-align: right;
        clear: both;
        margin: 0;
        padding: 0 1em 1em 1em;
  	}
ul#servicelinks li {
       display: inline;
        margin-left: 1em;     
  	}

/* News  / Listview
--------------------------------------------------------------------------------------- */
ul#lvnews  {
margin: 0;
padding-top: 1em;
border-top: 1px solid #ccc;
}

ul#lvnews  li {
list-style: none;
margin: 0;
margin-bottom: 1em;
border-bottom: 1px solid #ccc;
}

ul#lvnews  h3 {
font-size: 1.2em;
}


ul#lvnews  h3 a {
display: block;
color: #333;
}

ul#lvnews  p {
margin-top: 0.5em;
}


/* Branchen News  / Listview 2-spaltig
--------------------------------------------------------------------------------------- */

  .odd {
    float: left;
    width: 430px;
  padding:10px; 
   background-color: #F1F1F1;
border: 1px solid #AEAFAF;
margin: 5px 5px 5px 23px;



  }
 .even {
    width: 430px;
   float: left; 
  padding:10px; 
   background-color: #F1F1F1;
border: 1px solid #AEAFAF;
margin: 5px 23px 5px 5px;
  }

.cl {
    clear: both;
  }

/* Handel
--------------------------------------------------------------------------------------- */

dl.handel-uebersicht {
width: 659px;
height: 130px;
border: 1px solid #CECFD0;
background: url(/fileadmin/site/bg-gr-verlauf.jpg) repeat-y top left;
clear: both;
padding-right: 15px;
margin: 0 0 0.5em 0;
}

dl.handel-uebersicht dt {
  	float: right;
  	width: 410px;
font-size: 1.5em;
margin: 30px 0 0 0;
padding-bottom: 15px;
        font-weight: bold;
color: #333;
  	}
dl.handel-uebersicht dd {
  	margin: 10px 0 10px 250px;
  	padding: 0;
  	line-height: 1.5em;
  	color: #333;
  	}
dl.handel-uebersicht dd span {
font-size: 120%;
  	}
dl.handel-uebersicht dl dd.img {
   	margin: 0;
   	}
dl.handel-uebersicht dd.img {
  	float: left;
  	margin: 0 8px 0 0;
  	}

dl.handel-uebersicht a.next-page {
float: right;
background: url(/fileadmin/site/bg-but-pfeil.png) no-repeat top left;
font-weight: 700;
margin-top: 10px;
padding: 4px 140px 4px 10px;
}


#handel-gutter {
position: relative;
padding: 23px 22px;
clear: both;
}

#handel-gutter p.teaser {
font-size: 120%;
font-weight: bold;
margin: .5em 0 1em 0;
}

#handel-col1 {
float: left;
display: inline; 
width: 38%;
}

#handel-col2 {
float: right;
display: inline;
width: 58%;
}


#handel-col2 img {
border: 1px solid #CECFD0;
padding: 2px;
}

#handel-col2 span.bildinfo {
font-size: 75%;
color: #666;
}

#direktkontakt-lv {
position: absolute;
top: 0px;
left: 740px;
}

#direktkontakt-lv dt {
margin: 0 0 3px 24px;
}


#direktkontakt {
position: absolute;
top: 545px;
left: 550px;
}


/* Zebra Tabelle
--------------------------------------------------------------------------------------- */

table.zebra-tbl {
	width: 99%;
	border-collapse: collapse;

}
table.zebra-tbl caption {
	font-weight: 700;
	float: left;
margin-bottom: 0.5em;
}
table.zebra-tbl th {
	padding: 3px 10px;
	background: #CECFD0;
	font-weight: 700;
        font-size: 1.1em;
	text-align: left;
}

table.zebra-tbl td {
	padding: 1px 10px;
	background: #EAEAEB;
	text-align: left;
}

tr.zebra td {
	background: #CECFD0;
}


/* Was - Wann - Go  
--------------------------------------------------------------------------------------- */

#container-was, #container-wann, #container-go {
margin: 23px 20px;
overflow: hidden; 
}

#container-was h2, #container-wann h2, #container-go h2 {
color: #444;
margin: 1em 0;
}


#container-was  {
background: url(/fileadmin/site/bg-was.png) no-repeat top left;
}

#container-wann {
background: url(/fileadmin/site/bg-wann.png) no-repeat top left;
}

#container-go {
background: url(/fileadmin/site/bg-go.png) no-repeat top left;
}

.button-wrapper {
clear: both;
overflow: hidden;
}
button.submit2 {
float: right;
cursor:pointer; 
border: 0;
background: url(/fileadmin/site/bg-but-more-2.png) no-repeat top left;
display: block;
width: 138px; 
height: 22px;
text-indent: -9999em;
}

button.submit3 {
float: right;
cursor:pointer; 
border: 0;
background: url(/fileadmin/site/bg-but-more-3.png) no-repeat top left;
display: block;
width: 138px; 
height: 22px;
text-indent: -9999em;
}

button.submit4 {
float: right;
cursor:pointer; 
border: 0;
background: url(/fileadmin/site/but-anfrage-absenden-gr.png) no-repeat top left;
display: block;
width: 138px; 
height: 22px;
text-indent: -9999em;
}

a.back-step-1 {
float: right;
background: url(/fileadmin/site/bg-but-back-1.png) no-repeat top left;
display: block;
width: 141px; 
height: 22px;
text-indent: -9999em;
margin-right: 1em;
}

a.back-step-2 {
float: right;
background: url(/fileadmin/site/bg-but-back-2.png) no-repeat top left;
display: block;
width: 141px; 
height: 22px;
text-indent: -9999em;
margin-right: 1em;
}

.auswahlbox { 
float: left; 
display: inline;
width: 33%; 
margin: 10px 0;
}

.auswahlbox h3{ 
text-indent: -9999em;
margin-bottom: 1em;
}


h3.box-01 {
height: 180px;
background: url(/fileadmin/site/bg-box-01.jpg) no-repeat top left;
}

h3.box-02 {
height: 180px; 
background: url(/fileadmin/site/bg-box-02.jpg) no-repeat top left;
}

h3.box-03 {
height: 180px;
background: url(/fileadmin/site/bg-box-03.jpg) no-repeat top left;
}

h3.box-04 {
height: 168px;
background: url(/fileadmin/site/bg-box-04.jpg) no-repeat top left;
}

h3.box-05 {
height: 168px;
background: url(/fileadmin/site/bg-box-05.jpg) no-repeat top left;
}

h3.box-06 {
height: 168px;
background: url(/fileadmin/site/bg-box-06.jpg) no-repeat top left;
}

h3.box-07 { 
height: 142px;
background: url(/fileadmin/site/bg-box-07.jpg) no-repeat top left;
}

h3.box-08 {
height: 142px;
background: url(/fileadmin/site/bg-box-08.jpg) no-repeat top left;
}

h3.box-09 {
height: 142px;
background: url(/fileadmin/site/bg-box-09.jpg) no-repeat top left;
}

h3.box-10 { 
height: 142px;
background: url(/fileadmin/site/bg-box-10.jpg) no-repeat top left;
}

h3.box-11 {
height: 142px;
background: url(/fileadmin/site/bg-box-11.jpg) no-repeat top left;
}


.auswahlbox-miete { 
float: left; 
display: inline;
width: 33%; 
margin: 10px 0;
}

.auswahlbox-miete h3{ 
text-indent: -9999em;
margin-bottom: 1em;
}


h3.box-01m {
height: 120px;
background: url(/fileadmin/site/bg-box-01m.jpg) no-repeat top left;
}

h3.box-02m { 
height: 120px;
background: url(/fileadmin/site/bg-box-02m.jpg) no-repeat top left;
}

h3.box-03m {
height: 120px;
background: url(/fileadmin/site/bg-box-03m.jpg) no-repeat top left;
}


.auswahlbox-miete p { 
clear: both;
width: 190px;
padding-top: 1em;
}

.auswahlbox-miete label { 
width: 180px;
font-weight: bold;

}

.auswahlbox-miete input[type="radio"] { 
width: auto;
margin-right: .5em;
}

.auswahlbox-miete input[type="text"] { 
width: 160px;
}


/* Anfrageformular */
form.anfrageformular{margin:.5em 0;clear:both;}
form.anfrageformular  div.auswahlbox div {clear: both;}
form.anfrageformular label{width: 100%;}
form.anfrageformular fieldset{margin:0;padding:0;border:none;}
form.anfrageformular legend{font-weight:bold;}
form fieldset div {margin: 5px 0;}
form.anfrageformular input[type="radio"],form.anfrageformular input[type="checkbox"], form.anfrageformular .radio, form.anfrageformular .checkbox{width: auto;margin:0 .25em 0 0;border: 0;}

fieldset.go-form {
width: 100%; 
border: 1px solid #D2D2D2;
margin-bottom: 1em;
background: #FFF url(/fileadmin/site/go-return.jpg) no-repeat 490px 30px;
}



/* Mietstützpunkte Karten (Tabs)
--------------------------------------------------------------------------------------- */

#tab-wrapper {margin-bottom: 1em;}

.tab-col1 {float: left; display: inline; width: 530px; font-size: 1em;}
.tab-col2 {float: right; display: inline; width: 330px;}
.tab-col2 h2 {margin-top: 2em;}

#tab-01, #tab-02, #tab-03, #tab-04 {border:1px solid #D80017;padding-bottom: 0;}

.tab-label-01 {margin: 0;}
.tab-label-02 {}
.tab-label-03 {}
.tab-label-04 {}

.map-gutter {
        padding: 23px 22px;
}

.tab-col2 ol {margin: 3em 0 0 0; padding: 0; list-style: none;}
.tab-col2 ol  li {font-weight: bold; padding-left: 25px;}
.tab-col2 ol  a {color: #000;}


/* Karte 01 Uebersicht*/
ol.legende-karte-01 li {margin-bottom: 5px;}
.legende-karte-01 li.entry1 {background: url(/fileadmin/site/map/legende_pl_standorte.png) no-repeat top left;}
.legende-karte-01 li.entry2 {background: url(/fileadmin/site/map/legende_pl_vertragsp.png) no-repeat top left;}
.legende-karte-01 li.entry3 {background: url(/fileadmin/site/map/legende_pl_depotp.png) no-repeat top left;}

/* Karte 02 PacLease */
.legende-karte-02 li.entry1 {background: url(/fileadmin/site/map/pl01.png) no-repeat top left;}
.legende-karte-02 li.entry2 {background: url(/fileadmin/site/map/pl02.png) no-repeat top left;}
.legende-karte-02 li.entry3 {background: url(/fileadmin/site/map/pl03.png) no-repeat top left;}
.legende-karte-02 li.entry4 {background: url(/fileadmin/site/map/pl04.png) no-repeat top left;}
.legende-karte-02 li.entry5 {background: url(/fileadmin/site/map/pl05.png) no-repeat top left;}
.legende-karte-02 li.entry6 {background: url(/fileadmin/site/map/pl06.png) no-repeat top left;}
.legende-karte-02 li.entry7 {background: url(/fileadmin/site/map/pl07.png) no-repeat top left;}
.legende-karte-02 li.entry8 {background: url(/fileadmin/site/map/pl08.png) no-repeat top left;}
.legende-karte-02 li.entry9 {background: url(/fileadmin/site/map/pl09.png) no-repeat top left;}

/* Karte 03 Vertragspartner*/
.legende-karte-03 li.entry1 {background: url(/fileadmin/site/map/v01.png) no-repeat top left;}
.legende-karte-03 li.entry2 {background: url(/fileadmin/site/map/v02.png) no-repeat top left;}
.legende-karte-03 li.entry3 {background: url(/fileadmin/site/map/v03.png) no-repeat top left;}
.legende-karte-03 li.entry4 {background: url(/fileadmin/site/map/v04.png) no-repeat top left;}
.legende-karte-03 li.entry5 {background: url(/fileadmin/site/map/v05.png) no-repeat top left;}
.legende-karte-03 li.entry6 {background: url(/fileadmin/site/map/v06.png) no-repeat top left;}
.legende-karte-03 li.entry7 {background: url(/fileadmin/site/map/v07.png) no-repeat top left;}
.legende-karte-03 li.entry8 {background: url(/fileadmin/site/map/v08.png) no-repeat top left;}
.legende-karte-03 li.entry9 {background: url(/fileadmin/site/map/v09.png) no-repeat top left;}
.legende-karte-03 li.entry10 {background: url(/fileadmin/site/map/v10.png) no-repeat top left;}
.legende-karte-03 li.entry11 {background: url(/fileadmin/site/map/v11.png) no-repeat top left;}
.legende-karte-03 li.entry12 {background: url(/fileadmin/site/map/v12.png) no-repeat top left;}

/* Karte 04 Depot Partner*/
.legende-karte-04 li.entry1 {background: url(/fileadmin/site/map/d01.png) no-repeat top left;}
.legende-karte-04 li.entry2 {background: url(/fileadmin/site/map/d02.png) no-repeat top left;}
.legende-karte-04 li.entry3 {background: url(/fileadmin/site/map/d03.png) no-repeat top left;}
.legende-karte-04 li.entry4 {background: url(/fileadmin/site/map/d04.png) no-repeat top left;}
.legende-karte-04 li.entry5 {background: url(/fileadmin/site/map/d05.png) no-repeat top left;}
.legende-karte-04 li.entry6 {background: url(/fileadmin/site/map/d06.png) no-repeat top left;}
.legende-karte-04 li.entry7 {background: url(/fileadmin/site/map/d07.png) no-repeat top left;}
.legende-karte-04 li.entry8 {background: url(/fileadmin/site/map/d08.png) no-repeat top left;}
.legende-karte-04 li.entry9 {background: url(/fileadmin/site/map/d09.png) no-repeat top left;}
.legende-karte-04 li.entry10 {background: url(/fileadmin/site/map/d10.png) no-repeat top left;}
.legende-karte-04 li.entry11 {background: url(/fileadmin/site/map/d11.png) no-repeat top left;}
.legende-karte-04 li.entry12 {background: url(/fileadmin/site/map/d12.png) no-repeat top left;}
.legende-karte-04 li.entry13 {background: url(/fileadmin/site/map/d13.png) no-repeat top left;}
.legende-karte-04 li.entry14 {background: url(/fileadmin/site/map/d14.png) no-repeat top left;}



