/* Global Layout CSS */



body {

   margin: 0 auto;

   text-align: center;

   

   color: #000000;

   background: url('../images/body-bg.jpg') transparent repeat-x;

}



/* Layout CSS */



div#Layout {

}



   div#Layout div.maxWidth {

      width: 970px;

      overflow: hidden;

      text-align: left;

      margin: 0 auto;

   }



/*Media CSS */



div#Media {

   width: 500px;

   height: 200px;

   position: absolute;

   padding: 3px;

   margin-left: 257px;

   top: 47px;

   z-index: 10;

   

   color: #000000;

   background: url('../images/media-bg.jpg') transparent no-repeat;

}



/* Top CSS */



div#Top {

   height: 81px;

   overflow: hidden;

   padding-top: 2px; padding-left: 4px;

   

   color: #ffffff;

   background-color: transparent;

}



   div#Top div.topLogo {

      float: left;

      width: 245px;

      overflow: hidden;

   }



   div#Top div.topSlogan {

      float: left;

      width: 500px;

      overflow: hidden;

      text-align: center;

      padding-top: 15px; padding-right: 100px;

      font-size: 12px;

      font-weight: bold;

      text-transform: uppercase;

   }

   

   div#Top div.topIcons {

      float: left;

      width: 120px;

      padding-top: 48px;

   }

   

      div#Top div.topIcons a {

         padding-right: 19px;

         margin-right: 11px;

         

         color: #ffffff;

         background: url('../images/topicons-a-bg.gif') transparent no-repeat;

      }

   

      div#Top div.topIcons a.last {

         color: #ffffff;

         background-color: transparent;

         padding-right: 0;

         margin-right: 0;

      }

            

/* Header CSS */



div#Header {

   height: 187px;

   overflow: hidden;

   

   color: #ffffff;

   background-color: transparent;

}



   div#Header div.headerCertification {

      padding-left: 50px; padding-top: 38px;

   }



   div#Header div.headerLanguages {

      float: right;

      text-align: left;

      text-transform: uppercase;

   }



      div#Header div.headerLanguages h3 {

         margin: 0;

         padding: 0px 5px 0px 0px;

         font-size: 13px;

         

         color: white;
         /*color: #bce5ff;*/

         background-color: transparent;

      }



      div#Header div.headerLanguages ul {

         margin: 0;

         padding: 0;

         list-style-type: none;

      }



         div#Header div.headerLanguages ul li {

            padding-top: 3px; padding-bottom: 3px; padding-left: 30px;

         }



            div#Header div.headerLanguages ul li.en {

               color: #ffffff;

               background: url('../images/flag-en.gif') transparent no-repeat bottom left;

            }



            div#Header div.headerLanguages ul li.de {

               color: #ffffff;

               background: url('../images/flag-de.gif') transparent no-repeat bottom left;

            }



            div#Header div.headerLanguages ul li a {

               text-decoration: none;

               

               color: #ffffff;

               background-color: transparent;

            }



   div#Header div.headerSearch {

      float: right;

      clear: right;

      margin-top: 10px;

   }

   

      div#Header div.headerSearch h3 {

         margin-top: 0; margin-bottom: 5px;

         text-transform: uppercase;

         font-size: 11px;

         

         color: #ffffff;

         background-color: transparent;

      }

   

      div#Header div.headerSearch .field {

         float: left;

         margin-right: 5px;

      }

   

      div#Header div.headerSearch input.text {

         font-family: verdana, arial, helvetica, sans-serif;

         font-size: 11px;

         padding: 2px;

            

         color: #000000;

         background-color: #ffffff;

         border: 1px solid #008ae4;

      }

   

      div#Header div.headerSearch input.action {

         font-family: verdana, arial, helvetica, sans-serif;

         font-size: 9px;

         font-weight: bold;

         cursor: pointer;

         padding: 2px;

            

         color: #ffffff;

         background-color: #008ae4;

         border: 1px solid #004368;

      }



/* MainMenu CSS */



