* {
font-family: Arial;
font-size: 11px
}

h2{
 padding: 0;
 margin: 0;
 font-size: 170%
}
/* Kategorien auf Startseite
.categories_list {
 border-bottom:#E2E2E2;
 border-top:#E2E2E2;
 border-style:dotted;
 border-top-width:thin;
 border-bottom-width:thin;
}
*/

.cat_show1 {
	width:715px;
	min-height:200px;
	background: #ffffff url(pix/bg_sa.png) bottom repeat-x;
	border: 1px dotted #73a9c4;
	/* border-width:1px 0px 1px 0px; */
	padding:5px 0px 0px 0px;
	margin-top: 5px;
	margin-right: 5px;
}
.cat_show2 {
	width:165px;
	height:160px;
	color:#000000;
	background-color:#EDEDED;
	border:1px solid #73a9c4;
	/* border-width:1px 1px 1px 1px; */
	margin:0px 5px 5px 6px;
	float:left;
}
.cat_show_name {
	width:165px;
	height:40px;
	background-color:#7F7F7F;
	/* Zentrieren */
	line-height:20px;
	text-align:center;
}
.cat_show_name a, #cat_show_name a:link, #cat_show_name a:visited, #cat_show_name a:hover, #cat_show_name a:active {
	text-decoration:none;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
}
.cat_show_text {
	width:165px;
	height:70px;
	background-color:#FFFFB2;
	/* Zentrieren */
	line-height:40px;
	text-align:center;
}
.cat_show_text p {
	margin:0px 0px 0px 0px;
}
.cat_show_image {
	width:165px;
	height:120px;
	background-color:#EDEDED;
	/* Zentrieren */
	line-height:120px;
	text-align:center;
}
.cat_image {
	height:100px;
	max-width:150px;
	border: 1px dotted #73a9c4;
	/* border-width:3px 3px 3px 3px; */
	position: relative; top: +0.25em;
}
.cat_clear {
	clear:both;
	height:0;
	margin:0;
	padding:0;
	font-size:0;
}

body {
	color: #344c7c;
	margin: 0;
	margin-top: 0px;
	margin-bottom: 20px;
	background: #d1d1d1
/* url(pix/bg_streifen.gif); */


}

ul {
	margin-left:11px;
	padding-left:11px;
	list-style-image:url(pix/dmli.gif);
}

img {
    border:0;
}

a {
  color: #191970;
  text-decoration: none;
}

a:hover {
  color: #344c7c;
  text-decoration: none;
}

form {
	display: inline;
}
/****ENDE Global****/

/* Topmenu*/
#wrapper-menu-top, #header, #wrapper-content, #wrapper-footer {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

#wrapper-menu-top {
        font-weight: bold;
        font-size: 130%;
        height:25px;
	background: white url(pix/bg_top_menu.gif) repeat-x;
}

#menu-top ul {
	margin: 0 5px;
	padding: 3px 0 0 0;
	list-style: none;
	font-size: 59%;
	float: left;
}

#menu-top li {
	display: inline;
	float: left;
}

#menu-top a {
	float: left;
	background: transparent url(pix/menuleft.png) no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	line-height: 2em;
}

#menu-top a span {
	background: transparent url(pix/menuright.png) no-repeat right top;
	padding:0px 15px 0px 6px;
	color:#b50f1d;
	display: block;
	float: left;
	cursor: pointer; /* IE zeigt manchmal bei Rollover Hand nicht an. fix dafür. */
}

#menu-top a:hover {background-position:0% -42px;}
#menu-top a:hover span {background-position:100% -42px; color:#ffffff;}

/* Ende Topmenu*/

.price_01{   color:#344c7c; line-height: 2; }

.boxText_cat {
  	width: 100%;
  	overflow: hidden;
	font-weight: bold;
  	padding:0;
  	border:0;
  	margin:0;
  }

.boxText_cat li ul {
  	list-style-type: none; margin:0; padding: 0;
  }

.boxText_cat ul {
  	list-style-type:none;
  	padding:0;
  	border:0;
  	margin:0;
  }

.boxText_cat a {
  	display:block;
  	text-decoration: none;
  }

.boxText_cat li {
  	float:left;
  	width: 100%;
  	margin:0;
  }

#col1_content .boxText_cat img {
  	margin-right:0.7em;
  }

.boxTextPrice {
	color: #FF0000;
}

.errorBox {
	font-size : 11px;
	font-weight: bold;
	background-color: #ffb3b5;
}

