/* styles for www.weithas.de              */
/*                                        */
/* media:	screen                        */
/* use:		on every page                 */
/* author:	click solutions GmbH          */
/*          Holger Bluethmann             */
/*                                        */


center, isindex, menu, dir, 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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 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-weight: inherit; font-style: inherit; font-size: 101%; font-family: inherit; font-variant: inherit; vertical-align: baseline; }

strong {
	font-weight: bold; }
body {
	line-height: 1; color: black; background: white; }

ol, ul {
	list-style: none }

table {
	border-collapse: separate; border-spacing: 0; }

caption, th, td {
	text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after {
	content: none }

blockquote, q  {
	quotes: none }

ul, ol, dl {
	position: relative }

a, a:hover {
	text-decoration: none; }

html { }

.clear {
	clear: both; font-size: 1px; line-height: 1px; height: 1px; background-color: #FFFFFF; }

body {
	color: black; background-color: #ffffff; }

body {
	background: #ffffff; background-image: url(../images/body_bg.gif); background-repeat: repeat-y; font-family: Arial, Helvetica, sans-serif; }

body.popup {
	background: none; }

/*                                   */
/* main divs                         */
/*                                   */

div#logo {
	z-index: 1000; position: absolute; left: 20px; top: 0px; width: 169px; height: 56px; background-image: url(../images/logo_weithas.gif); background-repeat: no-repeat; }

div#printlogo {
	display: none; }

div#shadow {
	z-index: 0; position: absolute; left: 0px; top: 0px; width: 920px; height: 75px; background-image: url(../images/shadow_bg.gif); background-repeat: repeat-x; text-indent: -20000px; }

div#sitenavi {
	z-index: 1000; position: absolute; left: 300px; top: 20px; width: 600px; height: 25px; }

div#mainnavi {
	z-index: 1000; position: absolute; left: 0px; top: 77px; width: 920px; height: 57px; background-color: #dbdcde; background-image: url(../images/mainnavi_bg.gif); background-repeat: repeat-x; }

div#subnavishop {
	z-index: 1000; position: absolute; left: 0px; height: 29px; top: 133px; width: 920px; background-image: url(../images/subnavi_bg.gif); background-repeat: repeat-x; }

div#subnavi {
	z-index: 2000; position: absolute; left: 0px; top: 162px; width: 155px; padding: 61px 0px 0px 0px; background-image: url(../images/content_navi_bg.gif); background-repeat: no-repeat; }

body.withoutshopnavi div#subnavi {
	top: 134px;}

div#content {
	z-index: 1001; position: absolute; left: 0px; top: 162px; width: 920px; background-image: url(../images/content_bg.gif); background-repeat: repeat-x; }

body.orderprocess div#content {
	top: 140px; background: none; }

body.start div#content, body.withoutshopnavi div#content {
	top: 134px; }

div#text {
	float: left; display: inline; margin: 8px 0px 0px 25px; padding-bottom: 15px; width: 615px; }

body.orderprocess div#text {
	clear: both; margin: 0px 0px 0px 25px; padding-bottom: 0px; width: 875px; }

div#sidenotes {
	width: 250px; float: left; margin: 10px 0px 0px 15px; }

div#footercontact {
	float: left; margin: 15px 0px 0px 0px; width: 430px; height: 80px; border-right: 1px solid #CCCCCC; }

div#footer-trust-paypal {
	float: left; margin: 15px 0px 0px 0px; width: 165px; height: 80px; border-right: 1px solid #CCCCCC; background-image: url(../images/footer_paypal.gif); background-repeat: no-repeat; background-position: 15px 0px; }

div#footer-trust-ssl {
	float: left; margin: 15px 0px 0px 0px; width: 97px; height: 80px; border-right: 1px solid #CCCCCC; background-image: url(../images/footer_ssl.gif); background-repeat: no-repeat; background-position: 15px 0px; }

div#footer-trust-versand {
	float: left; margin: 15px 0px 0px 0px; width: 223px; height: 80px; background-image: url(../images/footer_versand.gif); background-repeat: no-repeat; background-position: 15px 0px; }

div#footershortcuts {
	clear: both;float: left; width: 695px; padding: 15px 0px 15px 0px; background-color: #FFFFFF; }

div#fog, div.fog {
	position: absolute; z-index: 10000; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #CCCCCC; -moz-opacity: 0.9; opacity: 0.9; filter: alpha(opacity=90); }

div#fogmessage {
	position: absolute; z-index: 10000; left: 0px; top: -177px; width: 100%; height: 100%; background-color: #CCCCCC; -moz-opacity: 0.9; opacity: 0.9; filter: alpha(opacity=90); }



/*                                   */
/* messgebox div                     */
/*                                   */

div#messagebox {
	position: absolute; z-index: 20001; left: 105px; top: -100px; background-color: #FFFFFF; width: 640px; }

div#messagebox h2 {
	padding: 15px 0px 15px 20px; text-align: center; font-size: 14px; color: #e42518; border-bottom: 1px solid #999999; }

div#messagebox h1 {
	margin: 20px 20px 0px 10px; font-size: 18px; line-height: 21px; font-weight: bold; }

div#messagebox h1 img {
	float: left; border-right: 15px solid #FFFFFF;  }

div#messagebox h3 {
	margin: 4px 20px 5px 10px; padding-bottom: 6px; font-size: 13px; line-height: 16px; font-weight: bold; color: #666666; border-bottom: 2px dotted #e42518; }

div#messagebox p.info, div#messagebox p.buttons {
	padding: 10px 0px 10px 20px; font-size: 16px; color: #333333; }

div#messagebox p.buttons a {
	margin-right: 15px; }

div#messagebox div.productlist {
	clear: both; margin: 20px 20px 20px 20px; }

div#messagebox div.productlist p {
	font-size: 13px; line-height: 17px; }


/*                                   */
/* logo div                          */
/*                                   */

div#logo a {
	display: block; width: 169px; height: 56px; text-indent: -20000px; }

div#years {
	z-index: 2000; position: absolute; left: 200px; top: 20px; width: 197px; height: 32px; background-image: url(../images/55_jahre.png); background-repeat: no-repeat; }

div#years a {
	display: block; width: 197px; height: 32px; text-indent: -20000px; }



/*                                   */
/* sitenavi div                      */
/*                                   */

div#sitenavi ul {
	font-size: 12px; clear: both; }

div#sitenavi ul li {
	float: right; border-left: 1px solid #666666; padding: 0px 7px 0px 7px; }

div#sitenavi ul li.first {
	border-left: none; }

