@charset 'utf-8';

/* CSS Document */

body {
    background-color: #fff;
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
}

body,
td,
th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666;
    line-height: 1.3;
}

a:link {
    color: #2c446a;
    text-decoration: underline;
}

a:visited {
    text-decoration: underline;
    color: #2c446a;
}

a:hover {
    text-decoration: none;
    color: #2c446a;
}

a:active {
    text-decoration: underline;
    color: #2c446a;
}

img {
    border: 0;
}

#headline {
    background-color: #8691a3;
    height: 6px;
}

#main #header {
    position: relative;
}

#main #header #logo {
    /* margin-top: 20px; */
    margin-right: 0;
    margin-bottom: 25px;
    margin-left: 0;
}

#main #header #lang_switch {
    float: right;
}

#main #header #lang_switch ul li {
    float: left;
    margin-left: 1px;
}

#main #header #lang_switch ul li a {
    text-decoration: none;
    color: #fff;
    display: block;
    padding: 3px 10px;
    background: url(../images/lang_switch.png) no-repeat right top;
}

#main #header #lang_switch a:hover {
    background: url(../images/lang_switch.png) no-repeat left top;
}

#main #header #lang_switch .active {
    background: url(../images/lang_switch.png) no-repeat left top;
}

#main #header #header_pics {
    height: 430px;
    z-index: -1;
}

#main #header #navigation {
    position: relative;
    height: 28px;
    text-transform: uppercase;
    margin-bottom: 3px;
    font-family: 'PT Sans Narrow', sans-serif;
    line-height: 1.2;
}

#main #header #navigation a {
    text-decoration: none;
    color: #666;
    display: block;
}

#main #header #navigation ul li {
    float: left;
    font-size: 18px;
    border-right: #cecece solid 1px;
}

#main #header #navigation #menu55 {
    width: 70px;
    min-width: 70px;
}

#main #header #navigation #menu36 {
    width: 120px;
    min-width: 120px;
}

#main #header #navigation #menu30 {
    width: 140px;
    min-width: 140px;
}

#main #header #navigation #menu21 {
    width: 140px;
    min-width: 140px;
}

#main #header #navigation #menu11 {
    width: 70px;
    min-width: 70px;
}

#main #header #navigation #menu43 {
    width: 170px;
    min-width: 170px;
}

#main #header #navigation #menu337 {
    width: 175px;
    min-width: 175px;
}

#main #header #navigation #menu9 {
    width: 129px;
    min-width: 129px;
}

/* Jahr der Orden - STIFT-42
#main #header #navigation #menu261 {
    width: 125px;
}*/

#main #header #navigation ul li a {
    padding: 5px 9px 5px 9px;
}

#main #header #navigation ul li a:hover,
#main #header #navigation .active {
    background-color: #dfd3b1;
}

#main #header #navigation ul li ul {
    background-image: url(../images/navi_sub_bg.png);
    padding: 10px 0 10px 0;
}

#main #header #navigation ul li:hover ul {
    display: block;
    z-index: 999;
}

#main #header #navigation ul li ul li {
    display: block;
    float: none;
    font-size: 16px;
    border-right: 0;
    white-space: nowrap;
}

#main #header #navigation ul li ul li a {
    padding: 2px 10px;
}

#main #header #navigation ul li ul li a:hover {
    font-weight: bold;
    background: none;
}

#main #content {
    margin: 10px 0 10px 0;
}

#main #content p {
    margin: 10px 0 10px 0;
    line-height: 1.5;
}

#main #content #toprow {
    margin-bottom: 6px;
}

#main #content #toprow .topbox {
    width: 470px;
    border: 1px solid #cecece;
    padding: 10px;
    /*height: 240px;*/
}

#main #content #toprow .topbox h1,
#main #content #toprow .topbox h2 {
    font-size: 24px;
    font-family: 'PT Sans Narrow', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 0;
}

#main #content #toprow .topbox a {
    color: #2c446a;
}

#main #content #toprow #topbox_l {
    float: left;
}

#main #content #toprow #topbox_r {
    float: right;
}

#main #content #bottomrow .bottomcontainer {
    width: 232px;
    height: 324px;
    background-image: url(../images/box_bg_large.png);
    background-color: #efeadd;
    background-repeat: repeat-x;
    /*background-position: bottom;*/
    border: #cecece solid 1px;
    position: relative;
}

#main #content #bottomrow .bottomcontainer p {
    line-height: 1.6;
}

#main #content #bottomrow .bottomcontainer #videos {
    margin-top: 13px;
}
#main #content #bottomrow .bottomcontainer #videos .button {
    line-height: 26px;
    padding: 0 10px;
}
#main #content #bottomrow .bottomcontainer .box_text {
    margin: 5px 10px 0 10px;
}

#main #content #bottomrow .bottomcontainer .box_text h2 {
    font-size: 18px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

#main #content #bottomrow .bottomcontainer .button {
    background-image: url(../images/button_bg.png);
    background-repeat: repeat-x;
    border: 1px solid #cbc1a9;
    height: 28px;
    /*float: right;*/
    font-size: 14px;
    position: absolute;
    bottom: 5px;
    right: 5px;
}

#main #content #bottomrow .bottomcontainer .button a {
    text-decoration: none;
    display: block;
    color: #666;
    padding: 5px 10px 6px 10px;
}

