body {
    font-family: Verdana, Geneva, sans-serif;
    background: #FFF;
    font-size: 9pt;
}

#content {
    width: auto;
    margin: 0 5%;
    padding: 0;
    border: 0;
    float: none !important;
    color: #000;
    background: transparent none;
}

div#content {
    margin-left: 10%;
}

a:link, a:visited {
    color: #009;
    background: transparent;
    font-weight: bold;
    text-decoration: underline;
}

#content p a:link:after, #content p a:visited:after, #content div>a:not(.fancybox):link:after, #content div>a:not(.fancybox):visited:after {
    content: " (" attr(href) ") ";
    font-size: 90%;
}

.tx-jfmulticontent-pi1 h3 a {
    color: #000;
    text-decoration: none;
}

h1, h2, h3, h3 a, h4, h5, h6 {
    page-break-after: avoid;
}

h1 {
    font-size: 18pt;
}

h2 {
    font-size: 14pt;
}

h3, .tx-jfmulticontent-pi1 .ui-accordion-header {
    font-size: 12pt;
}

h4, .tx-jfmulticontent-pi1 h3 {
    font-size: 10pt;
    font-weight: bold;
}


.ui-accordion-content {
    display: block !important;
    margin-bottom: 2em;
}

#content, a {
    display: block;
}


blockquote {
    quotes:"\201E" "\201C" "\201A" "\2018";
    line-height:16px;
}

blockquote p::before {content:open-quote;}
blockquote p::after {content:close-quote;}

footer {
    background: 0 none;
    clear: both;
}

footer .printfooter {
    display: block;
}

footer .printfooter .subcolumns, footer .printfooter .subheadline {
    margin-bottom: 4px;
}

footer .printfooter .subcolumns div, footer .printfooter .subcolumns div a {
    display: inline-block;
}

header, aside, .hidden, .media,
footer .themes-footer, footer .references-footer, footer .ce-header, #content-footer,
.tx-stwjqueryfeedback-pi1,
#left-column, #breadcrumb, #subnavigation_footer,
div#subnavigation_footer div.anchor-top,
#filter, .ui-selectmenu-menu, .selectmenu-news, .event-filter, .news-filter,
.pagebrowser, .back-link, .backlink, span.back, span.forward  {
    display: none !important;
}

div.tx-jfmulticontent-pi1 div.anythingSlider,
div.tx-jfmulticontent-pi1 div.anythingSlider *[style] {
    /* width: auto !important; */
    height: auto !important;
    left: auto !important;
    top: auto !important;
    display: block !important;
    position: static !important;
    border: none !important;
    -moz-border-radius: 0 !important;
    -moz-box-shadow: none !important;
    -webkit-border-radius: 0 !important;
    -webkit-box-shadow: 1px 1px 1px #ffffff !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    /* overflow: visible !important; */
}

