html, body {
    margin:0 auto;
	padding: 0;
    background-color: #204c8d;
	font-family: 'Open Sans', sans-serif;
    font-weight: normal;
	font-size: 15px;
	color: #757575;
    height: 100%;
    }

 * {
    margin: 0;
    padding: 0;
    border: 0;
    }

.clear {
  clear: both;
  margin: 0;
  padding: 0;
}



#wrap {
    min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px auto -30px; /* the bottom margin is the negative value of the footer's height */
    padding: 0;
	width: 990px;
    border: 0;
    background: url(/img/topbg.gif) no-repeat top center #ffffff;
    }

.all-content {
  width: 990px;
  margin: 28px 0px 0px 0px;
  height: auto;
  float: left;
  background-color: #ffffff;

}


#header {
    float: left;
    width: 990px;
    height: 96px;
    background-color: #ffffff;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}


    #logo {
      float: left;
    }


      #logo img{
            margin: 20px 0px 0px 29px;
            width: 193px;
            height: 58px;
       }




    #menu {
        float: left;
    	width: 399px;
    	height: 96px;
    	margin: 0px 0px 0px 160px;
    	padding: 0px;
        background-color: #ffffff;
        }

        #menu ul {
    	    height: 20px;
    	    margin: 20px 0px 0px 0px;
    	    padding: 0;
    	    list-style: none;
            border: 0;
            }

            #menu li {
    	        float: left;
    	        height: 48px;
                background: url(/img/menu-line.gif) no-repeat top left;
                padding: 0px 24px 0px 0px;
                }

            #menu a {
    	        float: left;
    	        height: 48px;
    	        margin: 32px 0px 0px 17px;
    	        padding:0;
    	        text-decoration: none;
                font-size: 14px;
    	        font-weight: normal;
    	        color: #636363;
                }

            #menu li a:hover {
    	        height: 48px;
                color: #000000;
                }



           #menu li.current_page_item  {
            background: url(/img/menu-line-select.gif) no-repeat top left;
             }

             #menu li.current_page_item  a {
            color: #27559b;
             }


              #submenu1 {
                          float: left;
                          width: 111px;
                          height: 48px;
                          margin: 20px 0px 0px 0px;
                          padding: 0;
                          background-color: #ffffff;
                      }

             #submenu1 ul {
              	        float: left;
              	        height: 48px;
                          background: url(/img/menu-line.gif) no-repeat left top;
                          padding: 14px 15px 0px 0px;
                          margin: 0;
                          list-style: none;
                          }

             #submenu1 li {
                          list-style: none;
                          float: none;
                          margin: 0px 0px 0px 0px;
                          padding: 0;
                          height: 13px;
                          }


             #submenu1 a {
              	        float: left;
              	        margin: 0px 0px 0px 17px;
              	        padding:0;
              	        text-decoration: none;
                          font-size: 13px;
              	        font-weight: normal;
              	        color: #88847b;
                          }

                #submenu1 a:hover {
                          color: #000000;

                          }


             #submenu1 li.current_page_item  a {
                        color: #27559b;

                            }





                 #submenu2 {
                                float: left;
                                width: 58px;
                                height: 48px;
                                margin: 20px 0px 0px 0px;
                                padding: 0px;
                                background-color: #ffffff;
                            }

                   #submenu2 ul {
                    	        float: left;
                    	        height: 48px;
                                background: url(/img/menu-line.gif) no-repeat left top;
                                padding: 14px 0px 0px 0px;
                                margin: 0;
                                list-style: none;

                                }

                   #submenu2 li {
                                list-style: none;
                                float: none;
                                margin: 0px 0px 0px 0px;
                                padding: 0;
                                height: 13px;
                                }


                   #submenu2 a {
                    	        float: left;
                    	        margin: 0px 0px 0px 17px;
                    	        padding: 0;
                    	        text-decoration: none;
                                font-size: 13px;
                    	        font-weight: normal;
                    	        color: #88847b;
                                }

                   #submenu2 a:hover {
                                color: #000000;

                                }

                   #submenu2 .current_page_item a {
                                color: #27559b;
                                }





            #claim {
                  float: left;
                  width: 990px;
                  height: 253px;
                  margin: 0;
                  padding: 0;
                  background-color: #ffffff;
                  font-size: 0px;
                    }

            #claim-content {
              width: 930px;
              margin: 0px 0px 0px 28px;
            }


            .foto {
                  float: left;
                   padding: 0;
                   width: 500px;
                   height: 253px;
            }

            .slogan {
              float: right;
              background-color: #27559b;
              width: 281px;
              height: 253px;
              margin: 0;
              padding: 0;

            }
              .slogan p {
                margin: 25px 0px 0px 35px;
                padding: 0px;
                color: #ffffff;
                font-size: 19px;

            }



            #follow-claim {
                  float: left;
                  width: 990px;
                  height: 223px;
                  margin: 0;
                  padding: 0;
                  background-color: #ffffff;
                  font-size: 0px;
                    }

            #follow-claim-content {
              width: 930px;
              margin: 0px 0px 0px 28px;
              height: 223px;
            }


            .follow-foto {
                  float: left;
                   padding: 0;
                   width: 649px;
                   height: 223px;
            }

            .follow-slogan {
              float: right;
              background-color: #27559b;
              width: 281px;
              height: 223px;
              margin: 0;
              padding: 0;

            }
              .follow-slogan p {
                margin: 25px 0px 0px 35px;
                padding: 0px;
                color: #ffffff;
                font-size: 17px;

            }


      #content {
        width: 990px;
        margin: 0;
        padding: 0;
        background-color: #ffffff;
        background: url(/img/white-back.gif) repeat-y;

      }

      #content ul {
           margin: 20px 0px 0px 28px;
           padding: 0;
           border: 0;
           list-style: none;
           list-style-image: url(/img/square.gif);
           vertical-align: top;
           line-height: 16px;
           }

       #content li  {
            border: 0;
            padding: 0;
            margin: 0;
            }



        #contentbg {
        width: 930px;
        margin: 0px 0px 0px 28px;
        padding: 0;
        background-color: #ffffff;
      }


      #content-goes-here {
        float: left;
        background: url(/images/start-bg.jpg) no-repeat top;
        margin: 0;
        padding: 0;
      }




      #follow-content {
        width: 990px;
        margin: 0;
        padding: 0;
        background-color: #ffffff;
        background: url(/img/white-back.gif) repeat-y;
        float: left;
      }

       #follow-content .vinci {
        margin: 0;
        padding: 20px 40px 0px 40px;
        height: 100%;
      }


      #follow-content .vinci .vinci-right-img {
        margin: 0;
        padding: 0px 0px 30px 40px;
        float: right;
      }

      #follow-content .vinci .vinci-left-img {
        margin: 0;
        padding: 0px 30px 40px 0px;
        float: left;
      }

        #follow-content .vinci .vinci-left-img .foto-text, #follow-content .vinci .vinci-right-img .foto-text {
        margin: 0;
        padding: 0px 20px 0px 0px;
        float: left;
      }




      #follow-content .vinci .vinci-text-right {
        margin: 0;
        padding: 0px 0px 0px 0px;
        height: auto;
        float: left;
        border: 0px solid #000;
        width: 55%;


      }

      #follow-content .vinci .vinci-text-left {
        margin: 0;
        padding: 0px 0px 0px 0px;
        float: left;
        border: 0px solid #000;
        width: 55%;
      }



      #follow-content .vinci-text-right p, #follow-content .vinci-text-left p {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
      }







        #follow-contentbg {
        width: 930px;
        margin: 0px 0px 0px 28px;
        padding: 0;
        background-color: #ffffff;
      }


      #follow-lektorat {
        float: left;
        background: url(/images/f-lektorat-bg.jpg) no-repeat top;
        margin: 0;
        padding: 0;
        width: 930px;
      }





      #site-navigation {
          float: left;
          margin: 29px 0px 0px 0px;
          padding: 0px 0px 10px 0px;
          width: 189px;
          background-color: #fffffff;
      }

        #site-navigation h2 {
          font-size: 15px;
          color: #636363;
          margin: 5px 0px 20px 48px;
          font-weight: normal;
      }


        #site-navigation #subnavigation1 ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        list-style: none;
        width: 175px;
      }




     #site-navigation #subnavigation1 li {
        border-bottom: 1px solid #e3e3e3;
        font-size: 13px;
        list-style: none;
        margin: 0;
        padding: 0;
        line-height: 25px;
        width: 175px;
      }

      #site-navigation #subnavigation1 a {
        font-size: 13px;
        list-style: none;
        color: #4d4d4e;
        margin: 0;
        padding: 0;
      }

      #site-navigation #subnavigation1 a:hover {
        font-size: 13px;
        list-style: none;
        color: #4386ed;
        margin: 0;
        padding: 0;
      }


      #site-navigation #subnavigation1 .current_page_item a {
        color: #4386ed;
        font-size: 15px;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #site-navigation #subnavigation1 .current_page_item a:hover {
        font-size: 15px;
      }


        #site-navigation #subnavigation1 .subsubnav {
        font-size: 13px;
        margin: 0px 0px 0px 0px;
        padding: 0;
        display:block;
        line-height: 25px;
      }

      #site-navigation #subnavigation1 .subsubnav img {
        margin: 10px 0px 0px 0px;
        padding: 0;
        display: block;
        float: left;
      }

      #site-navigation #subnavigation1 .subsubnav a {
        font-size: 13px;
        margin: 0px 0px 0px 10px;
        padding: 0;
        line-height: 25px;

      }


      #site-navigation #subnavigation1 .subsubnav a:hover {
        font-size: 13px;
        margin: 0px 0px 0px 10px;
        padding: 0;
        line-height: 25px;
      }

      #site-navigation #subnavigation1 .subsubnav-current img {
        margin: 10px 0px 0px 0px;
        padding: 0;
        display: block;
        float: left;
      }

       #site-navigation #subnavigation1 .subsubnav-current a {
        font-size: 15px;
        margin: 0px 0px 0px 10px;
        padding: 0;
        line-height: 25px;
        color: #4386ed;
      }

       #site-navigation #subnavigation1 .subsubnav-current a:hover {
        font-size: 15px;
        margin: 0px 0px 0px 10px;
        padding: 0;
        line-height: 25px;
        color: #4386ed;
      }



      #site-navigation #subnavigation1 .navsublist-current {
        margin: 0px 0px 0px 16px;

      }

      #site-navigation #subnavigation1 .navsublist {
        margin: 0px 0px 0px 16px;

      }


        #site-navigation #subnavigation2 {
        margin:  28px 0px 0px 0px;
        width: 175px;
        }



       #site-navigation #subnavigation2 ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        list-style: none;
      }




     #site-navigation #subnavigation2 li {
        border-bottom: 1px solid #e3e3e3;
        font-size: 13px;
        list-style: none;
        margin: 0;
        padding: 0;
        line-height: 25px;
        width: 175px;
      }

      #site-navigation #subnavigation2 a {
        font-size: 13px;
        list-style: none;
        color: #4d4d4e;
        margin: 0;
        padding: 0;
      }

      #site-navigation #subnavigation2 a:hover {
        font-size: 13px;
        list-style: none;
        color: #4386ed;
        margin: 0;
        padding: 0;
      }

       #site-navigation #subnavigation2 .current_page_item a {
        color: #4386ed;
        font-size: 15px;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #site-navigation #subnavigation2 .current_page_item a:hover {
        font-size: 15px;
      }




      #site-content {
        float: left;
        width: 740px;
        height: auto;
        font-size: 14px;
        margin: 0;
        padding: 0px 0px 20px 0px;
      }

      #site-content-line {
        background: url(/img/line-content.gif) repeat-y top left;
        margin: 32px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
        height: auto;
        float: left;
        width: 11px;

      }




      #follow-site-content {
        margin: 0px 0px 0px 32px;
        height: 100%;
        float: none;
        width: 708px;
      }

      #follow-site-content h1 {
                	font-size: 20px;
                    font-weight: normal;
                    color: #27559b;
                    margin: 0;
                    padding: 0;
                    }



      #follow-site-content h2 {
                	font-size: 16px;
                    font-weight: normal;
                    color: #27559b;
                    margin: 0;
                    padding: 0;
                    }



         #follow-site-content .list-style1 {
            float: left;
            margin: 20px 0px 0px 0px;
            height: 100%;
          }

          /* float & allow room for the widest item */
         #follow-site-content .colum1 {
            float: left;
            width: 120px;
          }

          #follow-site-content .colum2 {
            float: left;
            width: 580px;
            margin: 0;
            padding: 0px 0px 15px 0px;
          }

          /* stop the float */
       #follow-site-content .list-style1 br {
            clear: left;
          }

          #follow-site-content .list-style1 p {
            margin: 0;
            padding: 0px 0px 10px 0px;
          }

          #follow-site-content .list-style1 p img {
            float: left;
            margin: -3px 0px 0px 0px;
          }


       #content-one-colum {
            float: left;
            padding: 20px 0px 0px 0px;
            margin: 0;
            font-weight: normal;
            height: 100%;
            width: 707px;
       }

       #content-one-colum p{
            padding: 0px 0px 10px 0px;
            margin: 0;

       }

       #content-one-colum p.small{
            padding: 0px 0px 0px 0px;
            margin: 0;
            font-size: 11px;
       }

       #content-one-colum p.tab-text{
            padding: 0px 0px 10px 20px;
            margin: 0;

       }

       #content-one-colum ul{
            margin: 20px 0px 0px 28px;
           padding: 0;
           border: 0;
           list-style: none;
           list-style-image: url(/img/square.gif);
           vertical-align: top;
           line-height: 18px;
           }

       #content-one-colum li  {
            border: 0;
            padding: 0px 0px 10px 0px;
            margin: 0;
            }


       #content-one-colum ol{
            margin: 20px 0px 0px 28px;
           padding: 0;
           border: 0;
           vertical-align: top;
           line-height: 18px;
           }

       #content-one-colum li  {
            border: 0;
            padding: 0px 0px 10px 0px;
            margin: 0;
            }

       #content-one-colum .img-left  {
            border: 0;
            padding: 0px 30px 20px 0px;
            margin: 0;
            float: left;
            }

       #content-one-colum img  {
            border: 0;
            padding: 0px 0px 20px 30px;
            margin: 0;
            float: right;
            }



       #content-one-colum .sitemap-row1, #content-one-colum .sitemap-row2, #content-one-colum .sitemap-row3 {
         float: left;
         width: 33%;
         margin: 0;
         padding: 0px 0px 20px 0px;
       }

       #content-one-colum .sitemap-row1 li, #content-one-colum .sitemap-row2 li, #content-one-colum .sitemap-row3 li {
        line-height: 15px;
       }


            .h-line {
              width: 100%;
              border-bottom: 1px solid #e3e3e3;
              margin: 5px 0px 20px 0px;
              padding: 0px 0px 0px 0px;
              height: 1px;
              font-size: 0px;
            }

              dt {
              font-weight: bold;
              margin: 10px 0px 5px 0px;
              }



              dd {
              margin: 10px 0px 5px 0px;
              border-bottom: 1px solid #e3e3e3;
              padding-bottom: 10px;
              }


            .totop {
             text-align: right;
             margin: 20px 0px 0px 0px;
             padding: 0px 0px 0px 0px;
             }




       #content-one-colum .content-subnav {
        font-size: 12px;
          color: #636363;
          margin: 0px 0px 0px 0px;
          padding: 10px 10px 10px 10px;
          font-weight: normal;
          float: right;
          border: 1px solid #e3e3e3;
      }

     #content-one-colum .content-subnav a {
        font-size: 13px;
        list-style: none;
        margin: 0;
        padding: 0;
      }


    #content-one-colum  .content-subnav a.current-select {
        font-size: 13px;
        list-style: none;
        color: #27559b;
        margin: 0;
        padding: 0;
      }


      .the-form {
        width: 700px;
        height: 300px;
      }


    .formular1 {
       width: 350px;
       float: left;
       margin: 0;
       padding: 0;
    }

    .formular2 {
       width: 350px;
       float: left;
       margin: 0;
       padding: 0;
    }


      input {
          float:left;
          font-size:12px;
          padding: 4px 2px;
          border: solid 1px #4386ed;
          width: 170px;
          margin: 2px 0 10px 10px;
          display: block;
          }

      textarea {
          float:left;
          font-size:12px;
          padding: 4px 2px;
          border: solid 1px #4386ed;
          width: 250px;
          height: 100px;
          margin: 2px 0 10px 10px;
          display: block;
          }

      input.btn {
          float:left;
          font-size:12px;
          padding: 4px 2px;
          border: solid 1px #cccccc;
          background-color: #e3e3e3;
          width: 70px;
          margin: 2px 0 10px 10px;
          display: block;
          text-align: center;
          }

      .smallinput {
        width: 30px;
        display: block;
        float: left;
      }


      .auftragsform {
       height: 100%;

      }

      .auftragsform input{
            float: none;
          font-size:12px;
          padding: 4px 2px;
          border: solid 1px #4386ed;
          width: 170px;
          margin: 2px 0 5px 5px;
          display: block;
      }

      .auftragsform .checkbox {
        border: none;
        margin: 0px 0px 0px 1px;
        padding: 0;
        float: left;
        width: 25px;
        text-align: left;
      }


     .textleft {
       float: left;
       padding: 4px 0px 0px 10px;

     }


        label{
            display:block;
            font-weight:bold;
            text-align:right;
            padding: 4px 0px 0px 10px;
            width:80px;
            float:left;
        }


        .the-buttons {
        width: 700px;
        height: 30px;
        text-align: center;
        margin: 10px auto;
      }

      .the-buttons .button-center {
        margin: 0 auto;
        width: 200px;
      }

      .small {
        font-size: 13px;
      }


          #firstrow {

              margin: 25px 0px 0px 0px;
              padding: 0px 0px 10px 0px;
              width: 930px;
              background-color: #fffffff;
          }

           #firstrow  h1 {
                	font-size: 20px;
                    font-weight: normal;
                    color: #27559b;
                    line-height: 24px;
                    }

                #firstrow  h1 i {
                	font-size: 17px;
                    font-weight: normal;
                    font-style: normal;
                    color: #757575;
                    }
                #firstrow  h1 b {
                	font-size: 17px;
                    font-weight: normal;
                    font-style: normal;
                    color: #2c5ba3;
                    }

               #firstrow   h1 a {
                  color: #4386ed;
                  text-decoration: none;
                }

                #firstrow   h1 a:hover {
                  color: #424242;
                  text-decoration: none;
                }




                #fliesstextneu  {
                    font-size: 14px;
                    font-weight: normal;
                    font-style: normal;
                    color: #757575;
                 }


                #fliesstextneu h2 {
                    font-size: 14px;
                    font-weight: bold;
                    font-style: normal;
                    color: #27559b;
                 }





               #secondrow {
                  margin: 25px 0px 0px 0px;
                  padding: 0px;
                  width: 930px;
                  float: left;
                  background-color: #ffffff;
              }






                #aktuelles  {
                    float: left;
                    width: 222px;
                    height: 307px;
                    font-size: 13px;
                 }

                 #aktuelles h1   {
                      font-size: 17px;
                      font-weight: normal;
                      color: #757575;
                      margin: 5px 0px 23px 0px;
                 }

                 #aktuelles h2   {
                      font-size: 13px;
                      font-weight: bold;
                      color: #27559b;
                      margin: 0px 0px 0px 0px;
                 }



               #lektorat  {
                 float: left;
                 width: 235px;
                 background: url(/img/teaser-line.gif) no-repeat left top;
                 height: 320px;
                 margin: 0px;
                 padding: 0px;
               }



               #lektorat a {
                  color: #757575;
                  text-decoration: none;
                }

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

               .pfeil {
                  float: left;
                 margin: 0px 0px 0px 0px;
                 padding: 0px 0px 0px 0px;
               }

               #lektorat h2   {
                    font-size: 17px;
                    font-weight: normal;
                    color: #757575;
                   margin: 2px 0px 0px 55px;
               }



               #bewerbungsservice  {
                 float: left;
                 width: 235px;
                 height: 320px;
                 background: url(/img/teaser-line.gif) no-repeat left top;
               }

                #bewerbungsservice a {
                  color: #757575;
                  text-decoration: none;
                }

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


              #bewerbungsservice  h2   {
                    font-size: 17px;
                    font-weight: normal;
                    color: #757575;
                    margin: 2px 0px 0px 55px;
               }




              #transkriptionen  {
               float: left;
               width: 235px;
               height: 320px;
               background: url(/img/teaser-line.gif) no-repeat left top;
             }


              #transkriptionen a {
                  color: #757575;
                  text-decoration: none;
                }

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


             #transkriptionen  h2 {
                  font-size: 17px;
                  font-weight: normal;
                  color: #757575;
                  margin: 2px 0px 0px 55px;
             }

             .fotos-s {
               margin: 23px 0px 0px 13px;
             }




           #footer {
                width: 990px;
                height: 30px;
                background-color: #ffffff;
                background: url(/img/white-back.gif) repeat-y;
                margin: 0px auto;
                padding:0;
           }

            #footer-text{
                width: 990px;
                margin: 0;
                background-color: #ffffff;
                text-align: center;
                font-size: 12px;
                color: #818180;
                padding: 40px 0px 20px 0px;
           }

           #footer-text a {
             color: #818180;
             text-decoration: none;
             font-size: 12px;
             margin: 0px 0px 0px 30px;
             padding: 0;
           }

          #footer-text a:hover {
             color: #636363;

           }








a:link {color: #4386ed; text-decoration: none; }
a:visited { color: #4386ed; text-decoration: none; }
a:focus { color: #4386ed; text-decoration:underline; }
a:hover { color: #424242; text-decoration:none; }
a:active { color: #4386ed; text-decoration:underline; }









