/*
CVS Revision: $Id: rothenberger-css.css 19507 2007-06-20 10:26:27Z dkd-otto $
*/

/* Basic settings */

body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: 0.3pt;
	color: #000;
	background-color: #F00;
	padding: 0px 0px 0px 0px;
	margin: 24px 0px 0px 9px;
}

/* fr Netscape 4 */
p, h1, h2, h3, h4, h5, h6, div, span, ol, ul, li, td, th, tr, form{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: 0.3pt;
	color: #000000;
	margin:0;
	padding:0;
	border:none;
	text-align:left;
	vertical-align:top;
}


p {
	margin-bottom: 9px;
}

h1, h2, h3, h4 {
	font-weight:bold;
}

H1 {
	font-size: 12px;
	font-weight: bold;
}


H2 {
	font-size: 16px;
	font-weight: bold;
}


H3 {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}

h4 {
	color: #000;
	background-color: #EAEAEA;
}

/*
H4 {
	font-size: 16px;
	font-weight: bold;
	padding-top:5px;
	padding-bottom:8px;
}
*/
/****************************************************************************/
/*Neue CSS-Einstellungen(21.07.04 Marina)*/
/* H4 - ContentElement Header mit dem Layout 4 - Header vor dem Content */

td#colNormal h4 {
	padding: 3px 9px 5px 12px;
	font-size: 14px;
}

td#colNormal p, h1, h2, h3, dl {
	padding: 3px 9px 5px 12px;
}

td#colNormal > ul {
	padding: 3px 9px 5px 12px;
	margin: 0px 0px 0px 24px;
}

td#colNormal > ol {
	padding: 3px 9px 5px 12px;
	margin: 0px 0px 0px 24px;
}

td#colNormal li{
	margin: 0px;
	padding: 0px;
}

td#colNormal ol {
	padding: 3px 9px 5px 12px;
	margin: 0px 0px 0px 12px;
}

td#colNormal ol li {
	margin-left: 5px;
}

td#colNormal ul {
	padding: 3px 9px 5px 12px;
	margin: 0px 0px 0px 12px;
}

td#colNormal ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	vertical-align: middle;
}

td#colNormal {
	border-bottom: 1px solid #EAEAEA;
	padding: 0px 0px 20px 0px;
	background-color:#ffffff;
}

td#colNormal hr {
	background-color: #EAEAEA;
	color: #EAEAEA;
	height: 1px;
	border: 0px solid #EAEAEA;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

td#colNormal.abstandRechts > p {
	padding: 3px 152px 5px 12px;
}

td#colNormal.abstandRechts > dl {
	padding: 3px 152px 5px 12px;
}

td#colNormal.abstandRechts ol {
	padding: 3px 152px 5px 12px;
	margin: 0px 0px 0px 12px;
}

td#colNormal.abstandRechts ol li {
	margin-left: 5px;
}

td#colNormal.abstandRechts ul {
	padding: 3px 152px 5px 12px;
	margin: 0px 0px 0px 12px;
}

td#colNormal.abstandRechts ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	vertical-align: middle;
}

td#colNormal div.csc-frame {
	margin: 0px 0px 0px 12px;
}

td#colNormal table.imgtext-table {
	margin: 0px 5px 0px 12px;
}

td#colNormal table.imgtext-table img {
	margin-top:5px;
}

td#colNormal div table.imgtext-table img {
	margin: 0;
}

td#colNormal div table.imgtext-table {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

td#colNormal div table.imgtext-table tr td table tr td img, td#colNormal div table.imgtext-table tr td img {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

td#colNormal div.tx-macinasearchbox-pi1 {
	width:100%;
}

td#colNormal p.csc-caption {
	font-size: 10px;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.csc-left {
	text-align: left;
}

.csc-center {
	text-align: center;
}

.csc-right {
	text-align: right;
}