#main #content #bottomrow #box_1,
#main #content #bottomrow > div:nth-child(1) {
    float: left;
    margin-right: 6px;
}

#main #content #bottomrow #box_2,
#main #content #bottomrow > div:nth-child(2) {
    float: left;
    margin-right: 5px;
}

#main #content #bottomrow #box_3 {
    float: left;
    margin-right: 6px;
    background: none;
    border: 0;
    width: 232px;
}

#main #content #bottomrow #box_1 img,
#main #content #bottomrow #box_2 img,
#main #content #bottomrow > div img {
    max-width: 230px;
    height: auto;
}

#main #content #bottomrow #box_3 .box_media {
    position: relative;
    width: 232px;
    height: 155px;
    overflow: hidden;
}

#main #content #bottomrow #box_3 .box_media img {
    width: 232px;
    height: auto;
}

#main #content #bottomrow #box_3 .box_media .overlay {
    position: absolute;
    bottom: 0;
    right: 0;
}

#main #content #bottomrow #box_3 .box_media .overlay img {
    border: 0;
    width: auto;
}

#main #content #bottomrow #box_3 img {
    border: 1px solid #cbc1a9;
}

#main #content #bottomrow #box_3 #fotos {
    margin-bottom: 5px;
}

#main #content #bottomrow #box_4 {
    float: left;
}

#main #content #bottomrow #box_4 h2 {
    font-size: 24px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

#main #content #bottomrow #box_4 p {
    font-size: 13px;
}

#main #content #subnavigation {
    background-image: url(../images/subnavi_bg.png);
    float: left;
    width: 210px;
    background-repeat: no-repeat;
    text-transform: uppercase;
    padding: 10px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
    height: 535px;
}

#main #content #subnavigation a {
    text-decoration: none;
    display: block;
    color: #666;
}

#main #content #subnavigation a:hover {
    font-weight: bold;
}

#main #content #subnavigation a.active {
    font-weight: bold;
}

#main #content #subnavigation ul li {
    padding: 5px 0 5px 0;
}

#main #content #subnavigation ul li ul {
    padding: 3px 0 3px 5px;
    font-size: 14px;
}

#main #content #subnavigation ul li ul.booking {
    font-size: 11px;
    padding-top: 0;
}

#main #content #subnavigation ul li ul.booking li {
    display: none;
}

#main #content #inhaltOneColumn {
    width: 76.5%;
    float: left;
    margin-left: 10px;
}

#main #content #inhalt {
    width: 75%;
    float: left;
    margin-right: 10px;
    margin-left: 10px;
}

#inhaltOneColumn #detail_gal {
    display: none;
}

#main #content #inhalt .teaser {
    color: #8691a3;
}

#main #content #inhalt h1 {
    text-transform: uppercase;
    color: #8691a3;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 24px;
    font-weight: normal;
}

#main #content #inhalt h2 {
    /*text-transform: uppercase;*/
    color: #8691a3;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.5;
}

#main #content #inhalt a,
#main #content #inhaltOneColumn a {
    color: #2c446a;
}

#main #content #inhalt ul li {
    list-style-position: outside;
    list-style-image: url(../images/li.png);
    margin: 0 0 1px 20px;
}

#main #content #right {
    float: right;
    width: 230px;
}

#main #content #right #detail_gal {
    margin-bottom: 20px;
}

#main #content #right #detail_gal img {
    border: 1px solid #cecece;
    width: 100%;
    height: auto;
}

#main #content #right #detail_gal .detail_pic {
    position: relative;
}

#main #content #right #detail_gal .infotext {
    border: 1px solid #cecece;
    padding: 5px;
    background: #eee;
}

#main #content #right #detail_gal .detail_pic_l {
    position: relative;
    float: left;
    margin-top: 6px;
    width: 110px;
}

#main #content #right #detail_gal .infotext_l {
    border: 1px solid #cecece;
    padding: 5px;
    margin-bottom: 6px;
    width: 112px;
    background: #eee;
}

#main #content #right #detail_gal .detail_pic_r {
    position: relative;
    float: right;
    margin-top: 6px;
    width: 110px;
}

#main #content #right #detail_gal .infotext_r {
    border: 1px solid #cecece;
    padding: 5px;
    margin-bottom: 6px;
    width: 112px;
    background: #eee;
}

#main #content #right #detail_box {
    background-image: url(../images/box_bg_small.png);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    padding: 5px;
}

#main #content #right #detail_box h2 {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
    color: #8691a3;
    font-weight: normal;
}

#main #content #right #detail_box .button {
    background-image: url(../images/button_bg.png);
    background-repeat: repeat-x;
    border: 1px solid #cbc1a9;
    height: 28px;
    float: right;
    font-size: 14px;
}

#main #content #right #detail_box .button a {
    text-decoration: none;
    display: block;
    color: #666;
    padding: 5px 10px 6px 10px;
}

#footerline {
    background-color: #8691a3;
    height: 230px;
    padding-top: 20px;
}

#footerline #footer {
    color: #fff;
}

#footerline #footer a {
    color: #fff;
}

#footerline #footer .headline {
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'PT Sans Narrow', sans-serif;
}

#footerline #footer #footer_l {
    float: left;
    width: 230px;
    margin-right: 8px;
    padding-top: 32px;
}

