@charset "UTF-8";

@font-face {
    font-family: 'FuturaBkBTBook';
    src: url('images/fonts/futura_bk_bt-webfont.eot');
    src: url('images/fonts/futura_bk_bt-webfont.eot?iefix') format('eot'),
         url('images/fonts/futura_bk_bt-webfont.woff') format('woff'),
         url('images/fonts/futura_bk_bt-webfont.ttf') format('truetype'),
         url('images/fonts/futura_bk_bt-webfont.svg#webfontkoWIuH4Y') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaMdBTBook';
    src: url('images/fonts/futura_md_bt-webfont.eot');
    src: url('images/fonts/futura_md_bt-webfont.eot?iefix') format('eot'),
         url('images/fonts/futura_md_bt-webfont.woff') format('woff'),
         url('images/fonts/futura_md_bt-webfont.ttf') format('truetype'),
         url('images/fonts/futura_md_bt-webfont.svg#webfontkoWIuH4Y') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaMdBTMedium';
    src: url('images/fonts/futuram-webfont.eot');
    src: url('images/fonts/futuram-webfont.eot?#iefix') format('embedded-opentype'),
         url('images/fonts/futuram-webfont.woff') format('woff'),
         url('images/fonts/futuram-webfont.ttf') format('truetype'),
         url('images/fonts/futuram-webfont.svg#FuturaMdBTMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {    
	font-family: Arial, Helvetica, sans-serif;
}

img { 
	border:0px;
}

div {
	position:relative;
}

/* PAGE */

html, body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	height:100%; /* Mindesthöhe für den IE */
}

#page {
 width:100%;
 height:auto;
	min-height: 100%; /* Mindesthöhe für moderne Browser */
	height:auto; /* Important Regel für moderne Browser */
	height:100%; /* Mindesthöhe für den IE */
}

/* HEADER */

#header {
 width:100%; 
 height:110px; 
 background:URL(images/background_header.gif) repeat-x bottom;
}

#header-content {
	width:935px;
	height:110px;
	margin-left:auto; 
	margin-right:auto;
}

#logo { 
 float:left;
 margin: 13px 0px 0px 0px;
}

#logo img {
	
	height:41px;
}

.header-next-event {
	float:left; 
	margin:13px 0px 0px 17px; 
	padding:6px 8px; 
	background:URL(images/header-date-location.png) no-repeat;
}

.header-next-event a{
	font-family: 'FuturaBkBTBook', Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	text-decoration:none !important;
}

.header-next-event a span{
	color:#aaa082;
}

/*LANGUAGE NEU*/

.top-menu {
	position:absolute;
	right:0px;
	width:auto;
	z-index:10;
}

.top-menu div {
	position:static;
	float:right;
	margin:0px 0px 0px 25px;
	right:0px;
	height:25px;
	background:#f0f0f0;
	-webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -khtml-border-bottom-left-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  overflow:hidden;
}

.top-menu-aktiv {
	background:#aaa082 !important;
}

.top-menu-aktiv a {
	color:#FFF !important;
}

.top-menu div a {
	position:static;
	font-family: 'FuturaBkBTBook', Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	text-decoration:none !important;
	display:block;
	padding:6px 25px 0px 25px;
	height:19px;
	clear:both;
}

.top-menu-language {
	background-image:URL(images/menu/top-menu-drop.png) !important;
	background-repeat:no-repeat !important;
	background-position:right top !important;
}

.top-menu-language a {
	padding-right:35px !important;
	padding-left:20px !important;
}

.top-menu-language:hover {
	height: auto;
}

.top-menu img {
	width:20px;
	height:20px;
	float:left;
	margin:-4px 10px 0px 0px;;
}

.top-menu hr {
	margin:2px 0px;
}

/*Ende LANGUAGE NEU*/


/* MIDDLE */

#middle {
	width:100%;
}

#middle-content {
	clear:both;
	width:935px;
	height:100%; /* Mindesthöhe für den IE */
	margin-left:auto;
	margin-right:auto;
}

#middle-content-left {
	width:200px;
	height:100%; /* Mindesthöhe für den IE */
	float:left;
}

#middle-content-right {
	width:735px;
	height:100%; /* Mindesthöhe für den IE */
	float:right;
	margin:0px 0px 25px 0px;
}

#mainpic {
	width:735px;
	height:155px;
}

.middle-content-container {
	width:735px;
	height:100%; /* Mindesthöhe für den IE */
	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 */

.tab-menu {
	position:absolute;
	height:32px;
	width:725px;
	right:0px; 
	bottom:15px;
}

.tab-menu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	height:32px;
}