.extra a {
	text-decoration:underline;
}
.extra a:link, .extra a:visited {
	color: #FF0000;
}
.extra a:hover {
	color: #FF9966;
}
.extra a:active {
	color: #FF0000;
}
.extra {
	padding: 3px 25px 3px 12px;
}
.single_news {
	padding: 3px 9px 5px 12px;
}
.latest_news H2 {
	padding: 3px 9px 5px 0px;
	width:100%;
	font-size: 16px;
	font-weight: bold;
	color: #EAEAEA;
	margin-bottom:12px;
}
table.latest_news td H2 {
	padding: 20px 9px 5px 0px;
	width:100%;
	font-size: 16px;
	font-weight: bold;
	color: #EAEAEA;
	margin-bottom:12px;
}

.latest_news a {
	color: #FFFFFF;
}

.latest_news a{
	color: #ffffff;
	text-decoration: underline;
}

.latest_news a:link, .latest_news a:visited {
	color: #ffffff;
}
.latest_news a:hover {
	color: #FFCC99;
}

.latest_news a:active {
	color: #ffffff;
}
.kasten a {
	text-decoration:underline;
}
.kasten a:link, .kasten a:visited {
	color: #FF0000;
}
.kasten a:hover {
	color: #FF9966;
}
.kasten a:active {
	color: #FF0000;
}
/***************************************************************************/

a {
	text-decoration:underline;
}
a:link, a:visited {
	color: #FF0000;
}
a:hover {
	color: #FF9966;
}
a:active {
	color: #FF0000;
}


.weiss {
	color: #ffffff;
	text-decoration: underline;
}

a.weiss:link, a.weiss:visited {
	color: #ffffff;
}
a.weiss:hover {
	color: #FFCC99;
}

a.weiss:active {
	color: #ffffff;
}

/* Positionierung der Seiten-Bereiche */

#logo {
	width:100%;
	text-align:right;
}

td#content {
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 12px;
}

td#content.noMenu {
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 175px;
}


/* gemeinsames Verhalten  in Navigationsbereichen mainnav, supnav, supmenu */

.navlinks a, .navlinks a:link, .navlinks a:visited {
	text-decoration:none;
	color: #FFF;
}
.navlinks a:hover {
	color: #EAEAEA;
}
.navlinks a:active {
	color: #000;
}
.navlinks .active a:visited{
	color: #000;
}
.navlinks ul {
	list-style-type: none;
}
td.navpfad{
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 9px 12px;
	letter-spacing: 0.4pt;
	color: #FFF;
	font-size: 11px;

}
.navpfad a, .navpfad a:link, .navpfad a:visited {
	text-decoration:none;
	color: #FFF;
}
.navpfad a:hover {
	color: #EAEAEA;
}
ul#mainnav li.active a{
	color: #000;
}

/* sitemap */

.csc-sitemap{border:0px solid #0000ff;}

td#colNormal div.csc-menu-2 {
	padding: 0px 0px 20px 12px;
	border:0px solid #0000ff;
}

td#colNormal p.csc-sitemap-level1 {
	font-weight: bold;
	margin: 14px 12px 5px 0px;
	padding: 5px 10px 5px 9px;
	background-color: #eaeaea;
}
td#colNormal p.csc-sitemap-level2 {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 9px;
}

td#colNormal p.csc-sitemap-level2 a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	background-image: url(images/listen-dekor_01.gif);
	background-position: 0px 2px;
	background-repeat:no-repeat;
}

td#colNormal p.csc-sitemap-level3 {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 41px;
}
td#colNormal p.csc-sitemap-level4 {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 57px;
}
/*
tr#mainnav {
	width:410px;
	height:70px;
	vertical-align:bottom;
}
tr#mainnav td {
	width: 64px;
	height: 55px;
	padding-bottom:9px;
	vertical-align:bottom;
	text-align:center;
	border:3px solid #ffffff;
	/*background: url(images/hgmainnav.gif) no-repeat;*/ /*

}
tr#mainnav td.active {
	/*background: url(images/red.gif) no-repeat;*/ /*
	background-color:#FFF;
	color:#000;
}
tr#mainnav td.horabstand {
	width: 12px;
	margin:0; padding:0;
	background: none;
	background-color:inherit;
	color:#000;
	border:none;
}
*/

#mainnav a {
	font-weight: bold;
/* funktioniert nur mit Tabelle:
	vertical-align:bottom;
*/
}