#footerline #footer #footer_l ul li {
    margin: 5px 0 5px 0;
}

#footerline #footer #footer_r {
    float: left;
}

.highlight {
    color: #2c446a;
    font-weight: bold;
}

.enlarge {
    background-image: url(../images/enlarge.png);
    background-repeat: no-repeat;
    height: 19px;
    width: 19px;
    position: absolute;
    z-index: 1;
    bottom: 4px;
    right: 4px;
}

.centered {
    width: 945px;
    margin: 0 auto;
}

.clear {
    clear: both;
}

.sitemap {
    float: left;
    width: 300px;
    margin-bottom: 30px;
}

.sitemap h2 {
    font-size: 14px;
    margin-bottom: 15px;
}

.csc-sitemap ul li {
    margin: 5px 0 5px 0;
}

.listitem {
    margin-bottom: 15px;
    border-bottom: #cecece 1px solid;
    padding-bottom: 5px;
}

.listitem img {
    float: left;
}

.listitem .text {
    float: left;
    width: 464px;
    margin-left: 10px;
    padding-left: 5px;
    background: url(../images/listitem_bg.png) no-repeat;
}

.listitem .button {
    float: right;
}

.listitem .button a {
    text-decoration: none;
    display: block;
    margin-right: 20px;
    background: url(../images/button_bg.png);
    border: 1px solid #cecece;
    line-height: 18px;
    padding: 5px;
}

.listitem .button a:hover {
    background: url(../images/button_hover_bg.png);
}

.listitem .text h2 {
    color: #8691a3;
    font-size: 13px;
}

.news-left-column {
    float: left;
    margin-right: 10px;
    width: 150px;
}

.news-left-column .news-list-date {
    float: left;
    padding-left: 0;
    font-size: 12px;
    margin-bottom: 5px;
    width: 150px;
}

.news-left-column .news-list-morelink {
    display: none;
}

.news-right-column {
    float: right;
    width: 290px;
}

.news-list-item:hover {
    background: url(../images/box_bg_large.png);
    background-size: contain;
    background-position: bottom;
}

.news-list-item {
    padding: 10px;
    border-bottom: 1px solid #e4e4e4;
}

fieldset {
    padding: 10px;
    border: 1px solid #cecece;
    margin: 10px 0 10px 0;
}

fieldset legend {
    padding: 0 10px 0 10px;
    width: auto;
}

.tx-powermail h3 {
    display: none;
}

.powermail_fieldset.powermail_fieldset_3 {
    border: 0;
    padding: 0;
}

.powermail_fieldset.powermail_fieldset_3 legend {
    display: none;
}

.powermail_submit {
    height: 28px;
    background: url(../images/button_bg.png);
    border: 1px solid #cecece;
    line-height: 28px;
    padding: 5px;
    cursor: pointer;
    float: right;
}

.powermail_submit:hover {
    background: url(../images/button_hover_bg.png);
}

.powermail_label {
    width: 150px;
    float: left;
}

.powermail_fieldwrap {
    margin-bottom: 10px;
    clear: both;
}



.error {
    background: url(../images/error_bg.png) bottom left;
    padding: 5px 5px 10px 5px;
    border-top: 1px solid #d6d5d2;
}

.powermail_fieldwrap input {
    padding: 3px 5px 3px 5px;
    width: 190px;
}

.powermail_form_3 .powermail_fieldwrap .powermail_checkbox {
    width: 20px;
}

.powermail_form_3 .powermail_field .checkbox {
    clear: both;
}

.powermail_fieldset.powermail_fieldset_3 .powermail_fieldwrap input {
    width: auto;
}

.powermail_fieldwrap textarea {
    height: 130px;
    width: 490px;
}


.powermail_fieldset_23 .powermail_fieldwrap_dasaugustinerchorherrenstiftstflorianvonchristophwagnerdeutsch790,
.powermail_fieldset_23 .powermail_fieldwrap_dasaugustinerchorherrenstiftstflorianvonchristophwagnerenglisch790,
.powermail_fieldset_23 .powermail_fieldwrap_augustinerchorherrnstiftstflorianvonjohannholzingerundfriedrichbuchmayr1020,
.powermail_fieldset_23 .powermail_fieldwrap_antonbrucknerseinleben25_,
.powermail_fieldset_23 .powermail_fieldwrap_daslebendesantonbrucknersdeutsch19_,
.powermail_fieldset_23 .powermail_fieldwrap_daslebendesantonbrucknersenglisch19_,
.powermail_fieldset_23 .powermail_fieldwrap_brucknerorgelkombi19_ {
    border-top: 1px solid #cecece;
    padding-top: 20px;
}

dfn {
    display: none;
}

dfn.showDFN {
    padding: 5px;
    border: 1px solid;
    background-color: white;
    position: absolute;
    width: 200px;
    display: block;
    line-height: 17px;
    z-index: 999;
}

.googleButton p {
    border-radius: 0 0 0 0;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin-right: 10px !important;
    padding: 6px 10px;
    text-decoration: none;
    text-transform: uppercase;
}

.activeButton {
    background: none repeat scroll 0 0 #008ace;
    border-radius: 0 0 0 0;
    color: #fff !important;
    cursor: pointer;
}

