@font-face {
    font-family: 'WagnastyRegular';
    src: url('../fonts/wagnasty/Wagnasty-webfont.eot');
    src: url('../fonts/wagnasty/Wagnasty-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/wagnasty/Wagnasty-webfont.woff') format('woff'),
         url('../fonts/wagnasty/Wagnasty-webfont.ttf') format('truetype'),
         url('../fonts/wagnasty/Wagnasty-webfont.svg#WagnastyRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

div.zammad-chat {text-align: left;}

body { background: #eff0f0 url(../images/bg-repeat.jpg) repeat-x 0 0; text-align: center; margin: 0;
		padding: 0; font: 80% Arial, Helvetica, sans-serif; line-height: 1.65em; color: #020015; }
.bg { background: transparent url(../images/bg.jpg) no-repeat center 0; }
.layer { width: 807px; margin: 0 auto; text-align: left; background: #ffffff; padding: 0; }

.top { height: 73px; background: transparent url(../images/layout/logo.jpg) no-repeat 40px 0; }
.top p.lang { float: right; width: 100px; margin: 47px 12px 0 0; text-align: right; } 
.top p.lang a { margin: 0 0 0 6px; }
.top a.home { display: block; margin: 0 0 0 40px; width: 279px; height: 59px; }
.top a.home img { width: 279px; height: 59px; }

/* New Banner for Snitec */
.banner { height: 208px; padding: 25px 20px 0 0; background: transparent url(../images/banner.jpg) no-repeat 0 0; margin: 0 0 8px 0; text-align: right; position: relative; }
.banner div.home { height: 53px; text-align: right; }
.banner a.home { line-height: 53px; height: 53px; font-weight: bold; font-size: 1.8em; color: #fff; border: none; text-decoration: none; }
.banner a.home:hover { color: #fff; }


.banner table { border-collapse: collapse; margin: 0; padding: 0; background: transparent; border: none; position: absolute; top: 148px; height: 87px; left: 0; }
.banner table tr td { vertical-align: middle; height: 87px; text-align: right; width: 230px; padding: 0 5px; }


.banner h2 { font: 21px 'WagnastyRegular', Arial, sans-serif; text-transform: uppercase; color: #5bac26; line-height: 1em; }
.banner h2 span { color: #3ebbd2; }
.banner ul { margin: 116px 0 0 0; float: right; padding: 3px 5px 3px 34px; list-style-type: none; display: block; border: 1px solid #d5d9d8; background: #fff url(../images/warenkorb.jpg) no-repeat 5px center; }
.banner ul li { display: inline; margin: 0; padding: 0; color: #a8acab; line-height: 21px; height: 21px; }
.banner ul li a { line-height: 21px; height: 21px; color: #a8acab; text-decoration: none; padding: 0 4px 0 0; }
.banner ul li a:hover { text-decoration: underline; }

.navi_top { margin: 0 7px 7px 7px; height: 37px; padding: 0; background: transparent url(../images/layout/navtop_bg.jpg) repeat-x 0; }
.navi_top ul { padding: 0 0 0 10px; margin: 0; list-style-type: none; height: 37px; background: transparent url(../images/layout/navtop_left.jpg) no-repeat left top; }
.navi_top ul li { display: inline; text-transform: lowercase; }
.navi_top ul li a { color: #020015; text-decoration: none; padding: 0 4px 0 0; line-height: 31px; }
.navi_top ul li.act a { font-weight: bold; }
.navi_top .search { float: right; height: 37px; width: 184px; background: transparent url(../images/layout/navtop_right.jpg) no-repeat right top; }
.navi_top .search form { margin: 8px 0 0 0; padding: 0; }
.navi_top .search form span { display: block; float: left; width: 21px; height: 19px; background: transparent url(../images/layout/searchmini_left.jpg) no-repeat left top; }
.navi_top .search form input { float: left; color: #020015; width: 148px; padding: 3px 2px 0 2px; height: 16px; margin: 0; border: none;
	background: transparent url(../images/layout/search_mini_bg.jpg) repeat-x left top; line-height: 19px; font-size: 0.9em; }

.left_col { float: left; width: 184px; margin: 0; padding: 0 7px; }
.left_col .box .content ul.navi, .right_col .box .content ul.navi { list-style-type: none; margin: 0; padding: 0; }
.left_col .box .content ul.navi li, .right_col .box .content ul.navi li { padding: 4px 10px; border-bottom: 1px solid #DBDBDB; }
.left_col .box .content ul.navi li.last, .right_col .box .content ul.navi li.last { border: none; padding: 4px 10px 0 10px; }
.left_col .box .content ul.navi li a, .right_col .box .content ul.navi li a { text-decoration: none; color: #020015; }
.left_col .box .content ul.navi li.act a, .right_col .box .content ul.navi li.act a { font-weight: bold; }

.middle_col { float: left; width: 411px; margin: 0; padding:0; }
.middle_col p.print_pdf { float: right; width: 40px; margin: 0; padding: 0 7px 0 0; text-align: right; }
.middle_col p.print_pdf img { vertical-align: middle; }
.middle_col p.broadcrumb { margin: 0 0 0.7em 0; padding: 0 7px; }

.right_col { float: left; width: 184px; margin: 0; padding: 0 7px; }

/* kleine Boxen links oder rechts */
.box { background: #FDFDFD url(../images/layout/box_cont_bg.jpg) repeat-x top; margin: 0 0 7px 0; width: 184px; overflow: hidden;}
.box h4, .box h5, div.box_title, .box p.linput { margin: 0; padding: 0 0 0 10px; background: transparent url(../images/layout/box_header.jpg) no-repeat left top;
	white-space: nowrap; overflow: hidden; height: 26px; width: 174px; font-weight: normal; color: #FDFDFD; font-size: 1em;
	line-height: 26px; }
.box p.linput span { margin: 0; }	
.box p.linput input { float: right; margin: 4px 10px 0 0; padding: 0 3px 0 2px; text-indent: 0; width: 87px; height: 19px; line-height: 19px; border: none;
	background: transparent url(../images/layout/input_in_header.jpg) no-repeat 0 0; font-size: 0.9em; color: #020015; } 	
.box p.linput input.submit { float: none;  padding: 0; margin: 0 0 0 -2px; line-height: 26px; background: transparent;
	font-size: 1em; font-weight: bold; color: #ffffff; text-align: left; text-indent: 0; cursor: pointer; width: 100%; }	
.box p.linput input.submit { height: 23px; }	
.box p.linput input.submit:hover { color: #fff; text-transform: uppercase;  }		
.box p.linput { background: transparent url(../images/layout/box_h5_bg.jpg) repeat-x top; }
.box p.linput-user { background: transparent url(../images/layout/box_header.jpg) no-repeat left top; }

.box .content { padding: 0; border-left: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; }
.box .content p { padding: 7px 10px; margin: 0; }
.box .content hr.line { margin: 0; padding: 0; border: none; height: 1px; width: 182px; border: none; border-top: 1px solid #DBDBDB; }
.box div.last { margin: 0; padding: 0; background: transparent url(../images/layout/box_bottom.jpg) no-repeat left top;
	width: 184px; height: 8px; overflow: hidden; } 	

/* große Box über volle Breite */
.box_big { background: #FDFDFD url(../images/layout/box_cont_bg.jpg) repeat-x top; margin: 0 7px 10px 7px; }
.box_big .first { background: transparent url(../images/layout/box_big_top.jpg) no-repeat left top; height: 7px;
	overflow: hidden; }
.box_big .content { border-left: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; min-height: 140px; padding: 3px 0 3px 0; }
.box_big .content .ce { padding: 3px 10px; width: 375px; overflow: hidden; }
.box_big .last { background: transparent url(../images/layout/box_big_bottom.jpg) no-repeat left top; height: 7px;
	overflow: hidden; }	
.box_big .content hr.line { margin: 0; padding: 0; border: none; height: 1px; border: none; border-top: 1px solid #DBDBDB; }

/* mini box 3-Spaltig */
.box_mini { width: 123px; height: 137px; background: #ebebeb url(../images/layout/box_mini.gif) no-repeat 0 0;
	border-left: 7px solid #ffffff; border-right: 7px solid #ffffff; margin: 0 0 14px 0; overflow: hidden; 
	float: left; }	

.footer { background: #eff0f0; font-size: 0.9em; line-height: 1.2em;}
.footer p.slogo { margin: 0.3em; float: right; width: 70px; text-align: right; }
.footer ul { margin: 0; padding: 0.3em 0 1em 0; list-style-type: none; }
.footer ul li { display: inline; color: #87888A; }
.footer ul li a { text-decoration: none; }
.footer ul li a:hover { text-decoration: underline; }
.footer ul li.act a { color: #000; }

/* Shopitems List */
.shopitem_list { width: 171px; height: 204px; padding: 10px 10px; background: #ebebeb url(../images/layout/box-new.gif) no-repeat 0 0;
	overflow: hidden; float: left; margin: 0 0 14px 0; border-left: 7px solid #ffffff; border-right: 7px solid #ffffff; } 
.shopitem_list p, .shopitem_list h3 { display: block; margin: 0; padding: 7px 0 0 0; line-height: 110%; text-align: left; }
/* p outer image maxW=171,maxH=104 */
/* image maxW=165,maxH=100*/
.shopitem_list p.image { text-align: center; padding: 0; height: 100px; background: #ffffff; padding: 2px;
	border: 1px dashed #ebebeb; }
.shopitem_list p.image a { display: block; height: 100px; width: 166px; }	
.shopitem_list h3 a { text-decoration: none; color: #020015; }
.shopitem_list h3 { position: absolute; margin: 104px 0 0 0; font-size: 0.9em; font-weight: normal; width: 171px; }
.shopitem_list h3 a span { text-decoration: underline; color: #2f69ad; }
.shopitem_list h3 a:hover span { text-decoration: none; }
.shopitem_list p.price { width: 171px; text-align: right; position: absolute; padding: 0; margin: 163px 0 0 0; color: #2f69ad; font-weight: bold; }
.shopitem_list p.price-strike { width: 171px; text-align: right; position: absolute; padding: 0; margin: 150px 0 0 0; color: #BD3232; font-weight: normal; text-decoration: line-through; }
/*.shopitem_list p.price_valid_till { font-size: 0.9em; position: absolute; margin: 150px 0 0 0; padding: 0; color: #7D89B3; text-decoration: underline; }*/
.shopitem_list p.noleggio, .shopitem_list p.price_valid_till { text-align: left; position: absolute; padding: 0; margin: 163px 0 0 0; font-size: 0.9em; color: #2f69ad; z-index: 100;}
.shopitem_list p.price_valid_till { margin: 150px 0 0 0; border: 1px solid #ccc; padding: 2px; z-index: 0; }
.shopitem_list p.price_valid_till span { font-weight: bold; }
.shopitem_list p.solo_noleggio { width: 171px; text-align: right; position: absolute; padding: 0; margin: 163px 0 0 0; color: #2f69ad; z-index: 100; font-weight: bold; font-size: 1em; }


.shopitem_list p.auf_anfrage { width: 171px; text-align: right; position: absolute; padding: 0; margin: 185px 0 0 0; color: #2f69ad; font-weight: bold; text-align: right; }

.shopitem_list .add_to_basket { position: absolute; margin: 185px 0 0 0; border: 1px solid #dbdbdb; background: #2f69ad; }
.shopitem_list .add_to_basket form { margin: 0; padding: 0; }
.shopitem_list .add_to_basket input { margin: 0; padding: 2px 0; }
.shopitem_list .add_to_basket input.add_to_basket_list_qt { float: left; width: 20px; line-height: 1.2em; border: 1px solid #2f69ad; }
.shopitem_list .add_to_basket input.add_to_basket_list_submit { line-height: 1.2em; color: #ffffff; cursor: pointer; text-align: center; background: #2f69ad url(../images/layout/basket_blue.jpg) no-repeat 2px center;  border: none; float: left; width: 147px; padding: 2px 0 2px 22px; }

a.add_to_basket_list { position: absolute; margin: 185px 0 0 0; width: 144px; background: #2f69ad url(../images/layout/basket_blue.jpg) no-repeat scroll 2px center; padding: 0 2px 0 24px; border: 1px solid #dbdbdb; white-space: nowrap; color: #ffffff; cursor: pointer; text-decoration: none; text-align: center; }


/* Pagebrowser */
p.result_descr { margin: 0 0 0 17px; font-weight: bold;
	padding: 2px 5px; color: #7D89B3; border: 1px solid #ebebeb; border-bottom: none; background: transparent url(../images/layout/box_cont_bg.jpg) repeat-x 0 0px; display: inline; line-height: 120%; }
ul.pagebrowser { margin: 0 7px 10px 7px; list-style-type: none; padding: 0; text-align: center;
	background: transparent url(../images/layout/box_cont_bg.jpg) repeat-x 0 0px; border: 1px solid #ebebeb;  
	padding: 0 10px; }
ul.pagebrowser li { display: inline; padding: 3px 0; margin: 0; text-align: center; }
ul.pagebrowser li a { text-decoration: none; padding: 3px 3px; margin: 0; }
ul.pagebrowser li a:hover { text-decoration: none; background: #ebebeb; }
ul.pagebrowser li.last { border-right: none; }
ul.pagebrowser li.act {  }
ul.pagebrowser li.act a { color: #ffffff; background: #2f69ad; }
ul.pagebrowser li.act a:hover { text-decoration: none; background: #2f69ad; }
ul.pagebrowser table { display: none; }

/* Sort Products div above products listening */
.sort_products { margin: 0 7px 10px 7px; background: #ffffff url(../images/layout/box_cont_bg.jpg) repeat-x 11px; color: #2f69ad; border: 1px solid #ebebeb; }
.sort_products p { position: absolute; margin: -10px 0 0 10px; font-weight: bold; background: #ffffff url(../images/layout/box_cont_bg.jpg) repeat-x 0 11px; padding: 0 5px; color: #2f69ad; z-index: 2; }
.sort_products form { text-align: center; margin: 0; padding: 14px 5px 2px 5px; }
.sort_products form select, .sort_products form input { z-index: 50; }
.sort_products form select { width: 150px; }
.sort_products form input.submit {margin: 0;}

/* Shopitems Single 395px breit */
.shopitem_single .image { float: left; width: 202px;  padding: 0 0 10px 10px; }
.shopitem_single .image p { text-align: center; margin: 0; padding: 4px; background: #ffffff; border: 1px dashed #ebebeb; 
	height: 158px; }
.shopitem_single .infos { float: left; width: 165px; padding: 0 0 10px 10px; }
.shopitem_single .infos h1 { font-size: 1em; font-weight: bold; line-height: 120%; margin: 0 0 12px 0; padding: 0; }
.shopitem_single .infos p { margin: 0; padding: 0; }
.shopitem_single .infos p.aktion { text-decoration: line-through; color: #BD3232; line-height: 1.1em; }
.shopitem_single p.price_valid_till { text-align: left; float: right; margin: -5px 0 0 0; font-size: 0.9em; color: #2f69ad; border: 1px solid #ccc; padding: 2px; line-height: 1.3em; }
.shopitem_single p.price_valid_till span { font-weight: bold; }
.shopitem_single .noleggio_box p.descr { line-height: 110%; }
.shopitem_single .noleggio_box p { margin: 0.7em 0; }
.shopitem_single .infos p.price { color: #2f69ad; font-weight: bold; line-height: 1.1em; padding: 0; white-space: nowrap; }
.shopitem_single .infos p.iva { font-weight: normal; font-size: 0.8em; line-height: 1.1em; padding: 0 0 7px 0; /* color: #020015;*/ }
.shopitem_single .infos dl { margin: 0; padding: 0; } 
.shopitem_single .infos dl dt { float: left; width: 70%; margin: 0; padding: 0; }
.shopitem_single .infos dl dd { float: left; width: 29%; margin: 0; padding: 0; text-align: right; white-space: nowrap; }
.shopitem_single .infos dl dd input { width: 30px; text-align: center; border: 1px solid #ebebeb; }
.shopitem_single .infos dl dt.submit { clear: both; width: 100%; float: none; }
.shopitem_single .infos dl dt.submit input { background: #2f69ad url(../images/layout/basket_blue.jpg) 2px center no-repeat;
	padding: 2px 0 2px 24px; width: 99%; margin: 7px 0 0 0; }
.shopitem_single .infos p.opt-bottom { margin: 7px 0 0 0; clear: both; }	
.shopitem_single div.toggler { cursor: pointer; font-size: 1em; font-weight: normal; background: #fdfdfd; border-top: 1px solid #ebebeb;
	margin: 0; padding: 0; text-indent: 10px; color: #2f69ad; }
.shopitem_single div.act { font-style: italic; border-bottom: 1px solid #ebebeb; font-weight: bold; }
.shopitem_single .item { margin: 0 10px;  }
.shopitem_single .item_act { margin: 5px 10px; }

/* Shop Sitemap 123px breit, 137px hoch*/
.shop_sitemap { line-height: 1.1em; font-size: 0.9em; cursor: pointer; }
.shop_sitemap h3 { font-size: 1em; font-weight: bold; margin: 0; padding: 0; position: absolute;
	margin: 7px 10px 0 10px; width: 103px; text-align: center; }
.shop_sitemap h3 a, .shop_sitemap p.descr a { text-decoration: none; color: #020015; }
.shop_sitemap p { margin: 0; padding: 0; }
/* img maxH = 46, maxW = 99 */
.shop_sitemap p.image { position: absolute; margin: 37px 10px 0 10px; width: 99px; text-align: center;
	height: 46px; border: 1px dashed #ebebeb; background: #ffffff; padding: 2px; }
.shop_sitemap p.descr { position: absolute; margin: 94px 10px 0 10px; width: 103px; } 

/* INLINE STYLES */
a { color: #2f69ad; text-decoration: underline; }
a:hover { text-decoration: none; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
a img { border: none; }
a.adv { text-decoration: none; color: #020015; }

hr.clearer { padding: 0; clear: both; visibility: hidden; height: 0; margin: 0; }

form { margin: 0; padding: 0; }
input { border: 1px solid #ebebeb; font: 100% Arial, Helvetica, sans-serif; }
select { border: 1px solid #ebebeb; font: 100% Arial, Helvetica, sans-serif; }
textarea { border: 1px solid #ebebeb; height: 150px; }
input.submit, input.tx-srfeuserregister-pi1-submit, dd.submit input, p.submit input {background: #2f69ad; padding: 0; border: 1px solid #dbdbdb; margin: 7px 0 0 0;
	white-space: nowrap; color: #ffffff; cursor: pointer; font: 100% Arial, Helvetica, sans-serif; padding: 2px 4px; } 
p.submit a { background: #2f69ad; padding: 2px 4px; border: 1px solid #dbdbdb; margin: 7px 0 0 0;
	white-space: nowrap; color: #ffffff; text-decoration: none; cursor: pointer; }	
p.submit-bold input { font-weight: bold; }
p, ul, ol { margin: 0; padding: 0 0 0.7em 0; }
ul, ol { list-style-position: inside; }

h1, h2 { margin: 0; padding: 0; font-size: 1.6em; color: #020015; }
h3 { margin: 0; padding: 1em 0 0 0; color: #020015; font-size: 1.3em; }

h3.google, p.h-headline, h4.header-in-desc { margin: 0.7em 0 0.2em 0; padding: 0; font-size: 1em; font-weight: bold; }

/* INLINE STYLES PRODUCTS ( custom tags ) */
span.rot { color: red; }
h3.google-inline { font-size: 1em; line-height: 1em; margin: 0; padding: 0; font-weight: bold; display: inline; }
p.inline { margin: 0; padding: 0; display: inline; }
p.wichtig { border: 1px solid red; background: #eeb5b5; padding: 0.4em 0.2em; }
span.italic { font-style: italic; }
.images-right { float: right; width: 134px; text-align: center; margin: 3px 0 3px 3px; }
.images-right p { width: 130px; margin: 0 auto 10px auto; padding: 2px 0; background: #ffffff; border: 1px dashed #EBEBEB; }
.images-right p span { display: block; padding: 2px; font-style: italic; font-size: 0.9em; }


/* default styles for extension "tx_srfeuserregister_pi1" */	
.tx-srfeuserregister-pi1 { padding: 0; }
.tx-srfeuserregister-pi1 h4 { margin: 0; padding: 0 0 0 0.3em; }
.tx-srfeuserregister-pi1 fieldset { border: 1px dashed #dadada; padding: 0 10px; }
.tx-srfeuserregister-pi1 legend { padding: 0 0.5em; font-weight: bold; white-space: normal; border: 1px solid #dadada; background: #ebebeb; margin: 0 0 7px 0; }
.tx-srfeuserregister-pi1 legend span { display: block; width: 100%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 0.7em; }	
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error, ul.kontakt-error li { color: #ff0000; }
.tx-srfeuserregister-pi1 input, .tx-srfeuserregister-pi1 select, .tx-srfeuserregister-pi1 textarea { width: 99%; }
.tx-newloginbox-pi1 .tx-srfeuserregister-pi1 p.submit-login input.submit { width: auto; }
.tx-newloginbox-pi1 .tx-srfeuserregister-pi1 p.submit-login { text-align: right; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox], .tx-srfeuserregister-pi1 dd.radio input { background-color: transparent; width: auto; border: none; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox, * html .tx-srfeuserregister-pi1 dd.radio input { background-color: transparent; width: auto; border: none; }				
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 0.7em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 0.5em 0; float: left; overflow: hidden; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 80px; text-align: right; padding-right: 7px; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 253px; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
.tx-srfeuserregister-pi1 dd label.tx-srfeuserregister-pi1-password-again { padding: 0 0 0 0; }
.tx-srfeuserregister-pi1 dd.permalogin label { padding: 0; vertical-align: middle;}
.tx-srfeuserregister-pi1 dd.permalogin input { vertical-align: middle; margin: 0; }


/* tt_news list */
.tt_news_list h3 { margin: 0 10px; padding: 0; }
.tt_news_list h3 a { text-decoration: none; color: #020015; }
.tt_news_list h3 span { font-size: 0.7em; float: right; font-weight: normal; font-style: italic; }
.tt_news_list p.image { float: right; width: 180px; margin: 0 10px 0 7px; text-align: center; padding: 4px 2px; background: #ffffff;
	border: 1px dashed #ebebeb; } 
.tt_news_list p { margin: 0 10px; }

/* tt_news single */
.tt_news_single p.time {font-size: 0.7em; font-style: italic; margin: 0 10px; padding: 2px 0 10px 0; line-height: 140%;}
.tt_news_single h1, .tt_news_single h2, .tt_news_single h3, .tt_news_single p, .tt_news_single dl { margin: 0 10px; }
.tt_news_single p strong.subheader { font-style: italic; display: block; margin: 7px 0; }	
.tt_news_single .images { float: right; margin: 0 10px; width: 180px; }
.tt_news_single .images a { display: block; border: 1px dashed #ebebeb; background: #ffffff; text-align: center;
	padding: 2px 0; }
.tt_news_single p.news-single-imgcaption { font-size: 0.9em; font-style: italic; text-align: center; }
.tt_news_single p.news-single-backlink { margin: 10px 10px 0 10px; }
.tt_news_single dl dt { font-weight: bold; }
span.news-list-morelink { display: block; }

/* Search Big */
.search_big .tx-srfeuserregister-pi1 { padding: 0 10px 7px 10px; }

/* Warenkorb big */
.urlaub_msg { padding: 7px; font-style: italic; }
.warenkorb_big p.reload input { float: right; }
.box_big .content .warenkorb_big hr.line { margin: 15px 0; }
.warenkorb_big table { margin: 0; padding: 0; border-collapse: collapse; width: 100%; }
.warenkorb_big table tr th { font-weight: bold; text-align: center;  border: 1px solid #ebebeb; padding: 2px; }
.warenkorb_big table tr td { text-align: left; border: 1px solid #ebebeb; padding: 2px 4px; font-size: 0.9em; }
.warenkorb_big table tr td input { width: 30px; }
.warenkorb_big table tr td.pic { border-right: 1px dashed #ebebeb; text-align: center; background: #ffffff; }
.warenkorb_big table tr td.article { border-left: none; }
.warenkorb_big table tr td.price { text-align: right; white-space: nowrap;  }
.warenkorb_big table tr td.quantity { text-align: center; }

.bezahlarten h3 { margin: 0 0 7px 0; padding: 0; }
.bezahlarten select { width: 200px; }
.bezahlarten table tr td { padding: 2px 4px; }
.bezahlarten table tr td.bez select { font-weight: bold; }
.bezahlarten table tr td.ust { font-size: 0.9em; font-style: italic; } 
.box_big .content .bezahlarten hr.line { margin: 15px 0; }
.bezahlarten p.reload input { float: right; }

.bez_outer { padding: 5px 0 5px 10px; cursor: pointer; }
.bez_outer.act { background: #E8F0FE; }
.bez_outer .rd { float: left; width: 20px; height: 32px; }
.bez_outer .rd p { margin: 0; padding: 0; }
.bez_outer .rd p input { width: auto; margin: 7px 0 0 0; border: none; vertical-align: middle;}
.bez_outer .logo { float: left; width: 120px; height: 32px; border: 1px solid #DBDBDB; box-sizing: border-box; background: #fff; }
.bez_outer .logo_euro { background: #fff url(../../plottershop/images/EURO.png) no-repeat 0 0; padding-left: 33px; line-height: 1.1em;  }
.bez_outer .logo_visa { background: #fff url(../../plottershop/images/CREDIT_CARD1.png) no-repeat center center; }
.bez_outer .logo_paypal { background: #fff url(../../plottershop/images/PAYPAL1.png) no-repeat center center; }
.bez_outer .logo_euro p { padding: 0; display: table-cell; vertical-align: middle; height: 32px; }
.bez_outer .text { float: left; width: 215px; }
.bez_outer .text p { padding: 0; padding-left: 10px; height: 32px;  display: table-cell; vertical-align: middle; line-height: 1.1em;}
.bez_outer .text p span { font-style: italic; font-size: 0.8em; display: block; line-height: 1em; }

.bill h3 { margin: 0 0 7px 0; padding: 0; }
.bill table tr td { padding: 2px 4px; }
.bill table tr td.noIva { text-decoration: line-through; } 

.confirm p.reload { float: right; }
p.aggiorna { float: left; }
p.buy { float: right; }


.destination_address { margin: 15px 0 0 0; }

.buy p.reload { float: right; }

.best-finish .right { float: right; width: 30%; padding: 2px 4px; }
.best-finish .right h3 { padding: 7px 0; }

/* orders list */
.orders_list table { border-collapse: collapse; width: 100%; }
.orders_list table tr th { border: 1px solid #ebebeb; font-weight: bold; text-align: center; padding: 2px 4px; }
.orders_list table tr td { padding: 2px 4px; border: 1px solid #ebebeb; }
.orders_list table tr td.id { text-align: center; width: 10%; }
.orders_list table tr td.article { text-align: left; }
.orders_list table tr td.status { text-align: center; }
.orders_single h1 { margin: 0 0 7px 0; }
.orders_single table { margin: 0 0 10px 0; width: 100%; }
.orders_single .right { float: right; width: 30%; }

/* sni supportchat */
.tx-snisupportchat-pi1 { text-align: center; }
.tx-snisupportchat-pi1 div.hidden { display: none; }
.box .content .tx-snisupportchat-pi1 p { margin: 0; padding: 0; font-weight: bold; }
#tx_snisupportchat_pi1_onlineLogo p { color: #31A619; }
#tx_snisupportchat_pi1_offlineLogo p { color: #BD3232; } 

.skype { margin: 2em 0 1em 0; text-align: center; }
.tx-newloginbox-pi1 .box p.linput input.error { color: red; }

/* Social Bookmark Plugin */
.tx-spsocialbookmarks-pi1 { margin: 20px 7px 10px 7px; }
.tx-spsocialbookmarks-pi1 img { vertical-align: middle; }

/* SniAddToBasket Msg */
.sniAddBasketBox { background: #fdfdfd; border: 1px solid #ebebeb; -moz-border-radius: 6px; -o-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 2px 10px; text-align: center; font-size: 1.1em; overflow: hidden; }
.sniAddBasketBox input.checkout { float: right; width: 120px; }
.sniAddBasketBox input.continue { float: left; width: 160px; }

/* Noleggio Hover Box */
.noleggio_box { position: absolute; width: 250px; background: #fff; border: 1px solid #c0c0c0; padding: 5px; display: none; z-index: 200; }
.noleggio_box p.noleggio-title { margin: 0; padding: 0; font-size: 1.1em; font-weight: bold; }
.noleggio_box p { margin: 0.7em 0; padding: 0; font-size: 0.9em; }
.noleggio_box p.n_anfrage { font-size: 1em; font-weight: bold; }
.noleggio_box p.single_view { font-size: 1em; font-weight: normal; }
.noleggio_box table { border-collapse: collapse; width: 100%; margin: 0; padding: 0; }
.noleggio_box tr td { padding: 2px; margin: 0; border: 1px solid #ebebeb;  }


/* Skype Detection SWF - wird automatisch von skype eingefügt */
object#skypedetectionswf { visibility: hidden; }

.tx-newsletterrechts-pi1 input { width: 120px; }
.tx-newsletterrechts-pi1 input.submit { width: 30px; margin-left: 5px; }
p.st { text-align: center; padding: 2em 0 1em 0; }
.sharethis { height: 32px; padding: 5px 0 10px 14px; }

/* Create Rating */
.createRating p.error { color: #ff0000; }

/* Rating minibox */
.miniboxRating { padding: 7px 10px; }
.miniboxRating span.ratinginfo {vertical-align: top; line-height: 16px; float: right; }
.miniboxRating p.latestRating { padding: 2px; margin: 10px 0 0 0; background: #fff; border: 1px solid #ebebeb; }
.miniboxRating p.outOf span { float: right; }
.miniboxRating p.outOf { margin: 0; padding: 0; font-size: 0.9em; }

/* Rating list */
.listRatings {}
.listRatings .entry { background: #f6f6f6; border-radius: 6px; padding: 10px; border: 1px solid #ebebeb; margin: 0 7px 10px 7px; }
.listRatings .ratingbar { margin: 0 0 7px 0; }
.listRatings .ratingbar span.ratinginfo {vertical-align: top; line-height: 16px; padding-left: 5px; }
.listRatings .ratingbar span.ratinginfo strong { vertical-align: top; }
.listRatings p { margin: 0; padding: 0; }
.listRatings p.info { float: right; font-style: italic; font-size: 0.7em; }
.listRatings ul.f3-widget-paginator { list-style-type: none; text-align: center; }
.listRatings ul.f3-widget-paginator li { display: inline; }
.listRatings p.comment {  }
.listRatings p.owner_comment { border-top: 1px; margin: 0 0 0 10px; }
.listRatings p.owner_comment_title { font-style: italic; margin: 8px 0 0 0; }


table.product { margin: 1em; padding: 0px; font-size: 1em; border-collapse: collapse; color: #000; }
table.product tr td, table.product tr th { border: 1px solid #ccc; padding: 2px 6px; text-align: center;}
table.product thead th { font-weight: bold; text-align: center; }
table.product thead th.align-left, table.product tbody td.align-left { text-align: left; }

.box .content p.plotterforum img { border-radius: 2px; }
.box .content p.plotterforum { text-align: center; padding-bottom: 0;}

p#desktop_version { text-align: center; margin: 0; line-height: 100%; cursor: pointer; color: #7D89B3; padding: 5px 0; display: none; }
