/* CSS Document */

body {background: #022555; margin: 0; padding:0; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 1em;}
.clear {clear:both;}

/* HEADINGS */
h1 {
	color:#01214d;
	font-weight:bold;
	font-size:16px;
	margin:20px 0px 15px 0px;
	padding:0px;
	padding-bottom:2px;
	border-bottom: 1px dotted #01214d;
	width: 100%;
}
h2 {
	color:#af0206;
	font-weight:bold;
	font-size:15px;
	margin:20px 0px 15px 0px;
	padding:0px;
	padding-bottom:2px;
	border-bottom: 1px dotted #d1d1d1;
	width: 100%;
}
h3 {
	color:#555555;
	font-weight:bold;
	font-size:12px;
}
h4 {
	color:#01214d;
	font-weight:bold;
	font-size:13px;
	margin:20px 0px 15px 0px;
	padding:0px;
	padding-bottom:2px;
	border-bottom: 1px dotted #d1d1d1;
	width: 100%;
}
h5 {
	color:#01214d;
	font-weight:bold;
	font-size:13px;
	margin:5px 0px 5px 0px;
	padding:0px;
	padding-bottom:2px;
	width: 100%;
}

.small, .smallblue {font-size: 11px;}
.bread {font-size: 11px; border-bottom: 10px;}
.no-border {border:0px;}

/* LINKS GLOBAL */
a, a:link, a:visited, a:active, a:hover {
	background:transparent;
	cursor:pointer;
}
a:link {
	color:#e6e6e6;
	text-decoration:none;
}
a:visited {
	color:#e6e6e6;
	text-decoration:none;
	}
a:hover, a:active {
	color:#0351bc;
	text-decoration:underline;
}

a img {
	border:none;
}
.img {border:1px solid #d1d1d1;}
/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {
	font-family:Arial, Sans-serif;
	font-size:12px;
	padding: 3px;
	color: #02214d;
}
textarea {
	font-family:Arial, Sans-serif;
	font-size:12px;
	border:1px solid #033983;
	padding:10px;
	background: #02214d;
	color: #fff;
	width: 440px;
}
select {
	font-family:Arial, Sans-serif;
	font-size:12px;
	border:1px solid #033983;
	background: #02214d;
	color: #fff;
}
/* HEADER */
#wrapper {width: 1120px;margin:0 auto;}

#header {background: url(images/header.jpg) no-repeat; width: 1120px; height: 134px;}

#header_icons {float: right; width: 500px;padding: 20px 20px; font-size: 0.9em;}
#header_icons a {color:#fff; text-decoration:none;}
#header_icons a:hover {color:#fff; text-decoration:underline;}

#header_icon {float: right; width: 120px;}

#nav {width: 1110px; height: 43px; margin:0 auto;background: url(images/bg_nav.gif) no-repeat; margin-top: 16px; color:#fff;}
#nav ul {margin:0 auto; padding:0 0 0 10px;}
#nav li {list-style:none; float:left; padding: 13px 12px; font-size: 0.8em; text-transform: uppercase; }

#nav li a {color:#fff; text-decoration:none;}
#nav li a:hover {color:#fff; text-decoration:underline;}

/* CONTENT WRAPPER */
#contentwrap {
	clear:both;
	width: 1110px;
	padding:0;
	margin: 0 auto;
}
/* BOXES */
#box {line-height: 18px;}
#box img {padding: 5px;}
#box .top {width: 199px; height: 30px; background:url(images/box_header.gif) no-repeat;margin:0;padding:0; line-height: 30px; font-size: 0.9em; color: #fff; text-transform: uppercase;}
#box .center {width: 177px; background:#01214d;margin:0;padding:10px; border-left: 1px solid #003b84; border-right: 1px solid #003b84;text-align: left; font-size: 0.8em;color: #fff;}
#box .bot {width: 199px; height: 7px; background:url(images/box_footer.gif) no-repeat;margin:0 0 10px 0;padding:0;}

/* LEFT COLUMN */
#leftcol {
	float:left;
	width:200px;
	padding:0;
	margin-bottom:15px;
	margin-top: 15px;
}
.versand {width: 199px; height: 134px; background:url(images/versand.png) no-repeat; padding: 7px 3px 0 3px;text-align:center; color: #fff; font-size: 0.8em;}

ul.navilist {margin:0; padding:0;}
ul.navilist li {list-style: none;line-height:normal; }

.maincat {background: url(images/cat_icon.gif) no-repeat left top; margin-left: 5px; margin-bottom: 5px;padding-left: 12px;}
.subcat {background: url(images/cat3_icon.gif) no-repeat left top; margin-left: 10px; margin-bottom: 5px;padding-left: 12px;}
.level1 {background: url(images/cat3_icon.gif) no-repeat left top; margin-left: 15px;margin-bottom: 5px;padding-left: 12px;}
.level2 {background: url(images/cat3_icon.gif) no-repeat left top; margin-left: 25px; margin-bottom: 5px; padding-left: 12px;}
.level3 {background: url(images/cat3_icon.gif) no-repeat left top; margin-left: 35px; margin-bottom: 5px; padding-left: 12px;}
.submenue1 {}

a.gewaehlt {font-weight: bold; color: #b20205;}

ul.navilist2 {margin:0; padding:0;}
ul.navilist2 li {list-style: none;line-height:normal; }

.navilist2 .maincat {background: url(images/cat2_icon.gif) no-repeat left top; margin-left: 5px; margin-bottom: 5px;padding-left: 12px;}

/* RIGHT COLUMN */
#rightcol {
	float:right;
	width:200px;
	padding:0px;
	margin-bottom:15px;
	margin-top: 15px;
}
/* MAIN CONTENT */
#main {
	float:left;
	width:525px;
	padding:0px 8px;
	margin-bottom:15px;
	margin-top: 15px;
	color: #001c44;
}
#main .top {width: 693px; height: 9px; background:url(images/main_header.gif) no-repeat;margin:0;padding:0;}
#main .center {
	width: 671px; background:#f3f3f3 url(images/main_bg.gif) repeat-x top left;
	margin:0;padding:10px; 
	border-left: 1px solid #003b84; 
	border-right: 1px solid #003b84; 
	text-align: left;
	font-size: 0.8em;
}
#main .bot {width: 693px; height: 11px; background:url(images/main_footer.gif) no-repeat;margin:0;padding:0;}