.inActiveButton {
    background: none repeat scroll 0 0 #f0f5ef !important;
    border: 1px solid #b1b0ae !important;
    color: #b1b0ae !important;
    cursor: no-drop !important;
}

#footer_pics {
    float: left;
    margin-left: 210px;
    width: 260px;
}

.powermail_form_5 .csc-textpic-image img {
    float: left;
    margin-right: 10px;
}

.powermail_form_5 .powermail_fieldwrap_check {
    clear: both;
    padding-top: 10px;
}

.wp_gallery .bigimg {
    text-align: center;
}

.wp_gallery .chgallery-list {
    padding: 0;
    margin: 5px 10px;
    list-style: none;
    border: 1px solid #d2dce4;
    border-bottom: 0;
}


/* LIST element */

.wp_gallery .chgallery-list li {
    padding: 5px;
    border-bottom: 1px solid #d2dce4;
}

.wp_gallery .chgallery-list .itemodd {
    background: #e7edf1;
}

.wp_gallery .chgallery-list .itemodd .img img {
    border: 1px solid #ececec;
}

.wp_gallery .chgallery-list .itemeven {
    background: #f4f4f4;
}

.wp_gallery .chgallery-list .itemeven .img img {
    border: 1px solid #e7edf1;
}

.wp_gallery .chgallery-list .title a {
    font-weight: bold;
}

.wp_gallery .chgallery-list .img {
    float: left;
    width: 120px;
    padding-left: 2px;
}

.wp_gallery .chgallery-list .text {
    float: left;
    width: 400px;
}

.wp_gallery .chgallery-list .clr {
    clear: both;
}


/* Directory browser */

.wp_gallery .info {
    margin: 5px 10px 15px 10px;
    padding: 3px 6px;
    border: 1px solid #d2dce4;
    background: #e7edf1;
}

.wp_gallery .info .position {
    float: right;
    font-size: 35px;
    font-style: italic;
    font-family: Georgia;
    color: #b8c9d6;
    margin-right: 5px;
}

.wp_gallery .info .position span {
    font-size: 20px;
}

.wp_gallery .info span {
    font-weight: bold;
}


/* Pagebrowser */

.wp_gallery .f3-widget-paginator {
    border-top: 1px solid #dde1e4;
    border-bottom: 1px solid #dde1e4;
    padding: 3px 0;
    margin: 2px 0;
    clear: both;
    list-style: none;
    list-style-image: none;
    text-align: right;
}

.wp_gallery .f3-widget-paginator:before,
.wp_gallery .f3-widget-paginator:after {
    content: '';
    height: 1px;
    display: block;
    clear: both;
}

.wp_gallery .f3-widget-paginator li {
    display: inline-block;
    list-style: none !important;
    list-style-image: none !important;
    font-size: 20px;
    padding: 5px;
}

.wp_gallery .f3-widget-paginator li.current {
    background-color: #e7e7e7;
}

.wp_gallery .pagebrowser .prev {
    width: 20%;
    float: left;
}

.wp_gallery .pagebrowser .text {
    width: 60%;
    float: left;
    text-align: center;
}

.wp_gallery .pagebrowser .next {
    width: 20%;
    float: right;
    text-align: right;
}

.wp_gallery .clr {
    clear: both;
}

.wp_gallery .single {
    background: #f3f4f6;
    float: left;
    padding: 3px 1px 2px 1px;
    margin: 5px;
}

.wp_gallery .single .img {
    width: 160px;
    height: 126px;
    border: solid 1px #ccc;
    background-color: white;
    line-height: 126px;
    position: relative;
}

.wp_gallery .single:hover .img {
    border: solid 1px #008ace;
}

.wp_gallery .single .img .align {
    width: 160px;
    height: 116px;
    position: relative;
    display: block;
    margin: 5px;
    overflow: hidden;
}

.wp_gallery .single .img .align img {
    width: 150px;
    height: auto;
}

.wp_gallery .single span {
    display: block;
    margin: 1px 5px;
    width: 148px;
    min-height: 20px;
    border: 1px solid #f3f4f6;
    text-align: center;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wp_gallery .single span small {
    font-size: 10px;
}

* html .wp_gallery .single span {
    height: 20px;
}


/* small version */

.wp_gallery .singlesmall img {
    float: left;
    padding: 0 1px 2px 1px;
    margin: 0 5px;
}


/* Settings for ajax mode */

.wp_gallery .hide {
    display: none;
}

.wp_gallery #chgalleryimg {
    padding: 0 20px;
}



/* Ajax loading icon  */

.wp_gallery #chajax {
    background: #fff url(http://stift.ttgdev.at/fileadmin/templates/css/gfx/ajaxloading.gif) no-repeat center center;
    position: absolute;
    height: 490px;
    width: 550px;
    z-index: 999;
    margin: 10px 0 0 10px;
         opacity: 0.8;
    -moz-opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}


/* accord */

#chgallery-list {
    border: 1px solid #d2dce4;
    border-top: 0;
}

.wp_gallery .chgallery-title {
    padding: 5px 10px;
    cursor: pointer;
    font-weight: bold;
    border-top: 1px solid #d2dce4;
}

.wp_gallery .chgallery-content2 {
    border-top: 1px solid #eee;
    padding: 10px 5px;
}


/*PRESSE*/

.csc-uploads li {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    border-bottom: 1px solid #000;
}

