/* Tretter Pharma */
/* rot-ton = #E60003 */
body, ul, li, p {
  color:#333333;
  font-family:Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
  font-size:12px;
  line-height:130%;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-bottom : 0px;
  text-indent : 0px;
}

html { overflow-y: scroll;}

#haupttabelle td {
  background-color: #FFFFFF;
                text-align: top;
}

H6 {
  font-family:Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
  font-size : 18px;
  color : #0C416A;
  margin-bottom : 30px;
  margin-top :20px;
}

H1 {
  font-family: Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
  font-size: 18px;
  color: #58AA58;
  font-style: normal;
  padding-bottom: 10px;
  letter-spacing: 1px;
  margin: 0px;
}

H2 {
  font-family: Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
  font-size: 14px;
  font-weight: bold;
  color: #666666;
  padding: 2px;
  padding-bottom: 10px;
  padding-left: 5px;
  margin: 0px;
}

H3 {
  font-family : Verdana, sans-serif;
  font-size : 12px;
  color : #666666;
  margin-bottom : 0px;
  margin-top : 10px;
}

H4 {
  font-family : Verdana, sans-serif;
  font-size : 10px;
  color : black;
  margin-bottom : 0px;
  margin-top : 10px;
}

p, td {
  color:#333333;
  font-family:Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
  font-size:11px;
  line-height:130%;
   /* margin-top : 6px;
  margin-bottom : 1px; */
  padding-bottom : 0px;
  text-indent : 0px;
}

#taboffen, #taboffen td, #taboffen tr {
               background: none;
}

#slogan {
               background:#808080;
               font-size:24px;
               color:#FFFFFF;
               padding: 5px;
               line-height:130%;
               text-align: center;
               padding-top: 60px;
}

/*mitte_spalte*/

#mitte {
  margin: 0px;
  padding: 5px;
                padding-left: 10px;
  /*background-color: #FFFFFF;*/
  color:#333333;
  font-family:Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
  font-size:11px;
  line-height:130%;
}


#mitte p {
  color:#333333;
  font-family:Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
  font-size:11px;
  line-height:140%;
  text-indent : 0px;
                margin: 3px;
}

#mitte H1 {
  font-family: Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
  font-size: 18px;
  line-height: 130%;
  color: #999999;
  font-style: normal;
  letter-spacing: 1px;
  /* text-indent: -35px; */
  padding-left: 0px;
  margin-top: 15px;
}

#mitte H2 {
  font-family: Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 1px;
  font-weight: bold;
  color: #999999;
  padding: 0px;
                margin-top: 15px;
                margin-right: 5px;
                margin-bottom: 10px;
  border-bottom: 1px solid #999999;
}

#mitte a:link, #mitte a:visited, #mitte a:active {
  color: #E60003;
  text-decoration:none;
}

#mitte a:hover {
  color: #E60003;
  text-decoration: underline;
}

#mitte li {
  font-family:Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
                margin: 0px;
                padding: 0px;  
font-size:11px;
  margin-bottom:3px;
  line-height: 130%;
}

#mitte ul {
margin-left: 15px;
padding: 6px;
}

/*ende_mitte Spalte*/


/*rechte_spalte*/

#rechts {
  padding:5px;
                width: 100%;
  color:#333333;
  font-family:Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
  font-size:11px;
}

#rechts p {
  line-height:130%;
  text-indent : 0px;
  margin:0px;
  padding: 0px;
}

#rechts H1 {
  font-family: Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
  font-size: 12px;
  color: #ffffff;
                background-color: #999999;
  font-style: normal;
  margin: 0px;
                padding: 2px;
                margin-bottom: 5px;
}

#rechts H2 {
  font-family: Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
  font-size: 12px;
  color: #ffffff;
                background-color: #999999;
  font-style: normal;
  margin: 0px;
                padding: 2px;
                margin-bottom: 5px;
}

#rechts a:link, #rechts a:visited, #rechts a:active {
  color: #E60003;
  text-decoration:none;
}

#rechts a:hover {
  color: #E60003;
  text-decoration: underline;
}

