/* ALLGEMEINE STYLES */
* {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
body {
    background-color: white;
}
sup {
    vertical-align: super;
    font-size: smaller;
}
sub {
    vertical-align: sub;
    font-size: smaller;
}
a {
    outline: none;
    -webkit-transition: color 0.25s linear, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
       -moz-transition: color 0.25s linear, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
         -o-transition: color 0.25s linear, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
            transition: color 0.25s linear, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
}
a:hover {
    outline: none;
    -webkit-transition: color 0.25s linear, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
       -moz-transition: color 0.25s linear, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
         -o-transition: color 0.25s linear, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
            transition: color 0.25s linear, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
}
p {
    padding: 4px 0;
}
textarea {
    resize: none !important;
}

#contentWrapper {
    width: 1250px;
    background: url('/fileadmin/templates/global/images/bg.png') repeat-y;
    margin: 0 auto;
}
#header {
    position: relative;
}
#topContent {
    margin: 0 auto;
    width: 1216px;
}
#content {
    width: 1100px;
    margin: 30px auto 0 auto;
    position: relative;
}

#content dl {
    color: #676767;
    line-height: 1.4em;
}
#content dt {
    color: #212121;
    font: 29px/30px 'ColaborateThinRegular',Arial,sans-serif;
    margin-top: 50px;
    border-bottom: 4px solid #e3001b;
    left: -80px;
    margin-bottom: 40px;
    padding-bottom: 16px;
    position: relative;
    width: 390px;
}

#content p {
    color: #464646;
}

.teaserBoxen p {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 15px;
    font-style: italic;
    color: #606060;
    line-height: 18px;
}
.alignRight {
    text-align: right;
    margin-right: 80px;
}
.subAlignRight {
    float: right;
    margin-right: 80px;
}
#wrapper,
.contentWrapper {
    width: 1250px;
    margin: 0 auto;
    background: url('/fileadmin/templates/global/images/bg.png') repeat-y;
}
#contentLeft {
    padding: 10px;
    border: 1px solid #ffc;
    float: left;
    width: 600px;
}
#contentRight {
    float: left;
    padding: 10px;
}
.spacer {
    background: url('/fileadmin/templates/global/images/hrBG.jpg') repeat-x scroll 0 0 transparent;
    height: 1px;
    margin: 0 auto;
    width: 1065px;
    padding: 0 0 30px 0;
}
.cursorHelp {
    /*cursor: help;*/
}
.bold {
    font-weight: bold;
}
.floatRight {
    float: right;
    margin-right: 18px;
}
.teaser {
    font: 22px/23px 'ColaborateThinRegular', Arial, sans-serif;
    margin-bottom: 25px;
    margin-top: 30px;
}
.description,
p {
    color: #676767;
    line-height: 1.4em;
    font-family: 'Times New Roman', Times, serif;
}
p.description {
    padding-bottom: 30px;
    font-family: 'Times New Roman', Times, serif;
}
p b {
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
}
strong,
.strong {
    font-weight: bold;
}
.highlight {
    background-color: #ffcad0;
}
.darkGrey {
    color: #464646;
}
.darkerGrey {
    color: #212121;
}
.zColumn {
    display: block;
    float: left;
    width: 415px;
}
.font14 {
    font-size: 14px !important;
}
.font24 {
    font-size: 24px;
}
.font20 {
    font-size: 20px;
}
.scrollAbleDiv {
    margin-bottom: 20px;
}
a.mail {
    color: #0092d6;
}

.textlinkblue a:hover {
    color: #fff !important;
    background-color: #0092d6;
}

.colBack a {
    text-decoration: none;
    padding-left: 34px;
    color: #212121;
    font: 300 21px/23px 'ColaborateThinRegular',Arial,sans-serif;
    background: url('images/backHover.png') no-repeat;
    padding-left: 28px;
    padding-top: 2px;
    display: inline;
    text-decoration: none;
    height: 49px;
    background-color: #fff;
}

.colBack a:hover {
    background: url('images/backDefault.png') no-repeat;
    color: #fff;
    background-color: #0092d6;
}

/* .colBack {
	margin-top: 20px;
} */

