




/* popup */

#PopupContainer {
	position:absolute;
	top:107px;
	left:-319px;
	width:500px;
	height:300;
	margin-left:50%;
	overflow:hidden;
	z-index:100;
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-image:url(http://www.restaurant-marina.at/fileadmin/content/SilvesterPopup.jpg);
	}
a.PopupClose {
	display:block;
	text-align:right;
	padding-right:20px;
	padding-top:2px;
	text-decoration:none;
	}
a.PopupClose:link, a.PopupClose:visited {
	color:#143C82;
	}
a.PopupClose:focus, a.PopupClose:hover {
	color:#FFFFFF;
	}





/* rte ssitemap */
.SmoothSpace {
	height:89px;
	}





/* rte ssitemap */

.RteSitemap {
	padding-top:2px;
	color:#000000;
	}
a.RteNavigation {
	font-weight:bold;
	text-decoration:none;
	}
a.RteNavigation:link, a.RteNavigation:visited {
	color:#000000;
	}
a.RteNavigation:focus, a.RteNavigation:hover {
	color:#DC2D19;
	}
a.RteSubnavigation {
	font-weight:normal;
	text-decoration:none;
	}
a.RteSubnavigation:link, a.RteSubnavigation:visited {
	color:#666666;
	}
a.RteSubnavigation:focus, a.RteSubnavigation:hover {
	color:#DC2D19;
	}





/* rte search */

.RteSword {
	padding-left:3px;
	padding-right:3px;
	background-color:#143C82;
	color:#FFFFFF;
	}
.RteSearching {
	margin-top:35px;
	margin-bottom:10px;
	}
.RteSearchingtext {
	color:#143C82;
	}
.RteSearchinginput, .RteSearchingsubmit, .RteSearchingselect {
	margin-bottom:5px;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	background-color:#FFFFFF;
	color:#666666;
	}
.RteSearchinginput, .RteSearchingsubmit {
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:1px;
	}
.RteSearchinginput:focus, .RteSearchingsubmit:focus, .RteSearchingselect:focus, 
.RteSearchinginput:hover, .RteSearchingsubmit:hover, .RteSearchingselect:hover {
	border-color:#143C82;
	background-color:#EEEEEE;
	color:#000000;
	}
.RteSearchinginput {
	width:296px;
	padding-left:5px;
	padding-right:5px;
	}
.RteSearchingsubmit {
	width:308px;
	cursor:pointer;
	text-align:center;
	}
.RteSearchingselect {
	width:308px;
	padding:1px;
	}
.RteSearchingselect option {
	padding-left:5px;
	}
.RteResult {
	margin-bottom:20px;
	width:100%;
	}
.RteResult a {
	padding-left:10px;
	text-decoration:none;
	}
.RteResulttitle {

	}
a.RteResultlink {
	padding:0px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	}
a.RteResultlink:link, a.RteResultlink:link {
	color:#143C82;
	}
a.RteResultlink:focus, a.RteResultlink:hover {
	color:#DC2D19;
	}
.RteResulttext {
	padding-bottom:15px;
	padding-right:87px;
	color:#000000;
	}





/* map24 */

.Map24Input, .Map24Select, .Map24Submit {
	margin-right:10px;
	padding:1px;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	background-color:#FFFFFF;
	color:#666666;
	}
.Map24Input, .Map24Submit {
	padding-left:5px;
	padding-right:5px;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	background-color:#FFFFFF;
	color:#666666;
	}
.Map24Input {
	width:102px;
	padding-top:2px;
	padding-bottom:2px;
	}
.Map24Select {
	width:140px;
	}
.Map24Submit {
	width:100px;
	}
.Map24Input:focus, .Map24Select:focus, .Map24Submit:focus, 
.Map24Input:hover, .Map24Select:hover, .Map24Submit:hover {
	border-color:#143C82;
	background-color:#EEEEEE;
	color:#000000;
	}





/* rte formular */

.FormularTable {
	width:475px;
	margin-top:15px;
	margin-bottom:15px;
	padding-top:5px;
	}
.FormularQuestion {
	padding-top:4px;
	padding-bottom:0px;
	color:#DC2D19;
	padding-right:10px;
	}
.FormularCapture, .FormCapture {
	color:#666666;
	}
.FormularAnswer {
	width:90%;
	padding-top:3px;
	padding-left:10px;
	border-left-style:solid;
	border-right-style:none;
	border-top-style:none;
	border-bottom-style:none;
	border-width:1px;
	border-color:#143C82;
	}
