@charset "UTF-8";
/* CSS Document */
/* written by Sven Völkel */
/* Netzcode.System Dresden */

html, body						{ width:100%; margin:0px; padding:0px; padding-top:5px;}

body							{ background:url(../images/bg.png) top center fixed; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#b0996d }
table							{ color:#a1885c}
img								{ border:0px;}
/* ID's */
#aEnvironment					{ position:relative; width:880px; background:#FFF; margin:auto auto; padding:10px; }

#aDisplay						{ position: relative; background:#FFF; width:880px; height:100%; }
#aMainNavi						{ width:100%;height:40px; background:url(../images/aNaviBack.png) repeat-x bottom; left:16px; letter-spacing:0.1em }
#aMainNavi ul					{ left:7px;}
#aDisplay ul 					{ margin:0px; padding:0px; float:left; text-align:center; overflow:hidden; list-style:none; position:absolute; text-transform:uppercase}
#aSubNavi						{ height:19px; width:100%; background: url(../images/aSubNaviBack.png) bottom; margin-top:2px; left:0px; position:relative; letter-spacing:0.1em}
#aSubNavi ul					{ list-style:url(../images/aSubNaviListType.png); list-style-position: inside; margin-left:5px; float:left; display:block; position:absolute; left:0px; z-index:99; left:0px; }
#aSubNavi ul li					{ margin-right:18px;}
#aLogo							{ background:url(../images/logo.png) center top no-repeat; width:160px; height:77px; position:absolute; bottom:0px; right:0px; z-index:2}
#aSubNaviArrow					{ position: absolute; width:4px; height:19px;}
#aBonus							{ font-size:18px;}
/* Klassen */
.aMainNaviButton				{ margin:0px; margin-right:10px; line-height:40px; top:0px; display:block; float:left; padding-left:11px; padding-right:9px; height:40px; }
.aMainNaviButton:hover			{ color:#FFF  }
.aSubNaviButton					{ margin:0px; line-height:18px; height:18px; top:0px; display:block; float:left; padding-left:3px; padding-right:3px; color:#f1e5c7; font-size:10px; }
.aSubNaviButton	a				{ }
.aSubNaviButton:hover			{ color:#FFF  }
.aFooterNavi					{ position:absolute; line-height:26px; }
.aSpecialButton	p				{ margin:0px;}
.aSpecialButton:hover			{ background:#ece2ca}
.aInfoText						{ margin-top:18px;font-size:10px; font-family:Tahoma, Geneva, sans-serif; }
.aInfoText p					{ margin:0px; line-height:13px;}
.aBookInput						{ position:relative; }

#aSubSubNavi ul 				{ position:relative; display:block; float:left; width:100%;text-align:left;top:0px; line-height:26px; margin:0; letter-spacing:0.1em;list-style-type:circle; list-style-position:outside; }
#aSubSubNavi ul li				{ position:relative; display:block; float:left; width:100%;left:0px; border-bottom:1px solid #e7d5ab; padding-left:5px; margin:0; font-size:10px;}
#aSubSubNavi_Header				{ padding-top:0px; padding-bottom:8px; color:#660000;  padding-left:0px; font-size:15px;}
#aDirektNavi_Header				{ padding-top:0px; padding-bottom:8px; color:#660000;  padding-left:0px; font-size:15px; text-transform:none}
#aSubSubHighlighted				{ color:#660000}
.aContent div 					{ margin:0px;padding:0px; top:0px; vertical-align:top;}
.aContent div p					{ margin:0px; position:relative;}
.aContent div ol				{ margin:0px; padding:0px; position: relative; left:0px; list-style-type:none; list-style-position: outside; text-align:left; text-transform:none; margin-top:0px; margin-left:-5px; margin-bottom:25px;}
.aContent div ol span			{ font-size:16px; font-weight:100}
.aContent div ol li				{ margin:0px; position:relative; line-height:26px; padding-left:10px; border-bottom:1px solid #e7d5ab; font-size:13px;}
.aContent div strong			{ font-weight:normal; font-family: Tahoma; font-size:14px; color:#660000; margin-top:30px; margin-bottom:16px; line-height:46px; vertical-align:top}
.aContent div table 			{ font-family:Tahoma, Geneva, sans-serif; font-size:11px; border-spacing:0px;}
.aContent div .aInfoTable		{ border-spacing:2px;}
.aContent div .aSeason td		{ vertical-align:top; padding:0px; font-size:12px; color:#660000; padding-right:17px; line-height:16px;}
.aContent div .aInfoTable td	{ background:#FFFFFF; padding:5px; padding-left:10px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; border-bottom:1px solid #e7d5ab; border-top:1px solid #e7d5ab; padding-right:25px;}
.aContent div ul li				{ position:relative;width:128px; height:128px;margin-bottom:19px;border:1px solid #a1885c; background:#FFFFFF}
#aDaysnNights					{ font-family:Tahoma, Geneva, sans-serif; font-size:12px;}
#aHighlightArrow				{ width:7px; height:6px; background: url(../images/aRedArrow.png) no-repeat; position:absolute; top:10px;}
#aPictureBand					{ width:146px; list-style:none}
#aPictureBand li				{ width:128px; height:128px; margin-bottom:19px; border:1px solid #a1885c;} 
#aRequestButton					{ margin-top:19px; margin-bottom:30px; height:20px; width:120px; }
#aRequestButton	div				{ height:20px; width:120px; background:url(../images/aRequestBack.png) repeat-x; font-family:Tahoma, Geneva, sans-serif; font-size:10px; line-height:20px; padding-left:8px;}
#aTeamTable tr td p				{ margin:0px; line-height:normal; margin-bottom:4px;}	
.aOneTable						{ width:100%; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; border:0px solid ; border-spacing:0px;}
.aOneTable td				{ vertical-align:top;font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; border-bottom:1px solid #a1885c; padding:3px;}
.aOneTable .cell_title		{ width:300px;}
.aOneTable .cell			{ width:20%; text-align:right;}
.aOneTable td strong, .aOneTable td p		{ margin:0px;}
#aSpecialHeader				{width:100%; line-height:20px; height:21px; text-align:left; background:#a1885c; color:#FFFFFF; text-transform:none; font-weight:bold;}
.SubMenuBack{background:#fff; position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:0px; padding:0px; height:100%; z-index:2; filter:alpha(opacity=85);	-moz-opacity:.85;	opacity:.85; border:0px solid black;}
/* Neues Menu */
/* Animiertes Menü */

div.Rahmen {
    border: 0px solid black;
    background:none;
	letter-spacing:0.1em;
	width:100%;
	height:40px;
  }
 
  
div.Rahmen  ul.Navigation {
    margin: 0; padding: 0px;
    float:left; display:block;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	height:40px;
	color:white;
	text-transform:uppercase;
    margin-left:10px;
  }

div.Rahmen  ul.Navigation li {
    list-style-type: none;
	display: block;
    text-align:left;
	float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0.0em; padding: 0px 10px 0px 10px;
	color:#FFFFFF;
	border:0px solid black;
	word-spacing:normal;
	line-height:40px;
	
	
	
	
	
	
  }
  
  
 * html div.Rahmen ul.Navigation li a{ /*IE6 hack to get sub menu links to behave correctly*/
display:block;
}


div.Rahmen ul.Navigation li ul.SubNavigation {
    margin: 0; padding:0px; padding-top:0px;
    position:absolute;
	margin-top:0px;
    top: 40px; left:0px;
    display: none;
	text-align:left;
	border:0px solid black;
	line-height:25px;
	height:25px;
	/* Unternavigation ausblenden */
  	}

* html div.Rahmen ul.Navigation li ul.SubNavigation {
    background:#FFF;
	filter:alpha(opacity=85);
	/* Korrektur IE 5 - 6 */
  	}


	
		

	
div.Rahmen ul.Navigation li ul li ul{
    top: -2px; left:100%; margin-left:2px; padding:0px;padding-top:3px;

	position:absolute;
	display:none;
	visibility:hidden;
	
	
	
	
	/* Unterunternavigation ausblenden */
}

:first-child+html div.Rahmen ul.Navigation li li ul {
	margin-left:3px;}


 div.Rahmen ul.Navigation li:hover ul {
    display: block;
	/* Unternavigation in modernen Browsern einblenden */
	
  }
  
  
 div.Rahmen ul.Navigation li ul.SubNavigation li:hover ul{
    display: block; visibility:visible; 
	/* Unternavigation in modernen Browsern einblenden */
	
  }
  
 /* Unterlisten formatieren*/ 
 div.Rahmen ul.Navigation li ul li {
    float: left;
    position: relative;
	display: block;
	margin:0px;
	text-align:left;
	height:100%;
	padding:0px;
	padding-left:10px;
	padding-right:10px; 
	width:100%;
	line-height:25px;
	font-size:11px;
	min-width:100px;
	background:none;
	
	
  }

* html div.Rahmen ul.Navigation li ul.SubNavigation li, * html div.Rahmen ul.Navigation li ul.SubNavigation li ul li {
    width:188px; height:21px; background:none;border:0px solid black;
	
	
  }


 div.Rahmen ul.Navigation li ul.SubNavigation li ul li{
    float:left;
    display: block;
	position: relative;
    margin:0px;
	top:-1px; left:-4px;
	text-align:left;
	padding:5px;
	padding-left:14px;
	padding-right:8px;
	min-width:180px;
	font-size:11px;
	color:#333;
  }
 div.Rahmen ul.Navigation li ul.SubNavigation li ul li a {
    margin: 0; padding:0px;
}
 
 
div.Rahmen ul.Navigation a, ul.Navigation span {
    display: block;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 0px;
	text-decoration: none; font-weight: regular;
	}
  
 div.Rahmen ul.Navigation a:hover, ul.Navigation span, li a.aktuell {
	  color:#FFF;
	
	  
  }
  
  
 div.Rahmen ul.Navigation li ul.SubNavigation li a:hover,li.SubMenuBack:hover{
	  color: #660000;
	  
	  
  }
  
    
  li a.aktuell {  /* aktuelle Rubrik kennzeichnen */
    color: #333;
  }
 div.Rahmen ul.Navigation li .SubNavigation span {  /* aktuelle Unterseite kennzeichnen */
    
	color: #333;
  }
/* Formatierung Formular */
/* FF, Safari*/
#aNumber						{ top:0px; left:238px; }
#aCity							{ top:0px;left:50px; }
button							{ border:none;}




a:link 							{ font-weight: normal; color:#b0996d; text-decoration:none; }
a:visited 						{ font-weight: normal; color:#b0996d; text-decoration:none; }
a:focus 						{ font-weight: normal; color:#b0996d; text-decoration:none; }
a:hover 						{ font-weight: normal; color:#FFFFFF; text-decoration:none;} 
a:active 						{ font-weight: normal; color:#b0996d; text-decoration:none; }
/* Pseudoklassen */
/* SubNavi */
#aSubNavi a:link, #aRequestButton a:link 					{ font-weight: normal; color:#f1e5c7; text-decoration:none; }
#aSubNavi a:visited, #aRequestButton a:visited  			{ font-weight: normal; color:#f1e5c7; text-decoration:none; }
#aSubNavi a:focus, #aRequestButton a:focus  				{ font-weight: normal; color:#f1e5c7; text-decoration:none; }
#aSubNavi a:hover, #aRequestButton a:hover  				{ font-weight: normal; color:#FFFFFF; text-decoration:none;}
#aSubNavi a:active, #aRequestButton a:active  				{ font-weight: normal; color:#f1e5c7; text-decoration:none; }

/* SubSubNavi */
#aSubSubNavi a:link ,#aContent a:link{ 			font-weight: normal; color:#b0996d; text-decoration:none; }
#aSubSubNavi a:visited ,#aContent a:visited{ 		font-weight: normal; color:#b0996d; text-decoration:none; }
#aSubSubNavi a:focus ,#aContent a:focus{ 			font-weight: normal; color:#b0996d; text-decoration:none; }
#aSubSubNavi a:hover ,#aContent a:hover{ 			font-weight: normal; color:#660000; text-decoration:none;}
#aSubSubNavi a:active ,#aContent a:active{ 		font-weight: normal; color:#b0996d; text-decoration:none; }

/* SubSubNavi */
.aFooterNavi a:link, .aContent p a:link { 			font-weight: normal; color:#660000; text-decoration:none; }
.aFooterNavi a:visited, .aContent p a:visited { 		font-weight: normal; color:#660000; text-decoration:none; }
.aFooterNavi a:focus, .aContent p a:focus { 			font-weight: normal; color:#660000; text-decoration:none; }
.aFooterNavi a:hover, .aContent p a:hover { 			font-weight: normal; color:#b0996d; text-decoration:none;}
.aFooterNavi a:active, .aContent p a:active { 		font-weight: normal; color:#660000; text-decoration:none; }

/*Highlighted */
#aCatHighlighted  { 				background:#FFFFFF; height:40px; }
#aCatHighlighted a:link { 			font-weight: normal; color:#b0996d; text-decoration:none; }
#aCatHighlighted a:visited { 		font-weight: normal; color:#b0996d; text-decoration:none; }
#aCatHighlighted a:focus { 			font-weight: normal; color:#b0996d; text-decoration:none; }
#aCatHighlighted a:hover { 			font-weight: normal; color:#660000; text-decoration:none;}
#aCatHighlighted a:active { 		font-weight: normal; color:#b0996d; text-decoration:none; }
#aSubSubHighlighted				{ color:#660000}


/* Abschnitt Nexxos 2010 */
#aUebersicht ul	 				{ position: absolute; margin:0px; padding:0px; left:0px; display:block}
#aUebersicht li 				{ line-height:23px; background:white; border-bottom: 1px solid #666; list-style:none; width:893px;left:-40px; position:relative;display:block; padding-left:7px;}
#aUebersicht li span
#aUebersicht a:link 						{ font-weight: normal; color:#600; text-decoration:none; }
#aUebersicht a:visited 						{ font-weight: normal; color:#600; text-decoration:none; }
#aUebersicht a:focus 						{ font-weight: normal; color:#600; text-decoration:none; }
#aUebersicht a:hover 						{ font-weight: normal; color:#600; text-decoration: underline;} 
#aUebersicht a:active 						{ font-weight: normal; color:#600; text-decoration:none; }
#aUebersicht li:hover					{ background:#ece2ca}
/* Korrekturen IE 7 */
:first-child+html .aSubNaviButton{line-height:18px;}
:first-child+html #aNumber {left:223px}
:first-child+html #aCity {left:61px}



/* Korrekturen IE bis Version 6 */
* html .aFooterNavi		{ top:8px;}
* html #aMainNavi ul li	{ left:-11px; margin-right:9px;}
* html #aSubNavi ul		{ margin-left:2px; line-height:19px;}
* html #aSubNavi ul	li	{ margin-left:2px; padding-top:3px;}
* html #aRequestButton	div { padding-top:3px}
* html #aNumber {left:223px}
* html #aCity {left:61px}

