/* @group Standards */

* {
	font: 11px/135% "Lucida Grande", Lucida, Verdana, Arial, sans-serif;
	color: #656565; 
}

BODY {
	margin: 0px;
	background-color: #999999; 
}

A {
	color: #003366;
	text-decoration: none; 
}

A:hover {
	color: #FF6600;
	text-decoration: underline; 
}

FORM {
	display: inline; 
}

CHECKBOX, INPUT, RADIO, SELECT {
}

ul, li {
	list-style-image: url(img/arrow_green.gif);
	padding-bottom: 5px; 
}

SELECT {
	border-width: 1px;
	border-style: solid;
	border-top-color: gray;
	border-right-color: silver;
	border-bottom-color: silver;
	border-left-color: gray;
	margin: 0; 
}

TEXTAREA {
	width: 100%; 
}

h3 {
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	margin: 0;
	padding: 0; 
}

strong {
	font-weight: bold;
	/*color: #333;*/ 
}

b {
	font-weight: bold;
}

.textfeld {
	border-width: 1px;
	border-style: solid;
	border-top-color: gray;
	border-right-color: silver;
	border-bottom-color: silver;
	border-left-color: gray;
	padding-left: 3px;
}

.normform .textfeld {
	border-width: 1px;
	border-style: solid;
	border-top-color: silver;
	border-right-color: #efefef;
	border-bottom-color: #efefef;
	border-left-color: silver;
	padding: 2px 3px;
	width: 300px;
}

/*

 @end */

/* @group boxtext */

.boxText {
	background-color: #EFEFEF;
	padding: 0 7px 5px; 
}

.boxText_special {
	background-color: #d8e1ef;
	padding: 0 7px 5px; 
}

.boxText_dark {
	padding: 0 7px 5px;
	background-color: #d7d7d7; 
}

.boxText a:link, .boxText a:visited {
	text-decoration: none; 
}

.boxText a:hover {
	color: #FF6600;
	text-decoration: none; 
}

TD.boxTextTop {
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 12px 4px 10px; 
}

.boxTextCRT {
}

.boxTextQTY {
	padding-left: 10px;
}

.boxTextBG {
}

.boxTextBGII {
	background-color: #f9e8e1;
}

.boxTextPrice {
	color: #E00000;
}

/* @end */

/* @group Infobox */

.infoBox {
	border: 0px solid #c5c5c5;
	padding: 0;
	margin: 0; 
}

TD.infoBoxHeading {
	font-weight: bold;
	height: 22px;
	color: #656565;
	vertical-align: middle;
	background: #EFEFEF url(img/box_header/infoBoxHeading.gif) repeat-x;
	padding-left: 7px;
}

TD.infoBoxHeading_dark {
	font-weight: bold;
	height: 22px;
	color: #656565;
	vertical-align: middle;
	background: #d7d7d7 url(img/box_header/infoBoxHeading_dark.gif) repeat-x;
	padding-left: 7px; 
}

.infoBoxHeading_special {
	font-weight: bold;
	height: 22px;
	color: #656565;
	vertical-align: middle;
	background: #d8e1ef url(img/box_header/infoBoxHeading_special.gif) repeat-x;
	padding-left: 7px; 
}

.infoBoxNotice {
	background: #FF8E90; 
}

.infoBoxNoticeContents {
	background: #FFE6E6; 
}

/*TD.infoBox, SPAN.infoBox {
	background: #EFEFEF;
	border-color: #C4C4C4; 
}*/

/* @end */

/* @group headings */

.heading1 {
	font-size: 7pt; 
}

.heading2 {
	font-size: 9pt; 
}

.heading3 {
	font-size: 10pt; 
}

.heading4 {
	font-size: 12pt; 
}

.heading5 {
	font-size: 16pt; 
}

/* @end */

/* @group TOP */

#header {
	height: 100px;
	background: #013d79 url("img/bg_header_neu.jpg");
}

#header	#logo {
	float: left;
	margin-top: 5px;
	margin-left: 15px; 
}

#header #search {
	float: right;
	padding-top: 25px;
	margin-right: 30px; 
}