div#sitenavi ul li a {
	color: #666666; }

div#sitenavi ul li a:hover {
	color: #e42518; }

div#sitenavi ul li.special a {
	color: #e42518; }

div#sitenavi ul li.special a:hover {
	color: #666666; }

div#sitenavi h2 {
    float: right; font-size: 12px; padding: 0px 7px; margin-bottom: 5px; color: #bbb; }

/*                                   */
/* mainnavi div                      */
/*                                   */

div#mainnavi ul {
	font-size: 14px; }

div#mainnavi ul li {
	float: left; }

div#mainnavi ul li a {
	display: block; float: left; width: 129px; height: 54px; background-image: url(../images/mainnavi/ausarbeitung.gif); background-repeat: no-repeat; text-indent: -20000px; }

div#mainnavi ul li.first a {
	width: 147px; }

div#mainnavi ul li.last a {
	width: 128px; }

div#mainnavi ul li.kunststoffzaehne a {
	background-image: url(../images/mainnavi/kunststoffzaehne.gif); }

div#mainnavi ul li.kunststoffzaehne a:hover {
	background-image: url(../images/mainnavi/kunststoffzaehne_o.gif); }

div#mainnavi ul li.kunststoffzaehneselected a {
	background-image: url(../images/mainnavi/kunststoffzaehne_s.gif); height: 57px; }

div#mainnavi ul li.kunststoffzaehneselected a:hover {
	background-image: url(../images/mainnavi/kunststoffzaehne_so.gif); height: 57px; }

div#mainnavi ul li.ausarbeitung a {
	background-image: url(../images/mainnavi/ausarbeitung.gif); }

div#mainnavi ul li.ausarbeitung a:hover {
	background-image: url(../images/mainnavi/ausarbeitung_o.gif); }

div#mainnavi ul li.ausarbeitungselected a {
	background-image: url(../images/mainnavi/ausarbeitung_s.gif); height: 57px; }

div#mainnavi ul li.ausarbeitungselected a:hover {
	background-image: url(../images/mainnavi/ausarbeitung_so.gif); height: 57px; }

div#mainnavi ul li.kfo a {
	background-image: url(../images/mainnavi/kfo.gif); }

div#mainnavi ul li.kfo a:hover {
	background-image: url(../images/mainnavi/kfo_o.gif); }

div#mainnavi ul li.kfoselected a {
	background-image: url(../images/mainnavi/kfo_s.gif); height: 57px; }

div#mainnavi ul li.kfoselected a:hover {
	background-image: url(../images/mainnavi/kfo_so.gif); height: 57px; }

div#mainnavi ul li.laborbedarf a {
	background-image: url(../images/mainnavi/laborbedarf.gif?ver2); }

div#mainnavi ul li.laborbedarf a:hover {
	background-image: url(../images/mainnavi/laborbedarf_o.gif?ver2); }

div#mainnavi ul li.laborbedarfselected a {
	background-image: url(../images/mainnavi/laborbedarf_s.gif?ver2); height: 57px; }

div#mainnavi ul li.laborbedarfselected a:hover {
	background-image: url(../images/mainnavi/laborbedarf_so.gif); height: 57px; }

div#mainnavi ul li.prothetik a {
	background-image: url(../images/mainnavi/prothetik.gif); }

div#mainnavi ul li.prothetik a:hover {
	background-image: url(../images/mainnavi/prothetik_o.gif); }

div#mainnavi ul li.prothetikselected a {
	background-image: url(../images/mainnavi/prothetik_s.gif); height: 57px; }

div#mainnavi ul li.prothetikselected a:hover {
	background-image: url(../images/mainnavi/prothetik_so.gif); height: 57px; }

div#mainnavi ul li.valplast a {
	background-image: url(../images/mainnavi/valplast.gif); }

div#mainnavi ul li.valplast a:hover {
	background-image: url(../images/mainnavi/valplast_o.gif); }

div#mainnavi ul li.valplastselected a {
	background-image: url(../images/mainnavi/valplast_s.gif); height: 57px; }

div#mainnavi ul li.valplastselected a:hover {
	background-image: url(../images/mainnavi/valplast_so.gif); height: 57px; }

div#mainnavi ul li.vorbereitung a {
	background-image: url(../images/mainnavi/vorbereitung.gif); }

div#mainnavi ul li.vorbereitung a:hover {
	background-image: url(../images/mainnavi/vorbereitung_o.gif); }

div#mainnavi ul li.vorbereitungselected a {
	background-image: url(../images/mainnavi/vorbereitung_s.gif); height: 57px; }

div#mainnavi ul li.vorbereitungselected a:hover {
	background-image: url(../images/mainnavi/vorbereitung_so.gif); height: 57px; }


/*                                   */
/* subnavi div                       */
/*                                   */

div#subnavishop ul {
	font-size: 12px; line-height: 12px; padding-left: 15px; }

div#subnavishop ul li {
	float: left; padding: 8px 6px 5px 10px; }

div#subnavishop ul li.first {
	padding-left: 25px; }

div#subnavishop ul li.info {
	padding-left: 30px; width: 91px; background-image: url(../images/subnavi_info.gif); background-repeat: no-repeat; background-position: 0px 2px; }

div#subnavishop ul li.seperator {
	margin: 7px 0px 0px 1px; padding: 0px; height: 15px; border-right: 1px solid #666666; }

div#subnavishop ul li a {
	color: #e42518; }

div#subnavishop ul li a:hover {
	color: #000000; }

div#subnavishop ul li.selected a {
	font-weight: bold; color: #000000; }

div#subnavi ul {
	padding: 0px 0px 79px 0px; font-size: 12px; line-height: 15px; background-image: url(../images/content_navi_ul_bg.gif); background-repeat: no-repeat; background-position: bottom left; }

div#subnavi ul li {
	float: none; padding: 0px; }

div#subnavi ul li a {
	display: block; padding: 8px 10px 5px 25px; color: #333333; background-image: url(../images/content_navi_item_bg.gif); background-repeat: repeat-x; }

div#subnavi ul li a:hover {
	color: #e42518; }

div#subnavi ul li.selected a {
	font-weight: bold; }

div#subnavi ul li.selected ul li a {
	color: #333333; font-weight: normal; }

div#subnavi ul li.selected ul li.selected a {
	color: #e42518; font-weight: normal; }


/*                                   */
/* footerlegal div                  */
/*                                   */

div#footerlegal {
	clear: both; width: 920px; }

