body *,
.csc-frame-default * {
    margin: 0px;
    padding: 0px;
}
/* CTG :: 210305 - Anpassung nach Typo3 Upgrade
body *,
.csc-default * {
    margin: 0px;
    padding: 0px;
}*/

html {
    color: #323232;
}

.clear {
    clear: both;
    font-size: 1px;
    height: 1px;
    width: 100%;
}

.csc-frame-default * {
    margin: 0px !important;
    padding: 0px !important;
}
/* CTG :: 210305 - Anpassung nach Typo3 Upgrade
.csc-default * {
    margin: 0px !important;
    padding: 0px !important;
}*/


.img-responsive {
/*    display: block;
    height: auto;
    max-width: 100%;
    width: 100% !important;*/
}

.container {
    
}

/*.csc-textpic-imagewrap,
.csc-textpic-image {
    width: 100% !important;
}*/


/*a.header-image {
    background-size: cover;
    background-position: 50% 50%;
    display: block;
    background-repeat: no-repeat;
    height: 557px;
}*/





.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right: 0px; }
.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 0px; }
.csc-textpic-intext-left-nowrap-730 .csc-textpic-text { margin-left: 0px; }

.csc-textpic-intext-left-nowrap .csc-textpic-text,
.csc-textpic-intext-right-nowrap .csc-textpic-text{
    width: 400px;
    float: left;
}


/*
.csc-textpic-imagerow {
    width: 100%;
}

.csc-textpic-imagecolumn {
    width: 49%;

}
*/
.header-container img {
    height: 100%;
}




.container{
  max-width: none !important;
  width: 960px !important;
  padding: 0px;
  
}



#overall-container {
    margin-bottom: 15px;
}

#footer {
    box-shadow: 0px 0px 10px 1px #cccccc;
    text-align: right;
    height: 70px;
    padding: 10px 30px 20px 0px;
}






#main-navigation {
    position: absolute;
    top: 45px;
    border: none;
    background-color: #ffffff;
    border-radius: 0px;
    padding: 0px !important;
    z-index: 999;
}



/*.dropdown-menu {
    position: absolute;
    z-index: 9999;
    bottom: 0px;
}*/

#main-navigation ul#main-nav {
    position: absolute;
    top: 0px;
    left: 260px;
    margin: 0px;
    padding: 0px;
    z-index: 9999 !important;
}

.navbar-header {
    margin: 0px !important;
}

#main-navigation ul#main-nav li a {
    height: 135px;
    padding: 100px 25px 0px 25px;
    background-color: #e7e7e7;
    border-right: 1px solid #ffffff;
    color: #7c7c7c;
}

#main-navigation ul#main-nav li a:hover {
    background-color: #7c7c7c;
    color: #ffffff;
}


#main-navigation ul#main-nav li ul li a {
    height: auto;
    padding: 10px;
    background-color: #ffffff;
    border-right: none;
}

#main-navigation ul#main-nav li ul li a:hover {
    background-color: #7c7c7c;
}

#meta-nav-container {
    position: absolute;
    right: 0px;
    text-align: right;
    top: 0px;
   
}

#meta-nav-container  ul {
     list-style-type: none;
     padding: 20px 20px 0px 0px;
}

#meta-nav-container  ul li {
    margin: 0px;
    padding: 0px;
    height: 14px;
}


#meta-nav-container  ul a {
    font-size: 11px;
    margin: 0px;
    color: #909090;
}

#header-images-overall-container {
    width: 960px;
    height: 615px;
    overflow: hidden;
    
    position: relative;
}


#header-images-overall-container ul {
    float:left;
    position: absolute;
    width: 10000px;
}

#header-images-overall-container ul li {
    float: left;
    list-style-type: none;
    position: relative;
}

#header-images-overall-container ul li p {
    position: absolute;
    z-index: 500;
    top: 570px;
    left: 40px;
    color: #ffffff;
    font-size: 12px;
    width: 790px;
}


#home-imagescroller-nav {
    background-color: #595959;
    position: absolute;
    width: 960px !important;
    margin: 0px auto;
    height: 58px;
    overflow: hidden;
    border-top: 3px solid #ffffff;
    top: 557px;
}

#home-imagescroller-nav p {
    color: #ffffff;
    padding: 22px 25px 25px 25px;
    margin: 0px;

}

