/* STYLES fuer KATADYN  made by TS, 03.06 */ 
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~chkout_address~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1. SPALTENLAYOUT
    2. HEADER/ FOOTER
    3. FUNKTIONSNAVI 
    4. BREADCRUMB
    5. LINKE SPALTE
	6. RECHTE SPALTE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

*/


* {padding: 0; margin: 0;}


body {
	margin: 0 0;
	padding: 0;
	color: #000;
	background-color: #1959A0;
	font-family: Arial, Verdana, sans-serife;
	font-size: 100.01%; 
	text-align: center;
}

.rahmen hr.clear {
 color: #fff;
 background-color: #fff;
 height: 1px;
 margin: 0 0 10px 0;
 padding: 0;
 visibility: hidden;
}


.clear {
	clear: both;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

span.hx {
  display: none;
}



a.noicon {
 visibility:hidden;
 display: block;
}


/* ************* SPALTENLAYOUT ************* */
.wrapper {
	margin: 0 auto;
	width: 990px;
	w\idth: 989px;  /* C + L + R + 2 */
	text-align: left;
	background-color: #fff; /* L */
	background-image: url(spalte_links.gif);
	background-position: left top;
	background-repeat: repeat-y;
	border-left: 2px solid #fff;
}
.outer1 {
	margin-left: 228px;
	background-color: #fff; /* R */
	background-image: url(spalte_rechts.gif);
	background-position: right top;
	background-repeat: repeat-y;
}
.outer2 {
	margin-right: 224px;
	background-color: #fff; /* C */
}
.outer0 {
	position: relative;
	margin-left: -229px;
	margin-right: -225px;
	background-image: url(atmobild_trenner.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.wrap-cl {
	float: left;
	width: 764px; /* C + L + 1 */
	background-image: url(funktion_background.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 1.1em;
	padding-top: 0.2em;
}
.center {
	float: right;
	width: 518px;  /* C */
	margin: 0 8px 0 10px;
}

 /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .center {
	margin: 0 8px 0 10px;
}
    /* End IE5-Mac hack */
	
.left {
	float: left;
	width: 227px;  /* L */
	margin-right: 1px;
}
.right {
	float: right;
	width: 224px;  /* R */
	margin-left: 1px;
}

.attributtitle {
 font-size: 0.9em;
 font-style: italic;
}
/* ************* HEADER/ FOOTER ************* */

.header {
 background-position: left top;
 background-repeat: no-repeat;
 height: 171px;
}

/*.header .logo {
 background-image: url(tropfen.gif);
 background-position: left top;
 background-repeat: no-repeat;
 height: 6em;
}*/

.header .logo img {
 margin-left: 1.0em;
 margin-top: .7em;
}

.footer {
 background-image: url(footer.gif);
 background-position: left bottom;
 background-repeat: no-repeat;
 color: #666;
 font-size: 0.7em;
 padding-top: 1em;
}

.footer a {
 color: #666;
 text-decoration: none;
}

.footer a:hover {
 color: #666;
 text-decoration: underline;
}

.footer .position {
 margin-left: 24em;
 padding: 0.4em 0;
}

.footer .factory {
 margin-left: 4em;
 color: #999;
}

.footer .factory:hover {
 color: #ccc;
}

/* ************* FUNKTIONSNAVI ************* */
.pagefunktion {
 width: 238px;
 float: left;
}

.pagefunktion ul, .funktionsnavi ul  {
 list-style: none;
 font-size: 0.7em;
}

.pagefunktion li, .funktionsnavi li, .funktionsnavi li.input1, .funktionsnavi li.input2 {
 float: left;
}

.pagefunktion li.pp, .pagefunktion li.pdf, .pagefunktion li.nl  {
 background-position: top left;
 background-repeat: no-repeat;
 padding-left: 1.6em;
 margin-left: 1.2em;
}

.pagefunktion li.pp {
 background-image: url(funktion_printpage.gif);
}

.pagefunktion li.pdf {
 background-image: url(funktion_pdf.gif);
}

.pagefunktion li.nl {
 background-image: url(funktion_newsletter.gif);
}

.pagefunktion a, .funktionsnavi a {
 color: #fff;
 text-decoration: none;
}

.pagefunktion a:hover, .funktionsnavi a:hover {
 text-decoration: underline;
}
 
 
.funktionsnavi {
 width: 520px;
 float: left;
}

.funktionsnavi li {
 background-image: url(funktion_navi_pfeil.gif);
 background-position: 0 5px;
 background-repeat: no-repeat;
 padding-left: 1.0em;
 margin-left: 1em;
}

.funktionsnavi li.input1, .funktionsnavi li.input2 {
 background-image: none;
 background-position: 0 5px;
 background-repeat: no-repeat;
 padding-left: 0.5em;
 margin-left: 1em;
  width: 155px;
}

.funktionsnavi li.input2 {
  width: 185px;
}

/* Suchefeld */

#suchformfeld
{
	width: 120px;
	font-size: 0.9em;
	font-weight: normal;
	padding: 0;
	background: #fff;
	color: #666;
	border: 1px solid #ccc;
	margin-right: 5px;
	margin-top: -2px;
}

.formbutton
{
	vertical-align: middle;
	border: none;
}

.funktionsnavi li.input2 .tx-srlanguagemenu-pi1 select
{
	width: 150px;
	font-size: 0.8em;
	font-weight: normal;
	padding: 0;
	background: #fff;
	color: #666;
	margin-right: 5px;
	margin-top: -3px;
}

/* unerwuenschte fieldset - elemente aus der sprachwahl ausblenden */
.funktionsnavi li.input2 .tx-srlanguagemenu-pi1 fieldset
{
  border:none;
  padding:0;
  margin:0;
}

.funktionsnavi li.input2 .tx-srlanguagemenu-pi1 legend, .funktionsnavi li.input2 .tx-srlanguagemenu-pi1 label
{
  display:none;
}



/**/

/* ********************* BREADCRUMB ******************* */
.breadcrumb {
 background-image: url(breadcrumb_background.gif);
 background-position: top left;
 background-repeat: repeat-y;
 height: 29px;
 padding-left: 0.8em;
 padding-top: 0.3em;
 background: #eee;
}

.breadcrumb a, .breadcrumb strong {
 background-image: url(breadcrumb_pfeil.gif);
 background-position: 0 3px;
 background-repeat: no-repeat;
 color: #999;
 font-size: 0.7em;
 font-weight: normal;
 padding-left: 0.6em;
 margin-right: .5em;
 text-decoration: none;
}

.breadcrumb a:hover {
 text-decoration: underline;
}


.breadcrumb strong {
 color: #888787;
}

/**/


/* ********************* LINKE SPALTE ******************* */

/* Navigation */
#mainnavi {
margin-left: .6em;
padding-top: 0.5em;
}

#mainnavi ul {
 list-style: none;
}

/* Ebene 1 */
.ullevel1 {
 margin-top: 1em;
}

.ullevel1 li {
 font-size: 0.9em;
 background-image: url(ueberschrift_icon.gif);
 background-position: 0 2px;
 background-repeat: no-repeat;
 color: #1F5394;
 font-weight: bold;
 margin-bottom: 1em;
 padding-left: 23px;
}

.ullevel1 li a {
 color: #1F5394;
 font-weight: bold;
 text-decoration: none;
 padding-left: 0px;
}

.ullevel1 li a:hover {
 text-decoration: none;
}

/* Ebene 2 */

.ullevel2 li, .ullevel3 li, .ullevel4 li, .ullevel5 li {
 background-image: none;
 margin-bottom: 0;
 border: 1px solid #F5F7FC;
}

* html .ullevel2 li, * html .ullevel3 li, * html .ullevel4 li,* html .ullevel5 li
.ullevel2 {
 border: 1px solid #F5F7FC;
}

.ullevel2 li {
 font-size: 0.8em;
 line-height: 1.5em;
 padding-left: 3px;
}

.ullevel2 li a {
 color: #666;
 font-weight: bold;
 text-decoration: none;
 display: block;
}

.ullevel2 li a:hover {
 text-decoration: underline;
}

.ullevel2 li.act{
 color: #1959A0;
 font-weight: bold;
 text-decoration: none;
 background-image: url(navigation_ebene2.gif);
 background-position: 0 5px;
 background-repeat: no-repeat;
}

.ullevel2 li.act a.a2act {
 color: #1959A0;
 font-weight: bold;
 text-decoration: none;
}


.ullevel2 li.act a.a2act:hover {
 text-decoration: none;
}

/* Ebene 3 */

.ullevel3 li {
 margin-left: .7em;
 font-size: 1em;
}

.ullevel2 a.a3act {
 color: #1959A0;
 font-weight: bold;
 text-decoration: none;
}


.ullevel3 a.a3act:hover {
 text-decoration: none;
}

/* Ebene 4 */

.ullevel4 li a {
 font-weight: normal;
}

.ullevel4 a.a4act {
 color: #1959A0;
 font-weight: normal;
}

.ullevel4 a.a4act:hover {
 text-decoration: none;
}

/* Ebene 5 */
.ullevel5 li {
 font-size: 0.99em;
}

.ullevel5 a.a5act {
 color: #1959A0;
 font-weight: normal;
}

.ullevel5 a.a5act:hover {
 text-decoration: none;
}

/* ********************* RECHTE SPALTE ******************* */
.laenderkennung {
 font-size: 20px;
 color: #1959A0;
 font-weight: bold;
 background: #F5F7FC;
 background-image: url(globus.gif);
 background-position: 10px 5px;
 background-repeat: no-repeat;
 border-left: 1px solid #759BC6;
 border-bottom: 2px solid #759BC6;
 margin-top: 0.9em;
 /* height: 2.8em;*/
 padding-left: 3.0em;
 padding-top: .4em;
 padding-bottom: 0.4em;
 line-height: 1em;
}


.rightteaser, .comcountryselector, .countryselector, .warenkorb {
 background-image: url(rightteaser_background.gif);
 background-position: right top;
 background-repeat: no-repeat;
 border-bottom: 2px solid #759BC6;
 padding: 1em 0.5em 1em 0.8em;
}

.comcountryselector, .countryselector {
 padding: 1em 0.5em 0em 0.8em;
}

/* ... kein Hintergrundbild, wenn bilder verlinkt werden */
.rightteaser .csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dt a{
  background-image: none;
  padding: 0px;
  margin: 0;
}


.rightteaser p, .warenkorb p, .leftteaser p {
	font-size: 0.7em;
	margin-left: 23px;
	margin-bottom: 0px;
	color: #666;
}

.rightteaser ul {
	font-size: 0.7em;
	margin-left: 35px;
	margin-bottom: 0px;
	color: #666;
}

.rightteaser .csc-textpic .csc-textpic-text p {
	font-size: 0.7em;
	margin-left: 10px;
	margin-bottom: 0px;
	color: #666;
}

.rightteaser .csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image, .rightteaser .csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image  {
	padding-left: 10px; }



	
.rightteaser a {
	text-decoration: underline;
	color: #1959A0;
}

.rightteaser a:hover {
	color: #7198C5;
}

.rightteaser .clear {
 background-image: url(rightteaser_background.gif);
 background-position: right top;
 background-repeat: no-repeat;
 border-bottom: 2px solid #759BC6;
 padding: 1em 0.5em 1em 0.8em;
}

.rightteaser h4, .comcountryselector h4, .countryselector h4, .warenkorb h4, .leftteaser h4, .rightteaser h3.news-amenu{
 font-size: 14px;
 color: #1959A0;
 padding-left: 23px;
 margin-bottom: 0.6em;
 background-image: url(ueberschrift_icon.gif);
 background-position: top left;
 background-repeat: no-repeat;
}

/* Sitepilot */
.rightteaser ul.sitepilot, .rightteaser ul.sitepilot ul {
 list-style: none;
 margin: 0;
 font-size: 1.0em;
}

.rightteaser .sitepilot li, .rightteaser .sitepilot li.on {
 background-image: url(teaser_listenpunkt.gif);
 background-position: 0 7px;
 background-repeat: no-repeat;
 padding-left: 23px;
 line-height: 0.9em;
}

.rightteaser .sitepilot li.on {
 background-image: url(navigation_ebene2.gif);
}

.rightteaser .sitepilot li a {
 color: #666;
 font-size: 0.7em;
 text-decoration: none;
 font-weight: bold;
 background-image: none;
 padding: 0;
}

.rightteaser .sitepilot li.on a, .rightteaser .sitepilot li.on a:hover, .rightteaser .sitepilot li.on strong {
 color: #5784B6;
 text-decoration: none;
 font-size: 0.7em;
}

.rightteaser .sitepilot li a:hover {
 text-decoration: underline;
  color: #666;
}

/* Unterrubrik Sitepilot */
.rightteaser .sitepilot li.on li a {
 color: #666;
}

.rightteaser .sitepilot li li.on {
 background-image: url(sitepilot_listenpunkt.gif);
 padding-left: 7px;
 line-height: .9em;
}

.rightteaser .sitepilot li li {
 background-image: none;
 padding-left: 7px;
 line-height: .9em;
}

.rightteaser .sitepilot li li a, .rightteaser .sitepilot li li.on a, .rightteaser .sitepilot li li.on strong {
 color: #666;
 font-size: 0.7em;
 text-decoration: none;
 font-weight: normal;
}

.rightteaser .sitepilot li li li.on {
 background-image: url(sitepilot_listenpunkt_1.gif);
}
 
.rightteaser .sitepilot li li li, .rightteaser .sitepilot li li li.on  {
  padding-left: 6px;
}

.rightteaser .sitepilot li li.on strong, .rightteaser .sitepilot li li li.on strong  {
   color: #5784B6;
}

.rightteaser .sitepilot li li li li.on {
 background-image: none;
}


/* */

.rightteaser hr {
	height: 1px;
	background-color: #DADDE5;
	color: #DADDE5;
	border: 0;
  	width: 80%;
	margin: .5em 0.2em 0.4em 1.5em;
}

.rightteaser form, .comcountryselector form, .countryselector form {
	margin-left: 23px;
}

.comcountryselector form {
	margin-top: 55px;
}

.countryselector form {
	margin-top: 10px;
	margin-bottom: 20px;
}

.rightteaser select, .comcountryselector select, .countryselector select{
	width: 170px;
	font-size: 0.7em;
	font-weight: normal;
	padding: 0;
	background: #fff;
	color: #666;
}

.comcountryselector div, .countryselector div{
background-image: url(background_countryselector.gif);
 background-position: top left;
 background-repeat: no-repeat;
 height: 130px;
}

/* Left-Teaser*/
.leftteaser {
 background-image: url(background_leftteaser.gif);
 background-repeat: no-repeat;
 background-position: bottom left;
 margin-left: 0.6em;
 padding: 0.8em 1em 1.5em 0.5em;
}

.leftteaser .csi-below p {
 margin-bottom: 0.9em;
}

.leftteaser .csi-below .csi-imagewrap {
 margin: 0 auto;
 padding-left: 0.5em;
}

/* ******************* Inhalt ******************* */
.incenter {
 margin-top: 1.5em;
 margin-left: 0;
 margin-right: 0;
 font-size: 0.7em;
 line-height: 1.3em;
   voice-family:"\"}\"";
   voice-family:inherit;
          
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.incenter {
 margin-left: 1.0em;
 margin-right: 0.8em;
}
/* End IE5-Mac hack */


.incenter ul{
 margin-left: 1em; 
 }
 
.incenter ol {
 margin-left: 1.5em; 
 }
 
.incenter ul li {
 margin-bottom: 0.5em; 
 }
 

h1 {
 color: #1959A0;
 font-size: 1.75em;
 margin-bottom: 1em;
 line-height: 1.0em;
}

.incenter h2 {
 font-size: 1.2em;
 margin: 0 0 .5em 0; 
}

.incenter  h2.home {
 color: #000;
 font-weight: normal;
 font-size: 1.0em;
 margin-bottom: .5em; 
}

.incenter h2.subueberschrift, .incenter .content .inhalt .rahmen h2.subueberschrift {
 color: #1959A0;
 font-weight: bold;
 font-size: 1.5em;
 margin-bottom: .5em; 
 background: none;
}

.incenter h3.home {
 color: #1959A0;
 font-size: 1.5em;
 margin-bottom: .5em; 
}

.incenter .csc-textpic .csc-text p {
  font-size: 1.05em;
}


.incenter .rahmen {
}

.incenter .rahmen ul {
 padding-top: 5px;
} 

.incenter .rahmen ul li {
 padding-left: 0px;
 margin-left: 5px;
 list-style: disc;
} 


.incenter .content .inhalt ul {
 margin-top: 5px;
} 

.incenter .content .inhalt ul li {
 font-size: 1.05em;
 margin-left: 2px;
 padding-left: 2px;
} 


.incenter .content .inhalt .com_prod_description ul li {
 font-size: 1.05em;
 margin-left: 2px;
 padding-left: 2px;
 list-style: disc;
} 


.weltkarte {
 background-image: url(background_teaser_top.gif);
 background-repeat: no-repeat;
 background-position: top left;
 padding-top: .3em;
}

.weltkarte {
 background-image: url(background_teaser_top.gif);
 background-repeat: no-repeat;
 background-position: top left;
 padding-top: .3em;
}

.weltkarte .rahmen {
 background-image: url(background_teaser_bottom.gif);
 background-repeat: no-repeat;
 background-position: bottom left;
}

.weltkarte .rahmen div {
 background-image: url(weltkarte.gif);
 background-repeat: no-repeat;
 background-position: 40px 0px;
 height: 130px;
}

.weltkarte .rahmen form {
 padding: 90px 0 0 170px;
}

.weltkarte .rahmen select {
 width: 180px;
}

/* Haendlersuche */
#haendlersuche .eingabe {
 margin-bottom: 3px;
 background-image: url(haendlersuche_transparenter_hintergrund.gif);
 background-repeat: repeat;
 background-position: top left;
 padding: 4px 0 4px 10px;
}

#haendlersuche .hdaten .eingabe span {
 width: 75px;
 color: #666;
 
}


#haendlersuche .eingabe b {
 display: block;
 margin-left: 60px;
 font-weight: normal;
 font-size: 0.8em;
}


