/* - - - - - - - - - - - - - - - - - - - -
  M A S T E R - S T Y L E S
- - - - - - - - - - - - - - - - - - - - */

/*Definition des Bodys*/
BODY {
    MARGIN-TOP: 15px;
    MARGIN-LEFT: 15px;
    COLOR: #5B626F;
    FONT-SIZE: 11;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    BACKGROUND-ATTACHMENT: fixed;
    BACKGROUND-IMAGE: url();
    BACKGROUND-REPEAT: no-repeat;
	}

/*Definition der Tags*/
TD,DIV,TABLE,P { font-size: 11; font-family: Verdana; }
HR { color: #999999; height: 1; border-style: solid; }
H1 { color: #5B626F; font-size: 13; font-family: Verdana; font-weight: bold; font-style: normal; }
H2 { color: #5B626F; font-size: 13; font-family: Verdana; font-weight: bold; font-style: normal; }
H3 { color: #5B626F; font-size: 11; font-family: Verdana; font-weight: bold; font-style: normal; }

/*Link Definitionen*/
A:link { text-decoration: none; color:#C80A0A; }
A:visited { text-decoration: none; color:#C80A0A; }
A:active { text-decoration: none; color:#C80A0A; }
A:hover { text-decoration: underline; color:#FF0000; }

/*Klassen Definitionen*/
.clsTitlePage { color: #5B626F; font-size: 13; font-family: Verdana; font-weight: bold; font-style: normal; }
.classButton { border-style: ridge; border-color: #CCCCCC; border-width: 1px; background-color: #CCCCCC;	font-family: Verdana; color: #5B626F; }
.cls_FrameColor { background-color: #F2F2F5; color: #5B626F; }
.cls_Line { background-color:#999999; }

.clsBasket {
	BORDER-LEFT: #999999 1px solid;    
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
	PADDING-LEFT: 6px;
	background-color: #FFFFFF;
	font-weight: normal;
	COLOR: #5B626F;
	FONT-SIZE: 11;
	FONT-FAMILY: Verdana;
	}

#frmborder{
	background-color: #FFFFFF;
	border-style: none;
	font-family: Verdana;
	font-size: 11;
	color: #5B626F;
	overflow: hidden;
	}

/* - - - - - - - - - - - - - - - - - - - -
  C U S T O M - S T Y L E S
- - - - - - - - - - - - - - - - - - - - */

/* General Styles */
body                    { margin: 0 10px 10px; overflow: auto; }
form                    { margin: 0; }
img                     { border: 0; }


/* Headings */
h1                      { margin: 0 0 17px; padding: 3px 5px; border-top: 1px solid #eb1b24; border-bottom: 1px solid #eb1b24; color: #fff; background: #eb1b24 url(../theme/images/background/heading_bg_01.gif) repeat-x 0 0; }
h2                      { margin: 0 0 15px; padding: 3px 0; border-bottom: 1px solid #eb1b24; }
h3                      { color: #C81010; margin: 0 0 0; padding: 3px 0; }
/*h3                      { color: #D80508; margin: 0 0 0; padding: 3px 0; }*/
/* Topic Table */
.topic-table            { border-collapse: collapse; margin: 0 0 10px; }
.topic-table th,
.topic-table td         { color: #000; padding: 5px; border: 1px solid #4B4B4B; border-bottom: none; }
.topic-table th         { margin: 1px; padding: 2px 5px; text-align: left; color: #fff; background: url(../theme/images/background/heading_bg_01.gif) repeat-x 0 0; }

.topic-table td.empty   { width: 2px; border-top: none; border-bottom: none; }
.topic-table p          { color: #000; margin: 0; }
.topic-table td hr      { padding: 0; height: 1px; line-height: 1px; border: 0; border-top: 1px; background: transparent url(../theme/images/background/line-h.gif) 0 50% repeat-x; }
.topic-table td#imgrow  { border-top: none; border-bottom: 1px solid #4B4B4B; }
.topic-table a          { font-weight: bold; color:#c81010; }

/* Group List */
td.col-groupname        { padding: 5px; border-top: 1px solid #e9ecf2; }


/* Article List */
th.col-smallImage,
td.col-smallImage       { width: 150px; padding: 5px; text-align: center; }
th.col-smallImage       { border-top: 1px solid #e9ecf2; }
td.col-smallImage img   { padding: 1px; border: 1px solid #e9ecf2; border-color: #e9ecf2 #ddd #ddd #e9ecf2; }
td.col-smallImage span  { font-size: 10px; }

th.col-shortDesc,
td.col-shortDesc        { padding: 5px 5px 5px 0; text-align: left; }
th.col-shortDesc        { border-top: 1px solid #e9ecf2; border-bottom: 1px solid #e9ecf2; }
td.col-shortDesc p      { margin: 0 0 5px; }
td.col-shortDesc table  { margin: 0 0 5px; }

th.col-price,
td.col-price            { padding: 5px; text-align: right; }
th.col-price            { border-top: 1px solid #e9ecf2; border-bottom: 1px solid #e9ecf2; }


/* Article Detail */
th.col-largeImage,
td.col-largeImage       { width: 250px; padding: 5px; text-align: center; }
th.col-largeImage       { border-top: 1px solid #e9ecf2; }
td.col-largeImage img   { padding: 1px; border: 1px solid #e9ecf2; border-color: #e9ecf2 #ddd #ddd #e9ecf2; }
td.col-largeImage span  { font-size: 10px; }

th.col-longDesc,
td.col-longDesc         { padding: 5px 5px 5px 0; text-align: left; }
th.col-longDesc         { border-top: 1px solid #e9ecf2; border-bottom: 1px solid #e9ecf2; }
td.col-longDesc p       { margin: 0 0 5px; }
td.col-longDesc table   { margin: 0 0 5px; }


/* Article Attribute */
td.col-attributeLabel   { padding: 5px 5px 5px 0; border-bottom: 1px solid #e9ecf2; }
td.col-attributeValue   { padding: 5px; border-bottom: 1px solid #e9ecf2; }


/* Breadcrumbs */
div.breadcrumbs         { margin: 0 0 17px; padding: 4px 5px; font-size: 11px; border-bottom: 1px solid #e9ecf2; background: #f2f2f5 /*url(../theme/images/background/breadcrumbs_bg.gif) repeat-x 0 100%*/; }
div.breadcrumbs a:link,
div.breadcrumbs a:visited,
div.breadcrumbs a:hover,
div.breadcrumbs a:active { color: #eb1b24; /*font-weight: bold;*/ }


/* Horizontal Ruler */
hr                      { display: block; margin: 7px 0; padding: 0; height: 1px; line-height: 1px; border: 0 none; border-top: 1px solid #eb1b24; }
* html hr               { margin: 0; }


/* Buttons */
.classButton            { border: 1px solid #cad2d9; border-color: #cad2d9 #8e96a4 #8e96a4 #cad2d9; color: #5b626f; background: #f2f2f5 /*url(../theme/images/background/button_bg.gif) repeat-x 0 0*/; }


/* lists */
ul#nav-welcome,
ul#nav-welcome ul			{ margin: 0; padding: 0; list-style: none}

ul#nav-welcome				{ margin: 0 0 2px; padding: 2px 0 2px; }
ul#nav-welcome ul			{ padding: 0 0 0 0; }

/* subnav list-items */
ul#nav-welcome ul li,
ul#nav-welcome ul li                    { padding: 0 0 2px; border: 0; }

/* nav links */
ul#nav-welcome li a		        { display: block; background: #fff; background: transparent url(../theme/images/icons/square_01.gif) left 50% no-repeat; padding: 2px 0px 0px 8px; color: #c81010; font-weight: bold; font-size: 11px; text-decoration: none; outline: 0; }
* html ul#nav-welcome li a		{ height: 1px; } /* for IE */
ul#nav-welcome li a:hover	        { color: #c81010; background: transparent url(../theme/images/common/navArrow.gif) 0px 50% no-repeat; }

/* subnav list-items roli */
ul#nav-roli ul li,
ul#nav-roli ul li                    { padding: 0 0 2px; border: 0; }

/* nav links roli */
ul#nav-roli li a		        { display: block; background: #fff; background: transparent url(../theme/images/icons/icoGroupx.gif) left 50% no-repeat; padding: 0px 0px 0px 0px; color: #c81010; font-weight: bold; font-size: 11px; text-decoration: none; outline: 0; }
* html ul#nav-roli li a 		{ height: 1px; } /* for IE */
ul#nav-roli li a:hover  	        { color: #c81010; background: transparent url(../theme/images/common/navArrow.gif) 0px 50% no-repeat; }

/* Q3 Styles */
#voucher                { background-image:url(../../data/html/Gutschein.jpg); background-repeat:no-repeat; }
#Q3                     { padding: 0 0 0 0px; border-style: none; border-bottom: none; border-right: none; border-left: none; border-top: none;}
#normal                 { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:8pt; } 
#normalq                { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:12pt; } 
#normalg                { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:16pt; } 
#normalz                { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:10pt; } 
#brownred               { color:#800000; font-family:Verdana,Arial,Helvetica; font-size:8pt; font-weight:bold; }
#red                    { color:#c81010; font-family:Verdana,Arial,Helvetica; font-size:8pt; } 
#red2                   { color:#c81010; font-family:Verdana,Arial,Helvetica; font-size:16pt; } 
#red3                   { color:#c81010; font-family:Verdana,Arial,Helvetica; font-size:12pt; }
#whereami               { color:#c81010; font-family:Verdana,Arial,Helvetica; font-size:8pt; } 
#blue                   { color:#0000FF; font-family:Verdana,Arial,Helvetica; font-size:8pt; }
#blue2                  { color:#0000FF; font-family:Verdana,Arial,Helvetica; font-size:8pt; text-decoration:underline; }
#green                  { background-color:#00FF00; color:#000000; font-family:Verdana,Arial,Helvetica; font-size:8pt; } 
#spring                 { color:#77D002; font-family:Verdana,Arial,Helvetica; font-size:8pt; }
#grassy                 { color:#008000; font-family:Verdana,Arial,Helvetica; font-size:8pt; font-weight:bold; }
#small                  { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:6pt; }
#small2                 { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:7pt; }
#smallred               { color:#c81010; font-family:Verdana,Arial,Helvetica; font-size:6pt; } 
#smallred2              { color:#c81010; font-family:Verdana,Arial,Helvetica; font-size:6pt; } 
#smallred3              { color:#c81010; font-family:Verdana,Arial,Helvetica; font-size:7pt; } 
#ueberschrift           { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:12pt; font-weight:bold; }
#ueberschrift2          { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:16pt; font-weight:bold; }
#ueberschrift3          { color:#0000FF; font-family:Verdana,Arial,Helvetica; font-size:10pt; font-weight:bold; }
#ueberschrift4          { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:10pt; font-weight:bold; }
#ueberschrift5          { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:9pt; font-weight:bold; }
#ueberschrift6          { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:12pt; font-weight:bold; }
#lm                     { color:#FFFFFF; font-family:Verdana,Arial,Helvetica; font-size:8pt; font-weight:bold; background-color:#c81010; background: #eb1b24 url(../theme/images/background/heading_bg_01.gif); }
#lmc                    { color:#FFFFFF; font-family:Verdana,Arial,Helvetica; font-size:10pt; font-weight:bold; font-variant:small-caps; }
#lmcb                   { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:11pt; font-weight:bold; font-variant:small-caps; }
#lmcr                   { color:#c81010; font-family:Verdana,Arial,Helvetica; font-size:10pt; font-weight:bold; font-variant:small-caps; }
#lmc2                   { color:#c81010; font-family:Verdana,Arial,Helvetica; font-size:10pt; font-weight:bold; font-variant:small-caps; }
#lmc3                   { color:#6e6e70; font-family:Verdana,Arial,Helvetica; font-size:10pt; font-weight:bold; font-variant:small-caps; }
#tabl                   { color:#FFFFFF; font-family:Verdana,Arial,Helvetica; font-size:8pt; background: #c81010 url(../theme/images/background/heading_bg_01.gif); font-weight:bold; } 
#tabl2                  { color:#c81010; font-family:Verdana,Arial,Helvetica; font-size:8pt; font-weight:bold; } 
#tabl3                  { color:#c81010; font-family:Verdana,Arial,Helvetica; font-size:8pt; font-weight:bold; }
li                      { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:8pt; }
#spacer                 { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:4pt; } 
#spacer2                { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:2pt; }
#spacer4                { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:2pt; }
#spacer13               { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:13pt; }
#Knopf                  { color:#FF0000; font-family:Verdana,Arial,Helvetica; font-size:8pt; font-weight:bold; }
#Ptitel                 { color:#69696B; font-family:Verdana,Arial,Helvetica; font-size:14pt; font-weight:bold; } 
#RU                     { border-top-color:#eb1b24; border-top-width:1px; border-top-style:solid; font-size:1pt; }
#RB                     { border-bottom-color:#eb1b24; border-bottom-width:1px; border-bottom-style:solid; font-size:1pt; }
#RB2                    { border-bottom-color:#eb1b24; border-bottom-width:1px; border-bottom-style:solid; font-size:8pt; color:#000000; font-family:Verdana,Arial,Helvetica; }
#RB3                    { border-bottom-color:#000000; border-bottom-width:1px; border-bottom-style:solid; font-size:8pt; color:#000000; font-family:Verdana,Arial,Helvetica; }
#RR                     { border-right-color:#eb1b24; border-right-width:1px; border-right-style:solid; font-size:8pt; color:#000000; font-family:Verdana,Arial,Helvetica; }
#OR                     { border-bottom-width:0px; border-left-width:0px; border-right-width:0px; }
#grau                   { color:#DDDDDD; font-family:Verdana,Arial,Helvetica; font-size:6pt; }
#grau2                  { color:#69696B; font-family:Verdana,Arial,Helvetica; font-size:6pt; }
#tabloid                { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:8pt; padding-top:5px; vertical-align:top; }
#RB4                    { border-bottom-color:#DFDFDF; border-bottom-width:1px; border-bottom-style:solid; font-size:8pt; color:#000000; font-family:Verdana,Arial,Helvetica; }
#RR2                    { border-right-color:#DFDFDF; border-right-width:1px; border-right-style:solid; font-size:8pt; color:#000000; font-family:Verdana,Arial,Helvetica; }
#hellgrau               { color:#69696B; font-family:Verdana,Arial,Helvetica; font-size:8pt; }
 












































