* {    
	font-family: Arial, Helvetica, sans-serif;
}

img { 
	border:0px;
}

div {
	position:relative;
	border:0px solid #CCC;
}

/* PAGE */

body {
	background-color: #FFFFFF;
 margin: 0px;
 padding: 0px;
 font-size: 12px;
}

#page {
 width:100%;
 height:100%;
}

/* HEADER */

#header {
 width:100%; 
 height:80px; 
 background:URL(images/background_header.gif) repeat-x bottom;
}

#header-content {
	width:935px;
	height:100%;
	margin-left:auto; 
	margin-right:auto;
}

#logo { 
 float:left;
 margin: 13px 0px 0px 0px;
}

#logo img {
	width:175px;
	height:41px;
}

#language { 
	float:right;
	margin: 28px 0px 0px 0px;
	cursor: pointer;
}

#language img {
	height:9px;
}

#language span img {
	width:3px;
	height:9px;
}

/* MIDDLE */

#middle {
	width:100%;
}

#middle-content {
	clear:both;
	width:935px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}

#middle-content-left {
	width:200px;
	height:100%;
	float:left;
}

#middle-content-right {
	width:735px;
	height:100%;
	float:right;
	margin:0px 0px 25px 0px;
}

#mainpic {
	width:735px;
	height:155px;
}

.middle-content-container {
	width:735px;
	clear:both;
}

.middle-content-container-2cols-left {
	width:355px;
	float:left;
}

.middle-content-container-2cols-right {
	width:355px;
	float:right;
}

.middle-content-container-3cols-left {
	width:235px;
	float:left;
	margin-right:15px;
}

.middle-content-container-3cols-right {
	width:235px;
	float:right;
}


/*-------------------------------------------------------------------------- NAVIGATION */
#navigation { 
	width:175px;
	margin:15px 0px 0px 0px;
	vertical-align:top;
	display:block;
}

#navigation img { 
	width:175px;
	height:25px;
}

#navigation ul {
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#F2F1EC;
}

#navigation ul li {
 height:25px;
 margin:0px;
 padding:0px;
 border-top:1px solid #FFFFFF;
}

#navigation ul li a {
 margin:0px;
 padding:0px;
 height:25px;
 display:block;
}

#navigation .navaktiv {
 margin:0px;
 padding:0px;
 background-color:#E9E7DF;
 display:block;
}

#navigation .navsub {
 margin:0px;
 padding:0px;
 background-color:#F6F5F2;
 display:block;
}

#navigation .navsubaktiv {
 margin:0px;
 padding:0px;
 background-color:#efeee8;
 display:block;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
/*#mainnavigation a {float:none;}*/
/* End IE5-Mac hack */
    
#navigation a:hover {
 background-color:#E9E7DF;
}

#mainpic {
	width:735px;
	height:155px;
	margin:15px 0px 0px 0px;
}

/* FOOTER */

#footer {
	clear:both;
	width:100%;
	height:auto;
	background:URL(images/background_footer.gif) repeat-x top;
	margin:0px;
	padding:0px;
}

#footer-partner {
	width:935px;
	margin:25px auto 25px auto;
	text-align:center;
}

#footer-partner img {
	width:935;
	height:100px;
	margin:30px 0px;
}

/*-------------------------------------------------------------------------- SONSTIGES */

hr {
	border:0px;
	border-top:1px dotted #CCCCCC;
	margin:10px 0px 10px 0px;
	width:100%;
	clear:both;
	float:left;
	text-align:left;
	height:1px;
}

/*-------------------------------------------------------------------------- SCHRIFTEN */

h1 {   
	margin:15px 0px 19px 0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
	line-height: 19px;
	color:#b0a282;
}

h2 {   clear:left;
	      font-family: Arial, Helvetica, sans-serif;
	      font-size: 13px;
      	font-weight: bold;
      	text-decoration: none;
      	line-height: 19px;
      	color:#b0a282;
      	margin:0px;
      	padding:0px 0px 0px 15px;
      	text-align:left;
      	background-image:URL(images/background_h2.gif);
      	background-repeat:no-repeat;
}