.FormularImage, .FormularPicture, .FormularCalculator {
	position:relative;
	top:-105px;
	border-style:solid;
	border-width:1px;
	border-color:#DC2D19;
	}

/* css hack */
.FormularImage {
	left:157px;		/* hack: alle */
	left:152px\9;		/* hack: ie alle */
	left /*\**/:152px\9;	/* hack: ie8 */
	}
.FormularPicture {
	left:164px;		/* hack: alle */
	left:158px\9;		/* hack: ie alle */
	left /*\**/:158px\9;	/* hack: ie8 */
	}
.FormularCalculator {
	left:110px;		/* hack: alle */
	left:106px\9;		/* hack: ie alle */
	left /*\**/:106px\9;	/* hack: ie8 */
	}

.FormularText, .FormText {
	color:#666666;
	}
.FormularTitle, .FormTitle {
	color:#143C82;
	}
.FormularRadio, .FormRadio {
	color:#000000;
	padding-left:5px;
	}
.FormularCheck, .FormCheck {
	
	}
.FormularRadiobutton, .FormRadiobutton {
	
	}
.FormularPassword, .FormularDownload, 
.FormularInput, .FormularTextarea, .FormularSelect, 
.FormularSubmit, .FormularReset, 
.FormPassword, .FormDownload, .FormReset {
	padding:0px;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	background-color:#FFFFFF;
	color:#666666;
	}
.FormularPassword:focus, .FormularPassword:hover, 
.FormularDownload:focus, .FormularDownload:hover, 
.FormularInput:focus, .FormularInput:hover, 
.FormularTextarea:focus, .FormularTextarea:hover, 
.FormularSelect:focus, .FormularSelect:hover, 
.FormPassword:focus, .FormPassword:hover, 
.FormDownload:focus, .FormDownload:hover {
	border-color:#143C82;
	background-color:#EEEEEE;
	color:#000000;
	}
.FormularPassword, .FormPassword {
	
	}
.FormularDownload, .FormDownload {
	
	}
.FormularInput {
	width:262px;
	}
.FormularTextarea {
	width:262px;
	height:50px;
	}
.FormularSelect {
	width:264px;
	}
.FormularSelect option, .FormSelect option {
	
	}
.FormularSubmit, .FormularReset, .FormReset {
	margin-bottom:3px;
	margin-top:9px;
	padding-top:5px;
	padding-bottom:2px;
	cursor:pointer;
	width:264px;
	font-weight:bold;
	border-color:#143C82;
	background-color:#143C82;
	color:#FFFFFF;
	}
.FormularSubmit:focus, .FormularSubmit:hover, 
.FormularReset:focus, .FormularReset:hover, 
.FormReset:focus, .FormReset:hover {
	border-color:#DC2D19;
	background-color:#DC2D19;
	}





/* rte downloads */

.RteLink {
	color:#143C82;
	}
a.RteDownload {
	display:block;
	padding-left:15px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:left;
	border-right-style:solid;
	border-left-style:none;
	border-top-style:none;
	border-bottom-style:none;
	border-width:4px;
	background-image:url(RteDownload.gif);
	}
a.RteDownload:link, a.RteDownload:visited {
	text-decoration:none;
	border-color:#FFFFFF;
	color:#000000;
	}
a.RteDownload:focus, a.RteDownload:hover {
	text-decoration:none;
	border-color:#143C82;
	color:#DC2D19;
	}
a.RteFile {
	padding-bottom:5px;
	text-decoration:none;
	display:block;
	}
a.RteFile:link, a.RteFile:visited {
	text-decoration:none;
	color:#000000;
	}
a.RteFile:focus, a.RteFile:hover {
	text-decoration:none;
	color:#DC2D19;
	}
a.RteDownloadlink:link, a.RteDownloadlink:visited {
	color:#143C82;
	}
a.RteDownloadlink:focus, a.RteDownloadlink:hover {
	color:#666666;
	}
.RteSign, .RteArrow {
	padding-right:5px;
	font-weight:bold;
	}
.RteSign {
	color:#000000;
	}
.RteArrow {
	padding-right:5px;
	font-weight:bold;
	color:#DC2D19;
	}





/* rte text */

h1 {
	margin:0px;
	padding:0px;
	font-size:20px;
	line-height:22px;
	font-weight:bold;
	color:#DC2D19;
	}
p {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:7px;
	}
.detail {
	color:#000000;
	}
.important {
	color:#DC2D19;
	}
.name-of-person {
	color:#143C82;
	}
.ContentPicturetext {
	margin-left:0px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:10px;
        }
