﻿
/* Core
---------------------------------------------------------------------------- */
*                    {  margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; outline: none; }
body                  {  background-color: #ffffff; background-image: url('../images/LnC_Background_repeat-x.png'); background-position: 0px 0px; background-repeat: repeat-x;
                      width: 100%; line-height: 0px; font-size: 0px; }

  img                    {  border: 0px; }
  div.clear                {  clear: both; width: 0px; height: 0px; overflow: hidden; }
  
  div#ScrBr                {  position: absolute; bottom: -1px; left: 0px; width: 1px; height: 1px; z-index: 1; overflow: hidden; }

  div#LnC_Center              {  position: relative; top: 0px; margin: 0px auto; width: 1004px; height: auto; z-index: 10; line-height: 16px; font-size: 11px }

  div#PrintURL              {  display: none; }

  .red                  {  color: #da203d; }


/* Head
---------------------------------------------------------------------------- */
  div#LnC_Head              {  position: absolute; top: 0px; left: 2px; width: 1000px; height: 127px; z-index: 1000;
                        background-image: url('../images/LnC_Head_Background_repeat-x.png'); background-position: 0px 0px; background-repeat: repeat-x; }
    #LnC_Head .Head-BG            {  position: absolute; top: 0px; left: 0px; width: 1000px; height: 115px; z-index: 1001;
                           background-image: url('../images/LnC_Head_Background_repeat-y.png'); background-position: 0px 0px; background-repeat: repeat-y; }
    #LnC_Head #Kuhnle            {  position: absolute; top: 12px; left: 33px; width: 184px; height: 91px; z-index: 2000; }
    #LnC_Head #Kuhnle-Tel          {  position: absolute; top: 59px; left: 724px; width: 247px; height: 39px; z-index: 2000; }
    

/* Menu
---------------------------------------------------------------------------- */
  div#LnC_Menu              {  position: absolute; top: 0px; left: 226px; width: 750px; height: auto; z-index: 5000; }

    #LnC_Menu ul.tabs            {  list-style: none outside none; width: 750px; display: block; position: relative; }

    #LnC_Menu ul.tabs li            {  float: right; display: block; position: relative; margin: 0px 0px 0px -5px; width: 121px; height: 49px;
                            background-image: url('../images/LnC_Menu_Background.png'); background-position: 0px 0px; background-repeat: no-repeat; }
    #LnC_Menu ul.tabs li:hover          {  background-position: -150px 0px; background-repeat: no-repeat; }

    #LnC_Menu ul.tabs li a            {  display: block; margin: 0px 0px 0px 3px; width: 113px; height: 45px;
                            color: #ffffff; font-size: 11px; line-height: 45px; text-transform: uppercase; text-align: center; text-decoration: none; }

    #LnC_Menu ul.tabs ul            {  position: absolute; top: 49px; left: 0px; display: none; margin: 0px 0px 0px 3px; padding: 0px; width: 165px; z-index: 15000; }
    #LnC_Menu ul.tabs ul li              {  position: relative; display: block; margin: 0px; padding: 0px 16px 0px 10px; width: 139px; }
    #LnC_Menu ul.tabs ul li.Top            {  height: 5px; overflow: hidden;
                              background-image: url('../images/DD-165-Top.png'); background-position: 0px 0px; background-repeat: no-repeat; }
    #LnC_Menu ul.tabs ul li.Mdl            {  height: auto;
                              background-image: url('../images/DD-165-Mdl_repeat-y.png'); background-position: 0px 0px; background-repeat: repeat-y; }
    #LnC_Menu ul.tabs ul li.Btm            {  height: 11px; overflow: hidden;
                              background-image: url('../images/DD-165-Btm.png'); background-position: 0px 0px; background-repeat: no-repeat; }

    #LnC_Menu ul.tabs ul.short          {  position: absolute; top: 49px; left: 0px; display: none; margin: 0px 0px 0px 3px; padding: 0px; width: 145px; z-index: 15000; }
    #LnC_Menu ul.tabs ul.short li          {  position: relative; display: block; margin: 0px; padding: 0px 16px 0px 10px; width: 119px; }

    #LnC_Menu ul.tabs ul.short li.Top        {  background-image: url('../images/DD-145-Top.png'); }
    #LnC_Menu ul.tabs ul.short li.Mdl        {  background-image: url('../images/DD-145-Mdl_repeat-y.png'); }
    #LnC_Menu ul.tabs ul.short li.Btm        {  background-image: url('../images/DD-145-Btm.png'); }

    #LnC_Menu ul.tabs ul li a          {  display: block; margin: 0px; padding: 0px 0px 0px 3px; width: auto; height: 25px;
                            border-bottom: 1px #8e9093 solid; border-top: 1px #dfe0e1 solid;
                            color: #ffffff; font-size: 12px; line-height: 25px; text-transform: none; text-align: left; text-decoration: none; }
    #LnC_Menu ul.tabs ul li a:hover        {  background-color: #da203d; }
    #LnC_Menu ul.tabs ul li.first a        {  border-top: 0px !important; }
    #LnC_Menu ul.tabs ul li.last a        {  border-bottom: 0px !important; }
    
/* Content
---------------------------------------------------------------------------- */
  div#LnC_Content              {  margin: 0px; padding: 116px 0px 0px 0px; width: 1004px; height: auto; z-index: 15; 
                        background-image: url('../images/LnC_Content_Background_repeat-y.png'); background-position: 0px 0px; background-repeat: repeat-y; }

  #Content                {  position: relative; top: 0px; left: 2px; width: 1000px; height: auto; z-index: 16;
                        background-image: url('../images/Content_Background_repeat-y.png'); background-position: 0px 0px; background-repeat: repeat-y; }
  
  #ContentWide              {  position: relative; top: 0px; left: 2px; width: 1000px; height: auto; z-index: 16;}                      
                        
  #Content-Left              {  position: relative; float: left; width: 733px; height: auto; z-index: 20; min-height: 400px; }

    #Breadcrumbs              {  position: relative; top: 6px; left: 32px; width: 690px; height: 30px; line-height: 30px; font-size: 11px; }
    #Breadcrumbs a              {  color: #000000 !important; text-decoration: underline; }
    #Breadcrumbs a:hover          {  color: #da203d !important; }

    #Illustration              {  position: relative; top: 0px; left: 0px; width: 722px; height: 293px; }

    #Button-Menu              {  position: relative; width: 692px; height: 118px; padding: 14px 0px 14px 0px; margin: 0px 0px 0px 30px; border-bottom: 1px #d4d4d6 solid; }
    #Button-Menu ul              {  list-style: none outside none;  }
    #Button-Menu li              {  float: left; width: 76px; margin-left: 12px; }
    #Button-Menu li.first          {  float: left; width: 76px; margin-left: 0px; }

    #Button-Menu li a            {  display: block; width: 76px; height: 118px;
                          background-image: url('../images/BM_Background.png'); background-repeat: no-repeat; }

    #Button-Menu li a:link          {  background-position: 0px 0px; }
    #Button-Menu li a:visited        {  background-position: 0px 0px; }
    #Button-Menu li a:focus          {  background-position: -100px 0px; }
    #Button-Menu li a:hover          {  background-position: -100px 0px; }
    #Button-Menu li a:active        {  background-position: -100px 0px; }

    #Button-Menu li.first a:link      {  background-position: -200px 0px; }
    #Button-Menu li.first a:visited      {  background-position: -200px 0px; }
    #Button-Menu li.first a:focus      {  background-position: -200px 0px; }
    #Button-Menu li.first a:hover      {  background-position: -200px 0px; }
    #Button-Menu li.first a:active      {  background-position: -200px 0px; }

  #Content-Left a              {  color: #da203d; text-decoration: underline; }


/* TPL Index
---------------------------------------------------------------------------- */
  #TPL-Index                {  position: relative; top: 20px; padding: 0px; margin-bottom: 54px;
                        background-image: url('../images/TPL_Index_Background_repeat-y.png'); background-position: 32px 0px; background-repeat: repeat-y; }
    #TPL-Index .left            {  width: 322px; float: left; height: auto; padding-left: 32px; }
    #TPL-Index .right            {  width: 328px; float: left; height: auto; padding-left: 40px; }

    #TPL-Index h1              {  font-size: 14px; line-height: 18px; color: #000000; margin: 0px 0px 2px 0px;}
    #TPL-Index h2              {  font-size: 14px; line-height: 18px; color: #000000; margin: 0px 0px 2px 0px;}
    #TPL-Index h3              {  font-size: 14px; line-height: 18px; color: #000000; margin: 0px 0px 2px 0px;}
    #TPL-Index h4              {  font-size: 14px; line-height: 18px; color: #da203d; margin: 0px 0px 15px 0px; clear: both; padding-top: 7px;}
    #TPL-Index h5              {  font-size: 12px; line-height: 15px; color: #da203d; padding: 0px; margin: 0px;}
    #TPL-Index .left p            {  display: block; float: left; width: auto; font-size: 12px; line-height: 15px; padding-bottom: 15px; }
    #TPL-Index .right p            {  display: block; float: left; width: 198px; font-size: 12px; line-height: 15px; padding-bottom: 15px; }
    #TPL-Index .right .leftnofloat p    {  width: auto; clear: both; }
    #TPL-Index ul              {  display: block; float: left; width: 183px; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 15px; }

    #TPL-Index img              {  float: left; width: 119px; padding: 0px 10px 10px 0px; height: auto;}
    #TPL-Index img.alternativ        {  float: none; width: 310px; padding: 0px 10px 10px 0px; height: auto;}
    
    #TPL-Index .red              { color: #da203d;}
    
/* TPL Index
---------------------------------------------------------------------------- */
  #TPL-404                {  position: relative; top: 20px; padding: 0px; margin-bottom: 20px;}
    #TPL-404 .left            {  width: 700px; float: left; height: auto; padding-left: 32px; }

    #TPL-404 h2              {  font-size: 14px; line-height: 30px; color: #000000; margin-top: 30px;}
    #TPL-404 h3              {  font-size: 14px; line-height: 30px; color: #da203d; }
    #TPL-404 h4              {  display: block; float: left; width: 198px; font-size: 12px; line-height: 15px; font-weight: bold; color: #da203d; }
    #TPL-404 .left p            {  display: block; float: left; width: auto; font-size: 12px; line-height: 15px; padding-bottom: 15px; }
    #TPL-404 ul              {  display: block; float: left; width: 183px; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 15px; }

    #TPL-404 img              {  float: left; width: 119px; padding: 0px 10px 10px 0px; }    


