/* ***********************************************************************
 * Generic Styles & Patches
 * ***********************************************************************/

HTML {
	height:100%;
	margin:0;
	padding:0;
}

IFRAME {
	border-radius: 4px;
	-moz-border-radius: 4px;
}

BODY {
	height:100%;
	margin:0;
	padding:0;
	color: #CFCDCC;
	scrollbar-base-color: #CCCCCC;
	scrollbar-track-color: #CCCCCC;
	scrollbar-darkshadow-color: #CCCCCC;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-face-color: #F6F6F6;
	scrollbar-shadow-color: #BBBBBB;
	scrollbar-highlight-color: #BBBBBB;
	scrollbar-arrow-color: #BBBBBB;
	background-image:url(framework/bg-color.gif);
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: top;
}

TABLE {
	padding: 0;
	margin: 0;
}

TD {
	color:#555555;
	font-size:10px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight:100px;
	text-decoration:none;
	border: 0;
	padding: 0;
	margin: 0;
}

UL {
	display: inherit;
	padding: 0;
	margin:0;
	list-style-outline:none;
	list-style-image:url(pix/dot-grey.png);
}

LI {

	display:list-item;
	list-style-type:none;
	list-style-position:outside;

	padding:0;
	margin:0;
	margin-bottom: 4px;
	margin-left: 16px;
}

LABEL {
	cursor: pointer;
}

IMG {
	border:0;
}

A {
	cursor:pointer;
	color:#333333;
	font-size: 11px Tahoma, Helvetica, sans-serif;
	text-decoration: none
}

FORM {
	margin: 0;
}

P {
	margin-bottom: 0;
}

OPTION { color: #000000; background-color: #FFFFFF; padding: 0; border: 0; }

OPTGROUP { background-color: #FFFFFF; padding: 0; border: 0; }

SELECT { padding: 0; }


/* fuckwitdatshit ******************************************************** */

.pagebar {
	width:100%;
}

.pagebar .text {
	display:inline;
	float:left;
}

.pagebar .button {
	display:inline;
	float:right;
}

.pagebar .spacer {
	display:block;
	clear:both;
	width:100%;
	height: 4px;
	line-height: 4px;
}


.pagbar .bar {
	background-color: #C0C0C0;
	width:100%;
}


.intended-body {
	margin-left:46px;
	clear:both;
}

.sectionheader {
	position:relative;
	top:8px;
	margin-bottom: 48px;

}

.sectionhead-inline {
	display:inline;
	clear:both;
	padding-bottom:34px;
	height:100px;
}

.sectionhead-inline .image IMG {
	margin-right:8px;
}

.sectionhead-inline .image {
	display:inline;
	clear:none;
}


.sectionhead-inline .description {
	display:inline;
	vertical-align:top;
}


.sectionhead-inline .title {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #000000;
}

.sectionhead-inline .subtitle {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #000000;
}

.sectionhead-inline > .image {
	display:inline;
	float:left;
	padding-right:8px;
}


/* main layout *************************************************************/

.box_padding {
	padding-left: 20px;
	margin-bottom: 10px;
}

#box_neuheiten {
	float: left;
	width: 164px;
	max-width: 164px;
}

#box_service {
	float: left;
	clear: left;
	width: 164px;
	overflow:hidden;
}

#box_versand {
	float: left;
	clear: left;
	width: 164px;
	overflow:hidden;
}

#box_newsletter {
	float: left;
	clear: left;
	width: 164px;
}

#main {
	width: 686px;
	min-height: 400px;
	height: auto;
	margin-left:auto;
}


#canvas {
	background-image:url(framework/bg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	width: 876px;
	max-width: 100%;
	min-height:100%;
	margin-left: auto;
	margin-right: auto;
}

#top {
	width: 876px;
	height: 127px;
	overflow:hidden;
}

#top_city {
	width:686px;
	height:127px;
	clear: none;
	float:left;
}

#top_logo {
	width: 165px;
	height: 92px;
	float: left;
	padding-left: 22px;
	padding-top: 34px;
}

#top_login {
	position:absolute;
	width: 100%;
	top:0;
	left:0;
	z-index:100;
}

