/* CSS Document */
* { margin:0; padding:0; font-size:11px; line-height:16px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#4b4b4b; }
body { margin:0 auto; padding:40px 0 40px 0; background:#284998;/*HÖST:#302f08*/ }
li { margin-left:30px; }
img { border: 0; }

/* HEADINGS */
h1 { padding-bottom:10px; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#b72e2e; }
h2 { padding-bottom:5px; font-size:13px; font-weight:bold; }
h3 { padding-bottom:2px; font-size:12px; }
h4 { font-size:10px; font-weight:bold; }

/*FORMS*/
label { width:80px; display:block; float:left; font-weight:bold; }
input { padding:2px; }
input, select { width:150px; margin-bottom:2px; }
input.button { margin-top:10px; padding:0 10px; width:auto; height:20px; background:#eeeeee; font-weight:bold; border:1px solid #cccccc; }
input.button:hover { background:#ffffff; }
input.checkbox { width:auto; background:none; border:none; }


/* CLASSES */
.clear { width:0; height:0; overflow:hidden; clear:both; }
.hr { display:block; clear:both; height:20px; background:url(../studio/images/hr.gif) repeat-x center; overflow:hidden; }
.imgnone { float:left; padding: 0 0 10px 0; }
.imgleft { float:left; padding: 0 35px 10px 0; }
.imgright { float:right; padding: 0 0 10px 35px; }

.articleinfo { width:auto; color:#999999; }
.articleinfo em { color:#999999; }

.photo_by, .bild_comment { font-size: 9px; color:#777; }
.photo_by { float:right; text-align:right; }
.bild_comment { float:left; color:#828282 !important; }

.textBox { padding:5px; width:150px; height:110px; overflow:hidden; border:1px solid #eeeeee; font-size:10px; }
.textBox img { margin-bottom:3px; }

.shadowLeft { width:7px; height:134px; background:url(../images/shadowLeft.jpg) no-repeat top right; position:absolute; top:0; left:-7px; }
.shadowRight { width:7px; height:134px; background:url(../images/shadowRight.jpg) no-repeat top left; position:absolute; top:0; right:-7px; }

.roomInfo { display:block; height:auto; padding:10px; background:#e9ecf4; clear:both; }

/* MENUS */
ul.menu { margin:0 auto; padding:0; width:100%; height:22px; }
ul.menu li { list-style: none; display:inline; margin:0; }
ul.menu li a { margin:0; padding:3px 20px 0 20px; width:auto; height:19px; font-size:10px; display:block; color:#575a57; text-decoration:none; text-align:center; float:left; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; }
ul.menu li.grey a { background:#d7dddd url(../images/sep_bg.gif) no-repeat center left; }
ul.menu li.grey_noShadow a { background:#d7dddd; }
ul.menu li.white_noShadow a { background:#ffffff; }
ul.menu li a:hover { color:#000000; }


ul.submenu { }
ul.submenu li { list-style: none; margin:0; }
ul.submenu li a { margin:0; padding:1px 0 1px 15px; width:auto; font-size:11px; font-weight:bold; display:block; color:#3c3c3c; text-decoration:none; background:url(../images/bullet_submenu.gif) no-repeat left; }
ul.submenu li a:hover { color:#808a80; background:url(../images/bullet_submenu_hover.gif) no-repeat left;}

/* MASTER DESIGN */
#page { margin:0 auto; padding:0; width:821px; }
#header { margin:0 0 5px 0; padding:0; width:100%; height:141px; background: #ffffff; }
#main { margin:0; padding:0; width:100%; background: #ffffff url(../images/main_bg.gif) no-repeat top right; repeat-y left; }
#left { margin:5px; padding:21px 17px 31px 17px; width:154px; float:left; background:#e5e5e5; }
#left.booking { margin:0; padding:0; width:220px; float:left; background:0; }
#content { margin:0; padding:31px 80px 10px 25px; width:490px; float:left; }
#footer { margin:0 0 0 0; padding:0 30px 0 20px; width:771px; height:20px; color:#999999; background:#ffffff; }

/* SUB DESIGN */
#header #logotype { margin:0 auto; padding:24px 0 0 30px; overflow:hidden; float:left; }
#header #referenser { width:280px; height:auto; padding:45px 0 0 80px; font-family:Georgia, "Times New Roman", Times, serif; float:left; font-style:italic; }
#header #infoField { padding: 5px 5px 5px 0; width:162px; height:131px; overflow:hidden; float:right; }

#searchBox { width:200px; height:214px; margin:5px 0 0 12px; padding:10px; background:url(../images/box_bg.jpg) repeat-x top; position:relative; }
#searchBox h1 { font-size:11px; text-transform:uppercase; }

#bookingBox { width:200px; height:154px; margin:5px 0 0 12px; padding:10px; background:url(../images/box_bg.jpg) repeat-x top; position:relative; }
#bookingBox h1 { font-size:11px; text-transform:uppercase; }
#bookingBox strong { font-size:10px; }
.mceContentBody { 
	width:auto !important;
	height:auto !important;
	margin:0; 
	background:#fff; 
}

