/* CSS Document */


.clr {
	clear:both;
}

#main_outline {
	width:820px;
	background:#EAEFE9;
	overflow:hidden;
	display:table;
}
	
#content {
	width:420px;
	float:left;
	text-align:left;
}

#topmenu_outline {
	float:left;
	height:21px;
	width:820px;
	background:url(../images/topnavi_bg_table.gif) repeat-x;
}

#topmenu_corner_l {
	height:21px;
	width:14px;
	float:left;
	display:block;
}

#buttons {
	float:left;
	margin:0px;
	padding:0px;
	height:21px;
	width:670px;
	display:block;
}

#buttons2 {
	float:left;
	margin:0px;
	padding:0px;
	height:21px;
	width:122px;
	display:block;
}
	
#topmenu_corner_r {
	height:21px;
	width:14px;
	float:left;
	display:block;
}

table.mainlevel-nav {
	font-size:10px;
}

td.mainlevel-nav  {
	margin:0 0 0 1px;
	padding:0 0 0 1px;
	font-size:11px;
	line-height:21px;
}

td.mainlevel-nav_h  {
	margin:0 0 0 1px;
	padding:0 0 0 1px;
	font-size:11px;
	line-height:21px;
}
	
td.mainlevel-nav a {
	display:block;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	color:#FFDC00;
	background:url(../images/topnavi_bg.gif) 0px 0px repeat-x;
}

td.mainlevel-nav a:link, td.mainlevel-nav a:visited {
	color:#FFDC00;
	background:url(../images/topnavi_bg.gif) 0px 0px repeat-x;
}
	
td.mainlevel-nav a:hover, td.mainlevel-nav a:active {
	color:#4D4C48;
	background:url(../images/topnavi_bg.gif) 0px -21px repeat-x;
}

#buttons>td.mainlevel-nav a { 
	width:auto; 
}

#buttons>td.mainlevel-nav_h a { 
	width:auto; 
}

td.mainlevel-nav_h a {
	display:block;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	color:#4D4C48;
	background:url(../images/topnavi_bg.gif) 0px -21px repeat-x;
}

td.mainlevel-nav_h a:link, td.mainlevel-nav_h a:visited, td.mainlevel-nav a:hover, td.mainlevel-nav a:active {
	color:#4D4C48;
	background:url(../images/topnavi_bg.gif) 0px -21px repeat-x;
}


#search {
	float:left;
	padding:0px;
	width:180px;
	height:23px;
	overflow:hidden;
}

#search .inputbox {
	border:0px;
	padding:4px 3px 3px 5px !important;
	padding:3px 3px 3px 5px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
	height:19px;
	width:159px;
	color:#ff6600;
}

#header_area {
	width:820px;
	height:136px;
	text-align:left;
	border:0px;
	margin:0px;
}

#header {
	float:left;
	padding:0px;
	margin:0px;
	width:820px;
	height:136px;
}

#left {
	float:left;
	width:180px;
	overflow:hidden;
}

#content_area {
	background:url(../images/baerchen_bg.gif) no-repeat;
	margin-top:56px;
	padding:0px;
	float:left;
	width:820px;
	display:table;
}

#banner_area {
	float:left;
	width:180px;
	height:374px;
	background:#C0C5BF;
	display:table;
}

#banner {
	float:left;
	padding:0px;
	width:180px;
	display:block;
}

#right {
	background:#C0C5BF;
	float:right;
	width:180px;
}

#active_menu {
	background:#FFD800;
	color:#505455;
	font-weight:bold;
}

a#active_menu:hover {
	color:#505455;
}

.maintitle {
	color:#ffffff;
	font-size:40px;
	padding-left:15px;
	padding-top:20px;
}

.error {
	font-style:italic;
	text-transform:uppercase;
	padding:5px;
	color:#cccccc;
	font-size:14px;
	font-weight:bold;
}

/* old stuff */

.back_button {
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:10px;
	border:1px solid #cccccc;
	width:80px;
	padding:4px;
}

.pagenav {
	text-align:center;
	font-size:11px;
	font-weight:bold;
	float:left;
	border:1px solid #cccccc;
	width:auto;
	padding:4px;
	margin:1px;
}

.pagenavbar {
	padding-right:5px;
	float:right;
}

#footer {
	text-align:center;
	padding:3px;
}

a {
	text-align:left;
	color:#6e849b; 
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}

