/* Reset all */
*{padding:0;margin:0;}


body {background:#891912 url(/design/kultissima_2/images/bg.jpg) repeat-x; color:#fff; font-size:13px; margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; text-align:center}
a img {border:0;}
a:focus {outline: none;}
div,p,ul {font-size:13px; line-height:160%; text-align:left}
td {vertical-align:top;}
pre { display:none }
ul,ol {margin:0 0 10px 20px}
input,textarea {font-size:12px;font-family: Arial, Helvetica, sans-serif;}

/*DEFAULT*/
P {margin-bottom:10px; color: #f2c4bb}

/*HEADLINES*/
H1 {margin:0 0 10px; font-size:20px; color:#fff; font-family: Arial, Helvetica, sans-serif;}
H2 {margin:0 0 5px; font-size:18px; color:#fff; font-family: Arial, Helvetica, sans-serif; font-weight: normal}
H3 {margin:0 0 5px; font-size:14px; color:#fff; font-family: Arial, Helvetica, sans-serif;}

H2.search_result_headline {padding: 5px 10px; background:#d0a509 url(/design/kultissima_2/images/bg_search.gif) repeat-x; margin-bottom: 20px; color:#000}

/*LINKS*/
a {color:#fff;text-decoration:none}
a:hover {text-decoration:underline}
a.more {font-weight:bold; text-decoration: none}
a.more:hover {font-weight:bold; text-decoration: underline}
a.related {display:block; color:#454044; text-decoration:none}
a.related:hover {text-decoration:underline}
a.book {padding:5px; font-weight:bold; color:#fff; background:#3A3A3A}
a.book:hover {text-decoration:none}
#breadcrumb a {color:#fff; font-size:13px}
#breadcrumb a:hover {text-decoration:underline}
#header_navi a {color:#fff; font-size:13px; text-decoration: none}
#header_navi a.active {color:#efc95a}
#header_navi a:hover {color:#efc95a}
#footer a {color:#fff}
#footer a:hover {text-decoration:underline}

/*CONTAINER*/
#wrapper {margin:0 auto; width:960px;position:relative;}
#woman {position:absolute;z-index:99;top:100px;left:-70px}
#figur {position:absolute;z-index:99;top:60px;left:-90px}
#main {margin:20px 0 10px; background:#bc2b0f}
#footer {color:#fff; font-size:12px; margin-bottom: 20px}
#footer DIV {font-size: 12px}
#header_navi {height:80px;color:#efc95a;position:relative;background: url(/design/kultissima_2/images/banner_gruenderpreis.gif) no-repeat right center}
#breadcrumb p {font-size:12px;margin-bottom:20px; color: #000}
#breadcrumb p a {font-size:12px;color:#f2c4bb }
#content {padding:20px 170px; background: url(/design/kultissima_2/images/bg_right.gif) no-repeat top right; }
.agb { margin-top: 10px }
.agb p { font-size: 90%; color: #000 }

/*BOXES*/
div.searchbox {float:left;}
div.searchbox INPUT {font-size:12px}
div.actionbox h2 {font-size:13px;}
div.bookbox {background:#f6e5e1; padding:10px; color:#000; font-size:12px}
div.bookbox h2, div.bookbox h3 {color:#891912}
div.bookbox h2 {font-size:15px}
div.bookbox A {display:block; width:160px; color:#fff; padding:3px 0px; background:#b83622; font-weight:bold; text-align:center;}
div.bookbox P { color:#333 }
div.bookbox LABEL {float:left;width:100px; font-size:12px}
div.bookbox .form {float:right;width:250px; font-size:12px}
div.bookbox INPUT,div.bookbox SELECT, div.bookbox P {font-size:12px}
div.bookbox INPUT.box {width:250px}
div.inquirybox {background:#7b1f0b url(/design/kultissima_2/images/bg_teaser.jpg) repeat-x bottom left; padding:10px; font-size:12px}
div.inquirybox A {display:block; width:160px; color:#000; padding:2px 0px; background:#f6e5e1; font-weight:bold; text-align:center; font-size:12px}
div.contactbox {background:#f6e5e1; padding:20px; color:#000; font-size:12px}
div.contactbox h2, div.contactbox h3 {color:#000}
div.contactbox h2 {font-size:15px}
div.contactbox A {display:block; width:160px; color:#fff; padding:3px 0px; background:#b83622; font-weight:bold; text-align:center;}
div.contactbox LABEL {float:left;width:100px; font-size:12px}
div.contactbox .form {float:right;width:400px; font-size:12px}
div.contactbox INPUT,div.contactbox SELECT,div.contactbox TEXTAREA, div.contactbox P {font-size:12px}
div.contactbox INPUT.box {width:200px}
div.contactbox TEXTAREA {width:400px}
div.commentbox { background:#f6e5e1; padding:10px; color:#000; font-size:12px }
div.commentbox h2, div.commentbox h3 {color:#891912}
div.commentbox h2 {font-size:15px; margin-bottom: 10px}

/*TERMINE*/
#termine a {text-decoration:none}
#termine DIV.termin:hover {background:#f6e5e1; color:#000}
#termine DIV.termin:hover a {background:#f6e5e1; color:#000}
.termin {padding:5px 0; border-bottom:1px solid #813122; background:#7b1f0b url(/design/kultissima_2/images/bg_teaser.jpg) repeat-x bottom left}
.termin_date {float:left;width:120px;padding-left: 5px}
.termin_tour {float:left;width:390px;font-weight:bold}
.termin_more {float:right;width:80px;text-align:right}

/*SPANS*/
span.sub {font-size:11px}
span.price {font-size:18px; font-weight:bold; color:#FBCE59}
span.date { background: #e7bf46 url(/design/kultissima_2/images/bg_date.gif) repeat-x; color: #000; padding: 2px 5px; font-size: 95% }
span.city { color:#fff; font-size: 95% }
span.price_small { color: #891912 }

/*FULL*/
.full_image {float:left; width:200px}
.full_content {float:right; width:390px}
.full_intro * {font-size: 110%; color: #fff}

/*LINES*/
.line {margin:0px 0px 20px;width:100%;padding-bottom:10px;border-bottom:1px solid #dd9385}
.line span.price {font-size:18px; font-weight:bold; color:#FBCE59}
.line STRONG {font-size:11px;margin-bottom:5px}
.line P {font-size:12px;margin-bottom:5px;color: #f2c4bb}
.line A {font-size:12px}
.line_image {width:150px; float:left}
.line_image A IMG:hover {border:1px solid #fff}
.line_content {margin-left:170px;}
.line_content H2 {font-size:16px;line-height:12px;margin:0 0 5px}
.line_content H2 a {font-size:16px; text-decoration: none}
.line H2 {font-size:16px;margin:0 0 5px;line-height:130%}
.line H2 a {font-size:16px; text-decoration: none}
p.line_price { color: #000; }
p.line_price span.price { color:#fff; font-size: 15px }


.line_comment { background:#fff; padding: 10px; margin-top: 10px; }
.line_comment_counter { color: #f2f2f2; font-weight: bold; font-size: 50px; float:right }
.line_comment_author { font-weight: bold; font-size: 100%; margin-bottom: 1px }
.line_comment_date { color: #333; font-size: 85%; margin-bottom: 5px }
.line_comment p { font-size: 90%; line-height: 160%; margin: 0; color: #000 }
.line_comment h3 { margin: 10px 0 5px 0; font-size: 110% }

.line_search { padding: 10px; background:#d0a509 url(/design/kultissima_2/images/bg_search.gif) repeat-x; margin: 20px 0}
.line_search h2 {color:#000;margin-bottom: 10px}
.line_search input.datepicker {
    padding: 0.3em 0.3em;
    width: 150px;
    margin-right: 20px;
    border:1px solid #998232;
    background:#fff url(/design/kultissima_2/images/icon_cal_input.gif) no-repeat right center;
}
.line_search input.datepicker_search {
    color:#fff;
    padding: 0.23em 0.6em;    
    font-weight: bold;
    border:1px solid #bcbcbc;    
    background:#be2e13 url(/design/kultissima_2/images/bg_button.gif) repeat-x top;    
}

.line_addon { margin: 10px 0 0 }
.line_addon_image { float:left; width: 100px }
.line_addon_content { float:right; width: 250px }

.addon p { margin: 0 0 3px 0 }
.addon_image { float:left; width:100px }
.addon_content { float: right; width: 450px }
.addon_price span.price { font-size: 110%; color:#891912; font-weight: bold  }

/*TEASER*/
#teaserbox {margin-bottom: 20px}
.teaserbox {width: 298px}
.listitem_teaser { margin-bottom: 0px }
.listitem_teaser_image {margin-bottom: 0px}
.listitem_teaser_content {padding:10px 20px}
.listitem_teaser_content_content {background:#fff; padding:5px; color:#000; border: 1px solid #fff}
.listitem_teaser_content_content h3, .listitem_teaser_content_content h3 a { color: #891912; margin: 0; font-size: 12px }
.listitem_teaser_date {float:left;font-size: 90%}
.listitem_teaser_more {float:right;text-align:right}
.listitem_teaser_more a {color: #000; font-weight: bold}


span.busy {display: block; background: url(/design/kultissima_2/images/ico-red.png) no-repeat left center; padding: 0 0 0 22px}
span.free {display: block; background: url(/design/kultissima_2/images/ico-green.png) no-repeat left center; padding: 0 0 0 22px}
span.less {display: block; background: url(/design/kultissima_2/images/ico-yellow.png) no-repeat left center; padding: 0 0 0 22px}

/*HOMEVIDEO*/
.home_video {background:#7b1f0b url(/design/kultissima_2/images/bg_teaser.jpg) repeat-x bottom left; padding: 10px; margin-bottom: 20px}

/*WARNING*/
DIV.warning {padding:10px; margin:0 0 20px 0; background:#891912; color:#fff}
DIV.warning H2 {color:#efc95a; font-size:15px}

.note {padding:10px; margin:0 0 20px 0; background:#891912; color:#fff}
.success {padding:10px; margin:0 0 20px 0; background:#008109; color:#fff}

/*TOOLTIP*/
.tipsy { padding: 5px; font-size: 10px; background-repeat: no-repeat;  background-image: url(/design/kultissima_2/images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: #5a1407; color: white; max-width: 220px; text-align: left; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }


/*CLEAR*************************************************/
.l {background-color:#fff; height:1px; font-size:1px; border:0px;overflow:hidden;clear:both;}
.c {clear:both;}
.c2 {clear:both; font-size:2px; height:2px;border:0px;overflow:hidden;}
.c3 {clear:both; font-size:3px; height:3px;border:0px;overflow:hidden;}
.c5 {clear:both; font-size:5px; height:5px;border:0px;overflow:hidden;}
.c10 {clear:both; font-size:10px; height:10px;border:0px;overflow:hidden;}
.c15 {clear:both; font-size:15px; height:15px;border:0px;overflow:hidden;}
.c20 {clear:both; font-size:20px; height:20px;border:0px;overflow:hidden;}
.c30 {clear:both; font-size:30px; height:30px;border:0px;overflow:hidden;}
.c40 {clear:both; font-size:40px; height:40px;border:0px;overflow:hidden;}
.c50 {clear:both; font-size:50px; height:50px;border:0px;overflow:hidden;}
.c60 {clear:both; font-size:60px; height:60px;border:0px;overflow:hidden;}
.c70 {clear:both; font-size:70px; height:70px;border:0px;overflow:hidden;}
.c80 {clear:both; font-size:80px; height:80px;border:0px;overflow:hidden;}
