
/* Reset browser specific definitions and define universalities */
html, body, div, p, h1, h2, h3,  span, a, table, td, form, img, hr, input, textarea, select {
	margin:0;
	padding:0;
	font-family:Trebuchet MS, Tahoma, Verdana, Lucida Grande, Geneva, Arial, sans-serif;;
	vertical-align:top;
}

body {
	margin:0px;
	padding:0px;
	background-color:#F8F8EC;
	background-image:url(../img/background.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	
	font-size:85.0%;
}

/* Page Areas */

#shadow {
	width: 959px;
	margin:0px auto;
	padding:0px 20px 0px 20px;
	background-image:url(../img/bg_shadow.png) !important; /* IE6 Fix */
	background-image:none;
}

#page {
	width: 959px;
	height:100%;
	padding:0px;
}

/* Page Area head */

#head {	
	height:25px;
	margin:0px;
	background-color:#CCBDA8;
}

#logo {
	float:left;
}

#logo_text {
	padding-top:15px;
	margin-left:120px;
}

/* Page Area content */
#content {
	background-image:url(../img/are_logo.gif);
	background-position: 3% 96%;
	background-repeat:no-repeat;
	background-color:#CCBDA8;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	z-index:3;
	border:0px !important;  /* IE6 Fix */
	border:1px solid #000000;
}

#main_content {
	background-color:#F4EDEC;
	float:left;
	width:793px;
	padding-bottom: 5px;
}

#content a {
	color: #891207;
	text-decoration: none;
}

#content a:hover, a:active {
	color: #000000;
	text-decoration: none;
}

/* Page Area content linke Spalte */
#content_left {
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* Page Area Navi Left 1. Ebene */

#right_column {
	float:right;
}

#navi_left {
	background-color:#CCBDA8;
	margin:0px 0px 0px 0px;
	width:165px;
	float:left;
}

#navi_left ul {
	margin:0px;
	padding:0px;
	margin-top:40px;
}

#navi_left ul li{
	display:inline;
	padding:0px;
	
}

#navi_left ul li a:link, 
#navi_left ul li a:visited,
#navi_left ul li a:active,
#navi_left ul li a:hover {
	display:block;
	padding:10px 0px 10px 20px;
	font-size:1.0em;
	text-decoration:none;
	color:#FFFFFF;
	border-bottom:1px dotted #FFFFFF;
}

#navi_left ul li  a:hover {
	color:#FFFFFF;
	
}

#navi_left ul li a.open:link,
#navi_left ul li a.open:visited,
#navi_left ul li a.open:active,
#navi_left ul li a.open:hover {
	font-weight:bold;
	color:#FFFFFF;
	border-bottom:0;
	text-decoration:none;
	
}

#navi_left ul li a.selected:link,
#navi_left ul li a.selected:visited,
#navi_left ul li a.selected:active,
#navi_left ul li a.selected:hover {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

#navi_left ul li a.open_selected {
	font-weight:bold;
	border-bottom:0;
	text-decoration:none;
}

#navi_left .navi_first {
	display:block;
	padding-left:5px;
	text-decoration:none;
	color:#FFFFFF;
}

/* Page Area Navi Left 2. Ebene */

#navi_left ul li ul{
	margin:0px;
	padding:0px;
	border-bottom:1px dotted #FFFFFF;
}

#navi_left ul li ul li{
	
}


#navi_left ul li ul li a:link, 
#navi_left ul li ul li a:visited,
#navi_left ul li ul li a:active,
#navi_left ul li ul li a:hover {
	font-weight:normal;
	padding-left:35px;
	background:0;
	border-bottom:0;
}

#navi_left ul li ul li a.selected:link,
#navi_left ul li ul li a.selected:visited,
#navi_left ul li ul li a.selected:active,
#navi_left ul li ul li a.selected:hover {
	font-weight:normal;
}


#navi_left ul li ul li a.open_selected {
	border-bottom:0;
}

