




/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- Body
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */
 
body.print 
	{ 
	background-color:#fff; 
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSLinkContainer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSLinkContainer
	{
	background-color: #EEEEEE;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSFile
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSFile div.title a:link,
div.ZMSFile div.title a:visited,
div.ZMSFile div.title
	{
	font-weight:bold;
	font-size:x-small;
	text-decoration:none;
	color:black;
	}

div.ZMSFile div.text
	{
	font-size:xx-small;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSLinkElement
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSLinkElement
	{
	background-color: #EEEEEE;
	padding: 2px;
	}

div.ZMSLinkElement div.title a:link,
div.ZMSLinkElement div.title a:visited,
div.ZMSLinkElement div.title
	{
	font-weight:bold;
	font-size:x-small;
	text-decoration:none;
	color:black;
	}

div.ZMSLinkElement div.text
	{
	font-size:xx-small;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSGraphic
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSGraphic 
	{ 
	background-color:transparent; 
	margin: 4px;
	}

div.ZMSGraphic.left 
	{
	text-align:left;
	}
	
div.ZMSGraphic.right 
	{
	text-align:right;
	}

div.ZMSGraphic.center 
	{
	text-align:center;
	}

div.ZMSGraphic.floatleft
	{ 
	float:left;
	}

div.ZMSGraphic.floatright
	{ 
	float:right;
	}

div.ZMSGraphic.center
	{ 
	text-align:center;
	}

div.graphic.alignleft
	{
	float:left;
	text-align:right;
	}
	
div.graphic.alignright
	{
	float:right;
	text-align:right;
	}
	
div.ZMSGraphic div.text
	{
	padding: 4px;
	}
	
a.zoom img.zoom
	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
	}

a.download img.download
	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/download.gif);
	}

a.superzoom img.superzoom
	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/superzoom.gif);
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSTables
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

table.ZMSTable th 
	{ 
	background-color:#DDEFFC; 
	}
	
table.ZMSTable td { 
	background-color:#EEEEEE; 
	}

body.print table.ZMSTable th, 
body.print table.ZMSTable td
	{ 
	background-color:transparent; 
	}	

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSTeaser
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div#teaser
	{
	width:150px;
	font-size:x-small;
	}

div.ZMSTeaserContainer
	{
	padding:1px;
	margin-bottom:10px;
	}

div.ZMSTeaserElement
	{

	}

div.ZMSTeaserElement img.title
	{
	border: none;
	}

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited,
div.ZMSTeaserElement div.title
	{
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 2px;
	display: block;
	}

div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited,
div.ZMSTeaserElement div.text
	{
	}




/***************/


/***************/
/* Colorscheme */
/***************/

