/* ::::: http://www.fr-online.de/mauritius/comp/fr/style.css?x=20120807-1150 ::::: */

@font-face {
	font-family: "Fago";
	src: url('fagoweb-bold.eot') format("embedded-opentype"), url('fagoweb-bold.woff') format("woff"), url('fagocomp-bold.ttf') format("truetype");
}
a { color: rgb(0, 94, 32); text-decoration: none; }
a:hover { text-decoration: underline; }
body { font-family: arial,verdana,geneva,sans-serif; color: rgb(34, 34, 34); font-size: 12px; margin: 0px; background-color: rgb(255, 255, 255); }
#MainLinks, #MainLinks a, .border, .regional, .active, .active_home, .home, #HeaderMetaNav, #SubNav, .button, .button_l, .button_r, .Extras a, .Traueranzeigen, .Reisen, .Webfinder, .Gratulation, .Finanzen, .Treffpunkt, .Inserieren, .Ressort .Rubrik, .Lupe, .formButton, .ArticleToolBoxIcons, .reportAbuse, .link_shop a, .link_ext a, .link_article a, .link_gallery a, .link_video a, .link_download a, .link_poll a { background-image: url('sprite.png'); }
img { border: 0px none; }
form { margin: 0px; }
h3 { font-size: 10px; margin: 0px; text-transform: uppercase; float: left; color: rgb(85, 85, 85); }
h1 { font-size: 22px; color: rgb(0, 94, 32); text-decoration: none; margin: 10px 0px 14px; }
.ItemHeadline3 { float: left; font-size: 10px; margin: 0px; text-transform: uppercase; }
.ItemHeadline2 { font-family: Fago; margin-top: 15px; margin-bottom: 15px; font-size: 32px; letter-spacing: -2px; }
.ItemHeadline2 a { font-size: 24px; letter-spacing: -0.5px; }
.ItemHeadline4 { font-weight: bold; }
#Header { margin-left: 12px; }
#Searchline { height: 21px; border-bottom: 1px solid rgb(211, 211, 211); }
#TopLinks { padding-top: 2px; height: 19px; line-height: 19px; }
#TopLinks ul { margin: 0px; padding: 0px; list-style-type: none; }
#TopLinks ul li { background-color: rgb(237, 237, 237); color: rgb(68, 68, 68); float: left; padding: 0px 10px; margin-right: 5px; display: inline-block; }
#TopLinks ul li a { color: rgb(34, 34, 34); font-weight: bold; }
#TopLinks ul li a.Highlighted { color: rgb(0, 94, 32); }
#Logo, #PremGal_Logo { margin: 26px 0px 16px; float: left; }
.breaker { height: 0px; clear: both; overflow: hidden; }
.gap { clear: both; overflow: hidden; height: 9px; }
#All { padding: 2px 8px 14px 0px; width: 820px; float: left; position: absolute; top: 90px; background-color: white; }
.FullBoxColor { width: 300px; overflow: hidden; }
.FullBoxColor .Headline { margin: 0px; }
.HeaderSearchOption { width: 240px; height: 21px; float: right; }
.HeaderSearchOption .ftext { width: 160px; height: 13px; margin: 2px 0px 0px 10px; border: 1px solid rgb(217, 214, 217); font-size: 11px; float: left; }
#TopSearchInput { border: 1px solid rgb(217, 214, 217); height: 15px; line-height: 15px; padding: 0px 3px; margin: 2px 0px; float: right; }
.HeaderSearchOption .sbutton { width: 60px; margin: 2px 0px 0px 2px; float: right; background: -moz-linear-gradient(center top , rgb(25, 123, 48) 0%, rgb(0, 94, 32) 100%) repeat scroll 0% 0% transparent; border-radius: 5px 5px 5px 5px; cursor: pointer; text-align: center; color: rgb(255, 255, 255); font-weight: bold; line-height: 17px; height: 17px; }
.FullBox.TopGallery img { margin: 0px; }
.TopCollection, .TopCollectionList { border: 0px none; }
.balken2 { clear: both; height: 1px; background-color: rgb(211, 211, 211); overflow: hidden; }
.Rubrik { font-size: 10px; float: right; text-transform: uppercase; font-weight: 300; }
.links { margin: 10px 0px 0px; }
.link_article a { font-weight: bold; line-height: 20px; padding: 0px 0px 0px 18px; background-position: 0px -506px; background-repeat: no-repeat; }
#ContainerBoxen { width: 300px; border: 1px solid rgb(225, 225, 225); padding: 7px; margin: 0px ! important; float: right; overflow: hidden; }
.FullBoxColor, .Col1BoxColor { width: 300px; overflow: hidden; padding-bottom: 7px; border-bottom: 1px solid rgb(225, 225, 225); }
.formButton { background-position: 0px -48px; padding: 2px 8px; border: 1px solid rgb(217, 217, 217); color: rgb(113, 113, 113); display: inline-block; font-size: 12px; font-weight: bold; }
.ContentImage { padding: 3px 0px 0px; position: relative; }
.ContentImage img { cursor: pointer; margin-bottom: 2px; }
.ContentImage .imgSublineLandscape { text-align: left; margin: auto; padding: 3px 4px 12px 0px; line-height: 16px; font-size: 11px; }
.BoxTeaserLink { height: 51px; margin-top: 10px; border-bottom: 1px solid rgb(213, 209, 204); }
.BoxTeaserLink img { float: left; border: 0px none; margin: 0px 10px 0px 0px; }
.BoxTeaserLink .ItemHeadline3 { float: none; }
.Numbers { margin: 5px 0px; height: auto; border-bottom: 1px solid rgb(217, 217, 217); }
.Numbers .ItemHeadline3 { border: medium none; padding: 0px; }
#kalaydo { height: 16px; width: 820px; margin-bottom: 2px; }
#kalaydo a { padding-left: 16px; padding-top: 2px; font-family: arial; font-size: 11px; font-weight: bold; color: rgb(255, 255, 255); line-height: 12px; display: block; }
.button { float: left; margin-left: 1px; height: 16px; }
.tablestyle--SimpleLayout tr:nth-child(2n), .tablestyle--Colored tr:nth-child(2n) { background-color: rgb(244, 244, 244); }
.tablestyle--SimpleLayout tr:nth-child(2n+1), .tablestyle--Colored tr:nth-child(2n+1) { background-color: rgb(255, 255, 255); }
.tablestyle--SimpleLayout tr:nth-child(-n+1), .tablestyle--Colored tr:nth-child(-n+1) { background-color: rgb(217, 217, 217); }
.billboardAd { margin: 0px 0px 0px 12px; }
@media only screen and (device-width: 768px) {
	.HeaderSearchOption { width: 326px; }
	#MainLinks .active, #MainLinks a { padding: 0px 4px; }
}
.btn, .formButton { background: -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(225, 229, 231) 100%) repeat scroll 0% 0% transparent; border: 1px solid rgb(178, 187, 192); display: block; padding: 3px 7px; margin-right: 5px; font-size: 10px; line-height: 12px; color: rgb(34, 34, 34); font-weight: normal; text-decoration: none; float: left; border-radius: 3px 3px 3px 3px; }
.btn:hover, .formButton:hover { text-decoration: none; }
.btn.right, .formButton.right { float: right; margin-left: 5px; margin-right: 0px; }
.btn.light, .formButton.light { color: rgb(130, 139, 144); }
.btn .print, .formButton .print, .btn .mail, .formButton .mail, .btn .read, .formButton .read { float: left; width: 17px; height: 12px; display: block; background-repeat: no-repeat; background-image: url('button_sprite.png'); background-position: 0px -3px; }
.btn .print, .formButton .print { background-position: 0px -19px; }
.btn .printIcon, .formButton .printIcon, .btn .mailIcon, .formButton .mailIcon, .btn .readIcon, .formButton .readIcon { float: left; width: 12px; height: 12px; display: block; background-repeat: no-repeat; background-image: url('button_sprite.png'); background-position: 0px -3px; }
.btn .printIcon, .formButton .printIcon { background-position: 0px -19px; }
#ContainerContent { width: 480px; margin: 0px 0px 0px 12px; float: left; }
#ContainerContent #ContainerContentLinie { margin: 0px 0px 12px; padding: 5px 0px 0px; border-top: 3px solid rgb(225, 225, 225); }
#ContainerContent .Date { text-transform: uppercase; float: right; color: rgb(130, 139, 144); font-size: 10px; }
#ContainerContent h1.SubjectTitle { color: rgb(34, 34, 34); font-weight: normal; margin: 0px; }
#ContainerContent h1.SubjectTitle .ItemHeadline3 { display: block; float: none; }
#ContainerContent h1.SubjectTitle .Title { display: block; font-family: Fago; font-size: 32px; line-height: 35px; letter-spacing: -1px; margin: 10px 0px 0px; }
#ContainerContent h2.Comment { font-family: Fago; font-size: 32px; letter-spacing: -1px; margin: 0px; font-weight: normal; color: rgb(34, 34, 34); }
#ContainerContent h2.Comment { font-size: 22px; margin-top: 40px; }
#ContainerContent .ArticleLandscapeImage .ContentImage { padding: 0px; margin: 10px 0px; }
#ContainerContent p.teasertext { font-weight: bold; font-size: 13px; line-height: 20px; }
#ContainerContent .article_text { font-size: 13px; line-height: 20px; }
.btn { color: rgb(0, 94, 32); }
.SocialArticleHeader { padding: 5px 0px; border-top: 1px solid rgb(225, 225, 225); border-bottom: 1px solid rgb(225, 225, 225); margin: 10px 0px; }
.FacebookArticleHeader { float: left; }
.TwitterArticleHeader { float: left; }
.GoogleplusHeader { width: 80px ! important; float: left; }
#commentsRoot { margin-top: 5px; }
.commForm { border: 1px solid rgb(217, 217, 217); background-color: rgb(244, 244, 244); font: 10px Arial; height: 0px; overflow: hidden; opacity: 1; }
.commFormField { width: 196px; margin: 5px 10px; font: 11px Arial; color: rgb(135, 135, 135); }
.commFormTopic { margin: 2px 10px; font: bold 12px Arial; }
.commFormElement { margin: 5px 10px; font: 10px Arial; }
.commFormElement a { font: 12px Arial; }
.commFormLogin { float: left; width: 100px; margin: 5px 10px; }
.commFormFields { width: 50%; float: left; overflow: hidden; }
.commFormButtons { width: 50%; float: right; overflow: hidden; }
.commContainer { margin-top: 12px; line-height: 18px; }
.Infobox { float: left; font-size: 11px; line-height: 16px; margin: 15px 10px 8px 0px; width: 140px; }
.Infobox.Right { float: right; margin: 15px 0px 8px 10px; }
.Infobox .ItemHeadline4 { line-height: 22px; padding-left: 6px; font-size: 12px; background-color: rgb(225, 225, 225); }
.Infobox .Content { border-right: 1px solid rgb(225, 225, 225); border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(225, 225, 225) rgb(225, 225, 225); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; padding: 6px; }
.Infobox .InfoboxImg { width: 140px; overflow: hidden; margin-top: 2px; }
.FullBoxColor:first-child { margin-top: 0px; }
#ContainerPfad { margin: 0px 0px 0px 12px; padding-top: 30px; }
#ContainerPfad .Path { font-size: 10px; line-height: 18px; margin-top: 4px; float: right; text-transform: uppercase; }
#ContainerPfad .Path a { color: rgb(130, 139, 144); }
#ContainerPfad .Rubrik { font-family: Fago; float: left; font-size: 22px; line-height: 22px; color: rgb(130, 139, 144); text-transform: none; }
#Footer, #PremGal_Footer { margin: 20px 0px 0px 12px; }
#Footer a { color: rgb(34, 34, 34); }
.Footerlines { text-align: center; line-height: 20px; }
#MainLinks { height: 28px; background: -moz-linear-gradient(center top , rgb(25, 123, 48) 0%, rgb(0, 94, 32) 100%) repeat scroll 0% 0% transparent; }
#MainLinks a.MainLink { font: 16px/28px Fago; height: 28px; color: rgb(255, 255, 255); float: left; display: inline-block; background-image: none; padding: 0px 12px; border-right: 1px solid rgb(0, 94, 32); border-left: 1px solid rgb(25, 123, 48); }
#MainLinks a.MainLink:hover { text-decoration: none; }
#MainLinks a.MainLink.last { border-right: medium none; }
#MainLinks a.MainLink.home { padding: 0px 4px 0px 2px; border-left: medium none; }
#MainLinks a.MainLink .homebutton { height: 28px; width: 24px; display: inline-block; background-image: url('sprite.png'); background-position: 0px 1642px; }
.OverlayContainer { clear: both; position: relative; }
.OverlayContainer .MoreOverlay { padding: 25px 20px; position: absolute; top: 100%; left: 0px; z-index: 10; box-shadow: 0px 6px 3px rgb(51, 51, 51); background-color: white; }
.OverlayContainer .MoreOverlay ul { list-style-type: none; padding: 0px; margin: 0px; }
.OverlayContainer .MoreOverlay > ul > li { float: left; width: 176px; border-left: 1px solid rgb(225, 225, 225); padding-left: 20px; }
.OverlayContainer .MoreOverlay > ul > li.first { border-left: medium none; padding-left: 0px; }
.OverlayContainer .MoreOverlay li { line-height: 22px; }
.OverlayContainer .MoreOverlay li.title { text-transform: uppercase; font-size: 10px; }
.OverlayContainer .MoreOverlay a { background: none repeat scroll 0% 0% transparent; font-weight: bold; }
#SubNav { height: 19px; padding: 6px 0px 0px 12px; font-size: 12px; border-bottom: 1px solid rgb(211, 211, 211); background-position: 0px -90px; }
#SubNav a { color: rgb(113, 113, 113); margin: 4px 3px; background: none repeat scroll 0% 0% transparent; }
#SubNav a.active { font-weight: bold; }
#SubNav div { display: none; background: none repeat scroll 0% 0% transparent; }
#SubNav div.active { display: block; }
#kalaydo { height: 21px; margin-bottom: 2px; margin-left: 12px; width: 808px; overflow: hidden; }
#kalaydo a { color: rgb(255, 255, 255); display: block; font-family: arial; font-size: 12px; font-weight: bold; line-height: 21px; padding-left: 16px; padding-top: 0px; text-decoration: none; }
.button { float: left; height: 21px; margin-left: 1px; }
.kalaydospacerright { background-image: url('kalaydo_bg_corner_left.gif'); float: left; height: 21px; margin-left: 2px; width: 5px; }
.kalaydospacerleft { background-image: url('kalaydo_bg_corner_right.gif'); float: left; height: 21px; width: 6px; }
.kalaydoendspacerright { background-image: url('kalaydo_bg_1px.gif'); background-repeat: repeat-x; float: left; height: 21px; width: 7px; }
.kalaydostellen { background-image: url('kalaydo_stellen.gif'); float: left; margin-left: 2px; width: 65px; }
.kalaydoauto { background-image: url('kalaydo_auto.gif'); float: left; margin-left: 2px; width: 51px; }
.kalaydoimmobilien { background-image: url('kalaydo_immobilien.gif'); float: left; margin-left: 2px; width: 90px; }
.kalaydokleinanzeigen { background-image: url('kalaydo_kleinanzeigen.gif'); float: left; margin-left: 2px; width: 105px; }
.kalaydotiere { background-image: url('kalaydo_tiere.gif'); float: left; margin-left: 2px; width: 51px; }
.kalaydoferienwohnungen { background-image: url('kalaydo_ferienwohnungen.gif'); float: left; margin-left: 2px; width: 126px; }
.kalaydoinserieren { background-image: url('kalaydo_inserieren.gif'); float: left; margin-left: 2px; width: 83px; }
.TopArticle { border-bottom: 1px solid rgb(225, 225, 225); border-top: 1px solid rgb(225, 225, 225); }
.TopArticle .ItemHeadline3 { margin-bottom: 4px; float: none; }
.TopArticle .ItemHeadline2 { margin: 0px; font-family: arial,verdana,geneva,sans-serif; letter-spacing: 0px; }
.TopArticle .ItemHeadline2 a { font-size: 14px; font-weight: bold; letter-spacing: 0px; }
.TopArticle .Number { font-family: Verdana,san-serif; font-size: 36px; line-height: 30px; font-weight: bold; width: 40px; float: left; color: rgb(224, 228, 230); cursor: default; }
.TopArticle .BoxTeaserLink { border-bottom: 1px solid rgb(225, 225, 225); padding: 5px 0px 10px; }
.TopArticle .BoxTeaserLink.last { border-bottom: medium none; margin-bottom: 0px; }
.TopArticle .Article { float: left; width: 260px; }
.TopArticleHeader .ItemHeadline3 { float: none; margin-bottom: 0px; line-height: 18px; margin-top: 21px; }
.StarIcon { background-image: url('star.png'); height: 20px; width: 20px; float: left; margin: 12px 14px 12px 7px; }
.TopCollection { margin-top: 22px; padding-bottom: 7px; border-bottom: 1px solid rgb(225, 225, 225); }
.TopCollection .TopGallery { border-top: 1px solid rgb(225, 225, 225); padding-top: 3px; }
.TopCollection .Rubrik { float: none; color: rgb(34, 34, 34); margin: 0px; line-height: 18px; }
.TopCollection .fImage { margin: 0px; padding: 0px; width: 148px; }
.TopCollection .fImageText { bottom: 0px; width: 144px; }
.TopCollection .fImageText a { color: rgb(255, 255, 255); }
.TopCollection img { width: 148px; }
.TopCollection .Gallery .fImage { margin: 4px 0px 0px; }
.TopCollection .Gallery.Even .fImage { margin: 4px 0px 0px 4px; }
.GalleryHeader { font-size: 10px; margin: 21px 0px 0px; text-transform: uppercase; float: none; line-height: 18px; }
.GalleryHeader a { color: rgb(34, 34, 34); }
.GalleryHeader a:hover { text-decoration: none; }
.fImage { padding: 0px 1px; position: relative; top: 0px; left: 0px; height: 112px; width: 152px; overflow: hidden; float: left; cursor: pointer; margin: 4px 3px 0px 1px; display: inline; }
.fImageText { background-color: black; position: absolute; width: 148px; height: 36px; top: 79px; opacity: 0.8; text-align: center; color: white; overflow: hidden; padding: 2px; font-size: 11px; }
.HtmlBox { padding-bottom: 7px; border-bottom: 1px solid rgb(225, 225, 225); }
.HtmlBox .Caption { margin-top: 21px; }
.HtmlBox .Caption .ItemHeadline3 { float: none; line-height: 18px; margin: 0px 0px 7px; border-bottom: 1px solid rgb(225, 225, 225); }
#Video .ItemHeadline3, #Video h3 { margin: 21px 0px 7px; float: none; line-height: 18px; border-bottom: 1px solid rgb(225, 225, 225); }
#VidTeaser1 { height: 169px; overflow: hidden; }
.VideoPlay .Opacity { position: absolute; margin-top: 121px; width: 300px; height: 48px; background-color: rgb(0, 0, 0); opacity: 0.5; }
.VideoPlay .Overline { position: absolute; margin-top: 121px; width: 300px; font-size: 16px; height: 48px; line-height: 20px; padding: 4px; overflow: hidden; font-weight: bold; vertical-align: baseline; }
.VideoPlay .Overline a { color: rgb(255, 255, 255); }
.VideoPlay .Play { position: absolute; margin-top: 55px; margin-left: 110px; width: 80px; height: 80px; background-image: url('video.png'); background-repeat: no-repeat; display: block; }
.VideoPreview { margin-top: 6px; overflow: hidden; }
.VideoPreview img { margin-right: 6px; float: left; }
#VidTeaser4 { width: 96px; overflow: hidden; }
.Redaktionsmodul { margin: 0px; }
.Redaktionsmodul .Rubrik { font-size: 10px; margin: 21px 0px 0px; text-transform: uppercase; line-height: 18px; float: none; }
.Redaktionsmodul img { border: 1px solid rgb(225, 225, 225); float: left; margin: 0px 10px 0px 0px; }
.Redaktionsmodul p { line-height: 16px; margin: 3px 0px 0px; }
.Redaktionsmodul .FullBoxColor { padding-top: 7px; border-top: 1px solid rgb(225, 225, 225); }
.Headline { margin: 5px 0px 0px; }
.Headline a { font-size: 14px; font-weight: bold; }
.bannerTop { height: 90px; left: 0px; position: absolute; text-align: right; top: 0px; width: 820px; }
.bannerRightAd { clear: left; height: 600px; left: 825px; position: absolute; top: 0px; width: 200px; }
.article_text div p { margin: 0px 0px 14px; }
#HybridToggle { position: relative; padding-right: 20px ! important; }
#HybridToggle .arrow { position: absolute; right: 6px; top: 6px; height: 16px; width: 9px; background-image: url('hybridnav_arrow_white.png'); display: block; }
/* ::::: http://www.fr-online.de/code/view/fr-online/16302516,relaunch_050612.css ::::: */

@media print, not all {
}
/* ::::: resource://sharemenot-at-franziroesner-dot-com/sharemenot/data/Content%20Script/Content.css ::::: */

.sharemenotReplacementButton { border: medium none ! important; cursor: pointer ! important; height: auto ! important; width: auto ! important; }