.tab-menu li {
	margin:0px;
	padding:0px;
	float:left;
}

.tab-menu li:hover {
	background:URL(images/menu/tab-left.png) no-repeat;
}

.tab-menu li a {
	display:block;
	height:20px;
	padding:12px 26px 0px; /*mindestens 21px links und rechts fuer die Grafiken */
	text-decoration:none;
	font-family: 'FuturaMdBTMedium', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:14px;
}

.tab-menu li:hover a {
	background:URL(images/menu/tab-right.png) no-repeat right;
	color:#FFF;
}

.tab-menu li a em {
	font-family: 'FuturaMdBTMedium', Arial, Helvetica, sans-serif;
	color:#aaa082;
	font-style:normal;
}

.tab-menu li:hover a em {
	color:#FFF;
}

li.tab-aktiv {
	background:URL(images/menu/tab-left.png) no-repeat;
}

li.tab-aktiv a {
	background:URL(images/menu/tab-right.png) no-repeat right;
	color:#FFF;
}

li.tab-aktiv a em {
	color:#FFF;
	font-family: 'FuturaMdBTMedium', Arial, Helvetica, sans-serif;
	font-style:normal;
	
}

.tab-menu-home{
	background:URL(images/menu/tab-left-home.png) no-repeat !important;
}

.tab-menu-home:hover {
	background:URL(images/menu/tab-left-home-white.png) !important;
}

.tab-menu-home-active {
	background:URL(images/menu/tab-left-home-white.png) no-repeat !important;
}

.tab-menu-home-active:hover {
	background:URL(images/menu/tab-left-home-white.png) !important;
}

#navigation { 
	width:175px;
	margin:15px 0px 0px 0px;
	vertical-align:top;
	display:block;
}

#navigation img { 
	width:175px;
	
}

#navigation ul {
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#F2F1EC;
	clear:both;
}

#navigation ul li {
 margin:0px;
 padding:0px;
 border-top:1px solid #FFFFFF;
 clear:both;
}

#navigation ul li a {
 margin:0px;
 display:block;
 font-family: 'FuturaBkBTBook';
 font-size:13px;
 line-height:19px;
 text-decoration:none;
 padding:3px 1px 3px 10px;
}

#navigation .navaktiv {
 background-color:#E9E7DF;
}

#navigation .city .navaktiv {
	background-image:URL(images/menu/but-city.png) !important;
	background-repeat:no-repeat;
}

#navigation .city-sub .navaktiv {
	background-image:URL(images/menu/but-city.png) !important;
	background-repeat:no-repeat;
}

#navigation .navsub {
 background:#F6F5F2 URL(images/butsub-background.png) no-repeat;
 color:#aaa082;
 font-size:12px;
 line-height:19px;
 padding:3px 1px 4px 30px;
}

#navigation .navsubaktiv {
 background-color:#efeee8;
}

#navigation .city a, navigation {
	background-image:URL(images/menu/but-city-gray.png) !important;
	background-repeat:no-repeat;
	padding-left:27px !important;
}

#navigation .city-sub a, navigation {
	background-image:URL(images/menu/but-city.png) !important;
	background-repeat:no-repeat;
	background-position:7px;
	padding-left:34px !important;
	font-size:12px !important;
	color:#aaa082 !important;
}

#navigation  .city a:hover {
	background-image:URL(images/menu/but-city.png) !important;
}

#navigation  .city-sub a:hover {
	background-image:URL(images/menu/but-city.png) !important;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
/*#mainnavigation a {float:none;}*/
/* End IE5-Mac hack */
    
#navigation a:hover {
 background-color:#E9E7DF;
}

.change-day {
	 width:100%;
	 height:55px;
	 background:URL(images/change-day-background.png);
}

.change-day td {
	text-align:center;
}

.change-day-active {
	background:URL(images/change-day-this-day.png) no-repeat center 5px !important;
}


.change-day a {
	display:block;
	width:100%;
	font-family: 'FuturaBkBTBook', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:20px;
	text-decoration:none !important;
	padding:15px 0px;
}

.change-day-small {
	 background:URL(images/change-day-background-small.png) !important;
}

#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;
}

.stoerer-navigation {
	background:#A10000;
	margin:20px 0px 10px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0px 0px 2px #0073ac;
	-moz-box-shadow: 0px 0px 2px #0073ac;
	box-shadow:0px 0px 2px #A10000;
}

.stoerer-navigation:hover {
	background:#B40000;
}

