* { margin:0; padding:0;}

html, body {  }

body {	font-size:12px; text-align:center; background:#BFAF7D;}

html, body,  input, textarea	{	
	font-family: verdana,arial,helvetica,sans-serif; 
	color: #000;
	}


* {
	border:medium none;
	margin:0;
	padding:0;
}	

a {
	color: #333;
}

a:hover {
	color:#901602;
}

ul {
	list-style:none;
}


h3 {
	font-size: 14px;
	padding: 5px 0px;
}

h2 a {
	text-decoration:none;
}

input, select {
	font-size: 11px;
}

#page {
	margin:55px auto 0 auto;
	background: transparent url(css/bg.gif) repeat-y;
	width: 920px;
	border-top: 1px solid #999;
	border-right:1px solid #999;
	text-align: left;
	padding-bottom: 20px;
}	

#header{
	height: 85px;
}

#logo {
  background:url("css/BWlogo.png") no-repeat scroll 55px 50px transparent;
  float:left;
  height:90px;
  padding-top:3px;
  width:336px;
}

#logo a {

}


#menu {
	float: left;
	padding-left:15px;
}


#menu ul.nav {
	padding:0;
}



#menu ul.nav li {
	display:block;
	float:left;
	padding-right:20px;
}

	

#menu ul.nav li a {
	color:#901602;
	float:left;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px;
	padding:60px 21px 11px;
	text-align:center;
	text-decoration:none;
	text-transform:none;
	width:auto;

}


#bg-top {
	height: 8px;
	background:transparent url(css/bg_shadow_top.gif) no-repeat scroll left top;
}

#bg-bottom {
	clear:both;
	height: 8px;
	background:transparent url(css/bg_shadow_bottom.gif) no-repeat scroll left top;
}

.breadcrumb-class {
	border-bottom:1px solid #666666;
	font-size:10px;
	margin-bottom:15px;
	padding:5px 0 10px;
	line-height:20px;
}


#menu ul.nav li a:hover {
	color: #333;
	text-decoration: none;
	background:transparent url(css/navibg.gif) repeat-x scroll center top;
}



#menu ul.nav li a.on {
	color: #901602;
	background:transparent url(css/navibg.gif) repeat-x scroll center top;
}


#intro {
	width: 585px;
	float:right;
}

#leftnavi, .leftnavi {
	float:left;
	width:335px;

}

#stimmung {
	padding-left:44px;
	background:transparent url(css/bg_new.gif) repeat-y scroll left top;
}

#booking {
	padding-left:44px;
	padding-top: 7px;
}

#booking h2 {
  border-bottom:1px solid #666666;
	color:#333333;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:normal;
	padding:10px 0;
	text-transform:uppercase;
	margin: 0 15px 10px;
}

#logo h2 {
  color:#333333;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:14px;
  font-weight:normal;
  margin-left:45px;
  padding:10px 0;
  text-align:center;
  text-transform:uppercase;
}


#content {
	padding:10px 10px 30px;
	width:555px;
	float:right;
	margin-right: 5px;
}

#content h1, #booking h3  {
	color:#901602;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:160%;
	padding-bottom:5px;
	margin:0;
	text-align:left;
	font-weight:normal;
}

#booking h3 a {
	text-decoration:none;
}

#content li {
	line-height:1.8em;
	list-style-position:outside;
	list-style-type:square;
	margin-left:15px;
	padding-left:10px;
}

#content a {
	color: #000;
}

#content a:hover {
	color:#901602;
}

.csc-textpic-text a {
	text-decoration: none;
	border-bottom: 1px dotted;
}

.csc-textpic-text h1 a {
	border:none;
	color:#901602!important;
}


#booking h3 {
	border-bottom:1px solid #666666;
	color:#333333;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:120%;
	padding:10px 0;
	text-transform:uppercase;
}


#booking ul {
	list-style:none;
	padding:0;
}

#booking ul li {
	padding:0;
}

#booking ul li a {
	background:transparent url(css/arrow.gif) no-repeat scroll 15px center;
	display:block;
	font-size:14px;
	padding:10px 0 10px 35px;
	text-decoration:none;
}

