/* Zusatz z.B. Kat. */
h3, h2, .rot {
	color: #cc0000; 
	margin:0 0 0.5em;padding:0; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* Zusatz z.B. Kat. */
h2.grau { 
        color: #677787; 
} 

/* Zusatz Blog-Link St. */
.blogright-td{
  color: #414B57;
}

/* Zusatz z.B. Partner */
.link_footer_partner{
	font-size:10px;
	color: #677787;
}

/* Zusatz z.B. FAQ */
h2.contextbox
{
    background-color: #E9E1F0;
    color: #677787;

    padding: 7px;
    padding-bottom: 5px;

	margin: 4px;
	margin-bottom: 0px;

	border: 1px solid #cbcbcb;
	border-left: 8px solid #677787;
	border-top: 1px solid #677787;
	border-bottom: 1px none;

	-moz-box-sizing: border-box;
}

/* Zusatz z.B. FAQ */
h2.contextbox A{
	color: #677787;
}

/* Zusatz */
#body .tmlink,
#body .tmlink *,
.tmlink,
.tmlink *
{
text-decoration:none;
color:#000;
cursor:text;
}
/*
#body .tmlink:link, 
#body .tmlink a:link,
#body .tmlink * a:link,
#body .tmlink:visited, 
#body .tmlink a:visited, 
#body .tmlink * a:visited, 
#body .tmlink:hover,
#body .tmlink a:hover,
#body .tmlink * a:hover,
.tmlink:link, 
.tmlink a:link,
.tmlink * a:link,
.tmlink:visited, 
.tmlink a:visited, 
.tmlink * a:visited, 
.tmlink:hover,
.tmlink a:hover,
.tmlink * a:hover
{
text-decoration:none;
color:#000
}
*/
#body .tmlink:link, 
#body .tmlink a:link,
#body .tmlink * a:link,
#body .tmlink:hover,
#body .tmlink a:hover,
#body .tmlink * a:hover,
.tmlink:link, 
.tmlink a:link,
.tmlink * a:link,
.tmlink:hover,
.tmlink a:hover,
.tmlink * a:hover
{
text-decoration:none;
color:#000;
}


#body .tmlink:hover,
#body .tmlink a:hover,
#body .tmlink * a:hover,
.tmlink:hover,
.tmlink a:hover,
.tmlink * a:hover
{
text-decoration:none;
color: #d11104;
}


/* Zusatz */
#body .tmlink_grau,
#body .tmlink_grau *,
#body .tmlink_grau * a,
.tmlink_grau,
.tmlink_grau *,
.tmlink_grau * a
{
text-decoration:none;
color:#747d84;
cursor:text;
text-decoration:none;
color:#747d84;
}

/* Zusatz z.B. FAQ, Inf., St. */
#body .tmlink_blau,
#body .tmlink_blau *,
#body .tmlink_blau * a,
.tmlink_blau,
.tmlink_blau *,
.tmlink_blau * a,
#body .tmlink_blau:link,
#body .tmlink_blau a:link,
#body .tmlink_blau * a:link,
.tmlink_blau:link,
.tmlink_blau a:link,
.tmlink_blau * a:link
{
text-decoration:none;
color:#444470;
}
#body .tmlink_blau:hover,
#body .tmlink_blau a:hover,
#body .tmlink_blau * a:hover,
.tmlink_blau:hover,
.tmlink_blau a:hover,
.tmlink_blau * a:hover
{
text-decoration:underline;
color: #d11104;
}

#body .tmlink_blau_gross,
#body .tmlink_blau_gross *,
#body .tmlink_blau_gross * a,
.tmlink_blau_gross,
.tmlink_blau_gross *,
.tmlink_blau_gross * a,
#body .tmlink_blau_gross:link,
#body .tmlink_blau_gross a:link,
#body .tmlink_blau_gross * a:link,
.tmlink_blau_gross:link,
.tmlink_blau_gross a:link,
.tmlink_blau_gross * a:link
{
font-size:small;
text-decoration:none;
color:#444470;
}
#body .tmlink_blau_gross:hover,
#body .tmlink_blau_gross a:hover,
#body .tmlink_blau_gross * a:hover,
.tmlink_blau_gross:hover,
.tmlink_blau_gross a:hover,
.tmlink_blau_gross * a:hover
{
font-size:small;
text-decoration:underline;
color: #d11104;
}

/*
#body .tmlink_blau:visited, 
#body .tmlink_blau a:visited, 
#body .tmlink_blau * a:visited, 
#body .tmlink_blau:hover,
#body .tmlink_blau a:hover,
#body .tmlink_blau * a:hover,
.tmlink_blau:visited, 
.tmlink_blau a:visited, 
.tmlink_blau * a:visited, 
.tmlink_blau:hover,
.tmlink_blau a:hover,
.tmlink_blau * a:hover
{
text-decoration:underline;
color:#FF3300;
}
*/

/* Zusatz z.B. FAQ */
#body .tmlink_lila_faq,
#body .tmlink_lila_faq *,
#body .tmlink_lila_faq a,
.tmlink_lila_faq,
.tmlink_lila_faq *,
.tmlink_lila_faq a
{
text-decoration:none;
color:#775089;
}
#body .tmlink_lila_faq
#body .tmlink_lila_faq a,
#body .tmlink_lila_faq * a,
.tmlink_lila_faq,
.tmlink_lila_faq a,
.tmlink_lila_faq * a,
#body .tmlink_lila_faq:link,
#body .tmlink_lila_faq a:link,
#body .tmlink_lila_faq * a:link,
.tmlink_lila_faq:link,
.tmlink_lila_faq a:link,
.tmlink_lila_faq * a:link
{
text-decoration:none;
color:#775089;
font-weight:bold;
}
/*
#body .tmlink_lila_faq:visited, 
#body .tmlink_lila_faq a:visited, 
#body .tmlink_lila_faq * a:visited, 
.tmlink_lila_faq:visited, 
.tmlink_lila_faq a:visited, 
.tmlink_lila_faq * a:visited, 
*/
#body .tmlink_lila_faq:hover,
#body .tmlink_lila_faq a:hover,
#body .tmlink_lila_faq * a:hover,
.tmlink_lila_faq:hover,
.tmlink_lila_faq a:hover,
.tmlink_lila_faq * a:hover
{
text-decoration:underline;
color:#FF3300;
font-weight:bold;
}

/* Zusatz Definitionsliste z.B. FAQ */
DT
{
	padding: 0px;
	margin: 0px;0px;0px;10px;
}

/* Zusatz Definitionsliste z.B. FAQ */
DD
{
	padding: 0px;
	margin: 10px;0px;0px;0px;
}

/* Zusatz Tabellenbox z.B. FAQ */
.tabbox {
     text-align: center;
     vertical-align: middle;
     font-size: 11px;
     border: solid 1px #000000;
}

/* Zusatz Bild-Text Kombination Teil: Text z.B. FAQ */
.tebibox {
     float:left;
     margin-right:5px;
     text-align: center;
     vertical-align: middle;
     font-size: 11px;
     border: solid 1px #677787;
}

/* Zusatz Bild-Text Kombination Teil: Bild z.B. FAQ */
.tebibox img {
     display:block;
}

/* Zusatz Bild-Text Kombination Teil: Text z.B. Kategorien */
.tebiboxcat {
     margin-right:5px;
     text-align: center;
     vertical-align: top;
     font-size: 11px;
     border: solid 1px #677787;
     background-color: #E9E1F0;
     padding-top: 5px;
     padding-bottom: 5px;
}

/* Zusatz Bild-Text gross Kombination Teil: Text z.B. Kategorien Dekoartikel */
.tebiboxcat_1 {
     margin-right:5px;
     text-align: center;
     vertical-align: top;
     font-size: 11px;
     border: solid 1px #F6821F;
     background-color: #FFBF4F;
     padding-top: 5px;
     padding-bottom: 5px;
}

/* Zusatz Bild-Text Kombination Teil: Bild z.B. Kategorien */
.tebiboxcat img {
     display:block;
     width: 104px;
     height: 78px;
     margin: 0 auto !important; 
}

/* Zusatz Bild-Text gross Kombination Teil: Bild z.B. Kategorien Dekoartikel */
.tebiboxcat_1 img {
     display:block;
     width: 346px;
     height: 78px;
     margin: 0 auto !important; 
}

/* Zusatz Überschriftbox St. */
.productcategoryrow_startcustom{
	min-height: 40px;
	height: 40px;
	border-bottom: 1px none;
	margin-bottom: 0px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	padding-top:8px;
	padding-left:7px;
}

/* Zusatz Überschriftbox St. */
.productcategoryrow_startcustom{
	min-height: 28px;
	height: 28px;
	vertical-align: middle;
	padding:6px;
	margin: 4px;
	margin-top: 15px;
	margin-bottom: 4px;
	border: 1px solid #cbcbcb;
	border-left:8px solid #677787;
	color: #677787;
	background-color: #efefef;
}

div.contextbox
{
vertical-align: top;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 15px;
margin-right: 4px;
margin-left: 4px;
margin-top: 0px;
margin-bottom: 15px;
border:1px solid #cbcbcb;
}