#navi_left ul li ul li a.open:link,
#navi_left ul li ul li a.open:visited,
#navi_left ul li ul li a.open:active,
#navi_left ul li ul li a.open:hover {
	font-weight:normal;
}


/* Page Area Navi Left 3. Ebene */

#navi_left ul li ul li ul{
	margin:0px;
	padding:0px;
}

#navi_left ul li ul li ul li a:link, 
#navi_left ul li ul li ul li a:visited,
#navi_left ul li ul li ul li a:active,
#navi_left ul li ul li ul li a:hover {
	padding-left:55px;
	background:0;
	font-weight:normal;
}

#navi_left ul li ul li ul li a.selected:link,
#navi_left ul li ul li ul li a.selected:visited,
#navi_left ul li ul li ul li a.selected:active,
#navi_left ul li ul li ul li a.selected:hover {
	font-weight:normal;
}

#navi_left ul li ul li ul li a.open_selected {
	border-bottom:0;
}

#navi_left ul li ul li ul li a.open:link,
#navi_left ul li ul li ul li a.open:visited,
#navi_left ul li ul li ul li a.open:active,
#navi_left ul li ul li ul li a.open:hover {
	font-weight:normal;

}




/* Page Area content right */
/*Für die Schriftvergrößerungen in Javascript*/

#breadcrumb {
	line-height:24px;
	text-align:right;
	padding-right:28px;
	color:#FFFFFF;
	background-position:top right;
	background-color:#000000;
}

#breadcrumb a{
	color:#FFFFFF;
}

#breadcrumb a:link, 
#breadcrumb a:visited,
#breadcrumb a:active {
	color:#FFFFFF;
}

#breadcrumb  a:hover {
	color:#000000;
}

/* Für die Schriftvergrößerungen in Javascript auf der Druckenseite */

#print_breadcrumb {
	line-height:24px;
	text-align:right;
	padding-right:28px;
	color:#000000;
}

#print_breadcrumb a{
	color:#000000;
}

#print_breadcrumb a:link, 
#print_breadcrumb a:visited,
#print_breadcrumb a:active {
	color:#000000;
}

#print_breadcrumb  a:hover {
	color:#000000;
}





#activities {
	margin-right:0px;
	min-height:155px;
}
.activity_buttons {
	padding-top:5px;
}

.activity_buttons p{
	padding:0px 0px 5px 0px;
}

.activity_buttons img{
	padding:0px 0px 0px 5px;
}

.beige {
	background-color:#EAE2CF;
}



/* Page Area content right navi_top */
#navi_top {
	text-align:right;
	font-size:0.9em;
	font-weight:bold;
	font-color:#FFFFFF;
}
#navi_top ul {
	display:block;
	text-align:right;
	margin:0px;
}

#navi_top ul li {
	display:inline;
	padding:0px;
	margin:0px 3px 0px 3px;
	color:#FFFFFF;
}

#navi_top ul li a {
}

#navi_top ul li a:link, 
#navi_top ul li a:visited,
#navi_top ul li a:active,
#navi_top ul li a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

#navi_top ul li a:hover {
	text-decoration:none;
	color:#000000;
}
#navi_top ul li a:active {
	text-decoration:none;
	color:#000000;
}

#navi_top ul li .selected{
	text-decoration:none;
	color:#000000;
}

/* Page Area Suchbox */

.search_box{
	color:#807F84;
	float:left;
	padding:10px 0px 10px 5px;
	border-bottom:1px dotted #FFFFFF;
	width:165px;
	margin-bottom:10px;
}

.search_box .input_search{
	border: 1px solid #DDDDDD;
	border-style:inset;
	width:100px;
	padding:0px;
}

/* Page Area Suchbox */
.search_box {
}

.booking_box {
	padding:5px;
	width:200px;
	border-bottom:5px dotted #DBD4BA;
}

.booking_box h1 {
	font-size:1.2em;
}