ul#mainnav {
	width:410px;
	height:70px;
}

ul#mainnav li {
	width: 64px;
	height: 39px;
	padding: 5px 0px 15px 0px;
	margin: 0px 12px 9px 0px;
	display:block;
	float:left;
	text-align:center;
	border:3px solid #FFF;
	/*background: url(images/hgmainnav.gif) repeat-x;*/
	list-style-type: none;
}


ul#mainnav .active {
	/*background: url(images/red.gif) no-repeat;*/
	background-color:#FFF;
}

table#headtable td {
	border: 0px solid #00ff00;
}

#supnav, #jumpnav {
	width:100%;
	vertical-align:bottom;
	padding-bottom:9px;
}

td#jumpnav select {
	width: 233px;
}

#supnav ul {
	text-align:right;
	/*float:right;*/
}
#supnav li {
	display:inline;
	/*float:left;*/
	margin-right:25px;
	font-weight:bold;
}

#jumpnav {
/*	width:117px; */
	text-align:right;
}
#jumpnav select{
	max-width:240px;
}

/* Mens, linke Seite */

#supmenu {
	width: 128px; height:128px;
	padding: 9px;
	border:3px solid #EAEAEA;
}
#supmenu h1{
	margin: 0px;
	padding: 0px;
	background-color:inherit;
	text-align: left;
	color: #EAEAEA;
}

#supmenu form {
	margin-bottom: 5px;
}
#supmenu a {
	display:block;
	height:20px;
	font-size:11px;
	font-weight: bold;
	padding-left:11px;
	line-height: 20px;
	background-position: 0px 6px;
	background-repeat: no-repeat;
}
#supmenu a:link, #supmenu a:visited {
	background-image: url(images/pfeil-navvertsup.gif);
}
#supmenu a:hover {
	background-image: url(images/pfeil-navvertsup-over.gif);
}
#supmenu a:active, #supmenu .active a {
	background-image: url(images/pfeil-navvertsup-akt.gif);
}

/* Men links */
#menu1 { width: 310px; min-height: 64px; background-color: #FFF; padding: 3px; margin: 0px 0px 12px 0px; }

#menu1 span {visibility:hidden;}

/* Erste Ebene */
#menu1 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
#menu1 ul li {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
}
#menu1 ul li a {
	display: block;
	padding: 4px 0px 4px 12px;
	margin: 0px 0px 0px 0px;
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
	background-image: none;
}

#menu1 ul li a:hover {
	color: #000000;
	text-decoration: underline;
	background-image: none;
}

#menu1 ul li.no {
	background-color: #FFFFFF;
}
#menu1 ul li.act {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	background-color: #EAEAEA;
}
#menu1 ul li.act a {
	color: #000000;
	text-decoration: underline;
	background-image: none;
}
#menu1 ul li.actifsub {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	background-color: #EAEAEA;
}
#menu1 ul li.actifsub a {
	color: #000000;
	text-decoration: none;
	background-image: url(images/pfeil-subnav-nachunten.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#menu1 ul li.actifsub a:hover {
	text-decoration: underline;
	background-image: url(images/pfeil-subnav-nachunten.gif);
}
#menu1 ul li.ifsub {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}
#menu1 ul li.ifsub a {
	color: #FF0000;
	text-decoration: none;
	background-image: url(images/pfeil-subnav-no.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#menu1 ul li.ifsub a:hover {
	color: #000000;
	text-decoration: underline;
	background-image: url(images/pfeil-subnav-over.gif);
}
#menu1 ul li.cur {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	background-color: #EAEAEA;
}
#menu1 ul li.cur a {
	color: #000000;
	text-decoration: underline;
	background-image: url(images/pfeil-subnav-nachunten.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#menu1 ul li.cur a:hover {
	background-image: url(images/pfeil-subnav-nachunten.gif);
}