.primColorStrong0 { background-color:#514F49; }
.primColorMedium0 { background-color:#A3A3A3; } 
.primColorLight0 { background-color:#E5E5E5; } 

/* Header */
.secndColorStrong0 { background-color:#85A6DC; } 
.secndColorMedium0  { background-color:#C7F7F8; }
.secndColorLight0 { background-color:#DFDFDF; }


.secndColorStrong1 { background-color:#3399CC; }
.secndColorMedium1 { background-color:#809EBF; }
.secndColorLight1 { background-color:#8BA8CA; }

.teaserColor { background-color: #993138; } 

.neutralColorBlack { background-color:#000000; }

.neutralColorStrong0 { background-color:#3E4857; }
.neutralColorMedium0 { background-color:#424B5C; } 
.neutralColorLight0 { background-color:#4A5665; } 

.neutralColorWhite { background-color:#FFFFFF; }
.neutralColorTrans { background-color:#00FF00; } 

/*******************/
/* Layout Elements */
/*******************/

body {
 font-family: Arial, Helvetica, sans-serif;
}

body.web {
 background-color: #514F49;
 margin: 40px 0px 0px 0px;
 padding: 0;
 border: 0;
 font-size: 11px;
}

#box {
 width: 950px;
 background-color:#fff;
 text-align: left;
}

#top {
 height: 140px;
 text-align: left;
 border-bottom: 2px solid #514F49;
}

#logo {
 height: 140px;
 margin-top: -142px;
}

#toplinks {
 margin: 0;
 padding: 0 0 4px 0;
 background-color: #514F49;
 color: #e5e5e5;
 text-align: right;
}

#content {
 clear: both;
 padding: 20px;
 width: 910px;
 background-color: #fff;
}

#bottom {
 background-color: #514F49;
 color: #fff;
 border-top: 1px solid #333;
 height: 20px;
 line-height: 20px;
}

/********************/
/* Content Layout   */
/********************/

table#Content{
 margin: -20px;
 padding: 0;
 width: 950px;
 border-collapse: collapse;
}
table#Content td {
 vertical-align: top;
}
td.Card {
 width: 640px;
 padding: 20px 0;
}
td.Form {
 background-color:#E5E5E5;
 width: 310px;
 padding: 17px 0 10px 0;
}

/************************/
/* Navigation 1st Level */
/************************/

#mainNav {
 width: 950px;
 margin: 0 0 0 0;
 height: 22px;
}
/* IE lt 7 ignores styles with [attributes], so it will skip the following. */
#mainNav[id] {
  background-image: url(http://www.cyclewerx.de/common/mainnav_bg.png);
}

#mainNav ul {
 margin: 0;
 padding: 0;
}

#mainNav ul li {
 display: inline;
 list-style: none;
 float: left;
}
#mainNav ul a {
 line-height: 22px;
 text-transform : uppercase;
 color: #514F49;
 text-decoration: none;
 display: block;
 padding: 0 20px;
}

#mainNav ul a.active, #mainNav ul a.activenode {
 color: #993138;
}

/********************/
/*  Second Level  */
/********************/

#subNav {
 width: 950px;
 height: 22px;
 margin: 0;
}

#subNav ul {
 width: 640px;
 line-height: 22px;
 margin: 0 0 0 10px;
 padding: 0;
}

#subNav ul li {
 display: inline;
 list-style: none;
 float: left;
 line-height: 22px;
}
#subNav ul a {
 line-height: 22px;
 text-transform : uppercase;
 color: #514F49;
 text-decoration: none;
 display: block;
 padding: 0 10px;
}

#subNav ul a.active, #subNav ul a.activenode {
 color: #993138;
}

/********************/
/* Third Level */
/********************/

#toc {
 width: 300px;
 margin: -17px 0 30px 0;
 padding: 0;
}

#toc ul {
 width: 310px;
 line-height: 22px;
 margin: 0 0 0 -1px;
 padding: 0;
}
#toc ul li {
 list-style: none;
 margin: 0;
 padding: 0;
 text-transform : uppercase;
 font-size: 14px;
 line-height: 30px;
}
#toc ul li a {
 display: block;
 height: 30px;
 text-decoration: none;
 margin: 0;
 padding: 3px 0 0 0;
 text-indent: 21px;
}

#toc ul li a:hover {
 display: block;
 height: 30px;
 background-color: #EFEFEF;
 text-decoration: none;
 text-indent: 21px;
}
#toc ul li a.activenode {
 display: block;
 height: 30px;
 background-color: #fff;
 text-indent: 0;
}

#toc ul li a.activenode:hover {
 display: block;
 height: 30px;
 background-color: #fff;
 text-indent: 0;
}
#toc ul li a.activenode img {
 margin: 0 0 0 0;
 vertical-align: middle;
 border: 1px solid #fff;
}
#toc li .hide {
 display: none;
}
#toc li:hover .hide {
 display: block;
 font-size: 9px;
}
#toc li.active {
 background-color: #fff;
}


#toc .serie {
 margin: 0 20px 0 22px;
 padding: 0;
 line-height: 20px;
 min-height: 20px;
 color: #999;
}

#toc a.model {
 font-size: 11px;
 font-weight: normal;
 color: #999;
 text-transform : uppercase;
 display: inline;
 line-height: 11px!important;
 height: 11px!important;
 margin: 0!important;
 padding: 0!important;
 text-indent: 0px!important;
}
#toc a.model:hover {
 font-size: 11px;
 font-weight: normal;
 color: #993138;
 text-transform : uppercase;
 display: inline;
 background-color: #fff;
}
#toc a.model:active {
 font-size: 11px;
 font-weight: normal;
 color: #333;
 text-transform : uppercase;
 display: inline;
 background-color: #fff;
}

/****************/
/* PAGE HEADER  */
/****************/