#rechts li {
  font-family:Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
                margin: 0px;
                padding: 0px;  
font-size:11px;
  margin-bottom:3px;
  line-height: 130%;
}

#rechts ul {
margin-left: 15px;
padding: 6px;
}

/* ende_rechte Spalte */

/* öffnungszeiten */

#oeffnungszeiten {
                background: none;
                width: 100%;
  padding:5px;
  color:#333333;
  font-family:Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
  font-size:11px;
}

/* #oeffnungszeiten{
                width: 100%;
                voice-family: "\"}\"";
                voice-family: inherit;
                width: 98%;
} */

#oeffnungszeiten p {
  line-height:130%;
  text-indent : 0px;
  margin:0px;
  padding: 0px;
}

#oeffnungszeiten H1 {
  font-family: Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
  font-size: 12px;
  color: #ffffff;
                background-color: #999999;
  font-style: normal;
  margin: 0px;
                padding: 2px;
                margin-bottom: 5px;
}

#oeffnungszeiten a:link, #oeffnungszeiten a:visited, #oeffnungszeiten a:active {
  color: #E60003;
  text-decoration:none;
}

#oeffnungszeiten a:hover {
  color: #E60003;
  text-decoration: underline;
}


#oeffnungszeiten td {
               border-bottom: 1px solid #cccccc;
}

/* adressen*/

#adressen {
  padding:5px;
                width: 100%;
  color:#FFFFFF;
  font-family:Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
  font-size:11px;
}

#adressen p {
  color:#FFFFFF;
  line-height:130%;
  text-indent : 0px;
  margin:0px;
  padding: 0px;
}

#adressen H1 {
  font-family: Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
  font-size: 12px;
  color: #E60003;
                background-color: #FFFFFF;
  font-style: normal;
  margin: 0px;
                padding: 2px;
                margin-bottom: 5px;
}

#adressen a:link, #adressen a:visited, #adressen a:active {
  color: #FFFFFF;
  text-decoration:none;
}

#adressen a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

/* wetter */
#wetter {
  padding:5px;
  color:#333333;
  font-family:Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
  font-size:11px;
}

/* #wetter {
                width: 100%;
} */

#wetter H1 {
  font-family: Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
  font-size: 12px;
  color: #ffffff;
                background-color: #999999;
  font-style: normal;
  margin: 0px;
                padding: 2px;
                margin-bottom: 5px;
}


/* start_Linkarten */

#to_top {
  padding-left: 32px;
}

#to_top a, #to_top a:link, #to_top a:visited, #to_top a:active, #to_top a:focus {
  color: #A46E55;
  text-decoration:none;
  background-color:#FFFFFF;
}

#to_top a:hover {
  color: #A46E55;
  text-decoration: underline;
}

.footer {
  padding: 2px;
                padding-left: 4px;
                padding-right: 4px;
                margin-right: 1px;
                border-left: 1px solid #FFFFFF;
                border-right: 1px solid #FFFFFF;
                margin-top: 3px;
  color: #FFFFFF;
}

.footer a, .footer a:link, .footer a:visited, .footer a:active, .footer a:focus {
  color: #FFFFFF;
  text-decoration:none;
}

.footer a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}


#to_home {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  padding-left: 10px;
  vertical-align: middle;
}

#to_home a, #to_top a:link, #to_top a:visited, #to_top a:active {
  color: #FFFFFF;
  text-decoration:none;
}

#to_home a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

#empfehlen a, #empfehlen a:link, #empfehlen a:visited, #empfehlen a:active {
  color: #A46E55;
  text-decoration:none;
}

#empfehlen a:hover {
  color: #A46E55;
  text-decoration: underline;
}

.subhead1 {
  font-family : Verdana, sans-serif;
  font-size : 10px;
  color : black;
}
.subhead2 {
  font-family : Verdana, sans-serif;
  font-size : 10px;
  color : green;
}
.subhead3 {
  font-family : Verdana, sans-serif;
  font-size : 10px;
  color : red;
}
.headerdate {
  font-family : Verdana, sans-serif;
  font-size : 10px;
  color : Green;
  font-weight: normal;
}