#haendlersuche fieldset {
 margin: 0;
 float: left;
 height: 122px;
}


#haendlersuche form{
	color: #000;
}

#haendlersuche  fieldset.hdaten  {
   width: 240px;
    height: 150px;
}

#haendlersuche  fieldset.hdaten input {
   width: 145px;
}


#haendlersuche legend {
 display: none;
}

#haendlersuche  fieldset.hdaten span {
	float: left;
	width: 69px;
	margin-right: 2px;
	text-align: left;
	font-weight: bold;
	white-space: nowrap;
}

#haendlersuche  fieldset select {
	margin: 0;
	padding: 0;
	width: 145px;
}


#haendlersuche  fieldset option {
	padding: 1px 2px;
}

#haendlersuche .eingabe .formbutton {
  width: 19px;
}

#haendlersuche fieldset.hsortiment {
 margin: 0;
 float: left;
 width: 150px;
 background-image: url(haendlersuche_transparenter_hintergrund.gif);
 background-repeat: repeat;
 background-position: top left;
 height: 100%;
}

/* \*/
 #haendlersuche fieldset.hsortiment {
  margin-right: 15px;
   margin-left: 15px; 
            }
/* */
		
#haendlersuche fieldset.hsortiment  h3{
 font-size: 1.0em;
 color: #000;
 margin-bottom: 5px;
 padding-top: 5px;
 text-align: center;
}

