body, a, p, td, input, h1, h2, h3, h4, h5 {
  font-family: verdana, arial, sans;
  color:white;
  font-size:10pt;
  line-height:20pt;
}

a {
  color:#D2FFB9;
}

img {border:0px;}

body {
     background-image: url(hintergrund.jpg);
     background-repeat: no-repeat;
     background-color:#003650;
}

/*header*/
#kuhfs_logo {
margin-top:-8px;
margin-left:3px;
}

#bildsuche {
  position:absolute; right:60px; top:19px;
  width:172px;
  height:94px;
    background-image:url(suche_bg.png);
    background-repeat:no-repeat;
    padding:27px 0px 0px 24px;
}

#bildsuche .textfeld {
      margin-right:5px;
           width:124px;
           height:14px;
           color:black;
}

#suche_nav img {
     margin-bottom:13px;
     margin-top: 0px;
     }

/*Body*/
#maintable {
     display:table;
     margin-top:42px;
     margin-left:209px;
     margin-right:60px;
}

#mainrow {
  display:table-row;
}


.lang {
   position:fixed; right:11px; bottom:18px;
   /*display:none;*/
}

.lang a {
   display:block;
   margin-top:5px;
}

.lang img {
  margin-left:5px;
}

/*Navigation*/
.nav {
   position:absolute; left:0px; top:90px;
}

.nav a {
     display:block;
     margin:0px;
        }

.nav .logo_nbp {
/*
    position:fixed;
    bottom:20px; left:11px;
*/
    margin-top:25px;
     margin-left:11px;
}

.nav .logo_jal {
/*
    position:fixed;
    bottom:90px; left:11px;
*/
     margin-left:11px;
    margin-top:25px;
}

/*Header vertikal */

.vert {
      display:table-cell;
      /*padding-top:22px;*/
      position:absolute; left:162px; top:177px;
}

/*content*/
.content p, .content a {
         max-width:600px;
}
.content {
        display:table-cell;
        vertical-align:top;
        margin-left:18px;
        padding-top:23px;
}

/* .content h2, .content h3 {

         font-weight:bold;
         margin-top:10pt;
         margin-bottom:5pt;

} */

.nav :link:focus, .nav :visited:focus {-moz-outline:0px;}