.stoerer-navigation a {
	display:block;
	color:#FFF !important;
	padding:20px 0px;
	text-align:center;
	text-decoration:none !important;
	font-size:12px;
}

.stoerer-navigation a:hover {
	background:none !important;
}

/*-------------------------------------------------------------------------- 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;
}

.button-registration {
	float:right;
	background:URL(images/button-register.gif);
	width:100%;
	height:25px;
	text-align:center;
}

.button-registration:hover {
	background:URL(images/button-register-hover.gif);
}

.button-registration a {
	margin:0px 0px 0px 0px;
	padding:5px 10px;
	font-family: 'FuturaBkBTBook', Arial, Helvetica, sans-serif;
	text-decoration:none !important;
	font-weight:normal;
	color:#FFF !important;
	display:block;
}

.button-registration-input {
	float:right;
	background:URL(images/button-register.gif);
	width:100%;
	height:25px;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:5px 10px;
	text-decoration:none !important;
	font-weight:bold;
	color:#FFF !important;
	display:block;
	border:0px;
	cursor:pointer;
}

.button-registration-input:hover {
	background:URL(images/button-register.gif);
}

.Select-Location {
	float:right; 
	margin:10px 0px 10px;
}

.Select-Location option {
	margin:4px 0px;
}

.Select-Location h3 {
	margin:0px;
}

.Select-Location a,
.Select-Location a:hover {
	display:block !important;
	color:#FFF !important;
	text-decoration:none !important;
	background:URL(images/arrow-table-location-white.gif) no-repeat center right;
	padding:12px 20px 12px 0px;
}

/*-------------------------------------------------------------------------- SCHRIFTEN */

h1 {   
	margin:25px 0px 25px 0px;
	padding:0px;
	font-family: 'FuturaBkBTBook', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight:normal;
	text-decoration: none;
	line-height: 19px;
	color:#b0a282;
}

.h1-alt {   
	margin:15px 0px 19px 0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight:normal;
	text-decoration: none;
	line-height: 19px;
	color:#b0a282;
}

h2 {   clear:left;
	      font-family: 'FuturaBkBTBook', Arial, Helvetica, sans-serif;
	      font-size: 16px;
      	font-weight: normal;
      	text-decoration: none;
      	line-height: 19px;
      	color:#b0a282;
      	margin:0px;
      	padding:0px 0px 0px 0px;
      	text-align:left;
      	/*background-image:URL(images/background_h2.gif);
      	background-repeat:no-repeat;*/
}

h3 {   clear:left;
	      font-family: 'FuturaBkBTBook', 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: 'FuturaBkBTBook', 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;
}

/*-------------------------------------------------------------------------- INDEX */

.index-local-map {
	position:relative;
	width:615px;
	height:480px;
	background:URL(images/pic-index-background-local-cities.png);
	float:left;
	margin-top:20px;
	
}

.index-local-map h1 {
	font-size:36px;
	color:#6e6e69;
	margin:0px;
	line-height:36px;
}

.index-local-map div {
	position:absolute;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 2px #0073ac;
	-moz-box-shadow: 0px 0px 2px #0073ac;
	box-shadow: 0px 0px 2px #0073ac;
	background:#0073ac no-repeat 5px 50%; 
	height:auto;
	width:auto;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
}

.index-local-map div:hover {
	background-image:URL(images/flag-local-next.png) !important;
	-webkit-box-shadow: 0px 0px 2px #000;
	-moz-box-shadow: 0px 0px 2px #000;
	box-shadow: 0px 0px 2px #000;
	background-color:#6e6e69;
}

.index-local-map img {
	
}

.index-local-map div a {
	padding:3px 5px 3px 30px;
	display:block;
	color:#FFF;
	text-decoration:none;
}

.index-local-map em {
	font-weight:normal;
	font-style:normal;
}



/*-------------------------------------------------------------------------- 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);
}

.agenda-table {
	width:100%;
	height:100%; /* Mindesthöhe für den IE */
	
}

.agenda-table td {
	padding:5px;
	vertical-align:top;
	height:100%; /* Mindesthöhe für den IE */
}

.agenda-table td div {
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 3px #afa181;
	-moz-box-shadow: 0px 0px 3px #afa181;
	box-shadow: 0px 0px 3px #afa181;
	padding:5px;
	background-color:#f2f1ec;
	
}

.agenda-table-time {
	background:#aaa082 URL(images/icon-clock.png) no-repeat 5px center !important;
	padding:0px 5px 0px 20px !important;
	width:40px;
	margin-top:5px;
}

.agenda-table-time div {
	background-color:#6e6e69 !important;
}