/* TPL Haltegurte
---------------------------------------------------------------------------- */
    #TPL-Haltegurte              {  position: relative; top: 20px; padding: 0px; margin-bottom: 24px; }
    #TPL-Haltegurte .complete        {  width: 690px; float: none; height: auto; margin-left: 32px; padding: 0px 0px 15px 0px; }
    #TPL-Haltegurte .left          {  width: 208px; clear: both; float: left; height: auto; margin-left: 32px; padding-bottom: 50px; }
    #TPL-Haltegurte .middle          {  width: 208px; float: left; height: auto; margin-left: 33px; padding-bottom: 50px; }
    #TPL-Haltegurte .right          {  width: 208px; float: left; height: auto; margin-left: 33px; padding-bottom: 50px; }

    #TPL-Haltegurte h2            {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 15px 0px; }
    #TPL-Haltegurte h3            {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 15px 0px; }
    #TPL-Haltegurte p            {  display: block; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 0px; }
    #TPL-Haltegurte ul            {  display: block; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 15px; }
    #TPL-Haltegurte ul.red          {  display: block; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 15px; color: #da203d; }

    #TPL-Haltegurte img            {  padding: 0px 0px 10px 0px; }

    #TPL-Haltegurte .img1          {  float: left; width: 84px; padding: 0px 10px 15px 0px; text-align: left; }
    #TPL-Haltegurte .img2          {  float: left; width: 114px; padding: 0px 0px 15px 0px; text-align: left; }
    #TPL-Haltegurte .img3          {  clear: both; width: 208px; padding: 0px 10px 15px 0px; text-align: left; }
    
    
/* TPL WT 330
---------------------------------------------------------------------------- */
    #TPL-WT330              {  position: relative; top: 20px; padding: 0px; margin-bottom: 24px; }
    #TPL-WT330 .complete        {  width: 690px; float: none; height: auto; margin-left: 32px; padding: 0px 0px 15px 0px; }
    #TPL-WT330 .left          {  width: 330px; clear: both; float: left; height: auto; margin-left: 32px; padding-bottom: 50px; }
    #TPL-WT330 .right          {  width: 312px; float: left; height: auto; margin-left: 25px; padding-bottom: 50px; }
    
    #TPL-WT330 .left33          {  width: 200px; clear: both; float: left; height: auto; margin-left: 32px; padding-bottom: 50px; }
    #TPL-WT330 .right66          {  width: 465px; float: left; height: auto; margin-left: 25px; padding-bottom: 50px; }

    #TPL-WT330 h2            {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 15px 0px; }
    #TPL-WT330 h3            {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 15px 0px; }
    #TPL-WT330 p            {  display: block; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 0px; }
    #TPL-WT330 ul            {  display: block; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 15px; }
    #TPL-WT330 ul.red          {  display: block; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 15px; color: #da203d; }

    #TPL-WT330 img            {  padding: 0px 0px 10px 0px; }


    #TPL-WT330 .right #List        {  clear: both; width: 300px; margin-top: 0px; margin-bottom: 0px; border: 0px; }

    #TPL-WT330 .right #List thead td    {  width: auto; padding: 3px 5px 3px 0px;
                            font-weight: bold; font-size: 11px; }

    #TPL-WT330 .right #List tbody td    {  width: auto; padding: 0px 5px 0px 0px; border-top: 1px #000000 solid;
                            font-weight: normal; font-size: 11px; }
                            
    #TPL-WT330 .right #List tbody td img  {  padding: 5px 0px 0px 0px!important;}                        
    

/* TPL WT 330 Landingpage
---------------------------------------------------------------------------- */
    #TPL-WT330.Landingpage h1      {  font-size: 24px; line-height: 28px; color: #000000; padding: 0px 0px 15px 0px; }
    #TPL-WT330.Landingpage .left h2    {  font-size: 16px; line-height: 20px; color: #000000; padding: 0px 0px 15px 0px; }
    #TPL-WT330.Landingpage .right h2  {  font-size: 16px; line-height: 20px; color: #d40032; padding: 0px 0px 15px 0px; }
    #TPL-WT330.Landingpage h3      {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 15px 0px; }
    #TPL-WT330.Landingpage h3 span    {  font-size: 24px; line-height: 28px; color: #d40032; padding: 0px 0px 15px 0px; }
    #TPL-WT330.Landingpage p      {  display: block; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 0px; }
    #TPL-WT330.Landingpage ul      {  display: block; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 15px; }

    #TPL-WT330.Landingpage img      {  padding: 0px 0px 10px 0px; }
    
    

/* Videos
---------------------------------------------------------------------------- */
    #TPL-Videos              {  position: relative; top: 20px; padding: 0px; margin-bottom: 24px; }
    #TPL-Videos .complete        {  width: 690px; float: none; height: auto; margin-left: 32px; padding: 0px 0px 15px 0px; }
    #TPL-Videos .floatleft        {  width: 460px; float: left; height: auto; padding-bottom: 15px;}
    #TPL-Videos .floatright        {  width: 100px; float: right; height: auto; padding-bottom: 15px; padding-right: 88px; text-align: right;}
    #TPL-Videos .left          {  width: 460px; float: left; height: auto; margin-left: 32px; padding-bottom: 50px;}
    #TPL-Videos .right          {  width: 220px; float: left; height: auto; padding-left: 10px; padding-bottom: 50px; }

    #TPL-Videos h2            {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 15px 0px; }
    #TPL-Videos h3            {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 15px 0px; }
    #TPL-Videos p            {  font-size: 12px; line-height: 15px; padding: 0px 0px 15px 0px; }
    #TPL-Videos ul            {  display: block; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 15px; }
    #TPL-Videos ul.red          {  display: block; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 15px; color: #da203d; }

    #TPL-Videos img            {  padding: 0px 0px 10px 0px; }

    
/* TPL Tour
---------------------------------------------------------------------------- */
    #TPL-Tour              {  position: relative; top: 20px; padding: 0px; margin-bottom: 24px; }
    #TPL-Tour .complete          {  width: 690px; float: none; height: auto; margin-left: 32px; padding: 0px 0px 15px 0px; }
    #TPL-Tour .left            {  width: 350px; clear: both; float: left; height: auto; margin-left: 32px; padding-bottom: 50px; }
    #TPL-Tour .right          {  width: 305px; float: left; height: auto; padding-bottom: 50px; }

    #TPL-Tour h2            {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 15px 0px; }
    #TPL-Tour h3            {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 15px 0px; }
    #TPL-Tour p              {  display: block; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 0px; }
    #TPL-Tour ul            {  display: block; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 15px; }
    #TPL-Tour ul.red          {  display: block; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 15px; color: #da203d; }

    #TPL-Tour img            {  padding: 0px; margin: 0px;}  
    
      
/* TPL Übergabestatioenen
---------------------------------------------------------------------------- */
    #TPL-Uebergabe            {  position: relative; top: 20px; padding: 0px; margin-bottom: 24px; }
    #TPL-Uebergabe .complete      {  width: 690px; float: none; height: auto; margin-left: 32px; padding: 0px 0px 15px 0px; }
    #TPL-Uebergabe .left        {  width: 370px; clear: both; float: left; height: auto; margin-left: 32px; padding-bottom: 50px; }
    #TPL-Uebergabe .right        {  width: 290px; float: left; height: auto; padding-bottom: 50px; }

    #TPL-Uebergabe h2          {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 15px 0px; }
    #TPL-Uebergabe h3          {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 15px 0px; }
    #TPL-Uebergabe p          {  display: block; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 0px; }
    #TPL-Uebergabe ul          {  display: block; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 15px; }
    #TPL-Uebergabe ul.red        {  display: block; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 15px; color: #da203d; }

    #TPL-Uebergabe img          {  padding: 0px; margin: 0px;}  


/* TPL Ueberuns
---------------------------------------------------------------------------- */
  #TPL-Ueberuns              {  position: relative; top: 20px; padding: 0px; margin-bottom: 24px; }
    #TPL-Ueberuns .left            {  width: 438px; float: left; height: auto; padding-left: 32px; }
    #TPL-Ueberuns .left_a          {  width: 278px; float: left; height: auto; padding-left: 0px; padding-bottom: 50px; }
    #TPL-Ueberuns .left_b          {  width: 153px; float: left; height: auto; padding-left: 7px; padding-bottom: 50px; }
    #TPL-Ueberuns .right          {  width: 245px; float: left; height: auto; padding-left: 7px; padding-bottom: 50px; }

    #TPL-Ueberuns h2            {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 25px 0px; }
    #TPL-Ueberuns h3            {  font-size: 16px; line-height: 20px; color: #000000; padding: 15px 0px 0px 0px; }
    #TPL-Ueberuns p              {  display: block; font-size: 12px; line-height: 15px; padding: 0px 5px 15px 0px; }
    #TPL-Ueberuns p  a            {  color: #000000; }

    #TPL-Ueberuns img            {  float: left; padding: 0px 0px 8px 0px; }


/* TPL Wartung
---------------------------------------------------------------------------- */
  #TPL-Wartung              {  position: relative; top: 20px; padding: 0px; margin-bottom: 24px; }
    #TPL-Wartung .left            {  width: 509px; float: left; height: auto; padding-left: 32px; }
    #TPL-Wartung .left_a          {  width: 346px; float: left; height: auto; padding-left: 0px; padding-bottom: 50px; }
    #TPL-Wartung .left_b          {  width: 156px; float: left; height: auto; padding: 55px 0px 0px 7px; }
    #TPL-Wartung .right            {  width: 174px; float: left; height: auto; padding-left: 7px; }
    #TPL-Wartung .right_btm          {  width: 174px; float: left; height: 239px; left: -156px; position: relative; }
    #TPL-Wartung .right_btm a          {  position: absolute; top: 0px; left: 0px; width: 337px; }

    #TPL-Wartung h2              {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 25px 0px; }
    #TPL-Wartung h3              {  font-size: 16px; line-height: 20px; color: #000000; padding: 15px 0px 0px 0px; }
    #TPL-Wartung p              {  display: block; font-size: 12px; line-height: 15px; padding: 0px 5px 15px 0px; }

    #TPL-Wartung img            {  float: left; padding: 0px 0px 8px 0px; }