#haendlersuche  fieldset.hsortiment input {
   float: left;
   margin-right: 6px;
   margin-left: 20px;
   font-size: 1.0em;
}

#haendlersuche  fieldset.hsortiment div {
	width: 160px;
	margin-right: 5px;
	text-align: left;
	font-weight: bold;
	clear: both;
	color: #666;
}

#haendlersuche .button {
 background: #1959A0;
 height: 25px;
 text-align: center;
}

#haendlersuche .button input.formbutton {
 background: #1959A0;
 color: #fff;
 font-weight: bold;
 font-size: 11px;
 margin-top: 5px;
 cursor:pointer;
 width: 100%;
}

.hergebnis {
 margin-top: 0px;
 margin-left: 23px;
}

.hergebnisseiten {
 margin: 5px 0 10px 0;
 font-weight: bold;
}

.hergebnis .hergebnisseiten a {
 background-image: none;
 font-weight: normal;
 color: #1959A0;
 text-decoration: none;
}

.hergebnisseiten a:hover {
 color: #fff;
 text-decoration: none;
 background: #1959A0;
}

.eintrag {
 margin-bottom: 10px;
 background-image: url(haendlersuche_transparenter_hintergrund.gif);
 background-repeat: repeat;
 background-position: top left;
 width: 400px;
 margin-bottom: 5px;
 padding: 5px;
 color: #666;
}

