@charset "utf-8";
/* CSS Document erstellt von Christoph Schneemann */
* { margin:0; padding:0; font-size:1em; border:none; }

html[xmlns^="http"]
{
/* verhindert Mozilla-Zucken
* > Firefox 1.5
*/
overflow-y: scroll;
}

/* GLOBALS */
body { background:#1e1e1e; color:#b8b8b8; font:normal 75%/160% Arial, Helvetica, sans-serif; }
p { }
strong {}
h1 { height:40px; }
h2 {}
h3 {}
a:link, a:visited { color:#fff; text-decoration:underline; }
a:hover { color:#ff3a00; text-decoration:underline; }

/* ID's */
#outter { background:#000 url(../images/design/background-squares.gif) center top repeat-x; }
#wrapper { width:949px;	margin:0 auto; }
#top1 { background:url(../images/design/top1.jpg) no-repeat left top; height:52px; }
#top2 { background:url(../images/design/top2.jpg) no-repeat left top; height:39px; }
#top3 { background:url(../images/design/top3.jpg) no-repeat left top; height:143px; }
#top3 .left { padding:110px 0 0 133px; width:234px; float:left; }
#content { background:url(../images/design/background-content.jpg) no-repeat top left; padding:40px 0 80px 0; _height:120px; min-height:120px; }
#left { float:left; width:535px; }
#left .inner { margin:160px 30px 0 134px; }
#right { float:left; width:414px; }
#footer { color:#fff; font-size:0.9em; }
#footer-inner { background:url(../images/design/footer.jpg) no-repeat left top; width:769px; margin:0 auto; height:130px; padding:16px 0 0 180px; }
#footer .flag_it { background:url(../images/design/flag-italy.gif) no-repeat left; width:132px; height:20px; float:left; padding:21px 0 0 68px; margin:0 10px 0 0; }
#footer .flag_fr { background:url(../images/design/flag-france.gif) no-repeat left top; width:127px; height:20px; float:left; margin:0 10px 0 0; padding:21px 0 0 67px; }
#footer .flag_uk { background:url(../images/design/flag-uk.gif) no-repeat left top; width:107px; height:20px; float:left; margin:0 10px 0 0; padding:21px 0 0 67px; }
#footer .flag_bav { background:url(../images/design/flag-bavaria.gif) no-repeat left top; width:100px; height:20px; float:left; padding:21px 0 0 66px; }
/* CLASSES */
.clr { clear:both; font-size:0.000001em; line-height:0.000001em; }
.spacer { border-bottom:#656565 dashed 1px; margin:20px 0; }
.filiale { padding:0 0 30px 0; border-bottom:#ff3a00 dashed 1px; margin:0 0 30px 0; }
.filiale h2 { background:#484848 url(../images/design/bullet-filiale.gif) no-repeat 8px; padding:0 0 0 24px; font-size:1.1em; height:30px; line-height:30px; }
.filiale h2 a:link, .filiale h2 a:visited { background:url(../images/design/arrow-more.gif) no-repeat right; margin:0 10px 0 0; float:right; font-size:0.7em; height:30px; line-height:30px; font-weight:normal; padding:0 8px 0 0; }
.address { margin:14px 0 20px 0; font-size:1.4em; }
a.detail:link, a.detail:visited { background:url(../images/design/icon-zoom.gif) no-repeat right; padding:6px 36px 6px 0; }

/* NAVIGATION ELEMENTS */
/* MAIN */
ul#navigation { list-style-type:none; margin:0 0 0 168px; padding:22px 0 0 0; background:url(../images/design/background-navigation.jpg) no-repeat left top; width:291px; height:121px; float:left; }
ul#navigation li { list-style-type:none; height:20px; line-height:20px; margin:0 0 1px 0; }
ul#navigation li a:link, ul#navigation li a:visited { text-transform:uppercase; font-size:1.2em; text-decoration:none; color:#000; font-weight:bold; }
ul#navigation li a:hover { color:#ff3a00; }

ul#navigation-top { list-style-type:none; margin:0 0 0 535px; }
ul#navigation-top li { list-style-type:none; float:left; margin:8px 25px 0 0; }
ul#navigation-top li a:link, ul#navigation-top li a:visited { float:left; font-weight:bold; font-size:0.9em; text-transform:uppercase; }

/* SPECIALS */