.booking_submit {
	color:#000000;
	width: 178px;
	height: 18px;
	cursor: pointer;
	font-weight:normal;
	background: url('../img/submit_small.gif') no-repeat;
	outline: none;
	border: 0px;
}

.right_box {
	padding:5px;
	font-size:1.2em;
	border-bottom:5px dotted #DBD4BA;
}

.left_box {
	padding:5px;
	font-size:1.2em;
	border-top:1px dotted #FFFFFF;
	border-bottom:1px dotted #FFFFFF;
}


.left_box .big_and_bold{
	font-weight:bold;
	color:#000000;
	font-size:1.2em;
}

.big_and_bold{
	font-weight:bold;
	color:#000000;
	font-size:1.5em;
}


.search {
	padding-top:10px;
}

/* Page Area content right visual */

#visual {
	margin: 0px 0px 0px 0px;
	padding:0px;
	width:959px;
	height:165px;
}

#visual_admin {
	margin: 0px 0px 0px 0px;
	padding:0px;
	width:959px;
	height:165px;
}

#visual img {
	width:959px;
}

/* Page Area content Mitte */
#column_center {
	padding:15px 15px 15px 15px;
	min-height:400px;
	width:;
	border-left: 1px solid #FFFFFF;
}

#column_center a {
	text-decoration:underline;
}

#column_center_with_right {
	padding:15px 15px 5px 15px;
	margin-right:10px;
	min-height:400px;
	width:515px;
	border-left: 1px solid #FFFFFF;
	float:left;
}

#column_center_with_right a {
	text-decoration:underline;
}

#column_center_admin {
	padding:15px 15px 5px 1px;
	margin-top:0px;
	width:;
	min-height:400px;
}

#column_center_admin a {
	text-decoration:underline;
}

#column_center_popup {
	padding:15px 15px 5px 15px;
	margin-top:0px;
	margin-left:18px;
	width:600px;
	min-height:400px;
}
#column_center_popup a {
	text-decoration:underline;
}

#column_center_printer {
	padding:15px 15px 5px 15px;
	margin-top:0px;
	margin-left:18px;
	width:;
	min-height:400px;
}

#column_center_printer a {
	text-decoration:underline;
}

.content_alignment {
	margin:0px;
}


/* Page Area content rechte Spalte */
#column_right {
	float:right;
	padding: 5px 0px 0px 5px;
	margin:0px 0px 0px 5px;
	border-left:5px dotted #DBD4BA;
	border-bottom:5px dotted #DBD4BA;
	font-size:0.9em;
}

#column_right a {
	text-decoration:underline;
}

/* Page Area footer */

#footer {
	font-size:1em;
	margin:0px;
	width:955px;
	padding:2px;
	background-color:#CCBDA8;
	border-top:1px dotted #FFFFFF;
}

#footer div.title {
	color: #000000;
	text-align:right;
	padding:5px;
}

#footer_popup {
	background-color:#891207;
	font-size:1em;
	height:24px;
	margin-left:18px;
	padding:0px 1px 0px 1px;
	border: 1px dotted #D5C59E;
	width:613px;
}

#footer_popup div.title {
	color: #FFFFFF ;
	margin-left:20px;
	padding-top:1px;
}

#footer_shadow {
	margin: 0 auto;
	width: 999px;
	height:20px;
	background-image:url(../img/bg_bottom.png) !important; /* IE6 Fix */
	background-image:none;
}

#info_map{
	padding:2px 2px 5px;
}

#info_map h1 {
	font-size:1.2em;
}

#info_movie{
	padding:5px 5px 15px 5px;
	border-top:5px dotted #DBD4BA;
}

#info_movie h1 {
	font-size:1.2em;
}


/* Page Area content - News */
#ticker {
	margin:0px;
	padding:2px;
	width:200px;
	height:100%;
	margin-right:0px;
	padding-bottom:5px;
}