#booking ul li a:hover, #booking ul li a.on {
	color:#901602;
	background:#fff url(css/arrow_on.gif) no-repeat scroll 15px center;
	text-decoration: underline;
}

#booking ul li a.on {
	background:#fff url(css/arrow_on.gif) no-repeat scroll 15px center; 
  text-decoration: none; 
}

#booking ul li ul li {
  padding:5px 0 5px 35px;
}

#booking ul li ul li a   {
	padding:5px 0 5px 5px;
	background: none;
	display: inline;
}

#booking ul li ul li.active, #booking ul li ul li.active a {
	color:#901602;
}

#booking ul li ul li a:hover {
	background: none;
	color:#901602;
}

#content h2 {
	color:#393836;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:120%;
	padding:10px 0;
	text-align:left;
	font-weight:bold;
}

#content p, #booking p  {
	line-height:1.8em;
	font-size: 12px;
	padding: 5px 0px;
	line-height:25px;
}



#content .csc-frame-rulerAfter {
	margin:10px 0;
	background: transparent url(css/hr.jpg) no-repeat top center;
	height:10px;
	clear:both;
}

.csc-header {
	clear:both;
}

.contenttable {
	color: #333;
	background: #f2f2f2;
	width: 100%;
	border-collapse:collapse;
}

.contenttable td {
	padding:0 10px;
	border-bottom:1px solid #fff;
	width:50%;
}

.contenttable tr:hover {
	background: #999;
}


#footer {
	margin:1px auto;
	height:60px;
	width: 921px;	
}

#sitemap {
	text-align: left; 
	padding: 10px 0 0 50px; 
	font-size: 9px; 
	float:left;
}


#copyright {
	padding: 10px 10px 0pt 0pt; 
	float: right; 
	font-size: 9px; 
	width: 380px; 
	color: #333;
}

#copyright li {
  float: left;
  padding-right: 15px;
}

.dropshadow {
	float:left;
	clear:left;
	background: url(css/shadowAlpha.png) no-repeat bottom right !important;
	background: url(css/shadow.gif) no-repeat bottom right;
	margin: 10px 0 5px 10px !important;
	margin: 10px 0 10px 5px;
	padding: 0px;
}
.innerbox {
	position:relative;
	bottom:6px;
	right: 6px;
	padding:0px;
	margin: 0px 0px 0px 0px;
}
.innerbox {
	/* IE5 hack */
	\margin: 0px 0px -3px 0px;
	ma\rgin:  0px 0px 0px 0px;
}
.innerbox p {		
	font-size:14px;
	margin: 3px;
}

.csc-textpic-caption {
  font-size: 9px; 
  font-weight: bold; 
  text-align: center;
}

#booking form2 {
	background: url(css/bookingbg.gif) no-repeat left top !important;
}

#booking form {
	
}

legend {
	color:#333333;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:120%;
	padding:10px 0;
	text-transform:uppercase;
}

#booking label, p.tx_powermail_pi1_fieldwrap_html_checkbox_title{
	color:#333333;
	display:block;
	padding-bottom:5px;
	font-weight: bold;
}

#powermaildiv_uid1 {
	border-top:1px solid #666666;
	float:left;
	padding:10px 20px 0 0;
}

#powermaildiv_uid6 {
	border-top:1px solid #666666;
	float:left;
	padding:10px 0px 0 0;
	width: 100%;
}

#powermaildiv_uid3 {
	float: left;
	padding:10px 40px 0 0;
}

#powermaildiv_uid2 {
	border-top:1px solid #666666;
	padding:10px 0px 0 0;
}

#booking .tx_powermail_pi1_fieldwrap_html {
	padding-top:10px;
}

.powermail_mandatory {
	color: red;
}

#uid1_msgCnt, #uid1_help, #uid2_msgCnt, #uid2_help, #uid1_cb, #uid2_cb, #uid11_msgCnt, #uid12_msg, #uid11_cb, #uid12_cb {
	display:none;
}

