@charset "utf-8";
body  {
        font-family : Arial, Helvetica, sans-serif;
        background: url('../image/fond.jpg') repeat;
        margin: 0;
        padding: 0;
        text-align: center;
        color: #000000;
}


#container {
        width: 802px;
        margin: 20px auto 0 auto;
        text-align: left;
}

.rowbreak {
        height:32px;
        clear:both;
}





/*********************************** header block **********************************/
#headblk {
        float:left;
        width:800px;
        height:554px;
        background:url('../image/pres_bground_top.jpg') no-repeat;
        border: #cae1ef 1px solid;
}
#headbcklnk {
        width:140px;
        height:20px;
        font-size : 16px;
        line-height:19px;
        font-weight:bold;
        text-align:center;
        border:0;
        margin:2px 0 0 8px;
}
#headnavi {
        width:640px;
        margin:4px 0 0 140px;
}
.headnavitm {
        width:150px;
        float:left;
        margin: 6px 2px 6px 6px;
}
#headinfo {
        height:480px;
        margin:12px 6px 6px 151px;
}
#headinfomap {
        width:600px;
        height:320px;
        float:left;
        margin:0px 0 0 4px;
}


/*********************************** cat block **********************************/

#catblk {
        float:left;
        width:802px;
        background-color: #ced0dd;
        border: #cae1ef 1px solid;
}
#catinlay {
        float:left;
        width:640px;
        background: url('../images/fond00.jpg') repeat;
        border:#000044 1px solid;
        margin:40px 20px 0px 140px;
}
#catline1 {
        width:640px;
        margin:12px 0 0 8px;
}
#catline1c {
        width:640px;
        margin:0 0 12px 8px;
        font-size : 11px;
}
#catr11 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp111 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp112 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp113 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp114 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}

#catr12 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp121 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp122 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp123 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp124 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}
#catr13 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp131 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp132 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp133 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp134 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}
#catr14 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp141 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp142 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp143 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp144 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}

#catline2 {
        width:640px;
        margin:48px 0 0 8px;
}
#catline2c {
        width:640px;
        margin:0 0 12px 8px;
        font-size : 11px;
}
#catr21 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp211 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp212 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp213 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp214 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}

#catr22 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp221 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp222 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp223 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp224 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}
#catr23 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp231 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp232 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp233 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp234 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}

#catline3 {
        width:640px;
        margin:48px 0 0 8px;
}
#catline3c {
        width:640px;
        margin:0 0 12px 8px;
        font-size : 11px;
}
#catr31 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp311 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp312 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp313 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp314 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}
#catr32 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp321 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp322 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp323 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp324 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}
#catr33 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp331 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp332 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp333 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp334 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}
#catr34 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp341 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp342 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp343 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp344 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}


#catline4 {
        width:640px;
        margin:48px 0 0 8px;
}
#catline4c {
        width:640px;
        margin:0 0 12px 8px;
        font-size : 11px;
}
#catr41 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp411 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp412 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp413 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp414 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}
#catr42 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp421 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp422 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp423 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp424 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}

#catr43 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp431 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp432 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp433 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp434 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}
#catr44 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp441 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp442 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp443 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp444 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}

#catline5 {
        width:640px;
        margin:48px 0 0 8px;
}
#catline5c {
        width:640px;
        margin:0 0 12px 8px;
        font-size : 11px;
}
#catr51 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp511 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp512 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp513 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp514 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}
#catr52 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp521 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp522 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp523 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp524 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}
#catr53 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp531 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp532 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp533 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp534 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}
#catr54 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp541 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp542 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp543 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp544 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}


#catline6 {
        width:640px;
        margin:48px 0 0 8px;
}
#catline6c {
        width:640px;
        margin:0 0 12px 8px;
        font-size : 11px;
}
#catr61 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp611 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp612 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp613 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp614 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}
#catr62 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp621 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp622 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp623 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp624 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}