/* TPL Team
---------------------------------------------------------------------------- */
  #TPL-Team                {  position: relative; top: 20px; padding: 0px; margin-bottom: 24px; }
    #TPL-Team .row              {  width: 690px; clear: both; height: auto; padding-left: 32px; }
    #TPL-Team .col              {  width: 95px; float: right; height: auto; padding-left: 40px; }
    #TPL-Team .col_wide            {  width: 285px; float: left; height: auto; margin: 0px; }
    #TPL-Team .col_team            {  width: 405px; float: left; height: auto; margin: 0px; }

    #TPL-Team h2              {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 25px 0px; }
    #TPL-Team h3              {  font-size: 12px; line-height: 15px; padding: 0px 0px 0px 0px; }
    #TPL-Team p                {  font-size: 12px; line-height: 15px; padding: 0px 0px 15px 0px; }
    #TPL-Team .col p            {  font-size: 10px; line-height: 15px; padding: 0px 0px 15px 0px; }

    #TPL-Team img              {  padding: 0px 0px 5px 0px; }


/* TPL Geschichte
---------------------------------------------------------------------------- */
  #TPL-Geschichte                {  position: relative; top: 20px; padding: 0px; margin-bottom: 24px; }

    #TPL-Geschichte .complete        {  width: 690px; float: none; height: auto; padding: 0px 0px 15px 32px; }
    #TPL-Geschichte .left          {  width: 123px; float: left; height: auto; padding-left: 32px; padding-bottom: 50px; }
    #TPL-Geschichte .middle          {  width: 444px; float: left; height: auto; padding-bottom: 50px; }
    #TPL-Geschichte .right          {  width: 123px; float: left; height: auto; padding-bottom: 50px; }

    #TPL-Geschichte h2            {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 25px 0px; }
    #TPL-Geschichte h3            {  font-size: 12px; line-height: 15px; font-weight: bold; padding: 0px 0px 0px 0px; }
    #TPL-Geschichte p            {  font-size: 12px; line-height: 15px; padding: 0px 15px 15px 0px; }

    #TPL-Geschichte img            {  padding: 0px 0px 80px 0px; }


/* TPL Unternehmen Arbeitsbuehnen
---------------------------------------------------------------------------- */
  #TPL-UnternehmenArbeitsbuehnen        {  position: relative; top: 20px; padding: 0px; margin-bottom: 24px; }

    #TPL-UnternehmenArbeitsbuehnen .left    {  width: 423px; float: left; height: auto; padding-left: 32px; padding-bottom: 50px; }
    #TPL-UnternehmenArbeitsbuehnen .right    {  width: 230px; float: left; height: auto; padding-left: 37px; padding-bottom: 50px; }

    #TPL-UnternehmenArbeitsbuehnen h2      {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 25px 0px; }
    #TPL-UnternehmenArbeitsbuehnen h3      {  font-size: 12px; line-height: 15px; font-weight: bold; padding: 0px 0px 0px 0px; }
    #TPL-UnternehmenArbeitsbuehnen h3 a      {  color: #000000; }
    #TPL-UnternehmenArbeitsbuehnen h4      {  color: #da203d; }
    #TPL-UnternehmenArbeitsbuehnen p      {  font-size: 12px; line-height: 15px; padding: 0px 15px 15px 0px; }

    #TPL-UnternehmenArbeitsbuehnen img      {  padding: 0px 0px 3px 3px; float: left; }
    
/* TPL 40 Jahre Galerie
---------------------------------------------------------------------------- */
  #TPL-40-Jahre              {  position: relative; top: 20px; padding: 0px; margin-bottom: 24px; }

    #TPL-40-Jahre .complete        {  width: 900px; float: none; height: 850px; padding: 0px 0px 15px 32px; }

    #TPL-40-Jahre h2          {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 25px 0px; }
    #TPL-40-Jahre h3          {  font-size: 12px; line-height: 15px; font-weight: bold; padding: 0px 0px 0px 0px; }
    #TPL-40-Jahre h3 a          {  color: #000000; }
    #TPL-40-Jahre h4          {  color: #da203d; }
    #TPL-40-Jahre p            {  font-size: 12px; line-height: 15px; padding: 0px 15px 15px 0px; }

    #TPL-40-Jahre img          {  padding: 0px 0px 3px 3px; float: left; }    


/* TPL KSP
---------------------------------------------------------------------------- */
  #TPL-KSP                  {  position: relative; top: 20px; padding: 0px; margin-bottom: 35px; }

    #TPL-KSP #KSP_Top              {  position: relative; height: 15px; width: 690px; padding-left: 32px; overflow: hidden;
                            background-image: url('../images/KSP_Top.png'); background-position: 32px 0px; background-repeat: no-repeat; }
    #TPL-KSP #KSP_Mdl              {  position: relative; height: auto; width: 690px; padding-left: 32px;
                            background-image: url('../images/KSP_Mdl_repeat-y.png'); background-position: 32px 0px; background-repeat: repeat-y; }
    #TPL-KSP #KSP_Btm              {  position: relative; height: 15px; width: 690px; padding-left: 32px; overflow: hidden;
                            background-image: url('../images/KSP_Btm.png'); background-position: 32px 0px; background-repeat: no-repeat; }

    #TPL-KSP h4                  {  font-size: 12px; line-height: 15px; font-weight: bold; }
    #TPL-KSP p                  {  font-size: 12px; line-height: 15px; padding-bottom: 15px; }

    #TPL-KSP #KSP_Text              {  width: 690px; height: 92px; background-color: #da1f3d; }
    #TPL-KSP #KSP_Text h3            {  font-size: 15px; line-height: 20px; font-weight: bold; color: #ffffff; padding: 10px 22px 5px 22px; }
    #TPL-KSP #KSP_Text h3 span          {  color: #000000; font-weight: normal; }
    #TPL-KSP #KSP_Text p            {  font-size: 11px; line-height: 15px; color: #ffffff; padding: 0px 22px 0px 22px; }

    #TPL-KSP #KSP_Mdl a              {  float: left; }
    #TPL-KSP #KSP_Mdl h4 a            {  float: none; color: #000000; }
    #TPL-KSP #KSP_Mdl p a            {  float: none; color: #000000; }

    #TPL-KSP .left                {  float: left; width: 310px; margin: 10px 10px 0px 25px; }
    #TPL-KSP .right                {  float: left; width: 310px; margin: 10px 0px 0px 10px; }


