body { background-color: #DCDCDC; margin: 0; }
.bordertop    { background-image: url(images/border_top.jpg); background-repeat: no-repeat; width: 770px; }
.bordermiddle { background-image: url(images/border_middle.jpg); background-repeat: repeat-y; width: 770px; }
.content { background-color: transparent; text-align: left; padding-top: 15px; padding-right: 10px; padding-left: 10px; }
.contentheader { height: 55px; overflow: hidden; padding-right: 20px; padding-left: 10px; }
.contentheaderlogo { overflow: hidden; float: left; }
.contentheadermenu { text-align: right; padding-top: 36px; }
.textcontentheadermenu { color: gray; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.contentnavi { background-image: url(images/navibkgr_top.jpg); background-repeat: repeat-x; height: 52px; overflow: hidden; }
.contenttop { background-image: url(images/imagebkgr_top.jpg); background-repeat: repeat-x; height: 139px; overflow: hidden; }
.contenttopindex { background-image: url(images/contentbkgrindex_top.jpg); background-repeat: repeat-x; height: 336px; overflow: hidden; }
.contenttopimage { background-color: white; width: 531px; height: 135px; overflow: hidden; float: left; margin-top: 2px; }
.contenttopimageindex { background-color: white; margin-top: 2px; width: 750px; height: 332px; float: left; overflow: hidden; }
.contenttopright { background-color: transparent; width: 219px; height: 137px; overflow: hidden; float: right; }
* html .contenttopimage {margin-right: -3px; } 
* html .contenttopright {display:inline; } 
.contenttopheader { width: 205px; height: 15px; overflow: hidden; margin-top: 1px; padding: 3px 10px;}
.contenttoptext { background-image: url(images/contentbkgr_top.jpg); width: 199px; height: 113px; overflow: hidden; margin-top: 2px; padding: 7px 10px 10px; }

.contentindexleft { width: 230px; float: left;  margin-top: 10px; padding-left: 15px; }
.contentindexmiddle { margin-top: 10px; width: 230px;  float: left; padding-left: 15px;}
.contentindexright { margin-top: 10px; width: 230px;  float: left; padding-left: 15px; }
.modulheaderindex { padding-top: 6px; padding-left: 10px; width: 210px; height: 19px; overflow: hidden; }
.modultextindex { padding: 3px 10px 7px; width: 210px; height: 95px;}

.contentleft { margin-top: 10px; padding-left: 10px; width: 210px; height: 460px; min-height: 460px; float: left; }
.modulleft    { width: 210px; padding-bottom: 10px; }
.bordermodultop { background-image: url(images/border_top_modul.jpg); background-repeat: no-repeat; width: 230px; }
.bordermodultopindex { background-image: url(images/border_top_indexmodul.jpg); background-repeat: no-repeat; width: 230px;  }
.bordermodulmiddle { background-image: url(images/border_middle_modul.jpg); background-repeat: repeat-y; width: 230px; }
.bordermodulbottom    { background-image: url(images/border_bottom_modul.jpg); background-repeat: no-repeat; background-position: bottom; width: 230px;}
.modulheader { width: 180px; height: 19px; overflow: hidden; padding-top: 4px; padding-left: 10px; }
.modultext { width: 210px; padding: 7px 10px; }
.input_newsletter { width: 202px; height: 18px; border: solid 1px; outline-style: none; color: #404040; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 2px; padding-right: 3px; padding-left: 3px; }
.input_textstyle { color: #404040; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.input_stueck { color: #404040; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 25px; height: 16px; border: solid 1px; outline-style: none; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}
.modullist_left { width: 105px; overflow: hidden; float: left; }
.modullist_right { width: 105px; overflow: hidden; }
* html .modullist_left { margin-right: -3px; }
* html .modullist_right { display:inline; }
.modultableunderline { border-bottom: 1px solid #CECECE; }
.modultabletopline { border-top: 1px solid #CECECE; }
.contentright { width: 490px; float: right; min-height: 460px; margin-top: 10px; }
* html .contentleft {margin-right: -3px; } 
* html .contentright {display:inline;}
.cityheader { background-image: url(images/headerbkgr_shop.jpg); background-repeat: repeat-x; width: 469px; height: 19px; margin-left: 1px; padding-top: 4px; padding-right: 10px; padding-left: 10px; }
.shopheader { background-image: url(images/headerbkgr_shop.jpg); background-repeat: repeat-x; margin-left: 1px; padding-top: 4px; padding-right: 10px; padding-left: 10px; width: 469px; height: 19px; margin-top: 13px; }
.shopleft { width: 86px; float: left; padding-top: 5px; padding-left: 0px; }
.shopleftoverview { width: 86px; float: left; padding-top: 5px; padding-left: 10px; }
.shopright { width: 370px; float: right; padding-top: 5px; padding-left: 0px; }
.shoprightoverview { width: 370px; float: left; padding-top: 5px; padding-left: 15px; }
.moduleshopleft { width: 86px; float: left; padding-top: 5px; padding-left: 0px; }
.moduleshopright { width: 114px; float: right; padding-top: 5px; padding-left: 10px; }
.shoprighttext { padding-right: 10px; }
.shopproduct { background-color: #cecece; width: 370px; height: 18px; }
.cartsumme { background-color: #cecece; width: 470px; height: 18px; padding-right: 10px; padding-left: 10px; }
* html .shopleft {margin-right: -3px; } 
* html .shopright {display:inline;} 
.bordercontenttop { background-image: url(images/border_top_content.jpg); background-repeat: no-repeat; width: 490px; min-height: 460px; }
.bordercontentmiddle { background-image: url(images/border_middle_content.jpg); background-repeat: repeat-y; width: 490px; min-height: 460px; }
.itemheader { width: 180px; height: 19px; overflow: hidden; padding-top: 4px; padding-left: 10px; }
.itemtext { padding: 7px 10px 7px; width: 470px; }
.contentlist_left { width: 185px; float: left; overflow: hidden; padding-top: 5px; }
.contentlist_right { width: 280px; overflow: hidden; }
.footer { width: 710px; height: 17px; overflow: hidden; padding-top: 3px; padding-right: 20px; padding-left: 20px; border-top: 1px solid #CECECE; }
.clear {clear: left;}
.textstandard { color: #404040; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; }
.textstandardklein { color: #404040; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 10px; text-align: right; padding-top:0px; padding-bottom: 0px; }
.textfettrot { color: #B30209; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; }
.textfettrotklein { color: #B30209; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; }
.textrot { color: #B30209; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 10px; text-align: right; padding-top:0px; padding-bottom: 0px; }
.textheaderfettrot { color: #b30209; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; }
.textfettweiss { color: #FFFFFF; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; }
.textkursiv { color: #404040; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; font-style: italic; }
.textkursivright { color: #404040; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; font-style: italic; text-align: right; }
.textright { text-align: right; }
.textfett { font-weight: bold; color: #404040; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px;}
.valign_middle { vertical-align: middle; }
.spacerv3 { margin-top: 3px; }
.spacerv7 { margin-top: 7px; }
.spacerv10 { margin-top: 10px; }
a { text-decoration: none; }
a:link { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
a:visited { text-decoration: none; }
a .textfettrot { text-decoration: none; color: #B30209; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px;}
a:link .textfettrot { text-decoration: none; color: #B30209; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px;}
a:hover .textfettrot { text-decoration: none; color: #B30209; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px;}
a:active .textfettrot { text-decoration: none; color: #B30209; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px;}
a:visited .textfettrot { text-decoration: none; color: #B30209; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px;}
hr { color: #CECECE; height: 1px; overflow: hidden; }
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AF040C;
	font-style: normal;
	font-weight: bold;
	display: block;

border: 1px solid #AF040C;
	

padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
text-decoration: none;
background-color: #FFFFFF;
}

.tableborder {
background-color: #FFFFFF;
border: 1px solid #D90102;
padding-top: 2px;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
}