div#MainMenu {

   height: 74px;

   overflow: hidden;

   padding-top: 8px;

}



   div#MainMenu table {

   }



      div#MainMenu table td {

         width: 119px;

         height: 74px;

         overflow: hidden;

         padding-top: 5px; padding-left: 21px; padding-right: 21px;

         text-align: center;

         text-transform: uppercase;

         font-weight: bold;

         line-height: 17px;

      }



         div#MainMenu table td:hover {

            cursor: pointer;

         }



         div#MainMenu table td a {

            text-decoration: none;

            

            color: #ffffff;

            background-color: transparent;

         }



         div#MainMenu table td.menu_01 {

            color: #ffffff;

            background: url('../images/mainmenu-menu-bg-01.jpg') transparent no-repeat;

         }

   

         div#MainMenu table td.menu_02 {

            color: #ffffff;

            background: url('../images/mainmenu-menu-bg-02.jpg') transparent no-repeat;

         }



/* ContentWrapper CSS */



div#ContentWrapper {

   width: 970px;

   overflow: hidden;

   padding-top: 15px;

}



   div#ContentWrapper div#LeftCol {

      float: left;

      width: 256px;

      overflow: hidden;

   }



      div#ContentWrapper div.leftBanner {

         margin-top: 10px; margin-bottom: 10px;

         padding-top: 5px; padding-right: 12px;

         text-align: center;

      }



      div#ContentWrapper div#LeftCol div.leftMenu {

      }

   

         div#ContentWrapper div#LeftCol div.leftMenu ul {

            margin: 0;

            padding: 0;

            list-style: none;

         }

   

            div#ContentWrapper div#LeftCol div.leftMenu ul li {

               height: 21px;

               overflow: hidden;

               margin-bottom: 2px;

               padding-top: 4px; padding-left: 5px;

               text-transform: uppercase;

               font-weight: bold;

               

               color: #ffffff;

               background: url('../images/leftmenu-li-bg.gif') transparent no-repeat;

            }

   

               div#ContentWrapper div#LeftCol div.leftMenu ul li:hover {

                  cursor: pointer;

               }

   

               div#ContentWrapper div#LeftCol div.leftMenu ul li a {

                  text-decoration: none;

                  

                  color: #ffffff;

                  background-color: transparent;

               }

   

            div#ContentWrapper div#LeftCol div.leftRelativePages {

               width: 247px;

               overflow: hidden;

               margin-top: 15px;

               

               color: #000000;

               background: url('../images/leftrelativepages-bg.gif') transparent repeat-y;

            }

   

               div#ContentWrapper div#LeftCol div.leftRelativePages div.top {

                  width: 247px;

                  height: 7px;

                  overflow: hidden;

                  

                  color: #000000;

                  background: url('../images/leftrelativepages-top-bg.gif') transparent repeat-y;

               }

   

               div#ContentWrapper div#LeftCol div.leftRelativePages div.bottom {

                  width: 247px;

                  height: 7px;

                  overflow: hidden;

                  

                  color: #000000;

                  background: url('../images/leftrelativepages-bottom-bg.gif') transparent repeat-y;

               }

   

               div#ContentWrapper div#LeftCol div.leftRelativePages div.content {

                  margin-top: 0;

                  padding-left: 8px; padding-right: 12px;

               }

   

               div#ContentWrapper div#LeftCol div.leftRelativePages h3 {

                  font-size: 11px;

                  text-transform: uppercase;

                  text-align: center;

                  margin-top: 2px; margin-bottom: 10px;

                  

                  color: #de3447;

                  background-color: transparent;

               }

   

                  div#ContentWrapper div#LeftCol div.leftRelativePages h3 a {

                     text-decoration: none;

                     

                     color: #de3447;

                     background-color: transparent;

                  }

   

                  div#ContentWrapper div#LeftCol div.leftRelativePages h3 a:hover {

                     text-decoration: underline;

                  }

   

               div#ContentWrapper div#LeftCol div.leftRelativePages ul {

                  margin: 0;

                  padding: 0;

                  list-style: none;

               }

   

                  div#ContentWrapper div#LeftCol div.leftRelativePages ul li {

                     margin-top: 10px; margin-bottom: 10px;

                  }

   

                     div#ContentWrapper div#LeftCol div.leftRelativePages ul li a {

                        text-decoration: none;

                     }

   

                     div#ContentWrapper div#LeftCol div.leftRelativePages ul li a:hover {

                        text-decoration: underline;

                     }

                     

               div#ContentWrapper div#LeftCol div.leftRelativePages p.more {

                  text-align: center;

                  margin-top: 5px; margin-bottom: 5px;

               }



   div#ContentWrapper div#Content {

      float: left;

      width: 704px;

      overflow: hidden;

      padding-right: 10px;

   }

   

      div#ContentWrapper div#Content div#Print {

         float: right;

         margin-top: 5px;

      }

   

         div#ContentWrapper div#Content div#Print a.decrement {
            font-family: Times New Roman, Sans-serif;
            font-size: 13px;
            font-weight: bold;
         }

         div#ContentWrapper div#Content div#Print a.increment {
            font-family: Times New Roman, Sans-serif;
            font-size: 25px;
            font-weight: bold;
         }

   

      div#ContentWrapper div#Content div#Breadcrumbs {

         margin-bottom: 10px;

      }

      

         div#ContentWrapper div#Content div#Breadcrumbs a {

            color: #000000;

            background-color: transparent;

         }

               

   div#ContentWrapper div#Content div.backToTop {

      clear: both;

      font-size: 10px;

      text-align: right;

      text-transform: lowercase;

      padding-right: 12px;

      

      color: #000000;

      background: url('../images/backtotop-bg.gif') transparent right no-repeat;

   }

   

      div#ContentWrapper div#Content div.backToTop a {

         text-decoration: none;

         

         color: #000000;

         background-color: transparent;

      }

   

      div#ContentWrapper div#Content div.backToTop a:hover {

         text-decoration: underline;

      }

   

