﻿/* basic selectors */
a:link {
  color: #666666;
  text-decoration: none;
}
a:visited {
  color: #666666;
  text-decoration: none;
}
a:active, a:hover {
  color: #000099;
  text-decoration: none;
}
h1 {
  color: #5b626c;
  font: bold 130% Verdana, Arial, Helvetica, sans-serif;
}

h2 {
  color: #5b626c;
  font: bold 120% Verdana, Arial, Helvetica, sans-serif;
}

h3 {
  color: #5b626c;
  font: bold 110% Verdana, Arial, Helvetica, sans-serif;
}

h4 {
  color: #5b626c;
  font: bold 100% Verdana, Arial, Helvetica, sans-serif;
}

h5 {
  color: #000;
  font: bold 100% Verdana, Arial, Helvetica, sans-serif;
}

h6 {
  color: #000;
  font: bold italic 100% Verdana, Arial, Helvetica, sans-serif;
}

hr {
  color: #ccc;
  height: 1px;
}

code {
  color: #6c0;
  font: 100% "Courier New" , Courier, monospace;
}

/* Customer Bereich */

/* Start Elemente im Master */
/* Oberster Bereich */
a.topTableLogin:link, a.topTableLogin:visited 
{	
	color: #394356;
	font-weight: normal;
	text-decoration: none;	
}

a.topTableLogin:active, a.topTableLogin:hover 
{	
	color: #000066;
	text-decoration: underline;
}

/* Haupttabelle */

/* Horizontalmenübereich */
td.mainMenuLeftOuter
{
	background-image: url(Images/masterMenuBG.gif);
	background-repeat: repeat-x;
	width: 10px;	
}
td.mainMenuLeftBorder
{
	background-image: url(Images/masterMenuLeft.gif);
	background-repeat: no-repeat;	
	width: 31px;
}
td.mainMenuContentTD
{
	background-image: url(Images/masterMenuItem.gif);
	background-repeat:repeat-x;
	text-align: left;
}

td.mainMenuItem
{
	background-image: url(Images/masterMenuItem.gif);
	background-repeat:repeat-x;		
	vertical-align: middle;
	padding-left: 15px; 
	padding-right: 15px;		
}
td.mainMenuSeperator
{
	background-image: url(Images/masterMenuSep.gif);
	background-repeat: repeat-x;
	width: 2px;
}
td.mainMenuRightBorder
{
	background-image: url(Images/masterMenuRight.gif);
	background-repeat: no-repeat;	
	width: 37px;
}
            
td.mainMenuRightOuter
{	
	background-image: url(Images/masterMenuBG.gif);
	background-repeat: repeat-x;	
	width: 10px;
}

a.mainMenuLink:link, a.mainMenuLink:visited 
{	
	color: #111111;	
	font-weight: bold;
	text-decoration: none;	
}

a.mainMenuLink:active, a.mainMenuLink:hover 
{	
	color: #111111;
	font-weight: bold;
	text-decoration: underline;
}

/* Contentbereich */
td.mainContentLeftOuter
{
	background-image: url(Images/masterContOuter.gif);
	background-repeat: repeat;
	width: 10px;	
}
td.mainContentLeftBorder
{
	background-image: url(Images/masterContLeft.gif);
	background-repeat: repeat-y;	
	width: 31px;
}

td.mainContentRightBorder
{
	background-image: url(Images/masterContRight.gif);
	background-position: right;
	background-repeat: repeat-y;	
	width: 37px;
}
td.mainContentRightOuter
{
	background-image: url(Images/masterContOuter.gif);
	background-repeat: repeat;
	width: 10px;
}