li {
	line-height:15px;
	padding-left:15px;
	padding-top:0px;
}


td {
	text-align:left;
	font-size:11px;
}



body {
	margin:0px;
	height:100%;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, Sans Serif;
	font-size:11px;
	color:#505455;
	background:#EAEFE9;
}

/* mambo core stuff */
a:link, a:visited {
	color:#6e849b; 
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	color:#6e849b; 
	text-decoration:none;
	font-weight:bold;
}

a.hoteltitle, a.hoteltitle:link, a.hoteltitle:hover, a.hoteltitle:visited, a.hoteltitle:active {
	color:#505455;
	text-decoration:none;	
}

table.contentpaneopen {
	width:100%;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
}

/* Styles für die Newsletterbestellung */ 

div.newsletterform {
	display:table;
	width:180px;
	margin:10px 0px 0px 0px;
	border-collapse:collapse;
	border-spacing:0px;
	text-align:left;
	float:left;
}

div.newsletterform table {
	background:#CED3CE;
}

p.ordernews{
	margin:3px 0px 3px 0px;
	color:#ffffff;
	background:#CED3CE;
}
/* Styles für die Newsletterbestellung - Ende */ 

/* Platzhalter für linken Rand in den Spalten */
div.columnspacer {
	margin:0px;
	width:15px;
	float:left;
}
/* Trenner für Spaltenmodule */
div.line {
	width:180px;
	float:left;
	clear:all;
}

div.banners {
	display:table;
	width:180px;
	margin:5px 0px 5px 0px;
	border-collapse:collapse;
	border-spacing:0px;
	text-align:left;
	float:left;
	overflow:hidden;
}

div.banners div.cell {
	display:block;
	float:left;
}

.button {
	padding:2px 5px 2px 5px;
	height:22px;
	border:solid 1px #cccccc;
	background-color:#ffffff;
	color:#6B869C;
	font-family:Verdana, Arial, Helvetica, Sans Serif;
	text-align:center;
	font-size:11px;
	font-weight:bold;
}

.inputbox {
	padding:2px;
	border:solid 1px #cccccc;
	background-color:#ffffff;
}

.contentcolumn {
	padding-right:5px;
}

.contentheading {
	height:30px;
	color:#666666;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	white-space:nowrap;
}

.componentheading {
	height:30px;
	color:#666666;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	white-space:nowrap;
}


.contentpagetitle {
	font-size:13px;
	font-weight:bold;
	color:#cccccc;
	text-align:left;
}

table.searchinto {
	width:100%;
}

table.searchintro td {
	font-weight:bold;
}

.column_head {
	width:180px;
	height:12px;
	line-height:10px;
	background:url(../images/column_topmargin.gif) no-repeat;
}

.column_foot {
	width:180px;
	height:12px;
	line-height:10px;
}

#leftmodules {
	background:#EAEFE9;
}

#rightmodules {
	background:#EAEFE9;
}

#leftmodules div.moduletable table{
	background:#EAEFE9;
}

#leftmodules div.moduletable_ordernewsletter table{
	background:#CED3CE;
}

/* Styling für Zufallsbilder */
div.randomimage {
	overflow:hidden;
	width:180px;
	background-color:#C9D0C8;
	border-spacing:0px;
	border-collapse:collapse;
	margin:0px 0px 1px 0px;
}

/* Styling für rechten Menütitel */
div.menutitle {
	overflow:hidden;
	width:180px;
	background-color:#C9D0C8;
	border-spacing:0px;
	border-collapse:collapse;
	margin:0px 0px 1px 0px;
}

div.menutitle h3{
	color:#FFFFFF;
	text-align:left;
	padding-top:4px;
	padding-left:15px;
	height:30px;
	font-weight:bold;
	font-size:11px;
	background:#C9D0C8;
	margin:0px 0px 0px 0px;
}

/* Styling für rechten Menütitel - Ende */

/* Standard-Styles zum Wrappen der Module */
div.moduletable {
	overflow:hidden;
	width:180px;
	background-color:#C9D0C8;
	border-spacing:0px;
	border-collapse:collapse;
}

div.moduletable h3{
	color:#FFFFFF;
	text-align:left;
	padding-top:4px;
	padding-left:15px;
	height:30px;
	font-weight:bold;
	font-size:11px;
	background:#C9D0C8;
	margin:0px 0px 0px 0px;
}