.csc-uploads li.li-odd {
    background-color: #eee;
}

#main #content #right a {
    color: #2c446a;
}

#main #header #header_pics img {
    width: auto;
    height: 430px;
}

.ttgPfarreListelement {
    display: none;
    clear: both;
    border-bottom: 1px solid #cecece;
    overflow: hidden;
    padding-bottom: 25px;
    padding-top: 25px;
}

.ttgPfarreListelement img {
    float: left;
    max-height: 400px;
    width: auto;
    margin-right: 20px;
}

.ttgPfarreListelement .text {
    overflow: hidden;
}

.ttgLogoWrapper {
    float: left;
}

#navigation ul.nav {
    border-bottom: 1px solid #cecece;
    border-left: 1px solid #cecece;
}

#navigationMobile {
    display: none;
}

.dropdown-menu {
    margin-top: 0;
    background-color: transparent;
    border-radius: 0;
    border: 0;
    min-width: 240px;
    top: 31px;
    left: -1px;
}

#menu9 .dropdown-menu {
    left: auto;
    right: -1px;
}

/*#main #header #navigation #menu36 ul.dropdown-menu {
    min-width: 150px;
}

#main #header #navigation #menu30 ul.dropdown-menu {
    min-width: 190px;
}

#main #header #navigation #menu261 ul.dropdown-menu {
    min-width: 190px;
}

#main #header #navigation #menu11 ul.dropdown-menu {
    min-width: 190px;
}

#main #header #navigation #menu43 ul.dropdown-menu {
    min-width: 200px;
}

#main #header #navigation #menu9 ul.dropdown-menu {
    min-width: 135px;
}*/

#ttgBreadcrumb {
    display: none;
}

#main #content #inhalt.ttgInhaltWithSidebar {
    width: 50%;
}

.tx-powermail h2 {
    font-size: 20px;
}

.powermail_label {
    width: 30%;
}

.powermail_fieldwrap_informationsmaterialienzumstiftstfloriangratis .powermail_field,
.powermail_fieldwrap_dasaugustinerchorherrenstiftstflorianvonchristophwagnerdeutsch790 .powermail_field,
.powermail_fieldwrap_dasaugustinerchorherrenstiftstflorianvonchristophwagnerenglisch790 .powermail_field,
.powermail_fieldwrap_augustinerchorherrnstiftstflorianvonjohannholzingerundfriedrichbuchmayr1020 .powermail_field,
.powermail_fieldwrap_antonbrucknerseinleben25_ .powermail_field,
.powermail_fieldwrap_daslebendesantonbrucknersdeutsch19_ .powermail_field,
.powermail_fieldwrap_daslebendesantonbrucknersenglisch19_ .powermail_field,
.powermail_fieldwrap_brucknerorgelkombi19_ .powermail_field {
    width: 30%;
    float: right;
}

.powermail_fieldwrap_informationsmaterialienzumstiftstfloriangratis .powermail_label,
.powermail_fieldwrap_dasaugustinerchorherrenstiftstflorianvonchristophwagnerdeutsch790 .powermail_label,
.powermail_fieldwrap_dasaugustinerchorherrenstiftstflorianvonchristophwagnerenglisch790 .powermail_label,
.powermail_fieldwrap_augustinerchorherrnstiftstflorianvonjohannholzingerundfriedrichbuchmayr1020 .powermail_label,
.powermail_fieldwrap_antonbrucknerseinleben25_ .powermail_label,
.powermail_fieldwrap_daslebendesantonbrucknersdeutsch19_ .powermail_label,
.powermail_fieldwrap_daslebendesantonbrucknersenglisch19_ .powermail_label,
.powermail_fieldwrap_brucknerorgelkombi19_ .powermail_label {
    width: 70%;
}

.powermail_fieldwrap_informationsmaterialienzumstiftstfloriangratis .powermail_field .checkbox,
.powermail_fieldwrap_dasaugustinerchorherrenstiftstflorianvonchristophwagnerdeutsch790 .powermail_field .checkbox,
.powermail_fieldwrap_dasaugustinerchorherrenstiftstflorianvonchristophwagnerenglisch790 .powermail_field .checkbox,
.powermail_fieldwrap_augustinerchorherrnstiftstflorianvonjohannholzingerundfriedrichbuchmayr1020 .powermail_field .checkbox,
.powermail_fieldwrap_antonbrucknerseinleben25_ .powermail_field .checkbox,
.powermail_fieldwrap_daslebendesantonbrucknersdeutsch19_ .powermail_field .checkbox,
.powermail_fieldwrap_daslebendesantonbrucknersenglisch19_ .powermail_field .checkbox,
.powermail_fieldwrap_brucknerorgelkombi19_ .powermail_field .checkbox {
    margin-top: 0;
    margin-bottom: 0;
}

.powermail_fieldwrap_land .powermail_label {
    width: 30%;
    margin-bottom: 10px;
}

.powermail_fieldwrap_land .powermail_field {
    float: left;
    width: 30%;
}

.powermail_fieldwrap_land .powermail_field select {
    width: 94%;
}

.powermail_submit,
.powermail_submit:hover {
    color: #000;
}

input.powermail_submit {
    padding-top: 0;
}

.ttgTableMobile {
    display: none;
}

.ttgTableScreen {
    display: block;
}