.ContentPicture {
	margin-left:0px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:10px;
        border-style:solid;
        border-width:1px;
        border-color:#000000;
        }





/* site */

html, body {
	margin:0px;
	padding:0px;
	background-color:#EEEEEE;
	}
body, a, p, font, span, div, 
form, input, select, submit, textarea, 
table, tr, td, th {
	font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;
	letter-spacing:normal;
	color:#666666;
	}
body, a, p, font, div, 
form, input, select, submit, textarea, 
table, tr, td, th {
	font-size:14px;
	line-height:16px;
	}
body {
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#CCCCCC;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-shadow-color:#CCCCCC;
	scrollbar-arrow-color:#666666;
	scrollbar-track-color:#FFFFFF;
	}
a {
	text-decoration:underline;
	}
a:link, a:visited {

	color:#143C82;
	}
a:focus, a:hover {
	text-decoration:none;
	color:#DC2D19;
	}
#PreloadImage, .HiddenContainer, #HiddenBox, #HiddenNews {
	position:absolute;
	top:-20px;
	left:-20px;
	height:10px;
	width:10px;
	overflow:hidden;
	visibility:hidden;
	display:none;
	}





/* container */

#ContainerBackground, #ContainerAdvertising, #ContainerContent, 
#ContainerHeader, #ContainerNews, #ContainerImage, #ContainerMenu {
	position:absolute;
	top:50%;
	overflow:hidden;
	}
#ContainerBackground {
	left:0px;
	width:100%;
	height:600px;
	margin-top:-300px;
	background-color:#FFFFFF;
	}
#ContainerAdvertising, #ContainerMenu {
	left:50%;
	height:426px;
	margin-top:-184px;
	}
#ContainerAdvertising {
	width:182px;
	margin-left:293px;
	}
#ContainerMenu {
	width:190px;
	margin-left:93px;
	background-repeat:repeat-y;
	background-position:0px 0px;
	background-image:url(ContainerMenu.gif);
	background-color:#143C82;
	}
#ContainerContent {
	left:50%;
	width:758px;
	height:558px;
	margin-top:-279px;
	margin-left:-475px;
	}
#ContainerHeader {
	left:50%;
	width:758px;
	height:89px;
	margin-top:-279px;
	margin-left:-475px;
	}
#ContainerNews {
	left:50%;
	width:548px;
	height:245px;
	margin-top:-190px;
	margin-left:-475px;
	background-repeat:no-repeat;
	background-position:0px 6px;
	}
.ContainerPicture, #ContainerPicture {
	background-image:url(ContainerPicture.gif);
	}
.ContainerEmpty, #ContainerEmpty {
	background-image:url(ContainerEmpty.gif);
	}
#ContainerImage {
	left:50%;
	width:490px;
	height:138px;
	margin-top:-83px;
	margin-left:-412px;
	}





/* back */

.BackTop, .BackCenter, .BackBottom, 
.BackHeader, .BackFooter {
	width:100%;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	}
.BackTop, .BackCenter, .BackBottom {
	background-repeat:repeat-x;
	background-position:top;
	}
.BackTop {
	height:60px;
	background-image:url(BackTop.gif);
	}
.BackCenter {
	height:426px;
	margin-left:0px;
	margin-right:0px;
	margin-top:1px;
	margin-bottom:1px;
	background-image:url(BackCenter.jpg);
	}
.BackBottom {
	height:20px;
	background-image:url(BackBottom.gif);
	}
.BackHeader, .BackFooter {
	height:5px;
	margin-left:0px;
	margin-right:0px;
	background-color:#143C82;
	}
.BackHeader {
	margin-top:50px;
	margin-bottom:0px;
	}
.BackFooter {
	margin-top:0px;
	margin-bottom:32px;
	}





/* advertising */

.AdvertisingTitle {
	margin-top:10px;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
	font-weight:bold;
	text-align:center;
	background-color:#999999;
	color:#CCCCCC;
	}
.AdvertisingTitle a:link, .AdvertisingTitle a:visited,
.AdvertisingTitle a:hover, .AdvertisingTitle a:focus {
	display:block;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	color:#CCCCCC;
	}
.AdvertisingTitle a:hover, .AdvertisingTitle a:focus {
	color:#FFFFFF;
	}
.AdvertisingContent {
	margin-bottom:10px;
	}
.AdvertisingContent img {
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	background-color:#CCCCCC;
	}





/* menu */

.MenuSpace {
	height:45px;
	}
a.MenuNo, a.MenuAct, a.MenuCur {
	padding-top:6px;
	padding-bottom:2px;
	display:block;
	text-decoration:none;
	}