#pHead {
 background-color:#E5E5E5;
 width: 950px;
 height: 170px;
 text-align: left;
 margin: 2px 0 0 0;
 padding: 0;
}
#pHeader {
 background-color:#E5E5E5;
 width: 950px;
 height: 170px;
 text-align: left;
 margin: 2px 0 0 0;
 padding: 0;
}
img#pTeaser{
 width: 310px;
 float: right;
 margin: 0 0 0 0;
 padding: 0;
}


/************************/
/* Seiten-Überschriften */
/************************/

#pHead .lead {
 border-top: 1px solid #000;
 border-bottom: 1px solid #000;
 width: 910px;
 margin: 40px 0 0 20px;
}

#pHeader .lead {
 border-top: 1px solid #000;
 border-bottom: 1px solid #000;
 width: 600px;
 margin: 40px 0 0 20px;
}

#pHead .leader {
 border-top: 1px solid #000;
 border-bottom: 1px solid #000;
 width: 910px;
 margin: 60px 0 0 20px;
}

#pHeader .leader {
 border-top: 1px solid #000;
 border-bottom: 1px solid #000;
 width: 600px;
 margin: 60px 0 0 20px;
}
.lead h1 {
 margin: 0 20px 0 0;
 padding: 0 0 0 0;
 line-height: 28px;
}

/* Beschreibunen */
.description {
 font-size: 11px;
 font-weight: normal;
 color: #999;
 line-height: 14px;
 text-transform : uppercase;
 margin: 8px 0 10px 0;
 padding: 0;
 height: 24px;
 font-stretch: normal;
}
#pHead .longdescription {
 font-size: 11px;
 font-weight: normal;
 color: #333;
 line-height: 14px;
 text-transform : uppercase;
 margin: 7px 20px 0 20px;
 padding: 0;
 width: 910px;
 border: 1px solid #E5E5E5;
}
#pHeader .longdescription {
 font-size: 11px;
 font-weight: normal;
 color: #333;
 line-height: 14px;
 text-transform : uppercase;
 margin: 7px 20px 0 20px;
 padding: 0;
 width: 600px;
 border: 1px solid #E5E5E5;
}
.web h1 {
 font-size: 30px;
 color: #000;
 padding: 0;
 margin: 7px 20px 10px 0;
 float: left;
 text-transform : uppercase;
}


/***********/
/* Kontakt */
/***********/

table#kForm, table#mesg {
 border-collapse : collapse;
 margin: 0;
 padding: 0;
}
table#kForm th {
 text-transform: uppercase;
 color: #333;
 line-height: 17px;
 font-size: 14px;
 margin: 0 0 0 20px;
 padding: 0 0 5px 0;
}
table#kForm {
 width: 600px;
 margin: 0 0 0 20px;
}
table#kForm input {
 width: 265px;
 margin: 0 0 5px 0;
 height: 16px;
}

/* NACHRICHT */
table#mesg {
 margin: 0px;
}
table#mesg th {
 text-transform: uppercase;
 color: #333;
 font-size: 14px;
 padding: 1px 0 5px 13px;
}

table#mesg input {
 width: 270px!important;
 margin: 0 0 5px 12px;
}
table#mesg textarea.textarea {
 width: 270px!important;
 margin: 3px 0 5px 12px;
}
table#mesg input.btn {
 width: 131px!important;
 margin: 3px 0 3px 12px;
 padding: 0;
 font-weight: bold;
}

/* THEMEN */
table#kForm td#topics {
 vertical-align: top;
}
table#kForm #topics p {
 border: 1px solid #fff;
 padding: 0;
 margin: 0 0 5px 0;
 line-height: 20px;
}
table#kForm input.topics {
 width: 20px;
 vertical-align: middle;
 margin: 0;
 padding: 0;
 border: 1px solid #fff;
 color: #3399cc!important;
}

/**************/
/* Google-Map */
/**************/
#map {
 float: right;
 margin: 5px 20px 20px 0;
 padding: 0;
}