div.moduletable td {
	font-size:11px;
	font-weight:normal;
	text-align:left;
}
/* Standard-Styles zum Wrappen der Module - Ende */

/* Styles für den newsletter-abonnieren-Bereich in der linken Spalte */
div.moduletable_ordernewsletter {
	overflow:hidden;
	width:180px;
	padding:15px 0px 0px 0px;
	background:#CED3CE;
	border-spacing:0px;
	border-collapse:collapse;
	margin:0px 0px 1px 0px;
}

div.moduletable_ordernewsletter h3 {
	color:#FFFFFF;
	text-align:left;
	padding-left:15px;
	height:45px;
	font-weight:bold;
	font-size:11px;
	background:#CED3CE;
	margin:0px 0px 0px 0px;
}

div.moduletable_ordernewsletter td {
	font-size:11px;
	font-weight:normal;
}
/* Styles für den newsletter-abonnieren-Bereich in der linken Spalte - Ende */

/* Styles für den news-Bereich in der rechten Spalte */
div.moduletable_news {
	display:block;
	width:180px;
	padding:0px 0px 0px 0px;
	background:#C9D0C8;
	border-spacing:0px;
	border-collapse:collapse;
	text-align:left;
}

div.moduletable_news table {
	width:165px;
	margin:0px 0px 0px 15px;
	background:#EAEFE9;
}
	
div.moduletable_news table.contentpaneopen td {
	width:150px;
	font-weight:normal;
	background:#C9D0C8;
}

div.moduletable_news table.contentpaneopen td.contentheading{
	width:150px;
	font-weight:bold;
	background:#C9D0C8;
}

div.moduletable_news h3 {
	color:#FFFFFF;
	text-align:left;
	height:30px;
	width:165px;
	font-weight:bold;
	font-size:11px;
	background:#C9D0C8;	
	margin:0px 0px 0px 15px;
}

div.moduletable_news td {
	font-size:11px;
	font-weight:normal;
}

/* Styles für den news-Bereich in der rechten Spalte - Ende */

table.pollstableborder td {
	padding:2px;
}

.sectiontableheader {
	font-weight:bold;
	background:#f0f0f0;
	padding:4px;
}

.sectiontablefooter {

}

.sectiontableentry1 {
	background-color :#ffffff;
}

.sectiontableentry2 {
	background-color :#f9f9f9;
}

.small {
	color:#999999;
	font-size:11px;
	font-weight:bold;
}

.createdate {
	height:15px;
	padding-bottom:10px;
	color:#999999;
	font-size:10px;
}

.modifydate {
	height:15px;
	padding-top:10px;
	color:#999999;
	font-size:10px;
}

table.contenttoc {
	border:1px solid #cccccc;
	padding:2px;
  	margin-left:2px;
  	margin-bottom:2px;
}

table.contenttoc th {
  	color:#666666;
	text-align:left;
	padding-top:2px;
	padding-left:4px;
	height:21px;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
}

a.mainlevel {
	display:block;
	margin:0px 0px 1px 0px;
	padding:3px 0 0 15px;
	text-decoration:none;
	background:#505455;
	color:#FFD800;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	height:20px;
}
a.mainlevel:link,a.mainlevel:active, a.mainlevel:visited {
	color:#FFD800;
	font-weight:normal;
}

a.mainlevel:hover {
	background:#FFD800;
	color:#505455;
	font-weight:bold;
}
a.sublevel {
	display:block;
	margin:0px 0px 1px 0px;
	padding:3px 0 0 25px;
	text-decoration:none;
	background:#505455;
	color:#FFD800;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	height:20px;
}

a.sublevel:link, a.sublevel:visited {
	color:#FFD800;
	font-size:11px;
	font-weight:normal;
}

a.sublevel:hover,a.sublevel:active {
	background:#FFD800;
	color:#505455;
	font-weight:bold;
}

.highlight {
	background-color:Yellow;
	color:Blue;
	padding:0px 2px 0px 2px;
}

.code {
	background-color:#ddd;
	border:1px solid #bbb;
}

select, input {
	font-family:Verdana, Arial, Helvetica, Sans Serif;
	font-size:10px;
	color:#505455;
}

.message {
	font-family:Verdana, Arial, Helvetica, Sans Serif;
	font-size:10px;
	font-weight:bold;
	color:#ff0000;
}