#main .small a:link, #main .small a:visited {
	color:#fff;
	text-decoration:none;
}

#main .small a:hover, #main .small a:active {
	color:#ccc;
	text-decoration:underline;
}
#main .smallblue a:link, #main .smallblue a:visited {
	color:#001c44;
	text-decoration:none;
}
#main .smallblue a:hover, #main .smallblue a:active {
	color:#ccc;
	text-decoration:underline;
}

#main a:link {
	color:#001c44;
	text-decoration:none;
}
#main a:visited {
	color:#001c44;
	text-decoration:none;
	}
#main a:hover, #main a:active {
	color:#ccc;
	text-decoration:underline;
}
/* Category View */

#catview {height: 166px; border-bottom: 1px dotted #d1d1d1;}
#catview .img {float:left; width: 170px; padding: 10px;font-size: 0.9em;}
#catview .img img {border: 1px solid #d1d1d1;}
#catview .desc {float: left; width:450px; }

#main #catview .small a:link, #main #catview .small a:visited {
	color:#001c44;
	text-decoration:none;
}

#main #catview .small a:hover, #main #catview .small a:active {
	color:#ccc;
	text-decoration:underline;
}

/* BOXES */
#prbox {float:left; margin: 10px;}

#prbox h2 {
	color:#fff;
	font-weight:bold;
	font-size:1.3em;
	margin:0px 0px 8px 0px;
	padding:0px;
}


#prbox .top {width: 309px; height: 11px; background:url(images/prod_box_head.png) no-repeat;margin:0;padding:0; }

#prbox .center {
	width: 287px; 
	background:#093471 url(images/prod_box_bg.gif) repeat-x top left;
	margin:0;
	padding:10px; 
	border-left: 1px solid #003b84; 
	border-right: 1px solid #003b84;
	text-align: left; 
	font-size: 0.8em;
	color: #fff;
	text-align:center;
	min-height: 230px;
}
#prbox .center2 {
	width: 287px; 
	background:#093471 url(images/prod_box_bg.gif) repeat-x top left;
	margin:0;
	padding:10px; 
	border-left: 1px solid #003b84; 
	border-right: 1px solid #003b84;
	text-align: left; 
	font-size: 0.8em;
	color: #fff;
	text-align:center;
	min-height: 180px;
}

#prbox .bot {width: 309px; height: 9px; background:url(images/prod_box_bot.png) no-repeat;margin:0 0 10px 0;padding:0;}