.home-imagescroller-nav-buttons {
    z-index: 800;
    position: absolute;
    right: 0px;
    top: 0px;
}

.home-header-btn {
    width: 58px;
    height: 58px;
    display: block;
    margin: 0px;
    padding: 0px;
    float: left;
    border-left: 1px solid #ffffff;
}

#home-imagescroller-prev {
    background-image: url('../img/home-imagescroller-prev.jpg');
}


#home-imagescroller-next {
    background-image: url('../img/home-imagescroller-fwd.jpg');
}


#content-container {
    padding: 40px 25px 85px 25px;
}

#content-container .row-fluid {
    width: 910px;

    float: left;
    margin: 0 auto;

}

#content-container .row-fluid .col-xs-4 {

}

#content-container .row-fluid .col-xs-4.col3 {
    margin-right: 0px;
}

.row-fluid input,
.row-fluid textarea,
.row-fluid image {
    width: 100%;
}

.search-input {
    background-image: url('../img/search-bg.png');
    width: 274px !important;
    height: 21px;
    background-repeat: no-repeat;
    margin: 0px;
    padding-left: 3px;
    padding-right: 25px;
    border: none;
    float: left;
    background-color: transparent;
}

#top-content-navigation {
    background-color: #7c7c7c;
    padding: 8px 0px 8px 10px;
    float: left;
    width: 100%;
}

.no-padding {
    padding: 0px;
}

/* Side Menu */

/*.side-menu {
    list-style-type: none;
}

.side-menu a {
    color: #000000;
    font-size: 13px;
    text-decoration: none !important;
}

.side-menu li {
    width: 100%;
    background-color: #f2f2f2;
    color: #000000;
    background-repeat: no-repeat;
   
}

.side-menu li.main-point {
    background-image: url('../img/submenu-bg-normal.png');
     padding: 6px 10px 7px 30px;
     border-bottom: 1px solid #ffffff;
}

.sidemenu-sub {
    padding-left: 30px;

}

.side-menu li.main-point ul {
    display: none;
    list-style-type: disc;
    background-color: #ffffff;
    width: 100%;
    margin-left: -25px;
}




.side-menu li.main-point.active,
.side-menu li.main-point.active li,
.side-menu li.main-point:hover {
    background-image: url('../img/submenu-bg-active.png');
    background-color: #e2e2e2;
}


.side-menu li.main-point ul,
.side-menu li.main-point ul li,
.side-menu li.main-point ul li a {
    background-color: #ffffff !important;
    width: 100%;
    border: none !important;
}



.side-menu li.main-point.active ul {
    display: block;
}*/


.side-menu {
    list-style-type: none;
}

.side-menu a {
    width: 100%;
    display: block;
    background-color: #f2f2f2;
    color: #000000;
    background-repeat: no-repeat;

}

.side-menu li.main-point a {
    background-image: url('../img/submenu-bg-normal.png');
     padding: 6px 10px 7px 30px;
     border-bottom: 1px solid #ffffff;
}

.side-menu li.main-point a:hover,
.side-menu li.main-point.active a{
    background-image: url('../img/submenu-bg-active.png');
    background-color: #e2e2e2;
    text-decoration: none;
}

.side-menu li.sub-point a {
    background-image: none !important;
     padding: 0px;
     border-bottom: none !important;
     background-color: #ffffff !important;
     font-size: 11px;
     text-decoration: underline !important;
}

.side-menu li.sub-point a:hover,
.side-menu li.sub-point a.active {
    color: #C40919;
}

.side-menu ul {
    padding-left: 30px;
    list-style-type: square;
    margin-bottom: 5px;
    display: none;
}

.side-menu li.active ul {
    display: block;
}


/* Content Menus */

#search-nav ul {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

#search-nav ul li {
    list-style-type: none;
    float: left;
}

#search-nav ul li a {
    color: #323232;
    font-size: 18px;
    font-weight: 400;
    margin-right: 20px;
}

#search-nav ul li a:hover {
    text-decoration: none;
}

#search-nav ul li.last a {
    color: #a7a7a7;
}


#top-content-navigation {
    margin-bottom: 20px !important;
}

#top-content-navigation ul {
    float: left;
    width: 100%;
}

