div#content td {vertical-align: middle; }

input {
	padding: 0;
}

td.bestellen {padding: 0 10px 5px 0px; }
input.bestellenBold {font-weight: bold; }
input.bestellenDetail {}
span.wkorbNormal {font-weight: normal; padding-left:5px; }

a.warenkorbNr {color: black; }
a.warenkorbNrOver {color: black; }

td.statusLine {color: #535a6d; padding-top:10px; }

td.white, a.white {color: white; }
td.whiteBig, a.whiteBig {color: white; font-weight: bold; }
input.leftCB {margin: 1px 1px 0 0; } /* Checkbox für Suche */
span.grey {font-size: 83%; color: #666; } /* Text für Checkbox */

input.findenButton {margin: 3px 0 0 3px; }

td.normal, p.normal, span.normal {}
td.bold, p.bold, span.bold {font-weight:bold; }
td.boldText {font-weight:bold; }

td.shopArtikel td {padding: 1px; }
td.shopText {font-size: 100%; }
div#content td.shopArtikel input {font-size: 83%; }
div#content td.shopArtikel input.bestellen {font-size: 120%; padding-right: 1px; padding-left: 1px; }

table.adress {color: #c8c8c8; text-align: right; padding-right: 5px; }
td.adressHeadBold, a.adressHeadBold {font-weight: bold; color: white; padding-bottom: 4px; }
td.adressHead, a.adressHead {color: #c8c8c8; white-space:nowrap; }
td.adressHeadLast {color: #c8c8c8;  white-space: nowrap; padding-bottom: 4px; }
a.adress {}
span.bold {font-weight: bold; }
td.normal {}
td.rng {}
td.rngBold, span.item { font-weight: bold;}
td.rngTitle {font-weight: bold;}
td.rngArtikelTitle {font-weight: bold; border-bottom: 1px solid black; padding: 3px; }
td.rngItem {padding: 4px; }

td.detailHeader {background-color: #333333; color: white; }
td.detailKey {font-size: 10px;white-space: nowrap; background-color: #eeeeee; vertical-align: top; text-align: right;border-top: 1px solid #cccccc; padding: 3px 4px 3px 2px; color: #666666}
td.detailValue {font-size: 10px;border-top: 1px dotted #999999; padding-left:4px;color: #333333 }
td.detailKeyLast {font-size: 10px;white-space: nowrap; background-color:#eeeeee; vertical-align:top;  text-align: right;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc; padding: 3px 4px 3px 2px; color: #333333 }
td.detailValueLast {font-size: 10px;border-top:1px dotted #999999; border-bottom: 1px dotted #999999; padding-left: 4px; color: #666666}

td.detailKeyPrint {white-space: nowrap; vertical-align:top; border-top: 1px solid black; }
td.detailKeyPrintLast {white-space: nowrap; vertical-align:top; border-top: 1px solid black; border-bottom: 1px solid black; }
td.detailValuePrint {border-top: 1px solid black; }
td.detailValuePrintLast {border-top: 1px solid black; border-bottom: 1px solid black; }

td.detailText {padding-top: 10px; padding-left: 2px; }
a.detailAction {color: white; font-weight: bold; }
a.back {color: black; }
td.wkorbNr {background-color: #333; color: white; padding: 3px; border-bottom: 1px solid white; border-right: 1px solid white; }
td.wkorbNrNB {background-color: #333; color: white; padding: 3px; border-bottom: 1px solid #333; border-right: 1px solid white; }

a.wkorb {font-weight: normal; }
a.wkorbBold {font-weight: bold; }
td.wkorbRadio {color: black; font-weight: normal; padding: 1px; }
td.wkorbRadioBold {color: black; font-weight: bold; padding: 1px; }

td.red {color: red; }

td.rngBig {font-size: 109%; }
p.rngBig {font-size: 109%; }
td.rngSmall, p.rngSmall {padding: 0; }
td.rngSmall2, a.rngSmall2 {padding: 0; }
td.rngBrngSmallold, p.rngBold {font-weight:bold; font-size: 109%; }

td.rngCheckBox {padding: 0; }
td.rngCheckBox2 {padding: 0; }
p.homeTitleFirstLine { /* entspreicht h1 */
	margin: 0; 
	background: transparent;
	color: #00aff0;
	position: relative;
	font-size: 190%;
	font-weight: bold;
}

p.homeTitle	{ /* entspricht h2 */
	margin: 10px 0 0 0; 	
	background: transparent;
	color: #00aff0;
	font-size: 160%;
}

p.homeText {}
p.homeTextSmall {}

td.loginHL, td.searchHL {background-color: #d4ebf4; }
td.loginContent, td.searchRight {border-width: 1px; border-color: #cecece; border-style: solid; }
td.blackBorder {border-width:1px; border-color: black; border-style: solid; }
td.blue {border-width: 1px; border-color: #394050; background: #c5d9d5; border-style: solid; }
input.login {background: transparent; border-width:0; border-style: none; }

p.produkteTitle {margin: 0; font-weight: bold; padding-left: 20px; padding-top: 10px; padding-bottom: 0; color: #646464; }
p.produkteSubTitle {margin: 0; font-weight: bold; color: #646464; padding-left: 20px; padding-top: 10px; }
p.produkteText {margin: 0; padding-left: 40px; padding-top: 3px; }
p.produkteTextTitle {margin: 0; padding-top: 10px; padding-left: 20px; }
p.small {margin: 6px; }
p.smallRng {margin-bottom: 0px; margin-top: 6px; }

th.hg {font-weight: bold; color: white; font-style: normal; background-color: #54586D; }
tr.hg {color: white; background-color: #030076; }
td.hg {color: white; background-color: #54586D; }
td.hgSub {color: #000000; background-color: #ffffff; border-right: 1px dotted #cccccc; border-bottom: 3px solid #0077b1; padding: 3px 2px 2px 2px; font-size: 83%;}

/* Sortieren */
td.hgSub form input,
td.hgSub form select {
	font-size: 83%;
	vertical-align: middle;
}
TD.hgSub a, TD.hgSub a:link, TD.hgSub a:visited, TD.hgSub a:hover, TD.hgSub a:active {COLOR: #ffffff;}
TD.hgSub form {
	display: inline;
}	
span.sortedAscending {
	background: transparent url(../img/bgSortedAscending.gif) center right no-repeat;
	padding-right: 16px;
}
span.sortedDescending {
	background: transparent url(../img/bgSortedDescending.gif) center right no-repeat;
	padding-right: 16px;
}
/**/

td.hgSub2 {color: white; background-color: #00aff0; padding: 1px 2px 1px 3px; }
td.hgSub2PF {padding:1px 2px 1px 4px; border: 1px solid black; }

th.ug {font-weight: bold; color: white; font-style: normal; }
tr.ug {font-weight: bold; background-color: #54586D; color: white; font-style: normal; }
td.ug {font-weight: bold; color: white; font-style: normal; }

tr.shopArtikel {color: black; font-style: normal; background-color: #d4ebf4; cursor: default ; }
tr.shopArtikelOver {color: black;  font-style: normal; background-color: #bfe7f6; cursor: pointer; }
tr.shopArtikelPF {color: black; border-bottom: 1px solid black; font-style: normal;  cursor: normal; }
td.shopArtikelYellow {color: black; font-style: normal; background-color: #d4ebf4; cursor: normal; }
tr.shopArtikelDetail {color: black; font-style: normal; background-color: #fffffe; }
tr.shopArtikelDetailPrint {color: black;  font-style: normal; }
td.shopArtikel {color: black; border-bottom: #999 1px solid; font-style: normal; padding: 2px 2px; font-size: 83%; }
tr.shopArtikelDetail td.shopArtikel {padding-left: 3px; color: black; BORDER-BOTTOM: #999999 1px solid; font-style: normal; padding:3px; }
td.shopArtikelPF {padding-left: 3px; color: black; border-bottom: black 1px solid; font-style: normal;padding:2px; }
td.shopArtikelHersteller {padding-left: 3px; color: black; border-bottom: #000099 1px solid; font-weight: bold; }
a.shopArtikel {font-size: 100%; }

th.wkorb {font-weight: bold; color: white;  background-color: #00aff0; }
td.wkorb {font-weight: bold; background-color: #d4ebf4; padding: 2px; padding-left: 5px; }
td.wkorbError {font-weight: bold; background-color: #FA6A63; padding:2px; padding-left: 5px; }
td.wkorbT {font-weight: bold; padding: 0;}
td.wkorbTtext {padding: 0; } 
td.wkorbTYellow {font-weight: bold; background-color: #bfe7f6; }
td.wkorbUp {font-weight: bold; background-color: #d4ebf4; padding: 2px; padding-left: 5px; border-bottom: 1px solid white; }
td.wkorbUpError {font-weight: bold; background-color: #FA6A63; padding: 2px; padding-left: 5px; border-bottom: 1px solid white; }
td.wkorbContainer {background-color: #d4ebf4; }
td.wkorbTrans {font-weight: bold; padding:2px; padding-left: 5px; }
td.wkorbGrey {background-color: #d6d6d6; padding: 2px; padding-left:5px; border-bottom: 1px solid white; border-right: 1px solid white; }
td.wkorbGreyNB {background-color: #d6d6d6; padding: 2px; padding-left: 5px; border-bottom: 1px solid #d6d6d6; border-right: 1px solid white; }
td.wkorbGreyBold {font-weight: bold; background-color: #d6d6d6; padding: 2px; padding-left: 5px; border-bottom: 1px solid white; border-right: 1px solid white; }
td.wkorbGreyBoldNB {font-weight: bold; background-color: #d6d6d6; padding: 2px; padding-left: 5px; border-bottom: 1px solid #d6d6d6; border-right: 1px solid white; }
td.rngField	{background-color: #d4ebf4; padding: 2px; padding-left: 5px; padding-right: 5px; }
td.rngFieldError {background-color: #FA6A63; padding: 2px; padding-left: 5px; padding-right: 5px; }
td.wkorbGreyTop {font-weight: bold; background-color: #d6d6d6; padding: 2px; padding-left: 5px; }

input.wkorb {margin: 5px; }
td.achtung {font-size: 160%; color: red; font-weight: bold; }
span.achtung {color: red;}
span.normal {font-weight: normal;}
td.leftBorderPF {border-bottom: 1px solid black; border-top: 1px solid black; border-left: 1px solid black; padding:1px; }
td.rightBorderPF {border-bottom: 1px solid black; border-top: 1px solid black; border-right: 1px solid black; }
td.middleBorderPF {border-bottom: 1px solid black; border-top: 1px solid black; }
td.contentBlock{padding-left: 20px; padding-top: 4px; }
td.blockTitle{font-weight: bold; padding-top: 20px; }

#content table.vkTable {margin-top: 10px; }
#content table.vkTable td {border-right: 1px solid #fff; padding: 2px 3px; }
#content table.vkTable td.vkTitle {font-size: 83%; font-weight: bold; background-color: black; color: white; }
#content table.vkTable td.vkItem2 {background-color: #d4ebf4; }
#content table.vkTable td.vkItem {background-color: #ebf6fa; }
#content table.block {margin-left: 20px; }

td.agbTitle {text-align: left; padding-top: 15px; vertical-align: top; padding-right: 4px; font-weight: bold; }
td.agbNr {text-align: right; padding-top: 15px; vertical-align: top; padding-right: 4px; font-weight: bold; }
td.agbText {padding-top: 5px; padding-right: 10px; }
p.agbSmall {margin: 4px; }
td.about {padding-left: 20px; padding-top: 20px; }
td.aboutData {padding-left: 10px; }

td.faqLine {vertical-align: top; padding-left: 10px; padding-top: 3px; }
td.faqTopLineBold {padding-left: 10px; padding-top: 15px; font-weight:bold; }

td.wartung {font-size: 160%; color: red; font-weight:bold; padding: 10px; }

#werbungTitle {
	clear: right;		 
	margin: 3px 0 3px 0;
	border: 0;		
	background: transparent;
	padding: 1px 5px 2px 5px;
	font: bold 110% Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.3;
	font-weight: bold;
}

div#content #adressForm h1 {
	color: #333;
}

td.orderMultiple {
	color: #ffffff; 
	background-color: transparent;
	background-image: url(../img/bgOrderMultiple.jpg);
	background-position: right;
	background-repeat: repeat-y;
	padding: 1px; 
	font-size: 83%; 
	text-align: right;
}
tr.shopArtikelDetail td.orderMultiple, 
tr.shopArtikelOver td.orderMultiple {
	background-color: #99acd7;
	background-image: none;
}
td.orderMultiple input {
	margin: 4px 4px 4px 0;
	font-size: 100%; 
	cursor: default;
	padding-right: 1px; 
	padding-left: 1px; 
}
td.orderMultipleTopRight {
	background-color: #a3bed9;
	background-image: url(../img/bgOrderMultipleTopRight.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0; 
}
td.orderMultipleBottomRight {
	background-color: #a3bed9;
	background-image: url(../img/bgOrderMultipleBottomRight.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 0; 
}

body#vorschau {
	background-color: #d6d6d6;
}

body#vorschau table {
	font: small Verdana, Arial, Helvetica, sans-serif!important;
	font /**/: x-small Verdana, Arial, Helvetica, sans-serif;
}

.status-green {
	background-color: #d0ffd0;
}

.status-yellow {
	background-color: #ffffd0;
}

.status-red {
	background-color: transparent;
}



