
@page { size:portrait; }
html	 {  }
body	 { font: 14px/24px Arial, sans-serif; color: #333; font-weight: normal; background: #fff; margin: 0; padding: 0; }

.top-line { display: nonne; }
.header a#logo { display: block; width: 263px; height: 80px; margin: 0 0 20px 0; padding: 0; }
    .header a#logo img { display: block; width: 263px; height: 80px; padding: 0; }

.header div.tx-kesearch-pi1 { display: none; }
nav { display: none; }
.banner { display: none; }
.breadcrumbs { display: none; }

/** -- **************************************************************
/** -- Newsbereich auf der Homepage
**/
.container-fluid.news-home-bg {  }
.content-news-home { text-align: center; }
.content-news-home p.subtitle { margin-bottom: 18px; }
/* News-Item */
.news-item--home { clear: both; text-align: left; margin-bottom: 30px; }
.news-item--home__bg { border-bottom: 1px solid #ddd; }
.news-item--home__bg img { margin: 0 0 5px 0; }
/* Datum & Texte */
.news-item--home__date { display: block; margin: 0; padding: 0; }
.news-item--home h2   { color: #333; font-size: 18px; font-weight: bold; line-height: 22px; margin: 0; padding: 0 0 5px 0; }
.news-item--home .teaser-text { padding: 0 0 10px 0; }
/* More-Link wird über die ganze Kachel gezogen */
.news-item--home .more_link { display: none; }
.news .article { margin: 0 0 15px 0; }

/** -- **************************************************************
/** -- Content - Hauptüberschrift im Headerberich
**/
.content div.page-headline { display: block !important; }
.content div.page-headline h1 { font-size: 40px; font-weight: 300; margin: 0; padding: 5px 0 0 0; }
.content div.page-headline p  { font-size: 20px; font-weight: 400; text-transform: uppercase; line-height: 40px; display: inline-block; border-bottom: 1px solid #fff; margin: 0; padding: 5px 0 0 0; }

/** -- **************************************************************
/** -- Content - Algemeines
**/
.inhalt { margin: 30px 0; padding-top: 15px; padding-bottom: 15px; }
.inhalt h2 { font-size: 30px; font-weight: 300; line-height: 40px; margin: 0; padding: 0 0 24px 0; }
.inhalt h3 { font-size: 22px; font-weight: 400; line-height: 36px; margin: 0; padding: 8px 0 8px 0; }
.inhalt h4 { font-size: 18px; font-weight: 400; line-height: 28px; margin: 0; padding: 8px 0 8px 0; }
.inhalt h5 { font-size: 14px; font-weight: 700; margin: 0; padding: 0; }
.inhalt p  { padding: 0 0 8px 0; }
/* Links */
.inhalt a  { color: #dd042b; }
.inhalt a.external-link  { background: url('../../../fileadmin/eisenstadt.gv.at/templates/img/link-icon-extern.png') no-repeat left 2px; padding-left: 18px; }
.inhalt a.mail-link  { background: url('../../../fileadmin/eisenstadt.gv.at/templates/img/link-icon-email.png') no-repeat left 3px; padding-left: 20px; }
.inhalt a.map-link  { background: url('../../../fileadmin/eisenstadt.gv.at/templates/img/link-icon-map.png') no-repeat 1px 3px; padding-left: 20px; }
.inhalt a.download-link  { background: url('../../../fileadmin/eisenstadt.gv.at/templates/img/link-icon-download.png') no-repeat 1px 3px; padding-left: 20px; }
.inhalt a:hover  { color: #dd042b; text-decoration: underline; }
/* Listen */
.inhalt ul,
.inhalt .ce-intext.ce-left ul      { list-style: none; margin: 0; padding: 0 0 16px 0; }
.inhalt ul li   { background: url('../../../fileadmin/eisenstadt.gv.at/templates/img/content-list-item.png') no-repeat left 10px; padding: 0 0 0 10px; }
.inhalt ol      { margin: 0; padding: 0 0 16px 15px; }
.inhalt ol li   { margin: 0; padding: 0 0 4px 5px; }
/* TYPO3 Inhaltselement: Dateiliste */
.inhalt ul.ce-uploads { border-top: 1px dotted #c0c2c4; }
.inhalt ul.ce-uploads li { background: none; border-bottom: 1px dotted #c0c2c4; margin: 0; padding: 8px 0; }
.inhalt ul.ce-uploads li img { margin: 0; padding: 4px 10px 0 0; }
.inhalt ul.ce-uploads li div { margin: 0; padding: 0; }
.inhalt ul.ce-uploads li div a { margin: 0; padding: 0; }
/* Wenn Vorschaubilder angezeigt werden */
.inhalt ul.ce-uploads li a img { margin: 0; padding: 0 10px 0 0; }
.inhalt ul.ce-uploads li div span { margin: 0; padding: 0; }
/* Tabellen */
.inhalt table { margin: 0 0 16px 0; width: 90%;}
.inhalt table tr {  }
.inhalt table th { font-weight: 700; vertical-align: top; border-bottom: 2px solid #adadad; padding: 5px 5px; }
.inhalt table.th-left th { border-bottom: 1px solid #adadad; }
.inhalt table td { vertical-align: top; border-top: 1px solid #adadad; border-bottom: 1px solid #adadad; padding: 5px 5px; }
.inhalt .table-contact th {width: 30%;}
.inhalt .table-contact td {width: 70%;}
/* Trenner */
/* TYPO3 Inhaltselement: Trenner */
.inhalt span.spacer { display: block; clear: both; height: 6px; background: url('../../../fileadmin/eisenstadt.gv.at/templates/img/inhalt-spacer.png') no-repeat center center; padding: 32px 0; }
/* Buttons */
.inhalt .btn.btn-default.red { color: #fff; text-decoration: none; background: #dd042b; border-color: #dd042b; }
.inhalt .btn.btn-default.transparent { color: #fff; text-decoration: none; background: transparent; border-color: #fff; }
.inhalt .btn.width-100 { width: 100%; }
.inhalt .btn.btn-default.red:hover { color: #fff; text-decoration: none; background: #8c011a; border-color: #8c011a; }
.inhalt .btn.btn-default:hover { color: #fff; text-decoration: none; background: #dd042b; border-color: #dd042b; }
/* Ansprechpartner - Wer macht was */
.inhalt .square-anchors {margin-top: 20px; margin-bottom: 10px;}
.inhalt .square-anchors a { display: block; float: left; min-width: 20px; background: #dd042b; color: #fff; margin: 10px 5px 5px 0; padding: 3px 10px; }
.inhalt .filter-btn-ansprechpartner { text-align: right; }
.inhalt .submit-btn-ansprechpartner { text-align: left; }
.inhalt .profile_img {margin: auto; }
/* einzelne Ansprechpartner als Plugin auf einzelnen Seiten eingefügt */
.inhalt .ansprechpartner { color: #fff; text-align: center; background: #a4abb0 url('../../../fileadmin/eisenstadt.gv.at/templates/img/icon_kontaktbox-content.png') no-repeat center 15px; border-left: 15px solid #fff; border-right: 15px solid #fff; margin-bottom: 15px; padding-top: 90px; }
/* border position auf inside setzen */
.inhalt .ansprechpartner { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-collapse: collapse}
.inhalt .ansprechpartner h4 { font-size: 16px; line-height: 24px; font-weight: 700; margin: 0; padding: 4px 0 0 0; }
.inhalt .ansprechpartner p { padding: 0 0 5px 0; }
.inhalt .ansprechpartner p a { margin-top: 6px; }
/* Kindergarten Kacheln */
.inhalt .kinder { border-left: 3px solid #dd042b; margin: 0 0 30px 0; padding: 0 0 0 15px; }
.inhalt .kinder h3 { font-size: 18px; line-height: 20px; padding: 8px 0 4px 0; }
.inhalt .kinder p a.btn { margin-top: 5px; }
.inhalt p.kiga-border-top  { border-top: 1px solid #adadad; margin: 16px 0 0 0; padding: 16px 0 8px 0; }
.inhalt p.kiga-border-top a { background: url('../../../fileadmin/eisenstadt.gv.at/templates/img/link-icon-back.png') no-repeat 10px 12px; padding-left: 30px; }

.inhalt p.kiga   { display: block; border-left: 3px solid #dd042b; background: #fdf2f4; }
.inhalt p.kiga img  { display: inline-block; }
.inhalt p.kiga span  { display: inline-block; }

/* Heurigenkalender - Kachlen */
.inhalt .heurigenkalender { background: url('../../../fileadmin/eisenstadt.gv.at/templates/img/icon-heurigerkalender.png') no-repeat left bottom; border-bottom: 1px solid #dd042b; margin: 0 0 30px -15px; padding: 0; }
.inhalt .heurigenkalender__title {  font-size: 18px; font-weight: 400; line-height: 28px; margin: 0; padding: 0; }
.inhalt .heurigenkalender__kurzinfo { font-weight: bold; font-style: italic; padding: 0; }

/**********************/
/* News Listenansicht */
.inhalt .news-item { clear: both; text-align: left; margin-bottom: 30px; }
/* Bild */
.inhalt .news-item img { width: 200px; float: left; margin: 0 15px 0 0; }
/* Text */
.inhalt .txt { float: left; line-height: 18px; with: 100%; }
.inhalt .txt h3 { font-size: 16px; margin: -8px 0 0 0; padding: 0; }
.inhalt .txt p.teaser-text  { margin: 0; padding: 0 0 8px 0; }
.inhalt .txt p.date         { font-size: 12px; color: #858585; border-top: 1px solid #858585; width: 400px; margin: 45px 0 0 0; padding: 5px 0 0 0; }
/* Pagebrowser */
.inhalt .page-navigation { clear: both; text-align: center; }
.inhalt ul.f3-widget-paginator { margin: 0; padding: 0; }
.inhalt ul.f3-widget-paginator li { display: inline-block; width: 26px; background: none; border: 1px solid #dd042b; border-radius: 3px; margin: 0 5px 0 0; padding: 0; }
.inhalt ul.f3-widget-paginator li.current { color: #fff; width: 26px; background: #dd042b; border: 1px solid #dd042b; border-radius: 3px; padding: 0; }
.inhalt ul.f3-widget-paginator li a { display: block; width: 26px; text-align: center; padding: 0; }
/* Prev- und Next Buttons */
.inhalt ul.f3-widget-paginator li.previous,
.inhalt ul.f3-widget-paginator li.next { width: auto;  }
.inhalt ul.f3-widget-paginator li.previous a,
.inhalt ul.f3-widget-paginator li.next a { width: auto; padding: 0 8px; }
/* News Detailansicht */
.inhalt .news-img-wrap { width: 300px; float: left; margin: 0 10px 10px 0; }
.inhalt .news-img-wrap img { margin-top: 8px; }
.inhalt p.news-img-caption { font-size: 13px; line-height: 22px; background: #f2f3f3; padding: 5px; }
/* Back-Link */
.inhalt .news-backlink-wrap { border-top: 2px solid #fff; padding: 15px 0; }
.inhalt .news-backlink-wrap a { color: #dd042b; background: #fff; padding: 7px 12px; margin-bottom: 0; text-align: center; border: 1px solid #dd042b; border-radius: 2px; }
.inhalt .news-backlink-wrap a:hover { color: #fff; background: #dd042b; text-decoration: none; }

/* Formulare */
/* (Powermail) */
.inhalt .form input,
.inhalt .form textarea { border-color: #adadad; }
.inhalt .form img.captcha { margin-bottom: 10px; }
/* Newsletter-Anmeldung */
/* Checkboxen und Radiobuttons */
.inhalt .form-newsletter-subscription .check div input { float: left; width: 18px; height: 18px; border: 1px solid #adadad; }
.inhalt .form-newsletter-subscription .check div label { float: left; font-weight: normal; width: 100px; padding: 0 0 0 8px; }
.inhalt .form-newsletter-subscription .check div label.kateg-1 { width: 195px;  }
.inhalt .form-newsletter-subscription .check div label.kateg-2 { width: 200px;  }
.inhalt .form-newsletter-subscription .check div label.kateg-3 { width: 120px;  }
/* Fehlermeldungen */
.inhalt p.error { clear: both; color: #dd042b; }
/* Suchergebnis */
.inhalt div.tx-kesearch-pi1 { display: block; }
.inhalt div.tx-kesearch-pi1 .search .kesearchbox { display: none;  }
.inhalt div.tx-kesearch-pi1 .search #ke_search_sword { display: block;  width: 100%; height: 34px; background-color: #fff;  border: 1px solid #ccc;  border-radius: 4px; margin: 0 0 5px 0; padding: 6px 12px; }
.inhalt #kesearch_num_results { padding: 24px 0; }
.inhalt .result-list-item { margin: 24px 0; }
.inhalt .kesearch_pagebrowser ul li { background: none; display: inline-block; padding: 5px; }
.inhalt .kesearch_pagebrowser ul li a { padding: 5px; }
.inhalt .kesearch_pagebrowser ul li .prev { background: url('../../../fileadmin/eisenstadt.gv.at/templates/img/prev_icon.png') no-repeat left 6px; padding: 0 5px 0 10px; }
.inhalt .kesearch_pagebrowser ul li .next { background: url('../../../fileadmin/eisenstadt.gv.at/templates/img/breadcrumb_icon.png') no-repeat right 6px; padding: 0 10px 0 5px; }
.inhalt .kesearch_pagebrowser ul li .current { background: #dd042b; color: #ffffff; }
/** -- **************************************************************
/** -- Aside
**/
.aside { clear: both; }
.aside ul.subnav { display: none;}
/** -- **************************************************************
/** -- Logoleiste auf der Homepage
**/
.logoleiste { clear: both; }
.footer-logos { text-align: center; padding-top: 15px; }
.footer-logos a { display: inline-block; margin: 0 15px 15px 0; }
/** -- **************************************************************
/** -- Footer
**/
.footer { clear: both; }
.footer h4 { font-weight: 300; font-size: 24px; margin: 0; padding: 0 0 20px 0; }
.footer p  { margin: 0; padding: 0; }
.footer a  { color: #dd042b; text-decoration: none; }
.footer ul  { display: none; }
/** -- **************************************************************
/** -- Allgemeine Styles
/** -- Stehen ganz am Ende damit sie von nichts kaskadiert werden
**/
#mobile-nav-helper { display: none; }
.invisible { display: none; }
.hidden-print { display: none !important; }
.right { float: right; }
.left { float: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.border-red-left { border-left: 3px solid #dd042b; margin: 0 0 30px 0; padding: 0 0 0 15px; }
.border-red-left p { margin-top: -7px; }
.red { color: #dd042b; }
a:after { display: none !important; }