/* TPL BuehneFinden
---------------------------------------------------------------------------- */
  #TPL-BuehneFinden              {  position: relative; top: 20px; padding: 0px; margin-bottom: 55px; }

    #TPL-BuehneFinden .frame          {  width: 690px; float: left; height: auto; padding-left: 32px;
                            background-image: url('../images/BF_Background_repeat-y.png'); background-position: 32px 0px; background-repeat: repeat-y; }
    #TPL-BuehneFinden .frameSub          {  width: 690px; float: left; height: auto; padding-left: 32px; }
    #TPL-BuehneFinden .left            {  width: 151px; float: left; height: auto; padding-left: 0px; }
    #TPL-BuehneFinden .right          {  width: 518px; float: left; height: auto; padding-left: 21px; }

    #TPL-BuehneFinden h1            {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 15px 32px; }
    #TPL-BuehneFinden h2            {  font-size: 14px; line-height: 18px; color: #000000; padding: 30px 0px 10px 0px; }
    #TPL-BuehneFinden h3            {  font-size: 14px; line-height: 18px; color: #000000; padding: 15px 0px 10px 0px; }
    #TPL-BuehneFinden h4            {  font-size: 14px; line-height: 18px; color: #000000; padding: 15px 0px 10px 0px; }
    #TPL-BuehneFinden p              {  font-size: 11px; line-height: 15px; color: #000000; padding: 0px 0px 0px 0px; }
    #TPL-BuehneFinden ul            {  font-size: 12px; line-height: 15px; padding: 0px 0px 15px 15px; }
    #TPL-BuehneFinden li            {   padding: 0px 0px 4px 0px;}

    #TPL-BuehneFinden .left form        {  display: block; padding: 20px 0px 0px 0px; }
    #TPL-BuehneFinden .left .searchrow      {  display: block; padding: 0px 0px 5px 0px; }
    #TPL-BuehneFinden .left label        {  display: block; padding: 10px 0px 0px 5px; font-size: 12px; line-height: 15px; }
    #TPL-BuehneFinden .left select        {  width: 140px; margin: 0px 0px 5px 0px; border: 0px; padding: 0px 0px 0px 3px; height: 16px; font-size: 12px; background-color: #d1d2d5; }
    #TPL-BuehneFinden .left input        {  margin: 20px 0px 0px 0px; }

    #TPL-BuehneFinden .left #Legend        {  margin: 30px 0px 0px 0px; }
    #TPL-BuehneFinden .left #Legend  thead td  {  width: auto; padding: 0px; vertical-align: top; text-align: left;
                            font-weight: bold; font-size: 11px; line-height: 14px; }
    #TPL-BuehneFinden .left #Legend  tbody td  {  width: auto; padding: 0px; vertical-align: top; text-align: left;
                            font-weight: normal; font-size: 11px; line-height: 14px; }
    #TPL-BuehneFinden .left #Legend  tbody td b  {  padding: 0px 10px 0px 0px; }

    #TPL-BuehneFinden .right p          {  font-size: 12px; padding-bottom: 10px;}
    #TPL-BuehneFinden .right #Finder      {  clear: both; width: 517px; margin-top: 20px; margin-bottom: 50px; border: 0px; }
    #TPL-BuehneFinden .right .BFcontent      {  width: 254px; height: auto; vertical-align: top;
                            font-size: 15px; line-height: 17px; color: #000000; }
    #TPL-BuehneFinden .right .BFspace      {  width: 9px; overflow: hidden; }

    #TPL-BuehneFinden .right .BFcontent  .R0    {  width: 254px; }
    #TPL-BuehneFinden .right .BFcontent  .R0  div    {  cursor: pointer; }
    #TPL-BuehneFinden .right .BFcontent  .R0  div:hover  {  background-position: 0px -120px; }
    #TPL-BuehneFinden .right .BFcontent  .R0  div.active  {  background-position: 0px -120px !important; }
    #TPL-BuehneFinden .right .BFcontent  .R0  .C1    {  width: 254px; height: 46px; overflow: hidden;  padding: 0px 0px 0px 0px;
                              background-image: url('../images/BF-W1.png'); background-position: 0px -20px; background-repeat: no-repeat; }
    
    #TPL-BuehneFinden .right .BFcontent  .R1    {  width: 254px; }
    #TPL-BuehneFinden .right .BFcontent  .R1  div    {  cursor: pointer; }
    #TPL-BuehneFinden .right .BFcontent  .R1  div:hover  {  background-position: 0px -100px; }
    #TPL-BuehneFinden .right .BFcontent  .R1  div.active  {  background-position: 0px -100px !important; }
    #TPL-BuehneFinden .right .BFcontent  .R1  .C1    {  width: 254px; height: 46px; overflow: hidden; padding: 20px 0px 0px 0px;
                              background-image: url('../images/BF-W1.png'); background-position: 0px 0px; background-repeat: no-repeat; }

    #TPL-BuehneFinden .right .BFcontent  .R2    {  width: 254px; }
    #TPL-BuehneFinden .right .BFcontent  .R2  div    {  cursor: pointer; }
    #TPL-BuehneFinden .right .BFcontent  .R2  div:hover  {  background-position: 0px -100px; }
    #TPL-BuehneFinden .right .BFcontent  .R2  div.active  {  background-position: 0px -100px !important; }
    #TPL-BuehneFinden .right .BFcontent  .R2  .C1    {  float: left; width: 123px; height: 46px; overflow: hidden; padding: 20px 4px 0px 0px;
                              background-image: url('../images/BF-W2-1.png'); background-position: 0px 0px; background-repeat: no-repeat; }
    #TPL-BuehneFinden .right .BFcontent  .R2  .C2    {  float: left; width: 123px; height: 46px; overflow: hidden; padding: 20px 0px 0px 4px;
                              background-image: url('../images/BF-W2-2.png'); background-position: 0px 0px; background-repeat: no-repeat; }

    #TPL-BuehneFinden .right .BFcontent  .R3    {  width: 254px; }
    #TPL-BuehneFinden .right .BFcontent  .R3  div    {  cursor: pointer; }
    #TPL-BuehneFinden .right .BFcontent  .R3  div:hover  {  background-position: 0px -100px; }
    #TPL-BuehneFinden .right .BFcontent  .R3  div.active  {  background-position: 0px -100px !important; }
    #TPL-BuehneFinden .right .BFcontent  .R3  .C1    {  float: left; width: 80px; height: 46px; overflow: hidden; padding: 20px 4px 0px 0px;
                              background-image: url('../images/BF-W3-1.png'); background-position: 0px 0px; background-repeat: no-repeat; }
    #TPL-BuehneFinden .right .BFcontent  .R3  .C2    {  float: left; width: 80px; height: 46px; overflow: hidden; padding: 20px 3px 0px 3px;
                              background-image: url('../images/BF-W3-2.png'); background-position: 0px 0px; background-repeat: no-repeat; }
    #TPL-BuehneFinden .right .BFcontent  .R3  .C3    {  float: left; width: 80px; height: 46px; overflow: hidden; padding: 20px 0px 0px 4px;
                              background-image: url('../images/BF-W3-3.png'); background-position: 0px 0px; background-repeat: no-repeat; }




    #TPL-BuehneFinden .right #List        {  clear: both; width: 517px; margin-top: 20px; margin-bottom: 0px; border: 0px; }

    #TPL-BuehneFinden .right #List thead td    {  width: auto; padding: 3px 5px 3px 0px;
                            font-weight: bold; font-size: 11px; line-height: 14px; }
    #TPL-BuehneFinden .right #List thead td.last  {  padding: 3px 0px 3px 0px; }

    #TPL-BuehneFinden .right #List tbody td    {  width: auto; padding: 3px 5px 3px 0px; border-top: 1px #000000 solid;
                            font-weight: normal; font-size: 11px; line-height: 14px; }
    #TPL-BuehneFinden .right #List tbody td.last  {  padding: 3px 0px 3px 0px; text-align: right; }
    #TPL-BuehneFinden .right #List tbody td.last a  {  margin-left: 0px; }
    #TPL-BuehneFinden .right #List tbody td.last a:last-child  {  margin-left: 5px; }
    #TPL-BuehneFinden .right #List tbody td.last span  {  margin-left: 5px; }
    


/* TPL Datenblatt
---------------------------------------------------------------------------- */
  #TPL-Datenblatt                {  position: relative; top: 20px; padding: 0px; margin-bottom: 35px; }

    #TPL-Datenblatt .left            {  width: 172px; float: left; height: auto; padding-left: 32px; }
    #TPL-Datenblatt .right            {  width: 518px; float: left; height: 802px; margin-left: 0px; }

    #TPL-Datenblatt .right iframe        {  width: 516px; height: 800px; border: 1px #5b5959 solid;  }

    #TPL-Datenblatt h2              {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 25px 0px; }

/* TPL BuehneGebraucht
---------------------------------------------------------------------------- */
  #TPL-BuehneGebraucht              {  position: relative; top: 20px; padding: 0px; margin-bottom: 55px; }

    #TPL-BuehneGebraucht .frame          {  width: 690px; float: left; height: auto; padding-left: 32px;
                            background-image: url('../images/BF_Background_repeat-y.png'); background-position: 32px 0px; background-repeat: repeat-y; }
    #TPL-BuehneGebraucht .frameSub        {  width: 690px; float: left; height: auto; padding-left: 32px; }
    #TPL-BuehneGebraucht .left          {  width: 151px; float: left; height: auto; padding-left: 0px; }
    #TPL-BuehneGebraucht .right          {  width: 518px; float: left; height: auto; padding-left: 21px; }
    #TPL-BuehneGebraucht hr          {  width: 690px; clear: both; margin: 10px 0px 10px 0px; border: 0px; height: 1px; background-color: #da203d;}

    #TPL-BuehneGebraucht h1            {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 5px 32px; }
    #TPL-BuehneGebraucht h2            {  font-size: 14px; line-height: 18px; color: #000000; padding: 5px 0px 10px 0px; }
    #TPL-BuehneGebraucht h3            {  font-size: 14px; line-height: 18px; color: #000000; padding: 15px 0px 10px 0px; }
    #TPL-BuehneGebraucht h4            {  font-size: 14px; line-height: 18px; color: #000000; padding: 15px 0px 10px 0px; }
    #TPL-BuehneGebraucht p              {  font-size: 11px; line-height: 15px; color: #000000; padding: 0px 0px 0px 0px; }
    #TPL-BuehneGebraucht ul            {  font-size: 12px; line-height: 15px; padding: 0px 0px 15px 15px; }
    #TPL-BuehneGebraucht li            {   padding: 0px 0px 4px 0px;}

    #TPL-BuehneGebraucht .left img          {  padding: 5px 0px 10px 0px; }

    #TPL-BuehneGebraucht .right p          {  font-size: 12px; padding-bottom: 10px;}
    


/* TPL AGB
---------------------------------------------------------------------------- */
  #TPL-AGB                  {  position: relative; top: 20px; padding: 0px; margin-bottom: 35px; }

    #TPL-AGB .complete              {  width: 690px; float: none; height: auto; padding: 0px 0px 15px 32px; }
    #TPL-AGB .left                {  width: 335px; float: left; height: auto; padding-left: 32px; }
    #TPL-AGB .right                {  width: 335px; float: left; height: auto; padding-left: 20px; }

    #TPL-AGB h2                  {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 25px 0px; }
    #TPL-AGB h3                  {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px; }
    #TPL-AGB p                  {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 15px 0px; }

    #TPL-AGB ul                  {  list-style: disc outside none; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 15px; }
    #TPL-AGB ol                  {  list-style: upper-latin outside none; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 15px; }


/* TPL News
---------------------------------------------------------------------------- */
  #TPL-News                  {  position: relative; top: 20px; padding: 0px; margin-bottom: 35px; }

    #TPL-News .complete              {  width: 690px; float: none; clear: both; height: auto; padding: 0px 0px 15px 32px; }
    #TPL-News .complete2            {  width: 690px; float: none; clear: both; height: auto; padding: 15px 0px 0px 32px; border-top: 1px #da203d solid; font-size: 12px;}
    #TPL-News .complete2 .newsbild        {   font-size: 11px; width: 460px;}
    #TPL-News .left                {  width: 335px; float: left; height: auto; padding-left: 32px; border-top: 1px #da203d solid; }
    #TPL-News .right              {  width: 335px; float: left; height: auto; padding: 15px 0px 0px 20px; text-align: right; border-top: 1px #da203d solid; }

    #TPL-News .trenner              {   width: 690px; border-top: 1px #da203d solid; height: 20px; clear: both;}

    #TPL-News .Highlightleft          {  width: 330px; clear: both; float: left; height: auto; margin-left: 32px; padding-bottom: 30px; font-size: 12px;}
    #TPL-News .Highlightright          {  width: 312px; float: left; height: auto; margin-left: 25px; padding-bottom: 30px; }

    #TPL-News h2                {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 0px 0px; }
    #TPL-News h3                {  font-size: 16px; line-height: 32px; color: #da203d; padding: 15px 0px 15px 0px; }
    #TPL-News h4                {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 10px 0px; font-weight: bold; }
    #TPL-News p                  {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 15px 0px; }

    #TPL-News ul                {  list-style: none outside none; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 0px; }
    #TPL-News ul li                {  width: 150px; float: left; padding: 0px 15px 15px 0px; display: block; }
    #TPL-News ul li  span            {  width: auto; float: left; display: block; line-height: 30px; color: #000000; text-decoration: underline; font-weight: bold; }
    #TPL-News ul li  image            {  width: 30px; float: left; display: block; padding-left: 10px; }
    