/* Zweite Ebene */
#menu1 ul ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
#menu1 ul ul li {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
}
#menu1 ul ul li.no {
	background-color: #EAEAEA;
}
#menu1 ul ul li.no a {
	font-weight:normal;
	color: #FF0000;
	text-decoration: none;
	background-image: none;
}
#menu1 ul ul li.no a:hover {
	color: #000000;
	text-decoration: underline;
	background-image: none;
}
#menu1 ul ul li.act a {
	font-weight:normal;
	color: #000000;
	text-decoration: underline;
	background-image: none;
}
#menu1 ul ul li.act a:hover {
	background-image: none;
}
#menu1 ul ul li.actifsub {
}
#menu1 ul ul li.actifsub a {
	font-weight:normal;
	background-image: url(images/pfeil-subnav-nachunten.gif);
}
#menu1 ul ul li.ifsub {
	background-color: #EAEAEA;
}
#menu1 ul ul li.ifsub a {
	font-weight:normal;
	color: #FF0000;
	text-decoration: none;
	background-image: url(images/pfeil-subnav-no.gif);
}
#menu1 ul ul li.ifsub a:hover {
	background-image: url(images/pfeil-subnav-over.gif);
}
#menu1 ul ul li.cur a {
	font-weight:normal;
	color: #000000;
	text-decoration: underline;
}

/* Dritte Ebene */
#menu1 ul ul ul {
	list-style-type: none;
}
#menu1 ul ul ul li {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
}
#menu1 ul ul ul li.no a {
	font-weight:normal;
	color: #FF0000;
	text-decoration: none;
	background-image: none;
}
#menu1 ul ul ul li.act a {
	font-weight:normal;
	color: #000000;
	text-decoration: underline;
	background-image: none;
}
#menu1 ul ul ul li.actifsub {
}
#menu1 ul ul ul li.actifsub a {
	font-weight:normal;
	background-image: url(images/pfeil-subnav-nachunten.gif);
}
#menu1 ul ul ul li.ifsub a {
	font-weight:normal;
	color: #FF0000;
	text-decoration: none;
	background-image: url(images/pfeil-subnav-no.gif);
}
#menu1 ul ul ul li.cur a {
	font-weight:normal;
	color: #000000;
	text-decoration: underline;
}

/* Vierte Ebene */
#menu1 ul ul ul ul {
	list-style-type: none;
}
#menu1 ul ul ul ul li {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
}
#menu1 ul ul ul ul li.no a {
	font-weight:normal;
	color: #FF0000;
	text-decoration: none;
	background-image: none;
}
#menu1 ul ul ul ul li.act a {
	font-weight:normal;
	color: #000000;
	text-decoration: underline;
	background-image: none;
}
#menu1 ul ul ul ul li.actifsub {
}
#menu1 ul ul ul ul li.actifsub a {
	font-weight:normal;
	background-image: url(images/pfeil-subnav-nachunten.gif);
}
#menu1 ul ul ul ul li.ifsub a {
	font-weight:normal;
	color: #FF0000;
	text-decoration: none;
	background-image: url(images/pfeil-subnav-no.gif);
}
#menu1 ul ul ul ul li.cur a {
	font-weight:normal;
	color: #000000;
	text-decoration: underline;
}

/* Different settings for news rendering */

/* Renders the text part of a news list, the height has to be adjusted if the image size changes */
p.ttnewsList {

	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}


/* Renders the latest news */
div#ttnewsLatest{
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