#top-content-navigation ul li {
    list-style-type: none;
    float: left;
    padding: 0px 10px 0px 10px;
    border-right: 1px solid #ffffff;
}

#top-content-navigation ul li.last {
    padding-right: 0px;
    border: none;
}

#top-content-navigation ul li a {
    color: #ffffff;
    font-size: 13px;
}

#top-content-navigation ul li a:hover {
    color: #a7a7a7;
    text-decoration: none;
}




/* Content */

h1 {
    color: #a1a1a1;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px !important;
}

.csc-firstHeader {
    padding-bottom: 10px !important;
}

#left-content-col h1 {
    width: 1px;
    height: 1px;
    font-size: 1px;
    position: absolute;
    left: -2000px;
    top: -2000px;
}

.main-content h2 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px !important;
}

.main-content h3 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px !important;
}

.main-content h4 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px !important;
}

.main-content h5 {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 8px !important;
}

.main-content h6 {
   font-size: 14px;
   font-weight: normal;
   margin-bottom: 8px !important;
}



.main-content {
    padding-bottom: 100px !important;
}


.main-content p,
.main-content ul,
.main-content ol {
    margin-bottom: 10px !important;
    line-height: 20px;
    font-size: 13px;
}





.main-content a {
    color: #323232;
    text-decoration: underline;
}

.main-content a:hover {
    /*text-decoration: none;*/
    color: #C40919
}


.csc-uploads {
    background-color: #f2f2f2;
    padding: 10px !important;
}

.csc-uploads-element * {
    float: left;
    margin-right: 5px !important;
}

.csc-uploads-element {
    margin-bottom: 10px !important;
}

.social-button-wrapper {
    d1isplay:none;
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid lightgrey;
    margin-left: 3px;
}

.csc-uploads li {
    padding-left: 50px !important;
    background-image: none !important;
}

.csc-uploads li a img {
    width: auto !important;
}

/* Lists */

.main-content ul,
.main-content ol {
    padding-left: 20px !important;
}