input, select {
	border:1px solid #DACEC1;
	padding:2px;
}

option {
	padding:0 0 0 3px;
}

select {
	width:100px;
}

input#uid1_hr, input#uid2_hr {
	width: 95px;
}


.powermail_radio_inner label {
	float:left;
	width:180px;
}

.powermail_pagebrowser {
	display:none;
}

#booking .tx_powermail_pi1_fieldwrap_html_radio_title, #booking .tx_powermail_pi1_fieldwrap_html_checkbox_title {
	font-size:12px !important;
	line-height:2em !important;
	padding:0px !important;
	font-weight:bold;
}

#booking .powermail_radio_inner label {
	font-weight: normal!important;
}

#booking .powermail_check_inner input {
	margin-left: 5px;
}

#booking .tx_powermail_pi1_submitmultiple_forward, #booking .powermail_submit_uid10 {
	background:transparent url(css/button.gif) no-repeat scroll left top !important;
	border:medium none;
	color:#FFFFFF;
	font-size:12px;
	height:28px;
	margin-top:10px;
	margin-left: 10px;
	text-align:center;
	width:245px;
	cursor:pointer;
}

#booking .tx_powermail_pi1_submitmultiple_back, #booking .tx-powermail-pi1_mandatory_submit {
	background: none;
	border:none;
	text-align: left;
	margin-top:10px;
	cursor:pointer;
	color: #901602
}


#booking .powermail_check_inner {
	clear:both;
}

#booking .powermail_check_inner label {
	float: right;
	font-weight: normal!important;
	padding-right: 10px;
}

#uid7, #uid8, #uid9 {
	width:264px;
}

#booking .powermail_radio_inner {
	padding: 5px 0px;
}

.align-right {
	text-align:right;
}

#content table {
	border:1px solid #666666;
	width:100%;
}

#content table td.head {
	background-color:#FFE38A;
	color:#993300;
	padding:3px 0 3px 5px;
	text-transform:uppercase;
}

#content table td {
	padding:2px 0 2px 5px;
}

tbody#plus td {
  background:url("css/tick_green.gif") no-repeat scroll 10px top transparent;
  padding:2px 0 2px 40px;
}

tbody#plus td.col {
  background: #F2F2F2 url("css/tick_green.gif") no-repeat scroll 10px top;	
}

tbody#minus td {
  background:url("css/minus.gif") no-repeat scroll 10px top transparent;
  padding:2px 0 2px 40px;
}

tbody#minus td.col {
  background: #F2F2F2 url("css/minus.gif") no-repeat scroll 10px top;	
}


#content table.csc-uploads {
	border:medium none !important;
}

.csc-uploads-fileName a {
  background:url("css/pdf_icon.gif") no-repeat scroll left top transparent;
  display:block;
  font-weight:bold;
  line-height:51px;
  margin:0 auto;
  padding-left:75px;
  width:200px;
}

.fieldset {
  -moz-border-radius:5px 5px 5px 5px;
  background-color:#FFF1C4;
  border-color:#333333 #666666 #999999;
  border-style:solid;
  border-width:1px;
  margin-bottom:20px;
  padding-bottom:20px;
  position:relative;
  width:555px;
}

.legend {
  background:url("css/icon_safari.png") no-repeat scroll left top transparent;
  display:block;
  height:50px;
  left:15px;
  padding-left:80px;
  padding-top:15px;
  position:relative;
  top:-15px;
}

#tx-powermail-pi1_fieldset_11 .legend {
  background:url("css/icon_people.png") no-repeat scroll left top transparent;
}

#tx-powermail-pi1_fieldset_12 .legend {
  background:url("css/icon_contact.png") no-repeat scroll left top transparent;
  }
#contact p {
  line-height: 1.4em;
}

#contact select {
  -moz-border-radius:5px 5px 5px 5px;
  background:url("css/bg_input.png") repeat-x scroll left top #FFFFFF;
  border:1px solid #8D9095;
  color:#29384C;
  font-size:13px;
  height:31px;
  padding:7px 5px 5px;
  width:330px;
}