#chorherrenbilddiv img {
    width: 100% !important;
    height: auto;
}

#fancyInfo h1 {
    margin: 20px 0;
}

#fancyInfo img {
    margin: 0 0 20px 0;
}

.fancybox-inner {
    min-height: 400px;
}

#main #header .ttgLogoWrapper img {
    width: 470px;
    height: auto;
}

@media (max-width: 992px) {
    .ttgVeranstaltungenListRight {
        margin-top: 25px;
        padding-left: 0;
    }
}

@media (max-width: 990px) {
    .centered {
        width: 750px;
        margin: 0 auto;
    }
    #main #header #navigation li {
        width: auto !important;
    }
    #main #header #navigation ul li a {
        padding: 5px 6px 5px 6px;
    }
    #main #header #navigation #menu9 ul.dropdown-menu {
        left: -43px;
    }
    #main #header #header_pics img {
        width: 800px !important;
        height: 368px !important;
    }
    #main #header #header_pics {
        height: 370px;
    }
    #main #content #toprow .topbox {
        width: auto;
        height: auto;
    }
    #main #content #toprow #topbox_l {
        float: none;
    }
    #main #content #toprow #topbox_r {
        float: none;
        margin-top: 10px;
    }
    #main #content #bottomrow .bottomcontainer {
        width: 49%;
        height: 385px;
    }
    #main #content #bottomrow #box_1,
    #main #content #bottomrow > div:nth-child(1) {
        float: left;
        margin-right: 0;
    }
    #main #content #bottomrow #box_2,
    #main #content #bottomrow > div:nth-child(2) {
        float: right;
        margin-right: 0;
    }
    .bottomcontainer a img {
        max-width: 100% !important;
        width: 100%;
        height: auto;
    }
    #main #content #bottomrow #box_4 {
        background-image: url(../images/box_bg_large_box4.png);
    }
    #main #content #bottomrow #box_3 {
        float: left;
        margin-right: 0;
        margin-top: 10px;
        width: 49%;
    }
    #main #content #bottomrow #box_3 .box_media {
        width: auto;
    }
    #main #content #bottomrow #box_3 .box_media img {
        width: auto;
    }
    #main #content #bottomrow #box_4 {
        float: right;
        height: 480px;
        margin-top: 10px;
    }
    #footer_pics {
        margin-left: 40px;
        width: 260px;
    }
    #footerline #footer #footer_l {
        width: 200px;
    }
    #main #content #inhalt {
        width: 76% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
    }
    #main #content #subnavigation {
        width: 20%;
        padding: 1%;
        min-height: 535px;
    }
    .wp_gallery .single {
        width: 47%;
        margin-left: 1%;
        margin-right: 1%;
    }
    #main #content #bottomrow #box_3 #fotos,
    #main #content #bottomrow #box_3 #videos {
        height: 238px;
        overflow: hidden;
    }
    .wp_gallery .single .img .align img {
        width: 279px;
    }
    .wp_gallery .single .img .align {
        overflow: hidden;
        width: auto;
        height: 158px;
    }
    .wp_gallery .single .img {
        width: auto;
        height: auto;
        position: relative;
    }
    .listitem a {
        width: 160px;
        overflow: hidden;
        display: block;
        margin-right: 0;
        float: left;
    }
    .listitem .text {
        width: 403px;
    }
    .listitem .button a {
        width: auto;
    }
    #main #content #inhalt.ttgInhaltWithSidebar {
        width: 47% !important;
    }
    .ttgPfarreListelement {
        display: block;
    }
    .ttgPfarreListelement img {
        margin-left: 10px;
        margin-right: 10px;
    }
    .ttgPfarreListelement .text {
        width: 100%;
        margin-left: 10px;
    }
    .ttgPfarreListelement .text a {
        word-break: break-word;
    }
    .ttgHideMobile {
        display: none;
    }
    .powermail_fieldwrap_land .powermail_field {
        width: 39%;
    }
    .news-right-column {
        float: left;
        width: auto;
    }
    .sitemap {
        width: 250px;
    }
    .powermail_fieldwrap textarea {
        width: 100%;
    }
    #main #content p,
    #main #content #bottomrow #box_4 p {
        font-size: 18px;
    }
    .powermail_fieldset_23 .powermail_label {
        font-size: 20px;
        margin-bottom: 25px;
        width: 100%;
    }
    .powermail_fieldset_23 .powermail_field {
        width: 100%;
        padding: 10px;
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 23px;
    }
    .powermail_fieldset_23 .powermail_field:nth-child(2) {
        background-color: #dfd3b1;
    }
    .powermail_fieldset_23 input[type='checkbox'] {
        margin-left: -10px;
    }
    .powermail_fieldset_23 .checkbox label {
        padding-left: 0;
    }

    /*STIFT-47*/
    table {
        width: 100%;
    }
    table td,
    table th {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 18px;
    }
    table th {
        font-size: 20px;
    }
}