.colBackDottedSpacer {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/navi_flyout_submenu_line.png') repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 10px;
    margin: 35px 0 3px 0;
    width: 220px;
}

/* ALLGEMEINE STYLES */

/* DISPLAY */
.no_display {
    display: none;
}
.display_block {
    display: block;
}
.none {
    display: none !important;
}
.displayNone {
    display: none;
}
.onlyVisibleInPrint {
    display: none;
}
.displayInline {
    display: inline !important;
}
/* DISPLAY */

/* MARGIN + PADDING */
.margin-top {
    margin-top: 30px;
}
.tabs-extra30Margin {
    margin: 30px 0 0 0;
    padding: 0 !important;
}
.margintop40 {
    margin-top: 40px !important;
}
/* .padding30 { padding:30px 0 0 0;} */
.padding30 {
    padding: 15px 0 0 0;
}
.noMargin {
    margin: 0 !important;
}
.noPaddingBottom {
    padding-bottom: 0 !important;
}
.noMarginTop {
    margin-top: 0 !important;
}

.paddingBottom22 {
    padding-bottom: 12px;
}
.extraPaddingTop {
    padding-top: 14px;
}
.extra30MarginBottom {
    margin-bottom: 30px !important;
}
.extraMarginTop10 {
    margin-top: 10px;
}
.extraHeight15PX {
    height: 15px;
}
/* MARGIN + PADDING */

/* CLEARING */
.clearfix {
    float: none;
    clear: both;
}
.clearBoth {
    clear: both;
}
.clear {
    clear: both;
}
/* CLEARING */

/* TEXT-ALIGN */
.right {
    text-align: right;
}
.center {
    text-align: center;
}
/* TEXT-ALIGN */

/* SPACER */
.bigSpacer {
    height: 50px;
}
.bigSpacer30 {
    height: 33px;
}
.big_clear {
    height: 20px;
}
.middleClear {
    height: 15px;
    clear: both;
}
/* SPACER */

/* SPALTEN - COLLEFT + COLRIGHT + LEFTINNER */
.colLeft {
    width: 625px;
    float: left;
    margin-right: 80px;
}
.colLeft .leftInner {
    padding: 0 10px 0 80px;
}

.colRight {
    width: 395px;
    float: left;
}
.colRight h3 a {
    color: #0093d7;
    padding: 1px 2px;
    text-decoration: none;
}
.colRight h3 a:hover {
    color: #fff;
    background-color: #0092d6;
    padding: 1px 2px;
}

.leftInner .col1 {
    width: 80px;
    float: left;
}
.leftInner .col2 {
    float: left;
}
.leftInner a,
.colRight p a {
    color: #0093d7;
    text-decoration: underline;
    font-family: 'Times New Roman', Times, serif;
}
.leftInner a:hover {
    text-decoration: underline;
}
.leftInner a,
.colRight p a {
    text-decoration: none;
    padding: 0;
}
.leftInner a:hover,
.colRight p a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #0092d6;
    padding: 0;
}
.leftInner .slideShow #slider a:hover {
    background-color: transparent;
    padding: 0;
}
.leftInner ul {
    color: #676767;
    line-height: 1.4em;
    list-style: disc;
    margin: 5px 0 5px 15px;
    padding-left: 15px;
}
.leftInner ol {
    color: #676767;
    line-height: 1.4em;
    list-style: decimal;
    margin: 5px 0 5px 15px;
    padding-left: 15px;
}
.leftInner h2 {
    border-bottom: 4px solid #e3001b /*individual*/;
    position: relative;
    left: -80px;
    margin-bottom: 40px;
    padding-bottom: 16px;
    width: 390px;
}

.leftInner .relItemPic  a:hover {
    background-color: transparent;
}


/* SPALTEN - COLLEFT + COLRIGHT + LEFTINNER */

