/* Imported Styles
----------------------------------------------- */
@import url("menu.css");

/* -- Start Basic HTML Elements
----------------------------------------------- */
body { text-align:center;font-size:11px;font-family:Verdana,Arial,sans-serif;color:#333;margin:0px;background-image:url(C7C8CA.gif) }
div  { font-size:11px;color:#333;font-family:Verdana,Arial,sans-serif;text-align:left;line-height:16px }
table { font-size:11px;font-family:Verdana,Arial,sans-serif;color:#333;background-color:#fff}
a { color:#00309C; text-decoration:none }
a.res { color:#00309C; font-weight:bold;padding:2px }
a.res:hover { color:#00309C;background-color:#cdcea6;padding:2px }
a.res_a { color:#00309C;font-weight:bold;background-color:#cdcea6;padding:2px }
a.helpnav { color:#000;font-size:10px }
a.helpnav:hover { color:#000;font-size:10px;text-decoration:underline }
a.subnav { color:#000;font-size:11px }
a.subnav_a { color:#000;font-size:11px;text-decoration:underline }
/*a.subnav:hover { color:#000;font-size:11px;text-decoration:underline }*/
h1 { font: 24px Verdana,Arial,sans-serif;color:#333;letter-spacing:-1px;margin-bottom:0.3em;margin-top:0 }
h2 { font: normal 11px Verdana,Arial,sans-serif; letter-spacing:-1px; margin: 0 0 1em 0;font-weight:bold }
h3 { font-size:12px; margin: 1em 0 0.3em 0;font-weight:bold }
h4 { font-size: 14px;margin: 1em 0 0.3em 0;font-weight:bold }
sup { font-size:9px }
.list { margin:5px 0 0 0;padding:0 0 0 15px }
.list ul { list-style:outside }
.list li { padding:0 0 4px 0 }
/* -- End Basic HTML Elements -- */


/* -- Page Structure --
----------------------------------------------- */
.floatElem { float:left;display:block }
#container { width:800px;text-align:center;margin:0 auto;background-color:#fff }
         /* left column width */  /* left column colour */  /* right column colour */ /* center column colour */
.outer { border-left-width: 130px;border-left-color: #E0E7EF;border-right-color: #fff;background-color: #fff; }
.left { width:140px;margin-left: -130px; }
.right { width:160px;margin-right: -160px; }

    /* Main code */
.outer { width: auto; border-left-style: solid; border-right-style: solid; }
.inner { margin: 0; width: 100%; }
.left { float: left; position: relative; }
.right { float: left; position: relative; }
.clear { clear: both; }
    /* Mozilla code */
.outer > .inner { border-bottom: 1px solid transparent; }
.left { margin-right: 1px; }
.right { margin-left: 1px; }


/* head
----------------------------------------------- */
#pageHeader { padding-top:5px;width:800px;height:53px;background-color:#fff;position:relative }
#imgHead { height:120px;background-color:#fff;width:800px }

/* spacer
----------------------------------------------- */
.vSpacer { padding-top:5px;padding-bottom:5px;background-color:#fff;width:800px }
.vbl { background-color:#000;height:1px;float:left;display:block }
.v21 {  width:21px;background-color:#fff;height:1px;float:left;display:block }

/* contentArea
----------------------------------------------- */
#c3Col { border-left: 1px solid;border-right: 1px solid;width:488px;background-color:#fff;float:left;display:block }
.cSpacer { padding-left:10px;padding-right:15px;margin-bottom:10px }
.hSpacer { background-color:#fff;width:10px;float:left;display:block }
#rColPos { padding:5px 5px 0 10px }
 /* -- 2 Col Layout -- */
#c2Col { border-left: 1px solid;border-right: 0px solid;width:652px;background-color:#fff;float:left;display:block }

/* search & results
----------------------------------------------- */
#searchBox { margin-bottom:14px;position:relative;top:0px;left:3px;}
#searchBox #search { margin-top:2px;padding:0; width:100px; height:15px; border:solid #9C9E9C 1px; color: #0088ff; font-size: 11px}
#searchBox .button {position:absolute;top:1px; left:103px; }

/* -- teaser
----------------------------------------------- */
.teaserPos { padding-right:10px }
.teaser { background-image:url(eeeeee.gif) }
.tLine2 { background-color:#000;margin-top:15px;height:2px }
.tLine1 { background-color:#000;height:1px }
.hotelTeas { background-color:#FFE289 }
.thSpacer { padding:2px }
.tSpacer { padding:5px }

/* footer
----------------------------------------------- */
.footPos { padding:5px 0 5px 15px;float:left;display:block;background-color:#fff }

.adress { display:none; }

/* -- page-styles
------------------------------------------------*/
#c2Head { float:left;display:block;width:530px;font:24px Verdana,Arial,sans-serif;color:#333;letter-spacing:-1px;margin:0 }
#lang { padding:7px 0 7px 0px }
  /* -- block styles -- yellow */
.bgHo1 { background-image:url(feecb4.gif);float:left;display:block; }
.bgHo2 { background-image:url(fdf5db.gif);float:left;display:block; }
.lBlock { float:left;display:block;width:240px;padding:5px 0 5px 5px }
.rBlock { float:left;display:block;width:380px;padding:5px 0 5px 5px;border-left:1px solid }
  /* -- block styles -- white */
.block { margin:5px 0 0 5px;padding-bottom:5px;width:610px }
.listTop { margin:5px 0 0 5px;padding-top:5px;border-bottom:1px solid #ccc;width:610px }
.lCell { display:table-cell;float:left;width:185px; }
.rCell { display:table-cell;padding-top:2px }


  /* beacause of box model problem in ie */
.pBlock { padding-left:5px;color:white; }
/*.bHead { width:620px;color: white;font-weight:bold;padding:5px 6px 5px 5px;background-image:url(999999.gif);border-top: 1px solid #000;border-bottom: 1px solid #000;margin-top:5px }*/
.bHead1 { width:620px;color: white;font-weight:bold;padding:5px 6px 5px 5px;background-image:url(999999.gif);border-top: 1px solid #000;border-bottom: 1px solid #000;margin-top:5px }
.bHead { width:620px;color:#000;font-weight:bold;padding:5px 5px 0px 5px;border-top: 1px solid #ccc;margin-top:2px; }

/* arrangement
------------------------------------------- */
a.arrCat1 { padding:2px }
a.arrCat1:hover { background-color:#FFC3C0;padding:2px }
a.arrCat1a { background-color:#FFC3C0;padding:2px }
a.arrCat2 { padding:2px }
a.arrCat2:hover { background-color:#59D7FB;padding:2px }
a.arrCat2a { background-color:#59D7FB;padding:2px }
a.arrCat3 { padding:2px }
a.arrCat3:hover { background-color:#FE8331;padding:2px }
a.arrCat3a { background-color:#FE8331;padding:2px }
a.arrCat4 { padding:2px }
a.arrCat4:hover { background-color:#71C9CC;padding:2px }
a.arrCat4a { background-color:#71C9CC;padding:2px }
a.arrCat5 { padding:2px }
a.arrCat5:hover { background-color:#66CC66;padding:2px }
a.arrCat5a { background-color:#66CC66;padding:2px }
a.arrCat6 { padding:2px }
a.arrCat6:hover { background-color:#cdcea6;padding:2px }
a.arrCat6a { background-color:#cdcea6;padding:2px }

a.arrang { color:#000084 }
.bgPrice { margin-top:10px;padding-left:5px;padding-bottom:5px;background-color:#FDF6E0;width:450px }
.priceBlock { float:left;display:block;width:50px }
.rosaBlock { background-color:#FFC3C0;font-weight:bold;padding-left:2px }
.entBlock { background-color:#FE8331;font-weight:bold;padding-left:2px }
.festBlock { background-color:#59D7FB;font-weight:bold;padding-left:2px }
.feierBlock { background-color:#71C9CC;font-weight:bold;padding-left:2px }
.freiBlock { background-color:#66CC66;font-weight:bold;padding-left:2px }
.highBlock { background-color:#cdcea6;font-weight:bold;padding-left:2px }
.posNav { padding-left:13px;border-bottom: 1px solid #ccc;padding-bottom:3px;padding-top:2px;margin-bottom:5px }

/* kulinarischer Kalender
------------------------------------ */
.kulBl1 { margin-top:10px;background-color:#FE8331;font-weight:bold;padding-left:2px }
.kulBl2 { margin-top:10px;background-color:#59D7FB;font-weight:bold;padding-left:2px }
.kulBl3 { margin-top:10px;background-color:#71C9CC;font-weight:bold;padding-left:2px }
.kkHead { color:#000;font-weight:bold;padding:5px 5px 0px 5px;border-top: 1px solid #ccc; }

/* Formulare
------------------------------------ */
.showErr { visibility:hidden;line-height:12px;z-index:1;color:#ff0000;margin:0 5px 0 0; }


.innerBox {
     display:none;
    background:#e9e9e9;
    padding:10px;
}
.innerBox ul {
    margin:0 0 0 16px;
}
.innerBox h4 {
    font-size:11px;
}

.virtual {
    width:550px;
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
}
.virtual li {
    list-style:none;
    float:left;
    margin:0 15px 0 0;
    padding:0;
}
.virtual li span {
    display:block;
}
.virtual li span.flash {
    background:url(img/flash.gif) left center no-repeat;
    padding:2px 0 2px 25px;
}
.virtual li span.java {
    background:url(img/java.gif) left center no-repeat;
    padding:2px 0 0 25px;
}
.virtual li h4 { font-size: 11px;margin: 1em 0 0.3em 0;font-weight:bold }

.container {
    position:relative;
    width:400px;
}
.sContainer {
    position:relative;
    width:340px;
    margin-bottom:15px;
}
.container img {
    position:absolute;
    left:450px;
    top:10px;
    border:none;
}
.sContainer img {
    position:absolute;
    left:330px;
    bottom:0;
    border:none;
}
.tb {
    margin-bottom:15px;
}
.tb .col1 {
    width:100px;
}
.tb .col2 {
    width:330px;
}
.tb th {
    background:#FFEFBF;
}
.tb th,
.tb td {
    border:1px solid #ccc;
    padding:4px;
}
.small {
    font-size:10px;
}
.iframeContainer {
    position:absolute;left:158px;width:270px;height:190px;padding:0;top:-10px;border:1px solid #000;border-left:none;background:#fff;padding:5px;
}
*+html .iframeContainer {
    width:290px;top:-11px;
}
* html .iframeContainer {
    width:290px;top:-11px;
    left:62px;
}
.iframeContainer iframe {
    width:270px;height:190px;
}
*+html .iframeContainer iframe {
    width:280px;height:190px;
}
.job {
 	cursor:pointer;
    background:#e9e9e9;
    padding:5px;
    position:relative;
}
.job span {
    position:absolute;
    right:15px;
    top:5px;
}