div#footerlegal p {
	padding: 8px 25px 8px 25px; background-color: #eeeeee; font-size: 12px; border-top: 1px solid #acacac; border-bottom: 1px solid #acaeaf; }

div#footerlegal p a {
	color: #000000; text-decoration: underline; }

/*                                   */
/* footercontact div                 */
/*                                   */

div#footercontact h4 {
	padding: 0px 0px 0px 25px; color: #e42518; font-size: 13px; font-weight: bold; }

div#footercontact p.title {
	padding: 0px 0px 0px 25px; color: #e42518; font-size: 13px; font-weight: bold; }

div#footercontact p {
	padding: 0px 0px 0px 25px; color: #666666; font-size: 13px; line-height: 16px; }

div#footercontact p a {
	color: #666666; }

div#footercontact p a:hover {
	color: #e42518; }

div#footercontact p.post {
	float: left; width: 200px; }

div#footercontact p.phone {
	float: left; width: 160px; }



/*                                   */
/* footer trust divs                 */
/*                                   */


div#footer-trust-paypal p {
	display: none; }

div#footer-trust-ssl p, 
div#footer-trust-versand p {
	padding: 45px 15px 0px 15px; font-size: 12px; line-height: 15px; color: #666; }

/*                                   */
/* footershortcuts div               */
/*                                   */

div#footershortcuts ul {
	margin: 0px 15px 15px 25px; padding-bottom: 15px; font-size: 12px; line-height: 15px; }

div#footershortcuts ul li {
	float: left; margin-right: 5px; line-height: 16px; color: #aaaaaa; }

div#footershortcuts ul li a {
	color: #aaaaaa; }

div#footershortcuts ul li a:hover {
	color: #e42518; }

/*                                   */
/* text div                          */
/*                                   */

body.content div#text a, div#text a.link {
	color: #e42518; text-decoration: underline; }

body.content div#text a:hover, div#text a.link:hover {
	color: #666666; }

div#productimage {
	margin: 10px 10px 10px 0px; float: left; height: 265px; width: 265px; }

div#infobox {
	clear: left; margin: 0px 25px 10px 0px; float: left; width: 250px; border-top: 2px dotted #e42518; }

div#text h1 {
	margin: 20px 20px 0px 0px; font-size: 18px; line-height: 21px; font-weight: bold; }

div#text h2 {
	margin: 4px 20px 5px 0px; padding-bottom: 6px; font-size: 13px; line-height: 16px; font-weight: bold; color: #666666; border-bottom: 2px dotted #e42518; }

div#text h3 {
	margin: 20px 20px 10px 0px; font-size: 16px; line-height: 20px; font-weight: bold; color: #666666; }

div#text h4 {
	margin: 20px 20px 5px 0px; font-size: 13px; line-height: 17px; font-weight: bold; color: #000000; }

div#text p {
	margin: 5px 20px 10px 0px; font-size: 13px; line-height: 17px; }

div#text p.teaser {
	}

div#text p.imageteaser {
	padding-top: 23px; }

div#text ul, div#text ol {
	margin: 5px 20px 10px 20px; font-size: 13px; line-height: 17px; }

div#text ul {
	list-style-type: disc; }

div#text ul li {
	margin-bottom: 10px; }

div#text div.description ul li {
	margin-bottom: 2px; }

div#text table {
	margin: 5px 20px 10px -5px; font-size: 13px; line-height: 17px; }

div#text table td {
	padding: 2px 4px 4px 4px; }

div#text table th {
	padding: 2px 4px 4px 4px; font-weight: bold; color: #666666; border-bottom: 1px solid #CCCCCC; }

body.content div#text h1 {
	margin: 20px 10px 0px 145px; }

body.content div#text h2 {
	margin: 4px 10px 5px 145px; }

body.content div#text h3 {
	margin: 20px 10px 5px 145px; font-size: 13px; }

body.content div#text h4 {
	margin: 20px 10px 5px 145px; }

body.content div#text p {
	margin: 5px 10px 10px 145px; }

body.content div#text ul {
	margin: 5px 10px 10px 165px; }

body.content div#text table {
	margin: 0px 10px 15px 141px; width: 466px; }

div#text table td {
	border-bottom: 1px solid #CCCCCC; font-size: 13px; vertical-align: top; }

div#text table td.right, div#text table th.right {
	text-align: right; }

div#text table td.title {
	width: 230px; }

div#text table td.product-title {
	width: 230px; }


div#text table td.title a {
	color: #000000; text-decoration: none; }

div#text table td img.status {
	margin-top: 2px; }

div#text table td.doc {
	width: 130px; }

div#text table td.doc a {
	display: block; color: #e42518; text-decoration: none; padding-left: 19px; background-image: url(../images/icon_pdf.gif); background-repeat: no-repeat; }

div#text table td.doc a:hover {
	color: #000000; }

div#text table tr.alt td {
	background-color: #f6f7f8; }
	

div#text div.newslist h3 {
	margin-top: 10px; font-weight: normal; line-height: 17px;  }

div#text div.newslist h3 a {
	text-decoration: none; }

div#text div.newslist h3 a:hover {
	color: #e42518; }

div#text div.newslist p {
	padding-bottom: 15px; border-bottom: 1px solid #CCC; }

div#text div.newslist p a {
	text-decoration: none; color: #000; }

div#text div.newslist p a:hover {
	color: #000; }

div#text div.newslist p a span.date {
	color: #666; }

div#text div.newslist p a span.link {
	color: #e42518; }


div#text div.agentinfo {
	margin: 20px 10px 0px 145px; padding: 0px; background-color: #f0f0f0; min-height: 140px; }

div#text div.agentinfo p {
	margin: 5px 0px 5px 10px; }

div#text div.agentinfo h3 {
	margin: 0px 0px 0px 0px; padding: 5px 0px 4px 10px; color: #e42518; border-bottom: 2px solid #FFF; }

div#text img.agent {
	float: right; border-left: 2px solid #FFF; margin-top: -5px; }

div#text img.agent.laboratory {
	position: absolute; top: 10px; right: 10px; }

div#text div.agentsearch {
	margin: 20px 10px 0px 145px; padding: 0px; background-color: #f0f0f0; border: 1px solid #999999; width: 365px; }

div#text div.agentsearch p {
	margin: 5px 0px 3px 10px; }

div#text div.agentsearch h3 {
	margin: 0px 0px 0px 0px; padding: 4px 0px 4px 10px; color: #ffffff; background-color: #999999;  }


body.popup div#text h1, body.popup div#text h2, body.popup div#text h3, body.popup div#text h4, body.popup div#text p {
	margin-left: 20px; }