p.ttnewsLatest {
	height: auto;
	min-height: 90px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

p.ttnewsLatest2 {
	height: auto;
	min-height: 90px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* Renders a spacer between news items */
div.ttnewsSpacer {
	font-size: 1px;
	height: 1px;
	max-height: 1px;
	border-top: 1px solid #EAEAEA;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

/* Renders a blank spacer */
div.spacerBlank {
	font-size: 1px;
	height: 1px;
	max-height: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* Positions the image to the right of the text in a news list */
div.ttnewsImage {
	position:relative; left:20px;
	float:right;
	text-align: left;
	padding: 3px 70px 15px 12px;
	max-width: 260px;
    width: 160px;
    font-size: 10px;
    color: #666666;
	line-height: 1em;
}




div.ttnewsImage2 {
	float:right;
	text-align: center;
	padding: 3px 9px 15px 12px;
}

div.ttnewsImage3 {
	clear: both;
	float:right;
	text-align: left;
	padding: 3px 50px 15px 12px;
	max-width: 260px;
    width: 130px;
    font-size: 10px;
    color: #666666;
    heigth: 130px;
    overflow: visible;
    line-height: 1em;
}

/* Renders a border around an image in a news list */
div.ttnewsImage img {
	border: 1px solid #EAEAEA;
	margin-top: 10px;
}

/* Renders the image caption in a news list */
div.ttnewsImage a {
	color: #666666;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}

/* Renders the image caption in a news list */
div.ttnewsImage3 a {
	color: #666666;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}

/* Renders the image caption in a news list */
div.ttnewsImage3 a:visited {
	color: #666666;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}

td.footerrahmen {
	border: 3px solid #EAEAEA;
	padding-left:9px;
	padding-top:3px 0px 3px 0px;
}

.footernav {
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none;
}

a.footernav:link, a.footernav:visited{
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
a.footernav:hover {
	color: #EAEAEA;
}
a.footernav:active {
	color: #000000;
}

#footer {
	padding: 0px 0px 20px 0px;
}

.footer {
	font-size: 10px;
	color: #ff0000;
	line-height: 13px;
	padding: 3px 0px 3px 12px;
}

.footer p {
	font-size: 10px;
	color: #ff0000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

td#footer1 {
	background-color: #EAEAEA
}

td#footer2, td#footer3 {
	background-color: #EAEAEA
}

a.footer:link, a.footer:visited{
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	padding-left:0px;
}
a.footer:hover {
	color: #ffffff;
}
a.footer:active {
	color: #000000;
}

.rahmengold1{
	width: 152px;
	height: 152px;
	padding: 9px;
	border:3px solid #EAEAEA;
}

/* Rahmen um Random Bilder */
.rahmengold1a{
	border:0px solid #EAEAEA;
}

/* Rahmen um Content Bereich, fï¿½lt der Rahmen weg mssen Bilder 644px breit werden */
.rahmengold2a{
	border: 0px solid #EAEAEA;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

td.kasten {
	margin-top:0px;
	padding-top:0px;
	padding-right:9px;
}


.rahmenweiss2{
	width: 316px;
	padding-left: 0px;
	border:3px solid #ffffff;
}

.rahmenweiss {
	border:3px solid #ffffff;
}


textarea {
	height: 48px;
	font-size: 12px;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
	color: #000000;
}

select {
	height: 19px;
	font-size: 12px;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
	color: #000000;
}

input.searchbox {
	font-size: 12px;
	width: 92px;
	height: 15px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px #000000 solid;
	margin-right: 4px;
	vertical-align: top;
}
input.searchbox_submit {
	font-size: 12px;
	width: 22px;
	height: 17px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px #000000 solid;
	margin: 0px;
	padding: 0px;
	margin-top: 1px;
	vertical-align: top;
}


.button {
	width:24px; height:21px;
	background-image:url(images/button.gif); background-repeat:no-repeat;
	margin:0; padding:0;
	border: 1px #000 solid;
	background-color:#FFF;
	vertical-align: top;
}

form {
	color: #000000;
	margin:0; padding:0; border:none;
	display: inline;
}

/* [drucken, nach oben, Seite empfehlen]: Abstand der Grafiken zu den Links */
#druckenImg {
	margin: 0px 5px -3px 0px;
}

#nachobenImg {
	margin: 0px 5px -3px 0px;
}

#empfehlenImg {
	margin: 0px 5px -3px 0px;
}


/* Intro ImageListe-Plugin*/
.intro {
  margin: 10px 0px 10px 0px;
}

td .introimage img{
	border: 1px solid #EAEAEA;
	margin: 6px 0px 0px 12px;
}

.introline {
 border-bottom: 1px solid #EAEAEA;
 display: block;
 margin: 0px 0px 0px 12px;
}

.intromehr {
 margin: 6px 0px 0px 12px;
 padding: 0px 0px 0px 0px;
}

.introtextin {
	/*border: 1px solid #000000;*/
        height:109px;
        min-height:109px;
	height: auto;

	/*height:109px;*/
}


td .introtext p{
	padding: 0px 0px 0px 0px;
}

td .introtext h1{
	padding: 3px 0px 0px 12px;
	}

span.error {
	color: #666666;
	font-weight: bold;
}

td.random-bild {
	text-align: center;

}

.topproduktkasten a
{

 text-decoration: none;
 width: 144px;
 height: 143px;
 display: block;
 padding: 2px 2px 2px 2px;
 border: 2px solid #cccccc;
 position: relative;
 }

.topproduktkasten a:hover
{
 border: 2px solid #ff0000;
}

.tpmehr
{
 background-image: url(images/pfeil-cont-no_s1.GIF);
 background-position: left;
 background-repeat: no-repeat;
 text-decoration: underline;
 color: #ff0000;
 font-size: 11px;
 cursor: hand;
 vertical-align: top;
 float: right;
 padding: 0px 5px 0px 12px;
 font-size: 11px;
 
 bottom: 3px;
 position: absolute;
 top: auto;
 right: 0px;
}
.topproduktkastentext
{
 padding: 0px 4px 0px 4px;
 font-size: 11px;
 line-height: 11px;
 height: 22px;
 cursor: hand;
 display: block;
 
 bottom: 16px;
 position: absolute;
 top: auto;
}
.topproduktkasten img
{
 padding: 2px 3px 2px 2px;


 text-align: center;
 cursor: hand;
 display: block;
 
 top: auto;
 bottom: 0px;
 position: relative;
}

td#colNormal table.csc-uploads {
	background-color : inherit;
	margin: 0px 9px 0px 12px;
	padding: 0px 0px 0px 0px;
}

td#colNormal table.contenttable {
	width: 100%;
	background-color : inherit;
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 12px;
}

td#colNormal table.contenttable-0 {
	width: 100%;
	background-color : inherit;
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 12px;
}

td#colNormal table.contenttable-1 {
	width: 100%;
	background-color : #inherit;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 12px;
}