.agenda-table-time p {
	color:#FFF;
	margin:0px;
}

.agenda-table-time-mF {
	/*background-color:#7a99cb !important;*/
}

.agenda-table-time-sS {
	/*background-color:#dc683b !important;*/
}

.agenda-table-time-hS {
	/*background-color:#7aab3e !important;*/
}

.agenda-table-time-cC {
	/*background-color:#7aab3e !important;*/
}

.agenda-table-time-break {
	/*background-color:#ecbd00 !important;*/
}

.agenda-table-mF {
	/*background:#ebf0f7;*/
	border-left:#7a99cb 3px solid;
}

.agenda-table-sS {
	/*background:#fae8e2;*/
	border-left:#dc683b 3px solid;
}

.agenda-table-cC {
	/*background:#fae8e2;*/
	border-left:#93117e 3px solid;
}

.agenda-table-hS {
	/*background:#ebf2e2;*/
	border-left:#7aab3e 3px solid;
}

.agenda-table-break {
	/*background:#fcf5d9;*/
	border-left:#ecbd00 3px solid;
}

.agenda-table td p {
	margin:0px 0px 0px;
}

.agenda-table-speaker-img {
	border:0px;
	background-color:#FFFFFF;
	float:left;
	min-width:55px;
	height:70px;
	margin:0px 10px 0px 0px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 1px #666;
	-moz-box-shadow: 0px 0px 1px #666;
	box-shadow: 0px 0px 1px #666;
}

.agenda-table-speaker-img-right {
	float:right !important;
	margin:0px 25px 0px 10px !important;
}

.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:5px 5px 0px 5px;
	vertical-align:top;
	text-align:left;
	color:#706C67;
	border:1px solid #FFF;
}

.table_agenda td {
	padding:5px 5px 0px 5px;
	vertical-align:top;
	font-size:11px;
	background:none;
	color:#706c67;
	font-size:12px;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
}

.table_agenda p {
	margin: 0 0 6px !important;
	padding:0px !important;
	font-size:12px !important;
	line-height: 19px !important;
  
}

.table_agenda th > p {
	padding:0px;
	margin:0px;
	margin-left:15px !important;
	font-size:11px;
}

.table_agenda_time {
	 background:URL(images/icon_clock.gif) no-repeat 5px 10px;
	 width:50px;
	 border-bottom:1px solid #FFF;
}

.table_agenda_local {
	background-image:URL(images/table-agenda-middle-735px.gif);
}

.table_agenda_local th {
	padding:5px 5px 0px 5px;
	vertical-align:top;
	text-align:left;
	color:#706C67;
	border:1px solid #FFF;
}

.table_agenda_local td {
	padding:5px 5px 0px 5px;
	vertical-align:top;
	font-size:11px;
	background:none;
	color:#706c67;
	font-size:12px;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
}

.table_agenda_local th > p {
	margin-left:15px !important;
}

.table_agenda_local p {
	margin: 0 0 6px !important;
	padding:0px !important;
	font-size:12px !important;
	line-height: 19px !important;
}

.table_agenda_local_time {
	 background:URL(images/icon_clock.gif) no-repeat 5px 10px;
	 width:150px;
}

.table_agenda_break {
	/*background-color:#E9E7DF !important;*/
}

.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;
}

.table-locations {
	width:100%;
}

.table-locations a {
	clear:both;
	display:block;
	text-decoration:none !important;
	padding:10px 5px;
	background:URL(images/arrow-table-location.gif) no-repeat center right;
}

.table-locations a:hover {
	
}

.table-locations em {
	clear:both;
	display:block;
	text-decoration:none !important;
	padding:10px 5px;
	font-style:normal;
	color:#706c67;
}

.table-locations hr {
	margin:0px 0px;
}

.table-locations img {
	float:left;
	margin:-3px 5px 0px 0px;
}


/*#######################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 */


.table-shuttle {
	width:585px;
	border:0px;
	background:#f6f5f2;
	font-size:12px;
	border:1px solid #F2F1EC;
	border-spacing:1px;
	margin:5px 0px 0px;
}

.table-shuttle th {
	text-align:center;
	color:#706c67;
}

.table-shuttle thead th {
	background:#aaa082;
	color:#FFF;
	padding:3px 0px;
}

.table-shuttle tbody th {
	color:#aaa082;
	font-size:13px;
}

.table-shuttle td {
	text-align:center;
	color:#706c67;
	padding:3px 0px;
}

.table-shuttle-row1{
	background:#e9e7df;
}

.table-shuttle-day{
	border-left:1px solid #FFF;
}




