body {margin:0; padding:0; font:1em arial, helvetica, verdana, georgia, sans-serif; color:#000; background:#fff; text-align:left; line-height:1.5em;}

h1 {margin:0 0 .5em 0; padding:0 0 0 0; color:#003145; background:#fff; text-shadow:1px 1px 2px #cdcdcd;}
h2, h3, h4, h5, h6 {margin:1.5em 0 .5em 0; padding:0; color:#003145; background:#fff; text-shadow:1px 1px 2px #cdcdcd;}

p {margin:0 0 1em 0; padding:0;}
img {border-style: none;}
ul, ol, dl {margin:0; padding:0;}
abbr:hover {cursor:help;}

table {display:table; margin:.2em 0 1em 0; padding:0; border-collapse:collapse; border:1px solid #ccc; table-layout:auto;}
tr {display:table-row; font-size:.92em;}
thead {display:table-header-group;}
tbody {display:table-row-group;}
tfoot {display:table-footer-group;}
col {display:table-column;}
colgroup {display:table-column-group;}
td, th {display:table-cell; vertical-align:top; padding:.25em .5em; text-align:right; border:1px solid #ccc; line-height:1.22em; font-size:.97em;}
caption {display:table-caption; text-align:left;}
th {font-weight:bolder; text-align:center;}

a[href^="http"]:after {content: url(./../pics/icons/web-ext.png); margin-left:0.5em;}
a.image[href^="http"]:after {display:none;}

#content {margin:120px 3% 1em 280px; padding:.5em 0 0 0; width:42em;}
#content ul, #content ol {margin:0 0 1em 2.5em; padding:0; list-style-type:disc; list-style-position:outside;}
#content ol {list-style-type:decimal;}

#content a {color:#039; background:#fff; text-decoration:none; border-bottom:1px dotted #336;}
#content a:link {color:#039; background:#fff; text-decoration:none; border-bottom:1px dotted #336;}
#content a:visited {color:#c03; background:#fff;}
#content a:hover {color:#dc143c; background:#d3e3ff; border-bottom:1px solid #336; border-top:1px solid #336;}
#content a:active {color:#c00; background:#fff; border-bottom:1px solid #336; border-top:1px solid #336;}
#content a.image {border:none; background:#fff;}

#logo {position:absolute; top:0; left:0; padding-left:6px; color:#000; background:#003145; height:80px; width:274px;}
*html body #logo {width:280px;}

#header {position:absolute; top:0; left:280px; right:0px; padding:0; text-align:left; width:auto; height:80px; color:#fff; background-color:#003145; background-image:url(./../pics/bg/suzuki-way-of-life.jpg); background-repeat: no-repeat; background-position:right; background-attachment:scroll;}
#header a {display:block; margin:0; padding:38px 0 18px 0;font-size:32px; font-weight:bold;}
#header a, #header a:link, #header a:visited {color:#fff; background:inherit; text-decoration:none;} 
*html body #header a {width:100%;}

#navi {position:absolute; top:120px; left:1.5em; padding:0; width:280px;}

#navi a {color:#003145; background:#fff; text-decoration:none; font-weight:bold; font-size:1em;}
#navi a:link {color:#003145; background:#fff; text-decoration:none; font-weight:bold; font-size:1em;}
#navi a:visited {color:#003145; background:#fff;}
#navi a:hover {color:#c00; background:#fff;}
#navi a:active {color:#c00; background:#fff;}

#navi .aktiv {color:#c00; background:#fff; text-decoration:none; font-weight:bold; font-size:1em;}

#navi ul li {list-style-type:none; list-style-position:outside; line-height:1.8em;}
#navi ul li.two {margin:0 0 0 1.2em; list-style-type:none; list-style-position:outside; line-height:1.3em; font-size:.9em;}
#navi ul li.three {margin:0 0 0 2.4em; list-style-type:none; list-style-position:outside; line-height:1.3em; font-size:.9em;}

.rahmen {margin:0 0 1em 0; padding:5px; border:1px solid #d3d3d3; width:600px; margin-left:auto; margin-right:auto; background:#f8f8ff;}

.left {text-align:left;}
.right {text-align:right;}
.fleft {clear:both; float:left;}
.fright {clear:both; float:right;}
.clearall {clear:both;}
.black {font-weight:bold;}
.green {color:green; background:#fff; font-weight:bold;}
.red {color:#c00; background:#fff; font-weight:bold;}
.wspace {white-space:nowrap;}
/*
.c1 {width:3em;}
.c2 {width:4em;}
.c3 {width:5em;}
.c4 {width:6em;}
.c5 {width:8em;}
.c6 {width:10em;}
.c7 {width:12em;}
.c8 {width:15em;}
.c9 {width:17em;}
.c10 {width:20em;}
*/
.r1 {background:#cde0e7;}

.listbox {margin:1em 0; padding:0; font-size:.82em; font-weight:bold; text-shadow:2px 2px 6px #ccc;}
.listbox li {width:180px; height:280px; list-style-type:none; float:left; margin:0 20px 1em 0; padding:0; line-height:1.27em;}
.listbox img {margin:0; padding:5px; border:1px solid #d3d3d3; background:#f8f8ff;}

.news {display:inline-block; margin:0 0 1em 0; padding:5px; width:100%; border:1px solid #d3d3d3; color:inherit; background:#e2edfe;}
.news img {margin:0 .5em 0 0; border:1px solid #d3d3d3; clear:both; float:left;}
.news h3 {margin:0; color:#003145; background:#e2edfe; font-size:1em;}
.news p {margin:0;}
#content .news a, #content .news a:link {color:#003145; background:#e2edfe;}
#content .news a:visited {color:#c03; background:#e2edfe;}
#content .news a:hover {color:#dc143c; background:#d3e3ff;}

.sitemap ul li {margin:0 0 0 -2.5em; list-style-type:none; list-style-position:outside; line-height:2em; font-weight:bold;}
.sitemap ul li.two {margin:0 0 0 -1em; list-style-type:none; list-style-position:outside; line-height:1.5em; font-size:.9em; font-weight:normal;}