#header #search a {
	color: #c5c5c5;
	font-size: 9px; 
}

.suche {
	color: #8fa1b2; 
}

TD.suche a:link, TD.suche a:visited {
	font-size: 9px;
	color: #8fa1b2; 
}

#header td {
	padding-top: 1px;
	padding-right: 4px; 
}

.claim {
	color: #a4b2c0;
	padding-left: 12px;
}

.topnav {
	text-align: right;
}

#topmenu {
	list-style-type: none;
	background: #00204c url(img/bg_topmenu_neu.jpg) repeat;
	border-top: 1px solid #647aa6;
	height: 32px;
}

#topmenu li {
	float: right;
	margin: 0;
	list-style-type: none;
	list-style-image: none;
	border-left: 1px solid #647aa6;	
}

#topmenu ul {
	margin: 0;
	padding: 0px; 
}

#topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active {
	padding: 9px;
	color: #a4b2c0;
	text-decoration: none;
	display: inline;
	top: 3px;
	position: relative;
}

#topmenu a:hover {
	color: #FFF;
	text-decoration: none;
}
/*#topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active {
	vertical-align: middle;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
	color: #ccc;
	margin: 0 2px;
	padding: 6px 12px 5px;
	background: url(img/top_tab_back.gif) repeat-x;
	border: 1px solid #4d73a1;
	border-bottom-style: none; 
}

#topmenu a:hover {
	background: url(img/top_tab_back_hover.gif) repeat-x;
	border: 1px solid #ccc;
	border-bottom-style: none;
	border-top-color: #95bff0;
	border-right-color: #133c6c;
	border-left-color: #133c6c;
	color: #FFFFFF; 
}*/

#languages {
	text-align: right;
	height: 30px;
	background: url(img/bg_topmenu.gif) repeat-x;
	padding: 8px 13px 0px 0px;
	margin: 0; 
}

/* @end */

/* @group Modulrow */

.moduleRow {
	height: 15px;
	background-color: #EFEFEF;
	line-height: 1.5;
	border: 0px solid;
	border-color: #E6E6E6; 
}

.moduleRowOver {
	height: 15px;
	background-color: #E6E6E6;
	line-height: 1.5;
	border: 0px solid;
	border-color: #ffffff; 
}

.moduleRowSelected {
	background-color: #D0DEEE; 
}

/* @end */

/* @group footer */

TD.copyright {
	font-size: 9px;
	text-align: center;
	color: silver;
	margin: 0;
	padding: 5px;
	height: 22px;
	background-color: #656565;
	border-top: 1px solid gray; 
}

TD.copyright a:link, TD.copyright a:visited {
	color: #6699FF;
	text-decoration: none;
}

TD.copyright a:hover {
	color: white;
}

.bottomnav {
	color: #dcdcdc;
	padding: 5px;
	background-color: #444;
	border-bottom: 1px solid #222; 
}

.bottomnav a:link, .bottomnav a:visited {
	color: #dcdcdc;
	margin: 0 10px; 
}

/* @end */

/* @group Sitemap */

.sitemap_heading {
	font-size: 10pt;
	color: #333;
	font-weight: bold;
	background-color: #d8e1ef;
	text-align: left;
	padding: 3px 7px;
	border-bottom: 1px solid #c5c5c5; 
}

.sitemap_heading a {
	color: #333;
	font-weight: bold; 
}

.sitemap_heading a:hover {
	color: #FF6600;
	text-decoration: none; 
}

.sitemap_sub {
	font-size: 9pt;
	color: #003366;
	background-color: #E6E6E6;
	padding: 2px 7px;
}

.sitemap_sub a:link, .sitemap_sub a:visited {
	color: #003366;
	text-decoration: none;
}

.sitemap_sub a:hover {
	text-decoration: underline; 
}

/* @end */

.gvBox {
	font-size: 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #FFCCCC; 
}

.errorBox {
	font-weight: bold;
	background-color: #FFCCCC; 
}

.stockWarning {
	color: #E00000; 
}

.productsNotifications {
	background-color: #f2fff7; 
}

.orderEdit {
	color: #33CC33;
	text-decoration: none; 
}

