/* Page Body */
html {height: 100%;min-height: 100%;}
body {
    background: url("../images/html_bg.jpg") left top repeat;
    font-size: 12px;
    font-family: "Trebuchet MS", Trebuchet, "Myriad Pro",Myriad,Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Arial,Tahoma,Geneva,"Helvetica Neue",Helvetica,sans-serif;
    color:  #555;
    height: 100%;
    padding: 0;
    margin: 0;
}
body>#outer {height: auto;min-height: 100%;}
#outer {background:url("../images/outer_bg.png") left top repeat-x;position:absolute;width:100%;}

/* Overall  */
#overall {
    position: relative;
    background: #FAFAFA;
    width: 1000px;
    height: 100%;
    min-height: 100%;
    padding: 0; 
    margin: 0 auto;    
}
body>#overall {height: auto;min-height: 100%;}

#logo {margin: 0 auto;padding: 20px 0 14px 0;display:block;width: 547px;}
#button {position:absolute;top:20px;left:-82px;width:163px;height: 160px;background: url("../images/button.png") left top no-repeat;}
#button span {display:none;}

/* Navigation Top */
#naviTop {margin:0 auto;width:900px;}
#naviTop li {float:left;background:url("../images/naviTop_c.jpg") left top repeat-x;padding:1px 0 2px 0;}
#naviTop li.Fahrzeugbestand {background:url("../images/naviTop_c_Fahrzeugbestand.jpg") left top repeat-x;}
#naviTop li.Lagerfahrzeuge {background:url("../images/naviTop_c_Lagerfahrzeuge.jpg") left top repeat-x;}
#naviTop li.left {background:url("../images/naviTop_left.jpg") left top no-repeat;width:71px;height:58px;}
#naviTop li.right {background:url("../images/naviTop_right.jpg") left top no-repeat;width:58px;height:58px;}
#naviTop li a {
    display:block;
    float:left;
    height:16px;
    padding: 22px 12px;
    border-left:1px solid #D8D8D8;
    text-decoration:none;
    color:#333333;
    text-shadow:1px 1px 1px #fff;
}
#naviTop li.first {background:url("../images/naviTop_first.jpg") left top repeat-x;}
#naviTop li.last {background:url("../images/naviTop_last.jpg") right top repeat-x;}
#naviTop li.last a {border-right:1px solid #D8D8D8;}
#naviTop li a:hover {color:#0087cd;background:url("../images/naviTop_hover.jpg") left -1px repeat-x;padding: 23px 11px 21px 13px;}
#naviTop li a.active {color:#0087cd;background:url("../images/naviTop_act.jpg") left -1px repeat-x;}

/* Inner */
#inner {padding: 0 0 80px 0;}
#left {padding: 40px 28px 0 16px;float:left;width:706px;}
#left img.bild {border:3px solid #D9D9D9}
#left img.contentImg {padding: 0 0 1em}
#right {float:left;width:250px;padding: 40px 0 0 0;}
#right h3 {margin:23px 0 0 0;background:url("../images/right_headline.jpg") #0887CB left top no-repeat;color:#fff;text-align:right;text-transform:uppercase;font-size:18px;font-weight:normal;font-style:italic;padding: 8px 10px 7px 0;}

#left .newslist {padding: 0 0 25px 0;}
#left .newslist h2 {padding: 0 0 5px 0;margin:0;border-bottom:1px solid #0087cd;}
#left .newslist p.date {text-align:right;font-size:10px;font-style: italic;padding: 0 0 .5em 0;}
#left .newslist img.bild {float:left;margin: 0 10px 0 0;}

#left ul {list-style-type:disc;padding: 0 0 1em 3.5em;}
#left ul li {padding: 0 0 1em 0;}
#left hr {height:1px;border:none;background:#555;border-bottom:1px solid #555;}


/* ****************** */
/* Sitemap CSS Styles */
/* ****************** */