/* LISTEN */
.listItem {
    margin: 0 0 0 0;
    padding: 10px 0 0 0;
    cursor: pointer;
}
.listItem p {
    color: #676767 !important;
}
.listPicLeft {
    float: left;
    width: 220px;
    padding: 0 20px 30px 0;
    height: 165px;
}
.listPicLeft a img {
    width: 220px;
    height: 165px;
}
.listRight {
    float: right;
    width: 385px;
    margin: 0 0 0 0;
}
.listRight h2.globalePauschaleH2 {
    margin-top: 3px !important;
    width: 250px !important;
}
.listRight h2 {
    margin-top: 0 !important;
    padding: 0 0 0 0;
    float: left;
    width: 320px;
}
.listRight h2 a {
    color: #464646 !important;
    font: 24px/25px 'ColaborateThinRegular', Arial, sans-serif;
    margin-top: 0 !important;
    text-decoration: none;
}
.listRight h2 a:hover {
    color: #0092d6 !important;
}
.listRight .ortName {
    color: #878787;
    padding: 5px 0;
    font-family: 'Times New Roman', Times, serif;
}

.smallView .listItem .listPicLeft {
    display: none !important;
}
.smallView .listItem .listRight {
    width: 100%;
}
.smallView .listItem .listRight h2 {
    padding: 0;
    width: 510px;
}
/* LISTEN */

/* TOOLTIP */
.tooltip {
    display: none;
    font-size: 14px;
    font-style: italic;
    z-index: 100;
    font-family: 'Times New Roman';
    color: #474747;
}
.tooltipTop {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/tooltipTop.png') no-repeat;
    width: 209px;
    height: 12px;
}
.tooltipMiddle {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/tooltipMiddle.png') repeat-y;
    width: 165px;
    padding: 20px;
}
.tooltipBottom {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/tooltipBottom.png') no-repeat;
    width: 209px;
    height: 25px;
}
/* TOOLTIP */

/* SPRACHWECHLSER */
.languageIcons {
    width: 250px;
}
.iconLang {
    float: left;
    margin: 2px;
}
.iconLangDE {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat 0 -90px;
    width: 29px;
    height: 21px;
}
.iconLangCN {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -29px -90px;
    width: 29px;
    height: 21px;
}
.iconLangEN {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -58px -90px;
    width: 29px;
    height: 21px;
}
.iconLangES {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -229px -90px;
    width: 30px;
    height: 21px;
}
.iconLangFR {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -114px -90px;
    width: 29px;
    height: 21px;
}
.iconLangNL {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -143px -90px;
    width: 29px;
    height: 21px;
}
.iconLangIT {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -42px -112px;
    width: 29px;
    height: 21px;
}
.iconLangJP {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -72px -112px;
    width: 29px;
    height: 22px;
}
.iconLangHR {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -100px -112px;
    width: 30px;
    height: 21px;
}
.iconLangPL {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -259px -90px;
    width: 29px;
    height: 21px;
}
.iconLangFL {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -86px -90px;
    width: 28px;
    height: 21px;
}
.iconLangPT {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -130px -112px;
    width: 29px;
    height: 21px;
}
.iconLangRO {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -159px -112px;
    width: 29px;
    height: 21px;
}
.iconLangRU {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -172px -90px;
    width: 29px;
    height: 21px;
}
.iconLangSK {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -201px -90px;
    width: 29px;
    height: 21px;
}
.iconLangSI {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -188px -112px;
    width: 29px;
    height: 21px;
}
.iconLangCZ {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -216px -112px;
    width: 29px;
    height: 21px;
}
.iconLangHU {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -245px -112px;
    width: 29px;
    height: 21px;
}
/* SPRACHWECHLSER */

/* KONTAKTBLOCK */
#content h3.blockKontakt {
    font-size: 18px;
    background: url('/fileadmin/templates/global/images/h3_kontakt.png') no-repeat scroll left center transparent;
    padding-left: 39px;
    margin-bottom: 25px;
}

#content h3.blockKontaktDetails {
    font-size: 16px;
}

#content h3.blockKontaktDetails p,
#content h3.blockKontaktDetails a {
    font-family: 'ColaborateThinRegular',Arial,sans-serif;
}
/* KONTAKTBLOCK */

/* ÜBERSCHRIFTEN */
h1 {
    font: 50px/51px 'ColaborateThinRegular', Arial, sans-serif;
    padding: 60px 0 30px 0;
    color: #222;
}
h1.contentH1 {
    font: 50px/51px 'ColaborateThinRegular', Arial, sans-serif;
    padding: 60px 0 30px 0;
    color: #222;
}