td#colNormal table.contenttable-1 td {
	border: 1px solid #EAEAEA;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

td#colNormal table.contenttable-2 {
	width: 100%;
	background-color : #inherit;
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 12px;
}

td#colNormal table.contenttable-2 td {
	border: 1px solid #EAEAEA;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

td#colNormal table.contenttable-2 tr.tr-0 td {
	background-color: #EAEAEA;
	border: 1px solid #EAEAEA;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

td#colNormal table.contenttable-rte {
	width: 100%;
	background-color : #EAEAEA;
	border: 0px solid #EAEAEA;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 12px;
}

td#colNormal table.contenttable-rte tr {
	background-color : inherit;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

td#colNormal table.contenttable-rte tr td {
	background-color : inherit;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 2px 4px 2px 4px;
}

td#colNormal table.contenttable-rte tr td p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.dkd-addresssearch {
	border: 1px solid #EAEAEA;
	border-collapse: collapse;
	margin: 0px 9px 5px 12px;
	padding: 0px 0px 5px 0px;
}

td#colNormal div.dkd-addresssearch p {
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 12px;
}

td#colNormal p.newSearch {
	font-size: 12px;
	font-weight: bold;
	height: 21;
	width: 100px;
	color: #FF0000;
	background-color: #FFFFFF;
	background-image: none;
	border: 2px #FF0000 solid;
	margin: 12px 9px 0px 12px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
}

td#colNormal p.newSearch > a {
	color: #FF0000;
	text-decoration: none;
}

td#colNormal p.newSearch > a:link {
	color: #FF0000;
	text-decoration: none;
}

td#colNormal p.newSearch > a:hover {
	color: #FF0000;
	text-decoration: none;
}

table.dkd-addresssearch-search {
	width: auto;
	border: 0px solid #EAEAEA;
	border-collapse: collapse;
	margin: 0px 0px 0px 12px;
	padding: 3px 9px 5px 12px;
}

table.dkd-addresssearch-search td {
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 12px 0px;
}

table.dkd-addresssearch {
	width: 100%;
	border: 1px solid #EAEAEA;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table.dkd-addresssearch tr {
	border: 0px solid #EAEAEA;
	border-collapse: collapse;
}

table.dkd-addresssearch td {
	width: 75%;
	border: 0px solid #EAEAEA;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	text-align: left;
}

