/* einsa stylesheet */

body {	
	font-family:Arial;
	font-size:13px;
	color:#0074a5;
	padding:0px;
	margin:0px;
	list-style:none;
	overflow-x:hidden;	
}
ul,li{ list-style:none; margin:0px; padding:0px;}

h1{font-size:1.6em; margin:5px 0px;}
h2{font-size:1.6em; margin:5px 0px;}
h3{font-size:1.3em; margin:5px 0px 0px;}
h3.title{font-size:1.6em; margin:5px 0px 20px; padding-left:15px; text-transform:uppercase;}

strong{font-weight:bolder;}
em{ font-style:italic;}

.inline { display:block; float:left; border-collapse:collapse;}
.container{ width:927px; margin:0px auto; display:block;}
.cursive{ font-style:italic;  font-size:10px; padding-top:10px; }
.text{ padding-left:15px; width:580px; text-align:justify; display:block;}

a{text-decoration:none; color:#0074a5; font-weight:bolder;}
#body{min-height:100%;position:absolute; width:100%; z-index:1}
#bodytop{ margin:0px auto 185px; width:1105px;}
#footer{position:absolute; bottom:0px; height:185px; width:100%; z-index:1}

#contentbody{width:820px;}


/* header */
#header{ position:relative; height:353px; background:url(../img/titel_header.gif); z-index:0;}
a.logo{ padding-top:10px; padding-left:75px; display:block;}
a.logo span{ background:url(../img/logo.png) no-repeat; height:106px;width:238px; display:block;}

#headerborders_container{ position:absolute; width:100%; z-index:0}
#headerborder{ background:#0082b6; width:100%; height:353px;  }
#bodygradient{ background:url(../img/body_gradient.png); height:122px; width:100%; }

.mensch_r{background:transparent url(../img/3dr.png) repeat scroll 0 0;height:320px;left:674px;position:absolute;top:-312px;width:239px;}
.mensch_se{background:transparent url(../img/3dse.png) repeat scroll 0 0;height:379px;left:611px;position:absolute;top:-328px;width:298px;}
.mensch_k{background:transparent url(../img/3dk.png) repeat scroll 0 0;height:334px;left:567px;position:absolute;top:-298px;width:314px;}

#mensch_t{background:transparent url(../img/3dt.png) repeat scroll 0 0;height:367px;left:537px;position:absolute;top:-343px;width:376px;}
#mensch_s{background:transparent url(../img/3ds.png) repeat scroll 0 0;height:319px;left:633px;position:absolute;top:-312px;width:296px;}
/* homebody */
.bodytpl{ position:relative; z-index:1; margin-left:60px;}

#horizboxpanel ul{ display:table-row-group;}
#horizboxpanel li{ display:table-cell; padding-right:25px;}
.ebay_s{ background:url(../img/ebay_s.jpg);  height:98px; width:180px;}
.about_s{ background:url(../img/about_s.jpg); height:98px; width:179px;}
.ebay{ background:url(../img/ebay.jpg);  height:188px; width:319px;}
.about{ background:url(../img/about.jpg); height:188px; width:315px;}
.about_s_y{ background:url(../img/about_s_y.jpg); height:98px; width:179px;}
.verkauf{ background:url(../img/verkauf_box.png); width:177px; height:173px; }

#horizboxpanel .text{ display:block; width:290px; padding-left:15px;}
#horizboxpanel .text_v{ display:block; width:140px; padding-left:15px; padding-top:12px;}

/* kategoriesmenu*/
.verkauf .kategories li, .verkauf .kategories ul{ display:block; padding:0px;}
#horizboxpanel .kategories li, #horizboxpanel .kategories ul{ display:block; padding:0px;}
.verkauf .kategories{ padding-top:17px; display:block;}
#horizboxpanel .verkauf .kategories{ padding-top:17px; display:block;}
.verkauf .kategories a{ display:block; height:23px; line-height:23px; padding-left:13px; border-top:1px solid #d9d9d9; width:159px; color:#fff; text-transform:uppercase; font-size:12px; font:lucida; } 
.verkauf .kategories a.active, .verkauf .kategories a:hover{color:#f4c00f; }
.kategories span{ float:left;}



/* mainmenu */
#mainmenu { position:absolute; z-index:2; left:383px; top:41px; width:557px; }
#mainmenu a{ margin-right:4px; display:block;}
#mainmenu a span{ display:block; float:left; line-height:32px; height:32px;}
#mainmenu a span.left{ width:7px;  }
#mainmenu a span.right{ width:6px;margin-right:4px;  }

#mainmenu a span.center{  color:#fff; text-transform:uppercase; font-size:1.3em; font-weight:400;}
#mainmenu a.active span.left{ background:url(../img/nav_left_border.png);  }
#mainmenu a.active span.center{ background:#006395; height:32px;  color:#faba00;  }
#mainmenu a.active span.right{ background:url(../img/nav_right_border.png); }

/* rightsidebarmenu */
.rightsidebarmenu { margin-left:20px;}
.rightsidebarmenu a span.center{ display:block; float:left; height:36px; width:190px; margin:6px 0px;}
.rightsidebarmenu #quad{ background:url(../img/rsb_quad.jpg) 190px 0px;}
.rightsidebarmenu a:hover #quad, .rightsidebarmenu a.active #quad{ background:url(../img/rsb_quad.jpg) 0px 0px;}
.rightsidebarmenu #moto{ background:url(../img/rsb_moto.jpg) 190px 0px;}
.rightsidebarmenu a:hover  #moto,.rightsidebarmenu a.active  #moto{ background:url(../img/rsb_moto.jpg) 0px 0px;}
.rightsidebarmenu #scoo{ background:url(../img/rsb_scooter.jpg) 190px 0px;}
.rightsidebarmenu a:hover  #scoo, .rightsidebarmenu a.active  #scoo{ background:url(../img/rsb_scooter.jpg) 0px 0px;}
.rightsidebarmenu #zube{ background:url(../img/rsb_zusatz.jpg) 190px 0px;}
.rightsidebarmenu a:hover  #zube,.rightsidebarmenu a.active #zube{ background:url(../img/rsb_zusatz.jpg) 0px 0px;}
.rightsidebarmenu #ersa{ background:url(../img/rsb_ersatz.jpg) 190px 0px;}
.rightsidebarmenu a:hover  #ersa, .rightsidebarmenu a.active  #ersa{ background:url(../img/rsb_ersatz.jpg) 0px 0px;}
.rightsidebarmenu #spez{ background:url(../img/rsb_spezielles.jpg) 190px 0px;}
.rightsidebarmenu a:hover  #spez, .rightsidebarmenu a.active  #spez{ background:url(../img/rsb_spezielles.jpg) 0px 0px;}


/* tpl container */
#tplwrapper{ clear:left; position:relative; margin-top:46px; min-height:430px; padding-bottom:20px; margin-right:160px;}
#tplwrapper .leftborder { background:url(../img/left_border.jpg) 0 9px; width:46px; height:724px; display:block; }
#tplwrapper .top  {background:url(../img/titleteaser_top_border.jpg);display:block; width:820px; height:48px;}
#tplwrapper .rightborder {background:url(../img/right_border.jpg);  width:50px; height:724px; display:block;}

/* mainbody */
#mainbody{position:relative;}		


/* titleteaser */
#titleteaser { height:479px;}
#titleteaser .vert { width:51px; height:398px; background-repeat:no-repeat;}
#titleteaser .horiz { display:block; width:820px; height:48px;}


#titleteaser .leftborder { background:url(../img/titleteaser_left_border.jpg) 0 15px; }
#titleteaser .top  {background:url(../img/titleteaser_top_border.jpg);}
/*#titleteaser .middle {background:url(../img/tbox.jpg); height:350px;}*/
#titleteaser .rightborder {background:url(../img/titleteaser_right_border.jpg);}

.info{color:#FFFFFF;left:575px; top:0px;position:absolute;width:245px; height:421px; background:#000; padding:10px 0 0 10px; }		
#teaserslider{ position:relative; width:820px; height:350px; }
#teaserslider li{ position:absolute; display:none;}	
.info h2{ color:#ef7300; font-weight:bolder; font-size:22px; font-family:Georgia;}
.info  .data{ width:200px;}
.info a{display:block;height:36px;left:18px;position:absolute;top:369px;width:190px;}
.info a.productoverlay span{ display:block; background:url(../img/zumprodukt_titel.jpg); width:190px; height:36px;}

/* titleboxes */
#titleboxes { clear:left; position:relative;}
#titleboxes .vert { width:51px; height:631px; background-repeat:no-repeat;}
#titleboxes .horiz { display:block; width:820px; height:48px;}


#titleboxes .leftborder { background:url(../img/title_left_border.jpg) 0 15px; }
#titleboxes .rightborder {background:url(../img/title_right_border.jpg);}
#titleboxes .inline a span{display:block; width:273px; height:351px;}	
#titleboxes .quad{ background:url(../img/quad_titleimg.jpg);}
#titleboxes .moto{ background:url(../img/moto_titleimg.jpg);}
#titleboxes .scoo{ background:url(../img/scooter_titleimg.jpg);}

/* willkommen */

.w_box{display:block; width:625px; text-align:justify; margin-bottom:60px;}

.w_headline{ }	
.w_box .text{ display:block;  display:table;}	
.w_text input, #aboutpage input, .textteaser input, #productlist_c input{ margin:5px 0px; padding:6px; }	

/* productsview */
/*
#productsview .leftborder { background:url(../img/left_border.jpg) 0 15px; width:50px; height:600px; display:block; }
#productsview .top  {background:url(../img/titleteaser_top_border.jpg);display:block; width:820px; height:48px;}
#productsview .rightborder {background:url(../img/right_border.jpg);  width:50px; height:600px; display:block;}
*/

#pp_full_res #productoverlay{ width:800px; margin-left:20px; }
#descr{ text-align:left;}

.producttext{display: block; margin:40px; width:350px; position:relative; height:420px;}
.productheadline{display: block; background:url(../img/produkte.png); width:196px; height:40px; margin-bottom:20px;}
.linkblock{position:absolute; top:30px; left:373px; width: 400px;}
.linkblock li{float:left;width:196px;}
.linkblock span{ display:block; width:196px; height:333px;}
.linkblock #spez{ background:url(../img/spezielles.jpg);}
.linkblock #teil{ background:url(../img/teile_parts.jpg);}

/* productmodule */
#productmodule{ background:#000; height:350px;}
#productmodule a {display:block; position:relative; }
#productmodule a span.box{display:block; height:350px;}
#productmodule a span.num{display:block; height:40px; position:absolute; bottom:47px; background:none; color:#fff; }
#productmodule a.box_0 span.box{ background:url(../img/productsview_quad.jpg); width:269px;}
#productmodule a.box_0 span.num{left:150px;}
#productmodule a.box_1 span.box{ background:url(../img/productsview_moto.jpg); width:274px;}
#productmodule a.box_1 span.num{left:190px;}
#productmodule a.box_2 span.box{ background:url(../img/productsview_scooter.jpg); width:276px;}
#productmodule a.box_2 span.num{left:165px;}


/* listcontainer */
#listcontainer .listheadline{display:block; height:95px; background:#000;}
#listcontainer img{border:1px solid #000;}
#listcontainer .zumprodukt{ background:url(../img/zumprodukt.jpg); display:block; height:27px;}
.introductionlist{width:500px; margin:20px;}
.introductionlist td{ vertical-align:top; padding:10px 0px;}
.introductionlist td.image{ width:122px;}

.description h3{ margin-left:20px;}
.description h3{ font-size:30px; font-family:Georgia; letter-spacing:-1.4px;}
.textprodukte{ display:block; margin:5px 0px 10px 40px; }

/* productbox */
#productbox{ width:800px; min-height:470px; background:#fff; display:table;}
#productbox li.box{ float:left; margin:10px;}
li.separator{ background:#000; width:1px; height:440px;}

#imageblock{ width:360px;}
#baseimage{ position:relative; height:360px;}
#baseimage img{ position:absolute; top:0px; left:0px;}
#thumbpanel{ width:365px; height:135px;}
#imagesthumbs{ height:65px; margin-bottom:10px; margin-top:15px;}
#imagesthumbs li{ float:left;}
#imagesthumbs img{ border:#000 1px solid; margin:0px 8px;}

#rollleft, #rollright{ display:block; height:10px; width:10px;  cursor:pointer; margin-top:42px;}
#rollright, #imagesthumbs, #rollleft{ float:left;}

.indenwarenkorb{ background:url(templates/default/img/indenwarenkorb.jpg); display:block; width:175px; height:27px; margin-left:185px;}

#basedescr{ display:block; margin:7px 0px 14px; width:370px;}
ul#data, ul#prices{ margin-bottom:14px; display:table; }

ul#data li, ul#prices li{ clear:left; margin:0px;}
ul#data li span.space{height:14px; display:block;}

.baseprice{ font-family:Georgia; font-size:25px;}
.pricelabel{ display:inline-block; padding-right:30px;}
.unverb_pempf{display:block; font-size:10px;}
.restprice .descr{ display:inline-block; padding-left:5px; padding-right:10px;}

/* productoverlay */
#productoverlay{ background:#fff; padding:10px; height:97%;}
div.dark_square .pp_close{display:block; position:relative;}


/*.ui-widget-header{display:none;}*/
.destroy{ display:block; background:url(../img/boxshclissen.jpg); width:217px; height:36px; margin:10px 0px 10px 583px; cursor:pointer;}
/*.ui-widget-overlay{ background:url(../img/overlay_bg.png)}*/
#greyoverlay{position:absolute; z-index:999; background:url(../img/overlay_bg.png); width:100%; height:100%}

/* footer */
#footer{ background:url(../img/footer_bg.gif); color:#b18101;text-transform:uppercase;font-size:11px;  font:lucida;}
#footer a{color:#b18101; font-size:11px;  font:lucida;}
#footer h3{ color:#fff;  font-weight:bolder; padding:20px 0px 15px 18px;  }
#footer .menuitem a{ display:block; height:30px; line-height:30px; border-bottom:1px dotted #f68701; color:#634801; width:105px; padding-left:18px;  text-transform:uppercase; font-weight:normal;}
#footer #angebote .menuitem a{  width:125px;}
#footer .footerbox{ margin-right:72px;}
#footer #copywrite li{ height:30px; line-height:30px; display:block; border-bottom:1px dotted #f68701; padding-left:18px; }

#footer_topborder{ display:block; height:25px; background:#fff; }
#footer_topimg{ display:block; height:25px; width:1009px; background:url(../img/footer_top.jpg); margin:0px auto; }
#footer_bottom_container{display:block; height:21px; width:100%;  position:absolute; bottom:0px;}
#footer_bottomimg{display:block;width:1096px; background:url(../img/footer_bottom.jpg) bottom no-repeat; margin:0px auto;}
#footer_bottomimg .text{ display:block; width:427px; margin:0px auto; line-height:21px; font-size:13px; }


#footermenu{ background:url(../img/footer_navigation.jpg) no-repeat; width:228px;}
#latest{ background:url(../img/footer_neues.jpg) 10px 0px no-repeat; width:294px;}
#latestbox{ display:block; width:231px; height:232px; background:url(../img/latest_bg.jpg) no-repeat;}
#latestbox a{ display:block; margin-left:11px; padding-top:22px; }
#footermap{ background:url(../img/footer_who.jpg)  5px 0px no-repeat; width:297px;}
.footerbox{}


#latest span.text, #footermap span.text{ display:block; margin:80px 10px 20px; color:#fff; height:35px;}
body span.text ul, body span.text ol{ list-style:circle; margin:10px; margin-left:27px;}
body span.text ul li{ list-style:circle; }
body span.text ol li{ list-style:decimal;}
  

.adminmenu{ position: absolute; right:5px; top:0px; font-weight:bolder;}



/* order */
.fillin{ border:1px solid red; background:#fbc5c9}


/* formular */
table.form{ margin:20px;}
table.form td{ padding:5px;}
table.form label{ line-height:23px; }
#orderlabel{font-size:18px; margin:5px 0px 15px;  text-transform:uppercase;}
input.noborder{border:0px; padding:3px; width:400px; background:#fefdc3; margin:2px 0px;}
input.input, textarea.textarea{ border:0px; border-left:1px solid #0074a5; border-bottom:1px solid #0074a5; padding:3px; width:325px;color:#0074a5 }
input.ort{width:275px;}
input.plz{width:38px; margin-right:5px;}
input#submit{border:0px; background:none;border-left:1px solid #0074a5; border-bottom:1px solid #0074a5; border-right:1px solid #0074a5; margin-left:175px; margin-top:30px; padding:5px; font-size:20px; color:#0074a5; cursor:pointer;}
button.deleteorder{border:0px; background:none;}
td .orderproduct, td button{ float:left; }


/* rightsidebar */
#rightsidebar{ float:right; background:url(../img/image_abriss_headline.png) top no-repeat; width:237px; position:absolute; right:77px; top:66px; padding-top:16px;}			
.bartop{margin-top:10px;margin-left:5px;}
#rsb_menuheader{ background:url(../img/rightsidebar_produkte.jpg); width:194px; height:31px; margin:20px 0px 10px;}
#rightsidebar #rsb_impressum{ display:block; padding-left:10px;}
 
/* footer */
#footermenu .footermenu{ margin:70px 2px 0px; }
#footermenu .footermenu .center{ background:url(../img/footer_bg.jpg) no-repeat; display:block; height:37px; width:148px; line-height:37px; color:#fff; text-transform:uppercase; font-size:12px; padding-left:15px;}
#footermenu .footermenu a.active .center, #footermenu .footermenu a:hover .center{ color:#ff8500;}


/* headline */
#quad .listheadline{ background:url(../img/headl_black_quads.gif);}
#moto .listheadline{ background:url(../img/headl_black_bike.gif);}
#scoo .listheadline{ background:url(../img/headl_black_scooter.gif);}
#zube .listheadline{ background:url(../img/headl_black_zubehoer.gif);}
#ersa .listheadline{ background:url(../img/headl_ersatzt.jpg);}
#spez .listheadline{ background:url(../img/headl_black_spezi.gif);}
#contact .headline{ background:url(../img/headl_kontakt.jpg);}
#aboutpage  .headline{ background:url(../img/headline_about.jpg);}
#impressum .headline{ background:url(../img/headl_imprint.jpg);}
#links  .headline{ background:url(../img/headl_links.jpg);}

/* aboutpage */
#aboutpage .listitems, #aboutpage form, .textteaser .listitems, .textteaser form{ margin-left:40px; margin-top:20px;}


/* impressum */
#impressum .text{ margin-left:40px; margin-top:20px; display:block; width:500px;}

/* contact */
#contact .text, #order .text{ display:block; margin-left:40px; margin-top:20px;}
#contact{ margin:30px 15px;}

/* order */
#order{ margin:30px 30px;}
#order h3{ margin-left:15px;}


/* links */

#links .text{ display:block; margin-left:20px; }
#links  .listitems{ margin-bottom:40px;}
#links  .listitems ul li{ margin-top:20px; width:500px; padding-bottom:20px; border-bottom:1px solid #000; position:relative; min-height:150px;}
#links  .listitems .heading{ font-family:Georgia; font-size:24px; margin-bottom:20px;}
#links .email, #links .link{ position:absolute; left:280px; cursor:pointer;}
#links .link{ display:block; background:url(../img/zur_homepage.jpg);width:135px; height: 27px; top:52px;}
#links .email{ display:block; background:url(../img/email_adresse.jpg);width:135px; height: 27px; top:100px;}

/* captcha */
#captcha{ padding-left:65px; font-size:11px;}
.textklein, #captcha_summe{ display:block; padding-left:10px;}
#captcha_summe input{ padding:3px;  border:0px; border-left:1px solid #0074a5; border-bottom:1px solid #0074a5;}
 
 /*googlemaps*/
#googlemaps{ padding-left:5px;}



/* porductlist */
#productlist_c{width:600px; margin-left:40px;}
#productlist table{ margin-bottom:40px; width:541px;}
#productlist table tbody tr td{ vertical-align:top; padding:15px 0px;  }
#productlist table tbody tr td.bottom{ vertical-align:bottom; padding:15px 0px; border-bottom:1px solid #0074b2; }
#productlist table tbody tr td.descr{ border-bottom:1px solid #0074b2;}
#productlist table tr td.formal{ width:256px; height:100%;}
.product_img{ display:block; margin-top:15px;}

.cont{ position:relative; height:inherit;}
.cellhead{ position:relative;top:0px;}
#productlist{ margin-left:15px;}
#productlist table thead tr td{  font-size:1.4em; height:45px; padding-top:30px;}



.button{ background:url(../img/button.png); width:192px; height:32px; }
.button a{ display:block; line-height:28px; height:32px; color:#fff; font-size:1.5em; padding-left:30px;}


/* rightbar*/
#rightbar{ position:absolute; right:0px; top:0px;}
#rightbar div{ margin:5px 0px;}