/* TPL Downloads
---------------------------------------------------------------------------- */
  #TPL-Downloads                  {  position: relative; top: 20px; padding: 0px; margin-bottom: 35px; }

    #TPL-Downloads .complete            {  width: 690px; float: none; clear: both; height: auto; padding: 0px 0px 15px 32px; }
    #TPL-Downloads .complete2            {  width: 690px; float: none; clear: both; height: auto; padding: 15px 0px 0px 32px; border-top: 1px #da203d solid; }
    #TPL-Downloads .complete2 .newsbild        {   font-size: 11px; width: 460px;}
    #TPL-Downloads .left              {  width: 335px; float: left; height: auto; padding-left: 32px; border-top: 1px #da203d solid; }
    #TPL-Downloads .right              {  width: 335px; float: left; height: auto; padding: 15px 0px 0px 20px; text-align: right; border-top: 1px #da203d solid; }

    #TPL-Downloads h2                {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 0px 0px; }
    #TPL-Downloads h3                {  font-size: 16px; line-height: 32px; color: #da203d; padding: 15px 0px 15px 0px; }
    #TPL-Downloads h4                {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 10px 0px; font-weight: bold; }
    #TPL-Downloads p                  {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 15px 0px; }

    #TPL-Downloads ul                {  list-style: none outside none; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 0px; }
    #TPL-Downloads ul li                {  width: 150px; float: left; padding: 0px 15px 15px 0px; display: block; }
    #TPL-Downloads ul li  span            {  width: auto; float: left; display: block; line-height: 30px; color: #000000; text-decoration: underline; font-weight: bold; }
    #TPL-Downloads ul li  image            {  width: 30px; float: left; display: block; padding-left: 10px; }
    #TPL-Downloads ul.big                {  list-style: none outside none; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 0px; }
    #TPL-Downloads ul.big li                {  width: auto; float: left; padding: 0px 25px 15px 0px; display: block; }
    #TPL-Downloads ul.big li  span            {  width: auto; float: left; display: block; line-height: 30px; color: #000000; text-decoration: underline; font-weight: bold; }
    #TPL-Downloads ul.big li  image            {  width: 30px; float: left; display: block; padding-left: 10px; }
    

    

/* TPL Suche
---------------------------------------------------------------------------- */
  #TPL-Suche                  {  position: relative; top: 20px; padding: 0px; margin-bottom: 35px; }

    #TPL-Suche .complete            {  width: 690px; float: none; clear: both; height: auto; padding: 0px 0px 15px 32px; }

    #TPL-Suche h2                {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 25px 0px; }
    #TPL-Suche h2 i                {  font-weight: normal; color: #000000; padding: 0px 5px 0px 5px; }
    #TPL-Suche h4                {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 0px 0px; font-weight: bold; }
    #TPL-Suche p                {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 15px 0px; }



/* TPL Sitemap
---------------------------------------------------------------------------- */
  #TPL-Sitemap                {  position: relative; top: 20px; padding: 0px; margin-bottom: 35px; }

    #TPL-Sitemap .complete            {  width: 690px; float: none; clear: both; height: auto; padding: 0px 0px 15px 32px; }

    #TPL-Sitemap h2                {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 0px 0px; }

    #TPL-Sitemap ol                {  list-style: decimal outside none; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 25px; }
    #TPL-Sitemap ol li              {  width: auto; padding: 0px 15px 0px 0px; }


/* TPL Impressum
---------------------------------------------------------------------------- */
  #TPL-Impressum                {  position: relative; top: 20px; padding: 0px; margin-bottom: 35px; }

    #TPL-Impressum .complete          {  width: 690px; float: none; height: auto; margin-left: 32px; padding: 0px 0px 15px 0px; }
    #TPL-Impressum .left            {  width: 194px; float: left; height: auto; margin-left: 32px; padding-bottom: 50px; }
    #TPL-Impressum .right            {  width: 446px; float: left; height: auto; margin-left: 40px; padding-bottom: 50px; }

    #TPL-Impressum h2              {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 25px 0px; }
    #TPL-Impressum h3              {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px; }
    #TPL-Impressum p              {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 15px 0px; }


/* TPL Jobs
---------------------------------------------------------------------------- */
  #TPL-Jobs                  {  position: relative; top: 20px; padding: 0px; margin-bottom: 35px; }

    #TPL-Jobs .complete              {  width: 690px; float: none; height: auto; margin-left: 32px; padding: 0px 0px 15px 0px; }
    #TPL-Jobs .left                {  width: 319px; float: left; height: auto; margin-left: 32px; padding-bottom: 0px; }
    #TPL-Jobs .right              {  width: 341px; float: left; height: auto; margin-left: 30px; padding-bottom: 0px; }
    #TPL-Jobs .line                {  width: 690px; clear: both; height: 15px; margin-left: 32px; padding: 0px 0px 0px 0px; border-top: 1px #c2c3c5 solid;  }

    #TPL-Jobs h2                {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 25px 0px; }
    #TPL-Jobs h3                {  font-size: 16px; line-height: 20px; color: #000000; padding: 0px; }
    #TPL-Jobs h4                {  font-size: 12px; line-height: 15px; color: #000000; font-weight: normal; padding: 0px; }
    #TPL-Jobs p                  {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 15px 0px; }
    

/* TPL Tuev
---------------------------------------------------------------------------- */
  #TPL-Tuev                  {  position: relative; top: 20px; padding: 0px; margin-bottom: 35px; }

    #TPL-Tuev .complete              {  width: 690px; float: none; height: auto; margin-left: 32px; padding: 0px 0px 0px 0px; }
    #TPL-Tuev .grey                {  width: 690px; float: none; height: auto; margin-left: 32px;
                            background-color: #bcbdc0; }
    #TPL-Tuev .both                {  width: 660px; float: none; height: auto; margin-left: 0px; padding: 25px 15px 15px 15px; }
    #TPL-Tuev .left                {  width: 349px; float: left; height: auto; margin-left: 0px; padding: 25px 15px 15px 15px; }
    #TPL-Tuev .right              {  width: 201px; float: left; height: auto; margin-left: 30px; padding: 25px 65px 15px 15px; text-align: right; }

    #TPL-Tuev h2                {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 25px 0px; }
    #TPL-Tuev h3                {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px; }
    #TPL-Tuev h4                {  font-size: 18px; line-height: 24px; color: #000000; font-weight: normal; padding: 10px 0px 0px 0px; }
    #TPL-Tuev p                  {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 15px 0px; }


/* TPL PremiumCard
---------------------------------------------------------------------------- */
  #TPL-PremiumCard              {  position: relative; top: 20px; padding: 0px; margin-bottom: 35px; }

    #TPL-PremiumCard .complete          {  width: 690px; float: none; height: auto; margin-left: 32px; padding: 0px 0px 0px 0px; }
    #TPL-PremiumCard .black            {  width: 690px; float: none; height: auto; margin-left: 32px;
                            background-color: #000000; background-image: url('../content/premium_background.jpg'); background-position: 0px 0px; background-repeat: no-repeat; }
    #TPL-PremiumCard .left            {  width: 309px; float: left; height: auto; margin-left: 0px; padding: 25px 15px 15px 15px; }
    #TPL-PremiumCard .right            {  width: 241px; float: left; height: auto; margin-left: 30px; padding: 25px 65px 15px 15px; text-align: right; }

    #TPL-PremiumCard h2              {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 25px 0px; }
    #TPL-PremiumCard h3              {  font-size: 12px; line-height: 15px; color: #ffffff; padding: 0px 0px 15px 0px; }
    #TPL-PremiumCard h4              {  font-size: 18px; line-height: 24px; color: #da203d; font-weight: normal; padding: 40px 0px 40px 0px; }
    #TPL-PremiumCard p              {  font-size: 12px; line-height: 15px; color: #ffffff; padding: 0px 0px 0px 0px; }
    #TPL-PremiumCard p.blk            {  color: #000000; }


/* TPL SicherheitSeminare
---------------------------------------------------------------------------- */
  #TPL-SicherheitSeminare            {  position: relative; top: 20px; padding: 0px; margin-bottom: 35px; }

    #TPL-SicherheitSeminare .complete2      {  width: 690px; float: none; height: auto; padding: 15px 0px 15px 32px; }

    #TPL-SicherheitSeminare table        {  width: 722px; float: none; clear: both; height: auto; padding: 15px 0px 15px 0px; }
    #TPL-SicherheitSeminare td          {  vertical-align: top; }
    #TPL-SicherheitSeminare .illustration    {  width: 690px; float: none; clear: both; height: auto; padding: 0px 0px 15px 32px; }
    #TPL-SicherheitSeminare .left        {  width: 335px; float: left; clear: both; height: auto; padding-left: 32px; background-position: 32px 0px; background-repeat: no-repeat; }
    #TPL-SicherheitSeminare .left-red      {  width: 367px; float: left; clear: both; height: 65px; padding: 2px 0px 0px 0px; }
    #TPL-SicherheitSeminare .right        {  width: 335px; float: left; height: auto; padding-left: 20px; background-position: 0px 0px; background-repeat: no-repeat; }
    #TPL-SicherheitSeminare .redtop        {  padding-top: 15px !important; background-image: url('cTable-Line.jpg'); }
    
    #TPL-SicherheitSeminare .sem        {  font-size: 16px; line-height: 20px; }


    #TPL-SicherheitSeminare h2          {  font-size: 16px; line-height: 20px; color: #000000; padding: 0px 0px 0px 0px; }
    #TPL-SicherheitSeminare h3          {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px; }
    #TPL-SicherheitSeminare .left-red p      {  color: #ffffff; font-size: 16px; line-height: 20px; width: 335px; padding: 13px 0px 12px 32px; background-color: #da203d; }
    #TPL-SicherheitSeminare p          {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 15px 0px; }

    #TPL-SicherheitSeminare ul          {  list-style: disc outside none; font-size: 12px; line-height: 15px; padding: 0px 0px 15px 15px; }

    #TPL-SicherheitSeminare #List, #TPL-SicherheitSeminare #ListEvents  {  width: 690px; margin-top: 25px; margin-bottom: 0px; border: 0px; }

    #TPL-SicherheitSeminare #List thead td, #TPL-SicherheitSeminare #ListEvents thead td    {  width: auto; padding: 3px 20px 3px 0px;
      font-weight: bold; font-size: 12px; line-height: 15px; }
    #TPL-SicherheitSeminare #List thead td.last, #TPL-SicherheitSeminare #ListEvents thead td.last  {  padding: 3px 0px 3px 0px; }

    #TPL-SicherheitSeminare #List tbody td, #TPL-SicherheitSeminare #ListEvents tbody td    {  width: auto; padding: 3px 20px 3px 0px; border-top: 1px #000000 solid; vertical-align: top;
      font-weight: normal; font-size: 12px; line-height: 15px; }
    #TPL-SicherheitSeminare #List tbody td.last, #TPL-SicherheitSeminare #ListEvents tbody td.last  {  padding: 5px 0px 5px 0px; }