/* Fussbereich mit Copyright */
td.mainContentBottomLeftOuter
{
	background-image: url(Images/masterContOuter.gif);
	background-repeat: repeat;
	width: 10px;	
}
td.mainContentBottomLeft
{
	background-image: url(Images/masterContBotLeft.gif);
	background-repeat: no-repeat;	
	width: 31px;
}
td.mainContentBottomMiddle
{
	background-image: url(Images/masterContBotMid.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
}
td.mainContentBottomRight
{
	background-image: url(Images/masterContBotRight.gif);
	background-repeat: no-repeat;	
	width: 37px;
}
td.mainContentBottomRightOuter
{
	background-image: url(Images/masterContOuter.gif);
	background-repeat: repeat;
	width: 10px;
}

a.footerLink:link, a.footerLink:visited
{
	color: #314350;
	font-weight: bold;
	text-decoration: none;
}

a.footerLink:active, a.footerLink:hover
{
	color: #314350;
	font-weight: bold;
	text-decoration: underline;
}

/* Ende Elemente im Master */

/* Content CSS */

/* Allgemein */

/* Start Containerelemente fuer GROSS und KLEIN */
table.containerTable
{		
	width: 98%;	
}

a.thinLink:link, a.thinLink:visited
{
	color: #111111;
	font-weight: normal;
	font: .8em Arial, Helvetica, sans-serif; 
	text-decoration: none;
}

a.thinLink:active, a.thinLink:hover
{
	color: #111111;
	font-weight: normal;
	font: .8em Arial, Helvetica, sans-serif; 
	text-decoration: underline;
}

.containerHeaderLink
{	
	color: #111111;	
	font-weight: bold;
	text-decoration: none;	
}

a.containerHeaderLink:link, a.containerHeaderLink:visited 
{	
	color: #111111;	
	font-weight: bold;
	text-decoration: none;	
}

a.containerHeaderLink:active, a.containerHeaderLink:hover 
{	
	color: #111111;	
	font-weight: bold;
	text-decoration: underline;
}

a.categoryElement:link, a.categoryElement:visited 
{	
	color: #666666;	
	font-weight: bold;
	text-decoration: none;	
}

a.categoryElement:active, a.categoryElement:hover 
{	
	color: #666666;	
	font-weight: bold;
	text-decoration: underline;
}

/* Ende Containerelemente fuer GROSS und KLEIN */

/* Start Container Rahmen GROSS */

tr.containerHeaderTopTR
{
	height: 15px;
}

td.containerHeaderTopLeft
{
	background-image: url(Images/contHeadTopLeft.gif);
	background-repeat: no-repeat;
	width: 29px;	
}

td.containerHeaderTopMiddle
{
	background-image: url(Images/contHeadTopMid.gif);
	background-repeat: repeat-x;	
}

td.containerHeaderTopRight
{
	background-image: url(Images/contHeadTopRight.gif);
	background-repeat: no-repeat;
	width: 31px;	
}

tr.containerHeaderCenterTR
{
	height: 33px;
}
td.containerHeaderCenterLeft
{
	background-image: url(Images/contHeadCenterLeft.gif);
	background-repeat: no-repeat;    
}

td.containerHeaderCenterMiddle
{
	color: #FFFFFF;	
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	background-image: url(Images/contHeadCenterMid.gif);
	background-repeat: repeat-x;	
}

td.containerHeaderCenterRight
{
	background-image: url(Images/contHeadCenterRight.gif);
	background-repeat: no-repeat;
}

tr.containerHeaderBottomTR
{
	height: 21px;
}

td.containerHeaderBottomLeft
{
	background-image: url(Images/contHeadBottomLeft.gif);
	background-repeat: no-repeat;
}

td.containerHeaderBottomMiddle
{
	background-image: url(Images/contHeadBottomMid.gif);
	background-repeat: repeat-x;	
}

td.containerHeaderBottomRight
{
	background-image: url(Images/contHeadBottomRight.gif);
	background-repeat: no-repeat;
}

td.containerContentLeft
{	
		
}

td.containerContentMiddle
{
	color: #000000;	
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
}

td.containerContentRight
{	
	
}
/* Ende Container Rahmen GROSS*/

/* Start Container Rahmen KLEIN*/

tr.containerSmallTopTR
{
	height: 28px;
}

td.containerSmallTopLeft
{
	background-image: url(Images/contSmallTopLeft.gif);
	background-repeat: no-repeat;
	width: 29px;
}

td.containerSmallTopMiddle
{
	color: #FFFFFF;	
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	background-image: url(Images/contSmallTopMid.gif);
	background-repeat: repeat-x;	
}

td.containerSmallTopRight
{
	background-image: url(Images/contSmallTopRight.gif);
	background-repeat: no-repeat;
	width: 30px;
}

tr.containerSmallContentTR
{

}

td.containerSmallContentLeft
{	
	background-image: url(Images/contSmallContLeft.gif);
	background-repeat: repeat-y;
	width: 15px;		
}

td.containerSmallContentMiddle
{
	color: #000000;	
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	background-image: url(Images/contSmallContMid.gif);
	background-repeat: repeat;		
}

td.containerSmallContentRight
{	
	background-image: url(Images/contSmallContRight.gif);
	background-position: left;
	background-repeat: repeat-y;		
	width: 15px;
}

tr.containerSmallBottomTR
{
	height: 15px;
}

td.containerSmallBottomLeft
{
	background-image: url(Images/contSmallbottomLeft.gif);
	background-repeat: no-repeat;	
	width: 15px;
}

td.containerSmallBottomMiddle
{
	background-image: url(Images/contSmallBottomMid.gif);
	background-repeat: repeat-x;	
}

td.containerSmallBottomRight
{	
	background-image: url(Images/contSmallBottomRight.gif);
	background-position:top;
	background-repeat: no-repeat;	
	width: 15px;
}

/* Ende Container Rahmen KLEIN*/

/* Content CSS */

/* Allgemein */
table.contentInnerTable
{
	/* z.B. in Maske MyVouchers*/
	margin: 5px;
	padding: 0px;
	width: 740px;
	border: dashed 1px #ccc;	
}

/* Kategorien */

/* Newsbereich */

/* Kategorielisten */

.categoryLabel
{		
	color: #394356;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;	
}

a.categoryLink:link, a.categoryLink:visited 
{	
	color: #394356;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;	
}

a.categoryLink:active, a.categoryLink:hover 
{	
	color: #000066;
	font-size: 9pt;
	text-decoration: underline;
}

/* Produktdarstellungen */

/* ProductSummaryDisplaySmall */

/* ProductSummaryDisplayFull */

/* ProduktAttribute */
td.productAttributeHeaderLeft
{
	border-left: dashed 1px #ccc; 	
	border-bottom: dashed 1px #ccc; 
	text-align: center;
}
td.productAttributeHeaderRight
{
	border-left: dashed 1px #ccc; 	
	border-right: dashed 1px #ccc; 
	border-bottom: dashed 1px #ccc; 
	text-align: center;
}
td.productAttributeContentLeft
{
	border-left: dashed 1px #ccc; 	
	border-bottom: dashed 1px #ccc;
}
td.productAttributeContentRight
{
	border-left: dashed 1px #ccc; 
	border-right: dashed 1px #ccc; 		
	border-bottom: dashed 1px #ccc;
}

/* Gutscheine / Vouchers */
td.generateVoucher
{
	padding: 10px; 
	border-right: #ffcc00 2px dashed; 
	border-top: #ffcc00 2px dashed;
    border-left: #ffcc00 2px dashed; 
    border-bottom: #ffcc00 2px dashed;
}

/* Konfigurator */
td.askTheUser
{
	width: 100%; 
	border-left: dashed 1px #ccc; 
	border-right: dashed 1px #ccc;
	border-top: dashed 1px #ccc;
}
td.answerButtons
{
	border-left: dashed 1px #ccc; 
	border-right: dashed 1px #ccc; 
	border-bottom: dashed 1px #ccc;
}

/* Basket */
tr.productNameDisplay
{
	background-color: #f5f5f5;
}
td.productNameDisplay
{
	background-color: #f5f5f5;
	padding: 5px; 
	text-align: left;
    vertical-align: middle;
}

tr.itemTableHeader
{
	border-top: solid 1px #d5d5d5; 
	border-bottom: solid 1px #f5f5f5;
}

td.itemTableHeader
{	
	border-top: solid 1px #000; 
	border-bottom: solid 1px #000;
}	
                                                                    
/* Checkout */
.sectionheader
{
	border-bottom: dotted 1px #dcdcdc;
	color: #65738e;
	font-size: 8pt;
	padding-bottom: 5px;
	font-weight: bold;	
}

/* Standardmaske */
.contentTable
{
	border: solid 1px #ccc;
	text-align: center;
}

.contentTable98
{
	width: 98%;
	border: solid 1px #ccc;
	text-align: center;
}

.contentHeader
{
	height: 30px;
	font-weight: bold;
	font-size: 10pt;
	color: #fff;
	font-family: Arial;
	background-color: #314350;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}

.contentLabel
{
	width: 150px;
	font-size: 8pt;
	font-family: Verdana;	
	vertical-align: top;
	border: none;
}

.contentItem
{	
	width: 325px;
	text-align: left;	
	border: none;
}

/* Standardmaske farbige Labels */
table.contentFixedTable
{
	margin: 5px;
	padding: 0px;
	width: 700px;	
}

table.contentFixedTableWithBorder
{
	margin: 5px;
	padding: 0px;
	width: 700px;	
	border: solid 1px #ccc;
}

td.contentColoredLabel
{
	font-size: 8pt;
	font-family: Verdana;
	width: 150px;
	margin-bottom: 3px;
	vertical-align: top;
	background-color: #f5f5f5;
	text-align: left;
}

td.contentColoredItem
{
	width: 550px;
	margin-bottom: 3px;
	background-color: #fff;
	text-align: left;
}

/* Border Formatierungen */
.withSolidBorder
{
	 border: solid 1px #ccc;
}

.withSolidBorderBottom
{
	 border-bottom: solid 1px #ccc;
}

.withDashedBorder
{
	border: dashed 1px #ddd;
}

/* Textformatierungen */

/* Kalkulatoren */

/* Scheduler */
.heading {
	FONT-SIZE: x-small; 
	FONT-FAMILY: Arial; 
    BACKGROUND-COLOR: #007FCC;
	color: white;
	font-weight: bold;
    border-bottom:1px solid #7FCCFF;
    border-right:1px solid #7FCCFF;
    border-top:1px solid #7FCCFF;
    border-left:1px solid #7FCCFF;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr= '#b8860b' , EndColorStr= '#daa520' );
}
.haupt{
	FONT-SIZE: xx-small; 
	FONT-FAMILY: Arial; 
    color: white;
	font-weight: bold;    
}

.normal {
	FONT-SIZE: xx-small; 
	FONT-FAMILY: Tahoma; 
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #aa0000;
	color: #fff;	
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr= '#880000' , EndColorStr= '#aa0000') }
	
.normalline {
	FONT-SIZE: xx-small; 
	FONT-FAMILY: Tahoma; 
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #aa0000;
	color: #fff;	
	text-decoration: underline;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr= '#880000' , EndColorStr= '#aa0000') 
}
.normal2 {
	FONT-SIZE: xx-small; 
	FONT-FAMILY: Tahoma; 
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #ddeeff;
	color: #fff;	
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr= '#880000' , EndColorStr= '#aa0000') }
.normal2line {
	FONT-SIZE: xx-small; 
	FONT-FAMILY: Tahoma; 
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #ddeeff;
	color: #fff;	
	text-decoration: underline;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr= '#880000' , EndColorStr= '#aa0000') }
.empty
{
	font-size: xx-small;
	background-color: #fffacd;
}

/* Ratings */

/* AJAX Calendar */

/* admin master Navigation */