/*************/
/* Formulare */
/*************/
body.web input, body.web textarea.textarea {
 background-color: #fff;
 border: 1px solid #999;
 margin: 3px 0;
 padding: 1px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding: 2px 5px;
 color: #3399cc;
}
body.web select {
 background-color: #fff;
 border: 1px solid #999;
 margin: 3px 0;
 padding: 1px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding: 2px 5px;
 color: #3399cc;
 width: 270px;
}
input#zip {
 width: 35px!important;
 margin-right: 10px!important;
}
input#city {
 width: 208px!important;
}

/*********************/
/* News-Modul */
/*********************/

#newsletteritem {
 margin: 0 20px;
 font-size: 11px;
}

#newsletteritem h2 {
 margin: 0 0 20px 0!important;
}

#newsletteritem p {
 margin: 0 0 20px 0!important;
}

.subscribe p {
 margin: 20px;
 color: #666; 
 text-transform : uppercase;
}
.subscribe h2 {
 margin: 5px 0 0 0;
}
.subscribe form input{
 width: 290px;
 line-height: 20px;
 margin: 0;
}
.subscribe form .btn {
 width: 155px;
 margin: 0 0 0 20px;
 font-weight: bold;
 padding: 1px;
 line-height: 14px;
}

#news{
 margin: 0 0 0 20px;
}
#news h2 {
 margin: 0 0 10px 0!important;
}
#news, #news a {
 color: #666;
 text-transform : uppercase;
}
#news a {
 color : #993138;
 text-decoration: none;
}
#news img {
 border: 0;
 margin: 10px 15px 10px 0;
}

/*********************/
/* Textbody-Elements */
/*********************/

h2,.heading2 {
 color: #666;
 font-weight: bold;
 font-size: 14px;
 line-height: 20px;
 margin: 0;
 padding: 0;
}

/* xxxxxxxxxxx */
h3, h4, .heading1, .heading2, .heading3, .heading4 {
 font-weight: bold;
}
.standardtext, body, form, p, ol, ul, li, em, sup, sub, table, tr, th, td {
 color : #3F3E39;
}

h1#cyclewerx {
 width: 157px;
 height: 34px;
 line-height: 34px;
 background-image: url(http://www.cyclewerx.de/common/cyclewerx.gif);
 background-repeat : no-repeat;
 margin: 3px 20px 3px 0;
}
.Card .heading1{
 color: #666;
 font-weight: bold;
 font-size: 14px;
 line-height: 20px;
 margin: 0 0 10px 20px;
}
.Card h2,.heading2 {
 color: #666;
 font-weight: bold;
 font-size: 14px;
 line-height: 20px;
 margin: 0 0 10px 20px;
 padding: 0;
}
.Card h3,.heading3 {
 color: #666;
 font-weight: bold;
 font-size: 14px;
 line-height: 16px;
 margin: 0 0 10px 20px;
}
.Form h3,.heading3 {
 color: #666;
 font-weight: bold;
 font-size: 12px;
 line-height: 16px;
 margin: 0 0 10px 0;
}
.Card h4,.heading4 {
 color: #666;
 font-weight: bold;
 font-size: 12px;
 line-height: 14px;
 margin: 0 0 10px 20px;
}

p {
 font-size: 12px;
 line-height: 16px;
 margin: 5px 20px;
}
.Card p {
 font-size: 12px;
 line-height: 16px;
 margin-left: 20px;
 margin-right: 20px;
}
.Card ol {
 line-height: 16px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin: 0 0 0 20px;
}
.Card ul {
 line-height: 15px;
 list-style-type: square;
 margin: 0 0 0 20px; 
}
.small {
 font-size: 9px;
 color: #666;
 line-height: 18px;
 padding: 0;
 margin: 0 0 5px 20px;
}
.Card .small {
 font-size: 9px;
 color: #666;
 line-height: 18px;
 margin: 0!important;
 padding: 0;
}
textarea#remarks {
 margin-left: 20px;
 width: 600px;
 height: 56px;
 background-color: #fff;
 border: 1px solid #999;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding: 2px 5px;
 color: #3399cc;
}
.caption {
  font-style: italic 
}
p.emphasis {
  background-color:#F1F1F1;
  margin-left: 20px;
  margin-right: 30px;
  line-height: 16px;
}
em {
 font-weight: normal;
 font-style: italic;
 color: #999;
 text-transform : uppercase;
}
img {
 border: 0;
}
sup, sub {
 font-size: 10px;
}

body.web FORM {
 margin: 0;
 padding: 0;
}

