/* HEADER 	----------------------------------------- */
#headercontainer {
	text-align: center;
	margin: 0 auto;
	width: 850px;
}

#header {
	margin: 0 auto;
	width: 850px;
	height: 122px;
	text-align: left
	clear: both;
	display: inline;
	float: left;
	background-image: url(hotel-rinteln.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	font-weight: bold;
	font-family: arial, verdana, sans-serif;
	color: FFFFFF;

/*border-top-style: solid;*/
/*border-top-width: 1px;*/
/*border-top-color: black;*/
/*border-left-style: solid;*/
/*border-left-width: 1px;*/
/*border-left-color: black;*/
/*border-right-style: solid;*/
/*border-right-width: 1px;*/
/*border-right-color: black;*/
}

#header #bookinglink {
	display: inline;
	float: left;
	margin-left: 5px;
	margin-top: 30px;
	color: 000000;
	text-align: left
}

#header #leftinfo {
	display: inline;
	float: left;
	/*width: 6px;*/
	/*height: 85px;*/
	margin-left: 110px;
	margin-top: 10px;
}

#header #rightinfo {
	display: inline;
	float: right;
	/*width: 6px;*/
	/*height: 85px;*/
	/*margin-left: 80px;*/
	/*margin-top: 100px;*/
	margin-top: 75px;
	/* margin-top: 75px;*/
	margin-right: 80px;
	font-size: 12px;
}

* html #header #rightinfo {
	display: inline;
	float: right;
	/*width: 6px;*/
	/*height: 85px;*/
	/*margin-left: 80px;*/
	/*margin-top: 100px;*/
	margin-top: 97px;
	/* margin-top: 75px;*/
	margin-right: 0px;
	font-size: 12px;
	text-align: left
}

#header #rightinfo_en {
	display: inline;
	float: right;
	/*width: 6px;*/
	/*height: 85px;*/
	/*margin-left: 80px;*/
	margin-top: 75px;
	margin-right: 40px;
	font-size: 12px;
}

* html #header #rightinfo_en {
	display: inline;
	float: right;
	/*width: 6px;*/
	/*height: 85px;*/
	/*margin-left: 80px;*/
	margin-top: 97px;
	margin-right: 0px;
	margin-left: 20px;
	font-size: 10px;
	text-align: left;
	/*overflow: visible;*/
	/*width: 400px;*/
	overflow: hidden;
}

#lang_chooser {
	display: inline;
	float: right;
	/*width: 6px;*/
	/*height: 85px;*/
	/*margin-left: 80px;*/
	/*margin-top: 100px;*/
	/*margin-left: 110px;*/
	margin-right: 5px;
	font-size: 12px;
	font-weight: normal;
}

* html #lang_chooser {
	display: inline;
	float: right;
	/*width: 6px;*/
	line-height: 12px;
	height: 10px;
	/*margin-left: 80px;*/
	/*margin-top: 100px;*/
	/*margin-left: 110px;*/
	margin-right: 5px;
	/*font-size: 11px;*/
	font-weight: normal;
}

#lang_content {
	padding-top: 10px;
}

* html #lang_content {
	/*height: 10px;*/
}

#lang_chooser a {
	color: rgb(255, 255, 255);
	font-size: 12px;
	text-decoration: none;
}

/* HEADER  END			----------------------------------------- */

/* MAINMENUBAR 		----------------------------------------- */
#mainmenucontainer {
	margin: 0 auto;
	width: 850px;
	background-color: rgb(76, 92, 126);
}

#mainmenumargin {
	width: 90px;
	height: 24px;
	background-color: rgb(76, 92, 126);
	float: left;
	background-image: url(mainmenubar-left.png);
	background-repeat :no-repeat;
}

#mainmenumiddle  {
	/*margin: 0 auto;*/
	width: 850px;
	/*display: block;*/
    margin-left: 50px;
    /*margin-right: auto*/
	/*text-align: center;*/
  /*list-style: none;*/
	float: left;

	/*height: 35px;*/
	height: 24px;

background-color: rgb(76, 92, 126);
}

#mainmenu {

	/*margin-left: 120px;*/
	width: 760px;
	/*text-align: center;*/
	float: left;
	background-color: rgb(76, 92, 126);
	height: 24px;
	/*width: 850px;*/
}





#mainmenumiddle div#mainmenu {
	text-align: center;
	/*margin-left: 190px;*/
}


#mainmenu .menuentry {
	display: inline;
}

#mainmenu .menuentry a {
	display: block;
	float: left;
	height: 24px;
	width: 96px;
/*height: 2.92em;*/
/*width: 8.00em;*/
line-height: 24px;
/*line-height: 2.92em;;*/
	text-decoration: none;
	text-align: center;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
/*font-size: 1.00em;*/
	color: rgb(232, 232, 232);
	background-color: rgb(76, 92, 126);
	/*border-right: 1px solid #000000;*/
}