a.MenuNo:link, a.MenuNo:visited {
	background-color:transparent;
	}
a.MenuNo:focus, a.MenuNo:hover {
	background-color:#143C82;
	}
a.MenuAct:link, a.MenuAct:visited {
	background-color:transparent;
	}
a.MenuAct:focus, a.MenuAct:hover {
	background-color:#666666;
	}
a.MenuCur:link, a.MenuCur:visited, 
a.MenuCur:focus, a.MenuCur:hover {
	cursor:text;
	background-color:transparent;
	}
.MenuActive {
	background-repeat:repeat-y;
	background-position:0px 0px;
	background-image:url(MenuActive.gif);
	background-color:#666666;
	}
a.SubNo, a.SubAct, a.SubCur {
	padding-top:3px;
	padding-bottom:2px;
	padding-left:35px;
	padding-right:0px;
	display:block;
	text-decoration:none;
	}
a.SubNo:link, a.SubNo:visited {
	background-color:transparent;
	color:#FFFFFF;
	}
a.SubNo:focus, a.SubNo:hover {
	background-color:#666666;
	color:#FFFFFF;
	}
a.SubAct:link, a.SubAct:visited, 
a.SubAct:focus, a.SubAct:hover, 
a.SubCur:link, a.SubCur:visited, 
a.SubCur:focus, a.SubCur:hover {
	cursor:text;
	color:#333333;
	}





/* header */

.HeaderContainer {
	width:758px;
	height:89px;
	overflow:hidden;
	clear:both;
	}
.HeaderLogo {
	width:120px;
	height:75px;
	margin-top:14px;
	margin-left:52px;
	float:left;
	}
.HeaderSlogan {
	height:75px;
	width:330px;
	margin-top:51px;
	margin-left:167px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image:url(HeaderSlogan.gif);
	}
.HeaderMenu {
	width:260px;
	height:auto;
	margin-top:14px;
	padding-top:57px;
	padding-bottom:2px;
	float:right;
	}
a.HeaderNo, a.HeaderAct, a.HeaderCur {
	padding-top:57px;
	padding-bottom:2px;
	padding-left:15px;
	text-decoration:none;
	}
a.HeaderNo:link, a.HeaderNo:visited {
	color:#666666;
	}
a.HeaderNo:focus, a.HeaderNo:hover {
	color:#DC2D19;
	}
a.HeaderAct:link, a.HeaderCur:link, 
a.HeaderAct:visited, a.HeaderCur:visited, 
a.HeaderAct:focus, a.HeaderCur:focus, 
a.HeaderAct:hover, a.HeaderCur:hover {
	cursor:text;
	color:#DC2D19;
	}
.HeaderContent {
	width:548px;
	height:85px;
	margin-top:21px;
	margin-bottom:170px;
	margin-left:0px;
	margin-right:0px;
	overflow:hidden;
	clear:both;
	}
.HeaderSpace {
	width:52px;
	height:70px;
	float:left;
	}
.HeaderNews {
	width:245px;
	height:69px;
	float:right;
	}
.HeaderText {
	text-align:right;
	vertical-align:bottom;
	color:#143C82;
	}
a.HeaderTextLink:link, a.HeaderTextLink:visited {
	text-decoration:none;
	color:#DC2D19;
	}
a.HeaderTextLink:focus, a.HeaderTextLink:hover {
	color:#143C82;
	}
.HeaderTitle {
	width:237px;
	height:85px;
	margin-left:72px;
	background-repeat:no-repeat;
	background-position:0px 21px;
	}
#HeaderHome {
	background-image:url(TitleHome.gif);
	}
#HeaderLocation {
	background-image:url(TitleLocation.gif);
	}
#HeaderKulinarisch {
	background-image:url(TitleKulinarisch.gif);
	}
#HeaderWeinsortiment {
	background-image:url(TitleWeinsortiment.gif);
	}
#HeaderFeste {
	background-image:url(TitleFeste.gif);
	}
#HeaderMitarbeiter {
	background-image:url(TitleTeam.gif);
	}
.HeaderTable {
	height:138px;
	}
.HeaderTh {
	width:371px;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
	background-color:#CCCCCC;
	}
#HeaderThHome {
	background-image:url(HeaderHome.gif);
	}
#HeaderThLocation {
	background-image:url(HeaderLocation.gif);
	}
#HeaderThTerrasse {
	background-image:url(HeaderTerrasse.gif);
	}
#HeaderThExtrazimmer {
	background-image:url(HeaderExtrazimmer.gif);
	}
