/* @#VERSION#@ Lift-World Style V1.0.12 - 11.01.2009 17:18:30 @#VERSION#@ */

/***************************************************************
 *  Inhaltverzeichnis                                          *
 * -------------------                                         *
 *                                                             *
 *  Allgemeine Links                                           *
 *  Standard Schrift / Scrollbalkenfarbe                       *
 *  Schriftgrößen für den doofen Internet Explorer             *
 *  Seitenkopf                                                 *
 *  Balken zwischen Seitenkopf und Menü                        *
 *  Menü                                                       *
 *  Seiteninhalt                                               *
 *  Inhalt Links                                               *
 *  Inhalt Mitte                                               *
 *  Inhalt Rechts                                              *
 *  Textfarben                                                 *
 *  Tabelle Design                                             *
 *    - Tabelle: Übersicht                                     *
 *    - Tabellen Design Standard                               *
 *    - Inhalt Detailtabelle                                   *
 *  FAQ Design                                                 *
 *  Fotoansicht                                                *
 *  Volltextsuche                                              *
 *  Textfelder                                                 *
 *  Buttons                                                    *
 *  Tooltip                                                    *
 *  Lift-Support Liste                                         *
 *  Fehlerausgabe                                              *
 *  Fehlermeldungen                                            *
 *  Box Design                                                 *
 *    - Fehler Box                                             *
 *    - OK Box                                                 *
 *    - Box1 (Menu-Box)                                        *
 *  GoogleMaps                                                 *
 *  Fußzeilen                                                  *
 *  Altes zum Einpflegen                                       *
 *                                                             *
 ***************************************************************/


/* Allgemeine Links */
a:link {
       color: #626E83;
       text-decoration: none;
       }

a:visited {
	  color: #626E83;
	  text-decoration: none;
          }

a:hover {
	color: #FF6600;
	text-decoration: none;
        }

a:active {
	 color: #626E83;
	 text-decoration: none;
         }


/* Standard Schrift / Scrollbalkenfarbe */
body {
     font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
     margin : 0px 0px 0px 0px;
     }


/* Schriftgrößen für den doofen Internet Explorer */
td, th {
       font-size:12px;
       }

/* Seitenkopf */
#LayerTopHeader {
	        position: absolute;
	        width: 100%;
	        z-index: 5;
	        left: 0px;
	        top: 0px;
	        height: 100px;
	        background-color: #A0B7BF;
                background-image: url(images/titel/titelgrafik.jpg);
                background-repeat: repeat-x;
                background-position: bottom left;
                padding-bottom : 1px;
                }
                
.Websitename {
	     color : #FFFFFF;
	     font-size : 25px;
	     padding-left : 10px;
	     float : left;
	     padding-top : 15px;
             }

.Websiteslogan {
	       color : #FFFFFF;
	       font-size : 12px;
	       float : left;
	       padding-top : 1px;
               }

.Banner {
	text-align : right;
	padding-top : 40px;
        }


/* Balken zwischen Seitenkopf und Menü */
#LayerSubHeader {
	        position: absolute;
	        width: 100%;
	        height: 5px;
	        z-index: 4;
	        left: 0px;
	        top: 100px;
	        background : #000000;
	        font-size : 1px;
                }

/* Menü */
#LayerMenu {
	   position: absolute;
	   width: 100%;
	   z-index: 2;
	   left: 0px;
	   top: 105px;
	   height: 22px;
	   background : #B6CADA url(images/line_h_greydot.gif) repeat-x bottom;
	   padding-bottom : 1px;
           }

.LanguageFlags {
               text-align : right;
               z-index: 3;
               }


/* Seiteninhalt */
#LayerContent {
	      position : absolute;
	      width : 100%;
              left : 0px;
	      top : 128px;
	      z-index : 1;
              }

.title {
       color : #FFFFFF;
       text-align : right;
       text-transform : lowercase;
       font-size : 24px;
       background : #1B4575;
       letter-spacing : 5px;
       padding : 5px;
       }

.undertitle
           {
	   color : #FFFFFF;
	   text-align : right;
	   font-size : 12px;
	   font-weight : bold;
	   background : #000000;
	   letter-spacing : 3px;
	   padding : 5px;
           }
           
           