/* TPL Praemienprogramm
---------------------------------------------------------------------------- */
  #TPL-Praemienprogramm            {  position: relative; top: 20px; padding: 0px; margin-bottom: 0px; }

    #TPL-Praemienprogramm .complete        {  width: 722px; float: none; clear: both; height: auto; padding: 0px 0px 0px 0px; }
    #TPL-Praemienprogramm .illustration      {  height: 308px; padding: 0px 0px 15px 0px; background-image: url('../content/praemien-bg-bottom.jpg'); background-position: 0px 70px; background-repeat: no-repeat; }

    #TPL-Praemienprogramm .left          {  width: 285px; float: left; clear: both; height: auto; padding-left: 32px; background-position: 32px 0px; background-repeat: no-repeat; }
    #TPL-Praemienprogramm .right        {  width: 385px; float: left; height: auto; padding-left: 20px; background-position: 0px 0px; background-repeat: no-repeat; }

    #TPL-Praemienprogramm h2          {  font-size: 16px; line-height: 20px; color: #da203d !important; padding: 0px 0px 10px 0px; }
    #TPL-Praemienprogramm p            {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 15px 32px; }

    #TPL-Praemienprogramm .right a        {  font-size: 18px; display: block; height: 40px; line-height: 40px; font-weight: bold; color: #da203d !important; padding: 0px 0px 0px 50px; text-decoration: none;
                            background-image: url('../content/praemien-bg-arrow.gif'); background-position: 0px 0px; background-repeat: no-repeat; }
    #TPL-Praemienprogramm .right a:hover    {  text-decoration: underline; }



/* TPL Merchandise
---------------------------------------------------------------------------- */
  #TPL-Merchandise              {  position: relative; top: 20px; padding: 0px; margin-bottom: 35px; }

    #TPL-Merchandise .complete          {  width: 690px; float: none; height: auto; padding: 15px 0px 15px 32px; }

    #TPL-Merchandise h2              {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 25px 0px; }
    #TPL-Merchandise h3              {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 15px 0px; }
    #TPL-Merchandise .red              {   color: #da203d; }
    #TPL-Merchandise p              {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 15px 0px; }

    #TPL-Merchandise table            {  width: 690px; border: 0px; }
    #TPL-Merchandise table td            {  text-align: left; vertical-align: top; padding-bottom: 20px; }

    #TPL-Merchandise table .td1            {  width: 160px; padding-right: 16px; }
    #TPL-Merchandise table .td2            {  width: 160px; padding-right: 16px; }
    #TPL-Merchandise table .td3            {  width: 160px; padding-right: 16px; }
    #TPL-Merchandise table .td4            {  width: 160px; padding-right: 2px; }

    #TPL-Merchandise table img            {  width: 160px; height: 190px; }




/* TPL IPAF
---------------------------------------------------------------------------- */
  #TPL-IPAF                  {  position: relative; top: 20px; padding: 0px; margin-bottom: 35px; }

    #TPL-IPAF .complete-top            {  position: relative; left: 32px; width: 690px; float: none; clear: both; height: auto; padding: 0px 0px 0px 0px; }
    #TPL-IPAF .complete              {  position: relative; left: 32px; width: 690px; float: none; clear: both; height: auto; padding: 0px 0px 0px 0px; background-color: #231f20; }

    #TPL-IPAF table                {  width: 690px; border: 0px; }
    #TPL-IPAF table .left            {  width: 355px; height: auto; vertical-align: top; text-align: left; }
    #TPL-IPAF table .right            {  width: 335px; height: auto; vertical-align: top; text-align: right; }
    #TPL-IPAF table .yellow            {  border-bottom: 3px #fff200 solid; padding-top: 15px;s }
    #TPL-IPAF table .btm-lft          {  text-align: left; vertical-align: bottom; }
    #TPL-IPAF table .btm-lft img          {  position: relative; margin: 0px 0px -4px 0px; }
    #TPL-IPAF table .ipaf            {  vertical-align: bottom; width: 159px; }

    #TPL-IPAF table .space1            {  height: 15px; width: 304px; overflow: hidden; }
    #TPL-IPAF table .space2            {  height: 15px; width: 227px; overflow: hidden; }

    #TPL-IPAF h2                {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 25px 0px; }
    #TPL-IPAF p                  {  font-size: 12px; line-height: 15px; color: #ffffff; padding: 0px 15px 15px 15px; }


/* TPL Partnerlift
---------------------------------------------------------------------------- */
  #TPL-Partnerlift              {  position: relative; top: 20px; padding: 0px; margin-bottom: 35px; }

    #TPL-Partnerlift .left            {  width: 224px; float: left; height: auto; padding-left: 32px; }
    #TPL-Partnerlift .right            {  width: 446px; float: left; height: auto; padding-left: 20px; }

    #TPL-Partnerlift h2              {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 25px 0px; }
    #TPL-Partnerlift p              {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 15px 15px 0px; }
    #TPL-Partnerlift p a            {  color: #000000; }
    #TPL-Partnerlift ul              {  list-style: disc outside none; font-size: 12px; line-height: 15px; color: #000000; padding: 0px 15px 15px 15px; }



/* TPL Arbeitsbuehnen
---------------------------------------------------------------------------- */
  #TPL-Arbeitsbuehnen              {  position: relative; top: 20px; padding: 0px; margin-bottom: 24px; }

    #TPL-Arbeitsbuehnen table          {  width: 690px; height: auto; padding-left: 32px; padding-bottom: 50px; border: 0px; }
    #TPL-Arbeitsbuehnen td            {  text-align: left; vertical-align: top; }

    #TPL-Arbeitsbuehnen .col1          {  width: 171px; padding: 0px 10px 0px 10px; border-right: 1px #ffffff solid; }
    #TPL-Arbeitsbuehnen .col2          {  width: 172px; padding: 0px 10px 0px 10px; border-right: 1px #c2c3c5 solid; }
    #TPL-Arbeitsbuehnen .col3          {  width: 172px; padding: 0px 10px 0px 10px; border-right: 1px #c2c3c5 solid; }
    #TPL-Arbeitsbuehnen .col4          {  width: 172px; padding: 0px 10px 0px 10px; }

    #TPL-Arbeitsbuehnen .cola          {  width: 690px; border-bottom: 1px #c2c3c5 solid; height: 15px; overflow: hidden; }
    #TPL-Arbeitsbuehnen .colb          {  width: 690px; height: 15px; overflow: hidden; }

    #TPL-Arbeitsbuehnen .col5          {  width: 171px; padding: 0px 10px 0px 10px; border-right: 1px #c2c3c5 solid; }
    #TPL-Arbeitsbuehnen .col6          {  width: 172px; padding: 0px 10px 0px 10px; border-right: 1px #c2c3c5 solid; }
    #TPL-Arbeitsbuehnen .col7          {  width: 172px; padding: 0px 10px 0px 10px; border-right: 1px #c2c3c5 solid; }
    #TPL-Arbeitsbuehnen .col8          {  width: 172px; padding: 0px 10px 0px 10px; }

    #TPL-Arbeitsbuehnen h2            {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 10px 0px; }
    #TPL-Arbeitsbuehnen h2 a:link          {  text-decoration: none; }
    #TPL-Arbeitsbuehnen h2 a:visited        {  text-decoration: none; }
    #TPL-Arbeitsbuehnen h2 a:focus          {  text-decoration: underline; }
    #TPL-Arbeitsbuehnen h2 a:hover          {  text-decoration: underline; }
    #TPL-Arbeitsbuehnen h2 a:active          {  text-decoration: underline; }

    #TPL-Arbeitsbuehnen ul            {  list-style: disc outside none; font-size: 10px; line-height: 12px; padding: 0px 0px 0px 15px;  }


