@media screen, print
{
	#Content {width: 708px;}
	div.ContentBox {padding: 3px 3px 3px 3px;}
	div.ContentBorder {border: 1px solid #003399;padding: 1px 1px 1px 1px;}
	div.ContentBoxLeft {width: 333px; padding: 8px;}
	div.ContentBoxRight {width: 333px; padding: 8px; float: right;}
	div.ContentBoxOuter {width: 698px; padding: 0px; background-color : #FEFBD8; font-weight: normal; clear: both;}
	div.ContentBoxOuter2 {width: 682px; padding: 8px; background-color: #FEFBD8; clear: both;}
	div.ContentBoxInner {width: 690px; padding: 4px 4px 4px 4px; background-color : #FEFBD8; font-weight: normal; clear: both;}
	div.ContentBoxInner2 {width: 682px; padding: 8px; background-color: #FFFFFF; clear: both;}
	div.ContentBoxHeadline {width: 690px; padding: 4px 4px 4px 4px; background-color : #FFFFFF; font-weight: normal; clear: both;}
	
	div.ContentBorder fieldset {margin:0px; border: 1px solid #003399; padding:8px;}
	div.ContentBorder fieldset legend {color: #003399; font-weight: bold; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-variant: small-caps; font-size: 0.6875em;}
	
	div.ContentBorder div.FormLine {width: 100%; padding-top: 8px; clear:both;}
	
	div.ContentBox div.MapText {font-size: 100%}
	
	/* ----- Navigation ----------------------------------------------- */
	
	div.ContentBorderNavigation {border: 1px solid #003399;padding: 1px 1px 1px 1px;}
	div.ContentBoarderInnerNavigation {width: 690px;padding: 4px 4px 3px 4px;background-color : #FFFFFF; clear: both;}
	div.ContentBorderOuterNavigation {width: 698px; background-color: #FFFFFF; clear: both;}
	ul.NavListRight, ul.NavListLeft {margin:0px; padding:0px; list-style: none; font-size : 0.6875em;}	
	ul.NavListRight li {margin:0px; padding:0px; float: right;}
	ul.NavListLeft li {margin:0px; padding:0px; float: left;}
	ul.NavListRight li a, ul.NavListLeft li a {display: block;color: #003399;background-color : #FFFFFF;padding: 0px 4px;}
	ul.NavListLeft li a.GuideLink {color: #008500;}
	html>body ul.NavListRight li a {width: auto;}
	html>body ul.NavListLeft li a {width: auto;}
	
	#Content div.ContentBorderNavigation div#BannerText {font-size: 0.6250em; padding: 3px 6px 3px 6px;}
	div.ContentBorderNavigation img.Picto {margin-top: 5px; margin-bottom: 5px; border-top: 1px solid #003399; border-right: 1px solid #003399; border-bottom: 1px solid #003399; padding: 1px 1px 1px 0px; background-color : #FFFFFF;}
	div.ContentBorderNavigation img.Banner {border-left: 1px solid #003399; padding-left: 1px;background-color : #FFFFFF;}
	
	/* ----- Admin Navigation ------------------------------------------- */
	
	div.ContentBorderAdmin {border: 1px solid #003399;padding: 1px 1px 1px 1px;}
	div.ContentBoarderInnerAdmin {width: 690px;padding: 4px 4px 3px 4px;background-color : #FFFFFF;background-color : #ADBCD1;background-color : #F2F4F4;background-color : #D9CCFF;clear: both;}
	div.ContentBorderOuterAdmin {width: 698px;background-color : #FFFFFF;clear: both;}
	fieldset.BorderAdmin {border: 1px solid #98A6BA;padding: 4px 4px 3px 4px;margin-bottom: 2px; padding-bottom: 6px;}
	fieldset.BorderAdmin legend {font-weight : bold;color: #222F3F; font-size : 0.6875em;}
	ul.NavListAdmin {margin:0px; padding:0px; float: none; list-style: none; font-size : 0.6875em;}
	ul.NavListAdmin li {margin:0px; padding:0px; float: left;/*width: 85px;*/}
	ul.NavListAdmin li a {display: block;color: #003399; padding-right: 10px;}
	html>body ul.NavListAdmin li a {width: auto;}
	
	/* ----- Admin Tabs ------------------------------------------- */
	
	div.ContentBoarderInnerAdminTabs {width: 698px;padding: 0px; background-color : #222F3F;clear: both;}
	ul.NavListAdminTabs {margin:0px; padding:0px; float: none; list-style: none; font-size : 0.6875em;}
	ul.NavListAdminTabs li {margin:0px; padding:0px; float: left;}	
	ul.NavListAdminTabs input {
		margin: 0px;
		padding: 0px;
		height: 20px;
		border: 0px;
		font-weight : bold;
		text-align : center;
		text-decoration : underline;
		cursor: pointer;
		color : #FFFFFF;
		background-color : #222F3F;
		font-size: 0.8125em;
	}
	
	ul.NavListAdminTabs input#TabActive {color: #222F3F; background-color: #FFFFFF; text-decoration : none;}
	
	/* ----- Form ----------------------------------------------- */
	
	#FormSearch label {padding-top: 2px; padding-bottom: 2px; font-size : 0.75em;}
	#FormSearch label.LabelSearchError {color: #990000; padding-top: 2px; padding-bottom: 2px; font-size : 0.75em;}
	
	#FormSearch select.SelectMain, #FormSearch input.InputMain {font-size: 0.8125em; background-color : #F2F4F4;}
	#FormSearch textarea.TextareaMain {background-color : #F2F4F4;}
	
	#FormSearch select.SelectMainNow, #FormSearch input.InputMainNow {font-size : 0.8125em;background-color : #F8C95A;}
	#FormSearch select.SelectAdmin, #FormSearch input.InputAdmin {font-size : 0.8125em;background-color : #D9CCFF;}
	#FormSearch select.SelectAdminMulti, #FormSearch input.InputMainMulti {font-size : 0.8125em;background-color : #F8C95A;}
	#FormSearch div.LeftRow {width: 347px;}
	#FormSearch div.RightRow {width: 343px;}	
	#FormSearch div.LeftRow select {width: 333px;}
	#FormSearch div.RightRow select {width: 343px;}	
	
	#FormSearch div div div.LeftRowInnerLeft {width: 180px;}	
	#FormSearch div div div.LeftRowInnerLeft select {width: 168px;}
	#FormSearch div div div.LeftRowInnerRight {width: 163px;}
	#FormSearch div div div.LeftRowInnerRight input {width: 147px;}
	#FormSearch div div div.LeftRowInnerRight select {width: 153px;}
	
	#FormSearch div div div.RightRowInnerLeft {width: 80px;}	
	#FormSearch div div div.RightRowInnerLeft input {width: 60px;}
	#FormSearch div div div.RightRowInnerRight {width: 263px;}
	#FormSearch div div div.RightRowInnerRight input {width: 257px;}
	#FormSearch div.CellAdminBoarder {border: 1px solid #AAAAAA;background-color : #D9CCFF;}
	#FormSearch ul#InfoAlertPending {margin:0px; padding:0px; list-style: none;}	
	#FormSearch ul#InfoAlertPending li {margin:0px; padding:0px; float: left;}
	#FormSearch ul#InfoAlertPending div {width: 47px;}
	#FormSearch ul#InfoAlertPending input {display:block; float: left;}
	#FormSearch ul#InfoAlertPending label {display:block; margin:0px; margin-top:1px;}
	#FormSearch ul#StatisticType {margin:0px; padding:0px; list-style: none;}
	#FormSearch ul#StatisticType li {margin:0px; padding:0px; float: left;}
	#FormSearch ul#StatisticType div {width:330px;}
	#FormSearch ul#StatisticType input {display:block; float: left;}
	#FormSearch ul#StatisticType label {display:block;}
	#FormSearch ul#TransmissionStatus {margin:0px; padding:0px; list-style: none;}
	#FormSearch ul#TransmissionStatus li {margin:0px; padding:0px; float: left;}
	#FormSearch ul#TransmissionStatus div {width: 52px;}
	#FormSearch ul#TransmissionStatus input {display:block; float: left;}
	#FormSearch ul#TransmissionStatus label {display:block; margin:0px; margin-top:1px;padding:0px;}
	#FormSearch ul#BillOrder {margin:0px; padding:0px; list-style: none;}
	#FormSearch ul#BillOrder li {margin:0px; padding:0px; float: left;}
	#FormSearch ul#BillOrder input {display:block; float: left;}
	#FormSearch ul#BillOrder label {display:block;padding-right:4px;}
	#FormSearch p.InfoText {font-size : 0.75em;}
	#ContentPrint {width: 688px;font-size : 0.75em;}
	#FormSearch .RowPubStatus {width: 688px; border: 1px solid #AAAAAA;}
	#FormSearch ul#PubStatus {margin:0px; padding:0px; list-style: none;padding-left: 2px;}
	#FormSearch ul#PubStatus li {margin:0px; padding:0px; float: left;}
	#FormSearch ul#PubStatus div {width: 98px;}
	#FormSearch ul#PubStatus input {display:block; float: left;}
	#FormSearch ul#PubStatus label {display:block;}
	#FormSearch #RowAdvOptions {width: 688px; border: 1px solid #AAAAAA;}
	#FormSearch ul.AdvOptions {margin:0px; padding:0px; list-style: none;padding-left: 2px;}
	#FormSearch ul.AdvOptions li {margin:0px; padding:0px; float: left;}
	#FormSearch ul.AdvOptions div {padding-right:8px;}
	#FormSearch ul.AdvOptions input {display:block; float: left;}
	#FormSearch ul.AdvOptions label {display:block;}
	#FormSearch input.Link {
		width: 25em;
		border: 0px;
		cursor: pointer;
		color : #003399;
		font-weight : bold;
		text-align : center;
		text-decoration : underline;
		background-color : #FFFFFF;
		font-size : 0.8125em;
	}
	
	#FormSearch input.LinkSearch {
		width: 25em;
		border: 0px;
		cursor: pointer;
		color : #003399;
		font-weight : bold;
		text-align : center;
		text-decoration : underline;
		background-color : transparent;
		font-size : 0.8125em;
	}
	
	#FormSearch input.LinkPrint {
		border: 0px;
		cursor: pointer;
		color : #003399;
		font-weight : bold;
		text-align : left;
		text-decoration : underline;
		background-color : #FFFFFF;
		font-size : 0.6875em;
	}
	
	#FormSearch input.Button {
		height : 20px;
		width: 110px;
		border: 0px;
		cursor: pointer;
		color : #FFFFFF;
		font-weight : bold;
		text-align : center;
		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-variant : small-caps;
		background-image : url(../images/bg-nav-button.gif);
		font-size : 0.6875em;
	}
	
	/* ----- Filter Offers ---------------------------------------- */
	
	#FormSearch div.RowOfferType {width: 688px; border: 1px solid #AAAAAA; background-color: #F8C95A;}
	#FormSearch ul#RowOfferType {margin:0px; padding:0px; list-style: none;padding-left: 2px;}
	#FormSearch ul#RowOfferType li {margin:0px; padding:0px; float: left; padding-top: 1px; padding-bottom: 1px;}
	#FormSearch ul#RowOfferType input {display:block; float: left;}
	#FormSearch ul#RowOfferType label {display:block; text-decoration: underline; cursor: pointer;}
	#FormSearch ul#RowOfferType label:hover {text-decoration: none;}
	
	/* ----- Filter ----------------------------------------------- */
	
	#ContentFilter {width: 698px; background-image : url(../images/bg-nav-filter.gif);background-repeat : repeat-x;background-position : bottom;font-size : 0.75em; background-color : #FEFBD8;}
	#ContentFilter ul {margin:0px; padding:0px; padding-left: 3px;}
	#ContentFilter ul li {margin:0px; padding:0px; list-style: none; display: inline;}
	#ContentFilter ul li div {padding: 0px;margin-right: 3px;border: 1px solid #003399; background-image : url(../images/bg_tabs.gif);}
	#ContentFilter ul li div.FilterActive {color: #000000; background-color : #FFFFFF;border-bottom: 1px solid #FFFFFF; background-image : none}
	#ContentFilter ul li div input {
		margin: 0px;
		padding: 2px 3px;
		border: 0px;
		cursor: pointer;
		color : #FFFFFF;
		text-align : left;
		text-decoration : none;
		background-color : Transparent;
		font-size : 0.75em;
	}

	#ContentFilter ul li div input.FilterActive {color: #000000;text-decoration : none; background-color : #FFFFFF;}
	
/* ----- Paging ----------------------------------------------- */

	.ContentPaging {width: 684px;padding: 2px 5px 3px 5px;font-size : 0.75em;}
	.ContentPaging div {padding-top: 3px;}
	.ContentPaging .PagingCount {width: 184px;padding-bottom: 3px;}
	.ContentPaging .PagingPageMax {width: 140px;padding-bottom: 3px;}
	.ContentPaging .PagingPages {width: 260px; padding: 0px;}
	.ContentPaging .PagingMax {width: 104px;text-align : right;padding-bottom: 3px;}
	.ContentPaging ul {padding: 0px;margin: 0px;padding-left: 3px;float: left;}
	.ContentPaging ul li {margin:0px; padding:0px; list-style: none; display: inline;}
	.ContentPaging .PagingPages input {
		height : 20px;
		width: 1.8em;
		border: 0px;
		padding:0px 2px;
		cursor: pointer;
		color : #003399;
		text-align : left;
		font-weight : bold;
		background-color : #FFFFFF;
		text-decoration : underline;
		font-size : 0.8125em;
	}
	.ContentPaging .PagingPages input.PagingLinkActive {width: 5.0em;border: 0px;color : #1A1A1A;text-decoration : none;}
	
	/* ----- Table ----------------------------------------------- */

	#ContentTableInfo {width: 692px; color: #000000; font-weight: bold; font-size: 0.75em; text-align: right;padding: 3px; border-top: 1px solid #003399;}
	#ContentTable {background-color: #FFFFFF; clear: both; width: 698px;}
	#ContentTable thead td {padding: 3px; color: #003399; font-weight: bold; border-top: 1px solid #003399; border-bottom: 1px solid #003399; background-color: #FFFFFF; font-size: 0.6875em;}
	#ContentTable tbody td {vertical-align:top; padding:3px 2px; border-bottom: 1px solid #ADBCD1; font-size : 0.75em;}
	#ContentTable tbody tr {background-color : #FFFFFF;}
	#ContentTable tbody tr:hover {background-color : #FBECC7;}
	
	#ContentTable td.CellImage {width:108px; padding:8px;}
	#ContentTable td.CellGastro {width:240px; padding:8px;}
	#ContentTable td.CellClass {width:80px; padding:8px;}
	#ContentTable td.CellPrice {width:206px; padding:8px;}
	
	#ContentTable thead td.CellImage {padding-top: 5px; padding-bottom: 5px;}
	#ContentTable thead td.CellGastro {padding-top: 5px; padding-bottom: 5px;}
	#ContentTable thead td.CellClass {padding-top: 5px; padding-bottom: 5px;}
	#ContentTable thead td.CellPrice {padding-top: 5px; padding-bottom: 5px;}
	
	#ContentTable td.CellA {width:180px; padding-left:4px;}
	#ContentTable td.CellB {width:40px; text-align:center;}	
	#ContentTable td.CellC {width:40px; text-align:center;}
	#ContentTable td.CellD {width:10px; text-align:right;}
	#ContentTable td.CellE {width:30px;}
	#ContentTable td.CellF {width:260px;}
	#ContentTable td.CellG {width:8px;}
	#ContentTable td.CellH {width:90px; padding-right:4px;}
	
	#ContentTable td.CellDE {width:44px;}
	#ContentTable td.CellGH {width:102px;}
	/* Angebote */
	#ContentTable td.CellAG {width:600px; background-color : #FBF8CF; padding-bottom: 8px;}
	#ContentTable td.CellH1 {width:90px; padding-right:4px; background-color : #FBF8CF; padding-bottom: 8px;}
	
	#ContentTable a.OfferLink {font-weight: bold;}
	
	/* Info */
	#ContentTable td.CellAll {width:690px; background-color : #FBF8CF; padding-bottom: 8px;}
	
	/* Bills */
	#ContentTable td.CellA7 {width:180px; padding-left:4px; background-color : #FBF8CF; padding-bottom: 10px;}
	#ContentTable td.CellB7 {width:40px; text-align:center; background-color : #FBF8CF; padding-bottom: 10px;}	
	#ContentTable td.CellCE7 {width:40px; text-align:left; background-color : #FBF8CF; padding-bottom: 10px;}
	#ContentTable td.CellF7 {width:260px; background-color : #FBF8CF; padding-bottom: 10px;}
	#ContentTable td.CellG7 {width:8px; background-color : #FBF8CF; padding-bottom: 10px;}
	#ContentTable td.CellH7 {width:90px; text-align:right; padding-right:4px; background-color : #FBF8CF; padding-bottom: 10px;}
	
	#ContentTable a {display: block; color: #003399; width: 100%;}
	#ContentTable a.AGastro {color: #990000; padding-bottom: 3px;}
	#ContentTable tbody td div.List {padding-bottom: 4px; clear:both; width: 100%; text-align:right; }
	td.CellClass div.Class {border: 1px solid #AAAAAA;}
	td.CellClass div.ClassNum {width: 9px; height: 16px; margin-left:3px;}
	td.CellClass img.ClassImg {border-left: 1px solid #AAAAAA;}
	
	html>body #ContentTable a {width: auto;}
	
	/* Folgeseiten */
	
	table.OfferTable th {font-size : 0.75em; font-weight:normal; padding-right: 10px;}
	table.OfferTable td {font-size : 0.75em; font-weight:bold; text-align:right;}
	
	ul.ListSelect {margin:0px; padding:0px; list-style: none;}
	ul.ListSelect li {margin:0px; padding: 3px 0px;}
	ul.ListSelect li a {color: #003399; font-size : 0.75em;}
	html>body ul.ListSelect li a {width: auto;}	
	
	/* Links mit Icons */
	
	#Content a.IconLinkAddressInfo
	{
		background: transparent url(../images/pictogram/AdressInfo.gif) no-repeat; 
        background-position: 0px 0px; 
        padding-left: 21px;
	}
	
	#Content a.IconLinkBasicInfo
	{
		background: transparent url(../images/pictogram/BasicInfo.gif) no-repeat; 
        background-position: 0px 0px; 
        padding-left: 21px;
	}
	
	#Content a.IconLinkQuickInfo
	{
		background: transparent url(../images/pictogram/QuickInfo.gif) no-repeat; 
        background-position: 0px 0px; 
        padding-left: 21px;
        height: 1.4em;
	}
	
	#Content a.IconLinkImageTextInfo
	{
		background: transparent url(../images/pictogram/ImageTextInfo.gif) no-repeat; 
        background-position: 0px 0px; 
        padding-left: 21px;
        height: 1.4em;
	}
	
	#Content a.IconLinkBooking
	{
		background: transparent url(../images/pictogram/Booking.gif) no-repeat; 
        background-position: 0px 0px; 
        padding-left: 21px;
        height: 1.4em;
        display: block;
        color: #008500;
	}
	
	#Content a.IconLinkOffer
	{
		background: transparent url(../images/pictogram/Hand.gif) no-repeat; 
        background-position: 0px 0px; 
        padding-left: 21px;
        height: 1.4em;
	}
}