.gvBox {
	font-size : 14px;
	font-weight: bold;
	border-color: #344c7c;
	border: 1px solid;
	background-color: #ffb3b5;
}

.stockWarning {
	font-size : 11px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit {
	font-size : 11px;
	color: #70d250;
	text-decoration: underline;
}

.center_bg {
	background: #ffffff url(pix/bg_gm.gif) repeat-x;
}

TR.header {
	background-color: #344c7c;
}

TR.headerNavigation {
  background: #F6F6F6;
}

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

A.headerNavigation {
  color: #344c7c;
}

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

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

A.confirmationEdit {
	color: #009933;
	font-style: italic;
}

A.confirmationEdit:hover {
	color: #555555;
	font-style: italic;
	text-decoration: none;
}

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

TR.headerMessage {
	background-color: #ffffff;
}

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

TD.headerError {
  background: #ff0000;
  color: #344c7c;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  background: #00ff00;
  color: #344c7c;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

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

TD.infoBoxHeading_suche {
  font-size: 9px;
  font-weight: bold;
  height:11px;
  color: #344c7c;
}

TD.infoBoxHeading {
  font-weight: bold;
  background: #73a9c4;
  height:20px;
  color: #344c7c;
  background-image:url(pix/header_box.gif);
}

TD.infoBoxHeading A:link { color: #253f56; text-decoration: none; }
TD.infoBoxHeading A:visited { color: #253f56; text-decoration: none; }
TD.infoBoxHeading A:active { color: #253f56; text-decoration: none; }
TD.infoBoxHeading A:hover { color: #344c7c; text-decoration: none; }

TD.infoBoxHeading_right {
  font-weight: bold;
  background: #73a9c4;
  height:17px;
  color: #344c7c;
  background-image:url(pix/header_box.gif);
}

TD.infoBoxHeading_special {
  font-weight: bold;
  background: #edeeee;
  color: #ffffff;
}

TD.m_left_2 {
  background: #efefef;
  border: 5px outset;
  border-color: #ffffff;
    border-style: solid;
}

TD.infoBox, SPAN.infoBox {
  border : 1px dotted #73a9c4 ;
}

TD.infoBox_right, SPAN.infoBox_right {
  border : 1px dotted #73a9c4 ;
}

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;
  border-spacing: 1px;
}

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

A.pageResults {
	color: #0000FF;
	text-decoration: underline;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-size: 16px;
  font-weight: bold;
  color: #344c7c;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  color: #344c7c;
}

TD, P {
  font-weight: bold;
  line-height: 1.5;
}

TD.main, P.main {
  font-weight: bold;
  line-height: 1.5;
}

TD.main1, P.main1 {
  font-weight: bold;
  line-height: 1.5;
  text-align: left;
}

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

TD.fieldKey {
  font-weight: bold;
}

TD.tableHeading {
  font-weight: bold;
}

SPAN.newItemInCart {
  color: #ff0000;
}

TEXTAREA {
  width: 100%;
}

SPAN.greetUser {
  color: #555555;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  background: #FFFFFF;
  border-color: #73a9c4;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-weight: bold;
}

TD.copyright {
  line-height: 1.5;
  text-align:center;
}

A.copyright {
  color: #000000;
}

A.copyright:hover {
  color: #00FF00;
  text-decoration: underline;
}

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

SPAN.productSpecialPrice {
  color: #ff0000;
}
SPAN.productOldPrice {
        font-size: 80%;
	/*color: #ff0000; mc: Statt - Preise in normaler Farbe*/
	text-decoration: line-through;
}
SPAN.errorText {
  color: #ff0000;
}

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

.smallHeading {
	font-size: x-small;
	font-weight: bold;
	color: Black;
}

a.moduleRow{
  color: #ff0000;
}
a.moduleRow:hover{
  color: #ff0000;
}
.moduleRowOver {
	background-color: #CCCCCC;
	border: 1px solid;
	border-color: #000000;
	margin-bottom: 3px;
	padding: 5px;

	}
.moduleRowSelected {
	background-color: #CCCCCC;
	margin: 0;
	padding: 5px;
}

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

/* Sitemap Tables */
.sitemap_heading { font-size: 8pt; color: #344c7c;
	background-color: #DCDCDC;
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#344c7c;}
.sitemap_heading a:hover {color:#555555; text-decoration:none;}

.sitemap_sub { font-size: 7pt; color: #344c7c; padding: 2px 2px;}
.sitemap_sub a {color:#344c7c;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}

/* message box */
.messageBox {   }
.messageStackError, .messageStackWarning {   background-color: #ffb3b5; }
.messageStackSuccess {   background-color: #99ff00; }

/* input requirement */
.inputRequirement {   color: #ff0000; }

.tableShop {
background-color: #344c7c;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
	border-right: 1px solid;
	border-color: #b6b7cb;
	background-image: url(img/bg_left_column.jpg);
	width: 185px;
}
.navRight {
	border-color: #edeeee;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #858c9f;
	width: 185px;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

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

.onepxwidth {
	width: 1px;
}

/* [CMM] alle */
.CMM_pageNavi { width:100%; text-align:center; }
TD.CMM_naviPageDisabled { font-weight:bold; color:#344c7c; width:16px; height:16px; background-color:#FFFFFF; }
TD.CMM_naviPageEnabled { font-weight:bold; color:#999999; width:16px; height:16px; background-color:#b59c7a; }
TD.CMM_naviNextDisabled { width:30px; font-weight:bold; color:#CCCCCC; background-color:#FFFFFF; }
TD.CMM_naviNextEnabled { width:30px; font-weight:bold; color:#999999; background-color:#b59c7a; }

TD.boxText_test {
	PADDING-RIGHT: 13px;
	PADDING-LEFT: 4px;
	 PADDING-TOP: 6px;
	  BACKGROUND-REPEAT: repeat-y;
	   BACKGROUND-COLOR: #dfdfe1;
	   TEXT-ALIGN: center
}

/* ################################################################################################################### */
/* ### Definition des Randes fuer die einzelnen Kategorieebenen + Text- und Hintergrundfarbe (Werte werden vererbt) ### */
/* ### width + padding-left = 100% ################################################################################### */
/* ################################################################################################################### */

/* ### 1.Ebene ### */
.boxText_cat ul li a {
	width: 90%;
	padding: 3px 0px 3px 10%;
	color: #444;
	border-bottom: 1px dotted #73a9c4 ;


}

/* ### 2.Ebene ### */
.boxText_cat ul li ul li a, .boxText_cat li.activeCat ul li a {
	width: 85%;
	padding: 3px 0px 3px 15%;
	color: #444;
	border-bottom: 1px dotted #73a9c4 ;
		border-top:1px ;
	background-color:#E3EEFF;
}

/* ### 3.Ebene ### */
.boxText_cat ul li ul li ul li a , .boxText_cat li.activeCat li.activeCat ul li a {
	width: 80%;
	padding: 3px 0px 3px 20%;
	color: #444;
	border-bottom: 1px dotted #73a9c4 ;
	background-color:#E3EEFF;
}

/* ### 4.Ebene ### */
.boxText_cat ul li ul li ul li ul li a , .boxText_cat li.activeCat li.activeCat li.activeCat ul li a {
	width: 75%;
	padding: 3px 0px 3px 25%;
	color: #444;
	border-bottom: 1px dotted #73a9c4 ;
	background-color:#E3EEFF;
}

.boxText_cat li.activeCat li.activeCat li.activeCat li.activeCat ul li a  {
	background-color:#E3EEFF;
	color: #444;
}


/* ############################################################################################ */
/* ### MouseOver ############################################################################## */
/* ############################################################################################ */

/* ### 1.Ebene ### */
.boxText_cat li a:hover {
	background: #d1d1d1;
	color: #344c7c;
	text-decoration: none;
	border-bottom: 1px dotted #73a9c4 ;
}

/* .boxText_cat li a:hover {
	background: #ffffff url(pix/bg_streifen.gif) repeat;
	color: #344c7c;
	text-decoration: none;
	border-bottom: 1px dotted #73a9c4 ;
} */

/* ### 2.Ebene ### */
.boxText_cat li li a:hover , .boxText_cat li.activeCat li a:hover {
	background-color:#ffffff; color: #344c7c;
	text-decoration: none;
}

/* ### 3.Ebene ### */
.boxText_cat li li li a:hover , .boxText_cat li.activeCat li.activeCat li a:hover {
	background-color:#ffffff; color: #253f56;
	text-decoration: none;
}

/* ### 4.Ebene ### */
.boxText_cat li li li li a:hover , .boxText_cat li.activeCat li.activeCat li.activeCat li a:hover {
	background-color:#ffffff; color: #253f56;
	text-decoration: none;
}

/* ############################################################################################ */
/* ### Aktive Kategorie ####################################################################### */
/* ############################################################################################ */

.boxText_cat li.activeCat a,
.boxText_cat li.activeCat li.activeCat a ,
.boxText_cat li.activeCat li.activeCat li.activeCat a ,
.boxText_cat li.activeCat li.activeCat li.activeCat li.activeCat a {
	background-color:#344c7c;
	color: #fff;
}


.boxText_cat li.activeCat a:hover,
.boxText_cat li.activeCat li.activeCat a:hover,
.boxText_cat li.activeCat li.activeCat li.activeCat a:hover ,
.boxText_cat li.activeCat li.activeCat li.activeCat li.activeCat a:hover {
	background-color:#344c7c;
	color: #000;
}


#wrap {
  background: white url(pix/bg_gm.gif) repeat-x;
  width: 950px;
  margin: auto;
  margin-top: 0;
  clear: both;
  border: 1px solid #ccc
}

#main_content {
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 5px;
  width: 76%;
  float: right

}

#left_column{
  padding-left: 5px;
  clear:both;
  float:left;
  width: 22%
}


#left_column h1{
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 0;
  margin: 0;
  font-weight: bold;
  background: transparent;
  height:15px;
  color: #344c7c;
  background-image:url(pix/header_box.gif); background-repeat: repeat-x;
}

#footer {
  height: 25px;
  clear: both;
  font-size: 6px; color:#344c7c; line-height: 1;
  background-repeat:repeat-x;
  background-image:url(pix/header_box.gif);
  text-align: center;
  width: 950px;
  font-weight: bold
}

#footer a
{
  font-size: 8px; color:#a4becd
}

.infoBox {
  margin: 0;
  padding: 0;
  border : 1px dotted #73a9c4 ;
  font-weight: bold
}

.infoBox a{
  font-weight: bold
}

.infoBox ul {
  list-style: none
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;

}

#content {

  font-weight: bold;
}

.product {
  font-weight: bold;
  line-height: 1.5

}
/*Eingefuegt in xtcPrice.php*/
.angebotspreis {
 color: #ff0000;
 font-size: 100%;

}

/*Ueberschriften fuer Shop-Content, der im Backend eingepflegt wurde (noch mit Tabellen)*/
.contentsTopics {
                font-size: 170%
}

.moduleHeading {
               font-size: 170%
}

/*JQUERY - Cycle*/
#s6 { width: 180px; height: 200px; border: none; background-color: #fff; }
#s6 div { width: 180px; height: 200px; padding: 4px; color: #333; text-align: left;}
/*#s6 div img { float: left; margin: 0 10px 10px 0; width: 100px; height: 100px; padding: 3px; background: #fff }*/
#s6 div { top: 0; left: 0 }
#s5 { width: 725px; height: 370px; border: 1px solid #EFF0F1; background-color: #f9f9f9; top: 0; left: 0; margin: 0 0 0px 3px}
#s5 div { width: 725px; height: 370px; padding: 0px; color: #333; text-align: left; font-size: 11px; }
#s5 div img { float: left; margin: 0 10px 10px 0; width: 725px; height: auto; padding: 0px; background: #fff }

#navtrail {
          clear: both;
          margin-left: 5px;
          margin-right: 10px;
          margin-top: 5px;
          margin-bottom: 5px;
          border: 1px dotted #73a9c4 ;
          height: 17px;
          padding-left: 9px;
          line-height: 1.5;
          color: #b50f1d;
          font-size: 100%;
          font-weight: bold;
          background-color: #D2E0EA;
          }

#navtrail span {
          line-height: 1.5;
          vertical-align: middle
}

#navtrail a {
          line-height: 1.5;
          font-size: 100%;
          color: #b50f1d;
          }


/* kategorie_links für categorie_listing */
img.kategorien {
    border-bottom: #73a9c4 1px dotted; border-left: #73a9c4 1px dotted; padding-bottom: 3px; padding-left: 3px; padding-right: 3px;  border-top: #73a9c4 1px dotted; border-right: #73a9c4 1px dotted; padding-top: 3px
}
img:hover.kategorien  {
    border-bottom: #ff0000 1px dotted; border-left: #ff0000 1px dotted; background-color: transparent; color: #ff0000; border-top:  #73a9c4 1px dotted; border-right:  #73a9c4 1px dotted;
}

a.kategorien {
    border-bottom: white 1px dotted; border-left: white 1px dotted; padding-bottom: 2px; padding-left: 2px; padding-right: 2px;  border-top: white 1px dotted; border-right: white 1px dotted; padding-top: 2px
}
a:hover.kategorien  {
    border-bottom: #ff0000 1px dotted; border-left: #ff0000 1px dotted; background-color: transparent; color: #000000; border-top:  #73a9c4 1px dotted; border-right:  #73a9c4 1px dotted;
}