#top_login DIV  {
	width:876px;
	margin-left:auto;
	margin-right:auto;
}

#top_login DIV DIV {
	width: 100px;
	height:70px;
	float:right;
	margin-right:24px;
	margin-top:58px;
}

#top_login DIV DIV DIV {
	margin-top:auto;
	margin-bottom:auto;
	vertical-align:middle;
	margin-right: 0;
	width: 100px;
}

#nav {
	position:relative; /* Opera Layer Fix */
	z-index:100; /* Opera Layer Fix */
	clear:both;
	width:100%;
	height:28px;

}

#nav div {
	height:21px;
	width:644px;
	margin-left:auto;
	padding-top:4px;
	padding-right:4px;
	whitespace:no-wrap;
}


#nav * .space {
	width:30px;
	height:10px;
	display:inline;
}

#nav * .bracket {
	font: 11px Verdana, Arial, sans-serif;
	color: #CCCCCC;
	font-style: italic;

}

#nav * .text {
	font: 13px Verdana, Arial, sans-serif;
	text-decoration:none;
	font-style: italic;
	font-weight: bold;
	color: #555555;
	padding-bottom: 1px;
}

#nav * .text:hover {
	text-decoration:none;
	color: #F79215;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 0px;

}


table.headLeft th {
	text-align:left;
}


#deco {
	position: relative;
	vertical-align: bottom;
	margin-left: auto;
	bottom: 0;
	width: 103px;
	height: 18px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 16px;
	float: right;

}

.kasten-title {
	/* PHP Image Substitution - lines below only for preview! */
	background-image: url(framework/kasten-tt.png);
	font-size: 14px;
	color: #F89C1C;
	font-weight: bold;
	vertical-align: top;
}

.transbox {
	width: 100%;
	background-image:url(framework/kasten-bg.png);
}

.transbox * {
	position: relative;
}

.transbox a {
	cursor: pointer;
}

.transbox div {

	color: #000000;
	filter:alpha(opacity=0);
}

.kasten-left {
	width: 15px;
	height: 100%;
	background:url(framework/kasten-l.png);
}

.kasten-right {
	width: 15px;
	height: 100%;
	background:url(framework/kasten-r.png);
}

.kasten-left-o {
	width: 10px;
	height: 100%;
	background:url(framework/kasten-l-o.png);
}

.kasten-right-o {
	width: 10px;
	height: 100%;
	background:url(framework/kasten-r-o.png);
}

.kasten tx-n {
	font-size: 9px;
}

#kasten-call-me-back {
	width: 156px;
	height: 42px;
	font: 11px Verdana, Arial, sans-serif;
	background:url(framework/call-me-back.jpg);
}



/* Block-show/hide********************************************************/

.block_show {
	DISPLAY: block;
}

.block_hide {
	DISPLAY: none;
}

/* Paddings für Bilder ****************************************************/