.main-content ul ul,
.main-content ol ol {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
    
.main-content ul li {
    padding-left: 25px !important;
    background-image: url('../img/li_bullet.png');
    background-repeat: no-repeat;
    list-style-type: none;
}

.main-content ul li li {
    list-style-type: square !important;
    list-style: square !important;
    background-image: none;
    padding-left: 0px !important;
}

.main-content ul li li li {
    list-style-type: disc !important;
}

.main-content ul li li li li {
    list-style-type: circle;
}

.csc-textpic-intext-left-nowrap ul,
.csc-textpic-intext-left ul,
.csc-textpic-intext-right-nowrap ul,
.csc-textpic-intext-right ul,
.csc-textpic-intext-left-nowrap ol,
.csc-textpic-intext-left ol,
.csc-textpic-intext-right-nowrap ol,
.csc-textpic-intext-right ol {
    padding-left: 100px;
}

.csc-frame-default {
    margin-bottom: 25px !important;
}

/* CTG :: 210305 - Anpassung nach Typo3 Upgrade
.csc-default {
    margin-bottom: 25px !important;
}
*/

/* Images */

.csc-textpic img {
    width: 100% !important;
    height: auto !important;
}

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
.csc-textpic-intext-left .csc-textpic-imagewrap {
    width: 170px !important;
    padding-right: 30px !important;
}

.csc-textpic-above .csc-textpic-imagewrap,
.csc-textpic-top .csc-textpic-imagewrap {
    width: 580px !important ;
}


.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
.csc-textpic-intext-right .csc-textpic-imagewrap {
    width: 170px !important;
    padding-left: 30px !important;
}

.caption,
.news-img-caption {
    background-color: #f2f2f2;
    margin-bottom: 10px !important;
    padding: 7px !important;
    display: block;
    font-size: 11px;
    margin-top: 5px !important;
}

.csc-frame-default blockquote {
    padding-left: 30px !important;
    margin: 30px 0px 30px 0px !important;
    font-family: Times, Times New Roman, serif;
    font-style: italic;
    
}

/* CTG :: 210305 - Anpassung nach Typo3 Upgrade
.csc-default blockquote {
    padding-left: 30px !important;
    margin: 30px 0px 30px 0px !important;
    font-family: Times, Times New Roman, serif;
    font-style: italic;
    
}
*/

.csc-frame-default blockquote p {
    font-size: 18px;
    margin-bottom: 20px !important;
}

/* CTG :: 210305 - Anpassung nach Typo3 Upgrade
.csc-default blockquote p {
    font-size: 18px;
    margin-bottom: 20px !important;
}
*/


/* News */

.no-media-element,
.no-media-element img {
    display: none;
}

.news .article .news-img-wrap {
    margin: 0px;
    padding: 0px;
    width: auto;
}

.news .article .news-img-wrap a {
    border: none !important;
    padding: 0px;
    width: auto;
}

.news .header h3 a {
    text-decoration: none;
    font-size: 18px;
    line-height: 25px;
}

.news .header h3 a:hover {
    text-decoration: underline;
}

.news .news-list-view .teaser-text * {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

.news .news-img-wrap img {
    margin-right: 20px !important;
    margin-bottom: 20px !important;
}

.news .facebook {
    display: none;
}

.news .news-list-view .article .teaser-text {
    padding-bottom: 10px !important;
    
}

.news .news-list-view .article {
    margin-bottom: 20px !important;
}

.news.news-single .news-img-wrap {
    width: 200px !important;
    float: left;
    padding-right: 20px !important;
}

.news.news-single .news-img-wrap img {
    width: 100% !important;
}



.news .news-img-wrap .mediaelement-image img {
    padding: 0px !important;
    margin: 0px !important;
}

.news .news-related-files-size {
    display: none;
}

.news .news-related-wrap {
     margin-top: 20px !important;   
}

.news .news-related.news-related-files {
    background-color: #f2f2f2;
    padding: 10px !important;
   
}

.news-related-files li {
    line-height: 20px !important;
    margin-bottom: 10px !important;
}

.news .footer {
    border: none !important;
}

.news .news-list-date {

    padding-right: 10px !important;
    margin-right: 10px !important;
}

.news .mediaelement {
    padding-bottom: 10px !important;
    float: left;
}

.news .news-img-caption {
    line-height: 18px;
}

.startpage-newsslider-dummy-image {
    background-color: #ac0b22;
    width: 291px;
    height: 60px;
    z-index: 999;

}

.news-related-files h4 {
    display: none;
}

/* YAG Gallery */

.tx-yag-items {
    padding-top: 30px !important;
}

.tx-yag-album-thumb-outerframe {
    width: 100%;
}

.tx-yag-album-thumb-innerframe {
    width: 170px;
    padding: 0px 20px 20px 0px !important;
}

.tx-yag-album-thumb-innerframe img,
.yag-item-thumb-outerframe img {
    width: 100%;
    height: auto;
}

.tx-yag-album-thumb-outerframe a {
    text-decoration: none !important;
}

.tx-yag-album-albumcaption {
    color: rgb(50, 50, 50);
    font-size: 18px;
}

.tx-yag-album-albumcaption:hover {
    color: rgb(196, 9, 25);
    text-decoration: underline !important;
}

.yag-item-thumb-outerframe {
    width: 190px;
    list-style-type: none !important;
    padding-left: 0px !important;
    background: none !important;
    padding-bottom: 5px !important;
    margin-left: -20px !important;
}

.tx-yag-items ul {
    
}

.tx-yag-lightbox-leftcolumn h4,
.tx-yag-lightbox-permalink {
    display: none;
}

.tx-yag-pager {
    padding: 0px !important;
    margin: 0px !important;
}

.tx-yag-pager .pagination li {
    padding-left: 0px !important;
    background-image: none !important;
    width: 30px;
    display: block;
    float: left;
}

.tx-yag-pager .pagination li a {
    border: none !important;
    padding: 2px 5px 2px 5px !important;
    color: rgb(50, 50, 50);
    cursor: pointer;
    background-color: transparent !important;
}

.tx-yag-pager * {
    padding: 0px !important;
    margin: 0px !important;
}

.tx-yag-pager .pagination {
    
}

.tx-yag-pager .pagination li a:hover,
.tx-yag-pager .pagination li.cur a,
.tx-yag-pager .pagination li.active a {
    background-color: rgb(196, 9, 25) !important;
    color: #ffffff !important;
    
}

.tx-ptextlist-pager-item-display {
    padding-top: 50px !important;
}

.tx-yag-breadcrumbcomtainer {
    padding: 5px 0px 5px 0px !important;

}


ul.dropdown-menu li a {
    padding-right: 40px !important;
}


/* Pinnwand */

.captcha:after {
    content: " ";
    display: block;
    clear: both;
    width: 0;
    height: 0;
    overflow: hidden;
}

.invisible,
.navposition,
#content-hidden,
.menu dfn {
    position: absolute;
    left: -1000px;
    top: -1000px;
    width: 0px;
    height: 0px;
    overflow: hidden;
    display: inline;
}

.align-center { text-align: center }
.align-left { text-align: left }
.align-right { text-align: right }

.pagetitle h1 { margin: 0; }

.captcha-image {
    float: left;
    width: 250px;

}

#recaptcha_widget_div {

}

.captcha {
    width: 100%;
    clear: left;
    margin: 22px 0 0px 0;
}

.captcha-field {
    float: left;
    width: 250px;	
}

.errors-js {
	display: none;
}

.errors {
    color: #ff0000;
    border: 1px solid #ff0000;
    background-color: #ffffff;
    box-shadow: 0 0 10px #cccccc;
    padding: 10px;
    margin-bottom: 30px;
    font-weight: normal;
}

.errors a,
.errors a:link,
.errors a:visited,
.errors a:active,
.errors a:focus,
.errors a:hover {
    color: #ff0000;
    text-decoration: none;
}

.errors p {
    margin: 0 !important;
}

.errors label {
	display: block;
}

.infos {
	font-size: 0.9em;
	margin-top: 4px;
}

.infos .info {
	margin-right: 10px;
}


.btn-arching {
    background-color: rgb(196, 9, 25);
    color: #ffffff !important;
    padding: 3px 10px 3px 10px !important;
    text-decoration: none !important;
    margin-bottom: 20px !important;
}

.btn-arching:hover {
    background-color: #ffffff;
    color: rgb(196, 9, 25) !important;
}


/* Mini Umfragen */

.tx-jkpoll-pi1 {
    
}

.tx-jkpoll-pi1 input {
    width: auto !important;
}

.tx-jkpoll-pi1 input[type=submit] {
    padding: 5px !important;
}


/* Form */

.additional-info-text * {
    font-size: 12px !important;
    font-style: italic;
    line-height: 18px !important;
}

.popup-container {
	padding: 40px;
}

.popup-container ul {
	padding-left: 40px !important;
}



#header-container {
    display: none;
}