#left .sitemap ul {
   padding: 0 0 35px 25px;
   margin: 0;
   list-style-type: none;
   background: url("../images/sitemap_left.gif") left top repeat-y;
}
#left .sitemap ul.first.last {background:none;}
#left .sitemap ul li ul {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
   background: url("../images/sitemap_left.gif") left top repeat-y;
}
#left .sitemap li {
    padding: 0 0 0 24px;
    margin: 0;
    list-style-type: none;
    list-style-image: none;
    background: url("../images/sitemap_inner.gif") left top no-repeat;
    font-weight:bold;
    line-height: 22px;  
    font-size: 13px;
}
#left .sitemap li li {font-weight:normal;}
#left .sitemap li.last {background: url("../images/sitemap_last.gif") left top no-repeat;}  
#left .sitemap li.last ul, #left .sitemap ul.last {background: none;}
#left .sitemap ul li ul.first {padding:0px;}
#left .sitemap li.first {padding: 15px 0 0 24px;background: url("../images/sitemap_inner.gif") left 15px repeat-y;}
#left .sitemap li ul li.first {padding: 0 0 0 24px;background: url("../images/sitemap_inner.gif") left top no-repeat;}
#left .sitemap a {text-decoration: none;    }
#left .sitemap a:hover {text-decoration: underline; }


/*Navigation Sub */
#right #naviSub li {border-bottom:1px dotted #555;text-align:right;}
#right #naviSub li a {display:block;padding: 9px 25px;color:#555555;text-decoration:none;background:url("../images/naviSub.jpg") 230px center no-repeat;}
#right #naviSub li a:hover {color:#0087cd;background:url("../images/naviSub_act.jpg") 230px center no-repeat;}
#right #naviSub li a.active {font-style:italic;color:#0087cd;background:url("../images/naviSub_act.jpg") 230px center no-repeat;}

#right ul#socialBookmarks li {float:left;padding: 10px 8px 0 0;}

#right .newslist.sidebar {margin: 0 10px 0 0;padding: 25px 0 15px 0;font-size:11px;font-style:italic;text-align:justify;border-bottom: 1px dashed #acacac;}
#right .newslist.sidebar h4 {border-bottom:1px solid #0087cd;padding: 0 0 5px 0;margin:0;}
#right .newslist.sidebar h4 a {font-style:italic;font-size:14px;text-decoration:none;}
#right .newslist.sidebar p.date {text-align:right;font-size:10px;font-style: italic;padding: 0 0 .5em 0;}
#right .newslist.sidebar a.readmore {float:right;text-decoration:none;}
#right .newslist.sidebar a.readmore:hover {text-decoration:underline;}
#right p.allNews {padding: 25px 10px 1em 0;text-align:right;}
#right p.allNews a {padding: 2px 8px;border:1px solid #056DA4;background:#0887CB;color:#fff;font-style:italic;text-decoration:none;}
#right p.allNews a:hover {border:1px solid #0887CB;background:#056DA4;color:#fff;}

#right #diatom {clear:both;padding: 25px 10px 0 0;font-size:9px;text-align:right;}
#right #diatom a {text-decoration:none;}
#right #diatom span {display:block;}
#right #diatom img {margin: 5px 0 0 0;}