h3 {   clear:left;
	      font-family: Arial, Helvetica, sans-serif;
	      font-size: 12px;
      	font-weight: bold;
      	text-decoration: none;
      	line-height: 19px;
      	color:#706C67;
      	margin:0px;
      	padding:0px 0px 0px 15px;
      	text-align:left;
      	background-image:URL(images/background_h3.gif);
      	background-repeat:no-repeat;
}

h4 {   font-family: Arial, Helvetica, sans-serif;
	      font-size: 12px;
      	font-weight: bold;
      	text-decoration: none;
      	line-height: 19px;
      	color:#706C67;
      	margin:3px 0px;
      	text-align:left;
}

p {	   font-family: Arial, Helvetica, sans-serif;
	      font-size: 12px;
	      line-height: 19px;
      	font-weight: normal;
      	text-decoration: none;
      	color:#706C67;
      	margin:0px 0px 19px 0px;
}

.zitat {	   
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 font-weight: normal;
 text-decoration: none;
 line-height: 19px;
 color:#AAA082;
 margin:15px 0px;
 padding:10px 0px;
 border-top:1px dotted #AAA082;
 border-bottom:1px dotted #AAA082;
}

/*-------------------------------------------------------------------------- TABELLEN */

table {	padding: 0px;
       	font-family: Arial, Helvetica, sans-serif;
       	border-spacing: 0px;
       	border: 0px;
       	border-color: #000000;
       	border-style: solid;
       	empty-cells: show;
       	font-size: 12px;
      	 font-weight: normal;
       	text-decoration: none;
}

td {	   padding:0px;
	       margin:0px;
}
   
tr {	   padding: 0px;
	       margin: 0px;
}

.table-sponsoring {
	width:100%;
	border:1px solid #F2F1EC;
	border-spacing:1px;
}

.table-sponsoring th {
	padding:5px;
	color:#FFF;
	font-size:16px;
	height:50px;
	background-position:center;
	width:25%;
}

.table-sponsoring span {
	font-size:12px;
}

.table-sponsoring td {
	padding:5px;
}

th.table-sponsoring-diam {
	background:#e5ecf4 URL(images/background-gradient-diamond.gif);
}

th.table-sponsoring-plat {
	background:#e6e8bd URL(images/background-gradient-platinum.gif);
}

th.table-sponsoring-gold {
	background:#f6eebc URL(images/background-gradient-gold.gif);
}

th.table-sponsoring-fair {
	background:#f6eebc URL(images/background-gradient-gold.gif);
}

th.table-sponsoring-whd {
	background:#005587 URL(images/background-gradient-whd.gif);
}

th.table-sponsoring-asia {
	background:#7da02d URL(images/background-gradient-asia.gif);
}

th.table-sponsoring-local {
	background:#af1419 URL(images/background-gradient-local.gif);
}

td.table-sponsoring-diam {
	background-color:#e5ecf4;
	color:#73a3cf;
}

td.table-sponsoring-plat {
	background-color:#e6e8bd;
	color:#798131;
}

td.table-sponsoring-gold {
	background-color:#f6eebc;
	color:#93892a;
}

td.table-sponsoring-fair {
	background-color:#f6eebc;
	color:#93892a;
}

td.table-sponsoring-empty {
	background-image:URL(images/background-empty.png);
}

.table_agenda {
	width:100%;
	margin:0px 0px 0px 0px;
	background-image:URL(images/table-agenda-middle.gif);
	border-collapse:collapse;
	/*border:1px solid #F2F1EC;
	border-spacing:1px;*/
}

.table_agenda th {
	padding:10px 5px 5px 5px;
	text-align:left;
	color:#706C67;
	border-right:1px solid #FFF;
	/*background-color:#F2F1EC;
	border-bottom:1px solid #FFF;*/
}