h2.colThinRegularH2 {
    font: 52px/45px 'ColaborateThinRegular', Arial, sans-serif;
    letter-spacing: 2px;
    padding: 0 0 17px 0;
    color: #273131;
}
h2.colThin35 {
    font: 35px/27px 'ColaborateThinRegular', Arial, sans-serif;
    color: #222;
}
#content h2 {
    color: #212121;
    font: 29px/30px 'ColaborateThinRegular', Arial, sans-serif;
    margin-top: 50px;
}

h3.lessPadding {
    padding-top: 0;
}
h3 a {
    color: red;
}
#content h3 {
    color: #464646;
    font: 16px/18px 'ColaborateThinRegular',Arial,sans-serif;
    margin-bottom: 20px;
}
#content h3.kontakt {
    background: url('/fileadmin/templates/global/images/h3_kontakt.png') no-repeat left;
    padding-left: 39px;
}

.accordionHeader h3 a {
    color: #5e5e5e;
    text-decoration: none;
    font: 22px/20px 'ColaborateThinRegular',Arial,sans-serif;
}
.accordionHeader h3 a:hover {
    text-decoration: none;
    background-color: transparent;
    color: #5e5e5e;
}

.accordion h3 {
    margin: 0 !important;
    color: #676767 !important;
    font: bold 16px 'Times New Roman' !important;
}

h4.georgiaItalic14,
.georgiaItalic14 {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 14px;
    font-style: italic;
    color: #606060;
}
#content h4 {
    font: 24px 'ColaborateThinRegular',Arial,sans-serif;
    color: #464646;
}
.teaserBoxen h4 {
    font: 16px/17px 'ColaborateThinRegular', Arial, sans-serif;
    padding: 16px 0 5px 0;
    color: #676767;
}
h4.accordionH4ColThin {
    font-size: 18px;
    font-family: ColaborateThinRegular !important;
    color: #212121;
}
.color76 {
    color: #767676 !important;
}
h4.accordionH4ColThin {
    font-family: ColaborateThinRegular, Arial, sans-serif !important;
    font-size: 24px !important;
    color: #2e2e2e !important;
}
.grey67 {
    color: #676767 !important;
}

h5.h5Upper {
    color: #212121 !important;
    font-family: ColaborateThinRegular, Arial, sans-serif !important;
    font-size: 15px !important;
    margin-bottom: 10px;
}

.colThin14px,
.colthin14px {
    color: #474747;
    font: 14px/15px 'ColaborateThinRegular', Arial, sans-serif;
}
.colThin16px,
.colthin16px {
    color: #5a5a5a;
    font: 16px/17px 'ColaborateThinRegular', Arial, sans-serif;
}
.colThin18px,
.colthin18px {
    color: #464646;
    font: 18px/19px 'ColaborateThinRegular', Arial, sans-serif;
}
.colThin18px div,
.colthin18px div {
    font: 18px/19px 'ColaborateThinRegular', Arial, sans-serif;
}
.colThin18px a,
.colthin18px a {
    font: 18px/19px 'ColaborateThinRegular', Arial, sans-serif;
}
.accordionColThinFont18px span {
    font: 18px/19px 'ColaborateThinRegular', Arial, sans-serif !important;
}
.colThinImportant {
    font-family: 'ColaborateThinRegular', Arial, sans-serif !important;
}
/* ÜBERSCHRIFTEN */