#catline7 {
        width:640px;
        margin:48px 0 0 8px;
}
#catline7c {
        width:640px;
        margin:0 0 12px 8px;
        font-size : 11px;
}
#catr71 {
        width:640px;
        margin:0 0 16px 8px;
}
#catp711 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp712 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp713 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 8px 0 0;
}
#catp714 {
        float:left;
        width:150px;
        font-size : 11px;
        margin:0 0 0 0;
}

#catfooter {
        margin:0 0 20px 0;
}


/*********************************** general **********************************/

a:link {
color : #0000ff;
text-decoration : underline;
font-weight:bold;
}
a:hover {
color : #ff0000;
text-decoration : underline;
font-weight:bold;
}
a:visited {
color : #0000ff;
text-decoration : underline;
font-weight:bold;
}
a:active {
color : #ffffff;
text-decoration : none;
font-weight:bold;
}

h1 {
font-size : 24px;
font-weight : bold;
line-height : 28px;
color : #000044;
}


/*********************************** navigation bar **********************************/

a.navi, a.navi_self, a.navi_dest2 {
   display:block;
   white-space:nowrap;
   overflow:hidden;
   font-size:10px;
   font-weight:normal;
   text-decoration:none;
   padding:2px;
   padding-left:12px;
   text-align:left;

}

a.navi_first, a.navi_dest {
   display:block;
   white-space:nowrap;
   overflow:hidden;
   font-size:12px;
   font-weight:normal;
   text-decoration:none;
   padding:2px;
   padding-left:12px;
   text-align:left;
}

a.navi_start {
   display:block;
   white-space:nowrap;
   overflow:hidden;
   font-size:12px;
   font-weight:normal;
   text-decoration:none;
   padding:2px;
   padding-left:12px;
   text-align:left;
}


a.navi:link, a.navi_first:link, a.navi:visited, a.navi_first:visited {

   color:#000066;
}

a.navi_dest:link, a.navi_dest:visited  {
   background-image:url(icon/navblue.png);
   color:#ffff33;
}

a.navi_start:link, a.navi_start:visited  {
   background-image:url(icon/navstart.png);
   color:#ffff33;
}

a.navi_self:link, a.navi_self:visited {
   background-image:url(icon/navblue.png);
   color:white;
}

a.navi_self2:link, a.navi_self2:visited {
   background-image:url(icon/navgray.png);
   color:white;
}

a.navi_self3:link, a.navi_self3:visited {
   background-image:url(icon/navstart.png);
   color:white;
}

a.navi:hover, a.navi_first:hover, a.navi_self:hover, a.navi_self2:hover, a.navi_self3:hover,
a.navi:active, a.navi_first:active, a.navi_self:active, a.navi_self2:active, a.navi_self3:active {

   background-image:url(icon/navno.png);
   color:black;
}


/*********************************** icon rules **********************************/

a.info, a.pix, a.lm, a.pp, a.nh, a.price, a.flights, a.cars, a.angebot, a.top, a.fon, a.par, a.imp, a.email {
            display:block;
            width:76px;
            height:54px;
            text-decoration:underline;
            color:#000088;
}