#enLarge {
 color: #993138;
 font-size: 30px;
}

table.layouttable {
 width: 100%;
}

/***************/
/* Links */
/***************/

a:link, a:visited {
 color : #993138;
 text-decoration: none;
}

a:hover, a:active {
 color : #993138;
 text-decoration: underline;
}

a.pager:hover, a.pager:active {
 background-color: #993138;
} 

/**********************/
/* Teaser */
/**********************/

.web #teaser img.nullbyte {
 float: right;
 margin: -10px 0 0 0;
}

.web #teaser {
 margin: 0;
 min-height: 80px;
}
.web .ZMSTeaserContainer {
 width: 310px;
 margin: 0;
 float: left;
}
.web .ZMSTeaserElement {
 width: 290px;
 margin: 0 10px 0 10px;
}
.web td.Form #teaser {
 margin: 3px 10px 10px 0px;
 min-height: 80px;
 width: 290px;
}
.bildfade {
 margin: 0 0 0px 0;
 display: table;
}
.web td.Form .ZMSTeaserContainer {
 width: 290px;
 min-height: 80px;
 margin: 0 0 20px 0;
 float: left;
}
#teaser .title {
 height: 20px;
 padding: 6px;
 font-size: 12px;
 color: #FFF;
 font-weight: bold;
 text-transform: uppercase;
}
#teaser .title a {
 text-decoration: none;
 font-weight: bold;
 text-transform: uppercase;
 color: #FFF;
 line-height: 20px;
 display: block;
}
td.Form #teaser .title a {
 text-decoration: none;
 font-weight: bold;
 color: #FFF;
 text-transform: uppercase;
 line-height: 20px;
 display: block;
}
#teaser .text {
 height: 100%;
 margin-bottom: 0;
 padding: 6px;
 font-size: 11px;
 background-color: #DFDFDF!important;
 color: #514F49;
}
td.Form #teaser .text {
 height: 100%;
 margin-bottom: 0;
 padding: 6px;
 background-color: #FFF!important;
 color: #514F49;
}
#teaser .text a {
 text-decoration: none;
}
#teaser .text a.normal {
 font-size: 11px;
 text-transform: uppercase;
}
.clearfloat {
 float: none;
 clear: both;
}

/**********************/
/* Functions */
/**********************/

.copyright, a.copyright:link, a.copyright:visited {
 font-size: 9px ! important;
 color: #e5e5e5;
 text-decoration: none;
 text-transform : uppercase;
}

/********************/
/*     Produkte    */
/********************/
.overview {
 margin: 1px 0 20px 20px;
 float: left;
 width: 290px;
}
.overview a {
 margin: 0;
 padding: 0;
}

