/* alzei stylesheet */

body {	
	font-family:Arial;
	font-size:13px;
	color:#000;	
}

h1{font-size:1.6em; margin:5px 0px;}
h2{font-size:1.3em; margin:5px 0px; font-weight:bold;}
h3{font-size:1.3em; margin:5px 0px 0px;}

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

.inline { display:block; float:left; border-collapse:collapse;}
.container{ width:820px; margin:0px auto; display:block;}
.headline{display:block;  height:95px; background:#000;}

a{text-decoration:none; color:#000}
#body{min-height:100%;position:absolute; width:100%; z-index:1; background:url(../img/header_bg.jpg) repeat-x top;}
#bodytop{min-height:100%;  margin-bottom:115px; width:100%; position:relative; display:table;}
.centercont{  margin:0px auto; width:820px;}
#footer{position:absolute; bottom:0px; height:115px; width:100%; z-index:1}

/* header */
#header{ position:relative; height:123px;}
a.logo{display:block; background:url(../img/logo.jpg) no-repeat 0px 9px; padding-left:111px; height:93px; }
a.logo span{ background:url(../img/logo_shriftzug.jpg) no-repeat; height:53px;width:260px; display:block;}

/* mainmenu */
#mainmenu { width:402px; position:absolute; top:17px; left:458px;}
#mainmenu a span.center{ display:block; float:left; height:23px;}
#mainmenu #startseite{ background:url(../img/nav_startseite.jpg); width:70px;}
#mainmenu a:hover #startseite, #mainmenu a.active #startseite{ background:url(../img/nav_startseite.jpg) 0px 23px;}
#mainmenu #about{ background:url(../img/nav_about.jpg); width:62px;}
#mainmenu a:hover #about, #mainmenu a.active #about{ background:url(../img/nav_about.jpg) 0px 23px;}
#mainmenu #galerien{ background:url(../img/nav_galerien.jpg); width:62px;}
#mainmenu a:hover  #galerien, #mainmenu a.active #galerien{ background:url(../img/nav_galerien.jpg) 0px 23px;}
#mainmenu #printstudio{ background:url(../img/nav_printstudio.jpg); width:81px;}
#mainmenu a:hover  #printstudio, #mainmenu a.active #printsudio{ background:url(../img/nav_printstudio.jpg) 0px 23px;}
#mainmenu #anfahrt{ background:url(../img/nav_anfahrt.jpg); width:63px;}
#mainmenu a:hover  #anfahrt, #mainmenu a.active  #anfahrt{ background:url(../img/nav_anfahrt.jpg) 0px 23px;}
#mainmenu #contact{ background:url(../img/nav_kontakt.jpg); width:63px;}
#mainmenu a:hover  #contact, #mainmenu a.active #contact{ background:url(../img/nav_kontakt.jpg) 0px 23px; }

/* kundenset menu */
#fotosetmenu{ position: absolute; right:-160px; top:17px; width:124px;}
#fotosetmenu a span.center{ display:block; float:left; height:23px;}
#fotosetmenu #anfang{ background:url(../img/picshop_menu.jpg)122px 0px; width:63px;}
#fotosetmenu a:hover  #anfang, #mainmenu a.active  #anfang{ background:url(../img/picshop_menu.jpg) 0px 0px;}
#fotosetmenu #logout{ background:url(../img/picshop_menu.jpg)   61px 0px; width:61px;}
#fotosetmenu a:hover  #logout, #mainmenu a.active #logout{ background:url(../img/picshop_menu.jpg)183px 0px; }


/* tpl container */
#tplwrapper{ clear:left; display:table-cell; width:860px;}
#tplwrapper .leftborder { background:url(../img/left_border.jpg) 0 9px; width:46px; height:670px; 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:670px; display:block;}


/* body */
#contentbody,#homebody, #mainbody {width:680px; margin:0 auto;}

/* 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;}



/* mainbody */
#mainbody{ display:table; margin-left:53px; }
#gallery .descr{ display:table;}		


/* titleteaser */
#titleteaser {}
#titleteaser .teaser_header{display:block; background:url(../img/teaser.jpg); width:241px; height:34px; }
#titleteaser .teaser_body{display:block; height:284px; }

/* titlewelcome */
#titlewelcome { position:relative;}
#titlewelcome .teaser_header{display:block; background:url(../img/welcome.jpg); width:446px; height:34px;}

/* newsteaser */
#titlenews {}
#titlenews .teaser_header{display:block; background:url(../img/news.jpg); width:608px; height:34px;}
#titlenews .newsicon{ background:url(../img/news_img.jpg); width:204px; height:195px; display:block; position:relative; top:-9px;}
#titlenews .newstext{ position:absolute; top:0px; left:250px;}
#titlenews .newsintro{ display:block; padding-bottom:10px;}
#titlenews a:hover{ text-decoration:underline;}
.date{display:block; font-style:italic; font-size:11px;}

/* titlewelcome, newsteaser */
#titlewelcome .separator, #titlenews .separator{display:block; background:url(../img/separator.jpg); width:834px; height:85px;  margin-left:-75px; z-index:0;  }				
#titlewelcome .teaser_body, #titlenews .teaser_body{ display:block; position:relative; top:-60px; }



/* 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; margin-left:80px; width:700px; position:relative; top:-240px;}
.w_headline{ display:block; background:url(../img/wilkkommen.png); width:272px; height:37px;}	
.w_box .text{ display:block; margin:10px 30px; display:table;}	
	

/* 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;}
*/		

.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; background:red; cursor:pointer; margin-top:42px;}
#rollright, #imagesthumbs, #rollleft{ float:left;}

.indenwarenkorb{ background:url(../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;}
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:#000; padding:10px;}
.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%}




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

/* formular */
table.form{ margin-top:20px; vertical-align:bottom;}
table.form td{ padding:5px;}
table.form label{ font-size:13px;

line-height:23px; display:block; width:100px;}
#orderlabel{font-size:10px; font-weight:bolder; font-family:"Arial";}
.noborder{border:0px; padding:3px; width:300px; background:#fefdc3; margin:2px 0px; margin-left:175px;}
input.input, textarea.textarea{ border:0px; border-left:1px solid #000; border-bottom:1px solid #000; padding:3px; width:508px; background:none; }
input.ort{width:458px;}
input.plz{width:38px; margin-right:5px;}
input#submit{border:0px; background:none;border-left:1px solid #000; border-bottom:1px solid #000; border-right:1px solid #000; margin-left:110px; margin-top:30px; padding:5px; font-size:20px;}
button.deleteorder{border:0px; background:none;}


/* 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;}
#rsb_menuheader{ background:url(../img/rightsidebar_produkte.jpg); width:194px; height:31px; margin:20px 0px 10px;}
 
/* footer */
#footer{color:#878787; font-size:12px;}
#footercontainer{ width:825px; margin:0 auto; padding-left:132px;}
#footer .footer_header{ display:block; background:url(../img/fuss.jpg); width:152px; height:35px; }
#footer .footer_body{ display:block; background:url(../img/footer_body.jpg); width:825px; height:80px;  position:relative; z-index:1}
.footer_inbody{ display:block; padding:35px 0px 0px 25px; }
.footer_text { display:block; margin-left:2px;}
.footer_copywrite{ display: block; position:absolute; left:526px; top:35px; }
.footer_copywrite a{ color:#878787; font-weight:bold;}
.footer_bg{ display:block; background:#f3f3f3; height:72px; width:100%; position:absolute; z-index:0; bottom:0px;}


.footermenu li{ float:left;}
.footermenu .center{ margin:2px; color:#878787;}
/*.footermenu a.active .center,*/
.footermenu a:hover .center{ color:#000;}

/* 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{ margin-left:40px;}
#aboutpage .text{ width: 500px; display:block;}

/* impressum */
#impressum .text{ margin-left:40px;}

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


/* 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:104px; font-size:11px;}
.textklein, #captcha_summe{ display:block; padding-left:10px;}
#captcha_summe input{ padding:3px;  border:0px; border-left:1px solid #000; border-bottom:1px solid #000;}
 

/* albumsview  */
.fotosgrid li { float:left;}

/* gallery_introduction */

#gallery_introduction {}
#gallery_introduction .teaser_header{		background:url(../img/bildgalerie.jpg) no-repeat;		display:block;		height:34px;		width:491px;}
#gallery_introduction .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#gallery_introduction .teaser_body{display:block;position:relative;top:-60px;}

#gallery_container { position:relative;}
#gallery_container .teaser_header{background:url(../img/gllerien.jpg) no-repeat;display:block;		height:34px;		width:491px;}
#gallery_container .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#gallery_container .teaser_body{display:block;left:-29px;position:relative;top:-35px;width:831px;}

#gallery_container2 { position:relative;}
#gallery_container2 .teaser_header{background:url(../img/galerie.jpg) no-repeat;display:block;		height:34px;		width:491px;}
#gallery_container2 .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#gallery_container2 .teaser_body{display:block;position:relative;top:-35px;}


/* gallery */
#gallery{display:table-row-group;}
#gallery a.img{ display:block; margin:12px; border:5px solid #ccc}
#gallery a:hover.img{  border:5px solid #df0019}

.zur_uebersicht span{ display:block; height:18px; width:108px; background:url(../img/zur_uebersicht.jpg); position:absolute; left:-130px; top:10px;}

/*titleteaser*/
#titleteaser{ position:relative; margin-bottom:60px;}

/*slideshow*/
#images_nav{ position:absolute; right:0px; top:10px;}
#images_nav span{ display:block;  height:18px; width:20px; cursor:pointer; padding-right:5px; float:left;}
#images_nav span b{ padding-left:3px; padding-top:1px; color:#000; font-size:12px; display:block; }
#images_nav span:hover,#images_nav span.active{ background:url(../img/nav_06.jpg) no-repeat;}
#images_nav span:hover b,#images_nav span.active b { color:#fff}

/* about */
#about{ margin-bottom:30px;}
#about .teaser_header{background:url(../img/about.jpg) no-repeat;display:block;height:45px;width:491px;}
#about .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#about .teaser_body{display:block;position:relative;top:-65px;}

#aboutitems{ margin-bottom:60px;}
#aboutitems .teaser_header{background:url(../img/angebot.jpg) no-repeat;display:block;height:34px;width:491px;}
#aboutitems .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#aboutitems .teaser_body{display:block;position:relative;top:-84px;}
#aboutitems .teaser_body div ul{ display:table-row-group;}
#aboutitems .teaser_body div li{ display:table-cell;}
.postershop span{background:url(../img/postershop.jpg) no-repeat;display:block;height:203px;width:170px; display:block;}
.mietstudio span{background:url(../img/mietstudio.jpg) no-repeat;display:block;height:203px;width:149px; display:block;}
.fotoshooting span{background:url(../img/fotostudio.jpg) no-repeat;display:block;height:203px;width:160px; display:block;}
.workshops span{background:url(../img/workshops.jpg) no-repeat;display:block;height:203px;width:198px; display:block;}

/* anfahrt */
#anfahrt{ margin-bottom:30px;}
#anfahrt .teaser_header{background:url(../img/anfahrt&route.jpg) no-repeat;display:block;height:34px;width:491px;}
#anfahrt .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#anfahrt .teaser_body{display:block;position:relative;top:-65px;}
#map{ margin-bottom:30px;}
#map .teaser_header{background:url(../img/map.jpg) no-repeat;display:block;height:34px;width:491px;}
#map .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#map .teaser_body{display:block;position:relative;top:-40px; margin-left:10px; border:5px solid #ccc; width:606px;}

/*mietstudio*/
#mietstudio .teaser_header{background:url(../img/headl_mietstudio.gif) no-repeat;display:block;height:34px;width:491px;}
#mietstudio .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#mietstudio .teaser_body{display:block;position:relative;top:-65px;}
/*fotostudio*/
#fotostudio .teaser_header{background:url(../img/headl_shooting.gif) no-repeat;display:block;height:34px;width:491px;}
#fotostudio .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#fotostudio .teaser_body{display:block;position:relative;top:-65px;}
/*workshops*/
#workshops .teaser_header{background:url(../img/headl_workshops.gif) no-repeat;display:block;height:34px;width:491px;}
#workshops .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#workshops .teaser_body{display:block;position:relative;top:-65px;}
/*newsitem*/
#newsitem  .teaser_header{background:url(../img/headl_news.gif) no-repeat;display:block;height:34px;width:650px;}
#newsitem  .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#newsitem  .teaser_body{display:block;position:relative;top:-65px;}
/*impressum*/
#impressum  .teaser_header{background:url(../img/headl_imprint.gif) no-repeat;display:block;height:34px;width:650px;}
#impressum  .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#impressum  .teaser_body{display:block;position:relative;top:-65px;}

/*printstudio*/
#printstudio  .teaser_header{background:url(../img/headl_printstudio.gif) no-repeat;display:block;height:34px;width:650px;}
#printstudio  .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#printstudio  .teaser_body{display:block;position:relative;top:-65px;}



/* kont */
#postanschrift{ margin-bottom:30px;}
#postanschrift .teaser_header{background:url(../img/postanschrift.jpg) no-repeat;display:block;height:34px;width:550px;}
#postanschrift .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#postanschrift .teaser_body{display:block;position:relative;top:-65px;}
#kontaktformular{ margin-bottom:30px;}
#kontaktformular .teaser_header{background:url(../img/kontaktformular.jpg) no-repeat;display:block;height:34px;width:657px;}
#kontaktformular .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#kontaktformular .teaser_body{display:block;position:relative;top:-65px;}

#bestellformular{ margin-bottom:30px;}
#bestellformular .teaser_header{background:url(../img/headl_bestellung.gif) no-repeat;display:block;height:57px;width:657px;}
#bestellformular .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#bestellformular .teaser_body{display:block;position:relative;top:-65px;}



ul.adminmenu{ position:absolute; top:3px; right:3px;}
ul.adminmenu a{ color:#878787; font-weight:bolder; font-size:12px;}

/*newsdate*/
.newsdate span{ font-weight:bold; padding:2px;}

/* printstudio */

#mainbody .schrit { position:absolute; left:-61px; top:0px; width:41px; height:41px;}

#printsudio .teaser_header{background:url(../img/printstudio_03.gif) no-repeat;display:block;height:34px;width:550px;}
#printsudio .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#printsudio .teaser_body{display:block;position:relative;top:-65px;}
#printsudio .active_s{ background:url(../img/printstudio_07.gif);}
#printsudio .icon{ display:block; height:167px; width:238px; background:url(../img/printstudio_11.gif); float:right;}
#printsudio .input{ display:block; height:167px; padding-top:50px;  }
#printsudio .formelem{ margin:22px; height:20px;  }
.radio{ background:url(../img/radio.gif);}
#printsudio img{ margin-left:15px;}
#button1{ background:url(../img/button.png);height:83px;width:550px; color:#fff; cursor:pointer; margin-left:30px;}

#bildupload .teaser_header{background:url(../img/printstudio_20.gif) no-repeat;display:block;height:34px;width:550px;}
#bildupload .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#bildupload .teaser_body{display:block;position:relative;top:-65px;}
#bildupload .passive_s{ background:url(../img/printstudio_27.gif);}
#auswahl .teaser_header{background:url(../img/printstudio_30.gif) no-repeat;display:block;height:34px;width:550px;}
#auswahl .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#auswahl .teaser_body{display:block;position:relative;top:-65px;}
#auswahl .passive_s{ background:url(../img/printstudio_33.gif);}

#bestellungsheader span{ display:block; width:168px; height:17px; margin-top:40px;}
#bestellungsheader .poster{ background:url(../img/printstudio_p.gif) no-repeat;}
#bestellungsheader .leinwand{background:url(../img/printstudio_l.gif) no-repeat;}

#bestellentable td{height:25px;}
#bestellentable td.active span{ background:#dadada; display:block; line-height:19px;}
#bestellentable td.passive{ color:#ebebeb;}
#bestellentable td.size span{width:145px; padding-left:10px;}
#bestellentable td.price span{width:75px;}

#bestellentable td.bestell a{display:block;}
#bestellentable td.bestell span{ display:block; background:url('../img/printstudio_36.gif'); width:75px; height:19px;}
#bestellentable .spacer{display:block;}

#bestellformular a, #bestellformular img{ float:left; vertical-align:bottom;}
#bestellformular img{ padding:5px; border:1px solid #d9d9d9; margin-left:26px;}
#korrektur{ display:block; background:url(../img/korrektur.gif); width:91px; height:23px; margin-left:106px;}
#abbrechen{ display:block; background:url(../img/abbrechen.gif); width:91px; height:23px;margin-left:26px;}


/* overlaybody */
#upoloadoverlay{ position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('../img/uploadoverlay.png'); height:1000px; z-index:999; }
#upoloadoverlay1{ position:relative; left:44%; top:50%; background:url(../img/uploadoverlay1.png); width:168px; height:172px; z-index:1000}
#upoloadoverlay2{ background:url(../img/loader.gif); width:32px; height:32px; position:absolute; top:68px; left:68px; }

/* kundenset */
#setlist{ width:677px; height:100%; display:table;}
#setlist ul{display:block;}

.setlistitem{float:left;}
.setlistitem span.cont{width:121px; height:270px;  margin:12px; display:block;}
.setlistitem span.default{ background:#e5e5e5; }
.setlistitem span.active{ background:#f9e5e7; }
.setfoto img{ margin:2px;}

.aspectbody li{float:left;}
.poster1 .aspectbody li.title, .poster2 .aspectbody li.title{ background:url(../img/foto_icon.png) no-repeat 0px 4px;}
.leinwand .aspectbody li.title{ background:url(../img/leinw_icon.png) no-repeat 0px 4px;}
.aspectbody li{ line-height:26px; margin-left:2px;}
.aspectbody li.title{width:60px; padding-left:18px; font-size:11px;}
.aspectbody li.action span{ display:block;width:18px; height:18px;}
.aspectbody li.plus span{ background:url(../img/picShop_plus.png) no-repeat 0px 4px;cursor:pointer;}
.active .aspectbody li.minus span{ background:url(../img/picShop_minus.png) no-repeat 0px 9px;cursor:pointer;}


.fotonumber{ border-top:1px solid #fff; background:#ccc; margin-top:10px; line-height:26px; text-transform:uppercase; padding-left:4px; color:#666; font-size:10px;}
.active .fotonumber{ background:#efccd0;}

.aspectitem{position:relative; height:26px;}
.aspectitem .counter{ position:absolute;  right:-11px; top:0px; line-height:26px; font-size:10px;}

#bestellenbutton{display:block; width:561px; height:91px; background:url(../img/button_bestellen.png); margin-left:10px; }

/* kundenset headlines*/

#auswahl .teaser_header{background:url(../img/printstudio_30.gif) no-repeat;display:block;height:34px;width:550px;}
#auswahl .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#auswahl .teaser_body{display:block;position:relative;top:-65px;}
#auswahl .passive_s{ background:url(../img/printstudio_33.gif);}

#kundensetwilkommen .teaser_header{background:url(../img/headl_willkommen.gif) no-repeat;display:block;height:34px;width:550px;}
#kundensetwilkommen .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#kundensetwilkommen .teaser_body{display:block;position:relative;top:-65px;}

#login .teaser_header{background:url(../img/headl_login.gif) no-repeat;display:block;height:34px;width:550px;}
#login .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#login .teaser_body{display:block;position:relative;top:-65px;}

#kundensetlogin{background:url(../img/login_icon.png) no-repeat 0 20px; padding-left:180px;}
#kundensetlogin input.input{ border:0px; border-left:1px solid #000; border-bottom:1px solid #000; padding:7px; width:150px; background:none; font-size:16px; color:#ccc; }
#kundensetlogin input#submit{border:0px; background:none;border-left:1px solid #000; border-bottom:1px solid #000; border-right:1px solid #000; margin-left:0px; margin-top:30px; padding:5px; font-size:20px; width:100px; color:#000;}

#kundesetdescrheader{ position:relative;}
#kundesetdescrheader .teaser_header{background:url(../img/headl_setselect.gif) no-repeat;display:block;height:45px;width:550px;}
#kundesetdescrheader .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#kundesetdescrheader .teaser_body{display:block;position:relative;top:-65px;}
#kundesetdescrheader .descr{background:url(../img/seticons.png) no-repeat;display:block;height:50px;width:550px; position:absolute; top:60px;}

#kundesetlistheader .teaser_header{background:url(../img/headl_bilder.gif) no-repeat;display:block;height:34px;width:550px;}
#kundesetlistheader .separator{background:transparent url(../img/separator.jpg) repeat scroll 0 0;display:block;height:85px;margin-left:-75px;width:834px;z-index:0;}
#kundesetlistheader .teaser_body{display:block;position:relative;top:-65px;}

#kundesetlistheader{ position:relative;}
#kundesetlistheader #images_nav{ position:absolute; top:-50px; right:120px;}


/* bestellung */
.orderparams{display:block;}
.orderparams ul{display:block;}
.orderparams ul li{width:220px; font-size:12px; text-transform:uppercase;}
.fotoitem{display:block;}
.fotoitem img{display:block;}


 	
/*album*/
#albumfulldesc{ margin-bottom:20px; margin-left:13px;color:#333;}
#albumsview li{ height:230px;}
#albumsview h3{ font-size:14px; padding-left:13px; color:#333;}