.table_agenda td {
	padding:5px 5px 0px 5px;
	vertical-align:top;
	font-size:11px;
	background-color:#E9E7DF;
	color:#706c67;
	font-size:12px;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
}

.table_agenda th > p {
	padding:0px;
	margin:0px;
	font-size:11px;
}

.table-hotels {
	width:100%;
	margin:0px 0px 10px 0px;
	border:1px solid #F2F1EC;
	border-spacing:1px;
}

.table-hotels th {
	padding:10px 5px 5px 5px;
	text-align:left;
	color:#706C67;
	background-color:#F2F1EC;
}

.table-hotels td {
	padding:5px 5px 0px 5px;
	vertical-align:top;
	font-size:11px;
	background-color:#E9E7DF;
	color:#706c67;
	font-size:12px;
}

.table-hotels th > p {
	padding:0px;
	margin:0px;
	font-size:11px;
}


.table_partner {
	width:100%;
	margin:0px 0px 10px 0px;
	table-layout:fixed;
}

.table_partner th {
	border:1px solid #F2F1EC;
	padding:5px 0px 5px 0px;
	text-align:center;
}

.table_partner td {
	padding:2px 10px 2px 10px;
	background-color:#F2F1EC;
}


.table-timetable {
	clear:both;
	width:100%;
	margin:0px 0px 10px 0px;
	table-layout:fixed;
	border-top:1px solid #F2F1EC;
	border-right:1px solid #F2F1EC;
}

.table-timetable th{
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding:10px 5px 4px 5px;
	text-align:left;
	color:#FFFFFF;
	background-color:#325A78;
	background-image:URL(images/gradient_1.gif);
	background-repeat:no-repeat;
}

.table-timetable td {
	padding:10px 5px 5px 5px;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	vertical-align:top;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 font-weight: normal;
 text-decoration: none;
 line-height: 19px;
 color:#706C67;
 background-color:#CCD6DD;
	background-image:URL(images/gradient_4.gif);
	background-repeat:no-repeat;
}

.table-timetable .color1 {
	background-color:#325A78;
	background-image:URL(images/gradient_1.gif);
	background-repeat:no-repeat;
}
.table-timetable .color2 {
	background-color:#7E766D;
	background-image:URL(images/gradient_2.gif);
	background-repeat:no-repeat;
}
.table-timetable .color3 {
	background-color:#6E6E69;
	background-image:URL(images/gradient_3.gif);
	background-repeat:no-repeat;
}
.table-timetable .color4 {
	background-color:#CCD6DD;
	background-image:URL(images/gradient_4.gif);
	background-repeat:no-repeat;
}
.table-timetable .color5 {
	background-color:#DFDDDA;
	background-image:URL(images/gradient_5.gif);
	background-repeat:no-repeat;
}
.table-timetable .color6 {
	background-color:#DBDBD9;
	background-image:URL(images/gradient_6.gif);
	background-repeat:no-repeat;
}


.table-discounts {
	width:100%;
	margin:20px 0px 10px 0px;
	border:1px solid #F2F1EC;
	border-spacing:0px;
}

.table-discounts th {
	padding:10px 5px 5px 5px;
	text-align:left;
	color:#F2F1EC;
	background-color:#706C67;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
}

.table-discounts td {
	padding:5px 5px 5px 5px;
	
	font-size:11px;
	background-color:#E9E7DF;
	color:#706c67;
	font-size:12px;
	border-bottom:1px solid #FFF;
}


.table-discounts em {
	font-size:10px;
}


/*#######################ENDE#########################*/

.table-allgemein {
	width:100%;
	margin:0px 0px 10px 0px;
	border:1px solid #F2F1EC;
	border-spacing:1px;
}

.table-allgemein th {
	padding:10px 5px 5px 5px;
	text-align:left;
	color:#706C67;
	background-color:#F2F1EC;
	font-size:12px;
}

.table-allgemein td {
	padding:5px 5px 5px 5px;
	vertical-align:top;
	font-size:12px;
	background-color:#E9E7DF;
	color:#706c67;
}