/* Inhalt Links */
.contentleft {
             background : url(images/line_v_greydot.gif) repeat-y right;
	     max-width : 140px;
	     width : 140px;
             }

.contentleftnav {
	        background : #F7F7F7 url(images/line_v_greydot.gif) repeat-y right;
	        font-size : 12px;
	        color : #333333;
                }

.contentlefttitle {
	          background : #1B4575 url(images/line_h_greydot.gif) repeat-x top;
	          text-align : center;
	          color : #FFFFFF;
	          font-size : 11px;
	          font-weight : bolder;
	          letter-spacing : 2px;
	          padding : 5px;
                  }

.contentlefttext  {
	          background : url(images/line_h_greydot.gif) repeat-x top;
	          text-align : center;
	          padding : 15px 5px 15px 5px;
	          font-size : 12px;
	          color : #333333;
	          min-height: 250px;
                  }

.contentlefttextbold {
                     font-size: 12px;
                     color: #333333;
                     font-weight: bolder;
                     }


/* Inhalt Mitte */
.contentmitte {
              padding: 0px 0px 0px 0px;
	      vertical-align: top;
              /* height: 995px; */
	      width: 758px;
	      font-size: 12px;
	      color: #333333;
              /* border-left: 1px #333333 dotted;
              border-right: 1px #333333 dotted; */
              }


.contentmitte1 {
               padding : 0px 10px 0px 10px;
	       vertical-align : top;
	       font-size : 12px;
	       color : #333333;
	       }

.contentmitte2 {
	       font-size : 12px;
	       color : #000000;
	       }

.contentmitte3 {
               margin: 10px 20px 20px;
               }

.textheader {
	    font-size : 16px;
	    font-weight: bolder;
	    color : #46648C;
	    padding-top : 15px;
	    letter-spacing : 2px;
            }
            
.textheadersmall {
	         font-size : 11px;
	         color : #FFFFFF;
	         font-weight : bolder;
	         background:  #1B4575;
	         background-image: url(images/textheadersmall_bg.gif);
	         background-repeat: no-repeat;
	         background-position: 0px 0px;
	         padding-left: 21px;
	         height: 16px;
	         letter-spacing : 1.5px;
          }

.textheadersmall_nogfx {
	               font-size : 11px;
	               color : #FFFFFF;
	               font-weight : bolder;
	               background-position: 0px 0px;
	               padding-left: 21px;
	               height: 16px;
	               letter-spacing : 1.5px;
                       }

.text {
      font-size : 12px;
      color : #333333;
      }


/* Inhalt Rechts */
.contentright {
	      background : #F7F7F7 url(images/line_v_greydot.gif) repeat-y left;
	      font-size : 12px;
	      color : #333333;
	      vertical-align : top;
              }


/* Textfarben */
.textblack {
	   color : #000000;
           }

.textred {
         color : #FF0000;
         }

.textblue {
          color : #0000FF;
          }


/* Inhalt Detailtabelle */
.contentdetails {
                padding : 5px 0px 0px 35px;
                vertical-align : top;
	        height : 100%;
	        font-size : 12px;
	        color : #333333;
	        }



/********** Tabellen Design **********/
.tableText {
           font-size: 11px; color: #000000;
           }


/* Tabelle: Übersicht */
.tableUebersicht {
                 margin: 0;
                 padding: 0;
                 border-collapse: collapse;
                 border-bottom: 1px #94a6b5 solid;

                 }

.tableUebersicht th {
                    background-color: #94a6b5;
                    color: #FFFFFF;
                    text-align: left;
                    border-right: 1px #FFFFFF solid;
		    padding: 0.2em;
                    }

.tableUebersicht th a,
.tableUebersicht th a:visited,
.tableUebersicht th a:active,
.tableUebersicht th a:hover {
                            text-decoration: none;
                            color: #FFF;
                            background: url(/images/icons/icon_sortierung.gif) no-repeat 0px 2px;
	                    padding-left: 12px;
                            }

.tableUebersicht .thStart {
                          border-left: 1px #94a6b5 solid;
                          }