.eintrag h3 {
 font-size: 1.1em;
 color: #000;
}
/**/

.content {
 background-image: url(background_teaser_top.gif);
 background-repeat: no-repeat;
 background-position: top left;
 padding-top: .3em;
 margin: 0;
 color: #666;
}

.content .contentfooter {
 background-image: url(background_teaser_repeat.gif);
 background-repeat: repeat-y;
 background-position: top right;
 padding: 0;
}

.content .inhalt {
 background-image: url(background_teaser_bottom.gif);
 background-repeat: no-repeat;
 background-position: bottom right;
 padding:20px 20px 5px 10px;
} 


/* alle normalen Links sollen ein Hintergrundbild haben */
.content .inhalt .ceWrap a, .content .doppelteaser a
 {
 font-weight: normal;
  background-image: url(teaser_link_pfeil.gif);
 background-repeat: no-repeat;
 background-position: 5px 5px;
 padding-left: 15px;
}

.content .inhalt .ceWrap a:hover  {
 font-weight: normal;
 color: #1959A0;
}


/* alle normalen Links sollen ein Hintergrundbild haben */

.incenter .ceWrap a, .incenter .doppelteaser a, .rightteaser a, .leftteaser a {
 color: #333366;
  background-image: url(teaser_link_pfeil.gif);
 background-repeat: no-repeat;
 background-position: 0px 5px;
 padding-left: 10px;
 margin-top: 0.3em;
 margin-left: 0em;
}

/* ... kein Hintergrundbild, wenn bilder verlinkt werden */
.incenter .ceWrap .rahmen .csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dt a, 
.incenter .doppelteaser .rahmen .csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dt a, 
.content .inhalt .rahmen .csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dt a{
  background-image: none;
  padding: 0px;
  margin: 0;
}

/* ACHTUNG: um den Link-Hintergrundbild-Effekt NICHT bei den name-Anchors 
  zu haben wird eine Content-Wrap (Klasse csWrap) eingefuehrt 
   Hierdurch aendern sich einige Vererbungsketten!
   */ 


.incenter .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  font-size: 0.9em; }


/* Link ohne Icon */
  .incenter a.no-link-icon, 
  .incenter a.no-link-icon:link, 
  .incenter a.no-link-icon:visited, 
  .incenter a.no-link-icon:hover, 
  .incenter a.no-link-icon:active, 
  .rightteaser a.no-link-icon, 
  .rightteaser a.no-link-icon:link, 
  .rightteaser a.no-link-icon:visited, 
  .rightteaser a.no-link-icon:hover, 
  .rightteaser a.no-link-icon:active, 
  .leftteaser a.no-link-icon,
  .leftteaser a.no-link-icon:link,
  .leftteaser a.no-link-icon:visited,
  .leftteaser a.no-link-icon:hover,
  .leftteaser a.no-link-icon:active 
  {
   background-image: none;
   padding-left: 0px;
} 
   
   
/* Hier ein paar allgemeine Eigenschaften des neuen Content Wrap*/   
   
.incenter .ceWrap {
  margin-bottom:1em;
  clear: both;
  font-size: 1.05em;
}

.incenter .ceWrap .rahmen .csc-textpic .csc-textpic-imagewrap .csc-textpic-image dt img {
  padding-top: 0px;
}

.incenter .ceWrap .rahmen .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image dt img,
.incenter .ceWrap .rahmen .csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image dt img
 {
  padding-top: 0px;
  padding-right: 10px;
}

.incenter .ceWrap .rahmen .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image dt img,
.incenter .ceWrap .rahmen .csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image dt img
 {
  padding-top: 0px;
  padding-left: 10px;
}