.caption {
  padding-left: 0px;
  font-family : Verdana, sans-serif;
  font-size : 10px;
  color : #A92308;
                line-height: 120%;
}

.bulletlist {
  font-family : Verdana, sans-serif;
  font-size : 11px;
  color : #6600CC;
  font-weight: normal;
}
.table {
  font-family : Verdana, sans-serif;
  font-size : 11px;
  color : #CC3366;
}

.form {
  font-family : Verdana, sans-serif;
  font-size : 12px;
  line-height : 140%;
  color: #333333;
  margin-top : 3px;
  margin-bottom : 1px;
  padding-bottom : 0px;
  text-indent : 0px;
}






.searchform {
  font-family : Verdana, sans-serif;
  font-size : 12px;
  color : #6600CC;
  font-weight : normal;
}
.searchresultpagetitle {
  font-family : Verdana, sans-serif;
  font-size : 15px;
  color : #333333;
  font-weight : bold;
}
.searchresultcontent {
  font-family : Verdana, sans-serif;
  font-size : 11px;
  color : #6600CC;
  font-weight : normal;
}
.searchresultheader {
  font-family : Verdana, sans-serif;
  font-size : 14px;
  color : #333366;
  font-weight : bolder;
}
.searchmarkup {
  color : #FF0066;
}




.loginform {
  font-family : Verdana, sans-serif;
  font-size : 14px;
  color : #CC0000;
  font-weight : normal;
}




.mailform {
  font-family : Verdana, sans-serif;
  font-size : 12px;
  color : #003366;
  font-weight : normal;
}
.mailformrequired {
  font-family : Verdana, sans-serif;
  font-size : 12px;
  color : #003366;
  font-weight : bolder;
}
.mailformcomment {
  font-family : Verdana, sans-serif;
  font-size : 12px;
  color : #CC0000;
  font-weight : bolder;
}
.mailformradio {
  font-family : Verdana, sans-serif;
  font-size : 10px;
  color : #003366;
  font-weight : normal;
}






.filelinks {
  font-family: Verdana, sans-serif;
  font-size: 14px;
  color: ThreedShadow;
}
.filelinkssize {
  font-family : Verdana, sans-serif;
  font-size : 14px;
  color : Green;
}



.sitemap1 {
  font-family : Verdana, sans-serif;
  font-size : 12px;
  color : #CC6600;
}
.sitemap2 {
  font-family : Verdana, sans-serif;
  font-size : 11px;
  color : #990000;
  margin-left : 20px;
}
.sitemap3 {
  font-family : Verdana, sans-serif;
  font-size : 10px;
  color : #333399;
  margin-left : 40px;  
}
.sitemap4 {
  font-family : Verdana, sans-serif;
  font-size : 9px;
  color : #003333;
  margin-left : 60px;
}


.celmenu {
  font-family : Verdana, sans-serif;
  font-size : 12px;
  color : olive;
  margin-top : 10px;
}
.celsubmenu {
  font-family : Verdana, sans-serif;
  font-size : 11px;
  color : #666699;
  margin-left : 20px;
  margin-top : 3px;
}


TEXTAREA {  
  font-family:Verdana,Trebuchet MS,Monaco,Arial,Geneva,Swiss,SunSans-Regular;
  font-size: 10px;
                color:red;
  line-height:130%;
} 

a:link {
  color: #333333;
  text-decoration:none;
}

a:visited {
  color:#333333;
  text-decoration:none;
}

a:hover {
  color:#333333;
  text-decoration: underline;
}

a:active {
  color:#333333;
  text-decoration:none;
}

/* Left Navigation Menu */

.leftnav a, .leftnav_act a {
  display: block;
  float: left;
  /* width: 75px; */
  font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   line-height: 130%;
   color: #FFFFFF;
}

.leftnav a {
   background:url(../images/nav-oben-passiv.gif) no-repeat left #808080;
}