.overview form {
}
.overview form select {
 margin: 0;
 padding: 0;
}
.overview select {
 width: 290px!important;
}
.artikel {
 padding: 20px;
}
.artikel h2 {
 border-bottom: 1px solid #000;
 width: 590px;
 text-transform : uppercase;
 font-size: 18px!important;
 line-height: 25px!important;
 margin: -12px 0 20px 0!important;
 padding: 0 0 0 0!important;
}
.artikel .graphic {
 float: right;
 margin: 0 5px 0 0;
}
.artikel .zoom {
 background: transparent url(http://www.cyclewerx.de/common/zoom.gif) no-repeat 0 0;
 width: 20px;
 height: 20px;
 display: inline-block;
 clear: both;
 float: right;
 border-right: 1px solid #999;
 border-bottom: 1px solid #999;
 margin-right: 5px;
}
.artikel table.daten {
 width: 290px;
}
.artikel table.daten tr {
 line-height: 25px;
 font-size: 11px;
 vertical-align: top;
}

.artikel table.preis {
 clear: both;
 float: none;
 width: 100%;
 margin: 20px 0;
 border-top: 1px solid #000;
 border-bottom: 1px solid #000;
 font-size: 11px;
 line-height: 18px;
 text-transform : uppercase;
}
.artikel table.preis a {
 text-decoration: none;
}
.artikel table.preis .zahl {
 font-size: 18px;
}

.year {
float: right;
color: #666;
font-size: 14px!important;
margin-top: -24px;
}
.vkpreis {
color: #666;
font-size: 14px!important;
}
.crossed,
.crossedpart {
position: relative;
float: left;
}
.crossed img {
background-color: #ff7c7c;
display: block;
width: 55px;
height: 2px;
margin: 10px 0 0 30px;
float: left;
position: absolute;
}
* html .crossed img {
margin: -9px 0 0 30px;
}

*+html .crossed img {
margin: -9px 0 0 30px;
}

.crossedpart img {
background-color: #f00;
display: block;
width: 55px;
height: 2px;
margin: 10px 0 0 50px;
float: left;
position: absolute;
}

* html .crossedpart img {
margin: -9px 0 0 50px;
}

*+html .crossedpart img {
margin: -9px 0 0 50px;
}
/********************/
/*     WARENKORB    */
/********************/

table.warenkorb {
 width: 600px;
 margin: 0 0 20px 20px;
 padding: 0;
 border-collapse: collapse;
}
table.warenkorb th {
 text-transform : uppercase;
 font-size: 14px;
 line-height: 20px;
 color: #333;
}
table.warenkorb td {
 text-transform : uppercase;
 font-size: 11px;
 line-height: 20px;
 color: #333;
}
table.warenkorb td.article {
 line-height: 30px;
}
table.warenkorb tr.even {
 background: #E5E5E5;
}
table.warenkorb td.trashbin {
 background-color: #FFF;
 width: 20px;
 text-align: center;
}
td.noart {
 color: #BD781F!important;
 font-size: 11px;
 text-transform : uppercase;
 line-height: 20px;
 width: 600px;
}

/********************/
/* BESTELLFORMULAR */
/********************/

table.bestellForm {
 padding: 0;
 margin: 0 20px;
 width: 270px;
 border-collapse: collapse;
}

table#Content h2 {
 text-transform: uppercase;
 color: #333;
 line-height: 20px;
 font-size: 14px;
 margin: 0 0 0 20px;
}

table.bestellForm tr {
 height: 25px;
}
.bestellForm INPUT {
 width: 258px;
 margin: 0;
 padding: 2px;
}

.bestellForm INPUT.button {
 width: 132px;
 margin: 3px 0;
 padding: 0;
 font-weight: bold;
}

/*******************/
/* Sitemap         */
/*******************/

TD.sitemapTitle0 {
  background-color: #000066;
  border-right-width: 1px;
  border-right-color: #FFFFFF;
  border-right-style: solid;
 }

TD.sitemapTitle1 {
  background-color: #FF6600;
  border-right-width: 1px;
  border-right-color: #FFFFFF;
  border-right-style: solid;
 }

A.sitemapTitle0:link, A.sitemapTitle0:visited ,
A.sitemapTitle1:link, A.sitemapTitle1:visited {
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

A.sitemapTitle0:hover, A.sitemapTitle0:active ,
A.sitemapTitle1:hover, A.sitemapTitle1:active {
  font-weight: bold;
  color: #E8F2F9;
  text-decoration: underline;
}

A.sitemapElement0:link, A.sitemapElement0:visited {
  font-weight: normal;
  text-decoration: none;
}
A.sitemapElement1:link, A.sitemapElement1:visited {
  font-weight: bold;
  text-decoration: none;
}

A.sitemapElement0:hover, A.sitemapElement0:active ,
A.sitemapElement1:hover, A.sitemapElement1:active {
  color: #FF6600;
  text-decoration: underline;
}

/*************************/
/* Management Interface  */
/*************************/

.cmsTxtColorStrong0 { color: #000066; } /* primColorStrong0 */
.cmsTxtColorStrong1 { color: #666666; } /* neutralColorStrong0 */
.cmsBgColorStrong0 { background-color: #000066; } /* primColorStrong0 */
.cmsBgColorStrong1 { background-color: #CCCCCC; } /* neutralColorLight0 */
.cmsBgColorMedium0 { background-color: #DFDFDF; } /* primColorLight0 */
.cmsBgColorLight0 { background-color: #FFFFFF; } /* neutralColorWhite */

.ftTH { background-color:#cccccc; }
.ftTD { background-color:#efefef; }

.zmi form input { font-size: 9pt; }

.zmi div#Teaser {
 margin: 0 0 0 0;
}
.zmi .ZMSTeaserElement {
 width: 290px;
}
