﻿/*  REQUIRED STYLES */

a.skipnav { display: none; }

/* BASIC STYLES */

a { color: #F48220; text-decoration: none; }
a:hover {text-decoration: underline; }
a:visited: { color: #F48220; }
body { background-image: url('../image/bg_gradient.png'); background-attachment: scroll; background-repeat: repeat-x; font-family: Arial, sans-serif; }

ul { list-style-type: square; list-style-position: inside; }

/* LAYOUT STYLES */

#wrapper { width: 1000px; margin-left: auto; margin-right: auto; position: relative; /*top: 20px;*/ }

#content { background-color: #E8E4E3; background-image: url('../image/MasterPage/topmenuspacer.png'); background-repeat: repeat-x; padding-top: 9px; overflow: hidden; /*float: left;*/ width: 100%; }

#logobanner { background-color: #CDCDCD; overflow: hidden; }

#topmenu { background-color: #FFFFFF; background-image: url('../image/MasterPage/bg_topmenu.png'); background-repeat: repeat-x; color: #000000; padding: 10px 10px 10px 10px; text-align: center; line-height: normal; }
#topmenu a { color: #000000; text-decoration: none; vertical-align: top; font-size: 14px; padding: 10px 10px 10px 10px; text-transform: uppercase; }
#topmenu a:hover { background-color: #43312B; color: #FFFFFF; }
#topmenu a.isActive, #topmenu a.inPath { background-color: #43312B; color: #FFFFFF; }

#leftmenu { float: left; background-color: #E8E7E5; width: 242px; }
#leftmenu ul { list-style: none; }
#leftmenu a.midLeftMenu, .leftmenu ul a { display: block; padding: 10px 15px 10px 15px; background-color: #E8E8E8; border-bottom: solid 1px #000000; color: #000000; text-decoration: none; font-size: 0.8em; }
#leftmenu a.lvl3 { background-color: #F5F5F5; background-image: url('/image/bullett3.gif'); background-position: left center; background-repeat: no-repeat; padding: 10px 15px 10px 30px; border-bottom-style: none; }
#leftmenu a.lvl4 { background-color: #F5F5F5; background-image: url('/image/bullett4.gif'); background-position: left center; background-repeat: no-repeat; padding: 10px 15px 10px 45px; border-bottom-style: none; }
#leftmenu a.midLeftMenu:hover, .leftmenu a:hover { background-color: #F48220; color: #FFFFFF; text-decoration: none; }
#leftmenu a.isActive { background-color: #F48220; color: #FFFFFF; }
#leftmenu a.inPath { font-weight: bold; }

#mainregion { display: block; float: right; background-color: #FFFFFF; width: 750px; }

#footer { clear: both; background-image: url('../image/MasterPage/topmenuspacer.png'); background-repeat: repeat-x; padding-top: 20px; padding-bottom: 30px; text-align: center; font-size: small; font-family: Verdana; color: #333333; background-color: #FFFFFF; }

/* Frontpage.aspx specific layout */
#fpfocusbanner { background-color: #FFFFFF; padding-bottom: 4px; }

#fpfocusbanner img { width:990px;}


#fpcentercol { background-color: #f0f0f0; width: 352px; float: left; padding-left:8px }
#fprightcol { width: 300px; float: right; border-left: medium #FFFFFF solid; background-color: #DCDBD9; }
#fprightcol1 { border-bottom: #FFFFFF solid medium; background-color: #E8E4E3; padding: 15px; }
#fprightcol2 { background-color: #DCDBD9; padding: 15px; }
#fpleftcol { background-color: #FFFFFF; width: 328px; float: left; }
.fpfocusmenuitem { height: 91px; margin-bottom: 5px; padding: 0; background-repeat: no-repeat; }
.fpfocusmenuitem a { display: block; text-decoration: none; color: #000000; font-weight: bold; background-color: #CDCDCD; width: 160px; padding: 5px 20px 5px 20px; position: relative; top: 10px; opacity: .8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }
.fpfocusmenuitem a:hover { background-color: #F48220; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }
.fpNewsReadMore { margin-bottom: 1em; font-size: 0.8em; line-height: 1.2em; font-weight: bold; }
.fpNewsAbstract { margin-bottom: 1em; font-size: 0.8em; line-height: 1.2em; }
.fpNewsImage { float: right; margin-left: 0.3em; margin-bottom: 0.3em; }
.fpboxpadding { margin: 15px 15px 15px 15px; }

/* SimpleFrontpage.aspx specific layout */
#sfpleftcol {background-color: #f0f0f0; width: 688px; float: left;}

/* Themepage.aspx specific layout */
#tpfocusbanner { background-color: #FFFFFF; margin-bottom: 4px; padding-bottom: 0 }
#tpcentercol { background-color: #FFFFFF; width: 370px; position: relative; float: left; }
#tprightcol { width: 370px; float: right; position: relative; border-left: 1px #DCDBD9 solid; background-color: #FFFFFF; }
.tpArticles { background-color: #FFFFFF; display: block; float:left; width: 100%; }

.column { padding-bottom: 20000px; /* X + padding-bottom */ margin-bottom: -20000px; /* X */ }

.contentpadding { margin: 15px 15px 15px 15px; position: relative; }

.gotobasketbox { position: absolute; top: 15px; left: 15px; }

.langbox { position: absolute; top: 15px; right: 100px; }

.searchBox { position: absolute; top: 15px; right: 200px; }


h1				{font-size: 2em; color: #333333; font-family: Arial; text-decoration: none; margin-bottom: 16px; }
h2				{font-size: 1em; color: #333333; font-family: Arial; text-decoration: none; margin-bottom: 16px; }
.menuHeadline	{font-family: Arial; font-size: 1em; color: Black; padding: 10px 0px 0px 14px;}


h3 {font-size: 0.8em; color: #333333; margin-top: 0.4em; margin-bottom: 0.4em; }

p { margin-bottom: 0.7em;color: #333333; font-size: 0.9em; line-height: 1.2em; }

/* Digimaker styles */

/* Article */
.dmArticle { width: 500px; line-height: normal; }
.dmAbstract { padding-top: 10px; font-size: small; font-family: Verdana; color: #333333; line-height: normal; }
.dmFullstory { padding-top: 10px; font-size: small; font-family: Verdana; color: #333333; line-height: normal; }
.dmHeadline { color: #000000; font-size: Large; font-family: Arial; text-decoration: none; }
.dmHeadlineSmall { color: #F48220; font-size: medium; font-family: Arial; text-decoration: none; }
.dmHeadline a { color: #F48220; font-size: Large; font-family: Arial; text-decoration: underline; }
.dmReadmore a { color: #F48220; font-size: small; font-family: Arial; text-decoration: none; display: block; padding-top: 5px; }
.dmDate { color: #9f9f9f; font-size: x-small; padding-bottom: 5px; }


.dmThumbnailImage { }
.dmAbstractFrontpage { padding-top: 10px; font-size: small; font-family: Verdana; color: #333333; vertical-align: top; }
.dmFullstoryFrontpage { padding-top: 10px; font-size: small; font-family: Verdana; color: #333333; vertical-align: top; }
.dmHeadlineFrontpage { color: #000000; font-size: Large; font-family: Arial; text-decoration: none; padding: 0px; margin: 0px; vertical-align: top; }

/* dmRelated */
.dmRelatedPosition { position: absolute; width: 180px; right: 0px; top: 40px; }
.dmArticleRelated { border: 1px solid #9f9f9f; padding: 10px; }
.dmArticleRelated  img {max-width:140px;}
.dmRelations { font-family: Arial; font-size: 12px; font-weight: bold; }
.dmArticleRelated li { color: #f48220; list-style-type: square; list-style-position: inside; line-height: normal; }
.dmArticleRelated ul { margin-left: 5px; padding-left: 5px; padding-top: 5px; }

/* Forms */
.SiteInputSubmit { border: solid 1px #F48220; background: #F48220; color: White; }
.SiteInputButton { border: solid 1px #F48220; background: #F48220; color: White; }
.SiteLabel {padding:8px; font-size:14px; width:200px;}
.dmFormPageVisible { padding-top: 10px;  }

/* Featured product */
/*** Layout ***/
.pfpTable { table-layout: auto; width: 90%; margin-left: 30px; }
.pfpColImage { width: 130px; overflow: hidden; }
.pfpColText { vertical-align: top; }
.pfpColPrice { width: 130px; text-align: right; vertical-align: top; }
.pfpLine { height: 1px; border-style: none; border-top-style: solid; border-top-width: 1px; }
/*** Design ***/
.pfpNumber { font-size: 0.9em; padding-top: 5px; }
.pfpNumberLabel { font-weight: bolder; }
.pfpGroupTitle { font-size: 1.3em; margin: 0; background-color: #d8d8d8; color: #000000; font-family: Arial; padding-bottom: 0px; padding-left: 3px; }
.pfpTitle { font-size: 0.9em; margin: 0; }
.pfpDesc { font-size: 0.9em; padding-top: 5px; }
.pfpPriceText { font-size: 1em; font-weight: bolder; }
.pfpPriceDetail { font-size: 0.7em; font-weight: normal; }
.pfpInput { padding-top: 5px; }
.pfpTextBox { border: solid 1px gray; font-family: Arial; font-size: 12px; width: 30px; text-align: right; }
.pfpButton { font-size: 0.8em; }

.pfpButton:hover { }

/* shopping basket styles */
.shopBasketTxt { border: solid 1px gray; font-family: Arial; font-size: 12px; width: 20px; }
.shopBasketInput { border: solid 1px gray; font-family: Arial; font-size: 12px; }
.shopBasketButton { /*padding: 2px 3px 2px 3px;*/ font-family: Arial; font-size: 12px; }

.sbBasketGrid { border: solid 1px #9f9f9f; border-bottom-style: none; border-collapse: collapse; width: 100%; }
.sbProdName { width: auto; }
.sbProdNum { width: 70px; }
.sbProdAmount { width: 110px; }
.sbProdPrice { width: 50px; text-align: right; }
.sbProdTotal { width: 50px; text-align: right; }
.sbProdRemove { width: 60px; text-align: center; }

.sbBasketTotal { border: none 1px #9f9f9f; border-collapse: collapse; width: 100%; }
.sbTotalEmptyStart { width: auto; border-top: solid 1px #9f9f9f; }
.sbTotalText { width: 150px; border-left: solid 1px #9f9f9f; border-bottom: solid 1px #9f9f9f; border-top: solid 1px #9f9f9f; }
.sbTotalSum { width: 50px; text-align: right; border-bottom: solid 1px #9f9f9f; border-right: solid 1px #9f9f9f; border-top: solid 1px #9f9f9f; }
.sbTotalEmptyEnd { width: 60px; border-top: solid 1px #9f9f9f; }

/* Produkt */

.productTable { clear:both;}
.productTable table { padding-top: 10px; padding-bottom: 10px; border: solid 1px #9f9f9f; }
.productHeadline { background-color: #FFFFFF; font-family: Arial; font-size: 18px; padding-top: 20px; padding-bottom: 10px; }
.productHeadline a { color: #F48220; font-size: 18px; font-family: Arial; text-decoration: underline; display: block; }
.productAbstract { background-color: #FFFFFF; font-family: Verdana; font-size: 12px; padding-bottom: 10px; line-height: normal; }
.productProdPresTitle { background-color: #9f9f9f; font-weight: bold; color: White; font-family: Verdana; font-size: 11px; padding: 5px 5px; }
.productProdPres { background-color: #ffffff; font-family: Verdana; font-size: 10px; padding: 10px 10px; }
.productPicture { border: solid 3px; border-color: #d8d8d8; }
.ProductInput { font-family: Arial; font-size: 12px; }
.productProdPresTextLink { background-color: #ffffff; font-weight: bold; font-family: Verdana; font-size: 12px; padding: 10px 10px; color: Black; }
.productProdPresTextLink a { }

.nuFrontMainTableRow { vertical-align: top; }

/* Newslisting.aspx */
.newsAbstractImage { border: solid 3px; border-color: #d8d8d8; max-width: 200px; }
.newsListingTable { border: 0px; margin-bottom: 20px; width: 100%; }
.newsListingTable hr { }
.newsArchive { }
.newsArchive li { display: list-item; list-style-type: none; padding-bottom: 5px; }