#mainmenu .menuentry_act a  {
	background-color: rgb(66, 66, 66);
		display: block;
	float: left;
	height: 24px;
	width: 96px;
/*height: 2.92em;*/
/*width: 8.00em;*/
line-height: 24px;
/*line-height: 2.92em;;*/
	text-decoration: none;
	text-align: center;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
/*font-size: 1.00em;*/
	color: rgb(232, 232, 232);
	/*border-right: 1px solid #000000;*/
}


#mainmenu #menufirst a {
	overflow: hidden;
	height: 0;
	padding-top: 35px;
/*padding-top: 2.92em;*/
	float: left;
	width: 96px;
/*width: 8.00em;*/
line-height: 24px;
/*line-height: 2.92em;*/
	/*font-size: 0;*/
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	background-image: url(umlogo_triad.png); background-repeat: no-repeat;
	background-position: center center;
}

#mainmenu #menufirst_act a {
	overflow: hidden;
	height: 0;
	padding-top: 35px;
/*padding-top: 2.92em;*/
	float: left;
	width: 96px;
/*width: 8.00em;*/
line-height: 24px;
/*line-height: 2.92em;*/
	/*font-size: 0;*/
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	background-image: url(umlogo_triad.png); background-repeat: no-repeat;
	background-position: center center;
	background-color: rgb(66, 66, 66);
}


#mainmenu #menufirst_ie a {
overflow: hidden;
height: 0;
padding-top: 33px;

	float: left;
	width: 96px;
	/*line-height: 34px;*/
	text-align: center;
	font-size: 0;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	background-image: url(umlogo_triad_ie_no.png); background-repeat: no-repeat;
	background-position: center center;
}

#mainmenu #menufirst_ie_act a {
overflow: hidden;
height: 0;
padding-top: 33px;

	float: left;
	width: 96px;
	/*line-height: 34px;*/
	text-align: center;
	font-size: 0;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	background-image: url(umlogo_triad_ie_act.png); background-repeat: no-repeat;
	background-position: center center;
}


#mainmenu #menufirst_ie a:hover {
	background-image: url(umlogo_triad_ie_hov.png); background-repeat: no-repeat;
	background-position: center center;
}


#mainmenu a:hover {
	background-color: rgb(97, 97, 97);
}

/* MAINMENUBAR END 		----------------------------------------- */

/* CONTENT START  			----------------------------------------- */
#contentwrapper {
	clear: both;
	margin: 0px auto auto auto;
	/*padding-top: 5px;*/
	/*width: 980px;*/
	width: 850px;
text-align: left; /* counter the body center */
	overflow: auto;
}

#column_one {
	float:left;
	/*margin-top:0px;*/
	width: 225px;
	display: inline;
	height: 450px;
}

#submenuwrapper {
	height: 195px;
}

#submenuheader {
	background-color: rgb(221, 221, 221);
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*height: 22px;*/
}

#submenu {
	margin-top: 0 auto;
	background-color: rgb(221, 221, 221);
	width: 225px;
	height: 152px;
	border-top: 1px solid #000000;
	font-weight: bold;
	font-size: 12px;
}

#submenu div {
	padding-top: 5px;
	padding-left: 10px;
}

#submenu a {
	text-decoration: none;
	color: #000000;
}

#submenu a.active {
	color: rgb(5, 151, 220);
}

#lunchmenuboxheader {
	font-size: 12px;
	font-weight: bold;
	/*background-color: rgb(166, 184, 221);*/
	background-color: rgb(240, 240, 240);
	text-align: center;
	height: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#lunchmenubox {
	font-size: 12px;
	/*background-color: rgb(166, 184, 221);*/
	background-color: rgb(240, 240, 240);
	border-top: 1px solid #000000;
	height: 245px;
	text-align: center;	
	overflow: hidden;
}

#lunchmenubox .bodytext  {
	padding-left: 5px;
	padding-right: 5px;
}

#column_two {
	display: inline;
	float:left;
/*margin-top:0px;*/
	width: 225px;
	height: 450px;
	background-color: rgb(221, 221, 221);
	overflow: hidden;
}

#column_two .csc-textpic {
	/*margin: 0 0 0 0;*/
	/*padding: 0 0 0 0;*/
}

#column_two .bodytext {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	/*background-color: rgb(221, 221, 221);*/
}

#column_two h1, h2, h3 {
	padding-left: 5px;
	padding-right: 5px;
	/*background-color: rgb(221, 221, 221);*/
}


#column_three {
	display: inline;
	float:left;
	/*margin-top:0px;*/
	/*padding-left: 5px;*/
	/*padding-right: 5px;*/
	width: 400px;
	height: 450px;
	background-color: rgb(240, 240, 240);
	font-size: 13px;
	overflow: auto;
	}

