/***********************************************
*        css_th_div.css                        V1.0                       *
*        stylesheet for thueringentherme.de                       *
************************************************/

* {
margin: 0;
padding: 0;
}

body {
width:995px;
background-color:#fede72;
padding:0 0 <length> 0;       
scrollbar-track-color:#146FBD;
scrollbar-face-color: #96C2E7;
scrollbar-3dlight-color: #96C2E7;
scrollbar-highlight-color: #96C2E7;
scrollbar-shadow-color: #96C2E7;
scrollbar-darkshadow-color: #96C2E7;
scrollbar-arrow-color:#fad566;
text-align:center;
background-image:url(../images/back.gif); 
background-repeat: repeat-y;
background-position: center 0px;
}

#wrapper{
              width:995px;
              margin:auto;
              }

#oben{
          position:relative;
          width:995px;
          height:172px;   
          text-align:left;
           z-index:-1;
          }

#header{
             width:994px;
             height:172px;
             border-right:1px solid #146fbd;
             }

#layer{
          width:995px; 
          z-index:1; 
          left: 0px;
          top: 113px;  
          z-index:1000;
          position:absolute;
          text-align:left;
          }

#mitte{
          height:222px;
          width:995px;
          }

#navi{
         background-color:#96c2e7;
         width:184px;
         height:222px;
         float:left;
         margin:0;
         padding:0;
         text-align:left;
         }

#startbild{ 
               position:relative;
               float:left;
               width:519px;
               height:222px;
               margin:0;
               padding:0;
               }

#rechts{
           width:292px;
           height:222px;
           background-color:#FFFFFF;
           float:right;
           margin:0;
           padding:0;
           text-align:center;
           }

#unten{
           background:url("../images_th/bg_site.gif") repeat scroll 0 0 transparent;
           position:relative;
           width:995px;
           z-index:0;
            }

#links{
          width:184px; 
          float:left;
          margin-top:16px;
          text-align:left;
          }

#cont{
         float:left; 
         width:811px;
         background-color:#FFFFFF;
         }

#content{
             float:left;
             width:478px;
             padding: 20px; 
             text-align:left;
             }

#news{
          float:right;
          width:293px;
          margin-top:20px;
          height: 400px;
          overflow: auto;
          }

#footer{
           position:absolute;
           bottom:5px;
           width:995px;
           height:<length>;
           }

#footxt{
            float:right;
            width:80px;
            height:16px;
            }

 @media screen{
  body>div#footer{
   position: fixed;
  }
 }

 * html body{
  overflow:hidden;
 } 

 * html div#content{
  height:100%;
 }


.cleaner{
            clear: both;
            height: 1px;
            width: 100%;
            font-size: 1px;
            margin: 0;
            padding:0;
            background-color:#357CB2;
            position: relative;
            z-index: 100;
            }

.cleaner2{
              clear: both;
              height: 1px;
              width: 100%;
              font-size: 1px;
              margin: 0;
              padding:0;
              background-color: #FFFFFF;
              }

.cleaner3{
              clear: both;
              height: 1px;
              width: 100%;
              font-size: 1px;
              margin: 0;
              padding:0;
              background:url(../images_th/bg_site.gif); 
              }

