@media screen, print
{

	/* top right bottom left */
	
	body {font-size: 100.01%; font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; color: #1A1A1A; margin: 12px 0px 16px 0px;}
	
	fieldset, form, p, h1, h2, h3, h4, h5 {margin:0px; padding:0px;}
	img {border: 0px;}
	
	div {float: left;}
	
	#Outer {width:1004px; text-align:center; margin-left:auto; margin-right:auto; float:none;}
	#Inner {width:1004px; text-align:left;}
	
	#AdServer {width:120px; height:600px; float:right; margin-top:180px;}
	
	#TopNav {width:874px; color:#003399; font-size:0.6875em; padding:4px 1px 4px 1px;}
	#TopNav #Right {float:right;}
	#TopNav #Left {float:left;}
	#TopNav a {color:#003399;} #TopNav a:hover {text-decoration:none;}
	
	#BodyOuter {width:874px; border:1px solid #98979d;}

	#Header {background-color : #FFFFFF; background-image : url(../images/header-dynamic.ashx);background-repeat : no-repeat;background-position : right top; width: 874px;height: 175px;float: none;}
	#Header div#TSLink a {display: block; text-decoration: none;}
	#Header div#TSLink a span {visibility: hidden;}
	#Gradient {background-color:#FFFFFF; background-image: url(../images/gradient.jpg); background-repeat:repeat-x;background-position: left top; width: 874px; height: 7px; float: none;}
	#LandMaps {height: 26px; float:right; padding-right: 6px; padding-top:5px;}
	#LandMaps img {padding: 1px;}
	#BodyInner {background-color:#FFFFFF; padding: 0px 3px 3px 3px;}
	
	#Menu {width: 160px;}
	
	/* Tabs */

	#TabButton {height: 22px; width: 874px; margin-top:-9px;}
	#TabButton ul {margin:0px; padding:0px; padding-left: 166px;}
	#TabButton ul li {margin:0px; padding:0px; list-style: none; display: inline;}
	#TabButton ul li div {padding: 0px; padding-right: 1px; margin-right: 0px; margin-right: 0px;height: 22px;}
	#TabButton ul li div#TabActive {background-color : #FFFFFF;}
	
	#TabButton ul li div input {margin: 0px;
		padding: 0px;
		height: 22px;
		border: 0px;
		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-variant : small-caps;
		font-weight : bold;
		text-align : center;
		text-decoration : none;
		cursor: pointer;
		font-size : 0.6875em;
	}
	
	#TabButton ul li div input#TabHotelRestaurant {width: 180px; color: #003399; background: transparent url(../images/bg-tab-hotelrestaurant.gif);}
	#TabButton ul li div input#TabHotelRestaurantActive {width: 180px; color: #FFFFFF; background: transparent url(../images/bg-tab-hotelrestaurant-active.gif);}
	#TabButton ul li div input#TabAngebote {width: 110px; color: #003399; background: transparent url(../images/bg-tab-angebot.gif);}
	#TabButton ul li div input#TabAngeboteActive {width: 110px;color : #FFFFFF; background: transparent url(../images/bg-tab-angebot-active.gif);}
	#TabButton ul li div input#TabUhu {width: 155px; background: transparent url(../images/bg-tab-uhu.gif);}
	#TabButton ul li div input#TabUhuActive {width: 155px;color : #003399; background: transparent url(../images/bg-tab-uhu-active.gif);}
	
	#TabButton div.popup {position:relative;}
	#TabButton div.popup div {display:block; position:absolute; left:0; top:0;}
	#TabButton div.popup span {display:none;}
	#TabButton div.popup:hover {color:#000; cursor:default;}
	#TabButton div.popup:hover .popbox {display:block; position:absolute; top:46px; left:55px; width: 240px; background-color:#fff; border:1px solid #003399; padding:1px;}
	#TabButton div.popup:hover .popbox span {display:block;color:#000; padding: 4px; background-color: #F9BE56; width: 232px; font-size : 0.6875em;}

	
	/* ----- Tab Boarder ----------------------------------------------- */
	
	#TabBoard {height : 20px;width: 874px; background-color: #003399; color: #FFFFFF; font-size : 0.6875em;}
	#TabBoardLeft {float: left;padding: 3px 3px 3px 12px;}
	#TabBoardRight {float: right;padding: 3px 12px 3px 3px;}
	
	/* ----- Rote Boxen Text ----------------------------------------------- */
	
	div.MenuBox {padding: 3px 3px 3px 3px;}
	div.BoxText {	background-image : url(../images/bg-box.gif);height : 25px;width: 154px;}
	div.BoxText div {color:#FFFFFF;font-weight: bold;font-size : 0.6875em;padding: 5px 4px 4px 4px;	}
	
	/* ----- Rote Boxen Links ----------------------------------------------- */
	
	div.BoxBorder  {border: 1px solid #003399; padding: 1px; margin-top: 1px;}
	div.BoxBorderInner {padding: 4px 4px 4px 4px; clear: both; background-color: #FFFFFF; width: 142px;}
	div.BoxBorderList {padding: 4px 0px 4px 0px; clear: both; background-color: #FFFFFF; width: 150px;}
	ul.BoxList {list-style: none; margin: 0px; padding: 0px;}
	ul.BoxList li {margin: 0px; padding: 0px; position: relative;}
	ul.BoxList li a {width: 142px; padding: 3px 4px 3px 4px; display: block; font-size: 0.6875em; color: #003399;background-color: #FFFFFF;text-decoration: underline;}
	ul.BoxList li a:hover {text-decoration: none; background-color: #FFFFFF;}
	
	ul.BoxList div {z-index: 10; border: 1px solid #003399; padding: 1px; background-color: #FFFFFF; position: absolute; left: 150px; top: 0; display: none;}
	ul.BoxList ul {width: 150px; list-style: none; margin: 0px; padding: 0px; background-color: #FFFFFF;}
	ul.BoxList ul li {margin: 0px; padding: 0px;}
	ul.BoxList ul li:first-child {padding-top: 4px;}
	ul.BoxList ul li a {width: 142px; padding: 3px 4px 3px 4px; display: block; font-size: 0.6875em; color: #003399;background-color: #FFFFFF;}
	ul.BoxList li:hover div, ul.BoxList li.hover div { display: block; } /* The magic */
	
	/* Holly Hack. IE Requirement \*/
	* html ul.BoxList li { float: left; height: 1%; }
	* html ul.BoxList li a { height: 1%; }
	/* End */

	#FormSearch label.LabelLogin {clear: left; float: left; color: #003399; width: 4.0em; font-weight: bold; font-size : 0.6875em;}
	#FormSearch input.InputLogin {clear: right;	float: right;background-color : #FFFFFF;font-size : 0.75em; width: 4.8em;}
	#FormSearch input.InputLogin:focus {background-color : #F0F0FB;}
	#FormSearch input.InputLoginLink {
		width: 4.0em;
		border: 0px;
		cursor: pointer;
		color : #003399;
		padding: 0px;
		margin: 0px;
		font-weight : normal;
		text-decoration : underline;
		background-color : #FFFFFF;
		font-size : 0.6875em;
	}
	#FormSearch a.InfoAlert {width: 142px; display: block; font-weight: bold; color: #003399;background-color: #FFFFFF;}
	#FormSearch input#InputLoginLinkLeft {clear: left;float: left;text-align : left;}
	#FormSearch input#InputLoginLinkRight {clear: right;float: right;text-align : right;padding-right:4px;}
	
	
	/* ----- Rote Boxen Text ----------------------------------------------- */
	
	div.BoxBorder p {font-size : 0.6875em;}
	div.BoxBorder p.welcome {font-weight: bold;}
}