div#breadcrumb p, body.content div#breadcrumb p {
	margin: 10px 20px 5px 0px; line-height: 15px; color: #000000; }

body.content div#breadcrumb p {
	margin: 15px 10px 0px 145px; line-height: 15px; color: #000000; }

div#breadcrumb p a, body.content div#breadcrumb p a {
	color: #666666; text-decoration: none; }

div#breadcrumb p a:hover, body.content div#breadcrumb p a:hover {
	color: #e42518; }



div#text div.description {
	float: right; min-height: 265px; width: 340px;  }

div.productlist {
	clear: both; width: 600px; }

div.productlist h4 {
	padding: 15px 15px 15px 80px; color: #e42518; font-size: 14px; font-weight: bold; background-color: #FFFFFF; }

div#text div.productlist p, div.productlist p {
	margin: 0px; color: #666666; font-size: 13px; height: 70px; border-top: 1px solid #999999; overflow: hidden; background-image: url(../images/productlistitem_bg.gif); background-repeat: no-repeat; background-position: top right; }

div#text div.productlist p.first {
	border-top: none; }

div.productlist p a {
	display: block; height: 70px; color: #333333; background-image: url(../images/blank.gif); }

div.productlist p img {
	float: left; float: left; margin-right: 15px; }

div.productlist p span.text  {
	display: block; width: 390px; padding: 10px 0px 0px 0px; margin-left: 65px; cursor: pointer; }

div.productlist p span.title  {
	font-size: 14px; font-weight: bold; color: #666666; }

div.productlist p a:hover span.title  {
	color: #e42518; }

div.productlist p span.price  {
	display: block; float: right; margin: 37px 35px 0px 0px; width: 95px; text-align: right; font-size: 14px; font-weight: bold; color: #666666; cursor: pointer; }

div.productlist p span.special {
	display: block; float: right; margin: 20px 35px 0px 0px; width: 95px; text-align: right; font-size: 14px; font-weight: bold; color: #666666; cursor: pointer; }

div.productlist p span.special span {
	color: #e42518; text-decoration: line-through; }

div#grouptitle {
	width: 600px; margin: 0px 0px 10px 0px; border-bottom: 2px dotted #e42518; border-top: 2px dotted #e42518; background-color: #f2f3f3; background-image: url(../images/grouptitle_bg.gif); background-repeat: repeat-x; }

div#grouptitle.maingroup {
	min-height: 276px; border: none; background: none; }

div#grouptitle.maingroup p.contentlink {
	float: right; margin-top: 15px; padding: 4px 0px 4px 0px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }

div#grouptitle.maingroup p.contentlink a {
	display: block; color: #e42518; padding: 4px 30px 5px 4px; background-image: url(../images/start_listitem_bg_o.gif); background-repeat: no-repeat; background-position: right -3px; font-weight: bold; }

div#grouptitle.maingroup p.contentlink a:hover {
	color: #000000; }

div#grouptitle h1 {
	margin: 0px 15px 0px 15px; padding: 15px 0px 15px 0px; width: 235px; float: left; color: #e42518; }

div#grouptitle.maingroup h1 {
	margin: 0px; padding: 0px; width: 300px; height: 276px; text-indent: -20000px; }

div#grouptitle.maingroup h1 img {
	width: 300px; }

div#grouptitle p {
	margin: 0px 15px 0px 15px; padding: 15px 0px 15px 0px; width: 305px; float: left; }

div#grouptitle.maingroup p {
	padding: 0px; width: 270px; }

div#text div.grouplist {
	width: 600px; margin-bottom: 20px; }

div#text div.grouplist p {
	clear: both; margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; color: #666666; font-size: 13px; height: 54px; border-top: 1px solid #999999; overflow: hidden; }

div#text div.grouplist p.first {
	border-top: none; }

div#text div.grouplist p span.text  {
	display: block; float: left; width: 269px; height: 54px; padding: 0px 15px 0px 15px; border-right: 2px dotted #e42518; cursor: pointer; }

div#text div.grouplist p span.text a {
	display: block; color: #666666; background-image: url(../images/blank.gif); }

div#text div.grouplist p span.text a span.title {
	font-size: 14px; font-weight: bold; color: #666666; }

div#text div.grouplist p span.text a:hover, div#text div.grouplist p span.text a:hover span.title {
	color: #e42518; }

div#text div.grouplist p span.topproducts  {
	display: block; float: left; margin: 0px 0px 0px 15px; width: 260px; font-size: 13px; color: #666666; cursor: pointer; }

div#text div.grouplist p span.topproducts span {
	color: #999999; font-weight: bold; cursor: default; }

div#text div.grouplist p span.topproducts a {
	color: #999999; cursor: pointer; }

div#text div.grouplist p span.topproducts a:hover {
	color: #e42518; }

div#start {
	margin-left: -25px; width: 625px; border-bottom: 2px dotted #e42518; border-top: 2px dotted #e42518; }

div#text div#maingrouplist {
	float: left; width: 260px; margin: 12px 0px 20px 0px; }

div#text div#maingrouplist p {
	height: auto; padding: 0px; margin: 0px; font-size: 14px; font-weight: bold; background: none; }

div#text div#maingrouplist p a {
	display: block; padding: 8px 15px 8px 15px; color: #666666; }

div#text div#maingrouplist p a:hover {
	color: #e42518; }

div#starttext {
	float: left; width: 315px; margin: 20px 25px 15px 0px; }

div#starttext h3 {
	font-size: 14px; color: #e42518; line-height: 18px; }

div#text div.productorderbox {
	clear: both; margin: 30px 0px 0px 0px; width: 600px; background-image: url(../images/productorderboxsp_bg.gif); background-repeat: repeat-y; }

div#text p.infotext {
	clear: both; margin: 0px; width: 585px; padding: 2px 5px 3px 10px; border-bottom: 2px solid #d6d7d9; font-size: 13px; background-color: #eeeff0; }

div#text div.rabate {
	background-image: url(../images/productorderboxsp_bg_rabate.gif); }

div#text div.simple {
	clear: none; float: right; margin-right: 20px; width: 320px; background-color: #eeeff0; background-image: none; }

div#text div.productorderbox h3 {
	margin: 0px; padding: 2px 5px 3px 10px; border-bottom: 2px solid #FFFFFF; font-size: 13px; font-weight: bold; background-color: #d6d7d9; }

div#text div.productorderbox h3.rabate {
	padding: 2px 5px 3px 30px; background-color: #fbe498; background-image: url(../images/productorderbox_sp_rabate_bg.gif); background-repeat: no-repeat; }

