/* CSS Document */
/*** Basket Summary ***/
#bascetContainer {
	padding: 15px;
	border: 1px dotted #F39200;
	margin: 15px 0px;
}
.navigationRightTitle {
	color:#F39200;
	font-family:"TitilliumText25L001";
	padding-bottom:10px;
	border-bottom:1px dotted #F39200;
	font-size: 120%;
}
.articleCountText, .articleCountLines, .articleSumLines {
	color: #555;
	border-bottom:1px dotted #F39200;
	font-size:80%;
	padding:5px 0px;
}
.areaBasketLink {
	text-align: right;
	padding-top:10px;
	margin:0px;
}
.basketLink {
	font-size: 9pt;
	color: #F39200;
	text-decoration: none;
}
.basketLink:hover {
	color: #F39200;
	text-decoration: underline;
}
.totalSum {
	float:right;
}
/************************* Artikelgruppenliste ***************************/
.containerArticleGroupItem {
	}
.itemArticleGroup {
	display:inline-block;
	width: 160px;
	margin-right:20px;
	margin-bottom:20px;
	vertical-align:top;
}
.itemArticleGroupTitle {
	padding:10px 5px;
}
.itemArticleGroupTitle a{
	font-family:"TitilliumText25L001";
	font-size:120%;
	text-decoration:none;
}
.itemArticleGroupImage {
	width: 160px;
}
.imageArticleGroupLeft {
	width:160px;
}
/************************* Artikeliste **********************************/
.areaArticleList {
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #333;
}
.layerArticleListNavigation {
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	color: #FFF;
	background-color: #d10019;
	padding: 4px;
}
.listLink, .listLinkCurrent, .listLinkBottom {
	font-size: 8pt;
	color: #000;
	text-decoration: none;
}
.listLinkCurrentBottom {
	color: #cd003a;
	font-size: 8pt;
	text-decoration: underline;
}
.listLink:link {
	color: #FFF;
}
.listLink:visited {
	color: #FFF;
}
.listLink:focus {
	color: #FFF;
}
.listLink:hover {
	color: #FFF;
	text-decoration: underline;
}
.listLink:active {
	color: #FFF;
}
.listLinkCurrent:link {
	color: #FFF;
	text-decoration: underline;
}
.listLinkCurrent:visited {
	color: #FFF;
	text-decoration: underline;
}
.listLinkCurrent:focus {
	color: #FFF;
	text-decoration: underline;
}
.listLinkCurrent:hover {
	color: #FFF;
	text-decoration: none;
}
.listLinkCurrent:active {
	color: #FFF;
	text-decoration: underline;
}
.listLinkBottom {
	color: #000;
}
.listLinkBottom:link {
	color: #000;
}
.listLinkBottom:visited {
	color: #000;
}
.listLinkBottom:focus {
	color: #000;
}
.listLinkBottom:hover {
	color: #000;
	text-decoration: underline;
}
.listLinkBottom:active {
	text-decoration: underline;
}
.listLinkCurrentBottom {
	text-decoration: underline;
}
.listLinkCurrentBottom:link {
	text-decoration: underline;
}
.listLinkCurrentBottom:visited {
	text-decoration: underline;
}
.listLinkCurrentBottom:focus {
	text-decoration: underline;
}
.listLinkCurrentBottom:hover {
	text-decoration: none;
}
.listLinkCurrentBottom:active {
	text-decoration: underline;
}
.layerArticleLanguage {
	float: right;
}
.containerArticleListItem {
	padding: 0px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.layerArticleListItem {
	padding:20px 0px;
	border-bottom:1px dotted #CCC;
}

.layerArticleListImage {
	margin: 0px;
	padding: 0px;
	width: 80px;
}
.imageArticleListItem {
	width: 60px;
	padding: 0px;
	margin: 0px;
}
.layerArticleListBody {
	overflow: hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.layerArticleListTitle {
	border-bottom:1px dotted #999;
	padding-bottom:10px;
}
.linkArticleDetail {
	font-family:"TitilliumText25L001";
	color:#F39200;
	text-decoration:none;
}
.layerArticleDescription {
	vertical-align: top;
	border-bottom:1px dotted #999;
	padding:10px 0px;
}
.layerArticleDescription p {
	margin: 0px;
	padding: 0px;
}
.layerArticleListAttributes {
	padding: 0px;
	padding-top:10px;
}
.layerArticleListExtenion {
	color: #000;
	font-size: 10pt;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-style: italic;
	background-color: #EDEDED;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.labelArticleListBold {
	font-weight: bold;
}
.labelArticleList {
	font-size: 8pt;
}
.labelArticleListRed {
	font-size: 8pt;
	color: #a10a2e;
	padding-right: 4px;
}
.labelRedItalicTop p {
	margin: 0px;
	padding: 0px;
}
.articleShortDescription p {
	margin: 0px;
	padding: 0px;
}
.layerArticleListBottom p {
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.cellArticleCount {
	background-image: url(../img/button/articleCountInput.png);
	background-repeat: no-repeat;
}
.cellListPrice {
	vertical-align: top;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.inputArticleCount {
	background-color:transparent;
	height: 12px;
	width: 41px;
	font-size: 8pt;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	text-align: right;
}
.buttonBasketList {
	background-color:transparent;
	background-image: url(../img/ButtonWarenkorb.png);
	background-repeat: no-repeat;
	height: 17px;
	width: 17px;
	border:none;
	cursor: hand;
	margin-left: 6px;
}
#layerNavigationArticleGroupBack {
	overflow: hidden;
	width: 522px;
	}
.layerArticleGroupBackButton {
	background-image: url(../img/EShopBackground_back.png);
	height: 18px;
	width: 200px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	border: 1px dotted #999;
	background-repeat: repeat-x;
	float: right;
}
.linkArticleGroupBackButton {
	color: #555;
	text-decoration: none;
	font-weight: bold;
}
.linkArticleGroupBackButton:link {
	color: #555;
	text-decoration: none;
}
.linkArticleGroupBackButton:visited {
	color: #555;
	text-decoration: none;
}
.linkArticleGroupBackButton:focus {
	color: #555;
	text-decoration: none;
}
.linkArticleGroupBackButton:hover {
	color: #555;
	text-decoration: underline;
}
.linkArticleGroupBackButton:active {
	color: #555;
	text-decoration: none;
}
/******************************************** Artikeldetail ****************************************/


.layerImageArticleDetail {
	width: 150px;
	float: left;
}
.imageArticleItemDetail {
	width: 150px;
}
.areaArticleDetailText {
	float: right;
	width:380px;
	padding-left:20px;
	min-height: 200px;
}
.areaArticleDetailDescription {
	min-height: 150px;
	border-bottom:1px dotted #333;
	vertical-align: top;
	padding-bottom:20px;
}
.areaArticleDetailDescription p{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
.areaArticleDetailDescription p:last-child{
	margin:0px;
	padding:0px;
}
.detailArtikelAttributesLabel {
	font-size: 10pt;
	font-weight: bold;
	color: #004b28;
	line-height: 18px;
}
.labelArticleDetail {
	font-size: 10pt;
}
.labelArticleDetailRed {
	font-size: 10pt;
	color: #a10a2e;
	padding-right: 4px;
}
.areaArticleDetailBasket {
	font-size: 8pt;
	color: #014e2c;
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 310px;
}
#containerArticleDetailFooter {
	background-image: url(../img/layerContentLayerFooter_back.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 620px;
}
#layerArticleDetailFooter {
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#layerArticleDetailClose {
	margin: 0px;
	text-align: right;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.areaArticleText {
	font-size: 8pt;
	vertical-align: top;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.areaArticleText p {
	margin: 0px;
	padding: 0px;
}
.buttonBasketDetail {
	background-color: transparent;
	background-image: url(../img/ButtonWarenkorb.png);
	background-repeat: no-repeat;
	border: none;
	padding: 0px;
	height: 17px;
	width: 17px;
	cursor: hand;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.detailCloseLink {
	color: #F39200;
	text-decoration: none;
	font-size: 10pt;
}
.detailCloseLink:link {
	color: #F39200;
}
.detailCloseLink:visited {
	color: #F39200;
}
.detailCloseLink:focus {
	color: #F39200;
}
.detailCloseLink:hover {
	color: #F39200;
	text-decoration: underline;
}
.detailCloseLink:active {
	color: #F39200;
}
/************************************************ Warenkorb *********************************************/
.basketTitle {
	font-size: 13pt;
	padding: 0px;
	line-height: 26px;
	margin: 0px;
}
.imageArticleBasket {
	height: 60px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.basketHead1 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	font-size: 10pt;
	color: #000;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;
}
.basketHead2, .basketHead3, .basketHead4, .basketHead5, .basketHead6, .basketHead7 {
	white-space: nowrap;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	font-size: 10pt;
	color: #000;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.basketHead4, .basketHead5, .basketHead6 {
	text-align: right;
}
.basketHead3 {
	width: 120px;
	}
.basketCol1 {
	vertical-align: top;
	text-align: center;
	padding-top: 4px;
	padding-right: 4px;
}
.basketCol2, .basketCol3 {
	padding-left: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding-top: 4px;
}
.basketCol2 {
	width: 60px;
}
.basketCol4, .basketCol5, .basketCol6 {
	padding-left: 10px;
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 4px;
	text-align: right;
	vertical-align: top;
}
.basketCol7 {
	width: 50px;
	white-space: nowrap;
	font-size: 10pt;
	text-align: right;
	padding-left: 5px;
	vertical-align: top;
}
.basketLines, .basketLineCount {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d10019;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #d10019;
	margin-top: 10px;
	color: #000;
}
.basketTotalLines {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d10019;
	color: #000;
}
.basketTotalDoubleLines {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #d10019;
	color: #000;
}
.selectFormatDetail {
	font-size: 8pt;
	color: #000;
	width: 225px;
	border: 1px dotted #000;
	margin-top: 4px;
}
.selectFormatList {
	font-size: 8pt;
	color: #000;
	width: 150px;
	border: 1px dotted #000;
	margin-top: 4px;
}
.areaOrderButton {
	text-align: right;
}
.cellBascetCount {
	height: 21px;
	width: 37px;
	background-image: url(../img/button/articleCountInput.png);
	background-repeat: no-repeat;
	vertical-align: top;
}
.buttonBasket24 {
	background-color: transparent;
	background-image: url(../img/button/articleDetailBasket.png);
	background-repeat: no-repeat;
	border: none;
	padding: 0px;
	height: 21px;
	width: 21px;
	cursor: hand;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.buttonArticleDelete {
	height: 16px;
	width: 15px;
	border: none;
	background-color: transparent;
	background-image:  url(../img/button/buttonDeleteArticle.gif);
	background-repeat: no-repeat;
	margin-top: 3px;
	cursor: hand;
}
.buttonSendOrder, .buttonSendAdress {
	background-color: transparent;
	border: none;
	color: #d10019;
	cursor: hand;
	font-size: 11pt;
	text-align: right;
	font-family:"TitilliumText25L003";
}
.validateMessageShop {
	font-size: 12px;
	font-weight: bold;
	color: #F39200;
}
/*** Warenkorb ***/
.basketTitle {
	font-size: 13pt;
	padding: 0px;
	line-height: 26px;
	margin: 0px;
}
.imageArticleBasket {
	height: 60px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.basketHead1 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	font-size: 10pt;
	color: #000;
	text-align: center;
}
.basketHead2, .basketHead3, .basketHead4, .basketHead5, .basketHead6, .basketHead7 {
	white-space: nowrap;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	font-size: 10pt;
	color: #000;
	padding-left: 10px;
	padding-bottom: 4px;
}
.basketHead4, .basketHead5, .basketHead6 {
	text-align: right;
}
.basketCol1 {
	vertical-align: top;
	text-align: center;
	padding-top: 4px;
}
.basketCol2, .basketCol3 {
	padding-left: 10px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding-top: 4px;
}
.basketCol2 {
	width: 60px;
}
.basketCol4, .basketCol5, .basketCol6 {
	padding-left: 20px;
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	text-align: right;
	vertical-align: top;
}
.basketCol7 {
	width: 45px;
	white-space: nowrap;
	font-size: 11px;
	text-align: right;
	padding-left: 5px;
	vertical-align: top;
}
.basketLines, .basketLineCount {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;
	margin-top: 10px;
	color: #000;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 18px;
}
.basketTotalLines {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	color: #000;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 18px;
}
.basketTotalDoubleLines {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;
	color: #000;
}
.selectFormatDetail {
	font-size: 8pt;
	color: #000;
	width: 225px;
	border: 1px dotted #000;
	margin-top: 4px;
}
.selectFormatList {
	font-size: 8pt;
	color: #000;
	width: 150px;
	border: 1px dotted #000;
	margin-top: 4px;
}
.areaOrderButton {
	text-align: right;
}
.buttonBasket24 {
	background-image:  url(../img/button/iconAdd.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
	border: none;
	background-color: transparent;
}
.buttonArticleDelete {
	background-image:  url(../img/button/iconDelete.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
	border: none;
	background-color: transparent;
}
.buttonSendOrder {
	background-color: transparent;
	border: none;
	color: #000;
	cursor: hand;
	font-size: 12pt;
}
.validateMessageShop {
	font-size: 12px;
	font-weight: bold;
	color: #F39200;
}
/*** Adressblock eingabe ***/
.buttonSendAdress {
	background-color: transparent;
	border: none;
	color: #000;
	cursor: hand;
	font-size: 12pt;
	text-align: right;
}
.detailValueDelivery {
	font-size: 10pt;
	color: #000;
}
.areaAdressButton {
	text-align: right;
	padding-right: 40px;
}
.layerPaymentArt {
	font-size: 10pt;
	color: #954d1d;
}
/*** Zahlungskonditionen ***/
.tableBusinessHours {
	font-size: 9pt;
	color: #000;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	width: 280px;
}
.tableBusinessHours td {
	vertical-align: top;
}
.inputCollectingTime {
	font-size: 9pt;
	height: 15px;
	width: 30px;
	border: 1px dotted #954d1d;
	text-align: right;
	vertical-align: middle;
	color: #000;
	margin-left: 3px;
}
.areaBusinessHoursTitle {
	font-weight: bold;
	color: #954d1d;
}
.calenderTimeTitle {
	color: #954d1d;
}
.textDistribution {
	font-weight: bold;
	font-size: 9pt;
}
.textBankAdress {
	font-size: 9pt;
}
.textPrePay {
	font-weight: bold;
	font-size: 16pt;
	padding-top: 6px;
}
.areaOrderButton {
	margin-right: 0px;
	padding-right: 0px;
	text-align: right;
}
/*** Kalender ***/
.headDolphinCalendar {
	font-size: 9pt;
	background-color: #e9e6dd;
	text-align: center;
	height: 15px;
	vertical-align: middle;
}
.rowDolphinCalendarSelected {
	border: 1px dotted #954d1d;
	background-color: #e9e6dd;
}
/*** Abfrageformular 18 Jahre E-Shop ***/
.cmdAdultLeft, .cmdAdultRight {
	background-color: #23423a;
	height: 30px;
	width: 70px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 14pt;
	color: #FFF;
	margin-right: 20px;
	}