#catbox {width: 151px; height: 50px; background:url(images/catbox.png) no-repeat;margin:5px;padding:0 3px; float:left; text-align:center;}
#main #catbox a:link, #main #catbox a:visited {
	color:#fff;
	text-decoration:none;
}
#main #catbox a:hover, #main #catbox a:active {
	color:#ccc;
	text-decoration:underline;
}

#newsbox{width: 311px; height: 83px; background:url(images/news_bg.gif) no-repeat;margin: 10px;float:left;padding: 0px;}
#newsbox .date {font-size: 0.8em; text-align:right; padding: 8px 10px 5px 10px;margin:0;}
#newsbox .news_header {font-size: 1.0em;padding: 0px 10px; font-weight:bold;margin:0;}
#newsbox .news_readon {background: url(images/cat2_icon.gif) no-repeat left top; line-height: 8px; margin: 5px 0 5px 10px;padding: 0 0 5px 12px; font-size: 0.9em;}


#main .box_image {float:left; width: 260px; padding: 10px; font-size: 0.8em;}
#main .box_image .border {border: 1px solid #d1d1d1;}
#main .box_image .no-border {border: 0px solid #fff; padding: 5px;}
#main .box_short_info {float: left; width: 330px; border: 1px solid #d1d1d1; background:#f3f3f3; padding: 20px; font-size: 1em;}
#main .box_short_info .price {font-size: 1.1em;}
#main .box_short_info .small {font-size: 0.7em;}
#main .box_short_info input {vertical-align: bottom; }
#main .box_desc {clear:left; padding: 20px; margin-left: 265px; font-size: 0.9em;}
#main .box_short_info .small a:link, #main .box_short_info .small a:visited {
	color:#001c44;
	text-decoration:none;
}

#main .box_short_info .small a:hover, #main .box_short_info .small a:active {
	color:#ccc;
	text-decoration:underline;
}

/* FOOTER */

#footer {width: 1110px; height: 43px; margin:0 auto;background: url(images/bg_nav.gif) no-repeat; margin-top: 15px;text-align: center; clear: left;color: #fff;}
#footer ul {margin:0 auto; padding:3px 0 0 10px;}
#footer li {list-style:none; float:left; padding: 12px 12px; font-size: 11px;}

#footer li a {color:#fff; text-decoration:none;}
#footer li a:hover {color:#fff; text-decoration:underline;}

/* ALT ALT ALT ALT  */

/* Produktnavigation */
.navigator, .navigator A, .navigator A:visited {
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	background-color: #143665;
}