#HeaderThGalerie {
	background-image:url(HeaderGalerie.gif);
	}
#HeaderThKulinarisch {
	background-image:url(HeaderKulinarisch.gif);
	}
#HeaderThWeinsortiment {
	background-image:url(HeaderWeinsortiment.gif);
	}
#HeaderThFeste {
	background-image:url(HeaderFeste.gif);
	}
#HeaderThMitarbeiter {
	background-image:url(HeaderMitarbeiter.gif);
	}
.HeaderTable, HeaderTable tr, HeaderTable tr td {
	font-size:1px;
	line-height:1px;
	}
.HeaderTr {
	width:15px;
	background-color:transparent;
	}
.HeaderTd {
	width:80px;
	height:auto;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:center center;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	background-color:#EEEEEE;
	}
#HeaderTdOpen {
	background-image:url(HeaderTdOpen.gif);	
	}
#HeaderTdEvent {
	background-image:url(HeaderTdEvent.gif);	
	}
#HeaderTdTeam {
	background-image:url(HeaderTdTeam.gif);	
	}
.HeaderVisible {
	position:absolute;
	top:50%;
	left:50%;
	width:382px;
	height:126px;
	margin-top:-77px;
	margin-left:-406px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:Alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
#HeaderOpen {
	background-image:url(HeaderOpen.gif);
	}
#HeaderEvent {
	background-image:url(HeaderEvent.gif);
	}
#HeaderTeam {
	background-image:url(HeaderTeam.gif);
	}





/* content */

.ContentContainer {
	margin-top:95px;
	margin-bottom:6px;
	margin-left:0px;
	margin-right:0px;
	height:426px;
	width:568px;
	overflow:auto;
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
.ContentRte, .ContentRteFormular {
	margin-left:72px;
	margin-right:20px;
	margin-bottom:0px;
	}
.ContentRte {
	margin-top:260px;
	}
.ContentRteFormular {
	margin-top:12px;
	width:auto;
	height:400px;
	overflow:hidden;
	}




/* footer */

.FooterContainer {
	height:31px;
	width:758px;
	overflow:hidden;
	clear:both;
	}
.FooterLanguage {
	width:65px;
	margin-left:53px;
	padding-bottom:3px;
	float:left;
	}
a.FooterActive, a.FooterInactive {
	padding-left:27px;
	padding-bottom:3px;
	background-repeat:no-repeat;
	background-position:0px 4px;
	text-decoration:none;
	}
a.FooterActive {
	cursor:text;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
	filter:Alpha(opacity=35);
	-moz-opacity:0.35;
	opacity:0.35;
	}
a.FooterInactive:link, a.FooterInactive:visited {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
	filter:Alpha(opacity=35);
	-moz-opacity:0.35;
	opacity:0.35;
	}
a.FooterInactive:focus, a.FooterInactive:hover {
	-ms-filter:none;
	filter:none;
	-moz-opacity:1;
	opacity:1;
	}
#FooterEnglish {
	background-image:url(LanguageEnglish.gif);
	}
#FooterGerman {
	background-image:url(LanguageGerman.gif);
	}
.FooterMenu {
	width:270px;
	margin-left:115px;
	padding-top:2px;
	}
a.FooterNo, a.FooterAct, a.FooterCur {
	padding-top:2px;
	padding-right:15px;
	text-decoration:none;
	}
a.FooterNo:link, a.FooterNo:visited {
	color:#CCCCCC;
	}
a.FooterNo:focus, a.FooterNo:hover {
	color:#DC2D19;
	}
a.FooterAct, a.FooterCur, 
a.FooterAct, a.FooterCur, 
a.FooterAct, a.FooterCur, 
a.FooterAct, a.FooterCur {
	cursor:text;
	color:#DC2D19;
	}
.FooterFormular {
	width:260px;
	height:auto;
	float:right;
	text-align:center;
	background-repeat:no-repeat;
	background-position:bottom;
	background-image:url(FooterFormular.gif);
	}
.FooterInput, .FooterSubmit {
	margin-bottom:2px;
	border-style:solid;
	border-width:1px;
	border-color:#143C82;
	background-color:#143C82;
	color:#999999;
	}
.FooterInput {
	padding-left:10px;
	padding-right:10px;
	width:158px;
	}
.FooterSubmit {
	width:73px;
	cursor:pointer;
	}
.FooterInput:focus, .FooterSubmit:focus, 
.FooterInput:hover, .FooterSubmit:hover {
	color:#FFFFFF;
	}