div.tx-jfmulticontent-pi1 div.anythingSlider .anythingWindow img {
    border: none !important;
    -moz-border-radius: 0 !important;
    -moz-box-shadow: none !important;
    -webkit-border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

div.tx-jfmulticontent-pi1 div.anythingSlider .anythingWindow .ce-gallery {
    display: none;
}

div.tx-jfmulticontent-pi1 div.anythingSlider .anythingWindow .ce-bodytext {
    padding: 0px !important;
}

div.tx-jfmulticontent-pi1 div.anythingSlider .anythingWindow ul.anythingBase  {
    /* width: 10px !important;
    height: 10% !important;
    font-size: 10px !important;
    left: auto !important;
    top: auto !important;   */
    width: auto !important;
    -moz-padding-start: 0px !important;
}

div.tx-jfmulticontent-pi1 div.anythingSlider .anythingWindow .cloned {
    display: none !important;
}

div.tx-jfmulticontent-pi1 div.anythingSlider .anythingWindow .panel {
    margin-bottom: 30px !important;
}

div.tx-jfmulticontent-pi1 div.anythingSlider .anythingWindow .leftbar-end {
    height: auto !important;
}

div.tx-jfmulticontent-pi1 .arrow {
    display: none !important;
}

div.tx-jfmulticontent-pi1 div.anythingSlider div.anythingControls {
    display: none !important;
}

/*
div.tx-jfmulticontent-pi1 div.anythingSlider-promotion .anythingWindow li.panel {
	font-size: 0.1em !important;
} */


/* Promotion */

div.tx-jfmulticontent-pi1 div.anythingSlider-promotion div.anythingWindow ul.anythingBase {
    -moz-padding-start: 0px !important;
    width: 10% !important;
}

/*
div.tx-jfmulticontent-pi1 div.anythingSlider-promotion .anythingWindow .ce-bodytext {
    padding: 0px !important;
}

div.tx-jfmulticontent-pi1 div.anythingSlider-promotion .ce-bodytext {
    padding: 0px !important;
} */

div.tx-jfmulticontent-pi1 div.anythingSlider-promotion .anythingWindow li.panel p {
    font-size: 12px !important;
    line-height: 18px !important;
    /* width: auto !important; */
}

div.tx-jfmulticontent-pi1 div.anythingSlider-promotion .anythingWindow li.panel h1 {
    font-size: 18px !important;
    line-height: 22px !important;
}

div.tx-jfmulticontent-pi1 div.anythingSlider-promotion .anythingWindow li.panel .ce-gallery {
    display: none !important;
}

div.tx-jfmulticontent-pi1 div.anythingSlider-promotion .anythingWindow li.panel .ce-textpic div  {
    margin-left: 0px !important;
}


/* Startseiten Referenzslider */

div.tx-idon-projektron-references div.anythingSlider {
    display: none;
}

/*
div.tx-idon-projektron-references div.anythingSlider .anythingWindow .panel {
	display: none;
}

div.tx-idon-projektron-references div.anythingSlider .anythingWindow .activePage {
	display: block;
}*/


.ce-textpic-border {
    border: none !important;
}

dl img, dl a, dl a img, dl dt img {
    border: none !important;
}

.special-box {
    margin-top: 10px;
    clear: both !important;
}

.stripedtable {
    padding-top:15px;
}

.stripedtable tr {
    border-bottom: 1px solid #666 !important;
}

td {
    padding:5px 8px;
}

th {
    padding:5px 8px 7px;

}

thead th, .thead th {
    font-weight:bold;
}

.stripedtable td {
    text-align:center;
    vertical-align:middle;
    border:1px solid #d7dadb;
    border-width:1px 0 0 1px;
}


.stripedtable td:first-child {text-align:left;}

.stripedtable td:first-child,
.stripedtable th:first-child {
    border:1px solid #D7DADB;
    border-width: 1px 0 0 0;
}

.stripedtable .thead th:first-child,
.stripedtable thead th:first-child {border:none;}

.stripedtable th {border-left:1px solid #d7dadb;}

.tx-imagecarousel-pi1 .jcarousel-control {
    display: none !important;
}

.tx-imagecarousel-pi1 .jcarousel-item {
    /* width: auto !important;
    height: auto !important;
    display: block !important;  */
    margin: 10px 0 10px 0;
    clear: both !important;
}


/* FUl 31.07.13 Fix für  T-17070 */
DIV.ce-textpic DIV.ce-gallery DL.ce-textpic-image {
    float: none;
}

p, h2, h2 a, h3, h3 a {
    orphans: 3;
    widows: 3;
}

h2, h3, h3 a, h4 {
    page-break-after: avoid;
}

/* Kalender im Druck auf eigener Seite */
#tx-netupprojektron-pi2-tabs .ui-tabs-panel.ui-widget-content {
    page-break-before: always;
}

/* Keine Links nach Inhalt im Kalender */
#tx-netupprojektron-pi2-tabs div>a:link:after, #tx-netupprojektron-pi2-tabs div>a:visited:after  {
    display: none !important;
}

#tx-netupprojektron-pi2-tabs .fc-event-title {
    margin-bottom: 2em !important;
    font-size: 90%;
    float: left;
}

#tx-netupprojektron-pi2-tabs .fc-event-hori {
    border-bottom: none !important;
}

/* Overlay-Inhalte so gut es geht drucken */
#fancybox-overlay {
    display: none !important;
}

#fancybox-wrap, #fancybox-content {
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin-left: 0 !important;
    padding: 0 !important;
    position: static !important;
}

body.frameless #content {
    margin: 0 !important;
}