.errorBox { font-size : 10px; background: #6FD05F; font-weight: bold; }
.stockWarning { font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-size : 10px; color: #70d250; text-decoration: underline; }


TD.headerError {

  font-size: 12px;
  background: #6FD05F;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
  padding: 5px;
}

.infoBoxContents {


}

.infoBoxNotice {
	border: 3px solid #ff0000;
}

.infoBoxNoticeContents {
  background: #a50206;

  font-size: 10px;
}

TD.infoBoxHeading {

	font-size: 11px;
	font-weight: bold;

	height: 20px;
	color: #153767;
	/*text-indent: 2px;*/
	line-height: 11px;
	text-align: center;
	vertical-align:top;
	overflow:hidden;
	padding-top:5px;
}

TD.infoBoxHeading a{
	color: #ffffff;
}

TD.infoBoxHeading a:hover{
	color: #B7CDD6;
}

TD.infoBoxHeading_1 {

	height: 27px;
	width: 20px;
}

TD.infoBoxHeading_2 {

	height: 27px;
	width: 20px;
}

TD.infoBox, SPAN.infoBox {

  font-size: 10px;
}

TD.infoBox_right, SPAN.infoBox_right {

  font-size: 10px;

}

.border{
	/*height: 380px;*/
	border: 1px solid #666666;
	margin-bottom: 5px;
}

A.pageResults {
  color:#009933;
}

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

TD.pageHeading, DIV.pageHeading {

  font-size: 16px;
  font-weight: bold;
  color: #ffffef;
}


  font-size: 12px;
}

TD.smallText, SPAN.smallText, P.smallText {

  font-size: 10px;
}

TD.tableHeading {

  font-size: 12px;
  font-weight: bold;
}


SPAN.greetUser {

  font-size: 12px;
  color: #6FD05F;
  font-weight: bold;
}

TABLE.formArea {
  background: #143665;
  border-color: #a50206;
  border-style: solid;
  border-width: 0px;
  padding:5px;
  margin-bottom:5px;
}

TD.formAreaTitle {

  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {

  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {

  color: #ff0000;
}

SPAN.errorText {

  color: #6FD05F;
}

SPAN.productDiscountPrice {

  color: #ff0000;
  font-weight: bold;
}

.smallHeading {

	font-size: x-small;
	font-weight: bold;
	color: #ffffff;
}

.moduleRow {

 line-height: 11px;
 border: 1px solid;
 border-color: #E6E6E6;

}

.moduleRow a:active {


line-height: 11px;
background-color: #B7CDD6;
border: 0px solid;
border-color: #E6E6E6;
}

.moduleRowOver {
	cursor: hand;
	border: 1px solid;
	border-color: #ff9900;

	line-height: 11px;
	color: #ff9900;
}

.moduleRowOver a:hover {

	text-decoration:none;
	line-height: 11px;
	color: #ff9900;
}

.moduleRowActive a:hover {

	line-height: 11px;
	color: #000000;
}

.moduleRowSelected { background-color: #B7CDD6;
	color: #000000; }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #ffffef; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-size: 7pt; }
.heading2 { font-size: 9pt; }
.heading3 { font-size: 10pt; }
.heading4 { font-size: 12pt; }
.heading5 { font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-size: 10pt; color: #FFFFFF; 
	background-color: #003366; 
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-size: 9pt; color: #ffffef; background-color: #003399; padding: 2px 2px;}
.sitemap_sub a {color:#ffffef;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 10px; background-color: #6FD05F; }
.messageStackSuccess { font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-size: 10px; color: #a50206; font-weight: bold; }

.tableShop {
	background-color: #153767;
}

.navLeft {
	vertical-align: top;
	width: 200px;
	/*background-image: url(./img/back.png);*/
	padding: 2px;
}
.navRight {
	vertical-align: top;
	width: 200px;
	padding: 2px;
}
.poweredby {

  font-size: 10px;
  color: #ffffef;
  font-weight: bold;
}
.pageHeaderleft {

	vertical-align: middle;
	height: 90px;
	width: 525px;
	background-position: left left;
	background-repeat: repeat;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}
.header {
	vertical-align: middle;

	height: 90px;
	background-repeat: repeat;
}
.pageHeaderright {

	vertical-align: middle;
	height: 90px;
	background-position: right;
	text-align: right;
	background-repeat: no-repeat;
}
.pageHeaderright a {
	color: #ffffff;
}
.pageHeaderright a:hover {
	color: #ff0000;
	text-decoration:none;
}


.contentsTopics, .contentsTopics h1 {
	margin-top: 5px;
	font-size: 13px;
	line-height: 16px;
	height: 16px;
	text-decoration: none;
	font-weight: bold; 
	
	color: #ffffff;
}
.contentsTopics a {
	color: #ffffff;
}
.contentsTopics2 {

	font-size: 12px;
	line-height: 16px;
	height: 16px;
	text-decoration: none;


	color: #ffffff;
}
.contentsTopics2 a {
	color: #ffffff;
}
.contentsTopics2 a:hover {
	color: #B7CDD6;
	text-decoration:none;
}

.price {

	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

.boxprice {

	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}

.productOldPrice {
	font-size: 14px;
	line-height: 16px;
	text-decoration: line-through;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 5pt;
	font-style: italic;
	color: #a50207;
}

.productNewPrice {
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 5pt;
	color: #ffffef;
}

.productDiscount {
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	text-indent: 5pt;
	color: #a50207;
}

.yourPrice {
	color: #ff0000;
	font-size: 12px;
}
.tableListingI {
	background-color: #003366;
}
.tableListingII {
	background-color:#153767;
}
.tableListingIII {
	padding: 3px;
	background-color:#153767;
}

.onepxwidth {
width: 1px;
}


.guthaben {
	background-color:#000000;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	font-weight: normal;
	text-indent: 5pt;
	color: #ff0000;
}

.copyright {
	font-size: 10px;
	padding-top: 20px;
	text-align: center;
	line-height: 18px;
	text-decoration: none;
	font-weight: normal;
	color: #ffffef;
}
.parseTime {
	font-size: 10px;
	text-align: center;
	line-height: 18px;
	text-decoration: none;
	font-weight: normal;
	color: #ffffef;
}