table.dkd-addresssearch th {
	width: 25%;
	border: 0px solid #EAEAEA;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 12px;
	text-align: left;
}

table.dkd-addresssearch th.head {
	width: 100%;
	border: 0px solid #EAEAEA;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 3px 9px 5px 12px;
	background-color: inherit;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

td#colNormal ol.dkd-addresssearch {
	margin-left:24px;
	padding-left:15px;
	padding-bottom: 5px ;
}

td#colNormal ol.dkd-addresssearch li {
	margin-left: 5px;
}

form#dkd_addresssearch input.field,
form#dkd_addresssearch_us input.field {
	font-size: 12px;
	width: 92px;
	height: 15px;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px #000000 solid;
	vertical-align: top;
}

form#dkd_addresssearch input.fieldZipcode,
form#dkd_addresssearch_us input.fieldZipcode {
	font-size: 12px;
	width: 40px;
	height: 15px;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px #000000 solid;
	vertical-align: top;
}

form#dkd_addresssearch input.checkbox,
form#dkd_addresssearch_us input.checkbox {
	font-size: 12px;
	width: 15px;
	height: 15px;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px #000000 solid;
	vertical-align: top;
}

form#dkd_addresssearch input.button,
form#dkd_addresssearch_us input.button {
	font-size: 12px;
	font-weight: bold;
	height: 21;
	width: auto;
	color: #FF0000;
	background-color: #FFFFFF;
	background-image: none;
	border: 2px #FF0000 solid;
	vertical-align: top;
}


/** Plugin Indexed Search */
div.tx-indexedsearch {
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 12px;
}

/** Browse results part of TYPO3 */
td#colNormal div.tx-dkdaddresssearch-pi1-browsebox {
	margin: 0px 0px 0px 0px;
	padding: 12px 9px 5px 12px;
}

td#colNormal div.tx-dkdaddresssearch-pi1-browsebox p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

td#colNormal div.tx-dkdaddresssearch-pi1-browsebox table td {
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 0px;
}

/** Tip a friend */
input.tippbutton {
	font-size: 12px;
	font-weight: bold;
	height: 21;
	width: auto;
	color: #FF0000;
	background-color: #FFFFFF;
	background-image: none;
	border: 2px #FF0000 solid;
	vertical-align: top;
}

.csc-bulletlist li{
display: list-item;
	list-style-image: url(images/listen-dekor_01.gif);
}

#colNormal li{
display: list-item;
	list-style-image: url(images/listen-dekor_01.gif);
}

.extintlink img {
vertical-align: middle;
}
/* d.k.d addresssearch: Abstand Icons zu Erklärung */
.iconsLegend {
	float: left;
	width: 35px;
}


/* Styles für Teaser-Boxen auf Startseite */

div.startpage-teaser {
	margin-top: 20px;
}

div#colRight {
	margin-left: 10px;
}

div.startpage-teaser h4 {
	font-size: 14px;
	padding: 0px 9px 5px 9px;
	margin-bottom: 9px;
}

div.startpage-teaser p {
	padding: 0 9px;
}

div.startpage-teaser div.csc-frame {
	width: 146px;
	margin-top: 10px;
	border:3px solid #EAEAEA;
}

div.startpage-teaser div.csc-frame-frame1 {
	color: #000;
	background-color: #FFF;
}

div.startpage-teaser div.csc-frame-frame2 {
	color: #FFF;
	background-color: inherit;
}
div.startpage-teaser div.csc-frame-frame2 p {
	color: #FFF;
	font-weight: bold;
}
div.startpage-teaser div.csc-frame-frame2 a {
	color: #FFF;
}


/* CSS für dkd_warranty Extension */
.garantieform {
	margin: 20px 20px 20px 20px;
}

#dkd_warranty input, select, textarea {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px #000000 solid;
	vertical-align: top;
}

form#dkd_warranty input.button {
	font-size: 12px;
	font-weight: bold;
	height: 21;
	width: auto;
	color: #FF0000;
	background-color: #FFFFFF;
	background-image: none;
	border: 2px #FF0000 solid;
	vertical-align: top;
}