/* TPL Kontakt
---------------------------------------------------------------------------- */
  #TPL-Kontakt                {  position: relative; top: 20px; padding: 0px; margin-bottom: 35px; }

    #TPL-Kontakt .complete            {  width: 690px; float: none; height: auto; padding: 0px 0px 15px 32px; }
    #TPL-Kontakt .left              {  width: 206px; float: left; height: auto; padding-left: 32px; padding-bottom: 50px; }
    #TPL-Kontakt .right              {  width: 454px; float: left; height: auto; padding-left: 30px; padding-bottom: 50px; }

    #TPL-Kontakt iframe              {  border: 1px #c2c3c5 solid; }

    #TPL-Kontakt h2                {  font-size: 16px; line-height: 20px; color: #da203d; padding: 0px 0px 25px 0px; }
    #TPL-Kontakt h3                {  font-size: 16px; line-height: 20px; color: #da203d; padding: 50px 0px 0px 0px; }
    #TPL-Kontakt h4                {  font-size: 12px; line-height: 15px; color: #000000; font-weight: normal; padding: 0px; }
    #TPL-Kontakt p                {  font-size: 12px; line-height: 15px; color: #000000; padding: 0px 0px 15px 0px; }

    #TPL-Kontakt label.route          {  clear: both; width: 45px; float: left; font-size: 12px; line-height: 20px; color: #000000; padding: 0px 0px 0px 0px; }
    #TPL-Kontakt input.routetext        {  float: left; width: 150px; height: 20px; font-size: 12px; line-height: 20px; color: #000000; padding: 0px 5px 0px 5px; margin: 0px 0px 5px 0px;
                            background-color: #d1d2d5; border: 0px; }
    #TPL-Kontakt input.routesend        {  clear: both; font-size: 12px; line-height: 20px; color: #000000; padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px;
                            background-color: #ffffff; border: 0px; cursor: pointer }

    #TPL-Kontakt .rightmsg            {  width: 454px; float: left; height: auto; margin-left: 30px; margin-bottom: 50px; padding: 0px; }
    #TPL-Kontakt .rightmsg h2          {  font-size: 16px; line-height: 20px; color: #000000; padding: 0px 0px 10px 6px; margin: 0px; }
    #TPL-Kontakt .rightmsg p          {  margin: 14px 0px 0px 6px; display: block; font-size: 12px; line-height: 16px; }

    #TPL-Kontakt .rightform            {  width: 454px; float: left; height: auto; margin-bottom: 50px; padding: 0px 0px 0px 30px; }
    #TPL-Kontakt .rightform  form        {  margin: 0px; padding: 0px; }
    #TPL-Kontakt .rightform  h2          {  font-size: 16px; line-height: 20px; color: #000000; padding: 0px 0px 10px 6px; margin: 0px; }
    #TPL-Kontakt .formcol1            {  width: 287px; float: left; border-bottom: 1px #d1d2d5 solid; border-right: 1px #d1d2d5 solid; }
    #TPL-Kontakt .formcol2            {  width: 287px; clear: left; float: left; border-right: 1px #d1d2d5 solid; }
    #TPL-Kontakt .formcol3            {  width: 165px; float: right;  }
    #TPL-Kontakt .formcol4            {  width: 454px; clear: both; border-top: 7px #ffffff solid; }
    #TPL-Kontakt .formcol5            {  width: 275px; clear: left; float: left; border-right: 1px #d1d2d5 solid; padding: 6px; }

    #TPL-Kontakt .formrow            {  width: 285px; clear: both; }
    #TPL-Kontakt .formcol            {  width: 140px; float: left; }
    #TPL-Kontakt .formcol p            {  width: 130px; margin: 18px 0px 0px 6px; display: block; font-size: 12px; line-height: 16px; }
    #TPL-Kontakt .formcol label          {  width: 130px; margin: 3px 0px 0px 6px; display: block; font-size: 12px; line-height: 15px; }
    #TPL-Kontakt .formcol input          {  width: 120px; margin: 0px 0px 5px 6px; border: 0px; padding: 0px 3px 0px 3px; height: 16px; font-size: 12px; background-color: #d1d2d5; }
    #TPL-Kontakt .formcol select        {  width: 126px; margin: 0px 0px 5px 6px; border: 0px; padding: 0px 0px 0px 3px; height: 16px; font-size: 12px; background-color: #d1d2d5; }
    #TPL-Kontakt .kontakt_text          {   margin-left:5px; color: #da203d; font-weight:bold; padding: 0px;}


    #TPL-Kontakt .formcol2 label          {  width: 270px; margin: 8px 0px 0px 6px; display: block; font-size: 12px; line-height: 15px; }
    #TPL-Kontakt .formcol2 textarea          {  width: 260px; margin: 0px 0px 10px 6px; border: 0px; padding: 0px 3px 0px 3px; height: 75px;
                              font-size: 12px; line-height: 16px; resize: none; background-color: #d1d2d5; }

    #TPL-Kontakt .formcol3 h3            {  font-size: 12px; line-height: 15px; color: #000000; padding: 8px 0px 0px 6px; }
    #TPL-Kontakt .formcol3 .frame          {  clear: both; margin-bottom: 25px; }
    #TPL-Kontakt .formcol3 .nomargin        {  margin-bottom: 0px !important; }
    #TPL-Kontakt .formcol3 .formrow          {  width: 165px; clear: both; padding-bottom: 3px; }
    #TPL-Kontakt .formcol3 .formcola        {  width: 14px; float: left; padding-left: 6px; padding-top: 2px; }
    #TPL-Kontakt .formcol3 .formcolb        {  width: 140px; float: left; }
    #TPL-Kontakt .formcol3 .formcolc        {  width: 50px; float: left; }
    #TPL-Kontakt .formcol3 .formcold        {  width: 84px; float: left; padding-left: 6px; }
    #TPL-Kontakt .formcol3 label          {  width: 137px; margin: 2px 0px 0px 0px; padding: 3px 0px 0px 3px; display: block; font-size: 12px; line-height: 15px; }

    #TPL-Kontakt .formcol4 input          {  border: 0px; font-size: 12px; line-height: 20px; text-align: left; height: 20px; margin: 0px; padding: 0px 0px 0px 8px;
                               }
    #TPL-Kontakt .formcol4 input.btn-reset      {  color: #ffffff; cursor: pointer; background-color: #da203d; width: 146px; float: left; border: 1px #d1d2d5 solid; margin-left: 23px; line-height: 20px;}
    #TPL-Kontakt .formcol4 input.btn-send      {  color: #ffffff; cursor: pointer; background-color: #da203d; width: 267px; float: left; border: 1px #d1d2d5 solid; margin-left: 6px; line-height: 20px;}

    #TPL-Kontakt input.red               {  background-color: #f4bfc4 !important; }
    #TPL-Kontakt label.red               {  color: #da204d !important; }
    #TPL-Kontakt p.red                 {  color: #da204d !important; padding: 0px 0px 0px 8px; }




/* Sidebar
---------------------------------------------------------------------------- */
  #Content-Right              {  position: relative; float: left; width: 258px; height: auto; z-index: 20; min-height: 400px; padding: 55px 0px 20px 0px; }
    #Content-Right .Top            {  position: absolute; top: 0px; left: 0px; width: 237px; height: 55px; z-index: 25;
                          background-image: url('../images/Content-Right-Top.png'); background-position: 0px 0px; background-repeat: no-repeat; }
      #Content-Right .Top  .ipaf        {  margin-right: 28px; float: left; display: block; }
      #Content-Right .Top  .tuev        {  margin-right: 22px; float: left; display: block; }
      #Content-Right .Top  .partnerlift    {  margin-right: 0px; float: left; display: block; }

    #Content-Right #Schnellsuche      {  padding: 9px 0px 9px 9px; height: 24px; overflow: hidden; margin-top: -10px; background: #9d9fa2; width: 227px;}
    #Content-Right #Schnellsuche form      {  margin: 0px; padding: 0px;}
    #Content-Right #Schnellsuche #Suchtext    {  float: left; margin: 0px; width: 184px; height: 24px; border: 0px; padding: 0px 5px 0px 5px; color: #9d9fa2; line-height: 24px; font-size: 12px; }
    #Content-Right #Schnellsuche #Suchstart    {  float: left; margin: 0px; width: 24px; height: 24px; border: 0px; }

    #Content-Right #KuhnleTour        {  padding: 4px 0px 0px 0px; width: 236px; background-color: #ffffff; }
    #Content-Right #KuhnleTour p        {  color: #ffffff; margin: 0px; padding: 5px 9px 0px 9px; font-size: 11px; line-height: 14px; }
    #Content-Right #KuhnleTour a        {  color: #ffffff; text-decoration: underline; }

    #Content-Right #KuhnleNews        {  border-top: 0px #ffffff solid; padding: 0px 0px 9px 0px; width: 236px; background-color: #ffffff; margin-top: 0px;}
    #Content-Right #KuhnleNews p        {  color: #000000; margin: 0px; padding: 5px 0px 0px 9px; font-size: 11px; line-height: 14px; }
    #Content-Right #KuhnleNews a        {  color: #000000; text-decoration: underline; }
    #Content-Right #KuhnleNews a:hover      {  text-decoration: none; }

    #Content-Right #KuhnleSchnellKontakt  {  border-top: 3px #ffffff solid; padding: 0px 0px 9px 0px; width: 236px; background: #9d9fa2;}
    #Content-Right #KuhnleSchnellKontakt h3      {  color: #ffffff; margin: 0px; padding: 10px 9px 4px 9px; font-size: 11px; font-weight: normal; line-height: 14px; }
    #Content-Right #KuhnleSchnellKontakt h3 span    {  font-weight: bold; font-size: 14px; }
    #Content-Right #KuhnleSchnellKontakt .KSKrow  {  padding: 2px 0px 2px 9px; height: 18px; clear: both; }
    #Content-Right #KuhnleSchnellKontakt .KSKrowTA  {  height: 40px; }
    #Content-Right #KuhnleSchnellKontakt label    {  width: 50px; float: left; font-size: 11px; padding: 2px 0px 0px 0px; color: #ffffff; }
    #Content-Right #KuhnleSchnellKontakt input    {  width: 158px; float: left; border: 0px; padding: 2px 2px 2px 2px; }
    #Content-Right #KuhnleSchnellKontakt textarea  {  width: 158px; float: left; border: 0px; padding: 2px 2px 2px 2px; resize: none; height: 30px; }
    #Content-Right #KuhnleSchnellKontakt input#KSKGO  {  color: #ffffff; background-color: transparent; font-size: 11px; text-align: left; padding: 2px 5px 2px 5px; margin: 0px 0px 0px 45px; cursor: pointer; width: auto; position: relative;}
    #Content-Right #KuhnleSchnellKontakt input#KSKGO:hover  {  text-decoration: underline;}

    #Content-Right #ServiceNummer      {  padding: 18px 10px 15px 10px; width: 216px; background-color: #ffffff; }
    #Content-Right #ServiceNummer p        {  padding: 0px; margin: 0px; color: #000000; font-size: 16px; line-height: 20px; font-weight: bold; }
    #Content-Right #ServiceNummer p span    {  color: #d40031; font-size: 24px; line-height: 28px; font-weight: bold; }

    #Content-Right #LPMap          {  padding: 10px 10px 30px 10px; width: 216px; border-bottom: 3px #ffffff solid; }
    #Content-Right #LPMap p            {  padding: 0px 0px 10px 0px; margin: 0px; color: #ffffff; font-size: 12px; line-height: 16px; }
    #Content-Right #LPMap iframe        {  border-top: 10px transparent solid; border-bottom: 20px transparent solid; display: block; }

    #Content-Right #LPPartnerLift      {  padding: 10px 10px 10px 10px; width: 216px; }
    #Content-Right #LPPartnerLift p        {  padding: 0px 0px 10px 0px; margin: 0px; color: #ffffff; font-size: 12px; line-height: 16px; }
    #Content-Right #LPPartnerLift .LPPLlink    {  width: 123px; float: left; margin-right: 20px; }

    #Content-Right #KuhnlePraemien        {  display: none; padding: 0px 0px 0px 0px; width: 236px; background-image: url('../buttons/KuhnlePraemien.png'); }
    #Content-Right #KuhnlePraemien a        {  text-decoration: none; }
    #Content-Right #KuhnlePraemien h3        {  color: #da204d; margin: 0px; padding: 10px 9px 0px 9px; font-size: 14px; line-height: 16px; }
    #Content-Right #KuhnlePraemien p        {  color: #000000; margin: 0px; padding: 5px 9px 5px 9px; font-size: 11px; line-height: 14px; }
    #Content-Right #KuhnlePraemien .black      {  color: #000000; font-weight: bold; }

    #Content-Right #KuhnleSeminare      {  border-top: 0px #ffffff solid; border-bottom: 14px #ffffff solid; padding: 5px 0px 0px 0px; width: 236px; background-color: #ffffff; }
    #Content-Right #KuhnleSeminare h3      {  color: #da204d; margin: 0px; padding: 9px 9px 15px 9px; font-size: 14px; font-weight: bold;  background-color: #ffffff;  }
    #Content-Right #KuhnleSeminare p        {  color: #000000; margin: 0px; padding: 5px 9px 0px 9px; font-size: 11px; line-height: 14px; }
    #Content-Right #KuhnleSeminare span      {  color: #da204d;}
    #Content-Right #KuhnleSeminare a      {  color: #000000; text-decoration: underline; }
    #Content-Right #KuhnleSeminare a:hover      {  text-decoration: none; }

    #Content-Right #KuhnleServicePlusAdd  {  display: none; border-top: 3px #ffffff solid; height: 87px; cursor: pointer; margin: 0px; padding: 0px; border-bottom: 6px #ffffff solid;}

    #Content-Right #KuhnleVideo        {  border-top: 3px #ffffff solid; height: 65px; overflow: hidden; cursor: pointer; margin: 0px; padding: 0px; }
    #Content-Right #KuhnleVideo  a        {  float: none; display: block; }

    #Content-Right #Arbeitsbuehnenprogramm  {  cursor: pointer; margin: -12px 0px -14px -6px; height: auto; padding: 0px; background-color: #ffffff;}
    #Content-Right #Arbeitsbuehnenprogramm a  {  float: none; display: block; }
    
    #Content-Right #Lift2Go          {  cursor: pointer; padding: 15px 0px 0px 0px; height: auto; padding: 0px; background-color: #ffffff;}
    #Content-Right #Lift2Go a        {  float: none; display: block; }

    #Content-Right #KuhnlePremiumCard    {  border-top: 3px #ffffff solid; border-bottom: 3px #ffffff solid; padding: 9px 9px 9px 9px; width: 218px; height: 147px; margin: 0px 0px -20px 0px;
                          background-image: url('../buttons/KuhnlePremiumCard.png'); background-position: 0px 0px; background-repeat: no-repeat; cursor: pointer; }
    #Content-Right #KuhnlePremiumCard h3    {  color: #ffffff; margin: 0px; padding: 0px 0px 5px 0px; font-size: 14px; font-weight: bold; }
    #Content-Right #KuhnlePremiumCard p      {  color: #ffffff; margin: 0px; padding: 0px; font-size: 11px; line-height: 14px; }
    #Content-Right #KuhnlePremiumCard a      {  color: #ffffff; text-decoration: underline; }

    #Content-Right #France          {  border-bottom: 3px #ffffff solid; padding: 0px; width: 236px; height: 100px; margin: 0px 0px 0px; cursor: pointer; }
    #Content-Right #KuhnleTour        {  display: none; }