.home-container #header-container {
    display: block;
}

.home-container {
    box-shadow: 0px 0px 10px 1px #cccccc;
}

.regular-content-container .navbar-default, .home-container-ooe .navbar-default {
    position: relative !important;
    margin-bottom: 70px;
}
.regular-content-container .navbar-default .navbar-header, .home-container-ooe .navbar-default .navbar-header {
    position: initial !important;
}

.regular-content-container .navbar-default #meta-nav-container, .home-container-ooe .navbar-default #meta-nav-container {
    position: absolute !important;
}

.regular-content-container .navbar-default, .home-container-ooe .navbar-default,
.regular-content-container #content-container, .home-container-ooe #content-container {
    box-shadow: 0px 0px 10px 1px #cccccc;
    float: left;
}



/* PDF Viewer Plugin */

.tx-st-pdf-viewer {
    width: 100%;
    float: left;
    border: 1px solid red !important;
}

.pdf-viewer-container .row-fluid {
    width: 100% !important;
}

.pdf-viewer-container {
    width: 100%; 
    float: left; 
    padding: 50px 0px 50px 0px !important;
}

.pdf-viewer-container img {
    width: 80%; 
    height: auto;
    border: none !important;
}

.pdf-viewer-container table td {
    padding: 10px 5px 10px 5px !important;
}

.error {
    color: #ac0614;
}

input.error, textarea.error {
    background-color: #e6b4b8;
    color: #000000;
}

.data-table {
    margin-bottom: 20px !important;
}

.data-table td,
.data-table th {
    font-size: 14px;
    padding: 5px !important;
}

.data-table th {
    background-color: #e2e2e2 !important;
}

.data-table tr.odd td {
    background-color: #f2f2f2 !important;
}

.dataTables_filter {
    padding-bottom: 20px !important;
}


.navbar-collapse.collapse {
    display: block !important;
    width: 100% !important;
}

/* jquery tabs */