td                 { color:#666666; font: 10pt arial,helvetica, sans-serif; }
tr                  { color:#666666; font: 10pt arial,helvetica, sans-serif; }
p                  { color:#666666; font: 10pt arial,helvetica, sans-serif; }
h1                { color:#00549E; font:bold 16pt arial,helvetica, sans-serif; }
h2                { color:#00549E; font:bold 14pt arial,helvetica, sans-serif; }
h3                { color:#00549E; font:bold 12pt arial,helvetica, sans-serif; }
h4                { color:#00549E; font:bold 10pt arial,helvetica, sans-serif; padding: 0px; margin: 0px;}
h5                { color:#001E96; font:bold 14pt arial,helvetica, sans-serif; }
h6                { color:#001E96; font:bold 12pt arial,helvetica, sans-serif; }

/* standard link */
a:link           { color:#00549E; font:10pt arial,helvetica, sans-serif; text-decoration:none; }
a:visited       { color:#00549E; font:10pt arial,helvetica, sans-serif; text-decoration:none; }
a:hover        { color:#000000; font:10pt arial,helvetica, sans-serif; text-decoration:none; }
a:active        { color:#000000; font:10pt arial,helvetica, sans-serif; text-decoration:none; }

.content {  }
.news                   {padding-left: 10px;  padding-right: 10px; padding-top: 0px; padding-bottom: 0px; color:#000000; font: 8pt arial,helvetica, sans-serif; }
.news span           {font-size:9px; padding-left: 5px;  padding-right: 5px; padding-top: 0px; padding-bottom: 0px; color:#000000; font-family:arial,helvetica, sans-serif; }
.news a:link          { color:#00549E; font:8pt arial,helvetica, sans-serif; text-decoration: underline }
.news a:visited       { color:#00549E;; font:8pt arial,helvetica, sans-serif; text-decoration: underline }
.news a:hover        { color:#000000; font:8pt arial,helvetica, sans-serif; text-decoration: underline }
.news a:active        { color:#000000; font:8pt arial,helvetica, sans-serif; text-decoration: underline }
h4.news                { color:#00549E; font:bold 10pt arial,helvetica, sans-serif; padding: 0;}
h3.news                { color:#00549E; font:bold 10pt arial,helvetica, sans-serif; padding: 0px; margin:0px; }
td.news                 { color:#666666; font:bold 8pt arial,helvetica, sans-serif;}
tr.news                  { color::#666666; font:bold 8pt arial,helvetica, sans-serif;}
p.news                  { color::#666666; font:bold 8pt arial,helvetica, sans-serif; }

.news_latest                   {padding-left: 10px;  padding-right: 10px; padding-top: 0px; padding-bottom: 0px; font-size:8px; color:#000000; font-family:arial,helvetica, sans-serif;}
.news_latest td               {font-size:8px;  color:#000000; font-family:arial,helvetica, sans-serif; padding-left: 10px;  padding-right: 10px; }
.news_latest a:link          {color:#00549E; font-size:10px; font-family:arial,helvetica, sans-serif; text-decoration: underline }
.news_latest a:visited      {color:#00549E; font-size:10px; font-family:arial,helvetica, sans-serif; text-decoration: underline }
.news_latest a:hover       {color:#000000; font-size:10px; font-family:arial,helvetica, sans-serif; text-decoration: underline }
.news_latest a:active       {color:#000000; font-size:10px; font-family:arial,helvetica, sans-serif; text-decoration: underline }
.news_latest span           {font-size:9px; color:#000000; font-family:arial,helvetica, sans-serif;}
.news_latest p                {font-size:9px; color:#666666; font-family:arial,helvetica, sans-serif;}
.news_latest strong         {font-size:12px; font-family:arial,helvetica, sans-serif;}
.news_latest img             {margin-left: 10px;  margin-right: 10px; padding-top: 0px; padding-bottom: 0px; font-size:8px; color:#000000; font-family:arial,helvetica, sans-serif;}

.speise                         {}
.speise td                 { color:#666666; font: 10pt arial,helvetica, sans-serif; }
.speise tr                  { color:#666666; font: 10pt arial,helvetica, sans-serif; }
.speise p                  { color:#666666; font: 10pt arial,helvetica, sans-serif; }
.speise h1                { color:#00549E; font:bold 16pt arial,helvetica, sans-serif; }
.speise h2                { color:#00549E; font:bold 14pt arial,helvetica, sans-serif; }
.speise h3                { color:#00549E; font:bold 12pt arial,helvetica, sans-serif; }
.speise h4                { color:#00549E; font:bold 10pt arial,helvetica, sans-serif; padding: 0px; margin: 0px;}
.speise h5                { color:#001E96; font:bold 14pt arial,helvetica, sans-serif; }
.speise h6                { color:#001E96; font:bold 12pt arial,helvetica, sans-serif; }
.speise a:link           { color:#00549E; font:10pt arial,helvetica, sans-serif; text-decoration:none; }
.speise a:visited       { color:#00549E; font:10pt arial,helvetica, sans-serif; text-decoration:none; }
.speise a:hover        { color:#000000; font:10pt arial,helvetica, sans-serif; text-decoration:none; }
.speise a:active        { color:#000000; font:10pt arial,helvetica, sans-serif; text-decoration:none; }

.navi                    {padding-left:10px; padding-top:2px; font-size:11px;}
.navi td                 {padding-left:10px; padding-top:2px; font-size:11px;}
.navi a:link           {font-family:arial,helvetica, sans-serif; text-decoration:none; padding-left:10px; padding-top:2px; font-size:11px;}
.navi a:visited       {font-family:arial,helvetica, sans-serif; text-decoration:none; padding-left:10px; padding-top:2px; font-size:11px;}
.navi a:hover        {font-family:arial,helvetica, sans-serif; text-decoration:none; padding-left:10px; padding-top:2px; font-size:11px;}
.navi a:active        {font-family:arial,helvetica, sans-serif; text-decoration:none; padding-left:10px; padding-top:2px; font-size:11px;}

.navisub                    {padding-top:2px; font-size:11px;}
.navisub td                 {padding-top:2px; font-size:11px;}
.navisub a:link           {font-family:arial,helvetica, sans-serif; text-decoration:none; padding-top:2px; font-size:11px;}
.navisub a:visited       {font-family:arial,helvetica, sans-serif; text-decoration:none; padding-top:2px; font-size:11px;}
.navisub a:hover        {font-family:arial,helvetica, sans-serif; text-decoration:none; padding-top:2px; font-size:11px; color:#000000;}
.navsubi a:active        {font-family:arial,helvetica, sans-serif; text-decoration:none; padding-top:2px; font-size:11px;}