.tableUebersicht .thEnde {
                         border-right: 1px #94a6b5 solid;
                         }

.tableUebersicht .thStartEnde {
                              border-left:  1px #94a6b5 solid;
                              border-right: 1px #94a6b5 solid;
                              }

.tableUebersicht td {
                    border: 1px #94a6b5 solid;
                    border-bottom: 0;
                    padding: 0.2em;
                    vertical-align: top;
                    }


/* Tabellen Design Standard */
TD.header1 {
           background-image: url(images/hintergrund/bg_seil.gif);
           color: #C4C4C4;
           background-repeat: repeat;
           }

TD.header2 {
           background-image: url(images/hintergrund/bg_metal.gif);
           background-repeat: repeat;
           Color: #7F9CBC;
           }

.header1text {
             font-size: 14px;
             color: #00347F;
             font-weight: bold;
             }

.header2text {
             font-size: 14px;
             color: #00347F;
             font-weight: bold;
             }


.table_box1 {
            margin-top: 0px;
            padding: 10px;
            background-color: #eeeeee;
            border: 1px solid #94a6b5;
            }

.tableborder {
	     border : 1px solid #94a6b5;
	     width : 95%;
	     }
	
.tableborder_black {
	           border : 1px solid #000000;
	           /*width : 95%; // grau:#F2F1F1 blau:#1B4575 */
	           }

.tablecell1 {
	    font-size : 12px;
	    color : #333333;
	    vertical-align : top;
	    background : #FFFFFF;
	    padding : 0px 2px 0px 2px;
            }

.tablecell2 {
	    font-size : 12px;
	    color : #333333;
	    vertical-align : top;
	    background : #F7F7F7;
	    padding : 0px 2px 0px 2px;
            }


/* Trennlinien */
.trennlinie1 {
             font-family: Arial, Helvetica, sans-serif;
             font-size: 15px;
             color: #000000;
             font-weight: bold;
             text-decoration: none;
             }



/* FAQ Design */
.faq_liste {
           margin: 10px 20px 20px;
           }

h2.faq
      {
      font-size: 1.1em;
      font-weight: bold;
      color: #1B4575;
      margin: 20px 10px 5px;
      padding: 4px 8px;
      background-color: #C0D5F0;
      }

.faq_kategorie
   {
   font-size: 1.1em;
   color: #0A328C;
   font-weight: bold;
   margin: 0;
   padding: 4px 8px;
   background-color: #C0D5F0;
   }



/* Fotoansicht */
.contentfotos {
	      font-size: 12px;
	      color: #333333;
	      }


/* Volltextsuche */
.searchtitle {
             font-size: 11px;
             color: #FFFFFF;
             font-weight: bold;
             letter-spacing : 1px;
             }

.searchbox {
           font-size: 10px;
           color: #000000;
           background-color: #FFFFFF;
           border: 1pt solid black;
           }

.searchbutton {
              font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
              font-size: 10px;
              color: #FFFFFF;
              text-align: right;
              background: transparent;
              border: 0px;
              }


/* Textfelder */
/*alte .textbox {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 color: #000000;
	 background-color: #FFFFFF;
	 text-align: left;
	 border: 1px dotted #000000;
	 }  */

.textbox {
         font-family: Arial, Helvetica, sans-serif;
         font-size: 12px;
         color: #000000;
         background-color: #FFFFFF;
         border: 1px solid #626E83;
         }

.textbox:focus {
               background-color: #EBF5FF;
               }


/* Buttons */
.button {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #000000;
        background-color: #CCCCCC;
        border: 1px solid #000000;
        }

.button_small {
              font-family: Arial, Helvetica, sans-serif;
              font-size: 10px;
              color: #000000;
              background-color: #CCCCCC;
              border: 1px solid #000000;
              }


/* Tooltip */
#tooltip {
	position:         absolute;
        border:           1px solid #1B4575;
	background-color: #eee;
        opacity:          0.85;
        padding:          5px;
        font-family:      'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:        12px;
	z-index:          998;
}

#tooltip h3, #tooltip div {
        margin:           0;
}