#contact input {
  -moz-border-radius:5px 5px 5px 5px;
  background:url("css/bg_input.png") repeat-x scroll left top #FFFFFF;
  border:1px solid #8D9095;
  color:#29384C;
  font-size:13px;
  height:31px;
  padding:0px 5px 0px 5px;
  width:320px;
}

#contact textarea {
  -moz-border-radius:5px 5px 5px 5px;
  background:url("css/bg_input.png") repeat-x scroll left top #FFFFFF;
  border:1px solid #8D9095;
  color:#29384C;
  font-size:13px;
  padding:5px;
  width: 500px;
}

#contact .powermail_radio_inner label {
  float:left;
  width: auto;
}
#contact .powermail_radio_inner input {
  float:left;
  margin-right:20px;
  width:20px;
  background:none;
  border:none;
}

.tx_powermail_pi1_fieldwrap_html {
  clear:both; 
  background-color:#FFEAA7;
  border-top:1px solid #C5C5C5;
  padding: 10px;
}

#id160 #c419 h1 {
  margin-bottom: 25px;
}

.tx-powermail-pi1 h2 {
  color:#393836;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:140%;
  font-weight:normal;
  margin:10px 0;
  padding-bottom:5px;
  text-align:left;
}

.tx-powermail-pi1 label {
  color:#29384C;
  display:block;
  float:left;
  font-size:13px;
  font-weight:bold;
  line-height:32px;
  margin-right:20px;
  text-align:right;
  width:165px;
}
input.date  {
  width:90px!important;
}

.select {
  width:100px!important;
}

option {
  padding:3px 0 3px 10px;
}

#powermaildiv_uid53, #powermaildiv_uid34 {
  float:left;
}

#powermaildiv_uid54, #powermaildiv_uid55 {
  clear:none;
}

#powermaildiv_uid54 label {
  width: 80px;
} 

#powermaildiv_uid55 label {
  width: 80px!important;
}

.tx_powermail_pi1_fieldwrap_html_radio_title {
  float: left;
  width: 360px;
}
.powermail_radio_inner_uid57_1:after, .powermail_radio_inner_uid59_1:after, .powermail_radio_inner_uid58_1:after, .powermail_radio_inner_uid60_1:after, .powermail_radio_inner_uid61_1:after, .tx_powermail_pi1_fieldwrap_html_70:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.powermail_radio_inner_uid57_1, .powermail_radio_inner_uid59_1, .powermail_radio_inner_uid58_1, .powermail_radio_inner_uid60_1, .powermail_radio_inner_uid61_1, .tx_powermail_pi1_fieldwrap_html_70 {display: inline-block;}

/* Hides from IE-mac \*/
* html .powermail_radio_inner_uid57_1, .powermail_radio_inner_uid59_1, .powermail_radio_inner_uid58_1, .powermail_radio_inner_uid60_1, .powermail_radio_inner_uid61_1, .tx_powermail_pi1_fieldwrap_html_70 {height: 1%;}
.powermail_radio_inner_uid57_1, .powermail_radio_inner_uid59_1, .powermail_radio_inner_uid58_1, .powermail_radio_inner_uid60_1, .powermail_radio_inner_uid61_1, .tx_powermail_pi1_fieldwrap_html_70 {display: block;}
/* End hide from IE-mac */ 

#powermaildiv_uid64 label, #powermaildiv_uid62 label  {
  width: 100%;
  text-align: left;
  margin: 0px!important;
}

textarea {
  width: 100%;
  height: 125px;
}

.tx_powermail_pi1_submitmultiple_forward {
  width:200px!important;
  float:right!important;
}

.tx_powermail_pi1_submitmultiple_back {
  width: 200px!important;
}

#powermaildiv_uid71 {
  padding-right:30px;
  text-align:right;
} 

#powermaildiv_uid71 input {
  background: url(css/submit.jpg) no-repeat;
  border:medium none;
  font-size:16px;
  height:40px;
  padding-left:15px;
  text-align:left;
  width:250px;
}

#tick_green.gif