div#text div.productorderbox h3 span {
	color: #e42518; }

div#text div.productorderbox div.prices {
	float: left; width: 286px; margin-right: 2px; }

div#text div.productorderbox div.prices p {
	margin: 0px 0px 0px 0px; padding: 0px 5px 0px 10px; height: 28px; border-bottom: 2px solid #ffffff; }

div#text div.rabate div.prices p {
	padding: 0px 5px 0px 30px; background-image: url(../images/productorderbox_sp_rabate_bg.gif); background-repeat: no-repeat; }

div#text div.productorderbox div.prices p span.title {
	display: block; float: left; padding-top: 5px; width: 170px; }

div#text div.rabate div.prices p span.title {
	display: block; float: left; padding-top: 5px; width: 150px; }

div#text div.productorderbox div.prices p span.price {
	display: block; float: right; width: 100px; padding-top: 5px; text-align: right; font-weight: bold; }

div.simple span.price {
	display: block; float: left; width: 60px; padding-top: 5px; text-align: right; font-weight: bold; }

div#text div.productorderbox div.order {
	float: left; width: 312px; }

div#text div.productorderbox div.order p {
	clear: both; margin: 0px 0px 0px 0px; padding: 0px 5px 0px 10px; height: 28px; border-bottom: 1px solid #eeeff0; }

div#text div.productorderbox div.order p span.title {
	display: block; float: left; padding-top: 5px; width: 110px; }

div#text div.productorderbox div.order p span.input {
	display: block; float: left; width: 180px; padding-top: 5px; }

div#text div.productorderbox div.order p span.input input {
	padding: 2px 4px 2px 4px; width: 70px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; border: 1px solid #aaaaaa; }

div#text div.productorderbox div.order p span.input select {
	width: 180px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }

div#text div.productorderbox div.order p span.input select option.inactive {
	color: #666666; }

div#text div.productorderbox div.order p span.sum {
	display: block; float: left; width: 180px; padding-top: 5px; }

div#text div.productorderbox div.order p span.possum {
	font-weight: bold; }

div#text div.productorderbox div.order p.order input {
	margin-left: 110px; }

div#text div.productorderbox div.order p.order input.inactive {
	cursor: default; }

div#text div.productorderbox div.order p.order img {
	cursor: pointer; margin-left: 110px;  }

div#text div.productorderbox div.order p.info {
	height: 80px; color: #e42518; }


div#text input.bonusinput {
	border: 1px solid #AAAAAA; height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}

div#text input.bonussubmit {
	font-family: Arial, Helvetica, sans-serif; font-size: 13px; }

div#text p a.redlink {
    color: #e42518; text-decoration: none;}

div#text p a.redlink:hover {
    color: #000000;}


div.spacer {
	clear: both; height: 40px; }

div#crossselling {
	clear: both; border-bottom: 2px dotted #e42518; }

div#crossselling h4 {
	background-color: #e6e6e6; border-top: 2px dotted #e42518; margin-right: 0px; }

div#crossselling h4 img {
	float: left; margin: -37px 0px 0px -98px; }

div#infobox p {
	margin: 0px; padding: 5px 0px 5px 70px; border-bottom: 2px dotted #e42518; font-size: 12px; color: #666666; }

div#infobox p.delivery {
	background-image: url(../images/delivery_info.gif); min-height: 45px; background-repeat: no-repeat; }

div#infobox p.download {
	background-image: url(../images/download_info.gif); min-height: 45px; background-repeat: no-repeat; }

div#infobox p.download a {
	color: #666666; }

div#infobox p.download a:hover {
	color: #e42518; }

div#infobox p.discount {
	background-image: url(../images/discount_info.gif); background-repeat: no-repeat; min-height: 45px; }

div#infobox p.discount strong {
	color: #ff9900; }




/*                                   */
/* orderprocess div                  */
/*                                   */

div#error {
	clear: both; width: 600px; padding: 10px 10px 10px 10px; margin: 20px 0px 20px 15px; color: #ffffff; background-color: #e42518; border: 1px solid #e42518; font-size: 13px; }

div#orderprocess {
	margin: 20px 0px 0px 25px; }

div#orderprocess a {
	display: block; float: left; margin: 0px 0px 0px 0px; width: 105px; height: 69px; text-indent: -20000px; }

div#orderprocess a.inactive {
	cursor: default; }

div#orderprocess a#opback {
	background-image: url(../images/op_shopping.gif); width: 92px; }

div#orderprocess a#op1 {
	background-image: url(../images/op_1.gif); width: 110px; }

div#orderprocess a#op1.active {
	background-image: url(../images/op_1_active.gif); }

div#orderprocess a#op1.inactive {
	background-image: url(../images/op_1_inactive.gif); }

div#orderprocess a#op2 {
	background-image: url(../images/op_2.gif); }

div#orderprocess a#op2.active {
	background-image: url(../images/op_2_active.gif); }

div#orderprocess a#op2.inactive {
	background-image: url(../images/op_2_inactive.gif); }

div#orderprocess a#op3 {
	background-image: url(../images/op_3.gif); }

div#orderprocess a#op3.active {
	background-image: url(../images/op_3_active.gif); }

div#orderprocess a#op3.inactive {
	background-image: url(../images/op_3_inactive.gif); }

div#orderprocess a#op4 {
	background-image: url(../images/op_4.gif); }

div#orderprocess a#op4.active {
	background-image: url(../images/op_4_active.gif); }

div#orderprocess a#op4.inactive {
	background-image: url(../images/op_4_inactive.gif); }

div#orderprocess a#op5 {
	background-image: url(../images/op_5.gif); }

div#orderprocess a#op5.active {
	background-image: url(../images/op_5_active.gif); }

div#orderprocess a#op5.inactive {
	background-image: url(../images/op_5_inactive.gif); }

div#orderprocess a#opcontact {
	background-image: url(../images/op_phone.gif); width: 230px; height: 121px; margin: 5px 0px 0px 20px; }


table#order {
	clear: both; margin: 20px 0px 20px -10px; width: 830px; }

table#order th {
	padding: 6px 10px 6px 10px; font-size: 13px; font-weight: bold; border-bottom: 1px solid #CCCCCC; background-color: #f0f0f0; }

table#order td {
	padding: 6px 10px 6px 10px; font-size: 13px; border-bottom: 1px solid #CCCCCC; vertical-align: top; line-height: 16px; }

table#order td.value {
	text-align: right; }

table#order td.producttext {
	width: 400px; }