#ticker .ticker_content {
	margin:5px 0px;
}

#ticker .date {
	margin-bottom:2px;
}


#ticker .line {
	font-weight:bold;
}


#ticker .text {
	text-align:justify;
}



/* H1-H6 */
h1 {
	font-weight:bold;
	color: #891207;
	font-size:1.4em;
	margin-bottom:5px;
}


h2 {
	font-weight:bold;
	color: #891207;
	margin-bottom: 10px;
	margin-top: 20px;
	font-size:1.05em;
}


h3 {
	color:#000000;
	font-weight:bold;
	margin-bottom:5px;
	font-size:0.9em;
}


h4 {
	font-size:1em;
	color:#891207;
	margin-bottom:5px;
}


/* Linie */
.hr {
	margin:5px 5px 5px 0px;
	background-color:#EAE2CF;
	border-top:1px solid #EAE2CF;
}

.line_mastercolor {
	border-top:1px solid #000000;
	color:#FFFFFF ;
	margin:5px 5px 5px 0px;
}

.line_mastercolor_light {
	border-top:1px solid #D5C59E;
	color:#FFFFFF ;
	margin:5px 5px 5px 0px;
}

.line_black {
	border-top:1px solid #000000;
	color:#FFFFFF ;
	margin:5px 5px 5px 0px;
}

.line_grey {
	border-top:1px solid #807F84;
	color:#FFFFFF ;
	margin:5px 5px 5px 0px;
}


/* Printbereich nicht mitdrucken */

@media print {
	.none {
		display:none;
	}
	
	img {
		border:none;
	}
}


/* misc definitions */


/* Klassen für unsichtbare Elemente */
.skip {
  position: absolute;
  top: -1000em;
  left: -1000em;
  height: 1px;
  width: 1px;
}
    
/* Skip-Links für Tab-Navigation sichtbar schalten */
.skip:focus, .skip:active {
  position: static;
  top: 0;
  left: 0;
  height: auto;
  width: auto;
}

strong {
   font-weight:bold;
}

img {
	vertical-align:bottom;
}

select {
	max-width:250px;
}

.display_none {
	display:none;	
}

.display_inline {
	display:inline;	
}

.nobr {
	white-space:nowrap;
}

/* Icons */
.icons {
	width:24px;
}

/* Box für Hilfe Seite kommentieren und Kommentare */
.box {
	background-color:#F5F1E8;
	border: 1px solid #D5C59E;
	padding:5px;
	margin-bottom:5px;
	
}

.information {
	visibility:hidden; 
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:1;
}