/*-------------------------------------------------------------------------- TABELLEN */











#

/*-------------------------------------------------------------------------- SCHRIFTEN */




      	
.infos {font-family: Arial, Helvetica, sans-serif;
	      font-size: 12px;
      	font-weight: normal;
      	text-decoration: none;
      	line-height: 150%;
      	color:#AAA082;
      	padding:0px 20px 10px 0px;
      	margin:0px;
}

.color1{	/*color:#968D70;*/
		     color:#706C67;
		     font-weight:normal;
		     font-style:normal;
}

.sternchen {	   font-family: Arial, Helvetica, sans-serif;
	      font-size: 10px;
      	font-weight: normal;
      	text-decoration: none;
      	line-height: 19px;
      	color:#706C67;
      	margin:0px 0px 0px 0px;
      	padding:0px;
}

/*-------------------------------------------------------------------------- AUFZAEHLUNGEN */

ol {	  list-style-type: decimal-leading-zero;
	      font-size: 12px;
      	font-weight: normal;
      	text-decoration: none;
      	line-height: 19px;
      	color:#706C67;
      	margin-top:5px;}
ul {	  font-size: 12px;
      	font-weight: normal;
      	text-decoration: none;
      	line-height: 19px;
      	color:#706C67;
      	list-style-type:square;
      	margin-top:5px;}



/*-------------------------------------------------------------------------- ENDE NAVIGATION */


/*-------------------------------------------------------------------------- LINKS */

a:link {color: #706C67; text-decoration: underline;}
a:active {color: #706C67; text-decoration: underline;}
a:visited {color: #706C67; text-decoration: underline;}
a:hover {color: #AAA082; text-decoration: underline;}

a.ltext:link {color: #AAAAAA; text-decoration: none;}
a.ltext:active {color: #AAAAAA; text-decoration: none;}
a.ltext:visited {color: #AAAAAA; text-decoration: none;}
a.ltext:hover {color: #FF8241; text-decoration: none;}

a.partnerlink:link {font-size: 10px; color: #AAAAAA; text-decoration: none;}
a.partnerlink:active {font-size: 10px; color: #AAAAAA; text-decoration: none;}
a.partnerlink:visited {font-size: 10px; color: #AAAAAA; text-decoration: none;}
a.partnerlink:hover {font-size: 10px; color: #999999; text-decoration: none;}

			
/*-------------------------------------------------------------------------- MENUE */

.button{	margin-top:1px;
		     height:26px;
}


/*-------------------------------------------------------------------------- FORMULARE */

form {		font-face: Arial, Helvetica, sans-serif;
		     font-size: 12px;
}

input {		font-face: Arial, Helvetica, sans-serif;
		     font-size: 12px;
		     color:#706c67;
}
		
select {	font-face: Arial, Helvetica, sans-serif;
		     font-size: 12px;
		     color:#706c67;
}

textarea {	font-face: Arial, Helvetica, sans-serif;
		     font-size: 12px;
		     color:#706c67;
}

/*-------------------------------------------------------------------------- IMAGE-POPUP */

#showimage{
     position:absolute;
     visibility:hidden;
     border: 1px solid gray;
     }
     
#dragbar{
     cursor: hand;
     cursor: pointer;
     background-color: #EFEFEF;
     min-width: 100px; /*NS6 style to overcome bug*/
     }
     
#dragbar #closetext{
     font-weight: bold;
     margin-right: 1px;
     }

     
/* ------------------------------------------------------------------------ Tool-Tip */

#dhtmltooltip {
	position: absolute;
	color:#AAA082;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	left: -300px;
	width: 300px;
	border: 5px solid #AAA082;
	padding: 5px;
	/*background-image:URL(images/background_tooltip.png);*/
	background-color:#FFFFFF;
	visibility: hidden;
	z-index: 75;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmltooltip ul {
 list-style-type:square;
}

#dhtmltooltip li {
	color:#AAA082;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:12px;
	margin-top:3px;
}

#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}