/* Startseite */
.startTeaser {padding:40px 0 0 23px;height:320px;background:url("../images/startteaser_bg.jpg") 20px bottom no-repeat;float:left;width:222px;text-shadow:1px 1px 1px #fff;color:#333;}
.startTeaser.first {padding-left:28px;background:url("../images/startteaser_bg.jpg") 25px bottom no-repeat;}
.startTeaser h3 {padding:15px 14px 10px 11px;text-transform:uppercase;font-size:16px;line-height: 20px;}
.startTeaser h3 span {text-transform: none;display:block;font-size:14px;}
.startTeaser h3 a,.startTeaser h3 a:hover {text-decoration:none;}
.startTeaser.first h3 {background:url("../images/peugeot_icon.jpg") 160px 10px no-repeat;}
.startTeaser.t23 h3 {background:url("../images/avd_logo.jpg") 160px 15px no-repeat;}
.startTeaser p {padding: 5px 0 0 11px;margin:0;line-height:18px;}
.startTeaser a {text-decoration:none;}
.startTeaser a:hover {text-decoration:underline;}
.startTeaser h4 {padding: 3px 0 0 11px;color:#8e0101;font-size:22px;font-style:italic;margin:0;line-height:16px;}
.startTeaser a.readmore {float:right;margin: 5px 0 0 0;display:block;width:93px;height:32px;background:url("../images/readmore_start.png") left top no-repeat;color:#fff;text-decoration:none;font-size:11px;padding: 7px 0 0 13px;text-shadow:1px 1px 1px #aaa;}
.startTeaser a.readmore:hover {padding:8px 0 0 13px;background-position: left 1px;text-decoration:none;}

/* Content */
#breadcrumb {font-size:11px;}
#searchBox {}
#searchBox input {width:200px;border:1px solid #C1C1C1;border-right:none;background:#fff;float:left;padding: 10px 0 10px 12px;font-size:11px;font-style:italic;color:#909090;}
#searchBox input.suchbutton {width:25px;border-right:1px solid #C1C1C1;border-left:none;padding: 9px 0 9px 12px;background:url("../images/search_submit.jpg") #fff center center no-repeat;}

h1.headline {background:url("../images/h1Headline.jpg") left 5px no-repeat;padding: 0 0 .7em 15px;text-transform:uppercase;font-size:30px;font-style:italic;}

/* SearchResult */
.searchList {}
.searchList .hr {height:1px;background: #999;margin: 0 0 25px 0;}
#inner p.pageNav {float:right;}
#inner p.pageNav a,#inner p.pageNav span {display:block;float:left;margin: 0 2px;width: 19px;height: 19px;text-align:center;border:1px solid #999;background:#bbb;text-decoration:none;color:  #485253;}
#inner p.pageNav a:hover {border:1px solid #555;background:#999;color:#eee;}
#inner p.pageNav span {border:1px solid #bbb;background:#ddd;text-decoration:none;}

.autobund {
    display: block;
    margin: 0;
    padding: 20px 0 0 0;
    text-align:center;
}

/* Footer */
#footer {height:55px;border-top:1px solid #D9D9D9;position:absolute;bottom:0;left:0;width:100%;font-size:11px;color:#333333;}
#naviBottom {float:left;padding:20px;}
#naviBottom li {float:left;font-size:11px;}
#naviBottom li a {text-decoration:none;color:#333333;}
#naviBottom li a:hover,#naviBottom li a.active {text-decoration:none;color:#0087cd;}
#footer p {padding:20px 0 0 0;text-align:center;line-height: 18px;}
#footer #socialBookmarks {float:right;padding: 15px 20px 0 20px;}
#footer #socialBookmarks li {float:left;padding: 0 3px;}
#footer a#topLink {float:right;color:#333333;text-decoration:none;padding: 0 0 0 10px;background:url("../images/topLink.jpg") left top no-repeat;margin:20px 20px 0 0;}
#footer a#topLink:hover {color:#0087cd;}


/* Custom */
.clear {clear: both;}
.fl_left {float: left;}
.fl_right {float: right;}
.hidden {display:none;}


/* Default */
h1 {
    font-size: 180%;
    color: #0087cd;
    padding: 0 0 1.0em 0;
    margin: 0;  
}

h2 {
    font-size: 160%;
    color: #0087cd;
    padding: 0 0 1.0em 0;
    margin: 0;  
}

h3 {
    font-size: 140%;
    color: #0087cd;
    padding: 0 0 1.0em 0;
    margin: 0;  
}

h4 {
    font-size: 120%;
    color: #0087cd;
    padding: 0 0 1.0em 0;
    margin: 0;  
}

h5 {
    font-size: 100%;
    color: #0087cd;
    padding: 0 0 1.0em 0;
    margin: 0;  
}

h6 {
    font-size: 100%;
    color: #0087cd;
    padding: 0 0 1.0em 0;
    margin: 0;  
}

p {margin: 0;padding: 0 0 1.5em 0;line-height: 20px;}
a {color: #0087cd;text-decoration: underline;}
a:hover {color: #0087cd;text-decoration: none;}