table#order th.price {
	width: 140px; }

table#order th.count {
	width: 60px; }

table#order th.product {
	width: 490px; }

table#order th.right, table#order td.right {
	text-align: right; }

table#order tr.sum td {
	border-bottom: 1px solid #e42518; font-weight: bold; }

table#order td a {
	color: #333333; }

table#order td a span {
	color: #999999; }

table#order td.image {
	width: 65px; }

table#order td input.text, form input.text {
	padding: 2px 4px 2px 4px; width: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; border: 1px solid #aaaaaa; }

table#order td input.button {
	margin: 3px 5px 0px 0px; }

table#order td.empty, table#order tr.sum td.empty {
	border: none; font-weight: normal; }

table#order td.alert {
	background-color: #f0f0f0; padding: 8px 12px 8px 12px; margin: 0px 0px 0px -12px; }

body.orderprocess div#text h1 {
	margin: 0px 20px 0px 0px; font-size: 18px; line-height: 21px; font-weight: bold; }

body.orderprocess div#text h1, body.orderprocess div#text h3, body.orderprocess div#text p {
	width: 620px; }

div#text p.address {
	clear: both; padding: 0px 0px 5px 0px; }

div#text p.address span.title {
	display: block; float: left; width: 180px; color: #666666; }

div#text p.address span.mandatory {
	font-weight: bold; }

div#text p.address input, div#text p.address select, div#text p.address textarea, textarea.ordernotice {
	font-family: Arial, Helvetica, sans-serif; font-size: 13px; }

div#text p.address input.text {
	width: 380px; padding: 2px 4px 2px 4px; border: 1px solid #aaaaaa; }

div#text p.address textarea, textarea.ordernotice {
	width: 420px; height: 50px; padding: 2px 4px 2px 4px; border: 1px solid #aaaaaa; }

div#text p.address input.plz {
	width: 76px; }

div#text p.address input.city {
	width: 290px; }

div#text p.address input.name {
	width: 183px; }

div#text p.address input.customerid {
	width: 173px; }

div#text p.address span img {
	margin-left: 10px; }

div#text p.address input.formerror {
	border: 1px solid #e42518; }


div#text h3.topline  {
	padding-top: 20px; border-top: 2px dotted #e42518; margin-bottom: 10px; }

div#text h3 a span  {
	display: block; float: right; color: #e42518; font-weight: normal; cursor: pointer; text-decoration: none; font-size: 13px; }

div#text h3 span.title  {
	display: block; float: left; }

div#text p.alert {
	clear: both; background-color: #f0f0f0; padding: 8px 12px 8px 12px; margin: 0px 0px 0px -12px;  }


div#ordernavi {
	clear: both; margin: 20px 0px 20px 200px; width: 400px; }

div#ordernavi .forward, #opb5inactive {
	float: right; margin: 20px 0px 20px 0px; }

div#ordernavi .back {
	float: left; margin: 20px 0px 20px 0px; }


/*                                   */
/* search div                        */
/*                                   */

div#search, div.search {
	margin-top: 13px; }

div#search input#csq, div.search input.searchbox {
	width: 210px; padding: 2px 4px 2px 4px; border: 1px solid #bdbdbd; color: #e42518; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }

div.search input.searchbox {
	width: 410px; color: #000000; }

div.search p {
	padding-top: 10px; }

div.search a {
	color: #e42518; font-size: 14px; }

div.search span.link a {
	color: #666666; font-size: 13px; }

/*                                   */
/* teaser div                        */
/*                                   */

div#teasercontact {
	width: 250px; margin: 15px 0px 0px 0px; height: 135px; background-image: url(../documents/teaser/contact.gif); background-repeat: no-repeat; }

div#teasercontact a {
	display: block;  padding: 45px 10px 10px 13px; font-size: 13px; color: #666666; line-height: 17px; }

div#teasercontact a span {
	display: block;  padding: 5px 10px 5px 0px; font-weight: bold; font-size: 15px; color: #e42518; line-height: 18px; }

div#teasercontactperson {
	width: 250px; margin: 15px 0px 15px 0px; height: 100px; background-image: url(../documents/teaser/contactperson.gif); background-repeat: no-repeat; }

div#teasercontactperson p a {
	display: block; padding: 40px 10px 10px 13px; font-size: 12px; color: #666666; line-height: 18px; }

div#teasercontactperson p a span {
	font-weight: bold; font-size: 12px; line-height: 18px; }

div#teasercontactperson p a strong {
	font-weight: bold; font-size: 14px; line-height: 18px; }

div#teaservalplast {
	width: 250px; margin: 15px 0px 15px 0px; height: 153px; background-image: url(../documents/teaser/product_valplast.jpg); background-repeat: no-repeat; }

div#teaservalplast a {
	display: block; width: 250px; height: 153px; text-indent: -20000px; }

div#teasermoneyback {
	width: 250px; margin: 15px 0px 15px 0px; height: 135px; background-image: url(../documents/teaser/money_return.gif); background-repeat: no-repeat; }

div#teasermoneyback a {
	display: block;  padding: 45px 10px 10px 13px; font-size: 12px; color: #666666; line-height: 18px; }

div#teasermoneyback a span {
	display: block; padding: 7px 10px 10px 0px; }

div#teasertransport {
	width: 250px; margin: 15px 0px 15px 0px; height: 135px; background-image: url(../documents/teaser/delievery.gif); background-repeat: no-repeat; }
div#teasertransport a {
	display: block; padding: 45px 10px 10px 13px; font-size: 12px; color: #666666; line-height: 18px; }

div#teasertransport a span {
	display: block; padding: 7px 10px 10px 0px; }


div#teaserfair {
	width: 250px; margin: 15px 0px 15px 0px; height: 153px; background-image: url(../documents/teaser/ids_2009.jpg); background-repeat: no-repeat; }


div#teaserprices {
	width: 250px; margin: 15px 0px 15px 0px; height: 135px; background-image: url(../documents/teaser/online_preise.gif); background-repeat: no-repeat; }

div#teaserlaboratories {
	width: 250px; margin: 15px 0px 15px 0px;}

div#teaserlaboratories p.head {
    width: 250px; height: 44px; border: none; background-image: url(../images/teaser_laboratories_head.png?v2); background-repeat: no-repeat; }

div#teaserlaboratories p.foot {
    width: 250px; height: 31px; border: none; background-image: url(../images/teaser_laboratories_foot.png?v2); background-repeat: no-repeat; }