.incenter .ceWrap .rahmen .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image dt img
 {
  padding-right: 10px;
}


.incenter a:hover, .rightteaser a:hover {
 color: #5784B6;
}




/**/




.content .inhalt h2 {
 font-size: 1.2em;
 margin: 0 0 .3em 0;
 padding: 0;
}

.content .inhalt h4.home {
 font-size: 1.2em;
 margin: 0 0 0.5em 0;
}

.content .inhalt .available {
 font-weight: bold;
 float: right;
 width: 260px;
 clear: both;
 margin-bottom: 20px;
 font-size: 1.05em;
}

.content .inhalt fieldset {
	border: 0px solid #999;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
}

.content .inhalt fieldset span {
	font-weight: bold;
}

.content .inhalt select {
	width: 160px;
	font-size: 1em;
	font-weight: normal;
	padding: 0;
	background: #fff;
	color: #666;
	margin-left: 0.3em;
}

.incenter .content .inhalt  h2.schwarz, 
.incenter .content .inhalt  h2.gelb, 
.incenter .content .inhalt  h2.hblau, 
.incenter .content .inhalt  h2.grau, 
.incenter .content .inhalt  h2.blau,
.incenter .content .inhalt  h2.mpurclassic,
.incenter .content .inhalt  h2.mpurforte,
.incenter .content .inhalt  h2.prvhealth,
.incenter .content .inhalt  h2.prvcomfort,
.incenter .content .inhalt  h2.prvsecurity {
 color: #fff;
 margin-bottom: .5em;
 padding: 0.2em 0.5em 0.2em 0.3em;
}
 
.incenter .content .inhalt .ceWrap  h2.schwarz { background: #000; }
.incenter .content .inhalt .ceWrap  h2.gelb { background: #EFE310; color: #000;}
.incenter .content .inhalt .ceWrap  h2.hblau { background: #738ABD;}
.incenter .content .inhalt .ceWrap  h2.blau { background: #313C7B;}
.incenter .content .inhalt .ceWrap  h2.grau { background: #BDBEBD;}
.incenter .content .inhalt .ceWrap  h2.mpurclassic { background: #8EBBE7;}
.incenter .content .inhalt .ceWrap  h2.mpurforte { background: #ff0d00;}
.incenter .content .inhalt .ceWrap  h2.prvhealth { background: #B1BE24;}
.incenter .content .inhalt .ceWrap  h2.prvcomfort { background: #7584BD;}
.incenter .content .inhalt .ceWrap  h2.prvsecurity { background: #DB9F22;}





.incenter .content .inhalt  h2 a  {
 color: #fff;
 margin-bottom: .5em;
 padding: 0.2em 0.5em 0.2em 0.3em;
 background-image: none;
 text-decoration: none;
 font-weight: bold;
}

/* Horizontale Navigation*/

/*- Menu Tabs--------------------------- */ 


    #tabs {
      font-size: 1.1em;
      line-height:normal;
	  font-weight: bold;
	  margin-top: 1em;
      }
	  
    #tabs ul {
	  margin:0 0.05em -.2em 0;
	  padding: 0;
	  list-style:none;
	  float: right;
	  background: #E9EAEA;
      }
	  
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }  
	
	  
    #tabs a, #tabs .on a, #tabs .first a {
      float:left;
      background:url("tabs_left.gif") no-repeat left top;
      margin:0;
	  padding: 0 20px 0 0;
	  padding-left: 7px;
      text-decoration:none;
	  margin-right: -19px;
      }
	  
    #tabs a span, #tabs .on a span, #tabs .firston a span {
      float:left;
      display:block;
      background:url("tabs_right.gif") no-repeat right top;
      padding: 3px 20px 3px 2px;
	  margin-left: 15px;
	  margin-right: -20px;
      color:#666;
      }
	  
	 #tabs .on a {
      background:url("tabs_left_on.gif") no-repeat left top;
      }
	  
    #tabs .on a span {    
      background:url("tabs_right_on.gif") no-repeat right top;  
	  color:#fff;  
      }
	  
	  
	#tabs .first a {      
      background:url("tabs_first_left.gif") no-repeat left top;
      }
	 
	
	#tabs .firston a {      
      background:url("tabs_first_left_on.gif") no-repeat left top;
      }
	 
	#tabs .firston a span {   
      background:url("tabs_right_on.gif") no-repeat right top;
      color:#fff;
      }
	  
	  
	 #tabs .last a,  #tabs .laston a {
      float:left;
      background:url("tabs_last_left.gif") no-repeat left top; 
      text-decoration:none;
      }
	  
    #tabs .last a span, #tabs .laston a span {
      float:left;
      display:block;
      background:url("tabs_last_right.gif") no-repeat right top;
      padding: 3px 15px 3px 7px;
	  margin-left: 15px;
	  margin-right: 0;
      color:#666;
      }
	  
	  #tabs .laston a {    
      background:url("tabs_left_on.gif") no-repeat left top; 
      }
	  
    #tabs .laston a span {      
      background:url("tabs_last_right_on.gif") no-repeat right top;
      color:#fff;
      }
	  
	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#fff;
      }
    #tabs a:hover {
      background-position:0% -22px;
      }
    #tabs a:hover span {
      background-position:100% -22px;
      }
/* */



/* previene allargamento floats (hidden) e problemi rendering left col (relative) in IE/Mac \*//*/
.inleft, .inright, .incenter {
	width: 100%;
	overflow: hidden;
}
.wrap-cl {
	position: relative;
}
/**/

.outer0 {
	word-wrap: break-word;
}


/* Sitemap */
.sitemap h2 {
 background-image: url(background_sitemap_top.gif);
 background-position: top left;
 background-repeat: no-repeat;
 margin: 0 0 0 0;
 padding: 10px 0 5px 10px;
 color: #1959A0;
}

.sitemap h2 a {
 color: #1959A0;
 font-size: 1.2em;
 background: none;
 text-decoration: none;
}

.sitemap ul {
 background-image: url(background_teaser_bottom.gif);
 background-position: bottom left;
 background-repeat: no-repeat;
 margin: 0;
 padding: 5px 0 10px 0;
 liste-style: none;
}

.sitemap ul ul, .sitemap ul ul ul, .sitemap ul ul ul ul, .sitemap ul ul ul ul ul {
 background-image: none;
 list-style: none;
 margin: 5px 0 5px 0;
 padding: 0;
}