img {
	border: 0; 
}

TR.header {
	

}

TR.headerNavigation {
	background: #F6F6F6; 
}

TD.headerNavigation {
	color: #000000;
	font-weight: bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6; 
}

A.headerNavigation {
	color: #000000; 
}

A.headerNavigation:hover {
	color: #000000; 
}

TD.conditions {
	background-color: #FFCCCC; 
}

A.confirmationEdit {
	color: #33CC33;
}

A.confirmationEdit:hover {
	text-decoration: underline; 
}

TR.headerError {
	background-color: #E00000; 
}

TR.headerMessage {
	background-color: #00CC33; 
}

.moduleHeading {
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px; 
}

TD.headerError {
	font-size: 12px;
	background: #E00000;
	color: #ffffff;
	font-weight: bold;
	text-align: center; 
}

TR.headerInfo {
	background: #33CC33;
	padding: 10px;
}

TD.headerInfo {
	font-size: 12px;
	background: #33CC33;
	color: #ffffff;
	font-weight: bold;
	text-align: center; 
}

TR.footer {
	background: #bbc3d3; 
}

TD.footer {
	background: #F6F6F6;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb; 
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	background: #f8f8f9; 
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background: #f8f8f9; 
}

TABLE.productListing {
	border: 1px;
	border-style: solid;
	border-color: #b6b7cb; 
}

.productListing-heading {
	background: #b6b7cb;
	color: #FFFFFF;
	font-weight: bold; 
}

TD.productListing-data {
}

A.pageResults {
	color: #E00000; 
}

A.pageResults:hover {
	color: #E00000; 
}

TR.subBar {
	background: #f4f7fd; 
}

TD.subBar {
	color: #000000; 
}

TD.navtrail {
	padding-left: 7px;
	background: #EFEFEF url(img/bg_navtrail.jpg) repeat-y;
	color: #333;
	height: 22px;
}

TD.navtrail a:link, TD.navtrail a:visited {
	color: #333;
	text-decoration: none;
	padding: 5px;
}

TD.navtrail a:hover {
	text-decoration: underline; 
}

TD.pageborder {
}

TD.pagelayout {
}

TD.main, P.main {
	 
}

.main p {
	padding: 0 0 5px;
	margin: 0; 
}

TD.smallText, SPAN.smallText, P.smallText {
	font-size: 9px; 
}

TD.accountCategory {
	font-size: 13px;
	color: #aabbdd; 
}

TD.fieldKey {
	font-size: 12px;
	font-weight: bold; 
}

TD.fieldValue {
	font-size: 12px; 
}

TD.tableHeading {
	font-size: 12px;
	font-weight: bold;
	border-style: none; 
}

SPAN.newItemInCart {
	color: #E00000; 
}

SPAN.greetUser {
}

SPAN.underline {
	text-decoration: underline; 
}

TABLE.formArea {
	background: #efefef;
	border: 1px solid #C5C5C5; 
}

TD.formAreaTitle {
	font-size: 12px;
	font-weight: bold; 
}

SPAN.markProductOutOfStock {
	font-size: 12px;
	color: #c76170;
	font-weight: bold; 
}

SPAN.productSpecialPrice {
	color: #E00000; 
}

SPAN.productOldPrice {
	color: #E00000;
	text-decoration: line-through; 
}

SPAN.errorText {
	color: #E00000; 
}

SPAN.productDiscountPrice {
	color: #E00000;
	font-weight: bold; 
}

SPAN.main {
	line-height: 1.5;
	text-align: center; 
}

.smallHeading {
	color: #333;
	font-weight: bold;
	padding-bottom: 5px;
	padding-right: 5px; 
}

.checkoutBarFrom, .checkoutBarTo {
	color: #8c8c8c; 
}

.checkoutBarCurrent {
	color: #000000; 
}

/* @group Messages */

.messageBox {
	padding: 5px;
	background-color: #d8e1ef;
	border: 1px solid #003366;
}

.messageBox_grey {
	padding: 5px;
	background-color: #efefef;
	border: 1px solid #c5c5c5;
}

.message{
	color: #003366;
	text-align: center;
}

