/*
$ liebels $
$ style/style.css | 2009/06/24 13:00 | 2009/06/26 12:15 $
*/


a{cursor:pointer;}
body { margin: 0; padding: 0; color: #2E344D; background: #fff url(bg.jpg) repeat-x; font: normal normal 12px/16px Arial, Verdana;}

a:link { color: #2E344D; text-decoration: none; }
a:visited { color: #2E344D; text-decoration: none; }
a:hover { color: #2E344D; text-decoration: underline; }
img { border: none; }

div#headerOuter { float: left; width: 100%; margin: 0; padding: 0; background: url(header/bg.jpg) no-repeat top center; }
  div#headerInner { width: 930px; height: 324px; margin: 0 auto; position: relative; overflow: hidden; background: url(header/inner_bg.jpg) no-repeat top left; }
  a#logo { display: block; width: 362px; height: 204px; position: absolute; left: 3px; background: url(header/logo.jpg) no-repeat top left; text-indent: -5000px; }

  ul#toplinks { margin: 0; padding: 0; position: absolute; top: 184px; left: 388px; list-style-type: none; }
    ul#toplinks li { float: left; margin: 0; padding: 0 8px; background: url(header/toplinks_sep.png) no-repeat right 2px; font: normal normal 12px/14px Arial, Verdana; }
    ul#toplinks li.last { background: none; }
      ul#toplinks li a { color: #4057A3; }

    div#search { position: absolute; top: 182px; left: 720px; }
      div#search input { display: block; float: left; width: 150px; color: #5368AF; border: #5368AF 1px solid; font: normal normal 12px/14px Arial, Verdana; text-align: center; }
      div#search a.search { display: block; float: left; width: 15px; height: 16px; padding: 0 4px; overflow: hidden; background: url(header/search_icon.jpg) no-repeat center top; }

  ul#menu { margin: 0; padding: 0; position: absolute; top: 257px; left: 30px; list-style-type: none; }
    ul#menu li { display: block; float: left; height: 37px; padding: 0 8px; background: url(header/menu_sep.jpg) no-repeat right 5px; }
    ul#menu li.last { background: none; }

      ul#menu li a { display: block; float: left; height: 37px; color: #fff; background: none; font: normal normal 12px/30px Arial, Verdana; }
      ul#menu li a span.ls { display: block; float: left; width: 12px; height: 37px; text-indent: -5000px; background: none; cursor: pointer; }
      ul#menu li a span { display: block; float: left; height: 37px; text-align: center; cursor: pointer; }
      ul#menu li a span.rs { display: block; float: right; width: 12px; height: 37px; text-indent: -5000px; background: none; cursor: pointer; }
      ul#menu li a:hover span { text-decoration: underline; }
      ul#menu li a.active { display: block; float: left; height: 37px; color: #CD0000; background: url(header/menu_button_bg.png) repeat-x top left; font: normal bold 12px/40px Arial, Verdana; text-decoration: none; }
      ul#menu li a.active span.ls { display: block; float: left; width: 12px; height: 37px; background: url(header/menu_button_ls.png) no-repeat top left; }
      ul#menu li a.active span { display: block; float: left; height: 37px; text-align: center; }
      ul#menu li a.active span.rs { display: block; float: right; width: 12px; height: 37px; background: url(header/menu_button_rs.png) no-repeat top left; }

      ul#menu a.menu1 { width: 84px; }
        ul#menu a.menu1 span { width: 60px; }
      ul#menu a.menu2 { width: 114px; }
        ul#menu a.menu2 span { width: 90px; }
      ul#menu a.menu3 { width: 124px; }
        ul#menu a.menu3 span { width: 100px; }
      ul#menu a.menu4 { width: 134px; }
        ul#menu a.menu4 span { width: 110px; }
      ul#menu a.menu5 { width: 134px; }
        ul#menu a.menu5 span { width: 110px; }
      ul#menu a.menu6 { width: 124px; }
        ul#menu a.menu6 span { width: 100px; }

  ul#submenu { margin: 0; padding: 0; position: absolute; top: 299px; left: 30px; list-style-type: none; }
    ul#submenu li { float: left; padding: 0 10px; color: #CD0000; background: url(header/submenu_sep.png) no-repeat right 2px; }
    ul#submenu li.last { background: none; }
      ul#submenu li a { color: #CD0000; }
      ul#submenu li a.active { color: #CD0000; font-weight: bold; }


div#contentOuter { float: left; width: 100%; margin: 0; padding: 0 0 40px 0; }
  div#contentInner { margin: 0 auto; width: 930px; min-height: 300px; height: auto !important; height: 300px; overflow: hidden; background: url(content/content_bg_ry.png) repeat-y top left; }
    div#contentLeft { float: left; width: 610px; padding: 0 5px 0 25px; color: #2E344D; font: normal normal 12px/16px Arial, Verdana; }
      div#contentLeft h1 { margin: 0; padding: 10px 0 5px 0; color: #CD0000; font: normal normal 18px/22px Arial, Verdana; }
      div#contentLeft h2 { float: left; width: 50%; margin: 0; padding: 0 0 15px 0; position: relative; top: 5px; color: #CD0000; font: normal normal 14px/16px Arial, Verdana; }
      div#contentLeft select.reiseinfo { float: right; width: 250px; position: relative; top: 5px; color: #2E344D; background-color: #FCFCFC; border: #565656 1px solid; font: normal normal 12px/14px Arial, Verdana; }
      div#contentLeft p { clear: left; margin: 0; padding: 5px 0; }
      div#contentLeft a { color: #CD0000; font-weight: bold; text-decoration: underline; }
      div#contentLeft a:hover { color: #CD0000; font-weight: bold; text-decoration: none; }
      div#contentLeft div.sep { display: block; float: left; width: 613px; height: 40px; margin: 0; padding: 0; background: url(content/left-side/sep.jpg) no-repeat center left; font-size: 1px; line-height: 1px; overflow: hidden; }
      div#contentLeft div.image_188x140,
      div#contentLeft img.image_188x140 { display: block; float: left; margin: 0 3px 10px 0; padding: 6px; position: relative; left: -4px; overflow: hidden; border: none; background: url(content/left-side/image_bg_200x152.jpg) no-repeat top left; }

      div#contentLeft div.list1 { float: left; width: 100%; margin: 0; padding: 5px 0; }
        div#contentLeft div.list1 h2 { width: 595px; margin: 5px 0 8px 0; padding: 2px 4px; color: #CD0000; background-color: #FFCC00; font: normal bold 13px/19px Arial, Verdana; }
        div#contentLeft div.list1 h3 { margin: 5px 0 8px 0; padding: 2px 4px; color: #CD0000; font: normal bold 13px/19px Arial, Verdana; }
        div#contentLeft div.list1 div.sep { clear: left; width: 600px; height: 25px; margin: 0; padding: 0; }
        div#contentLeft div.list1 div.item { clear: left; width: 100%; }
          div#contentLeft div.list1 div.item div.itemL { float: left; width: 110px; }
            div#contentLeft div.list1 div.item div.itemL img.image_84x62 { display: block; float: left; margin: 0; padding: 6px; overflow: hidden; border: none; background: url(content/left-side/image_bg_96x74.jpg) no-repeat top left; }
          div#contentLeft div.list1 div.item div.itemR { float: left; width: 480px; padding: 5px 0 0 0; }
            div#contentLeft div.list1 div.item div.itemR h3 { margin: 0; padding: 0; font: normal bold 12px/14px Arial, Verdana; }
            div#contentLeft div.list1 div.item div.itemR p { margin: 0; padding: 0 0 5px 0; font: normal normal 12px/14px Arial, Verdana; }
            div#contentLeft div.list1 div.item div.itemR span.cost { font: normal bold 14px/16px Arial, Verdana; }

      div#contentLeft table { float: left; width: 100%; margin: 10px 0 15px 0; border-collapse: collapse; }
        div#contentLeft table td a { line-height: 18px; font-weight: bold; text-decoration: underline; }
        div#contentLeft table td a:hover { text-decoration: none; }

      div#contentLeft div.boxwraimg { float: left; width: 100%; margin: 10px 0 15px 0; }
        div#contentLeft div.boxwraimg div.left { float: left; width: 400px; }
        div#contentLeft div.boxwraimg div.right { float: right; width: 200px; }

      div#contentLeft div.tabBox { float: left; width: 624px; position: relative; left: -10px; }
        div#contentLeft div.tabBoxTop { float: left; width: 624px; height: 33px; }
          div#contentLeft a:hover { color: #CD0000 !important; }
          div#contentLeft .tab1 { background: url(content/left-side/tabBox_top-1.jpg) no-repeat top left; }
            div#contentLeft .tab1 a.t1 { color: #CD0000; }
            div#contentLeft .tab1 a.t2 { color: #2E344D; }
            div#contentLeft .tab1 a.t3 { color: #2E344D; }
          div#contentLeft .tab2 { background: url(content/left-side/tabBox_top-2.jpg) no-repeat top left; }
            div#contentLeft .tab2 a.t1 { color: #2E344D; }
            div#contentLeft .tab2 a.t2 { color: #CD0000; }
            div#contentLeft .tab2 a.t3 { color: #2E344D; }
          div#contentLeft .tab3 { background: url(content/left-side/tabBox_top-3.jpg) no-repeat top left; }
            div#contentLeft .tab3 a.t1 { color: #2E344D; }
            div#contentLeft .tab3 a.t2 { color: #2E344D; }
            div#contentLeft .tab3 a.t3 { color: #CD0000; }
          div#contentLeft div.tabBoxTop ul { margin: 0; padding: 9px 0 0 47px; list-style-type: none; }
            div#contentLeft div.tabBoxTop ul li { display: block; float: left; width: 140px; text-align: center; }
              div#contentLeft div.tabBoxTop ul li a { text-decoration: none; }
        div#contentLeft div.tabBoxBody { float: left; width: 604px; margin: 0; padding: 0 10px; background: url(content/left-side/tabBox_bg_ry.jpg) repeat-y top left; }
          div#contentLeft div.tabBoxBody table td { padding: 2px; background-color: #EBF2F8; border: #fff 2px solid; }
          div#contentLeft div.tabBoxBody table td.left { font-weight: bold; }
          div#contentLeft div.tabBoxBody p { padding: 10px; }
        div#contentLeft div.tabBoxBottom { float: left; width: 624px; height: 12px; background: url(content/left-side/tabBox_bottom.jpg) no-repeat top left; }

    div#contentRight { float: left; width: 270px; padding: 50px 0 0 0; }
      div#contentRight h1 { margin: 0; padding: 0 0 8px 8px; color: #CD0000; font: normal bold 14px/16px Arial, Verdana; z-index: 10; }
      div#contentRight p { margin: 0; padding: 5px 0; }
      div#contentRight div.rbBox { width: 267px; }
        div#contentRight a { color: #CD0000; font-weight: bold; text-decoration: underline; }
        div#contentRight a:hover { color: #CD0000; font-weight: bold; text-decoration: none; }
        div#contentRight div.rbBox div.rbBoxTop { float: left; width: 267px; height: 13px; background: url(content/right-side/rbBox_top.jpg) no-repeat top left; line-height: 1px; overflow: hidden; }
        div#contentRight div.rbBox div.rbBoxBody { float: left; width: 243px; margin: 0; padding: 0 12px 12px 12px; background: url(content/right-side/rbBox_bg_ry.jpg) repeat-y top left; }
          div#contentRight div.rbBox div.rbBoxBody h1 { clear: left; margin: 0; padding: 0; }
          div#contentRight div.rbBox div.rbBoxBody div.sep { display: block; clear: left; width: 238px; height: 23px; margin: 0; padding: 0; background: url(content/right-side/sep.jpg) no-repeat 0px 5px; }
          div#contentRight div.rbBox div.rbBoxBody a.button_120x21 { display: block; float: left; width: 120px; height: 21px; margin: 0 0 10px 0; padding: 0; color: #fff; background: url(content/right-side/button_120x21.png) no-repeat top left; font: normal bold 12px/21px Arial, Verdana; text-align: center; text-decoration: none !important; }
          div#contentRight div.rbBox div.rbBoxBody button.button_147x21 { display: block; float: left; width: 147px; height: 21px; margin: 0; padding: 0; color: #fff; background: url(content/right-side/button_147x21.png) no-repeat top left; font: normal bold 12px/21px Arial, Verdana; text-align: center; text-decoration: none !important; border: none; cursor: pointer; }
          div#contentRight div.rbBox div.rbBoxBody form { margin: 0; padding: 0; }
          div#contentRight div.rbBox div.rbBoxBody input.it { border: #5368AF 1px solid; }
          div#contentRight div.rbBox div.rbBoxBody div.reisekatalog { float: left; height: 105px; margin: 0; padding: 5px; position: relative; }
            div#contentRight div.rbBox div.rbBoxBody div.reisekatalog p { position: relative; width: 130px; margin: 0; padding: 8px 0; z-index: 10; }
            div#contentRight div.rbBox div.rbBoxBody div.reisekatalog img { position: absolute; top: -45px; left: 124px; z-index: 1; }
            div#contentRight div.rbBox div.rbBoxBody img.image_224x108 { display: block; float: left; margin: 5px 0; padding: 4px; overflow: hidden; border: none; background: url(content/right-side/image_bg_232x116.jpg) no-repeat top left; }
            div#contentRight div.rbBox div.rbBoxBody p.data { clear: left; margin: 0; padding: 0; line-height: 18px; }
              div#contentRight div.rbBox div.rbBoxBody p.data span.title { font-size: 13px; font-weight: bold; }
              div#contentRight div.rbBox div.rbBoxBody p.data span.cost { font-size: 18px; font-weight: bold; }
              div#contentRight div.rbBox div.rbBoxBody p.data span.note { font-size: 11px; }
        div#contentRight div.rbBox div.rbBoxBottom { float: left; width: 267px; height: 13px; background: url(content/right-side/rbBox_bottom.jpg) no-repeat top left; line-height: 1px; overflow: hidden; }

  div#contentInnerBottom { margin: 0 auto; width: 930px; height: 14px; overflow: hidden; background: url(content/content_bottom_bg.png) no-repeat top left; }

.form_error {
    color: #CD0000;
    display:inline;
}

div#contentLeft .home_paragraph_left .image_188x140,
div#contentLeft .home_paragraph_left img{
    margin-right:4px;
}
div#contentLeft .home_paragraph_right .image_188x140,
div#contentLeft .home_paragraph_right img{
    margin-left:4px;
}
.searcCounter{
    float:right;
    font-weight:bold;
}

.searchMark{
    font-weight:bold;
}
a .searchMark{
    font-style:italic;
}

div#contentLeft p.galery-link{
    clear:left;
    float:left;
    margin-top:-10px;
    text-align:left;
    width:100%;
}