/*---------------------------------------------------------------------------FACTS MAP-*/

.facts-map {
	position:relative;
	width:235px; 
	height:135px;
}

.facts-map div {
	position:absolute;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 2px #333;
	-moz-box-shadow: 0px 0px 2px #333;
	box-shadow: 0px 0px 2px #333;
	background:#CCC no-repeat 5px 50%; 
	height:auto;
	width:auto;
	font-size:8px;
	line-height:8px;
	font-weight:normal;
	padding:1px 2px;
	color:#333;
}

.facts-map div:hover {
	
}

.facts-map img {
	
}

.facts-map em {
	font-weight:bold;
	font-style:normal;
}

/*-------------------------------------------------------------------------- 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:0px;}

.divs-to-scroll {
	height:100px;
	overflow:auto;
	border:1px solid #CCC;
	
	margin:0px 0px 10px 0px;
}

.divs-to-scroll ul {
	margin:5px;
	padding:0px;
	list-style:none;
}

.divs-to-scroll li {
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	margin:0px 0px 0px;
	background:URL(../templates/images/pfeil-aufzaehlung.png) no-repeat 0px 2px;
	padding:0px 0px 7px 18px;
}

/*-------------------------------------------------------------------------- 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:#666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	left: -300px;
	width: 300px;
	border: 1px solid #AAA082;
	padding: 5px;
	background-color:#FFFFFF;
	visibility: hidden;
	z-index: 75;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:0px 0px 4px #aaa082;
	-moz-box-shadow: 0px 0px 4px #aaa082;
	box-shadow:0px 0px 4px #aaa082;
}

#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;
}



/* ------------------------------------------------------------------------ hosting.FAIR */

#scroll {
	position:relative;
	background:URL(images/hostingfair-background.png);
	overflow:hidden;
	width:935px;
	padding:0px;
	height:700px;
}

#tools {
	width:1870px;
	position:absolute;
	height:600px;
	
}

.tool {
	float:left;
	width:935px;
	height:600px;
	text-align:center;
}

#thumbs {
	height:110px;
	position:absolute;
	top:590px;
	width:925px;
	margin:0px 0px 0px 10px;
}

.t {
	padding:0 !important;
	border:0 !important;
}

.t a {
	background:transparent url(images/hostingfair-buttons.png) no-repeat scroll 0px 0px;

	margin:0px 0px 0px 5px;
	display:block;
	width:125px;
	float:left;
	height:110px;
	cursor:pointer;
}

.t a.active {
	cursor:default !important;
}

.navi {
	margin-left:0px;
	_margin-left:0px;
}

#t1			{ background-position:-10px -110px; }
#t1:hover 	{ background-position:-10px -220px; }
#t1:active	{ background-position:-10px -330px; }
#t1.active	{ background-position:-10px 0 !important; }

#t2			{ background-position:-135px -110px; }
#t2:hover 	{ background-position:-135px -220px; }
#t2:active	{ background-position:-135px -330px; }
#t2.active	{ background-position:-135px 0 !important; }


.hostingfair-legende {
	width:640px;
	height:95px;
	float:right;
	margin:10px 5px 0px 0px;
}

.hostingfair-legende table {
	width:630px;
	margin:5px;
	height:85px;
	color: #706C67;
}

.hostingfair-legende img {
	float:left;
	margin:0px 5px 0px 0px;
}

/* Calendar
----------------------------------------------------------------------------------------------------*/
.calendar {
	margin-right:10px;
	border:1px solid #aaa082;
	border-top:7px solid #aaa082;
	width:45px;
	height:50px;
	float:left;
	background:#FFF;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:0px 0px 2px #aaa082;
	-moz-box-shadow: 0px 0px 2px #aaa082;
	box-shadow:0px 0px 2px #aaa082;
}

.calendar h1 {
	margin:0px;
	text-align:center;
	color:#aaa082;
	font-size:28px;
	line-height:34px;
}

.calendar h1 span {
	font-size:10px;
	line-height:10px;
	text-align:center;
}


.social-events-sponsor {
	float:right;
	width:110px;
	margin:0px 0px 5px 5px;
	text-align:center;
	padding:5px;
	background:#FFF;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:0px 0px 2px #aaa082;
	-moz-box-shadow: 0px 0px 2px #aaa082;
	box-shadow:0px 0px 2px #aaa082;
}

.social-events-sponsor em {
	font-size:10px;
	color:#999;
	font-style:normal;
}

.social-events-sponsor img {
	margin-top:3px;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
  margin:0 !important;
  padding:0 !important;
}

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}