/* Footer CSS */



div#Footer {

   height: 70px;

   overflow: hidden;

   margin-top: 10px;

   font-size: 10px;

   

   color: #ffffff;

   background: url('../images/footer-bg.jpg') transparent repeat-x;

}



   div#Footer div.footerMenu {

      float: left;

      padding-top: 10px; padding-bottom: 10px; padding-left: 100px;

   }



      div#Footer div.footerMenu ul {

         margin: 0;

         padding: 0;

         list-style: none;

      }



         div#Footer div.footerMenu ul li {

            display: inline;

         }



            div#Footer div.footerMenu ul li a {

               color: #ffffff;

               background-color: transparent;

            }



   div#Footer div.copyright {

      float: left;

      width: 255px;

      text-align: center;

      padding-top: 10px; padding-bottom: 10px;

   }



   div#Footer div.netfort {

      float: left;

      clear: both;

      width: 255px;

      text-align: center;

      padding-top: 10px; 

   }

   

/* Floating CSS */



div#Floating {

   position: absolute;

   width: 500px;

   text-align: left;

   z-index: 100;

   margin-top: -410px; margin-left: 235px;

   display: none;

   

   color: #000000;

   background-color: #ffffff;

   border: 2px solid #0089e2;

}



   div#Floating div.header {

      height: 19px;

      overflow: hidden;

      font-weight: bold;

      padding: 7px;

      

      color: #ffffff;

      background: url('../images/floating-header-bg.jpg') no-repeat;

   }



      div#Floating div.header img {

         float: right;

      }



   div#Floating div.content {

      padding: 10px;

   }



      div#Floating div.content h3 {

         font-size: 11px;

         margin-top: 0; margin-bottom: 10px;

      }



      div#Floating div.content p {

         margin-top: 10px; margin-bottom: 10px;
		 float: left;

      }

      div#Floating div.content p.greenbox{
		border: 1px solid #008000; 
		color: #008000;
		padding: 5px;
	  }

      div#Floating div.content img {
         float: left;
      }

   

/* Page CSS */



div#Page {

}

   

/* PageResult CSS */



div#PageResult {

}



   div#PageResult ul {

      margin: 0;

      padding: 0;

   }

   

      div#PageResult ul li {

      }

   

         div#PageResult ul li h3 {

            margin-bottom: 5px;

         }

   

         div#PageResult ul li p {

            margin-top: 5px;

         }



/* NewsHolder CSS */



div#NewsHolder {

}



   div#NewsHolder ul {

      margin: 0;

      padding: 0;

      list-style: none;

   }



      div#NewsHolder ul li {

         border-bottom: 1px dotted #d4d4d4;

      }

      

         div#NewsHolder ul li a {

         }

      

         div#NewsHolder ul li h3 {

            margin-bottom: 5px;

         }

      

         div#NewsHolder ul li p.date {

            margin-top: 5px; margin-bottom: 10px;

            font-weight: bold;

         }

         

/* Guestbook CSS */