/* TABS */
#tabs {
    height: 50px;
    padding: 0 0 40px;
    background: url('/fileadmin/templates/global/css/images/tabBg.png') repeat-x;
    cursor: pointer;
}
.tab {
    float: left;
    width: 100px;
    height: 35px;
    padding: 12px 0 0 0;
    background: url('/fileadmin/templates/global/css/images/tabBg.png') repeat-x;
}
.tab:hover {
    background: url('/fileadmin/templates/global/css/images/tabBgActive.png') repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
#ttgTabSortierung:hover {
    background: transparent;
}
.tab h5 {
    float: left;
    color: #222;
    font: 17px/19px 'ColaborateThinRegular',Arial, sans-serif;
    cursor: pointer;
    font-weight: 300;
    margin-left: 10px;
}
.tabDetail {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -656px -7px;
    width: 19px;
    height: 6px;
    float: left;
    margin: 7px 0 0 10px;
}
.tabListe {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -656px -13px;
    width: 10px;
    height: 8px;
    float: left;
    margin: 6px 0 0 10px;
}
.tabKarte {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat -656px -21px;
    width: 12px;
    height: 14px;
    float: left;
    margin: 5px 0 0 10px;
}
.tabSortierung {
    display: none;
}
.tabSortierung + h5 {
    display: none;
}
.tabSpacer {
    background: url('images/tabSpacer.png') repeat-x;
    float: left;
    height: 44px;
    width: 1px;
}
.tabActive {
    background: url('images/tabBgActive.png') repeat-x;
}
/* TABS */

/* HR */
hr.big,
div.big {
    border: 3px solid #e3001b;
    margin: 16px 0 0 0;
    padding: 0;
}
hr.small {
    border: 2px solid #e3001b;
    margin: 16px 0 40px 0;
    padding: 0;
    width: 390px;
}
hr.hrBG {
    background: url('/fileadmin/templates/global/images/hrBG.jpg') repeat-x;
    width: 100%;
    height: 1px;
    border: none;
    padding: 0;
    margin: 40px 0 30px 0;
}
/* HR */

/* FILTER */
.formInput {
    margin: 7px 0 0 0;
}
.formInput input {
    width: 90px;
    height: 14px;
    border: 1px solid #dcdcdc;
    float: left;
    padding: 3px;
}
.formInputSmall input {
    width: 12px;
    height: 14px;
    border: 1px solid #dcdcdc;
    float: left;
    padding: 3px;
    margin: 0 0 0 10px;
}
#submitFilter {
    padding: 5px 10px 7px !important;
    margin-right: 0 !important;
}
.removeNotActive {
    width: 17px;
    height: 17px;
    background-color: #ccc;
    position: relative;
    left: 310px;
    top: 3px;
    z-index: 26;
    display: none;
}
.removeActive {
    background-color: red;
    width: 17px;
    height: 17px;
    position: relative;
    left: 310px;
    top: 3px;
    z-index: 26;
    display: none;
}
/* FILTER */

/* ICONS */
.socialTeilenIcon {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat scroll -59px -66px transparent;
    float: left;
    height: 22px;
    margin: 0 20px 0 0;
    width: 19px;
}
.calendar31Icon {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat scroll 0 -113px transparent;
    float: left;
    height: 22px;
    margin: 0 20px 0 0;
    width: 21px;
}
.calendarIcon {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') no-repeat scroll -20px -113px transparent;
    float: left;
    height: 22px;
    width: 23px;
    margin-left: 3px;
    cursor: pointer;
}
.printIcon input.print {
    cursor: pointer;
    outline: none;
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/file_pdf.png') no-repeat;
    height: 20px;
    width: 20px;
    margin-top: -2px;
    border: none;
    display: none;
}
/* ICONS */

/* AJAX */
.ajaxLoader {
    width: 16px;
    height: 11px;
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/ajax-loader.gif') no-repeat;
    display: none;
}
#ajaxLoaderMapRight {
    position: relative;
    z-index: 10000;
    margin: -73px 0 0 9px;
}
.ajaxMapInnerLoaderAndText {
    position: relative;
    top: -30px;
}
#ajaxMapInner {
    display: block;
    float: left;
    margin: 4px 10px 0 0;
}
.ajaxLoaderText {
    float: left;
    color: #5a5a5a;
}
#ajaxOrteLoader {
    position: relative;
    z-index: 10000;
    margin: 56px 0 0 312px;
}
#webCamAjaxLoader {
    position: absolute;
    z-index: 10000;
    margin: -326px 0 0 244px;
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/webCamAjaxLoader.png') no-repeat;
    display: none;
    width: 128px;
    height: 128px;
}
.ajaxLoaderAccordions {
    margin-left: 7px;
    margin: 20px 0 0 -18px;
    float: right;
}
.innerAjaxLoader {
    width: 16px;
    height: 11px;
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/ajax-loader.gif') no-repeat;
    display: none;
}
/* AJAX */

