@charset "utf-8";

body {
  background-color: #FFFFFF	;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-image: url("../images/streifengrau.gif");
/*  background-position: left top;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  color: #004A75;
  letter-spacing: 0pt;
  text-decoration: none;

  scrollbar-3dlight-color:#FFFFFF;
  scrollbar-arrow-color:#0066cc;
  scrollbar-base-color:#D4D0C8;
  scrollbar-darkshadow-color: #CCCCCC;
  scrollbar-face-color: #EFEFEF;
  scrollbar-highlight-color:#EFEFEF;
  scrollbar-shadow-color:#D1D1D1;
  scrollbar-track-color:#ffffff;
}
.assetalignleft   	{margin: 0 8px 6px 0;}
.assetalignright  	{margin: 0 0 6px 8px;}
.assetaligncenter 	{margin: 6px auto 6px auto;}
.assetalign			{}

div, td {
  font-size: 12px;
/*  font: 9pt/11pt; */
  color: #004A75;

}

ul,li {
  text-align: left;
}

table.rahmen_edel {
	padding: 1px 1px 1px 1px;
	background-color: #EEEEEE;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
table.rahmen_dezent {
	padding: 1px 1px 1px 1px;
	background-color: #EEEEEE;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #AAAAAA;
}
/* ************************************************************* */
/* ************************************************************* */
/* wichtige Textklassen */
.inhalt_headline_bereich        {font-weight: bold;font-size: 14px;color: #1A2E46;}
.inhalt_headline                {font-weight: bold;font-size: 12px;color: #1A2E46;}
.inhalt_subline                 {font-weight: bold;font-size: 11px;color: #1A2E46;}
.inhalt_fliesstext              {font-weight: normal;font-size: 11px;color: #1A2E46;}
.inhalt_fliesstext_linkitem     {font-weight: normal;font-size: 11px;color: #1A2E46;}
/* ************************************************************* */
/* ************************************************************* */




/* *************************************** */
/* Konstrukt wird momentan nur für zeilennav benutzt
/* soll für alle "a href" benutzt werden
/* *************************************** */
span.zeilennav_pfeil    {FONT-SIZE: 9px;font-weight: normal;}

.zeilen_nav             {font-weight: normal;font-size: 14px;}


.headernavhorizontal_aktiv {FONT-SIZE: 11px;TEXT-DECORATION: underline overline;color: #D36105;}
.topkategorie_navi              {COLOR: #1746A4;FONT-SIZE: 12px;FONT-WEIGHT: bold;TEXT-DECORATION: none;}
.bereich_einleitung             {font-size: 12px;}
.produkt_titel                  {font-size: 14px;font-weight: bold;color: #004A75;}
.prodliste_fliesstext           {font-weight: normal;font-size: 11px;color: #2E1F1A;}
.inhalt_fliesstext_kl           {font-weight: normal;font-size: 11px;color: #003300;}
.inhalt_fliesstext_sprachen     {font-weight: normal;font-size: 10px;color: #004A75;}
.startseite_fliesstext_kl       {font-weight: normal;font-size: 12px;color: #2A51A0;}

/* fast alle Überschriften in den statischen Seiten */
/* Überschriften im Warenkorb */
.inhalt_ueberschrift            {font-weight: bold;font-size: 14px;color: #000000;}
.inhalt_ueberschrift_startseite {font-weight: normal;font-size: 14px;color: #000000;}
.inhalt_headline_rot            {font-weight: bold;font-size: 12px;color: #D36105;}
.inhalt_headline_weiss          {font-weight: bold;font-size: 12px;color: #FFFFFF;}
.inhalt_headline_reiter         {font-weight: normal;font-size: 12px;color: #888888;}
.zoom                           {font-weight: normal;font-size: 11px;color: #003300;}
.whitedots                      {font-weight: bold;font-size: 12px;color: #426D9B;}
.blackdots                      {font-weight: bold;font-size: 12px;color: #000000;}

/* für Bilder in Shop/Content bei Platzhaltertausch */
.bildunterschrift               {font-weight: bold;font-size: 12px;color: #573930;}



A                       {letter-spacing: 0pt;TEXT-DECORATION: none;color: #004A75;FONT-WEIGHT: normal;}
A:hover                 {COLOR: #660000;TEXT-DECORATION: underline overline;}


/* ************************************************************* */
/* ************************************************************* */
/* alle "passiven" Links in der linken Navigation */
A.navigation_passiv         {COLOR: #0D60D7;FONT-SIZE: 11px;}
A.navigation_passiv:hover   {COLOR: #0D60D7;FONT-SIZE: 11px;TEXT-DECORATION: underline;}

/* alle "aktiven" Links in der linken Navigation für den jeweils aktuellen Bereich */
A.navigation_aktiv          {COLOR: #0D60D7;FONT-SIZE: 11px;TEXT-DECORATION: underline;}
A.navigation_aktiv:hover    {COLOR: #0D60D7;FONT-SIZE: 11px;TEXT-DECORATION: underline;}

/* die wichtigsten Classes */
/* fast alle sonstigen normalen Links */
A.navigation_passiv_content         {COLOR: #0D60D7;FONT-SIZE: 11px;}
A.navigation_passiv_content:hover   {COLOR: #0D60D7;FONT-SIZE: 11px;TEXT-DECORATION: underline;}

/* fast alle sonstigen normalen Links */
A.navigation_passiv_content_headline     {COLOR: #1A2E46;FONT-SIZE: 12px;FONT-WEIGHT: bold;}
A.navigation_passiv_content_headline:hover {COLOR: #1A2E46;FONT-SIZE: 12px;FONT-WEIGHT: bold;}

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



/* für Headernavigation horizontal AGB, Impressum*/
A.headernavhorizontal   {FONT-SIZE: 11px;color: #426D9B;}
A.headernavhorizontal:hover     {FONT-SIZE: 11px;TEXT-DECORATION: underline overline;color: #CCCCCC;}

/* für Listen-Template Content Nr 2, nur Schlagzeile*/
A.zeilen_nav            {font-size: 14px;}
A.zeilen_nav:hover      {text-decoration: underline;font-size: 14px;color: #004A75;}

/* für Zeilennav horizontal "Startseite > SanitÃ¤r > ..."*/
a.zeilennav_kl          {FONT-SIZE: 11px;}

/* fast alle Links, außer linke Navigation */
A.nav:link              {COLOR: #0C2362;FONT-SIZE: 12px;TEXT-DECORATION: underline;}
A.nav:visited           {COLOR: #0C2362;FONT-SIZE: 12px;TEXT-DECORATION: underline;}
A.nav:active            {COLOR: #3C4C6B;FONT-SIZE: 12px;}
A.nav:hover             {COLOR: #D36105;FONT-SIZE: 12px;TEXT-DECORATION: underline overline;}

/* fast alle Links, außer linke Navigation */
A.prodliste_nav:link    {COLOR: #2A51A0;FONT-SIZE: 13px;font-weight: bold;TEXT-DECORATION: underline;}
A.prodliste_nav:visited {COLOR: #2A51A0;FONT-SIZE: 13px;font-weight: bold;TEXT-DECORATION: underline;}
A.prodliste_nav:active  {COLOR: #2A51A0;FONT-SIZE: 13px;font-weight: bold;}
A.prodliste_nav:hover   {COLOR: #D36105;FONT-SIZE: 13px;font-weight: bold;TEXT-DECORATION: underline overline;}


/* für Listen-Template Shop Nr.0 und Nr.1 */
/* für Text bei Header zum blÃ¤ttern der Seiten in den Listen
(Inhaltsheader und Footer, "nÃ¤chste Seite" */
/* für Produktdetail-Template Shop Nr.10 und Nr.9 */
/* für Shopausgabe "Lagerbestand" */
.subheader_fliesstext  {COLOR: #444444;FONT-SIZE: 8pt;TEXT-DECORATION: none;}


A.offsetlinks           {COLOR: #555555;FONT-SIZE: 8pt;TEXT-DECORATION: underline;}
A.offsetlinks:hover     {COLOR: #D36105;FONT-SIZE: 8pt;TEXT-DECORATION: underline overline;}

.offsetlinks            {COLOR: #555555;FONT-SIZE: 8pt;}




/* Teaser-Links von Premium- und Standard-Teaser auf der Startseite */
A.navigation_teaser     {COLOR: #2A51A0;FONT-SIZE: 13px;FONT-WEIGHT: bold;}
A.navigation_teaser:hover {COLOR: #0C2362;FONT-SIZE: 13px;FONT-WEIGHT: bold;}
                                                                            
/* Teaser-Links von Premium- und Standard-Teaser auf der Startseite */
A.navigation_teaser_kl  {COLOR: #2A51A0;FONT-SIZE: 11px;}
A.navigation_teaser_kl:hover {COLOR: #0C2362;FONT-SIZE: 11px;}
                                                            

/* alle "aktiven" Sub-Links in der linken Navigation */
A.navigation_aktiv_kl   {COLOR: #660000;FONT-SIZE: 12px;}
A.navigation_aktiv_kl:hover {COLOR: #D36105;FONT-SIZE: 12px;}

/* alle "passiven" Sub-Links in der linken Navigation */
A.navigation_passiv_kl  {COLOR: #004A75;FONT-SIZE: 12px;}
A.navigation_passiv_kl:hover {COLOR: #660000;FONT-SIZE: 12px;}

/* Fliesstext Footer "Copyright" */
.fliesstext_footer      {font-weight: normal;font-size: 11px;color: #464646;}

input{font-size: 11Px;font-weight: normal;vertical-align: middle;line-height: 16px;color: #666666;height: 19px;border: none;
                        padding: 0 6px 2px 6px;margin: 0;cursor: pointer;
	                    /*background: #EEEEEE url("../../../image/navileiste_passiv.gif") no-repeat right bottom;*/}



input.navileiste_passiv             {font-size: 11Px;width: 150px;text-align: left;
	                                background: #EEEEEE url("../../../image/navileiste_passiv.gif") no-repeat right bottom;}
                        
input.navileiste_passiv_kl          {font-size: 11Px;width: 150px;text-align: left;
	                                /*background: #EEEEEE url("../../../image/navileiste_passiv_kl.gif") no-repeat right bottom;*/}
input.navileiste_passiv_kl:hover    {font-size: 11Px;width: 150px;text-align: left;background-color: #84A0C2;
                                    /*background: #EEEEEE url("../../../image/navileiste_hover.gif") no-repeat right bottom;*/}

input.navileiste_passiv:hover {
	font-size: 11Px;
    width: 150px;
    text-align: left;
	background: #EEEEEE url("../../../image/navileiste_hover.gif") no-repeat right bottom;
}

input.navileiste_aktiv {
	font-size: 11Px;
    width: 150px;
    text-align: left;
	background: #EEEEEE url("../../../image/navileiste_hover.gif") no-repeat right bottom;
}
input.navileiste_aktiv_kl {
	font-size: 11Px;
    width: 150px;
    text-align: left;
	background-color: #CDDAEA;
/*	background: #EEEEEE url("../../../image/navileiste_hover.gif") no-repeat right bottom;*/
}
input.navileiste_aktiv:hover {
	font-size: 11Px;
    width: 150px;
    text-align: left;
	background: #EEEEEE url("../../../image/navileiste_hover.gif") no-repeat right bottom;
}




input {
	font-size: 11Px;
	font-weight: normal;
    vertical-align: middle;
	line-height: 16px;
	color: #666666;
	height: 19px;
	border: none;
	padding: 0 6px 2px 6px;
	margin: 0;
	cursor: pointer;
}


input.submit_stdpur {
    background: #EEEEEE url("../../../image/inputbutton_stdpur.gif") no-repeat right bottom;
    text-align: center;
}
input.submit_std {
    text-align: center;
	background: #EEEEEE url("../../../image/inputbutton_std.gif") no-repeat right bottom;
}
input.submit_suche {
    text-align: left;
	background: #EEEEEE url("../../../image/inputbutton_suche.gif") no-repeat right bottom;
}

input.radio_suche {
	color: #464650;
	border-color: #999999;
	border-width: 1px;
	background-color: #FFF291;
	border-style:solid;
	cursor: pointer;
}

input.vk_textfeld {
	color: #464650;
	border-color: #999999;
	border-width: 1px;
	background-color: #FFFFFF;
	border-style:solid;
	cursor: pointer;
}

input.textfeld_eingabe {
	color: #464650;
	border-color: #999999;
	border-width: 1px;
	background-color: #FFFFFF;
	border-style:solid;
	cursor: pointer;
}

input.text_suche {
	color: #464650;
	border-color: #999999;
	border-width: 1px;
	background-color: #FFFFFF;
	border-style:solid;
	cursor: pointer;
}

select.liste {
	font-size: 11Px;
	border-color: #999999;
	border-width: 1px;
	background-color: #FFFFFF;
	font-weight: bold;
	border-style:solid;
	cursor: pointer;
}

input.suche_checkbox {
	font-size: 11Px;
	color: #464650;
	border-color: #999999;
	border-width: 1px;
	background-color: #FFF291;
	font-weight: bold;
	border-style:solid;
	cursor: pointer;
}

input.form_checkbox {
	cursor: pointer;
}

select.liste_pol {
	font-size: 12Px;
	color: #464650;
	background-color: #FFFFFF;
	font-weight: normal;
	cursor: pointer;
	width: 20px;
}


input.image_wk {
	border-width: 0px;
	cursor: pointer;
    height: 97px;
    width: 110px;
}
input.image {
	border-width: 0px;
	cursor: pointer;
}

input.radio_produkt {
	border-width: 0px;
	cursor: pointer;
}


input.login {
    height: 19px;
    font-size: 9px;
    font-weight: normal;
    color: #464650;
	border-width: 0px;
	background-color: #CCCCCC;
	height: 17px;
	cursor: pointer;
	width: 130px;
}

input.suche {
	color: #464650;
	font-size: 10Px;
	border-width: 1px;
	height: 17px;
	cursor: text;
	width: 100%;
}

input.submit_button {
	font-size: 11Px;
	color: #464650;
	border-color: #DDDDDD;
	border-width: 0px;
	background-color: #CCCCCC;
	padding: 2px;
	font-weight: bold;
	border-style:solid;
	height: 18px;
	cursor: pointer;
	width: 150px
}

/* speziell für Admin bei Aktuelles und Veranstaltungen */
input.submit_button_admin_vk {
	font-size: 12Px;
	color: #FFFFFF;
	border-color: #DDDDDD;
	border-width: 0px;
	background-color: #CC6600;
	padding: 2px;
	font-weight: bold;
	border-style:solid;
	height: 20px;
	width: 100%;
	cursor: pointer;
}


.form_feld {
	font-size: 11Px;
	color: #464650;
	border-color: #CCCCCC;
	border-width: 1px;
	background-color: #EEEEEE;
	padding: 1px;
	font-weight: bold;
	border-style:solid;
	height: 17px;
	cursor: text;
}

.textarea_feld {
	font-size: 11Px;
	color: #464650;
	border-color: #CCCCCC;
	border-width: 1px;
	background-color: #EEEEEE;
	padding: 1px;
	font-weight: bold;
	border-style:solid;
	cursor: text;
}