a.info, a.pix, a.lm, a.pp, a.nh, a.price, a.flights, a.cars, a.angebot, a.top, a.fon, a.par, a.imp, a.email {
                            text-align:center;
}

         a.info:link, a.info:visited {
            background: url('icon/info.png') no-repeat;
            background-position:bottom center;
            color:#000088;
         }
         a.info:hover, a.info:active {
            background: url('icon/info_a.png') no-repeat;
            background-position:bottom center;
            color: #ffffff;
         }

         a.pix:link, a.pix:visited {
            background: url('icon/foto.png') no-repeat;
            background-position:bottom center;
            color:#000088;
         }

         a.pix:hover, a.pix:active {
            background: url('icon/foto_a.png') no-repeat;
            background-position:bottom center;
            color: #ffffff;
         }

         a.lm:link, a.lm:visited {
            background: url('icon/uhr.png') no-repeat;
            background-position:bottom center;
            color:#000088;
         }

         a.lm:hover, a.lm:active {
            background: url('icon/uhr_g_a2.png') no-repeat;
            background-position:bottom center;
            color: #ffffff;
         }

         a.pp:link, a.pp:visited {
            background: url('icon/pauschal.png') no-repeat;
            background-position:bottom center;
            color:#000088;
         }

         a.pp:hover, a.pp:active {
            background: url('icon/pauschal_a.png') no-repeat;
            background-position:bottom center;
            color: #ffffff;
         }

         a.nh:link, a.nh:visited {
            background: url('icon/bett.png') no-repeat;
            background-position:bottom center;
            color:#000088;
         }

         a.nh:hover, a.nh:active {
            background: url('icon/bett_a.png') no-repeat;
            background-position:bottom center;
            color: #ffffff;
         }

         a.price:link, a.price:visited {
            background: url('icon/preis.png') no-repeat;
            background-position:bottom center;
            color:#000088;
         }

         a.price:hover, a.price:active {
            background: url('icon/preis_a.png') no-repeat;
            background-position:bottom center;
            color: #ffffff;
         }



         a.flights:link, a.flights:visited {
            background: url('icon/flug.png') no-repeat;
            background-position:bottom center;
            color:#000088;
         }

         a.flights:hover, a.flights:active {
            background: url('icon/flug_a.png') no-repeat;
            background-position:bottom center;
            color: #ffffff;
         }

         a.cars:link, a.cars:visited {
            background: url('icon/auto.png') no-repeat;
            background-position:bottom center;
            color:#000088;
         }

         a.cars:hover, a.cars:active {
            background: url('icon/auto_a.png') no-repeat;
            background-position:bottom center;
            color: #ffffff;
         }

         a.angebot:link, a.angebot:visited {
            background: url('icon/email.png') no-repeat;
            background-position:bottom center;
            color:#000088;
         }
         a.angebot:hover, a.angebot:active {
            background: url('icon/mail_a.png') no-repeat;
            background-position:bottom center;
            color: #ffffff;
         }

         a.top:link, a.top:visited {
            background: url('icon/top.png') no-repeat;
            background-position:bottom center;
            color:#000088;
         }
         a.top:hover, a.top:active {
            background: url('icon/top_a.png') no-repeat;
            background-position:bottom center;
            color: #ffffff;
         }

         a.top:link, a.top:visited {
            background: url('icon/top.png') no-repeat;
            background-position:bottom center;
            color:#000088;
         }
         a.top:hover, a.top:active {
            background: url('icon/top_a.png') no-repeat;
            background-position:bottom center;
            color: #ffffff;
         }

         a.fon:link, a.fon:visited {
            background: url('icon/tel.png') no-repeat;
            background-position:bottom center;
            color:#000088;
         }
         a.fon:hover, a.fon:active {
            background: url('icon/fon_a.png') no-repeat;
            background-position:bottom center;
            color: #ffffff;
         }

         a.email:link, a.email:visited {
            background: url('icon/mail.png') no-repeat;
            background-position:bottom center;
            color:#000088;
         }
         a.email:hover, a.email:active {
            background: url('icon/email_a.png') no-repeat;
            background-position:bottom center;
            color: #ffffff;
         }

         a.par:link, a.par:visited {
            background: url('icon/par.png') no-repeat;
            background-position:bottom center;
            color:#000088;
         }
         a.par:hover, a.par:active {
            background: url('icon/par_a.png') no-repeat;
            background-position:bottom center;
            color: #ffffff;
         }

         a.imp:link, a.imp:visited {
            background: url('icon/par.png') no-repeat;
            background-position:bottom center;
            color:#000088;
         }
         a.imp:hover, a.imp:active {
            background: url('icon/par_a.png') no-repeat;
            background-position:bottom center;
            color: #ffffff;
         }



.clearfloat {
        clear:both;
}