.sitemap ul li {
 list-style: none;
 margin-left: 20px;
 font-size: 1.2em; 
}

.sitemap ul li a {
 font-weight: normal; 
}

.sitemap ul ul li a, .sitemap ul ul ul li a, .sitemap ul ul ul ul li a {
 font-weight: normal; 
}

.sitemap ul ul li {
 list-style: none;
 margin-left: 30px;
 font-size: 0.95em; 
}


/* Suche */
.tx-indexedsearch-searchbox {
 background-image: url(background_searchbox.gif);
 background-repeat: no-repeat;
 background-position: 0 0;
 height: 50px;
 margin-bottom: 20px;
 padding-left: 20px;
 padding-top: 23px;
}

.tx-indexedsearch-searchbox p {
 display: none;
}

.tx-indexedsearch-searchbox table td p {
 display: inline;
}

.tx-indexedsearch-searchbox table td {
 font-weight: bold;
 padding-right: 10px;
 color: #1959A0;
 font-size: 1.2em;
}

.tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-sword {
 width: 200px;
 border: 1px solid #ccc;
}

.tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-sword:focus { 
   background-color: #eee;
}

.tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button {
 background: #5E8ABC;
 color: #fff;
 font-weight: bold;
 border: 1px solid #1959A0;
 cursor: pointer;
 font-size: 0.9em;
}


/* Sucherergebnis */

.tx-indexedsearch-whatis, .tx-indexedsearch-whatis .tx-indexedsearch-sw {
 font-weight: bold;
 font-size: 1.1em;
 margin-bottom: 10px;
}

.tx-indexedsearch-whatis .tx-indexedsearch-sw {
 color: #1959A0;
}

.tx-indexedsearch-browsebox {
 margin-bottom: 10px;
}

.tx-indexedsearch-browsebox .browsebox {
 margin-top: 10px;
 margin-left: 0;
 padding-left: 0;
}

.tx-indexedsearch-browsebox .browsebox li {
 list-style: none;
 display: inline;
}

.tx-indexedsearch-browsebox .browsebox li a {
 background-image: none;
 margin: 0;
 padding: 0 2px 0 2px;
}

.tx-indexedsearch .tx-indexedsearch-title  {
 background: #5E8ABC;
 color: #fff;
}

.tx-indexedsearch-title {
  padding: 2px 2px 2px 0px;
}

.tx-indexedsearch-title .title a, .tx-indexedsearch-title .title a:hover {
 color: #fff;
 font-weight: bold;
 background-image: none;
 text-decoration: none;
 margin: 0;
 padding: 0;
}

.tx-indexedsearch-title-number {
 display: none;
}

.tx-indexedsearch-title-caption a {
 color: #fff;
 text-decoration: none;
 padding: 1px 5px 3px 10px;
 display: block;
 background-image: none;
}

.tx-indexedsearch-title-caption a:hover {
 color: #fff;
 text-decoration: underline;
}

.tx-indexedsearch-percent {
 padding-right: 3px;
}

.tx-indexedsearch-redMarkup {
 color: #5E8ABC;
 font-style: italic;
}

.tx-indexedsearch-descr  {
 padding-left: 10px;
 padding-top: 5px;
 margin-top: 5px;
 padding-bottom:0px;
 color: #666;
}

.tx-indexedsearch-info {
 visibility: hidden;
}
/* News */

.news-list-item {
 background-image: url(background_teaser_bottom.gif);
 background-position: bottom left;
 background-repeat: no-repeat;
 margin: 0;
 padding: 0;
 liste-style: none;
}

.news-list-item h3 {
 background-image: url(background_sitemap_top.gif);
 background-position: top left;
 background-repeat: no-repeat;
 margin: 0;
 padding: 10px 0 0 13px;
 color: #1959A0;
}

.news-list-item h3 a {
  background-image: none;
  color: #5E8ABC;
  text-decoration: none;
  margin: 0;
  padding: 0;
}

.news-list-item h3 a:hover {
  text-decoration: underline;
}

.news-list-item table  {
 padding-right: 10px;
 padding-left: 13px;
}

.news-list-item td {
 vertical-align: top;
}

.news-list-item .newsimage {
 float: left;
 margin: 10px 15px 0 0;
}

.news-list-item .newsimage a {
 background: none;
 margin: 0;
  padding: 0;
}

.news-list-item p {
 padding: 5px 0 0px 0px;
}

.news-single-item h2 {
 color: #000;
}


/* News Archivmenue - Container rechts*/

.archivemenu ul {
 list-style: none;
 margin: 0 0 10px 20px; 
}

/* FAQ */
.faq {
 margin-top: 10px;
}

.faq ul {
 list-style: none;
}


/* Fomulare - Allgemeine Kontaktfomulare */
#mailform {

}

#mailform fieldset {
 color: #000;
 border: 0px solid #fff;
 padding: 10px;
 margin-bottom: 5px;
 margin-left: 10px;
 margin-right: 0px;
 background-image: url(haendlersuche_transparenter_hintergrund.gif);
 background-repeat: repeat;
 background-position: top left;
}


#mailform .csc-mailform .csc-mailform-field label {
 width: 100px;
 display: block;
 float: left;
}

#mailform .csc-mailform .csc-mailform-field input#mailformname,
#mailform .csc-mailform .csc-mailform-field input#mailformemail, 
#mailform .csc-mailform .csc-mailform-field input#mailformaddress {
 width: 340px;
 float: left;
 margin-bottom: 5px;
}

#mailform .csc-mailform .csc-mailform-field input#mailformtv {
 float: left;
 margin-top: 5px;
 width: 20px;
}

#mailform .csc-mailform .csc-mailform-field input.csc-mailform-submit {
 background: #5E8ABC;
 color: #fff;
 font-weight: bold;
 border: 1px solid #1959A0;
 cursor: pointer;
 font-size: 0.9em;
 margin-top: 15px;
 margin-bottom: 10px;
 margin-left: 100px;
 clear: both;
}

/* Kontaktformular*/

#kontaktformular fieldset {
    color: #000;
	border: 0px solid #fff;
	padding: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 0px;
	background-image: url(haendlersuche_transparenter_hintergrund.gif);
   background-repeat: repeat;
   background-position: top left;
}