/* PAGING */
.pagination {
    text-align: center;
    margin: -60px 68px 0 0;
}
.pagination a {
    background: url('//cdn.ttg.at/fileadmin/templates/global/images/imageSprite.png') 0 -64px no-repeat transparent;
    width: 7px;
    height: 12px;
    margin: 0 5px 0 0;
    display: inline-block;
}
.pagination a.selected {
    background-position: -7px -64px;
    cursor: default;
}
.pagination a span {
    display: none;
}
a.paginate {
    margin-right: 3px;
}
.inactive {
    display: none;
}

.showItemsTextAndPaging {
    width: 625px;
    height: 20px;
}
.paging {
    text-align: right;
}
.showItemsText {
    display: none;
}
span.page:first-child {
    display: none;
}
.paging a {
    text-decoration: none;
    color: #464646;
    padding: 4px 7px;
    font-family: 'Times New Roman', Times, serif;
    background-color: #f6f6f6;
    font-size: 17px;
}
.paging a.current {
    color: #fff;
    background-color: #009ae1;
}
.paging a:hover {
    color: #fff;
    background-color: #66c2ed;
}

.pageFirst {
    display: none;
}
.pageLast {
    display: none;
}
span.seite {
    display: none;
}
/* PAGING */

.ttgEventHeuteLink {
    color: #009ae1;
    text-decoration: none;
}
.ttgEventHeuteLink:hover {
    background-color: #009ae1;
    color: white;
}

i {
    font-style: italic;
}


@media print {
    /* IE ignoriert print.css mit media=print. Deshalb hier mit media-queries nocheinmal hinzugefügt */
    #header {
        display: none !important;
    }
    #footer {
        display: none !important;
    }

    .notVisibleInPrintCSS {
        display: none !important;
    }
    .onlyVisibleInPrint {
        display: block !important;
    }

    hr.big {
        height: 0;
        border: 3px solid #e3001b;
        margin: 0 50px 20px 0;
    }
    .prevNextBtn,
    #paginationDots,
    #footer,
    .notVisibleInPrintCSS,
    .breadCrumbsMenu {
        display: none;
    }

    /* eingebettete Videos nicht anzeigen */
    iframe {
        display: none !important;
    }

    /* TICKET 3356 */
    .colLeft {
        width: 95%;
    }
    /* Damit Schrift linksbündig ist, spart Platz */
    .colLeft .leftInner {
        padding: 0 0 0 0 !important;
    }

    /* Bilder vom Slider einblenden */
    .slideShow {
        display: block !important;
    }
    .slideShow .caroufredsel_wrapper {
        width: 950px !important;
        height: 225px !important;
        padding-bottom: 70px;
    }
    .slideShow img {
        width: 300px;
        height: 240px;
        float: left;
        padding-right: 23px;
    }
    .slideShow .prevNextBtn {
        display: none !important; ;
    }
    #ttgBildergalerieLupe {
        display: none !important;
    }

    #ttgDevelopmentBar {
        display: none !important;
    }

    #mapRight {
        display: none !important;
    }
    .colRight {
        display: none !important;
    }

    .leftInner {
        width: 90% !important;
    }
    #colLeft {
        width: 90% !important;
    }
    h1 {
        width: 90% !important;
    }
    hr {
        width: 90% !important;
    }

    p.description {
        padding-bottom: 0 !important;
    }

    /* blendet Logos (jeweils erster Div) vor den Akkordions aus, - machen sonst unschönen Leerraum */
    .accordionHeader div:first-child {
        display: none !important;
    }

    /* TT News Artikel Print: */
    #content dt {
        left: 0 !important;
    }
    .detailSterne {
        display: none !important;
    }
    .showToolTip {
        display: none !important;
    }

    /* teilweise am Live werden extra für Print die Vorschaubilder ausgegeben, -> weggeben, da nun eh die bildergalerie gedruckt wird */
    #vorschauBilderFuerPrint {
        display: none !important;
    }
}

#ttgAccesskeys {
    display: none;
}