div#Guestbook {

}



   div#Guestbook form {

      width: 500px;

   }



      div#Guestbook form p.message {

         padding: 4px 8px 4px 8px;

         

         color: #000000;

         background-color: #fcd8dc;

         border: 4px solid #de3447;

      }



      div#Guestbook form fieldset {

         border: none;

      }



         div#Guestbook form fieldset label {

            float: left;

            width: 100px;

            font-weight: bold;

         }



         div#Guestbook form fieldset div.field {

            padding: 10px;

            border-bottom: 1px dotted #d4d4d4;

         }



         div#Guestbook form fieldset span.middleColumn {            

         }



            div#Guestbook form fieldset input.text {

               width: 350px;

               padding-left: 2px; padding-right: 2px;

               

               border: 1px solid #0d264e;

            }



            div#Guestbook form fieldset textarea {

               width: 350px;

               height: 100px;

               padding-left: 2px; padding-right: 2px;

               

               border: 1px solid #0d264e;

            }



      div#Guestbook form div.Actions {

         text-align: right;

         padding-right: 20px; padding-bottom: 5px;

      }

   

         div#Guestbook form div.Actions input.action {

            font-family: verdana, arial, helvetica, sans-serif;

            font-size: 9px;

            border: 0;

            font-weight: bold;

            cursor: pointer;

            width: 70px;

            height: 22px;

            overflow: hidden;

            

            color: #ffffff;

            background: url('../images/button-submit-bg.jpg') #0079c8 no-repeat;

         }



   div#Guestbook div#CommentHolder {

   }



      div#Guestbook div#CommentHolder ul#PageComments {

         margin: 0;

         padding: 0;

         list-style: none;

      }



         div#Guestbook div#CommentHolder ul#PageComments li {

            border-bottom: 1px dotted #d4d4d4;

         }



            div#Guestbook div#CommentHolder ul#PageComments li p.comment {

               padding-left: 10px; padding-right: 10px;

            }



            div#Guestbook div#CommentHolder ul#PageComments li p.info {

               text-align: right;

               padding-left: 10px; padding-right: 10px;

               

               color: #0167aa;

               background-color: transparent;

            }



               div#Guestbook div#CommentHolder ul#PageComments ul.actionLinks {

                  margin: 0;

                  margin-bottom: 10px;

                  padding: 0;

                  list-style: none;

                  border: none;

               }



                  div#Guestbook div#CommentHolder ul#PageComments ul.actionLinks li {

                     padding-left: 5px; padding-right: 5px;

                     display: inline;

                  }

                  

/* Home CSS */



body.home {

}



   body.home .floatLeft {

      float: left;

      clear: both;

      margin-top: 0; margin-right: 10px;

   }

   

   body.home .floatRight {

      float: right;

      clear: both;

      margin-top: 0; margin-left: 10px;

   }

   

   body.home .clearLeft {

      clear: right;

   }

   

   body.home .clearRight {

      clear: right;

   }

   

   body.home .clear {

      clear: both;

      height: 1px;

      overflow: hidden;

   }

   

/* Typography CSS */



.typography table.someCols {

}



   .typography table.someCols td {

      padding: 7px;

      vertical-align: top;

      

      border-right: 1px dotted #a0a0a0;

   }



      .typography table.someCols td.last {

         border: none;

      }



      .typography table.someCols td ul {

         margin-left: 10px;

         padding-left: 10px;

      }



         .typography table.someCols td ul li {

            

         }

         

/* Common CSS */



   p.previous {

      float: left;

      width: 280px;

      height: 20px;

      overflow: hidden;

      padding-top: 2px;

      text-align: center;

      font-size: 10px;

      

      color: #ffffff;

      background: url('../images/button-280-bg.jpg') transparent no-repeat;

   }



      p.previous a {

         text-decoration: none;

         

         color: #ffffff;

         background-color: transparent;

      }



   p.next {

      float: right;

      width: 280px;

      height: 20px;

      overflow: hidden;

      padding-top: 2px;

      text-align: center;

      font-size: 10px;

      

      color: #ffffff;

      background: url('../images/button-280-bg.jpg') transparent no-repeat;

   }



      p.next a {

         text-decoration: none;

         

         color: #ffffff;

         background-color: transparent;

      }

      

   p.pages {

   	text-align: center;

   	padding-top: 10px;

   	clear: both;

   }

   

   p.pages a.prev {

   	padding-right: 10px;

   }

   

   p.pages a.next {

   	padding-left: 10px;

   }
