/* +----------------------------------------------------------------------+ */
/* | www.luechinger-schmid.ch                                                          | */
/* +----------------------------------------------------------------------+ */
/* | CSS Styles                                                           | */
/* +----------------------------------------------------------------------+ */

/* #### Grundeinstellungen ##### */
a:link { color:#FF2200; text-decoration:none;}
a:visited { color:#FF2200; text-decoration:none ;}
a:hover { color:#FF2200; text-decoration: underline;}
a:active { color:#FF2200; text-decoration: underline;}

html, body {
  background-image: url(../sysimg/bg_ls.gif);
  background-position: center;
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}

body {
   background-image: url(../sysimg/bg_ls.gif);
   background-position: center;
   text-align: center;
}

ul
	{
	list-style-type: square;
	}
	
ol
	{
	list-style-type: decimal;
	}	
	

form {
  margin: 0px;
  padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}

/* #### Titel und Text ##### */

.Seitentitel  { color: #0033AA; font-weight: bold; font-size: 22px; font-family: Verdana, Arial, Helvetica, Verdana, sans-serif }
.Vorspann  { color: black; font-weight: bold; font-size: 12px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.Text  { color: black; font-size: 12px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.Text1  { color: black; font-size: 12px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.Text2  { color: black; font-size: 11px; line-height:14px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.Titelb { color: black; font-weight: bold; font-size: 12px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.TitelBlau { color:#0033AA; font-weight: bold; font-size: 12px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.TextFett  { color: black; font-weight: bold; font-size: 12px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.TextGrau  { color: #666666; font-size: 12px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.TextKleinGrau  { color: #666666; font-size: 10px; line-height:12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.TextFettGrau  { color: #666666; font-weight: bold; font-size: 12px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.TitelBlauUL { color:#0033AA; font-weight: bold; font-size: 12px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding-bottom:3px; border-bottom:1px solid #cccccc; }
.Text1weiss  { color: white; font-size: 12px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }

._____________________abhiernichtverwenden {}


/* #### Standardelemente der Seite #### */

.Titel14  {color:black; font-size: 14px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; display:block;}

/* Service-Elemente */

/* #### Sprachwahl #### */
.langSelect {color:#FF2200; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; background-color:#ffffff; width:20px; height:22px; vertical-align:middle; text-align:center;border:1px solid #999999;margin-right:0px;}
.langSelectA {color:#000000; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; background-color:#cccccc; width:20px; height:22px; vertical-align:middle; text-align:center;border:1px solid #999999;margin-right:0px;}

/* #### Datum und Zeit #### */
.datetime  { color: #999999; font-size: 11px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }

/* #### Service-Texte, Service-Elemente #### */

input.serviceUserName {width:170px; border: 1px solid #999999;}
input.serviceSubmitButton {font-size: 9px; color: black;}

.serviceTitel {color:#ffffff; font-size: 11px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; display:block; background-color:#999999; padding-left:20px; padding-top:3px;padding-bottom:3px;padding-right:3px; margin-top:3px;}

.serviceTextSmall  { color: #333333; font-size: 9px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }

.serviceText  { color: #333333; font-size: 11px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.serviceText A { color: #FF2200; }


.boxSeitentitel  {color:#ffffff; font-size: 11px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; display:block; background-color:#999999; padding-left:20px; padding-top:3px;padding-bottom:3px;padding-right:3px; margin-top:3px;}
.boxVorspann  {font-size: 11px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; display:block; background-color:#eeeeee; padding-left:20px; padding-top:10px;padding-bottom:10px;padding-right:8px; margin-top:3px;}

/* Top-Link und Copyright am unteren Seitenrand */
.navToplink { vertical-align:bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: normal; text-align:left;}
.navToplink a:link { color: #666666; text-decoration: none; }
.navToplink a:visited{ color: #666666; text-decoration: none; }
.navToplink a:hover{ color: #666666; text-decoration: underline; }
.navToplink a:active{ color: #666666; text-decoration: none; }

/* Back-Link */
.navBacklink { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	vertical-align: bottom;
	font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: normal; text-align:left;}
.navBacklink a:link { color: #666666; text-decoration: none; }
.navBacklink a:visited{ color: #666666; text-decoration: none; }
.navBacklink a:hover{ color: #666666; text-decoration: underline; }
.navBacklink a:active{ color: #666666; text-decoration: none; }



.copyright { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; text-decoration: none; font-weight: normal; text-align:left; margin-top:0px;margin-bottom:5px;display:block;}

/* #### News-Anriss auf Startseite #### */
.newsboxdate { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; text-decoration: none; font-weight: normal; text-align:left; margin-top:0px;margin-bottom:3px;padding-left:10px;}
.newsboxtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: normal; text-align:left; margin-top:0px;margin-bottom:15px;padding-left:10px;}
.newsboxtitle a:link{color:#000000; text-decoration: none;}
.newsboxtitle a:visited{color:#000000; text-decoration: none;}
.newsboxtitle a:active{color:#000000; text-decoration: none;}
.newsboxtitle a:hover {text-decoration: underline;}



/* Navigation 1. Stufe */
/* Status: normal */
.xnav1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: normal;}
.xnav1 a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: normal;}
.xnav1 a:link{ text-decoration: none;}
.xnav1 a:visited{ text-decoration: none;}
.xnav1 a:active{ color:#003399; text-decoration: none;}
.xnav1 a:hover {color: #FFFFFF; background-color: #ff2244; text-decoration: none;}

/* Status: highlighted */
.xnav1a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold;}
.xnav1a a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold;}
.xnav1a a:link{ text-decoration: none;}
.xnav1a a:visited{ text-decoration: none;}
.xnav1a a:active{ color:#003399; text-decoration: none;}
.xnav1a a:hover {text-decoration: none;}


.nav1 a {
color: #FF2200;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height:24px;color: #FF2200; text-decoration: none; font-weight: normal; padding-left: 9px; padding-right: 9px; padding-top: 5px; padding-bottom: 5px   }
.nav1 a:link{ color:#FF2200; text-decoration: none;}
.nav1 a:visited{ color:#FF2200; text-decoration: none;}
.nav1 a:hover{ color:#FF2200; text-decoration: none;}
.nav1 a:active{ color:#FF2200; text-decoration: none;}

/* Hauptnavigation - Mouseover */
.nav1 a:hover
{
color: #FF2200;
background-color: #FFCCCC;
text-decoration: none;
}


.nav1a a {
color: #FF2200;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height:24px;color: #FF2200; text-decoration: none; font-weight: normal; padding-left: 9px; padding-right: 9px; padding-top: 5px; padding-bottom: 5px   }
.nav1a a:link{ color:#FF2200; text-decoration: none;}
.nav1a a:visited{ color:#FF2200; text-decoration: none;}
.nav1a a:hover{ color:#FF2200; text-decoration: none;}
.nav1a a:active{ color:#FF2200; text-decoration: none;}

/* Hauptnavigation - Mouseover */
.nav1a a:hover
{
color: #FF2200;
background-color: #FFCCCC;
text-decoration: none;
}


/* Nav 2    */ 
a.nav2:link {font-family: verdana, arial, helvetica, geneva; font-size: 12px; font-weight: normal; font-style: normal; text-decoration: none; text-transformation: none; color: #333333; }
a.nav2:visited {font-family:  verdana, arial, helvetica,geneva; font-size: 12px; font-weight: normal; font-style: normal; text-decoration: none; text-transformation: none; color: #333333; }
a.nav2:hover {font-family: verdana, arial, helvetica, geneva; font-size: 12px; font-weight: normal; font-style: normal; text-decoration: none; text-transformation: none; color: #333333; }

a.nav2a:link {font-family: verdana, arial, helvetica, geneva; font-size: 12px; font-weight: bold; font-style: normal; text-decoration: none; text-transformation: none; color: #000000; }
a.nav2a:visited {font-family:  verdana, arial, helvetica,geneva; font-size: 12px; font-weight: bold; font-style: normal; text-decoration: none; text-transformation: none; color: #000000; }
a.nav2a:hover {font-family: verdana, arial, helvetica, geneva; font-size: 12px; font-weight: bold; font-style: normal; text-decoration: none; text-transformation: none; color: #000000; }


/* Nav 3    */ 
a.nav3:link {font-family: verdana, arial, helvetica, geneva; font-size: 11px; font-weight: normal; font-style: normal; text-decoration: none; text-transformation: none; color: #333333; }
a.nav3:visited {font-family:  verdana, arial, helvetica,geneva; font-size: 11px; font-weight: normal; font-style: normal; text-decoration: none; text-transformation: none; color: #333333; }
a.nav3:hover {font-family: verdana, arial, helvetica, geneva; font-size: 11px; font-weight: normal; font-style: normal; text-decoration: none; text-transformation: none; color: #333333; }

a.nav3a:link {font-family: verdana, arial, helvetica, geneva; font-size: 11px; font-weight: bold; font-style: normal; text-decoration: none; text-transformation: none; color: #000000; }
a.nav3a:visited {font-family:  verdana, arial, helvetica,geneva; font-size: 11px; font-weight: bold; font-style: normal; text-decoration: none; text-transformation: none; color: #000000; }
a.nav3a:hover {font-family: verdana, arial, helvetica, geneva; font-size: 11px; font-weight: bold; font-style: normal; text-decoration: none; text-transformation: none; color: #000000; }


.boxNavtitel  {color:#666666; font-size: 11px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; display:block; background-color:#eeeeee; padding-left:10px; padding-top:3px;padding-bottom:3px;padding-right:3px;margin-bottom:10px;}
.boxNavService {color:#000000; font-size: 11px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; display:block; background-color:#ffffff; padding-left:10px; padding-top:4px;padding-bottom:0px;padding-right:3px;margin-top:10px;border-top:1px solid #cccccc;}




/* #### Allgemeine Tabellenformate ##### */
.tabelle1 {color:#000000; font-size: 11px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal;background-color:#ffdddd;}
.tabelle1-td { color:#000000; font-size: 11px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal;border:solid 2px #ffffff;
vertical-align:top;
}


/* #### Tabelle Resultate Login ##### */
.tabRes {color:#000000; font-size: 12px; line-height:20px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal;}
.tabResRed-td { color:#000000; font-size: 12px; line-height:20px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal;border:solid 1px #ffffff; vertical-align:middle;background-color:#ffdddd;
}
.tabRes-td { color:#000000; font-size: 12px; line-height:20px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal;border:solid 1px #ffffff; vertical-align:middle;
}
.tabResSpace {color:#000000;line-height:2px;border:solid 1px #ffffff;
}

/* #### Tabelle Resultate Qualitaet ##### */
.tabResQ {color:#000000; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal;}
.tabResQ-th { color:#000000; font-size: 12px; height:50px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; border-bottom:solid 5px #ffffff; border-top:solid 5px #ffffff; vertical-align:middle; background-color:#ffdddd;
}
.tabResQ-td { color:#000000; font-size: 12px; height:30px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; border-bottom:solid 1px #ffdddd; border-top:solid 1px #ffdddd; vertical-align:middle;
}
.tabResQ-td1 { color:#000000; font-size: 12px; height:30px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; border-bottom:solid 1px #ffdddd; vertical-align:middle;
}


/* #### Formularfeld Mengeneinhabe ##### */
input.mcmenge{
background-color: #FFFFFF; font-size:11px; color:black;
border-style:solid;
border-width:1px;
border-color:#000000;
width:20px;
text-align:center;
}


/* #### Feedbackformular ##### */
.boxFormSubtitel {color:#000000; font-size: 11px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; display:block; background-color:#eeeeee; padding-left:6px; padding-top:3px;padding-bottom:3px;padding-right:3px; margin-top:10px;margin-bottom:10px;border:solid 1px #cccccc;}


/* #### Tabelle Registrierungsformular ##### */
.regtabtitle {background-color:#CCCCCC;padding-left:1px;padding-right:1px;}
input.regField {border: 1px solid #999999;}

/* #### Tabellen Checkout ##### */
.t2a {background-color:#4153A9;color: white; font-size: 12px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold;}
.t2b {background-color:#F7F7F7;color: black; font-size: 12px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal;}
.t2c {background-color:#E2E2E2;color: black; font-size: 12px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal;}
.t2d {border:1px solid #4153A9;}

/* #### Buttons Checkout ##### */
input.sbbutton {background-color:#4153A9;border:0;color:white;}


/* Breadcrumb */
.breadCrumb {color:#666666; font-size: 11px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding-left:0px; }
.breadCrumb a:link{ color:#666666; }
.breadCrumb a:visited{ color:#666666; }
.breadCrumb a:hover{ color:#666666; text-decoration: underline;}
.breadCrumb a:active{ color:#666666; text-decoration: underline;}

/* Produktliste */

.prodLevel1 { color: black; background-color:#FFDDDD;font-size: 12px; line-height:14px; font-weight:bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding:3px; display:block; margin-bottom:2px;}
.prodLevel1 a:link {color:black;font-weight:bold; }
.prodLevel1 a:visited {color:black;font-weight:bold; }
.prodLevel1 a:hover {text-decoration:underline;color:black;font-weight:bold; }
.prodLevel1 a:active {text-decoration:underline;color:black;font-weight:bold; }

.prodLevel2 { color: black; background-color:#FFDDDD;font-size: 12px; line-height:14px; font-weight:bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding:3px; margin-left:10px; display:block;}
.prodLevel2 a:link {color:black;font-weight:bold; }
.prodLevel2 a:visited {color:black;font-weight:bold; }
.prodLevel2 a:hover {text-decoration:underline;color:black;font-weight:bold; }
.prodLevel2 a:active {text-decoration:underline;color:black;font-weight:bold; }



/* Sitemap */
.SitemapLevel1 { color: black; font-size: 11px; line-height:16px; font-weight:bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding-left:0px; }
.SitemapLevel1 a:link{ color:#333333; text-decoration: none; font-weight:bold;}
.SitemapLevel1 a:visited{ color:#333333; text-decoration: none; font-weight:bold;}
.SitemapLevel1 a:hover{ color:#333333; font-weight:bold; text-decoration: underline;}
.SitemapLevel1 a:active{ color:#333333; font-weight:bold; text-decoration: underline;}

.SitemapLevel2 { color: black; font-size: 11px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding-left:20px; }
.SitemapLevel2 a:link{ color:#FF2244; text-decoration: none;font-weight:normal;}
.SitemapLevel2 a:visited{ color:#FF2244; text-decoration: none;}
.SitemapLevel2 a:hover{ color:#FF2244; text-decoration: underline;}
.SitemapLevel2 a:active{ color:#FF2244; text-decoration: underline;}

.SitemapLevel3 { color: black; font-size: 11px; line-height:16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding-left:40px; }
.SitemapLevel3 a:link{ color:#FF2244; text-decoration: none;font-weight:normal;}
.SitemapLevel3 a:visited{ color:#FF2244; text-decoration: none;}
.SitemapLevel3 a:hover{ color:#FF2244; text-decoration: underline;}
.SitemapLevel3 a:active{ color:#FF2244; text-decoration: underline;}


/* #### Absatztrennlinie ##### */
.divider {margin-top:3em;text-align:right;padding-bottom:3px; border-bottom:1px solid #cccccc;}


/* #### Kontrollelemente im EditMode ##### */
.pagecontrol {
font-family: Verdana, Arial, Helvetica; font-size: 9px;
color:black; font-weight:bold; background-color:#C0D2EA;
}
.pagecontrol TD {vertical-align:center;}

.infotext {
font-family: Verdana, Arial, Helvetica; font-size: 9px;
color:red; font-weight:normal;
}

.navinfo {
font-family: Verdana, Arial, Helvetica; font-size: 9px;
color:white; font-weight:bold;background-color:red;padding:2px;
}

.cLeftInfo {
background: #FFDDDD;
font-weight:bold;
margin:26px 0 0 5px;
text-align:right;
width:165px;
position: relative;
}
.cLeftInfo p {
padding: 8px 5px;
}