div#teaserlaboratories p.foot a {
    border-top: none; padding: 3px 0; font-size: 13px; line-height: 17px; }

div#teaserlaboratories p {
    display: block; width: 248px;border-left: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; background-color: #f0f0f0; }

div#teaserlaboratories p a {
	display: block; width: 224px;  margin: 0 10px 0 13px; padding: 10px 0 10px 0; font-size: 12px; color: #666666; line-height: 18px;  border-top: 1px solid #c2c2c2;}

div#teaserlaboratories p.morelabs {
 padding: 0 0 0 10px; width: 238px; font-weight: bold; font-size: 12px; color: #666666; line-height: 18px; }

div#teaserlaboratories p a.first {
    border-top: none; }

div#teaserlaboratories p a span {
	font-weight: normal; font-size: 12px; line-height: 14px; }

div#teaserlaboratories p a strong {
	font-weight: bold; font-size: 12px; line-height: 14px; }
div#teaser {
	width: 250px; margin: 15px 0px 15px 0px; height: 135px;  background-repeat: no-repeat; }

div#teaser a {
	display: block;  padding: 45px 10px 10px 13px; font-size: 12px; color: #666666; line-height: 18px; }

div#teaser a span {
	display: block; padding: 7px 10px 10px 0px; }

/*                                   */
/* minibasket div                    */
/*                                   */

div#minibasket {
	width: 250px; margin: 15px 0px 0px 0px; background-image: url(../images/minibasket_bg.gif); background-repeat: no-repeat; background-color: #FFFFFF; border-bottom: 1px solid #cccccc; }

div#minibasket p {
	clear: both; font-size: 12px; line-height: 14px; }

div#minibasket p.minibasketinfo {
	height: 62px; width: 250px; }

div#minibasket p.minibasketinfo a {
	display: block; padding: 33px 55px 15px 8px; color: #000000; background-image: url(../images/blank.gif);  }

div#minibasket p.minibasketitem {
	padding: 5px 8px 5px 8px; border-bottom: 1px solid #cccccc; background-image: url(../images/minibasket_p_bg.gif); background-repeat: repeat-y;  }

div#minibasket p.minibasketitem img {
	float: left; margin: -4px 4px 0px 0px; }

div#minibasket p.minibasketitem a {
	color: #666666; }

div#minibasket p.minibasketitem span.title {
	color: #333333; }

div#minibasket p.minibasketitem span.price {
	display: block; text-align: right; color: #333333; }

div#minibasket p a.delievery {
	color: #000000; text-decoration: underline; }

div#minibasket p.minibaskettransport {
	padding: 0px 10px 0px 62px; height: 48px; background-color: #b8bfbd; line-height: 16px; }

div#minibasket p.smalltransport {
	height: 30px; }

div#minibasket p.minibaskettransport span.title {
	display: block; padding-top: 6px; float: left; }

div#minibasket p.minibaskettransport span.price {
	display: block; padding-top: 6px; width: 50px; float: right; text-align: right; }

div#minibasket p.minibasketsum {
	height: 50px; background-image: url(../images/minibasket_sum_bg.gif); background-repeat: no-repeat; background-position: bottom;  }

div#minibasket p.minibasketsum a {
	display: block; padding: 0px 10px 0px 62px; height: 50px; cursor: pointer; color: #000000; }

div#minibasket p.minibasketsum span.title {
	display: block; padding-top: 8px; width: 80px; float: left; }

div#minibasket p.minibasketsum span.price {
	display: block; padding-top: 8px; width: 95px; float: right; text-align: right; font-weight: bold; }

div#text p.address span.error {
	color: #e42518; }

/*                                   */
/* orderteeth div                    */
/*                                   */

div.orderteeth {
	z-index: 20001; position: absolute; left: 10px; top: 60px; width: 870px; border: 10px solid #FFFFFF; background-color: #FFFFFF;  }

div.orderteeth table {
	font-size: 11px; text-align: center; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; width: 870px; }

div.orderteeth table td, div.orderteeth table th {
	text-align: center; }

div.orderteeth table th {
	font-weight: bold; padding: 4px 0px 4px 0px; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; background-color: #f0f0f0; }

div.orderteeth table th.form {
	font-weight: normal; }

div.orderteeth table td {
	border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; text-align: center; }

div.orderteeth table td.first {
	border-left: 1px solid #CCCCCC; }

div.orderteeth table td.color, div.orderteeth table th.color {
	background-color: #f0f0f0; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; width: 50px; }

div.orderteeth table td.last, div.orderteeth table th.last {
	border-bottom: none; }


div.orderteeth table input {
	width: 80%; height: 15px; font-size: 12px; text-align: center; font-family: Arial, Helvetica, sans-serif; border: 1px solid #ffffff; margin: 0px; }

div.orderteeth table td.image {
	padding: 5px 0px 5px 0px; }

div.orderteeth table td.image input {
	width: 80%; height: 15px; font-size: 12px; text-align: center; font-family: Arial, Helvetica, sans-serif; border: 1px solid #cccccc; background-color: #f0f0f0; margin: 0px; }

div.orderteeth h1 {
	color: #e42518; font-size: 18px; padding-right: 0px; margin: 0px 0px 0px 0px; }

div.orderteeth h1 img {
	float: right; }

div.orderteeth h2 {
	color: #666666; margin: 4px 0px 10px 0px; font-size: 13px; line-height: 16px; font-weight: bold; }

div.orderteeth h2 span {
	font-weight: normal; }

div.orderteeth h2 a {
	color: #e42518; text-decoration: underline; }



div#order {
	margin: 15px 0px 25px 0px; width: 870px; height: 175px; border: 1px solid #CCCCCC; background-color: #f0f0f0; }

div#order h2 {
	margin: 0px; padding: 5px 0px 5px 10px; background-color: #CCCCCC; }

div#order span.list {
	display: block; float: left; padding: 5px 0px 5px 10px; width: 660px; height: 137px; overflow: auto; font-size: 13px; line-height: 16px; }

div#order span.list span {
	color: #666666; }

span#ordersheet {
	float: right; width: 200px; background-color: #FFFFFF; }

span#ordersheet p {
	clear: both; padding: 5px 0px 0px 10px; font-size: 13px; line-height: 17px; }

span#ordersheet p.sum {
	font-weight: bold; }

span#ordersheet p span {
	display: block; float: left; }

span#ordersheet p span.title {
	width: 100px; }
	
div.orderteeth div.mininavi {
	width: 132px; float: right; }
	
div.orderteeth div.mininavi input {
	margin-bottom: 0px; }
	
div.orderteeth div.mininavi a {
	display: block; margin-top: 5px; }
	
	

/*                                   */
/* homepage div                      */
/*                                   */

div#homepage {
	margin: 15px 0px 0px -25px; padding: 0px 0px 30px 0px; width: 639px; background-image: url(../images/start.jpg); background-repeat: no-repeat; background-color: #f9f9f9; }

div#homepage h1 {
	margin: 0px; padding: 0px; text-indent: -20000px; height: 330px; }

div#homepage h2 {
	clear: both; font-size: 15px; padding: 0px 0px 0px 45px; margin: 0px; border: none; }

div#homepage h2 a {
	display: block; float: left; padding: 10px 0px 7px 0px; margin: 0px 20px 0px 0px; width: 260px; font-weight: bold; color: #666666; border-bottom: 1px solid #666666; background-image: url(../images/start_listitem_bg.gif); background-repeat: no-repeat; background-position: right top; }

div#homepage h2 a:hover {
	color: #e42518; background-image: url(../images/start_listitem_bg_o.gif); }

div#homepage h3 {
	clear: both; font-size: 15px; line-height: 17px; padding: 15px 50px 0px 45px; margin: 0px; }

div#homepage p {
	clear: both; font-size: 13px; line-height: 17px; padding: 3px 50px 0px 45px; margin: 0px; }