#kontaktformular form {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
        color: #000;
        font-size : 1.0em;
}

#kontaktformular fieldset legend {
   display: none;
}

#kontaktformular fieldset span {
	float: left;
	width: 30%;
	margin-right: 5px;
	text-align: left;
}

#kontaktformular fieldset input {
 margin-bottom: 5px;
}

#kontaktformular fieldset .eingabefeld {
	width: 65%;
	background-color: #f5f5f5;
}


#kontaktformular .eingabefeldYear {
	background-color: #f5f5f5;
}

#kontaktformular fieldset select {
	background-color: #f5f5f5;
	width: 8em;
	margin-bottom: 3px;
}

#kontaktformular fieldset select.breit {
	background-color: #f5f5f5;
	width: 20em;
	margin-bottom: 3px;
}

#kontaktformular fieldset div textarea {
	width: 100%;
	height: 10em;
	background-color: #f5f5f5;
        font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size : 1.0em;
}

#kontaktformular textarea{
	background-color: #fff;
        font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size : 1.0em;
} 

#kontaktformular #submit {
  background: #5E8ABC;
 color: #fff;
 font-weight: bold;
 border: 1px solid #1959A0;
 cursor: pointer;
 font-size: 0.9em;
 margin-left: 138px;
}

#kontaktformular #test {
  margin:0;
}

#kontaktformular #content .invisble {
  height: 0;
	visibility: hidden;
}

/* Shopspezifische Einstellungen Produktuebersicht und -detailsseite */

/* umfassende Sop div*/
.tx-commerce-pi1 .imageright {float: right;}

.tx-commerce-pi1 .content .inhalt  .csc-textpic .csi-text p
 {
 margin: 10px;
 padding: 0;
}

.incenter .tx-commerce-pi1 p
 {
 margin-top: 5px;
 margin-bottom: 5px;
 padding: 0;
}

.incenter .tx-commerce-pi1 {
 margin: 0;
 padding: 0;
 font-size: 1.0em;
}

.incenter .tx-commerce-pi1 ul li {
 /* list-style: none; */
}

.incenter .tx-commerce-pi1 .csi-imagewrap {
 text-align: center;
}

.incenter .tx-commerce-pi1 div.moreinfo {
 padding-bottom: 20px;
}

/*.incenter .tx-commerce-pi1 span.com_prod_subtitle{
 font-size: 1.2em;
}*/

/* Warenkorb */

.cmrc_mb_container {
}

.cmrc_mb_box .cmrc_mb_container_table, .cmrc_mb_container_table  {
 margin-bottom: 20px;
 font-size: 1.3em;
 background: #1F5394;
 width: 500px;
}

.cmrc_mb_container_table  {
 font-size: 1.0em;
}

.cmrc_mb_container_table th, .cmrc_mb_container .cmrc_mb_container_table td {
 vertical-align: top;
}

.cmrc_mb_container_table th {
 background: #9CC1E6;
 color: #fff;
 padding: 2px 5px;
}

.cmrc_mb_container_table td {
 background: #F5F7FC;
 padding: 5px 5px;
}

/* Produkt l?en/ speichern */
.cmrc_mb_container_table td.funktionbutton {
 width: 100px;
}

.cmrc_mb_container_table td.funktionbutton a {
 background-image: none;
 margin: 0;
 padding: 0;
}

.cmrc_mb_container_table td.funktionbutton .qtyInput {
 width: 40px;
}

.cmrc_chkout_tax {
 text-align: right;
}

.chkout_list_terms {
 margin-top: 10px;
 margin-bottom: 10px;
}

.chkout_list_terms input {
 margin-left: 5px;
}

.basket_artnr {
 margin-top: 5px;
}

/* produktseite */
.bestellbutton  {
 /* width: 100%;*/
 min-height:16px; 
 padding-bottom: 5px;
}

.bestellbutton input {
  width: auto;
  border: 1px solid #1F5394;
  background: #1F5394;
  color: #fff;
  font-weight: bold;
  font-size: 0.9em; 
  margin-bottom: 10px;
  margin: 0;
  padding: 0;
}



/* Zahlungsart */

.zahlungsart {
 font-size: 1.3em;
 margin-bottom: 20px;
}

.zahlungsart h2 {
 font-size: 1.4em;
 margin-bottom: 10px;
}

.zahlungsart select {
 margin-bottom: 5px;
 margin-top: 5px;
 border: 1px solid #1F5394;
 background: #F5F7FC;
 width: auto;
}

.zahlungsart select option {
 padding: 0 5px;
}

.uid, .bruttopreis {
 font-size: 1.3em;
}


/* Versandkosten - Deliverycost */
.deliverybox {
 font-size: 1.3em;
}

.deliverybox b {
 font-weight: bold;
}

/* Versandkosten fuer kleinen Warenkorb in der rechten Spalte */
#smallBasket .deliverybox {
  font-size: 0.8em;
}

#smallBasket .deliverybox b {
 font-weight: normal;
}

/**/



/* Bestellung fortsetzen-Button */
.cmrc_mb_container .cmrc_mb_next {
 margin-top: 20px;
}

.incenter .tx-commerce-pi1 .cmrc_mb_container .cmrc_mb_next a{
 background: #1F5394;
 border: 1px solid #1F5394;
 background-image: none;
 color: #fff;
 padding: 3px;
 text-decoration: none;
 font-weight: bold;
}

.incenter .tx-commerce-pi1 .cmrc_mb_container .cmrc_mb_next a:hover{
 background: #9CC1E6;
 border: 1px solid #373610;
  font-weight: bold;
}


/* Adresseingabe */
.tx-commerce-pi3 .chkout_address fieldset, .tx-commerce-pi4 form #address {
  color: #000;
  background: #F5F7FC;
	border: 0px solid #999;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

.tx-commerce-pi3 .chkout_address fieldset span, .tx-commerce-pi4 #address span {
    float: left;
	width: 130px;
	margin-right: 5px;
	text-align: left;
	font-weight: bold;
}

 .tx-commerce-pi3 .chkout_address fieldset span.error, .tx-commerce-pi4 #address span.error {
    float: none;
	color: #f00;
	font-weight: normal;
} 