/* Lift-Support Liste */
div.list {
         font-family: Arial, Helvetica, sans-serif;
         color: #330066;
         font-size: 8pt;
         background-color: #B6CADA;
         font-weight: normal;
         overflow: auto;
         height: 97%;
         width: 25em;
         border-width: 2px;
         border-style: inset;
         border-color: #1B4575
         }


/* Fehlerausgabe */
span.error {
           background: #F9F0C3 !important;
           color: #B42E33 !important;
           text-decoration: underline !important;
           }

input.error {
            background: #F9F0C3 !important;
            border: 1px solid #B42E33 !important;
            }

select.error {
             background:#F9F0C3 !important;
             border: 1px solid #B42E33 !important;
             }

div.error {
          background:#F9F0C3 !important;
          border: 1px solid #B42E33 !important;
          }



/********** Box Design **********/

/* Fehler Box */
div.errorbox {
             border: 1px solid #B42E33;
             background: #F9F0C3;
             padding: 4px 8px;
             margin-bottom: 20px;
             }

div.errorbox img.errorlogo {
                           float: left;
                           margin-right: 10px;
                           margin-top: 2px;
                           }

div.errorbox h1 { color: #B42E33; margin: 0; }
div.errorbox p { font-size : 12px; color: #B42E33; }


/* OK Box */
div.okbox {
             border: 1px solid #297E19;
             background: #D0EFCD;
             padding: 4px 8px;
             margin-bottom: 20px;
             }

div.okbox img.oklogo {
                           float: left;
                           margin-right: 10px;
                           margin-top: 2px;
                           }

div.okbox h1 { color: #297E19; margin: 0; }
div.okbox p { font-size : 12px; color: #297E19; }


/* Box1 (Menu-Box) */
div.box1_head {
              background-color: #B6CADA;
              padding: 5px 10px 5px 10px;
              margin: 0px 10px 0px 10px;
              border-left: 1px solid #679;
              border-top: 1px solid #679;
              border-right: 1px solid #679;
              -moz-border-radius-topleft: 12px;
              -moz-border-radius-topright: 12px;
              -khtml-border-radius-topleft: 12px;
              -khtml-border-radius-topright: 12px;
              font-weight: bold;
              color: #1B4575;
              letter-spacing: 0.1em;
              }

div.box1_body {
              padding: 10px;
              margin: 0px 10px 0px 10px;
              border:1px solid #679;
              -moz-border-radius-topright:12px;
              -moz-border-radius-bottomleft:12px;
              -moz-border-radius-bottomright:12px;
              -khtml-border-radius-topright:12px;
              -khtml-border-radius-bottomleft:12px;
              -khtml-border-radius-bottomright:12px;
              }



/********** ____ **********/

/* GoogleMaps */
.google_maps_kl {
                float: none;
                height: 380px;
                width: 380px;
                margin-top: 20px;
                padding: 10px;
                background-color: #eeeeee;
                border: 1px solid #94a6b5;
                }


/* Fußzeilen */
.footer1 {
	 background: #000000;
	 height: 5px;
         }

.footer {
	background: #87A8AF url(images/fussgrafik.jpg) repeat-x top;
	height: 40px;
        }
        
.footertext {
	    color: #000000;
	    font-size: 12px;
            }
            
.footertext a:link {
	           color: #000000;
	           text-decoration: none;
                   }

.footertext a:visited {
	              color: #000000;
	              text-decoration: none;
                      }

.footertext a:hover {
	            color: #FFFFFF;
                    text-decoration: none;
                    }

.footertext a:active {
	             color: #FFFFFF;
	             text-decoration: none;
                     }
                     
                     
/* Altes zum Einpflegen */




.header3text {
             font-size: 18px;
             color: #00347F;
             font-weight: bold;
             }



TD.header3 {
           background-image: url(/images/hintergrund/bg_seil.gif);
           background-repeat: repeat;
           color: #C4C4C4;
           }

.tabellentitel { font-size: 12px; color: #FFFFFF;}
.tabelleauswahl { font-size: 11px; color: #000000;}
.tabelledetails { font-size: 12px; color: #000000;}

.fusszeile { font-size: 11px; color: #000000;}