/* Zurück-Links */
.back {
	margin-top:5px;
	background-image:url(../img/arrow_left.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding:5px 5px 5px 25px;
}

/* Nach vorne-Links */
.forward {
	background-image:url(../img/arrow_right.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding:5px 5px 5px 25px;
}

/* Listenansicht */
.u_list {
	margin-left:0px;
	margin-top:4px;
	margin-bottom:5px;
}

.floater_left {
	float:left;
	padding-right:15px;
}

.floater_right {
	float:right;
	padding-left:15px;
}

.clearer_left {
	clear:left;
}

.clearer_right {
	clear:right;
}



.margin_20 {
 margin-left:20px;	
}

.margin_40 {
 margin-left:40px;	
}

.overflow {
	overflow:hidden;
}

.articleimagealign_left {
	float:left;
	margin-right:10px;
}


.articleimagealign_right {
	float:right;
	margin-left:10px;
}

.list ul{
	list-style-image:url(../img/list.gif);
}

.list .indent {
	margin-left:15px;
}


.small {
   font-size:0.8em;
}

.very_small {
	 font-size:0.8em;
}

.red {
   color:#CC0000;
}


.grey {
   color:#807F84;
}

.blue {
   color:#000099;
}

.mastercolor {
	color: #000000;
}

.listpoint {
	background-image: url('../img/list.gif');
	background-position: 0px 5px;
	background-repeat:no-repeat;
	padding-left:10px;
}

.mastercolor_light {
	color: #891207;
}


.mastercolor_background {
	color: #000000;
	background-color:#F5F1E8;
	padding:2px 0px;

}

.black {
   color:#000000;
}

.min_height {
		height:300px;
}

.margin_top {
	margin-top:100px;
}


.space {
	margin:5px 0px;

}

.italic {
	font-style:italic;
}

.center{
	text-align:center;
}

.right {
	text-align: right;
	margin-right:5px;
}

.left {
	text-align:left;
}

.justify {
	text-align:justify;
}

.width_5 {
	width:5px;
}




/*Aussehen des Alphabetes*/
.alphabet {
	font-weight:bold;
	color:#000000;
}

img {
   border:0;
}

table {
	margin:0px;
	padding:0px;
	border:0px;
	margin-bottom:5px;
}

td.center, th.center {
	text-align: center;
	margin: 0px auto;
}

td.left, th.left {
	text-align: left;
}

td.right, th.right {
	text-align: right;
}


div.right a {
	text-decoration:none;
}

/* saemtliche Submit buttons */
.submit {
	color:#891207;
	width: 240px;
	height: 18px;
	cursor: pointer;
	font-weight:normal;
	background: url('../img/submit.gif') no-repeat;
	outline: none;
	border: 0px;
}

/* saemtliche Textgestaltungsbuttons */
.button {
	width: 30px;
	height: 24px;
	margin-bottom:5px;
	cursor: pointer;
	font-weight:normal;
	background: url('../img/button.gif') no-repeat;
	outline: none;
	border: 0px;
}

.largebutton {
	width: 36px;
	height: 24px;
	margin-bottom:5px;
	cursor: pointer;
	font-weight:normal;
	background: url('../img/h1button.gif') no-repeat;
	outline: none;
	border: 0px;
}


/* div.content contactsite */

div#content .contactform {
	float:left;
	width:400px;
}

div#content .contactadress {
	margin:15px 0px 0px 0px;
}

textarea {
	width:380px;
}

.clearer {
	clear:both;
	line-height:0px;
	margin:0px;
	padding:0px;

}




/* Error div */

div.error {
	border: 2px solid red;
	background-color: #EAE2CF;
	padding: 0.5em;
	margin: 0.5em;
	visibility: hidden;
}

/* Volltextdefinitionen */

/* div um den Volltext herum */
.text_alignment {
	margin:15px 10px 5px 0px;
}
/* fulltext */
#content p.fulltext {
 margin:10px 0px;

}

.textbase_table {
	width:600px;
}

.red_border {
	border:2px solid #CC0000;
	padding:2px;
}


/* inputfeld in der textbase fuer Zweispaltigkeit */
div#content .textbase_input_double{
	width:240px;

}
/* Mittlerer Bereich Text*/

.textbase_textarea {
	width:600px;

}

.textbase_textarea_flex{
	width:95%;
}

.textbase_textarea_double {
	width:240px;

}


.vertical_alignment {
	margin:0px 0px 10px 0px;
}

.info img {
	margin-bottom:3px;

}

.back_link {
	margin:10px 0px 5px 0px;

}

a.info:hover {
	color:#EAE2CF;
	text-decoration:underline;
}

/* Zwischenüberschrift */
.headline {
	font-weight:bold;
	width:600px;
}

/*inputfeld in der textbase*/
#content .textbase_input{
	width:85%;

}
/* Farbdefinition der Überschriften in der Textbase */
#content .round1 {
	background-color:#EAE2CF;
}

/* zwei Bilder nebeneinander */
.two_images {
	vertical-align:middle;
	text-align:center;
	width:95%;
}

/* zwei Tabellenspalten */
.two_table {
	width:250px;
	height:300px;
	vertical-align:top;
}
/* zwei Tabellenspalten Ausgabe*/
.two_table_view {
	width:47%;
	vertical-align:top;
}