@media screen and (max-width: 767px) {
    .centered {
        width: 100%;
    }
    #main #header .ttgLogoWrapper {
        float: none;
    }
    #main #header .ttgLogoWrapper a {
        margin-left: 20px;
        height: auto;
        display: block;
    }
    #main #header .ttgLogoWrapper img {
        width: 95%;
    }
    #main #header #lang_switch {
        float: none;
        overflow: hidden;
        margin-top: -15px;
        margin-bottom: 10px;
    }
    #main #header #lang_switch ul {
        margin-left: 20px;
    }
    #main #header #lang_switch ul li a {
        height: 30px;
        width: 45px;
        border-radius: 4px;
        padding-top: 8px;
        padding-left: 13px;
        background: #cecece;
    }
    #main #header #header_pics img {
        width: 100% !important;
        height: auto !important;
    }
    #main #header #header_pics {
        height: auto;
        z-index: -1;
    }
    #navigation {
        display: none;
    }
    #navigationMobile {
        display: block;
        text-transform: uppercase;
        border-bottom: #cecece solid 1px;
        border-left: #cecece solid 1px;
        margin-bottom: 1px;
        font-family: 'PT Sans Narrow', sans-serif;
    }
    #navigationMobile .navbar .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
    #navigationMobile .navbar .container-fluid #ttgMenuCollapse {
        margin-left: -15px;
        margin-right: 0;
        padding-right: 0;
    }
    #main #header #navigationMobile a {
        text-decoration: none;
        color: #666;
        display: block;
        line-height: 1.8;
        width: 80%;
        background-color: transparent;
    }
    #main #header #navigationMobile ul li {
        font-size: 20px;
        border-right: #cecece solid 1px;
        border-bottom: #999 solid 1px;
    }
    #navigationMobile ul li ul.ttgDropdown {
        padding-left: 15px;
        display: none;
        background-color: #e7e7e7;
    }
    #navigationMobile ul li ul.ttgDropdown li {
        border-bottom: 0 !important;
    }
    #navigationMobile ul li ul.ttgDropdown li ul.ttgSubDropdown {
        padding-left: 15px;
        display: none;
        background-color: #e7e7e7;
    }
    #main #header #navigationMobile .nav > li > a {
        padding: 7px 6px !important;
        width: 80%;
    }
    #main #header #navigationMobile .navbar-default {
        background: #fff;
        margin-bottom: 0;
        min-height: 0;
        border: 0;
    }
    #navigationMobile .dropdown-menu {
        background-color: #fff;
        border-top: 1px solid #cecece;
    }
    #menu9 ul.dropdown-menu {
        margin-left: -91px;
    }
    #menu43 ul.dropdown-menu {
        margin-left: -122px;
    }
    #navigationMobile ul li a.active {
        background-color: #dfd3b1;
    }
    #main #header #lang_switch a:hover {
        background: #999;
    }
    #main #header #lang_switch .active {
        background: #999;
    }
    #main #content #toprow .topbox {
        border: 1px solid #cecece;
        padding: 10px;
    }
    #main #content #bottomrow .bottomcontainer {
        width: 100%;
        height: auto !important;
        float: none !important;
        margin-bottom: 20px;
        padding-bottom: 30px;
    }
    /*#main #content #bottomrow .bottomcontainer .button {
        height: 28px;
        width: 150px;
        position: relative;
        float: right;
    }*/
    #main #content #bottomrow #box_3 {
        float: none;
        margin-right: 0;
        width: 100%;
    }
    #main #content #bottomrow #box_3 #fotos,
    #main #content #bottomrow #box_3 #videos {
        height: auto;
        overflow: auto;
    }
    #main #content #bottomrow #box_3 .box_media img {
        width: 100%;
    }
    #main #content #bottomrow #box_4 {
        float: none;
        height: auto;
    }
    #footer_pics {
        float: none;
        margin-left: 0;
        width: 100%;
    }
    #footer_pics img {
        /*width: 100% !important;*/
        height: auto !important;
        float: left !important;
        width: 50% !important;
        margin-top: 0 !important;
        padding: 2% !important;
    }
    #footerline {
        height: auto;
        font-size: 20px !important;
    }
    #footerline h6 {
        font-size: 20px;
    }
    #footerline #footer #footer_l {
        float: none;
        width: 100%;
        margin-right: 0;
        padding-left: 20px;
    }
    #footerline #footer #footer_r {
        float: none;
        width: 100%;
        padding-left: 20px;
        margin-top: 45px;
        margin-bottom: 45px;
    }
    #subnavigation {
        display: none;
    }
    #ttgBreadcrumb {
        display: block;
        border-radius: 0;
        font-family: 'PT Sans Narrow', sans-serif;
        text-transform: uppercase;
        font-size: 18px;
        margin-top: -10px;
    }
    #ttgBreadcrumb ol.breadcrumb {
        background-color: #f3f4f6;
    }
    #ttgBreadcrumb ol.breadcrumb li a {
        color: #2c446a;
    }
    #main #content #inhalt {
        width: 100% !important;
        float: none;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .wp_gallery .f3-widget-paginator {
        padding-right: 5px;
    }
    .wp_gallery .single {
        float: none;
        width: 98%;
    }
    .wp_gallery .single .img .align {
        height: auto;
    }
    .wp_gallery .single .img .align img {
        width: 100%;
    }
    #main #content #inhaltOneColumn {
        width: 100%;
        margin-left: 0;
    }
    #main #content #inhaltOneColumn a img {
        width: 100%;
        height: auto;
    }
    .listitem .text {
        width: 100% !important;
        margin-left: 0;
        padding: 0 15px;
        background: none;
    }

    .listitem img {
        margin: 0 20px;
    }

    #list {
        margin: 0 20px;
    }

    .listitem .button {
        float: left;
        margin-left: 15px;
        margin-bottom: 10px;
    }

    .listitem a {
        float: none;
        width: 100%;
    }
    #main #content #inhalt.ttgInhaltWithSidebar {
        width: 100% !important;
    }
    div.ttgDetailinhalt {
        padding: 0 15px;
    }
    #main #content #right {
        width: 100%;
        height: auto;
    }
    #main #content #right #detail_gal img {
        height: auto;
    }
    #main #content #right #detail_gal .detail_pic_l {
        width: 49%;
    }
    #main #content #right #detail_gal .detail_pic_r {
        width: 49%;
    }
    #main #content #right #detail_gal .infotext_l {
        width: 100%;
    }
    #main #content #right #detail_gal .infotext_r {
        width: 100%;
    }
    .powermail_fieldwrap input {
        width: auto;
    }
    .powermail_fieldwrap_land .powermail_field {
        width: 160px;
        margin-bottom: 10px;
    }
    .powermail_fieldwrap_land .powermail_field select {
        width: 100%;
    }
    .ttgChorherrenDetailseite {
        margin-left: 10px;
        margin-right: 10px;
    }
    .ttgTableMobile {
        display: block;
    }
    .ttgTableScreen {
        display: none;
    }
    .news-right-column {
        float: left;
        width: auto;
    }
    .news-left-column {
        width: 100%;
    }
    .news-left-column p {
        margin-top: 0 !important;
    }
    .news-left-column .news-list-date {
        float: right;
        font-size: 14px;
        background-color: #e4e4e4;
        border-radius: 3px;
        padding: 3px;
    }
    .sitemap {
        float: none;
        width: 100%;
        padding: 0 5px 0 5px;
    }
    span.glyphicon-minus {
        display: none;
        float: right;
        z-index: 1;
        width: 20%;
        height: 50px;
        padding-top: 15px;
        padding-left: 40px;
        margin-right: 5px;
    }
    span.glyphicon-plus {
        float: right;
        z-index: 1;
        width: 20%;
        height: 50px;
        padding-top: 15px;
        padding-left: 40px;
        margin-right: 5px;
    }
    span.ttgSmallIcon {
        font-size: 14px;
        width: 20%;
        height: 35px;
        padding-top: 8px;
        padding-left: 39px;
    }
    #main #header #navigationMobile li.active {
        background: #dfd3b1;
    }
}


