/* reset */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

/* reset font sizes */
html { font-size: 100%;} 
body {font-size:62.5%} 
html>body {font-size:10px} 

body{background: #FFF8E9 url(../headerimages/body-bg.gif) repeat-x 0 0;}
#container{width:780px; margin:0 auto; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:1.0em; color:#321B06; position:relative; }
a {color:#B30000;}
a:hover { text-decoration:underline;}

h1 {font-size: 2.4em}
h2 {font-size:1.8em; padding-bottom: 8px;}
h3 {font-size:1.5em}
h4 {font-size:1.5em}
h5, h6, p, li, blockquote, form, input, select, option, th, td, li li, li p, td p, blockquote p, dt, dt p, dd, dd p {font-size:1.0em; line-height:1.4;}

/* Header */
#header {position:relative; height:340px; background: transparent url(../headerimages/header-bg.jpg) no-repeat 0 69px; margin-bottom:10px;}
#offices { position:absolute; top:15px; left:230px; width:500px;}
#offices li {float:left; display:inline;width:250px; font-size:1.2em;}
#lang {position:absolute; top:300px; left:20px;}
#lang li {display:inline; padding-left:30px; margin-right:20px;}
#lang li a {color:#fff;font-size:1.2em;}
#lang li.de {background: transparent url(../headerimages/de-flag.gif) no-repeat 0 50%;}
#lang li.gb {background: transparent url(../headerimages/gb-flag.gif) no-repeat 0 50%;}

/* Company Logo */
#logo {position:absolute; top:0; left:50px;}
#logo, #logo span {height:121px;width:166px !important;}
h1#logo a{color: #585518;font-size:0; cursor: pointer;}
#logo span {background-color: transparent;}

/* section image */
#section-img {width:329px; position:absolute;top:93px; left:423px;}

/* nav */
#menu { text-align:center; }
#nav {margin-bottom:10px; }
#nav li.level2 { display:inline; padding: 5px 0 5px 5px; }
#nav li.level2 a { font-size:1.4em; color:#250606;  padding-right:5px; margin-left:5px;}
#nav li a em { font-style:normal;}
#nav li a:hover {color:#B30000; text-decoration:underline;}
#nav li.selected a{color:#B30000; cursor:pointer; font-weight:700;}
#nav li.last a { border:0; padding:0;}

#nav li.selected { background: #F8E7CB; }

#nav li.level2 { position: relative; }
#nav .level2 ul { visibility: hidden; position: absolute; background: #F8E7CB; width: 190px; left: 0; top: 20px; font-size: 0.8em; text-align: left; padding: 5px; }
#nav .level2 ul li { border: 0; margin: 0 0 5px 0; border-bottom: 1px solid #927F78;}
#nav .level2 ul a { border: 0; padding: 0; margin: 0; color: #67461B; font-weight: normal; }
#nav .level2 ul a:hover, #nav .level2 ul li.selected a { color: #85271B; text-decoration: none;}
 
#nav .level3 ul { display: none; }

/* sidecontent */
#sidecontent {float:left; display:inline; width:200px; background:#DEAD61; margin-bottom:10px;}
#sidecontent h3 {font-size:1.3em;}
#sidecontent img { border:0;}
#sidebar {margin:10px;}
#sidebar .sb_section { border:1px solid #fff; color:#000; background:#EAB767;margin-bottom:10px}
#sidebar .sb_section h3 {color:#6A3800; font-size:1.3em; margin-bottom:1em; background:#fff;padding:5px;}
#sidebar .sb_section h3 {margin-bottom:5px;}
#sidebar .sb_section p {font-size:1.1em;padding:5px;line-height:1.2;}

#nav-sub { margin:0 10px;}
#nav-sub li {border-bottom:1px solid #E7C185; height:30px; line-height:30px;display:block;}
#nav-sub li a{color:#FFFFFE;display:block;font-size:1.2em; font-weight:700; height:30px; line-height:30px; padding:0 10px;}
#nav-sub li.selected, #nav-sub li:hover {background:#A9660A;}
#nav-sub li a:hover {text-decoration:none;}

.menu3ToN { margin:10px;}
.menu3ToN li {border-bottom:1px solid #E7C185;padding:5px 0;}
.menu3ToN li a {color:#fff;font-weight:700;font-size:1.3em;}
.menu3ToN li a:hover{text-decoration:none;}

.menu3ToN li ul {list-style:disc; color:#fff;}
.menu3ToN li li {border:0;padding:3px 0; margin-left:17px;}
.menu3ToN li li a{color:#B30000;font-size:1.1em;}
.menu3ToN li li a:hover {color:#fff;}

.menu3ToN li li.selected, .menu3ToN li.selected {color:#fff; background: transparent url(../headerimages/selected.gif) no-repeat 100% 8px; padding-right:10px;}
.menu3ToN li li.selected a { color:#fff;}

#newsletter-signup { background:#D48A1F;margin:10px;}
#newsletter-signup form { padding:10px; width: 160px; }
#newsletter-signup label {font-size:1.1em;}
#newsletterFrm input { border:1px solid #D48A1F; padding:3px;font-size:1.0em;}
#newsletterFrm input.submit {border:1px solid #F9EFE0; color:#F9EFE0;padding:5px;font-weight:700;background:#D48A1F;}
.error {color:#900; font-weight:700;}

/* forms */
label {font-weight:700;}

/* breadcrums*/
#breadcrums, #maincontent {float:right; display:inline; width:560px;}
#breadcrums { margin:20px 0;}
#home #breadcrums {display:none;}
#breadcrums li{display:inline; font-size:1.1em; padding-left:5px;}
#breadcrums li a {margin-right:5px;text-decoration:underline;}
#breadcrums li a:hover {text-decoration:none;}
li.tohome {padding-left:0!important;}



/* content */
#content {}
#maincontent {font-size:1.2em;margin-right:20px; width:540px;}
#maincontent p, #maincontent ol, #maincontent ul {margin-bottom:1em;}
#maincontent p {line-height:1.5;}
#maincontent h3 { font-size:1.6em; margin-bottom:1em; color:#6A3800;}
#maincontent h4 { color:#A14901; font-size:1.3em; padding-top:10px; text-align: center;}


#maincontent p, #maincontent ul, #maincontent ol {margin-bottom:1em;}
#maincontent li { margin-left:25px;}
#maincontent ul {list-style-type:disc;}
#maincontent ol {list-style-type:decimal;}
#maincontent blockquote {text-align:center; font-weight:700;color:#FF694E; font-style:italic; margin-bottom:20px;}

#maincontent ul ul, #maincontent ol ol {margin:0 0 0 25px;}

#content #maincontent ul.icons {list-style-type: none;	list-style-image: none; margin-left:10px;}
#content #maincontent ul.icons li{margin:0 5px 15px 0;}
#content #maincontent ul.icons p { margin-left:30px;}

#content #maincontent ul li a.ppt, #content #maincontent ul li a.pdf, #content #maincontent ul li a.doc, #content #maincontent ul li a.xls, #content #maincontent ul li a.swf {background: transparent  url(/assets/dynamic/2/headerimages/ppt.gif) no-repeat 0 50%;padding: 5px 5px 5px 30px;font-weight:bold;}

#content #maincontent ul li a.pdf {background: transparent url(/assets/dynamic/2/headerimages/pdf.gif) no-repeat 0 50%;}
#content #maincontent ul li a.doc {background: transparent url(/assets/dynamic/2/headerimages/doc.gif) no-repeat 0 50%;}
#content #maincontent ul li a.xls {background: transparent url(/assets/dynamic/2/headerimages/xls.gif) no-repeat 0 50%;}
#content #maincontent ul li a.swf {background: transparent url(/assets/dynamic/2/headerimages/swf.gif) no-repeat 0 50%;}
#content #maincontent ul li a.zip{background: transparent  url(/assets/dynamic/2/headerimages/zip.gif) no-repeat 0 50%;}

/*booking form*/
form fieldset {border:0; border-top:2px solid #000;padding:20px;}
form fieldset legend {font-size:1.4em;font-weight:700;} 
fieldset#country p, form #interests p{ float:left; width:150px; display:inline; margin-bottom:5px;}
fieldset#country label, fieldset#interests label {margin-left:3px;}

#Details label {float:left; display:inline; width:150px;font-weight:700;}
#Details p {margin-bottom:5px;}
#requirements_label {width:300px!important;}
#Requirements {width:470px; height:80px;}

/* guest book */
#maincontent .guesthouse-nav { background: #F4F8FF;}
#maincontent .guesthouse-nav a { margin-right:10px;}
#maincontent .guestbookComment { background: url(../headerimages/comments.gif) no-repeat 0 0;
 border-bottom:1px solid #F4F8FF;}
#maincontent .guestbookComment span { font-weight: bold; font-size:1.0em;}
#maincontent .guesthouse-nav a.selected { font-weight: bold;}
#maincontent span.guestbook-date { color: #999; font-size:1.0em;}

/*Gallery*/
#maincontent #galImageA, #maincontent #galImageA .img-gal, #maincontent #galImageB, #maincontent #galImageB .img-gal, #maincontent #galImageC, #maincontent #galImageC .img-gal, #maincontent #galImageD, #maincontent #galImageD .img-gal, #maincontent #galImageE, #maincontent #galImageE .img-gal {list-style-type: none;list-style-image: none;margin-left:0;margin-bottom:0;}

#maincontent #galImageB, #maincontent #galImageC, #maincontent #galImageD, #maincontent #galImageE {
 display: block !important;
 clear:both !important;
 width:97%;
 margin-bottom: 10px;
}

#maincontent #galImageB .img-gal li p, #maincontent #galImageC .img-gal li p { display: none;}
#maincontent #galImageB .img-gal li, #maincontent #galImageC .img-gal li, #maincontent #galImageD .img-gal li, #maincontent #galImageE .img-gal li {
float: left;display: inline !important;}


/* Gal A */
.img-gal li{margin:0!important; padding:0!important;border:1px solid #fff;}

/*
#maincontent #galImageA .img-gal li {
display: block !important;
width:97%;
clear:both;
margin:15px;
min-height:75px;
padding:10px;
}

#maincontent #galImageA .img-gal img {
 float:left;
 display: inline;
 width:auto;
 margin:0 10px 5px 0;
}

#maincontent #galImageA .img-gal li ul{
 list-style-type:circle;
 padding:0!important;
 margin:0!important;
}
#maincontent #galImageA .img-gal li ul li{
 list-style-type:circle;
 min-height: 1% !important;
 width: auto !important;
 padding:0!important;
 margin:0!important;
 clear: none;
}
*/

/* Gal B */
#maincontent #galImageB #galMainImage {
 margin-left:0;
 margin-bottom:15px;
 clear:right;
}
#maincontent #galImageB .img-gal li img{margin-left:0;margin-bottom:0;}


/* Gal C */
#maincontent #galImageC #galMainImage, #maincontent #galImageD #galMainImage, #maincontent #galImageE #galMainImage {display:none;}
#maincontent #galImageC li, #maincontent #galImageD li, #maincontent #galImageE li { margin-left:0;}


/* Gal D */
#maincontent #galImageD .img-gal li p, #maincontent #galImageE .img-gal li p { line-height:1.2; padding-bottom:0; margin:0 0 5px 5px;}

#maincontent #backtotop { text-align:right; font-size:0.85em;}

/* home */
#home #content {margin-bottom:1px;}
#home #maincontent {width:579px;margin:0;}
#home #maincontent img { border:0;}
#home #blockA {width:357px;float:left;display:inline;margin-right:1px; background:#DB993B;}
#home #blockA h3, #home #blockA p {margin:14px 10px;}
#home #blockA h3 strong { color:#fff;}
#home #blockC {width:180px;float:left;display:inline; background:#DEAD61;line-height:1.3;}

#home #blockC {width:220px;float:left;display:inline; background:#DEAD61;padding:0px!important; margin-bottom:0!important;}
#home #backtotop {display:none;}
#home #blockC h4 {background: #C60F15 url(../headerimages/blockc-h4-bg.gif) repeat-x 0 0;padding:0!important; margin:0!important;color:#fff;border-bottom:1px solid #DEAD61; width: 100%; # -moz-border-radius-topleft:5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius: 5px; }
#home #blockC h4 strong {padding:7px!important;display:block; font-size:0.85em;}
#home #blockC .last {margin-bottom:0!important;}
#home #blockC .section {background:#D3871A;margin:10px!important;}
#home #blockC .section p, #home #blockC .section ul {margin:10px!important;padding:0!important; font-size:0.95em;line-height:1.3;}
#home #blockC .section h5 { line-height:30px;}
#home #blockC .section h5 a {color:#000;}


.compBusinessPage1 #maincontent img { border: 2px solid #fff; margin: 6px; }
.compBusinessPage1 .blockD img { float: left; xwidth: 150px; margin-right:10px; }


/* footer */
#footer { border-bottom:3px solid #A1580B; clear:both; width:760px;}
#footerUser {padding:15px 15px 5px 15px;text-align:center;}
#text-sizer {text-align:center; padding-bottom:15px;}
#text-sizer li {font-weight:700;display:inline; margin-left:10px;}
#text-sizer li a { font-weight:300; font-style:normal;}


/* helping styles  */
.spacer{clear:both;font-size:0}
.hide,hr,span#pageTitle{display:none;height:0;overflow:hidden;position:absolute;width:0}
a.noarrow { margin:0 !important; padding:0 !important; background:none !important;}

/* Global clear float fix  */
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}

/* Global IR code IR (Image Replacement ) */
.replace{margin:0;overflow:hidden;padding:0;position:relative}
.replace span{display:block !important;left:0;position:absolute !important;top:0;z-index:1}
*>html .clearfix{height:auto}
/* Hides from IE-mac \ */* html #container,* html .clearfix{height:1%}

/*
#maincontent img.alignleft { margin-right: 20px; }
#maincontent img.alignright { margin-left: 20px; }
*/

#maincontent .fancybox li { list-style: none; float: left; margin: 0 5px 5px 0; padding: 3px; border:1px solid #DEAD61; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
#maincontent .fancybox img { display:inline; float:left;}
#maincontent .fancybox li .desc { display: inline; float: right; width: 500px; margin: 0; padding:20px;}

/* page227 */

#page227 #maincontent .fancybox img { display: inline; float:left;}
#page227 #maincontent .fancybox li {border:none; padding:0; margin:0;}
#page227 #maincontent .fancybox li .desc { border: none; display: inline ; float: left; width: 130px; height: 80px;}