.picture_title {
	font-size:1em;
	text-align:center;
}

.description {
	margin-bottom:10px;	
}
/***************************************************************
	Formatierungen, die nur in den Textbasemodulen genutzt werden.
****************************************************************/
/* Formatierung der Formatvorlage*/

.cms-edit-template-selector {
	background-color:#D5C59E;
	width:600px;
	padding-left:5px;

}

/* Rahmen um die Bilder*/

.border {
	border: 1px solid #000000;
	padding:4px;
	text-align:center;
	margin-bottom:5px;
	font-size:1em;
}

.border_collapse {
	border-collapse:collapse;
}

/* Rahmen um die generierte Tabelle*/
.table_border {
	padding:5px 5px 5px 5px;
	border: 1px solid #CCCCCC;
}


.table_border_no {
	padding:5px 5px 5px 5px;
}

/*Textbaseformatierung*/
.middle {
	vertical-align:middle;
	margin-right:15px;
}

/*Textbaseformatierung*/
.alignment_bottom {
	margin-bottom:5px;
}

/*Textbaseformatierung*/
.alignment {
	margin: 10px 0px;
}

/*fett*/
.bold {
	font-weight:bold;
}

/*width:100%;*/
.width_100 {
	width:100%;
}

/* Fehlermeldungsboxen oder Hinweisboxen */

/*div.form_error*/
#content div.form_error {
	background-image: url(../img/info.gif);
	background-position: 5px 5px;
	background-repeat:no-repeat;
	width: 300px;
 	padding: 3px;
 	padding-top:5px;
 	padding-left:35px;
 	margin-bottom:15px;
 	padding-bottom:15px;
 	border: 1px solid #000000;
 	font-weight: normal;
 	background-color: #EAE2CF;
	visibility: hidden;
	color:#000000;
}

/*div.hint_articles*/
#content div.hint_articles {
	width:600px;
 	padding: 3px;
 	margin-bottom:20px;
 	border: 1px solid #000000;
 	font-weight: normal;
 	color:#000000;
 	background-color: #EAE2CF;
}

/* Hinweisblock*/
.hint {
	width:600px;
 	padding: 3px;
 	margin-bottom:20px;
 	border: 1px solid #000000;
 	font-weight: normal;
 	color:#000000;
 	background-color:#EAE2CF;
}

/* Hinweisblock für Masterfarben*/
.hint_colors {
	width:600px;
 	padding: 3px;
 	margin-bottom:20px;
 	border: 1px solid #000000;
 	background-color:#EAE2CF;
 	font-weight: normal;
	font-size:1em;
}


/* Tooltip */

.tooltip {
	width:250px;
	background-color:#EEEEEE;
	border: 1px solid #000000;
	;
	-moz-opacity:.95;
	opacity:.95;
	padding-left:6px;
	padding-right:6px;
}

.tooltip_logo {
	width:700px;
	background-color:#FFFFFF ;
	border: 1px solid #000000;
	;
	-moz-opacity:.95;
	opacity:.95;
	padding-left:6px;
	padding-right:6px;
}

.popheader {
	font-weight:bold;
	color:#000000;
	margin-top:0px;
	font-size:1em;
}

.poptext {
	vertical-align:top;
	font-size:1em;
}


/* Formatierungen für Definitionen und Hilfetexten */
/* Hilfetexte */
.shorthelp	{
	cursor: help;
}

/* Definitionen */
dfn {
	font-style:normal;
	border-bottom: 1px dotted #000000;
}



/* Form Labels */
#content label {
	cursor: pointer;
}

#content label.error {
	color:#000000;
}

/* Tabellendefinitionen */


/* Table borderless */
#content table.overview table.borderless th{
	text-align:left;
	border:0px;
}
#content table.overview table.borderless td{
	border:0px;
}

/* Table overview */