/*                                   */
/* slideshow div                     */
/*                                   */

p.slideshow {
	height: 288px; overflow:hidden; padding: 0; margin: 23px 0px 0px 145px; }

#slideshow img {
	position: absolute; top: 70px; left: 170px; height: 265px; width: 465px; z-index: 1; margin: 0px; padding: 0px; }

#slideshow img.firstimage {
	z-index: 3; }

#slideshow img.image {
	z-index: 2; }

/*                                   */
/* contact form                      */
/*                                   */

div#text form.contact p.address span.title {
	width: 100px; }
	
div#text form.contact p.address input.text {
	width: 340px; }

div#text form.contact p.address textarea, {
	width: 340px; }

div#text form.contact p.address input.plz {
	width: 76px; }

div#text form.contact p.address input.city {
	width: 250px; }
	
/*                                   */
/* news start                        */
/*                                   */

body.start div#text div.newslist a, div#text div.newslist a.link {
	color: #e42518; text-decoration: none; }

body.start div#text a:hover, div#text a.link:hover {
	color: #666666; }

body.start div#text h1 {
	padding-bottom: 5px; }
	
body.start div#text div.newslist {
	margin-left: 45px;  }
	
body.start div#text div.newslist h3 {
	float: left; clear: none; width: 265px; font-size: 13px; line-height: 17px; margin-right: 20px; padding: 0;  }
	
body.start div#text div.newslist h3 a {
	color: #666666; }
	
body.start div#text div.newslist h3 a strong {
	color: #e42518; font-weight: normal; }
	
body.start div#text div.newslist p a {
	color: #000000; text-decoration: none; }	
	
body.start div#homepage h1.newsheadline {
	margin: 60px 50px 5px 45px; text-indent: 0; height: auto; font-size: 15px; line-height: 17px; color: #666666; background-image: url(../images/dotted_line_grey.gif); background-repeat: repeat-x; background-position: left bottom; }

body.start div#text p.morenews a {
	color: #e42518; }




body.content div#text a.download,
body.content div#text a.download-alt {
	display: block; width: 438px; margin-top: -10px; color: #e42518; border-bottom: 1px solid #cccccc; text-decoration: none; padding: 4px 0px 4px 23px; background-image: url(../images/icon_pdf.gif); background-repeat: no-repeat; background-position: 2px 4px; }

body.content div#text a.download-alt {
	background-color: #f6f7f8; }

body.content div#text h3.download {
	margin-bottom: 10px; }

body.content div#text a.download:hover {
	color: #666; }
	
	
	
	
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	height: 500px;
	background-color: #fff;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font-size: 13px; color: #666;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 10px 10px;
}
#lightbox-container-image-data {
	padding: 0 0px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption {  }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	float: right;
}


/*                                   */
/* tabs Einlegebilder	             */
/*                                   */

.ui-tabs {
	position: relative;  }
	
.ui-tabs .ui-tabs-nav {
	display: block; }
	
.ui-tabs .ui-tabs-nav li {
	list-style: none; float: left; margin: 0 3px 1px 0px; background-color: #ddd;  }
	
.ui-tabs .ui-tabs-nav li a {
	float: left; padding: 7px 15px 7px 15px; font-size: 12px; font-weight: bold; color: #666; text-decoration: none; }
	
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background-color: #E42518; }
	
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	 color: #fff; cursor: text; }
	
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer; }
	
.ui-tabs .ui-tabs-panel {
	clear: both; display: block; border-width: 0; background: none; }
	
.ui-tabs .ui-tabs-hide {
	display: none !important; }

/*                              */
/* checks basket                */
/*                              */

div#text p#basketchecks {
    width: 830px; display: block; 
}

div#text p#basketchecks span {
    display: block; float: left; width: 130px; height: 30px; margin: 20px 0 30px 10px; padding: 5px 10px 5px 50px; background: url(../images/check.png) no-repeat; border-right: 1px solid #aaaaaa;
}

div#text p#basketchecks span.first {
    margin-left: 0;
}
div#text p#basketchecks span.last {
    border: none;
}

/*                              */
/* social buttons               */
/*                              */

@font-face {
  font-family: "weit";
  src:url("fonts/weit.eot");
  src:url("fonts/weit.eot?#iefix") format("embedded-opentype"),
    url("fonts/weit.woff") format("woff"),
    url("fonts/weit.ttf") format("truetype"),
    url("fonts/weit.svg#weit") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "weit" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "weit" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-twitter:before {
  content: "a";
}
.icon-google:before {
  content: "b";
}

div#socialbuttons {
    display: block; float: left; height: 50px; margin: 20px 20px 20px 0;
}

div#socialbuttons span.title {
    display: block; float: left; margin-top: 3px; margin-right: 5px; padding-left: 15px; color: #666666; font-size: 13px;   
}

div#socialbuttons span.button {
    display: block; float: left; width: 30px; 
}
div#socialbuttons span.button a {
    color: #aaaaaa; font-size: 20px;
}


.tablemark, .tablemark input {
    background-color: #E46F67 !important; border-color: #C46f67 !important; color: #ffffff;-moz-opacity: 0.7; opacity: 0.7; filter: alpha(opacity=70);
}

.tablemark input {
    border-color: #E46F67 !important; }