.messageStackError, .messageStackWarning {
	background-color: #FFCCCC; 
}

.error {
	border: 1px solid #e00000; 
	background-color:#FFCCCC;
	color: #333;
}

.messageStackSuccess {
	color: #FFF;
	background-color: #33CC33;
	padding: 3px;
	border: 1px solid #006600;
	vertical-align: top; 
}

/* @end */

.inputRequirement {
	color: #fb4007; 
}

.tableShop {
	

/*background-color: #ffffff;*/
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #b6b7cb; 
}

.navLeft {
	border-color: #C5C5C5;
	border-top-width: 4px;
	border-top-style: solid;
	border-right-width: 4px;
	border-right-style: solid;
	background-color: #e7e7e7;
	width: 220px; 
}

.navRight {
	border-color: #656565;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #e7e7e7;
	width: 220px; 
}

.categories_name, .contentsTopics, TD.pageHeading, DIV.pageHeading {
	font-size: 16px;
	font-weight: bold;
	height: 25px;
	color: #4c6680;
	vertical-align: top;
}
/*
TD.pageHeading, DIV.pageHeading {
	font-size: 16px;
	font-weight: bold;
	height: 45px;
	padding-left: 20px;
	color: #FFF;
	border-bottom: 1px solid #ccc;
	background: #003366 url(img/pageHeading_blue.gif) repeat-x; 
}
*/
.categories_heading_title {
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	padding-bottom: 10px;
	border-bottom: 1px solid #C5C5C5;
}

.tableListingI {
	background-color: #efefef; 
}

.tableListingII {
	background-color: #C5C5C5; 
}

.tableBody {
	padding: 5px; 
}

.poweredby {
	color: #000000;
	font-weight: bold; 
}

.onepxwidth {
	width: 1px; 
}

.fivepxheight {
	height: 5px; 
}

TD.columnbg {
	background-color: #EFEFEF; 
}

.box {
	border-bottom: 3px solid #FFFFFF; 
}

TD.tmplcopyright {
	line-height: 1.5;
	font-size: 9px;
	color: #C5C5C5;
	height: 18px;
	vertical-align: middle;
	background-color: teal; 
}

SPAN.bigPrice {
	font-size: 13px;
	color: #33CC33;
	font-weight: bold; 
}

SPAN.smallPrice {
	color: #333333; 
}

TD.headBackground {
	background-image: url(img/cheese_header.gif);
	background-repeat: no-repeat;
	background-position: top right; 
}

.contentsTopicsNav {
	border-bottom: 1px solid #c5c5c5;
	padding-bottom: 5px;
	color: #003366;
	font-size: 14px; 
}

a.link_grau:link, a.link_grau:visited {
	color: #656565;
	display: inline; 
}

a.link_grau:hover {
	color: #FF6600; 
}

.active_cat {
	font-weight: bold;
	color: #FF6600; 
}

A.active_cat_2:link, A.active_cat_2:visited, SPAN.active_cat_2 {
	color: #FF6600; 
}

A.active_cat_2:hover {
	color: #003366; 
}

.startseite_hinweis {
	border: 1px solid #FF9933;
	background-color: #FFCC99;
	padding: 5px;
	float: left;
	display: block;
	margin: 10px 40px 10px 10px;
	width: 120px;
	visibility: hidden; 
}

.startseite_copy {
	display: block;
	float: left;
	width: 330px;
	padding-right: 10px;
	margin-top: 10px; 
}

.startseite_gruss {
	display: block;
	float: left;
	width: 330px;
	padding-right: 10px;
	margin-top: 10px; 
}

.iframe {
	border: 1px solid #c5c5c5;
	font: 10px Arial, Helvetica, Geneva, sans-serif; 
}

TD.agb p {
	font: 10px Arial, Helvetica, Geneva, sans-serif;
	color: #333; 
}

.selection_field{
	vertical-align: middle;
	margin-bottom: 5px;
	color: black; 
}

.dl_ok {
	background: #efffef;
	border: 1px solid #b0d0b0;
}

.dl_no {
	background: #ffefef;
	border: 1px solid #cfafaf; 
}