.leftnav_act a {
   background:url(../images/nav-oben-aktiv.gif) no-repeat left #E60003;
}

.leftnav1 a {
   background:url(../images/punkt.gif) no-repeat left;
}

.leftnav1 a, .leftnav_act1 a {
   display: block;
   font-family: arial, helvetica, sans-serif;
   color: #E60003;
   line-height: 130%;
   text-decoration: none;
   font-size: 12px;
   font-weight: normal;
   border-top: 1px solid #D5D5D5;
   border-bottom: 1px solid #D5D5D5;
}

.leftnav2 a, .leftnav_act2 a {
   display: block;
   font-family: arial, helvetica, sans-serif;
   color: #666666;
   line-height: 130%;
   text-decoration: none;
   font-size: 12px;
   font-weight: normal;
   border-top: 1px solid #D5D5D5;
   border-bottom: 1px solid #D5D5D5;
}


/*1nd Level Einrückung */
.leftnav a, .leftnav_act a {
   padding-top: 2px;
   padding-bottom: 3px;
   padding-left: 10px;
   padding-right: 10px;
}

/*2nd Level Einrückung */
.leftnav1 a, .leftnav_act1 a {
   padding: 1px;
   padding-left: 10px;
   margin: 2px;
}

/*3nd Level Einrückung */
.leftnav2 a, .leftnav_act2 a {
   padding: 1px;
   margin: 2px;
   margin-left: 6px;
   margin-right: 6px;
   padding-left: 6px;
}

/* Active saemtliche Menueebenen */
.leftnav_act a:link, .leftnav_act a:visited {
   color: #FFFFFF;    /* Farbe2 */
}

.leftnav_act1 a:link, .leftnav_act1 a:visited, .leftnav_act1 a:active, .leftnav_act1 a:focus {
   background-color: #E60003;
   color: #FFFFFF;
   border-top: 1px solid #E60003;
   border-bottom: 1px solid #E60003;
}

.leftnav_act2 a:link, .leftnav_act2 a:visited, .leftnav_act2 a:active, .leftnav_act2 a:focus {
   background-color: #999999;
   color: #FFFFFF;
   border-top: 1px solid #999999;
   border-bottom: 1px solid #999999;
}


.leftnav a:link, .leftnav a:visited, .leftnav a:active, .leftnav a:focus {
          text-decoration: none;
  color: #FFFFFF;
}

.leftnav1 a:link, .leftnav1 a:visited, .leftnav1 a:active, .leftnav1 a:focus {
          text-decoration: none;
  color: #E60003;
}

.leftnav2 a:link, .leftnav2 a:visited, .leftnav2 a:active, .leftnav2 a:focus {
          text-decoration: none;
  color: #666666;
}


/* Hover saemtliche Menueebenen */
 .leftnav a:hover  {
          text-decoration: underline;
      color: #FFFFFF;
}

.leftnav1 a:hover {
   color: #E60003 ; 
   text-decoration: underline;
}

.leftnav_act1 a:hover {
   color: #FFFFFF; 
   text-decoration: underline;
}

.leftnav2 a:hover {
   color: #666666; 
   text-decoration: underline;
}

.leftnav_act2 a:hover {
   color: #FFFFFF; 
   text-decoration: underline;
}


/* für den Pollenkalender */

#kalender {
                background-color:#f0f0f0;
}

#kalender TH {
                font-size: 11px;
  background: #999999;
  color: #FFFFFF;
}

#kalender TD {
  border-bottom: 1px solid #ffffff; width:18px; border-right: 1px solid #ffffff; background: #f0f0f0;
}
#kalender .stufe1 {
  background: #FFCC00;
}
#kalender .stufe2 {
  background: #FF6600;
}
#kalender .stufe3 {
  background: #CC0000;
}


#gesundheitstest li {
                 border-bottom: 1px solid #CCCCCC;
                 padding-top: 2px;
                 padding-bottom: 2px;
                 background-color: #F0F0F0;
}