/* <![CDATA[ */

/* Farben:




*/

/* opening kludge to reset all */
html, body, body *, div, table, h1, h2, h3, h4, h5, h6, p, form, img, input, select { margin: 0; border: 0; padding: 0; font-size: 100.01%; }

body { margin: 0; padding: 0; background: #fff; font: 11px/15px Verdana, sans-serif; color: #000; }

#page { width: 940px; margin: 0px auto 50px; }

/* Header ############################################################################################## */
#header { width: 940px; height: 220px; position: relative; }

#header #logo { width: 310px; height: 200px; position: absolute; background: url("/assets/images/css/logo.gif") no-repeat; left: 0px; top: 0px; }

#header #logo a { position: relative; text-indent: -9999px; width: 260px; height: 70px; display: block; left: 20px; top: 20px;}

#header #banner { width: 630px; height: 200px; position: absolute; background: url("/assets/images/css/banner.jpg") no-repeat; left: 310px; top: 0px; text-indent: -9999px; }

#header #nav { position: absolute; height: 20px; background: #e38722; left: 0px; top: 200px; width: 940px; }

#header #nav ul { list-style: none; color: #fff; font-weight: bold; position: absolute;}

#header #nav #nav2 { text-align: right; right: 0;}

#header #nav li { display: inline; float: left;}
#header #nav li a { position: relative; top: 1px; margin: 0px 10px; text-decoration: none; color: #000; font-weight: bold;}
#header #nav li a:hover { text-decoration: underline; color: #fff; }
#header #nav li#btn_start .separator { display: none;}

#header #nav a.selected { color: #fff;}


/* CONTENT ############################################################################################## */

#content { margin-top: 10px; margin-bottom: 10px;}
#content #left { width: 270px; float: left; background: #f6f6f7; padding: 10px 20px 10px 10px; min-height: 690px;}
#content #left h2 { width: 200px; height: 45px !important; text-indent: -9999px; background: url("/assets/images/css/willkommen.gif") no-repeat -15px -10px; }
#content #left p { margin-bottom: 15px;}
#content #right { position: relative; left: 310px; width: 310px; }
#content #right div.startbox { position: absolute; width: 310px; color: #333; }
#content #right div.startbox a img { border: 1px solid transparent;}
#content #right div.startbox a:hover img { border: 1px dotted transparent;}
#content #right h3 { width: 310px; height: 15px; text-indent: -9999px; margin-top: 15px; margin-bottom: 5px;}
#content #right p { margin-bottom: 12px;}
#content #right p a { font-weight: bold; text-decoration: none; color: #e38722;}
#content #right p a:hover { text-decoration: underline; color: #000;}



/*#content #right #werkstatt { left: 0px; top: 0px; }*/
/*#content #right #werkstatt h3 { background: url("/assets/images/startbox/werkstatt_h3.gif") no-repeat;}*/
#content #right #fahrzeuge { left: 0px; top: 0px; }
#content #right #fahrzeuge h3 { background: url("/assets/images/startbox/fahrzeuge_h3.gif") no-repeat;}
#content #right #manufaktur { left: 320px; top: 0px; }
#content #right #manufaktur h3 { background: url("/assets/images/startbox/manufaktur_h3.gif") no-repeat;}
#content #right #showroom { left: 0px; top: 280px; }
#content #right #showroom h3 { background: url("/assets/images/startbox/showroom_h3.gif") no-repeat;}
#content #right #adventure { left: 320px; top: 280px; }
#content #right #adventure h3 { background: url("/assets/images/startbox/adventure_h3.gif") no-repeat;}

#content #right ul#reisen { list-style: none; }
#content #right ul#reisen li { position: absolute; top: 560px; }
#content #right ul#reisen li#angola { left: 0px;  }
#content #right ul#reisen li#gambia { left: 160px;  }
#content #right ul#reisen li#island { left: 320px;  }
#content #right ul#reisen li#schweden { left: 480px;  }

#startpage #content #left em { font-weight: bold; font-style: normal; background: #E38722; padding: 0 2px; }
#startpage #content #left a { color: #e38722; text-decoration: none; font-weight: bold;}
#startpage #content #left a:hover { text-decoration: underline; }

#dummy { width: 940px; clear: both; }

body.wide #content { position: relative; background: #fff url("/assets/images/wide_bg.gif") repeat-y}
body.wide #content #left { background: transparent; width: 270px; float: left; padding: 10px; min-height: 0;}
body.wide #content #left #toc { border-top: 4px solid #d3d3d5; padding-top: 20px; margin-top: 20px;}
body.wide #content #left #toc h3 { text-indent: -9999px; background: url("/assets/images/inhaltsverzeichnis.gif") no-repeat;}
body.wide #content #left #toc ul { list-style: none; font-weight: bold; line-height: 20px; margin-top: 10px;}
body.wide #content #left #toc ul a { color: #e38722; text-decoration: none; font-weight: bold;}
body.wide #content #left #toc ul a:hover { text-decoration: underline; }
body.wide #content #right { position: static; margin-left: 320px; }
body.wide #content #right h3 { text-indent: 0px; width: auto; height: auto; margin-top: 20px; margin-bottom: 10px; }
body.wide #content #right div.entry { padding-bottom: 20px; border-bottom: 4px solid #e38722; height: auto;}
body.wide #content #right div.entry div.rightfloat { width: 150px; float: right; margin: 20px 0 10px 10px; }
body.wide #content #right div.entry div.rightfloat img { border: 1px solid #000; }
body.wide #content #right div.entry div.rightfloat a:hover img { border: 1px solid #e38722; }
body.wide #content #right div.entry ul { margin: 10px 0; padding 0; margin-left: 1em; list-style: square;}
body.wide #content #right div.entry a { color: #e38722; font-weight: bold; text-decoration: none;}
body.wide #content #right div.entry a:hover { text-decoration: underline;}
body.wide #content #right div.entry div.details { margin-top: 20px;}
body.wide #content #right div.entry div.details div.rightfloat { width: 225px; }

#manufaktur #content #left h2 { background: url("/assets/images/manufaktur/h2header.gif") no-repeat;}
#adventure #content #left h2 { background: url("/assets/images/adventure/h2header.gif") no-repeat;}
#werkstatt #content #left h2 { background: url("/assets/images/werkstatt/h2header.gif") no-repeat;}

#werkstatt #content #right div.entry { min-height: 180px; }

div.lbox { height: 80px; margin-bottom: 20px; margin-top: 20px;}
div.lbox a { display: block; float: left; margin: 0 1px;}
div.lbox a img { border: 1px solid #000; }
div.lbox a:hover img { border: 1px solid #e38722; }
div.lbox a.lbdummy { display: none;}

div.bigimg { margin-bottom: 20px; }

#manufaktur #content #right { width: 618px;}
#startpage h4 { padding-left: 15px; }
p.aktion, p.aktion2 { border-left: 5px solid #999; border-right: 5px solid #999; padding: 0 10px; margin-top: 10px;}
p.aktion2 { margin-top: 0px;}
p.aktion strong, p.aktion2 strong { background: #E38722; }


/* FOOTER ############################################################################################## */

#footer h2 { color: #f6f6f7; font-weight: bold; position: relative; top: 16px; left: 10px; z-index: 10; width: 40px; }
#fnav { background: #2e2d32; height: 20px; position: relative;}
#footernav { position: absolute; list-style: none; color: #fff; font-weight: bold; text-align: right; right: 0;}
#footernav li { display: inline; float: left;}
#footernav li a { position: relative; top: 1px; margin: 0px 10px; text-decoration: none; color: #f6f6f7; font-weight: bold;}
#footernav li a:hover { text-decoration: underline; color: #fff; }
#footerboxes { position: relative; width: 940px; height: 170px; margin-bottom: 50px; padding-top: 10px; background: #f6f6f7; padding-bottom: 10px;}
#footerboxes div.footerbox { position: absolute; height: 150px; padding: 10px; background: #f6f6f7;}
#footerboxes #about { left: 0px; border-right: 1px dotted #999; width: 290px;}
#footerboxes #newsletter { left: 311px; border-right: 1px dotted #999; width: 295px; }
#footerboxes #partner { left: 627px; width: 293px;}
#footerboxes h3 { text-indent: -9999px; width: 100%; height: 20px; margin-bottom: 10px;}
#footerboxes #about h3 { background: url("/assets/images/footerbox/about.gif") no-repeat;}
#footerboxes #newsletter h3 { background: url("/assets/images/footerbox/newsletter.gif") no-repeat;}
#footerboxes #partner h3 { background: url("/assets/images/footerbox/partner.gif") no-repeat;}
#footerboxes #partner #outback { float: left; width: 140px; position: relative; top: -5px; left: 10px;}
#footerboxes a { text-decoration: none; color: #000;}
#footerboxes a:hover { text-decoration: underline; color: #e38722;}
#footerboxes ul { list-style: square; margin-left: 10px;}

#footerboxes #newsletter fieldset { border: 0; text-align: center; margin-top: 10px; margin-bottom: 20px;}
#footerboxes #newsletter input.textfield { width: 159px; }
#footerboxes #newsletter input { border: 1px solid #d3d3d5; }
#footerboxes #newsletter input[type='submit']:hover { background: #e38722; color: #fff; }
#footerboxes #newsletter p { margin-bottom: 10px;}

#footer #times { background: #f6f6f7; text-align: center; height: 20px; padding-top: 5px; border: 1px dotted #2e2d32; position: relative; top: -30px;}

/* ADVENTURE ############################################################################################## */
#adventure #beitrag86 table { left: -1px; margin-bottom: 10px; position: relative; }
#adventure #beitrag86 table th { text-align: left; padding-right: 10px; }

/* FAHRZEUGE ############################################################################################## */

#fahrzeuge #content #left { background: #f6f6f7; border-bottom: 0;}
#fahrzeuge #content #left h2 { background-image: url("/assets/images/fahrzeuge/left_h2.gif"); width: 250px;}
#fahrzeuge #content #right .entry { position: relative; width: 630px; left: -10px; border-bottom: 0;}
#fahrzeuge #content #right .entry .fahrzeug { width: 310px; }
#fahrzeuge #content #right .entry #toyo { position: absolute; top: 0; left: 320px; }
#fahrzeuge #content #right .entry .fahrzeug h2 { width: 310px; height: 212px; text-indent: -9999px; }
#fahrzeuge #content #right .entry #lr h2 { background: url("/assets/images/fahrzeuge/lr.png") no-repeat; }
#fahrzeuge #content #right .entry #toyo h2 { background: url("/assets/images/fahrzeuge/toyo.png") no-repeat; }
#fahrzeuge #content #right .entry .fahrzeug h3 { color: #2e2e2e; font-weight: normal;}
#fahrzeuge #content #right .entry .fahrzeug ul { list-style: none; margin: 0; padding: 0; }
#fahrzeuge #content #right .entry .fahrzeug ul span.label { font-weight: bold; width: 230px; display: block; float: left;}
#fahrzeuge #content #right .entry .fahrzeug ul span.value { }
#fahrzeuge #content #right .entry .fahrzeug ul span.value strong { color: #008fd6; }
	
#fahrzeuge #content #right .entry #slogan { width: 630px; height: 90px; text-indent: -9999px; background: url("/assets/images/fahrzeuge/slogan.png") no-repeat; margin-top: 20px; }

#fahrzeuge #content #right .entry .fz_sbox { width: 310px; height: 70px; margin: 20px 0 0 0; padding: 0; }
#fahrzeuge #content #right .entry #toyo_gallery { position: absolute; top: 397px; left: 320px; }
#fahrzeuge #content #right .entry .fz_sbox a { display: block; width: 96px; height: 70px; float: left; margin-left: 11px; }
#fahrzeuge #content #right .entry .fz_sbox a#firstthumb { margin-left: 0px !important;}
#fahrzeuge #content #right .entry .fz_sbox a img { border: 1px solid #333; }
#fahrzeuge #content #right .entry .fz_sbox a:hover img { border: 1px solid #e38722; }

#fahrzeuge #content #left { float: left; width: 280px; }
#fahrzeuge #content #left h3 { margin-bottom: 10px; }
#fahrzeuge #content #left a { color: #e38722; text-decoration: none; font-weight: bold;}
#fahrzeuge #content #left a:hover { text-decoration: underline; }

#fahrzeuge #content #three_column { background: #FFF; clear: both; height: 270px; padding-top: 20px; position: relative; }
#fahrzeuge #content .column { background: #F6F6F7; height: 440px; margin-top: 10px; position: absolute; top: 0; width: 310px; }
#fahrzeuge #content .column h3 { color: #E38722; height: 30px; padding: 10px 10px 0; }
#fahrzeuge #content .column h3 span { color: #000; display: block; font-style: oblique; }
#fahrzeuge #content .column p { padding: 10px; }
#fahrzeuge #content .column ul { list-style: square; margin-left: 24px; padding-right: 10px; }
#fahrzeuge #content #col1 { left: 0; width: 300px;}
#fahrzeuge #content #col2 { left: 310px; }
#fahrzeuge #content #col3 { left: 630px; }
#fahrzeuge #footer { margin-top: 155px; }

/* FIXES */

body.wide #right { width: 620px !important; }

/* ]]> */