@media screen and (max-width: 765px) {
    #navigationMobile .navbar .container-fluid #ttgMenuCollapse {
        margin-left: 0;
        margin-right: 0;
    }
    #navigationMobile .navbar .container-fluid .navbar-header {
        margin-right: 0;
    }
    #navigationMobile .navbar .container-fluid #ttgMenuCollapse .navbar-nav {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 560px) {
    iframe {
        width: 480px !important;
    }
}

@media (max-width: 480px) {
    iframe {
        width: 320px !important;
    }
}


/* TOURDATA */

/*#inhaltOneColumn .container {
    width: 100%;
}*/

#Such-Face h1,
.ttgVeranstaltungDetailHeadline {
    text-transform: uppercase;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: #8691a3;
    margin-bottom: 30px;
}

.ttgVeranstaltungenHeadline {
    text-transform: uppercase;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin-top: 0;
}

#main #content #inhaltOneColumn .ttgVeranstaltungenHeadline a {
    text-decoration: none;
    color: #8691a3;
}

#main #content #inhaltOneColumn .ttgErgebnis li {
    list-style-type: none;
    list-style-position: inherit;
    list-style-image: none;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #8691a3;
    padding-bottom: 30px;
}

.showItemsTextAndPaging {
    margin-bottom: 30px;
    margin-top: 70px;
}

.paging {
    margin-top: 20px;
}

.paging .page {
    margin-right: 5px;
}

.paging .current {
    font-weight: bold;
    text-decoration: none;
}

.paging a.paginate {
    padding: 0 5px;
    text-decoration: none;
}

.ttgListPicLeft {
    padding-left: 0;
}

.ttgDisplayNone {
    display: none;
}

#ttgDetailSiteCarousel {
    margin: 30px 0;
}

#ttgDetailSiteCarousel .carousel-control {
    z-index: 10;
}

#ttgDetailSiteCarousel .carousel-control span {
    color: #fff;
}

@media (max-width: 990px) {
    #main #content #inhaltOneColumn .ttgVeranstaltungenHeadline a {
        font-size: 24px;
    }
    .ttgVeranstaltungenListWeiterlesen,
    .ttgVeranstaltungDetail td,
    .termineBrightGrey,
    .termineDarkGrey,
    .ttgVeranstaltungDetailPreise,
    .ttgVeranstaltungDetailErmaessigungen,
    .ttgVeranstaltungenDetailEignung {
        font-size: 18px;
    }
    /*    #main #content #inhaltOneColumn {
      width: 70.5%;
    }
    #main #content #bottomrow .bottomcontainer {
      height: auto !important;
      padding-bottom: 30px;
    }
    #main #content #bottomrow #box_3 .box_media img {
      width: 100%;
    }*/
}

.csc-textpic-imagewrap {
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .ttgVeranstaltungContainer {
        padding: 0 25px;
    }
}
