/*** RESET ***/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}



/*** GLOBALS ***/
body { background:#000 }
body,p,td { color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px }

p span {color: #000;}

a,a:hover { color:#FFF }
a { text-decoration:underline }
a:hover { text-decoration:none }

h1,h2 { font-size:17px; font-weight:bold; margin-bottom:15px }
h2 { line-height:24px; padding-top:6px }

.mark01 { color:#F6D960 }

.mainContainer { margin:0 auto; position:relative; width:1000px }
.bannerRight { margin-top:150px; position:absolute }
.bannerTop { float:left }
#Richard {margin-left:auto; margin-right:auto; display:block; width:512px; height:288px;}


/*** INTRO ***/
html,body { height:100%; width:100% }

.containerStart { float:left; padding-top:131px; width:870px }
.containerStart .footer p { padding-left:180px }
.contentStart {
	float:left;
	width:305px
}
.contentStart h1 { font-size:20px; font-weight:bold }
.contentStart p { font-size:14px; line-height:20px; padding-bottom:15px }
.introImg {
	margin-right: 0;
	margin-bottom: 0;
}

/*** Kaufen ***/
.header {
	background:url(/media/img/shop/kaufen_header.png) no-repeat;
	width: 966px;
	height: 135px;
	margin-top: 10px;
	text-align: left;
}
.product_image1, .product_image2, .product_image3, .product_image4 {float: none; clear: both; }
.product_image1 img {
	float:left;
	border: none;
	margin-right: 30px;
	margin-left: 0px;
}
.product_text1, .product_text2, .product_text3, .product_text4 {float:left; margin-top: 10px; text-align: left; line-height: 140%; }
.product_image2 img {
	float:left;
	border: none;
	margin-right: 30px;
	margin-left: 0px;
}
.product_image3 img {
	float:left;
	border: none;
	margin-right: 30px;
	margin-left: 0px;
}
.product_image4 img {
	float:left;
	border: none;
	margin-right: 30px;
	margin-left: 0px;
}
.main {width: 966px;}
.textHighlight {font-size: 14px; }
.add_cart1 {margin-left: 20px; margin-top: 10px;}
.add_cart2 {margin-left: 20px; margin-top: 10px;}
.add_cart3 {margin-left: 20px; margin-top: 10px;}
.add_cart4 {margin-left: 20px; margin-top: 10px;}
.cart_product {margin-top: 30px; margin-bottom: 30px; height: 80px;}
.shippingText {
	margin: 70px 0px50px 293px;
	width: 440px;
	text-align:left;
}
.relatedLinks {
	float: none;
	clear: both;
	margin-top: 30px;
	margin-bottom: 30px;
}
.relatedLinks .left {
	margin-left: 80px;
	text-align: left;
	float: left;
}
.relatedLinks .right {text-align: left; margin-left: -505px;}

/*** COLUMN LEFT ***/
.columnLeft { float:left; padding-top:131px; width:255px }

/** MAIN NAVIGATION **/
.mainNav { background:url(../img/bgMainNav.png); font-size:0; height:291px; width:255px }
.mainNav ul { float:right; position:relative; margin-top:-1px; right:10px; width:133px }
.mainNav a { display:block; width:100% }
.mainNav a:hover { background-image:url(../img/bgMainNavAct.png) }
.mainNav .lnk01 { background:0 1px no-repeat; height:39px }
.mainNav .lnk01Act { background:url(../img/bgMainNavAct.png) 0 1px no-repeat; height:39px }
.mainNav .lnk02 { background:-1px -38px no-repeat; height:37px }
.mainNav .lnk02Act { background:url(../img/bgMainNavAct.png) -1px -38px no-repeat; height:37px }
.mainNav .lnk03 { background-position:0 -75px; height:37px }
.mainNav .lnk03Act { background:url(../img/bgMainNavAct.png) 0 -75px; height:37px }
.mainNav .lnk04 { background:-1px -112px no-repeat; height:36px }
.mainNav .lnk04Act { background:url(../img/bgMainNavAct.png) -1px -112px no-repeat; height:36px }
.mainNav .lnk05 { background:-1px -148px no-repeat; height:34px }
.mainNav .lnk05Act { background:url(../img/bgMainNavAct.png) -1px -148px no-repeat; height:34px }



/*** COLUMN MIDDLE ***/
.columnMiddle {
	float:left;
	padding-top:130px;
	width:615px
}

/** MAIN IMAGE **/
.mainImg { margin-left:50px; position:relative }
.mainImg a { background:url(../img/p.gif); position:absolute }
.mainImg a.step01,.mainImg .step01Act { height:36px; left:31px; top:173px; width:36px }
.mainImg a:hover.step01 { background:url(../img/bgBtnStep01.jpg) }
.mainImg .step01Act { background:url(../img/bgBtnStep01.jpg) }
.mainImg a.step02,.mainImg .step02Act { height:36px; left:129px; top:108px; width:36px }
.mainImg a:hover.step02 { background:url(../img/bgBtnStep02.jpg) }
.mainImg .step02Act { background:url(../img/bgBtnStep02.jpg) }
.mainImg a.step03,.mainImg .step03Act { height:36px; left:321px; top:82px; width:36px }
.mainImg a:hover.step03 { background:url(../img/bgBtnStep03.jpg) }
.mainImg .step03Act { background:url(../img/bgBtnStep03.jpg) }

.mainImg .effects { margin-bottom:-30px; position:relative; top:-80px }

/** STICK **/
.heSmall  { float:left; margin:40px 0 0 10px }

.infoHe { float:left; position:relative }
.infoHe a,.infoHe span { color:#FFF; font-size:14px; position:absolute; white-space:nowrap }
.infoHe a:hover { text-decoration:none }
.infoHe a.next { left:264px; top:-15px }
.infoHe a.next02 { left:264px; top:-60px }
.infoHe a.previous { left:32px; top:-60px }
.infoHe a.previous02 { left:-4px; top:-15px }
.infoHe img { position:absolute }
.infoHe .popUp { left:170px; top:210px }
.infoHe .txt01 { left:-60px; top:10px }
.infoHe .txt02 { left:-60px; top:-35px }
.infoHe .txt03 { left:-70px; top:10px }
.infoHe .txt03Lnk { background:url(../img/p.gif); height:42px; left:64px; position:absolute; top:150px; width:319px }
.infoHe .img01 { left:80px; top:130px }
.infoHe .img02 { left:-5px; top:70px }
.infoHe .img03 { left:134px; top:183px }

/** CONTENT **/
.content { padding:0 100px 0 40px }
.content img { margin-right:-37px }
.content li { margin-bottom:10px }
.content ol,.content ul { list-style-type:decimal; padding-left:20px }
.content p,.content ol,.content ul { font-size:14px; line-height:20px; margin-bottom:20px }
.content p a,.content p a:hover { color:#FFF }
.content p a { text-decoration:underline }
.content p a:hover { text-decoration:none }

/* SPACER */
.spacer01 { height:160px }



/*** FOOTER ***/
.footer { border-top:5px solid #FFF; clear:both; float:left; padding:8px 0 20px 0; position:relative; width:100% }
.footer_kaufen {border-top:5px solid #FFF; clear:both; float:left; padding:8px 0 20px 0; position:relative; width: 820px; }
.footer a,.footer a:hover, .footer_kaufen a, .footer_kaufen a:hover { color:#FFF }
.footer a, .footer_kaufen a { text-decoration:none }
.footer a:hover, .footer_kaufen a:hover { text-decoration:underline }
.footer p, .footer_kaufen p { font-size:9px; margin-bottom:5px; text-align:center }
.footer p a, .footer_kaufen p a { font-size:11px;}
.footer .btnOrder {
	position:absolute;
	top:-33px;
	right:-129px
}
.footer_kaufen .paypalImg { position: absolute; right: -150px !important; top: -65px !important; }



/** SUBNAVIGATION **/
.subNav { left:-230px; position:absolute; top:-12px; width:212px }
.subNav a { background:url(../img/SubNavi_New.gif); display:block; height:18px; margin-right:10px;}
.subNav li { float:left }
.subNav .lnk01 { width:29px }
.subNav .lnk02 { background-position:-38px 0; width:36px }
.subNav .lnk03 { background-position:-84px 0; width:45px }
.subNav .lnk04 { background-position:-139px 0; width:72px; margin-right:0px !important;}



/*** RIGHT COLUMN ***/
.columnRight { float:left; width:130px; position:relative; }
.logoBlueElph { float:right; margin-top:21px }


.smallerContent {font-size:11px !important; line-height:16px !important;}

.ui-widget-content {background:#000000 url(images/ui-bg_flat_75_ffffff_40x100.png) repeat-x scroll 50% 50% !important;border:none !important;color:#FFF !important;}
#accordion h2 {padding:3px 0 3px 25px; font-size:14px; font-weight:bold;}

/**PRESSE**/
.pbitem {height:auto; overflow:visible; clear:both;margin-bottom:10px;}
.pbitem .thumbnail {float:left; margin-right:10px; cursor:pointer;}
.pbitem .imagetitle {padding:0; margin:0; font-weight:bold; font-size:12px;}
.pbitem .imagecredits {padding:0; margin:0; font-size:10px;}
.pbitem .imageinfo {padding:0; margin:0; font-size:9px;}

.pSpacer {clear:both; height:15px;}

.ptitem {height:auto; overflow:visible; clear:both;margin-bottom:10px;}
.ptitem .icon {float:right; margin-left:40px; margin-bottom:20px;}
.ptitem .pTitle {font-size:14px; font-weight:bold; padding-top:0; margin:0 0 3px 0;cursor:pointer;}
.ptitem .pAbstract {font-size:12px;padding-top:0; margin:0 0 10px 0;}
.ptitem .pText {font-size:11px;display:none;}


/**CONTACT**/
.content .col-1 {width:220px;}
.content .col-2 {width:240px; padding-left:40px}
#contacts-form label {display:block; margin-bottom:5px;}
#contacts-form label.error {font-size:0.9em; color:#FF0000; margin-bottom:10px;}
#contacts-form textarea {background:#FFFFFF none repeat scroll 0 0; margin-top:5px;border:none; border:1px solid black}
.Stil2 {color:#999999;}
#contacts-form input {background:#FFFFFF none repeat scroll 0 0;border:1px solid #A09B96;color:#111111;padding:2px 0 2px 3px;width:220px;margin-bottom:18px;}
#contacts-form input.error {margin-bottom:2px;}
input, select {font-weight:normal;vertical-align:middle;}
input, select, textarea {font-family:Arial,Helvetica,sans-serif;font-size:1em;color:#000 !important;}
.alignright {text-align:right;}
.col-1, .col-2, .col-3 {float:left;}
#contacts-form a {color:#FFFFFF;text-decoration:none;}
#contacts-form a:hover {text-decoration:underline !important;}

.errorMessage   {background-color:#000; border:1px solid #F00; color:#F00; padding:10px; margin:5px 0; width:470px}
.successMessage {background-color:#000; border:1px solid #0F0; color:#0F0; padding:10px; margin:5px 0; width:470px }


#contacts-form input#cf_btn {cursor:pointer;margin:5px 9px 10px 0; padding:2px 4px; border:none; border:1px solid #FFF; background-color:#000; color:#FFF !important;font-family:Verdana,Arial,Helvetica,sans-serif; width:auto;}


/**Minicart**/
#PPMiniCart form {width: 355px !important;}