.tx-commerce-pi3 .chkout_address table td{
   vertical-align: top; 
}


.tx-commerce-pi3 .chkout_address fieldset .field {
   font-weight: bold; 
   width: 130px;
   padding-right: 10px;
   
}

.tx-commerce-pi3 .chkout_address fieldset .error {
    text-align: right;
    color: #f00;
    font-weight: normal;
}



.tx-commerce-pi3 .chkout_address .eingabefeld {
	width:80%;
	background: #f5f5f5;
	float: left;
	font-size: 0.9em;
}

.tx-commerce-pi3 .chkout_address .chkout_address_fields input, .tx-commerce-pi4 #address input {
	width: 150px;
}

.tx-commerce-pi3 select, .tx-commerce-pi4 select {
	width: 155px;
}

.tx-commerce-pi3 input:focus, .tx-commerce-pi4 input:focus {
	background: #eee;
}

.tx-commerce-pi3  .chkout_address_radio {
 font-weight: bold;
}

.tx-commerce-pi3 .chkout_address .chkout_address_fields .chkout_address_radio input, .tx-commerce-pi4 #address .checkbox input {
	width: 30px;
}

.tx-commerce-pi4 #address .checkbox{
	margin-top: 10px;
	margin-bottom: 10px;
}
.tx-commerce-pi4 #address .checkbox input {
	width: 30px;
	margin-left: 100px;
}

.tx-commerce-pi4 #address .addressbutton input {
	width: auto;
	margin-left: 105px;
	border: 1px solid #1F5394;
  	background: #1F5394;
  	color: #fff;
  	font-weight: bold;
 	font-size: 0.9em; 
 	margin-bottom: 10px;
  	padding: 2px 5px;
}

/*.tx-commerce-pi3 .chkout_address .chkout_address_fields .bestellbutton input {
	width: 50px;
}*/





/* Check der Bestelldaten */
.adressbestaetigung {
  border-top: 1px solid #1F5394; 
  border-left: 1px solid #1F5394; 
  border-right: 1px solid #1F5394; 
}

.adressbestaetigung td {
  background: #F5F7FC; 
  padding: 2px 10px;
  border-bottom: 1px solid #1F5394; 
}


/* Bestellanzeige - Warenkorbverlauf */

.cmrc_guide td {
 vertical-align: top;
 background-position: 0 0;
 padding: 5px 5px 5px 10px;
}

.cmrc_guide td.no {
 background-image: url(background_cmrc_guide_off.gif);
 background-repeat: no-repeat;
 background-position: 0 0;
 font-size: 0.9em;
}

.cmrc_guide td.act {
 background-image: url(background_cmrc_guide_on.gif);
  background-repeat: no-repeat;
 background-position: 0 0;
 color: #fff;
 font-size: 0.9em;
}

.cmrc_guide td.act b {
 font-size: 1.2em;
}

/* Link: Passwort vergessen*/


.tx-newloginbox-pi1 .tx-newloginbox-pi1-forgotP  {
 text-align: left;
 margin-bottom: 15px;
 padding-bottom: 5px;
}




/* Passwort vergessen: Textteil*/
.tx-newloginbox-pi1 table.tx-newloginbox-pi1-forgot-table {
 margin-bottom: 20px;
 margin-top: 10px; 
}

.tx-newloginbox-pi1 .tx-newloginbox-pi1-forgotP a {
 color: #333366;
}

.tx-newloginbox-pi1 .tx-newloginbox-pi1-forgotP a:hover {
 color: #5784B6;
}

.tx-newloginbox-pi1 table.tx-newloginbox-pi1-forgot-table #tx-newloginbox-pi1-forgot_email_submit {
  background: #5784B6;
 color: #fff;
 font-weight: bold;
 border: 1px solid #333366;
 font-size: 0.9em;
}


/* */


/* Newloginbox im Basket */
td.login {
 height:55px;
 width:109px;
 background-image:url(background_cmrc_guide_on.gif);
 background-repeat:no-repeat;
 color: #fff;
}

#newloginbox .loginbutton {
 background: #1F5394;
 color: #fff;
 font-weight: bold;
 border: 1px solid #1F5394;
 cursor: pointer;
 font-size: 0.8em;
 width:120px;
}

#newloginbox input {
  width:118px;
}

/* Rechnungsadresse */
.tx-commerce-pi3 .chkout_address .chkout_address_fields fieldset table, .tx-commerce-pi3 .chkout_address .chkout_address_fields fieldset td {
 border: none;
}

.tx-commerce-pi3 .chkout_address .chkout_address_fields fieldset .address_item_name input {
 width: 15px;
}

.tx-commerce-pi3 .chkout_address .chkout_address_fields fieldset ol li {
 padding-bottom: 10px;
}

.tx-commerce-pi3 .chkout_address .chkout_address_fields fieldset .address_item_email {
 margin-bottom: 10px;
}

.tx-commerce-pi3 .chkout_address .chkout_address_fields fieldset form table .address_item_name input {
}

.tx-commerce-pi3 .chkout_address .chkout_address_fields fieldset ol a {
 background: #1F5394;
 color: #fff;
 text-decoration: none;
 padding: 2px 5px;
}

.tx-commerce-pi3 .chkout_address .chkout_address_fields fieldset ol a:hover {
 background: #1F5394;
 color: #fff;
 text-decoration: none;
 padding: 2px 5px;
}




/* Shopspezifischze Styles*/

.incenter .content .inhalt .rahmen h2  {
 /* background: #ccc; */
 background: #999;
 color: #fff;
 padding: 2px;
}

.tx-commerce-pi1 .csi-textpic .csi-text .com_prod_description p {
 padding-top: 5px;
 padding-bottom: 5px;
}


/* Abschnittsuebersicht */
.center .incenter .ceWrap .csc-menu-3 a
 {
  background-image: none;
  padding: 0px;
  margin-top: 0;
}

.csc-menu-3 ul
 {
  list-style: none;
  margin: 0;
  padding: 0;
}

.csc-menu-3 ul li
 {
  list-style: none;
  list-style-image: url(teaser_link_pfeil.gif);
  margin: 0 0 3px 0;
  padding: 0;
}

/* __________________ende der css datei___________________________________ */
