/*
////////////////////////////////////////////////////////////////
//
// design.css Stylesheet fuer die Inhaltsseiten
//
// mesch.ch web consulting & design
// rotdunkel D5281E rot hell E2554D
////////////////////////////////////////////////////////////////
*/



/* CSS-Definitionsdatei, die Site-weite Stylesheets enthält */

.Subheads { font-family: 'Arial Black', 'Helvetica Bold', Charcoal, Sans-serif, sans-serif; font-size: x-small;}

.Quotes { font-family: 'Times New Roman', Times, Serif, serif; font-size: medium; font-style: italic;}

.Footnotes { font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif; font-size: x-small;}

.Caption { font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif; font-size: x-small; font-style: italic;}

.Code { font-family: 'Courier New', 'Lucida Console', Courier, Monaco, Monospace, monospace; color: rgb(0,0,0);}

.Credits { font-family: 'Times New Roman', Times, Serif, serif; font-size: x-small; font-weight: bold; text-align: center;}


/* CSS-Definitionsdatei, die SiteStyle -Stylesheets enthält */

P { font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;}

A { font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif; color: rgb(0,0,0);}

.TextNavBar { font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif; font-size: 10pt;}
 




/*Standardformatierungen*/

body     {background-color:#FFFFFF; margin:0; padding:0; 
          scrollbar-face-color:#E0E0E0; 
          scrollbar-track-color:#E0E0E0; 
          scrollbar-arrow-color:#939FAC; 
          scrollbar-shadow-color:#939FAC; 
          scrollbar-3dlight-color:#939FAC; 
          scrollbar-darkshadow-color:#E0E0E0;
          buttonface: #8ACEE2;}               /*Standard Textformatierung*/

div      {}
p        {}
span     {}
form     {}
td       {}
ul       {}


/*Links*/
a            {}
a:link       {}
a:visited    {}
a:active    {text-decoration:none;}
a:hover      {}


/*Eingabefelder*/
input, select, textarea {font-size:12px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#000000;}

/* .check, .radio   { background-color:#FFFFFF; border:0px solid #DDDDDD; }*/

.schaltflaeche {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  font-color: #000000;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  border-left-color: #CCCCCC;
  border-right-color: #CCCCCC;
  background-color: #FFFFFF;
}


/*Horizontale Linien*/
hr       {background-color:#C0C0C0;color:#C0C0C0;height:1px;border-style:none;}



/*################################ Ueberschriften ################################*/

h1 {margin:0px;padding:0px;font-size:15px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h2 {margin:0px;padding:0px;font-size:14px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h3 {margin:0px;padding:0px;font-size:13px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h4 {margin:0px;padding:0px;font-size:11px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h5 {margin:0px;padding:0px;font-size:9px;  font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h6 {margin:0px;padding:0px;font-size:7px;  font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}


/*################################ Texte ################################*/

.TextObject      {font-family: Arial, Helvetica, Verdana, Tahoma,sans-serif; font-size:10pt; color:#000000;}


/*Text Inhalt*/
.text          
{padding-left:20px; padding-top:20px; padding-right:20px; text-decoration:none; font-size:11pt; font-family:arial, sans-serif; font-weight:normal; color:#333333; line-height:130%; margin-left:0px;}

.text a:link    
{padding-left:0px; padding-top:0px; padding-right:0px; text-decoration:none; font-size:11pt; font-family:arial, sans-serif; font-weight:normal; color:#0099cc; line-height:130%; margin-left:0px;}

.text a:visited  
{padding-left:0px; padding-top:0px; padding-right:0px; text-decoration:none; font-size:11pt; font-family:arial, sans-serif; font-weight:normal; color:#0099cc; line-height:130%; margin-left:0px;}

.text a:hover   
{padding-left:0px; padding-top:0px; padding-right:0px; text-decoration:none; font-size:11pt; font-family:arial, sans-serif; font-weight:normal; color:#333333; line-height:130%; margin-left:0px;}


/*Text Bestellformular*/
.textTitel          
{ font-size:11pt; font-family:arial, sans-serif; font-weight:normal; color:#333333; line-height:130%; margin-left:0px; padding-top:0px;}
.textKlein          
{ font-size:9pt; font-family:arial, sans-serif; font-weight:normal; color:#333333; line-height:130%; margin-left:0px;padding-top:0px;}

/*Text Essenzen*/
.textBeschreibung          
{ font-size:9pt; font-family:arial, sans-serif; font-weight:normal; color:#333333; line-height:130%; margin-left:0px;}



/*Text Adresse home*/
.textAdressehome            {padding-left:0px; padding-top:15px; font-size:9pt; font-family:arial, sans-serif; font-weight:normal; color:#999999; text-decoration:none; letter-spacing: 0px;} 
.textAdressehome a:link     {padding-left:0px; padding-top:15px; font-size:9pt; font-family:arial, sans-serif; font-weight:normal; color:#0099cc; text-decoration:none; letter-spacing: 0px;} 
.textAdressehome a:visited  {padding-left:0px; padding-top:15px; font-size:9pt; font-family:arial, sans-serif; font-weight:normal; color:#0099cc; text-decoration:none; letter-spacing: 0px;} 
.textAdressehome a:hover    {padding-left:0px; padding-top:15px; font-size:9pt; font-family:arial, sans-serif; font-weight:normal; color:#999999; text-decoration:none; letter-spacing: 0px;} 

/*Text home Aktuell*/
.textHomeAktuell            {padding-left:10px; padding-top:20px; font-size:11pt; font-family:arial, sans-serif; font-weight:bold; color:#666666; text-decoration:none; letter-spacing: 1px;} 
.textHomeAktuell a:link     {padding-left:0px;  padding-top:20px; font-size:11pt; font-family:arial, sans-serif; font-weight:bold; color:#666666; text-decoration:none; letter-spacing: 1px;} 
.textHomeAktuell a:visited  {padding-left:0px;  padding-top:20px; font-size:11pt; font-family:arial, sans-serif; font-weight:bold; color:#666666; text-decoration:none; letter-spacing: 1px;} 
.textHomeAktuell a:hover    {padding-left:0px;  padding-top:20px; font-size:11pt; font-family:arial, sans-serif; font-weight:bold; color:#087fb1; text-decoration:none; letter-spacing: 1px;} 

/*Text home Lead*/
.textHomeLead            {padding-left:267px; padding-top:310px; font-size:16px; font-family:arial, sans-serif; font-weight:normal; color:#333333; text-decoration:none; letter-spacing: 0px;} 
.textHomeLead a:link     {padding-left:0px;   padding-top:310px; font-size:16px; font-family:arial, sans-serif; font-weight:normal; color:#333333; text-decoration:none; letter-spacing: 0px;} 
.textHomeLead a:visited  {padding-left:0px;   padding-top:310px; font-size:16px; font-family:arial, sans-serif; font-weight:normal; color:#333333; text-decoration:none; letter-spacing: 0px;} 
.textHomeLead a:hover    {padding-left:0px;   padding-top:310px; font-size:16px; font-family:arial, sans-serif; font-weight:normal; color:#087fb1; text-decoration:none; letter-spacing: 0px;} 

.textHomeLeadEinzug      {padding-left:00px;}


/*Text Fusszeile*/
.textFusszeile              {padding-left:20px; padding-top:15px; font-size:9pt; font-family:arial, sans-serif; font-weight:normal; color:#999999; text-decoration:none; letter-spacing: 0px;} 
.textFusszeile a:link       {padding-left:0px; padding-top:15px; font-size:9pt; font-family:arial, sans-serif; font-weight:normal; color:#0099cc; text-decoration:none; letter-spacing: 0px;} 
.textFusszeile a:visited    {padding-left:0px; padding-top:15px; font-size:9pt; font-family:arial, sans-serif; font-weight:normal; color:#0099cc; text-decoration:none; letter-spacing: 0px;} 
.textFusszeile a:hover      {padding-left:0px; padding-top:15px; font-size:9pt; font-family:arial, sans-serif; font-weight:normal; color:#999999; text-decoration:none; letter-spacing: 0px;} 

/*Text Adresse*/
.textAdresse            {padding-left:10px; padding-top:30px; font-size:9pt; font-family:arial, sans-serif; font-weight:normal; color:#0099cc; letter-spacing: 0px;} 
.textAdresse a:link     {padding-left:0px; padding-top:30px; font-size:9pt; font-family:arial, sans-serif; font-weight:normal; color:#0099cc; letter-spacing: 0px;} 
.textAdresse a:visited  {padding-left:0px; padding-top:30px; font-size:9pt; font-family:arial, sans-serif; font-weight:normal; color:#0099cc; letter-spacing: 0px;}
.textAdresse a:hover    {padding-left:0px; padding-top:30px; font-size:9pt; font-family:arial, sans-serif; font-weight:normal; color:#999999; letter-spacing: 0px;}  


/*Text Navigation Links*/
a.navLeft           {padding-left:10px; font-size:12pt; font-family:arial, sans-serif; font-weight:bold; color:#000000; text-decoration:none; letter-spacing: 0px;} 
a.navLeft:link      {padding-left:10px; font-size:12pt; font-family:arial, sans-serif; font-weight:bold; color:#000000; text-decoration:none; letter-spacing: 0px;} 
a.navLeft:visited   {padding-left:10px; font-size:12pt; font-family:arial, sans-serif; font-weight:bold; color:#000000; text-decoration:none; letter-spacing: 0px;} 
a.navLeft:hover     {padding-left:10px; font-size:12pt; font-family:arial, sans-serif; font-weight:bold; color:#087fb1; text-decoration:none; letter-spacing: 0px;} 
a.navLeft:active    {padding-left:10px; font-size:12pt; font-family:arial, sans-serif; font-weight:bold; color:#087fb1; text-decoration:none; letter-spacing: 0px;}

/*Text Navigation Links Position Home*/
.navPoshome          {padding-top:155px;}


/*Text Navigation oben kontakt | home*/
nav_oben_schrift    {padding-left:0px; font-size:8pt; font-family:arial, sans-serif; font-weight:normal; color:#0099cc; text-decoration:none; letter-spacing: 1px;} 
a.nav_oben          {padding-left:0px; font-size:8pt; font-family:arial, sans-serif; font-weight:normal; color:#0099cc; text-decoration:none; letter-spacing: 1px;} 
a.nav_oben:link     {padding-left:0px; font-size:8pt; font-family:arial, sans-serif; font-weight:normal; color:#0099cc; text-decoration:none; letter-spacing: 1px;} 
a.nav_oben:visited  {padding-left:0px; font-size:8pt; font-family:arial, sans-serif; font-weight:normal; color:#0099cc; text-decoration:none; letter-spacing: 1px;} 
a.nav_oben:hover    {padding-left:0px; font-size:8pt; font-family:arial, sans-serif; font-weight:normal; color:#000000; text-decoration:none; letter-spacing: 1px;} 



.fusszeile            {font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif; color:#000000; font-size: 7pt; text-transform: none;font-variant: normal;font-style: normal;} 


.textRechts           {padding-left:0px; padding-top:50px; font-size:11px; font-family:arial, sans-serif; font-weight:normal; color:#000000;line-height:150%;margin-left:0px;}/*Text*/

.textRechtsPDF        {padding-left:0px; padding-top:0px; font-size:11px; letter-spacing: 0px; font-family:arial, sans-serif; font-weight:bold; color:#D5281E; line-height:150%; margin-left:0px;}/*Text*/

.textForm             {padding-left:0px; font-size:13px; font-family:arial, sans-serif; font-weight:normal; color:#000000;line-height:150%;margin-left:0px;}/*Text*/

.textMitarbeiter      {padding-left:0px; font-size:13px; font-family:arial, sans-serif; font-weight:normal; color:#000000;line-height:150%;margin-left:0px;}/*Text*/

.textBottom           {padding-left:10px; font-size:11px; font-family:arial, sans-serif; font-weight:normal; color:#999999;margin-left:0px;}/*Text*/

.disclamer             {padding-left:20px; font-size:9px; font-family:arial, sans-serif; font-weight:normal; color:#CCCCCC; margin-left:0px;}/*Text*/
.disclamerLink         {font-size:9px; font-family:arial, sans-serif; font-weight:normal; color:#CCCCCC; margin-left:0px;}/*Text*/
.disclamerLink a:hover {color:#E2554D; font-weight:normal;}/*Text*/

.sitemapText          {padding-left:10px; }/*Sitemap*/

.textAdressePrint    {margin-left:6px;font-size:12px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#000000;line-height:150%;}/*Text*/

.textBold            {font-size:12px; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#000000;}/*Text fett*/

.textInvert          {font-size:12px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#FFFFFF;}/*Text negativ*/
.textBoldInvert      {font-size:12px; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#FFFFFF;}/*Text fett negativ*/

.textSmall           {font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif; font-size: 8pt; color:#FFFFFF;}/*Kleiner Text weiss*/
.textSmall a:link    {text-decoration:none;}
.textSmall a:visited {text-decoration:none;}
.textSmall a:hover   {text-decoration:underline;color: #CCCCCC;}

.textPrint             {font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif; font-size: 7pt; color:#000000;text-decoration:none;}/*Kleiner Text schwarz*/
.textPrint a:link      {text-decoration:none;}
.textPrint a:visited   {text-decoration:none;}
.textPrint a:hover     {text-decoration:underline;font-size: 7pt;color: #000000;}


.textSmallBold       {font-size:9px; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#000000;}/*Kleiner Text fett*/
.textSmallInvert     {font-size:9px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#FFFFFF;}/*Kleiner Text negativ*/
.textSmallBoldInvert {font-size:9px; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#FFFFFF;}/*Kleiner Text fett negativ*/

.textLarge           {font-size:13px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#000000;}/*Gro&szlig;er Text*/
.textLargeBold       {font-size:13px; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#000000;}/*Gro&szlig;er Text fett*/
.textLargeInvert     {font-size:13px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#FFFFFF;}/*Gro&szlig;er Text negativ*/
.textLargeBoldInvert {font-size:13px; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#FFFFFF;}/*Gro&szlig;er Text fett negativ*/

/*################################ Elemente ################################*/


/* Tabelle 01 links rechts*/
.td01   {border-left:solid 1px #cccccc; border-right:solid 1px #cccccc;}

/* Tabelle 02 linien links und rechts*/
.td02   { border-right:solid 1px #cccccc; padding-top: 20px; color:#339933; margin: 0px 0px 0px 0px;}

/* Tabelle 03 linie oben*/
.td03   { border-top:solid 1px #666666;}

/* Tabelle 04 Linien links unten und rechts*/
.td04   {border-bottom:solid 1px #666666; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc;}


.bestellButton           {padding:0px;border-style:solid;border-width:1px;border-color:#CCCCCC; background-color: 

#FFFFFF;font-weight:bold;}
.elementHeadline         {padding:0px;}/*Überschrift*/
.elementStandard         {padding:0px; font-size:12px;}/*Standard*/
.elementFormular         {padding:0px;}/*Formulare*/
.elementInclude          {padding:0px;}/*Includes*/
.elementSpace            {height:12px;padding:8px;}/*Leerzeile*/

.elementRightStandard    {padding:8px;}/*Standard im rechten Bereich*/
.elementRightInclude     {padding:0px;}/*Include im rechten Bereich*/

.elementLeftStandard     {padding:8px;}/*Standard im linken Bereich*/
.elementLeftInclude      {padding:0px;}/*Include im linken Bereich*/
.elementLeftNavigation   {padding:0px;}/*Navigation im linken Bereich*/

.elementTopStandard      {padding:0px;}/*Standard im oberen Bereich*/
.elementTopInclude       {padding:0px;}/*Include im oberen Bereich*/
.elementTopNavigation    {padding:0px;margin:0px;padding-left:0px;background-color:#cccccc;height:26px;}/*Navigation im oberen 

Bereich*/
.elementTopSystemNavigation {position:absolute;top:10px;width:758px;text-align:right;}

.elementBottomStandard  {padding:4px;text-align:center;}/*Standard im unteren Bereich*/
.elementBottomInclude   {padding:8px;}/*Include im unteren Bereich*/

/*################################ Bloecke ################################*/

.blockMain           {width:768px} /*Gesamter Bereich*/
.blockTop            

{width:768px;border-style:solid;border-width:1px;vertical-align:top;background-color:#a0a0a0;border-color:#034A8A;}/*Bereich 

oben*/
.blockLeft           

{width:160px;border-style:solid;border-width:1px;border-top-style:none;border-bottom-style:none;height:480px;vertical-align:top;

background-color:#e0e0e0;border-color:#034A8A;}/*Bereich links*/
.blockContent        {vertical-align:top;}/*Inhaltsbereich*/

/*################################ Fragmente ################################*/

.fragmentSpace             {height:12px;margin-bottom:2px;margin-left:8px;border-style:none;}

.fragmentPictureFloatLeft  {margin-right:8px;margin-bottom:8px;float:left;} 
.fragmentPictureFloatRight {margin-left:8px;margin-bottom:8px;float:right;} 

.fragmentTableDoubleCol    {padding:0px;border-style:none;border-width:1px;border-color:#FF0000;}
.fragmentTableTripleCol    {padding:0px;border-style:none;border-width:1px;border-color:#FF0000;}
.fragmentCellDoubleCol     {width:50%;vertical-align:top;float:left}
.fragmentCellTripleCol     {width:30%;vertical-align:top;float:left}

.fragmentLinklistFloatLeft 

{padding:8px;margin-right:8px;margin-bottom:8px;float:left;border-style:solid;border-color:#000000;border-width:1px;} 