.img-margin-left { margin-left: 10px; }
.img-margin-bottom { margin-bottom: 4px; }
.img-margin-right { margin-right: 10px; }
.img-margin-top { margin-top: 4px; }
.img-border { border: 1px solid #EEEEEE; }


/* Tabellenstile ***********************************************/

.padding-right 	{
	padding-right: 8px;
}

.th-list {
	border-bottom: 1px solid #000000;
	font-family: Segeo UI, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

.td-list {
	font-family: Segeo UI, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-top: 2px;
}

.td-order-client-header {
 	background-color: #D9D9D9; border-bottom: 1px solid #696969; border-top: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9;
}

.td-order-client-header-left {
	background-color: #D9D9D9; border-bottom: 1px solid #696969; border-top: 1px solid #D9D9D9;
}

.td-order-client-header-right {
	background-color: #D9D9D9; border-right: 1px solid #A9A9A9; border-bottom: 1px solid #696969; border-top: 1px solid #D9D9D9;
}

.td-order-client-row1 {
 	background-color:#C2CEA5;
}


.td-order-client-row2 {
 	background-color:#D2DEB5;
}

.td-order-client-storno {
 	background-color:#D1AFBD;
}


/* Blocks ****************************************************/


.block_show {
	DISPLAY: block;
}
.block_hide {
	DISPLAY: none;
}

/* Colors ***************************************************/


.orange {
	color: #F89C1C !important;
}

.grey {
	color: #A0A0A4 !important;
}


.black {
	color: #000000 !important;
}


.announce {
	font-size: 18px !important;
}

.medium {
	font-size: 13px !important;
}

.bold {
	font-weight: bold !important;
}
/* Texte ****************************************************/



.tx-n  {
	color: #333333;
	font: 11px Tahoma, Arial, sans-serif;
	text-decoration: none;
}

.tx-n-h {
	color: #333333;
	font: bolder 14px Tahoma, Arial, sans-serif;
	text-decoration: none;
}


.article-a:hover {
	color: #1C3C93;
	text-decoration: none;
	font: 11px Tahoma, Arial, sans-serif;
	font-weight: normal;
	border-bottom: 1px #3C5CC3 solid;
}

.a-n:hover {
	border-bottom: 1px solid #666666;
	color: #000000;
	text-decoration: none;
	font-family:Helvetica, sans-serif;
}


.a-admin {
	color: #999999;
	text-decoration: none;
	font: 11px Tahoma, Arial, sans-serif;
	background-color: #CCCCCC;
	margin: 2px;
	padding: 2px;
}

.a-admin:hover {
  color: #FC2C93;
}

.a-preise {
	color: #333333;
	text-decoration: none;
    border-bottom: 1 solid #CCCCCC;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;

}

.a-preise:hover {
	border-bottom: 1 solid #666666;
	color: #000000;
	font-size: 11px;
	filter: Glow(Color=0000FF, Strength=4);
	font-weight: bold;
}

.field {

	border:1px solid #CCCCCC;
	background:#FFFFFF;
	color:#444444;
	font:12px Segou UI, Helvetica, sans-serif;
	padding-left:2px;
	margin:0px;
}


.button {
	color: #F9AE45;
	background: #F9F9F9;
	font: bold 9px Arial, sans-serif;
	border: 1px solid #666666;
	text-decoration: none;
	cursor: hand;
}

.button-over {
	color: #FFFFFF;
	background: #A8A9AD;
	font: bold 10px Arial, sans-serif;
	border: 1px solid #000000;
	text-decoration: none;
	cursor: hand;
}

.button-press {
	color: #F9AE45;
	background: #A8A9AD;
	font: bold 10px Arial, sans-serif;
	border: 1px solid #666666;
	text-decoration: none;
}

.tx-s {
	font: 10px Tahoma, Arial, sans_serif;
	color: #666666;
	text-decoration: none;
}

.tx-head-hilite {
	font: 11px Tahoma, Arial, sans_serif;
	color: #00FFFF;
	text-decoration: none;
}

.tx-head-n {
	font: 11px Tahoma, Arial, sans_serif;
	color: #FFFFFF;
	text-decoration: none;
}

.tx-preis {

	color: #333333;
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
}

.symbol {
	font-family: Symbol;
}

.space-top {
	margin-top: 8px;
}
.space-right {
	margin-right: 12px;

}

.tx-error {
	color: #FF0000;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
}

.mod-td-head {
	background-color: #080854;
	font-family:Helvetica, sans-serif;
font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	border-bottom: 1px solid CCCCCC;
}

.tab-border-black {
	border: 1px solid #000000;
}

.mod-td-body-admin {
	background-color: #8B4141;
	font-family:Helvetica, sans-serif;
font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

.mod-td-body {
	background-color: #41418B;
	font-family:Helvetica, sans-serif;
font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

.mod-admin-gradient {
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#8B4141, EndColorStr=#540808);
}

.mod-tr-hr {
	border-bottom: 1px solid #666699;
}

.a-page-selected {
  border: #6161AB 1px solid;
  border-right: #51519B 1px solid;
  border-bottom: #51519B 1px solid;
  font-family: Arial, sans-serif;
  color: #99FFFF;
  background-color: #222266;
  padding-left: 2px;
  padding-right: 2px;
  margin-left: 1px;
  margin-right: 1px;

}

.a-page-normal
{
  border: #41418B 1px solid;
  font-family: Arial, sans-serif;
  color: #FFFFFF;
  padding-left: 2px;
  padding-right: 2px;
  margin-left: 1px;
  margin-right: 1px;
}

.a-page-normal:hover
{
  border: #6161AB 1px solid;
  border-right: #51519B 1px solid;
  border-bottom: #51519B 1px solid;
  font-family: Arial, sans-serif;
  color: #00FFFF;
  padding-left: 2px;
  padding-right: 2px;
  background-color: #393988;
  margin-left: 1px;
  margin-right: 1px;
}

.a-nav
{
  font-family: Arial, sans-serif;
  color: #666666;
  font-size: 13px;
  text-decoration: none;
}

.a-nav:hover
{
  font-family: Arial, sans-serif;
  color: #D10056;
  font-size: 13px;
  text-decoration: none;
}

.a-mod
{
  font-family: Arial, sans-serif;
  color: #DDDDFF;
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
}

.a-mod:hover
{
  font-family: Arial, sans-serif;
  color: #FFFFFF;
  font-size: 12px;
  text-decoration: none;
}


.pic-preview
{
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #FFFFFF;
}

.pic-preview:hover
{
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #FFFFFF;
	border: 0;
}

.shop-td-body {

	background-color: #41418B;
	font-family:Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

.numberspace
{
  width: 90px;
  text-align: right;
}
.tx-head-headline {
	font-family:Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.tx-h {
	color: #000000;
	text-decoration: none;
	font-family:Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
}
.field-address {
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
}
.tx-input {
	color: #080854;
	text-decoration: none;
	font: bold 12px Tahoma, Arial, sans-serif;
}
.mod-price-special-n {
font-size: 13px; font-weight: bold; color: #EEEEEE;
}
.mod-price-special-s {

}

.searchfield {
 border: 1px solid #080854;
 background-color: #FFFFFF;
 font: 12px Tahoma, Arial, sans-serif;
 color: #080854;
 padding-left: 2px;
 padding-right: 2px;
 padding-bottom: 2px;
}

.searchbutton {
 border: 1px solid #080854;
 background-color: #FFFFFF;
 font: 12px Tahoma, Arial, sans-serif;
 color: #080854;
 padding-left: 2px;
 padding-right: 2px;
}

.border-black-top {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.border-black-left {
	border-left: 1px solid #000000;
}
.border-black-right {
	border-right: 1px solid #000000;
}
.border-black-bottom {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.border-black-bottom-left {
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.border-black-bottom-right {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.border-black-left-right {
	border-left: 1px solid #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
.border-black-top-right {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
}
.border-black-top-left {
	border-top: 1px solid #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.bg-left {
	background-color: #CCCCCC;
	background-image: url(framework/bg_left.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.bg-right {
	background-color: #CCCCCC;
	background-image: url(framework/bg_right.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.bg-middle {
	background-color: #FFFFFF;
	background-image: url(framework/bg_middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.zero {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
.border-yellow {
	border: 1px solid #FFCC66;
}
.border-magenta {
	border: 1px solid #CC3366;
}
.border-black {
	border: 1px solid #666666;
}
.border-cyan {
	border: 1px solid #3399FF;
}
.border-green {
	border: 1px solid #99CC33;
}
.box-yellow {
	border: 1px solid #FEB11B;
	background-color: #FFF0CD;
}
.tx-h-yellow {
	color: #F89C1C;
	text-decoration: none;
	font: bold 15px Tahoma, Arial, sans-serif;
}
.field-newsletter {

	border: 1px solid #0C2C63;
	background: #E9E9E9 url(framework/field_newsletter.gif) fixed;
	color: #080854;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;

}
.box-cyan {

	border: 1px solid #3399FF;
	background-color: #C8E4FF;
}
.box-magenta {

	border: 1px solid #D10056;
	background-color: #FFF9FD;
}
.box-black {

	border: 1px solid #6B5E4F;
	background-color: #D2D2D2;
}
.box-green {

	border: 1px solid #98BA2C;
	background-color: #F1FBD0;
}
.tx-table-a {
	color: #666666;
	text-decoration: none;
	padding: 4;
	font: 12px Tahoma, Arial, sans-serif;
}
.tx-table-a:hover {
	color: #000000;
	text-decoration: none;
	padding: 4;
	font: 12px Tahoma, Arial, sans-serif;
}
.tx-n-grey {
	color: #666666;
	text-decoration: none;
	font: 11.5px Tahoma, Arial, sans-serif;
}
.box-whitepaper {

	background-color: #F9F9F9;
}
.tx-n-a {
	color: #333333;
	text-decoration: none;
	font: 11.5px Tahoma, Arial, sans-serif;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.tx-n-a:hover {
	color: #000000;
	text-decoration: none;
	font: 11.5px Tahoma, Arial, sans-serif;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
.tx-h-magenta {
	color: #DC3F80;
	text-decoration: none;
	font: bold 15px Tahoma, Arial, sans-serif;
}
.tx-h-black {
	color: #000000;
	text-decoration: none;
	font: bold 15px Tahoma, Arial, sans-serif;
}
.tx-n-fixed {
	font-family: Courier, mono;
	font-size: 7px;
	color: #333333;
}
.head-yellow {
	border: 0px #FEB11B;
	background-color: #FEB11B;
}
.head2-yellow {
	border: 1px solid #FEB11B;
	background-color: #FFE9B9;
}
.box-yellow-left {
	background-color: #FFFFFF;
	border-top: 0px solid #FEB11B;
	border-bottom: 0px solid #FEB11B;
	border-left: 0px solid #FEB11B;
}
.box-yellow-middle {
	background-color: #FFFFFF;
	border-top: 0px solid #FEB11B;
	border-bottom: 0px solid #FEB11B;
}
.box-yellow-right {
	background-color: #FFFFFF;
	border-top: 0px solid #FEB11B;
	border-right: 0px solid #FEB11B;
	border-bottom: 0px solid #FEB11B;
}

.a-preise-overnight {
	color: #0C2C93;
	text-decoration: none;
	border-bottom: 1px solid #CFCFDF;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
}
.a-preise-overnight:hover {
	color: #0033CC;
	text-decoration: none;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6B7493;
}
.tx-preise {
	color: #333333;
	text-decoration: none;
	padding-bottom: 1px;
	font: bold normal 11px Tahoma, Arial, Helvetica, sans-serif;
}
.tx-preise-overnight {
	color: #F89C1C;
	text-decoration: none;
	padding-bottom: 1px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
}
.a-h2 {
	font-family: Arial, sans-serif;
	color: #333333;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D16994;
}
.a-h2:hover {
	font-family: Arial, sans-serif;
	color: #000000;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D16994;
}
.a-h2-magenta:hover {
	font-family: Arial, sans-serif;
	color: #FEB11B;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FEB11B;
}
.a-h2-magenta {
	font-family: Arial, sans-serif;
	color: #333333;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.tx-h2 {
	font-family: Tahoma, sans-serif;
	color: #333333;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #D16994;
}
.tx-s-error {
	font: 10px Tahoma, Arial, sans_serif;
	color: #FF0000;
	text-decoration: none;
}
FORM {
	margin: 0px;
	padding: 0px;
}
.a-s {
	font: 10px Tahoma, Arial, sans_serif;
	color: #666666;
	text-decoration: none;
}
.a-s:hover {
	font: 10px Tahoma, Arial, sans_serif;
	color: #000000;
	text-decoration: none;
}
.tx-h-cyan {
	color: #3399FF;
	text-decoration: none;
	font: bold 15px Tahoma, Arial, sans-serif;
}
.tx-h-green {
	color: #98BA2C;
	text-decoration: none;
	font: bold 15px Tahoma, Arial, sans-serif;
}
.button-grey {
	color: #FFFFFF;
	background: #666666;
	font: bold 10px Arial, sans-serif;
	border: 1px solid #666666;
	text-decoration: none;
	margin: 0px;
	padding: 2px;
}
.button-grey:hover {
	color: #CCCCCC;
	background: #666666;
	font: bold 10px Arial, sans-serif;
	border: 1px solid #666666;
	text-decoration: none;
	margin: 0px;
	padding: 2px;
}
.tx-n-magenta {
color: #D10056; font: 11.5px Tahoma, Arial, sans-serif; text-decoration: none
}
.tx-s-magenta {
	font: 10px Tahoma, Arial, sans_serif;
	color: #FEB11B;
	text-decoration: none;
}
.a-n {
	border-bottom: 1px solid #B6B6B6;
	color: #333333;
	text-decoration: none;
	font-family:Helvetica, sans-serif;
}
.tx-admin {
	font: 11px Tahoma, Arial, sans_serif;
	color: #333333;
	text-decoration: none;
}
.a-n-magenta {
	border-bottom: 1px solid #B6B6B6;
	color: #333333;
	text-decoration: none;
	font-family:Helvetica, sans-serif;
}
.a-n-magenta:hover {
	border-bottom: 1px solid #FEB11B;
	color: #FEB11B;
	text-decoration: none;
	font-family:Helvetica, sans-serif;
}
.tx-admin-unverified {
	color: #B31C42;
	text-decoration: none;
	font: 11px Tahoma, Arial, sans-serif;
}
.h-bg-greenstar {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: left top;
	height: 52px;
}

@media print {

	.a-preise-overnight {
		color: #0C2C93;
		text-decoration: none;
		font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	}

	.a-preise:hover {
	  	color: #000000;
	  	font-size: 11px;
	  	filter: Glow(Color=0000FF, Strength=4);
	  	font-weight: bold;
	}

}

.background-center {
	background-attachment: fixed;
	background-repeat: repeat;
	background-position: center center;
}

.a-button {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 10px;
	text-decoration: none;
	overflow: hidden;
}

.tx-n-yellow {
	color: #F89C1C;
	font: 10px Tahoma, Arial, sans-serif;
	text-decoration: none;
}
.box-overnight-middle {
	background-color: #e7e7e7;
	border-top:0px solid #FEB11B;
	border-bottom: 0px solid #FEB11B;
}

.box-overnight-right {
	background-color: #e7e7e7;
	border-top: 0px solid #FEB11B;
	border-bottom: 0px solid #FEB11B;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #FEB11B;
}

.box-whitepaper-solid {

	border: 1px solid #B7B4B1;
	background-color: #F9F9F9;
}

.tx-h3 {
	font-family: Arial, sans-serif;
	color: #333333;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #D16994;
}

.page-active {
	color: #000000;
	background-color: #CCCCCC;
	margin: 2px;
	padding: 2px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	cursor: hand;
}

.page-normal {
	color: #333333;
	background-color: #FFFFFF;
	margin: 2px;
	padding: 2px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	border-top: #999999;
	border-right: #999999;
	border-bottom: #999999;
	border-left: #999999;
	cursor: hand;
}

.page-normal:hover {
	color: #999999;
	background-color: #FFFFFF;
	margin: 2px;
	padding: 2px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
    cursor: hand;
}

.yellow-box-border {border: 1px solid #FEB11B;
					padding: 4px;
					}

.cat2-hl-box	{
					height: 20px;
					border-bottom: 1px solid #F89C1C;
				}

.price-pos	{	margin-left: 3px;
				}

#prod-cont	{	background-image: url(pix/boss-bg.png);
				background-repeat: no-repeat;
				background-position: bottom-right;
				}

.a-h2-service:hover {
	font-family: Arial, sans-serif;
	color: #FEB11B;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FEB11B;
}
.a-h2-service {
	font-family: Arial, sans-serif;
	color: #333333;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.a-h2-service2:hover {
	font-family: Arial, sans-serif;
	color: #FEB11B;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FEB11B;
}
.a-h2-service2 {
	font-family: Arial, sans-serif;
	color: #333333;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.tx-n-service {
	color: #333333;
	font: bolder 14px Tahoma, Arial, sans-serif;
	text-decoration: none;
}

.tx-n-service:hover {
	color: #FEB11B;
	font: bolder 14px Tahoma, Arial, sans-serif;
	text-decoration: none;
}

.gray-box-border {
	border: 1px solid #ddd;
}