/* table */
#content table.overview {
	width:600px;
	margin-top:5px;
	border-collapse:collapse;
}

/* Farbdefinition der Spalten */
#content table.overview .round1 {
	background-color:#EAE2CF;
}

#content table.overview .round2 {
	background-color:#F5F1E8;
}

/* Farbdefinition der Spalten */
#content .round3 {
	background-color:#EAE2CF;
}

#content .round4 {
	background-color:#F5F1E8;
}

/* td*/
#content table.overview td{
	padding:3px;
	border:1px solid #000000;
}

/* th*/
#content table.overview th{
	padding:3px;
	border:1px solid #000000;
}

/* Tabellendefinitionen für z.B. Kontaktformular */
/* Table form */
/* table */
#content table.form {
	margin:10px;
	border-collapse:collapse;
}
/* th */
#content table.form th {
	font-weight:normal;
}
/* td */
#content table.form td {
	padding: 0.1em;
	text-align:left;
}
/* thead -> th */
#content table.form thead th {
	padding: 0.3em;
	text-align:center;
}

/* thead -> th.head */
#content table.form thead th.head {
}
/* tbody -> th */
#content table.form tbody th {
	padding: 0.1em;
	text-align:left;
	vertical-align:top;
}
/* tbody -> td */
#content table.form tbody td {

}

/* tbody -> td.subheading */
#content table.form tbody td.subheading {
	font-weight: bold;
	text-align: center;
}
/* tbody -> td -> input */
#content table.form tbody td input {
	width: 240px;
}
/* tbody -> td -> input 335px;*/
#content table.form tbody td textarea {
	width: 240px;
}

#content table.form tbody td input[type=checkbox] {
	width: 15px;
}

#content table.form td input[type=radio] {
	width: 15px;
}

#content table.form td .indent  {
	width: 77px;
}


/* tfoot -> th */
#content table.form tfoot th {
	padding: 0.3em;
	text-align: center;
}

#specials_minimize {
	height:183px;
	width:30px;
	float:left;
	background-color:#891207;
	position:relative;
	left:-31px;
}

#specials {
	height:183px;
	background-color:#CCBDA8;
	border-bottom:1px dotted #FFFFFF;
}

#special_navigation {
	height:26px;
	background-color:#F4EDEC;
	border-bottom:1px dotted #CCBDA8;
	border-left:1px solid #FFFFFF;
	margin-left:164px;
	font-size:0.9em;
	padding-top:12px;
}

#special_navigation a:link,
#special_navigation a:visited,
#special_navigation a:active,
#special_navigation a:hover {
	color:#000000;
	margin-bottom:0px;
}

#special_navigation a:hover {
	color:#891207;
	margin:0px;
}

.picture_navi_active{
	font-weight:bold;
	color:#891207;
}

.float_right{
	float:right;
	padding-right:10px;
}

.vintager_logo{
	border:3px outset #891207;
	margin:3px;
	padding:2px;
	background-color:#FFFFFF;
}

#vintagers{
	float: left;
	margin-right: 110px;
}

#vintagers div{
	width: 410px;
}

.vintager_margin{
	margin-bottom: 35px;
}

#vintager_selection{
	float: right;
	width: 206px;
}

#vintagers .vintager_img{
	float: left;
	width: 100px;
}

#vintagers .vintager_details{
	float:left;
	width: 300px;
}

.vintager_details h2{
	margin-bottom: 15px;
	margin-top: 0px;
}

#no_vintagers{
	float: left;
	margin-top: 60px;
}

#promotion_box{
	padding-left:10px;
}

#imagemap{
	float:right;
	margin:5px;
	border:1px solid black;
}

#imagemap_Map{
float: right;
}

#map1{
float: right;
}

.variety_selection{
	margin: 10px 35px 10px 0px;
	float: left;
}

#grape_varieties{
	padding-left: 20px;
}

.wine_selection{
	width: 120px;
}

.cursor{
	cursor:pointer;
}
	