/*

Farbdefinitionen

Balue überschriften:        #158EC6

*/

A {color:#000;text-decoration:none;}
A:hover {text-decoration:underline;}

DIV#page {font-family:Verdana, Arial, Helvetica, sans-serif;color:#000;font-size:12px;text-align: left;margin: auto;width:955px;}

DIV#header {height: 100px;width: 955px;}
DIV#header DIV#topmenu {width: 250px;float:left;padding-top:80px;}
DIV#header DIV#logo {width: 515px;float:left;padding-top:20px;}
DIV#header DIV#lastminute_head {width:190px;height:100px;float:left;background:url(lastminhead_bg.jpg) no-repeat bottom right;}
DIV#header DIV#lastminute_head DIV H1{margin-top:70px;margin-left:10px;font-weight:bold;font-size:130%;}

DIV#flashbox {height: 165px;width: 755px; float:left;}

DIV#lastminute {height: 165px;width: 192px; float:right;background:url(lastmin_bg.jpg) no-repeat bottom right;}
DIV#lastminute H2 {color:#fff;font-size:120%;margin:10px;margin-top:15px;}
DIV#lastminute P {color:#000;margin:10px;}
DIV#lastminute DIV#more P {margin-left:85px;font-size:90%;}
DIV#lastminute DIV#more P A { margin-left:10px;}


DIV#main {width: 955px; float:right;background:url(main_bg.jpg);}

DIV#main DIV#left {width: 211px; float:left;background:url(left_bg.jpg) #EA7E19 no-repeat top left;}    
DIV#main DIV#left DIV#newsletter {width:200px; background:#F08B15;margin-bottom:50px;margin-top:100px;}
DIV#main DIV#left DIV#newsletter H1 {padding-left:10px;padding-top:10px;font-weight:bold;font-size:110%;}
DIV#main DIV#left FORM {padding:0px;margin:0px;padding-bottom:5px;}
DIV#main DIV#left DIV#address {margin-bottom:250px;}
DIV#main DIV#left DIV#address P.bodytext {padding-left:20px;}
DIV#main DIV#left DIV#search { }
DIV#main DIV#left INPUT.text { border:0px; width:190px; margin:5px;}
DIV#main DIV#left INPUT.submit { border:solid 0px; width:110px; margin-left:90px;text-align:right;font-size:90%;background:#F08B15;}

DIV#main DIV#left DIV#menu {width:99%;margin-top:20px;}
DIV#main DIV#left DIV#menu DIV.m_main {margin-top:5px;}
DIV#main DIV#left DIV#menu DIV.m_main_on {margin-top:5px;}
DIV#main DIV#left DIV#menu DIV.m_main A{ color:#fff;font-size:110%;margin-left:30px;font-variant:small-caps;font-weight:bold;}
DIV#main DIV#left DIV#menu DIV.m_main_on A{ color:#630;font-size:110%;margin-left:30px;font-variant:small-caps;font-weight:bold;}

DIV#main DIV#left DIV#menu DIV.m_sub {color:#630;padding-left:40px;}
DIV#main DIV#left DIV#menu DIV.m_sub A{ color:#630;font-size:100%;font-variant:small-caps;}
DIV#main DIV#left DIV#menu DIV.m_sub_on {margin-right:7px;background:#F08B15;color:#000;padding-left:40px;}
DIV#main DIV#left DIV#menu DIV.m_sub_on A{ color:#630;font-size:100%;font-variant:small-caps;}

DIV#main DIV#content {float:left;width:545px;background:url(content_bg.jpg) #FFF9E1 no-repeat top left;}	
DIV#main DIV#content DIV#content_frame {margin:0px;padding-left:20px;padding-right:20px;padding-bottom:130px;}	

/* Right Column */
DIV#main DIV#right {width:192px;float:right;background:url(right_bg.jpg) #FDE4AC no-repeat top right;}
DIV#main DIV#right DIV#right_frame {}	
DIV#rightbox H2 {margin-left:10px;font-size:100%;letter-spacing:3px;}
DIV#rightbox DIV#element {width:180px;float:right;background:#FFF3DB;padding:0px;padding-top:5px;margin-bottom:10px;}
DIV#rightbox DIV#element P STRONG {color:#158EC6;font-size:120%;}
DIV#rightbox DIV#element P {margin-left:10px;margin-right:5px;font-size:90%;}
DIV#rightbox DIV#element DIV#more { width:100%;border:solid 0px #FDE4AC;border-top-width:1px;padding-bottom:5px;padding-top:5px;}
DIV#rightbox DIV#element DIV#more P {margin:0px;margin-left:80px;font-size:90%;}
DIV#rightbox DIV#element DIV#more P A { margin-left:10px;}


/* Reservierungs Button */
A.reservierungs_btn {float:right;font-size:12px;margin-left:50px;margin:15px 27px 5px;padding:0px;}


/* Formulare */

DIV.tx-thmailformplus-pi1 { width:510px; }
DIV.tx-thmailformplus-pi1 DIV#form_head {width:490px;color:#666;font-weight:bold;float:left;padding-top:10px;padding-bottom:5px;}

DIV.tx-thmailformplus-pi1 DIV#form_left{width:260px;float:left;}
DIV.tx-thmailformplus-pi1 DIV#from_right{width:I260px;float:right;}
DIV.tx-thmailformplus-pi1 DIV#form_all{width:430px;float:left;}

DIV.tx-thmailformplus-pi1 DIV#form_spacer {float:left;width:200px;height:20px;margin:3px 0px;}
DIV.tx-thmailformplus-pi1 INPUT {	float: left;width: 135px; height:17px; background:#FEF1CC;border: none;margin:3px 0px; }
DIV.tx-thmailformplus-pi1 SELECT {	float: left;width: 135px; height:17px; background:#FEF1CC;border: none;margin:3px 0px; }
DIV.tx-thmailformplus-pi1 LABEL {	float: left;width: 110px;height:17px; background:#FEECBF;margin:3px 0px; }
DIV.tx-thmailformplus-pi1 DIV#form_all TEXTAREA {float:left;width:460px;height:80px;border:none;background:#FEF1CC;}
DIV.tx-thmailformplus-pi1 INPUT.error {color:#FE9276;}
DIV.tx-thmailformplus-pi1 SELECT.error {color:#FE9276;}
DIV.tx-thmailformplus-pi1 LABEL.error {background:#FE9276;}
DIV.tx-thmailformplus-pi1 DIV.head_error {background:#FE9276;}

DIV.newsletter_form { width:500px; } 
DIV#form_left{width:375px;float:left;}

DIV.newsletter_form INPUT {	float: left;width: 250px; height:17px; background:#FEF1CC;border: none;margin:3px 0px; }
DIV.newsletter_form LABEL {	float: left;width: 110px;height:17px; background:#FEECBF;margin:3px 0px; }


DIV.newsletter_form INPUT.error {color:#FE9276;}
DIV.newsletter_form SELECT.error {color:#FE9276;}
DIV.newsletter_form LABEL.error {background:#FE9276;}

/* Promotion code */
DIV.tx-bmyeasypromocode-pi1 {}
DIV.tx-bmyeasypromocode-pi1 FORM FIELDSET {border:none;}
DIV.tx-bmyeasypromocode-pi1 FORM FIELDSET INPUT {border:solid 1px #000;}
DIV.tx-bmyeasypromocode-pi1 SPAN.error {color:#f00;}

DIV.video_element {float:left;width:500px;margin:0 0 20px 0;}
DIV.video_element DIV.video {float:left; margin:0 20px 0 0;}