/* Footer
---------------------------------------------------------------------------- */
  div#LnC_Footer              {  position: relative; top: 0px; left: 2px; width: 1000px; height: 192px; z-index: 100; border-top: 1px #000000 solid; background-color: #999b9d;
                        background-image: url('../images/LnC_Footer_Background_repeat-y.png'); background-position: 0px 0px; background-repeat: repeat-y; }

    #LnC_Footer .Bottom            {  position: absolute; top: -21px; left: 733px; width: 237px; height: 20px; z-index: 25;
                          background-image: url('../images/Content-Right-Bottom.png'); background-position: 0px 0px; background-repeat: no-repeat; }

    #Footer-Menu-Left            {  position: absolute; top: 11px; left:  32px; width: 344px; height: 157px; z-index: 5000;
                          background-image: url('../images/LnC_Footer_Spacer.png'); background-position: 342px 0px; background-repeat: no-repeat; }
    #Footer-Menu-Middle            {  position: absolute; top: 11px; left: 397px; width: 336px; height: 157px; z-index: 5000;
                          background-image: url('../images/LnC_Footer_Spacer.png'); background-position: 334px 0px; background-repeat: no-repeat; }
    #Footer-Menu-Right            {  position: absolute; top: 11px; left: 753px; width: 216px; height: 157px; z-index: 5000;
                          background-image: url('../images/LnC_Footer_Spacer.png'); background-position: 214px 0px; background-repeat: no-repeat; }

    #LnC_Footer ul              {  list-style: none outside none; }
    #LnC_Footer ul li              {  height: 22px; }
    #LnC_Footer ul li a              {  height: 22px; line-height: 22px; font-size: 11px; color: #ffffff; text-transform: uppercase; text-decoration: none; }
    #LnC_Footer ul li a:hover          {  text-decoration: underline; }
    #LnC_Footer ul li.active a          {  color: #000000; }

    #LnC_Footer ul li.Social          {  padding: 10px 0px 5px 0px; }
    #LnC_Footer ul li.Social a          {  height: 25px; width: 26px; margin: 0px 10px 0px 0px; text-decoration: none !important; }

  div#LnC_Imprint                {  position: absolute; bottom: 0px; left: 2px; width: 1000px; height: 23px; z-index: 120; overflow: hidden;
                          background-image: url('../images/LnC_Imprint_Background.png'); background-position: 0px 0px; background-repeat: no-repeat; }      
    div#LnC_Imprint  p            {  margin: 0px; padding: 2px 0px 0px 32px; width: auto; height: 21px;
                          color: #dcddde; font-size: 11px; line-height: 21px; }      
    div#LnC_Imprint  a            {  color: #dcddde; text-decoration: none; }      
    div#LnC_Imprint  a:hover          {  color: #dcddde; text-decoration: underline; }      
                          
                                                    

  div#LnC_Shadow              {  position: relative; top: 0px; left: 0px; width: 1004px; height: 10px; z-index: 20; overflow: hidden;
                        background: transparent url('../images/LnC_Shadow_Background.png') no-repeat scroll 0px 0px; }


/* Overlay
---------------------------------------------------------------------------- */
  #KuhnleServicePlus-Overlay         {  display: none; width: 0px; height: 0px; z-index: 100000;
                        background: transparent url('../images/KSP-Overlay_Background_Ginkgo.png') no-repeat scroll 0px 0px; }
  #KuhnleServicePlus-OverlayPraemien       {  display: none; width: 0px; height: 0px; z-index: 100000;
                        background: transparent url('../images/KSP-Overlay_Background.png') no-repeat scroll 0px 0px; }                      
  #KuhnleServicePlus-Overlay .close      {  position: absolute; top: 0px; right: 12px; width: 30px; height: 20px; cursor: pointer; z-index: 100010;
                          background: transparent url('../images/KSP-Overlay_Close.png') no-repeat scroll 0px 0px; }

  #KuhnleServicePlus-Overlay .KSP-Head    {  position: absolute; top: 20px; left: 0px; width: 600px; height: 129px; z-index: 10001; }
  #KuhnleServicePlus-Overlay .KSP-Text    {  position: absolute; top: 144px; left: 0px; width: 599px; height: 98px; z-index: 10001; }
  #KuhnleServicePlus-Overlay .KSP-Text h3    {  font-size: 15px; line-height: 20px; font-weight: bold; color: #ffffff; padding: 13px 22px 5px 22px; }
  #KuhnleServicePlus-Overlay .KSP-Text h3 span  {  font-size: 11px; line-height: 20px; color: #000000; font-weight: normal; }
  #KuhnleServicePlus-Overlay .KSP-Text p    {  font-size: 11px; line-height: 15px; color: #ffffff; padding: 0px 22px 0px 22px; }
  #KuhnleServicePlus-Overlay .KSP-Buttons    {  position: absolute; top: 242px; left: 0px; width: 600px; height: 227px; z-index: 10001; }
  #KuhnleServicePlus-Overlay .KSP-Buttons  a  {  float: left; display: block; margin: 0px; padding: 0px; }

  #KuhnleServicePlus-Overlay #KSP-TempImg    {  position: absolute; top: 0px; left: 0px; width: 611px; height: 484px; z-index: 100001; }
  #KuhnleServicePlus-Overlay #KSP-TempText  {  position: absolute; top: 242px; left: 35px; width: 252px; height: 192px; z-index: 100002; }
  #KuhnleServicePlus-Overlay #KSP-TempText p  {  font-size: 11px; line-height: 13px; color: #000000; }
  #KuhnleServicePlus-Overlay #KSP-TempText p b  {  font-size: 14px; line-height: 15px; color: #da203d; }
  #KuhnleServicePlus-Overlay #KSP-TempLink  {  position: absolute; top: 430px; left: 170px; z-index: 100003; }
  #KuhnleServicePlus-Overlay #KSP-TempLink p  {  font-size: 11px; line-height: 13px; color: #000000; }
  #KuhnleServicePlus-Overlay #KSP-TempLink a  {  /*text-decoration: underline; color: #000000;*/ display: block; width: 150px; height: 50px; cursor: pointer; text-decoration: none; }
  #KuhnleServicePlus-Overlay #KSP-TempLink a:hover  {  /*color: #da203d;*/ }
  

/* prettybox */
div.facebook .pp_top .pp_left{background:url(../prettyPhoto/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../prettyPhoto/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../prettyPhoto/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../prettyPhoto/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../prettyPhoto/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../prettyPhoto/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../prettyPhoto/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../prettyPhoto/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../prettyPhoto/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{background:url(../prettyPhoto/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../prettyPhoto/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../prettyPhoto/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../prettyPhoto/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{ display: none; }
div.facebook .pp_nav .pp_pause{ display: none; }
div.facebook .pp_next:hover{background:url(../prettyPhoto/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../prettyPhoto/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../prettyPhoto/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../prettyPhoto/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../prettyPhoto/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../prettyPhoto/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../prettyPhoto/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../prettyPhoto/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../prettyPhoto/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../prettyPhoto/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}


td.header    {cursor: pointer;}