.ui-tabs-anchor h1 {
    font-size: 11px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    margin-top: 15px;
    width: 100%;
    margin: 0px !important;
    white-space: normal !important;
    padding: 10px !important;
    text-align: center;
    line-height: 13px;
    width: 100% !important;
    display: block !important;
}

.tabs {
    border: none !important;
}

.tabs, .tabs * {
    border-radius: 0px;
}

.ui-tabs-anchor {
    width: 100%;
    display: block;
    height: 100px;
}

.main-content ul.ui-tabs-nav {
    padding-left: 0px !important;
    background-color: transparent !important;
    height: 60px !important;
    overflow: hidden;
    background-image: none !important;
    border: none !important;
    margin-bottom: 0px !important;
}

.main-content ul.ui-tabs-nav li {
    width: 301px;
    background-image: none !important;
    text-align: center;
    padding: 0px !important;
    margin-top: 10px !important;
    background-color: #7c7c7c !important;
    margin-left: 0px !important;
}



a:focus {
     outline:0 !important;
}

.main-content ul.ui-tabs-nav li.ui-state-active,
.main-content ul.ui-tabs-nav li:hover {
    
    background-color: rgb(154, 192, 0) !important;
    margin-top: 0px !important;
    padding-top: 10px !important;
}

.content-tab {
    border: 1px solid rgb(210, 210, 210);
    width: 903px;
}


#main-nav a:link,
#main-nav a:visited,
#main-nav a:active,
#main-nav a:focus {
    cursor: pointer !important;
}



/* Slider Wien & BK */

.home-container .flexslider-container-small {
    width: 291px;
    overflow-x: hidden;
}

.home-container .flexslider-container-small ul.slides {
    padding-left: 0px !important;
    width: 10000px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.home-container .flexslider-container-small ul.slides li {
    padding-left: 0px !important;
    margin-left: 0px !important;
    background: none !important;
    width: 291px;
    float: left;
    
}

.home-container .flexslider-container-small {
    height: 163px;
    overflow: hidden;
    position: relative;
    height: 210px;
}

.home-container .flexslider-container-small .flexslider {
    border: 1px solid rgb(211, 211, 211);
}

.flex-nav {
    width: 30px;
    height: 30px;
    background-image: url('../img/flex-nav.png');
    background-repeat: no-repeat;
    text-indent: -9999px;
    white-space: nowrap;
    display: block;
}

.flex-next {
    background-position: -35px;
}

.home-container .flexslider-container-small .nav-bottom {
    position: absolute;
    right: 0px;
    bottom: -10px;
    display: block;
    float: left;
    padding: 0px !important;
    width: auto !important;
}

.home-container .flexslider-container-small .nav-bottom li {
    float: left !important;
    width: 30px;
    background-image: none;
    margin: 0px !important;
    padding: 0px !important;
    margin-left: 5px !important;
}

.home-container .flexslider-container-small .news-list-item {
    position: relative;
}

.home-container .flexslider-container-small .flex-caption {
    position: absolute;
    bottom: 0px;
    background-color: #ffffff;
    padding: 5px !important;
    opacity: 0.9;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 100;
    height: auto;
    line-height: 15px;
    color: rgb(50, 50, 50);
    width: 100%;
    min-height: 65px;
}

.home-container .flexslider-container-small .flex-caption p {
	font-size: 14px;
}


.dataTables_paginate ul.pagination {
    padding: 0px !important;
}


.dataTables_paginate .pagination li {
    margin: 0px !important;
    padding: 0px !important;
    background-image: none;
}

.dataTables_paginate .pagination li a {
    padding: 5px !important;
    color: #C40919;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #C40919;
    color: #ffffff !important;
    border-color: #909090;
}

.ui-tabs * {
    font-family: Arial, 'Helvetica Neue', Helvetica, Geneva, sans-serif !important;
}

.news-img-wrap {
    width: 120px !important;
}

.news-img-wrap img {
    width: 95% !important;
}

@media print {
  a[href]:after {
    content: none; 
  }
}



/*** Zusatz aus temporären CSS File von Website vor Upgrade  ***/

/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; margin-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* default styles for extension "tx_felogin_pi1" */
		.tx-felogin-pi1 label {
			display: block;
		}

/*** ENDE des Zusatzes aus temporären CSS File ***/