#column_three .bodytext, h1, h2, h3 {
	padding-left: 5px;
	padding-right: 5px;
}

#column_three_large {
	display: inline;
	float:left;
	/*margin-top:0px;*/
	/*padding-left: 5px;*/
	/*padding-right: 5px;*/
	width: 625px;
	height: 450px;
	background-color: rgb(240, 240, 240);
	font-size: 13px;
	overflow: auto;
}

#column_three_large .bodytext, h1, h2, h3 {
	padding-left: 5px;
	padding-right: 5px;
}

/* CONTENT END  			----------------------------------------- */

/* FOOTER START 			----------------------------------------- */
#footer {
	clear: both;
	margin: 0 auto;
	padding-top: 5px;
	width: 850px;
	height: 55px;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	background-color: rgb(76, 92, 126);
	color: FFFFFF;
}

#facebook_button {
	margin-left: 350px
}

#footer_imprint {
	float: left;
	margin-top: 15px;
	margin-left: 5px;
}

#footer_info {
	float: left;
}

#footer_name {
	margin-left: 40px;
}

#footer_address {
	/*margin-left: 10px;*/
}

#footer a {
	color: FFFFFF;
}

/* FOOTER END	 			----------------------------------------- */

/* MAILFORM  CONTACT  START 	----------------------------------------- */
#mailform {
	border-style: none;
	 /*margin-left:50px;*/
}

.csc-mailform{
/*margin-left: 50px;*/
border-style: none;
}

#mailform input, select, textarea {
  margin:5px;
  padding-left:2px;
  width:250px; 
  /*color:#0052A4;*/
  /*text-align:left;*/
  /*background-color: rgb(242, 241, 238);*/
  /*border: 1px solid rgb(203, 202, 200);*/
}

#mailform  label {
  width:80px; 
  float:left; 
  text-align:right;
  padding:5px;
}

input#mailformformtype_mail {
  float: left;
  width: auto;
  margin-left: 150px;
}
/*
#mailform  label {
  width:120px; 
  float:left; 
  text-align:right;
  padding:5px;
}


#mailform text, textarea{
  color: rgb(16, 65, 159);
  text-align:left;
  margin:5px;
  margin-left:5px;
  background-color: rgb(242, 241, 238);
  border: 1px solid rgb(203, 202, 200);
  padding-left:2px;
  width:450px;
}

#mailform input {
  color:#0052A4;
  text-align:left;
  margin:5px;
  background-color: rgb(242, 241, 238);
  border: 1px solid rgb(203, 202, 200);
  padding-left:2px;
}

.submit{
	margin-left:50;
}

.csc-mailform-check {
	border: 1px solid rgb(203, 202, 200);
	BORDER-TOP: red 4px solid;
}
*/

/* MAILFORM  CONTACT  END 	----------------------------------------- */

/* GUESTBOOK START			----------------------------------------- */
.tx-veguestbook-pi1 h2.tx-guestbook-header {
	width:  588px;
	padding: 10px 10px 10px 10px;
	/*height: 50px;*/
}

* html body .tx-veguestbook-pi1 h2.tx-guestbook-header  {
	width: 608px;
}
.tx-veguestbook-pi1 .tx-guestbook-right {
	clear: both;
	width: 588px;
	padding: 10px 10px 10px 10px;
}

*html body .tx-veguestbook-pi1 .tx-guestbook-right {
	clear: both;
	width: 608px;
}

/* GUESTBOOK END			----------------------------------------- */

/*ROOM GALLERY START			----------------------------------------- */

.tx-rgsmoothgallery-pi1  {
margin: 50px 50px 50px 110px;
}

/* ROOM GALLERY END			----------------------------------------- */

/* DIV LAYER OVERLAY START	----------------------------------------- */

#dhtmltooltip{
	position: absolute;
	width: 200px;
	border: 1px solid black;
	padding: 2px;
	/*background-color: #2F9DCF;*/
	visibility: hidden;
	z-index: 100;
	font-size: 11px;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
	}

/* DIV LAYER OVERLAY END	----------------------------------------- */

/* GENERAL HTML TAGS START	----------------------------------------- */
body {
	font-family: arial, verdana, sans-serif;
	text-align: center; /* for IE */
/*-moz-background-clip: border;*/
/*-moz-background-inline-policy: continuous;*/
/*-moz-background-origin: padding;*/
/*background: #EBEAE8 url(ist2_12261405-green-and-yellow-field-landscape.jpg) no-repeat scroll 50% 0;*/
background: #E6E6FA scroll 50% 0;
	margin: 0 0 0 0;

}

.align-center  {
	text-align: center;
}

/*
dt {
background:#C92638 none repeat scroll 0%;
border:0px solid #CCCCCC;
margin:0px;
padding:0pt;
}

dt img {
	display: block;
}
*/

/* GENERAL HTML TAGS END	----------------------------------------- */
