/* Banner */


/* Seminar Table */
.seminarTable { font-size:14px; padding:20px 0px 20px 0px; }
.seminarTable .tableCol { float:left; padding:10px 10px 10px 10px; box-sizing:border-box; }
.seminarTable .seminarDate { width:25%; }
.seminarTable .seminarLocation { width:35%; }
.seminarTable .seminarInfo{ width:20%; }
.seminarTable .seminarBooking { width:20%; text-align:center; }

.seminarTable a.free { color:#008a2e; }
.seminarTable a,
.seminarTable a.full { color:#e2001a; }

.seminarTable .seminarTableHeader { background:#9c9e9f; color:#ffffff; }

.seminarTable .seminarTableRow:nth-child(even) { background:#f6f6f6; }
.seminarTable .seminarTableRow .seminarBooking { text-align:center; }

@media screen and (min-width:280px) and (max-width:880px) {
	.seminarTable .seminarTableHeader { display:none; }
	.seminarTable .seminarDate { font-weight:bold; }
	.seminarTable .seminarTableRow .tableCol { width:100% !important; padding:5px 10px 5px 10px; }
	.seminarTable .seminarBooking a { display:block; padding:5px 20px 8px 20px; background:#008a2e;  color:#ffffff !important; margin-bottom:10px; }
	.seminarTable .seminarBooking a.full { background:#e2001a; }
}

/* Accordeon Form Definitions */
.accordeon { margin-top:20px; }
.accordeonWrap { margin-bottom:30px; }
.accordeonHeader { width:100%; background:#9c9e9f; padding:0px 0px 0px 0px; box-sizing:border-box; position:relative; z-index:1000; cursor:pointer; }
.accordeonHeader h4 { padding:12px 20px 8px 20px; margin:0px; font-weight:500; font-size:18px; display:block; position:relative; z-index:1500; color:#ffffff; }
.accordeonHeader:hover {}
.accordeonHeader:hover h4 {}
.accordeonBodyWrap { width:100%; background:#ffffff; box-sizing:border-box; border:solid 1px #9c9e9f; max-height:800px; height:0px; transition:height 0.5s; overflow:hidden; margin-top:-2px; position:relative; z-index:500; }
.accordeonBodyText { padding:22px 20px 20px 20px; }
.accordeonHeader:after { content:""; display:block; width:50px; height:50px; position:absolute; right:20px; top:-20px; z-index:1200; background:url(../layout/accopen.png) no-repeat top left; }
.accordeonHeader.closed:after { background:url(../layout/accclose.png) no-repeat top left; }
.accordeonHeader:hover:after { color:#ffffff; }
.accordeonBodyWrap.closed { height:0; }

/* News */
.news-list-view .footer { display:none; }
.news-list-view .news-img-wrap { display:none; }

/* Slider */
.tx-bsd-slide { position:relative; padding-bottom:50px; }
.tx-bsd-slide .bx-viewport { border-bottom:solid 1px #c6c7c8; border-top:solid 1px #c6c7c8; padding:20px 0px 20px 0px; }
.tx-bsd-slide .bx-controls { position:absolute; bottom:20px; left:0px; width:100%; }
.tx-bsd-slide .bx-wrapper .bx-prev { background:url(../layout/prev.png) no-repeat top left !important; left:0px !important; }
.tx-bsd-slide .bx-wrapper .bx-next { background:url(../layout/next.png) no-repeat top left !important; right:0px !important; }
.tx-bsd-slide .bx-wrapper .bx-controls-direction a { width:42px !important; height:42px !important; margin-top:-21px !important; }


/* Teaser */
/* Titel Text */
.contentPageSplit .tx-bsdteaser-type1 { background:#f6f6f6; padding:20px; margin-bottom:30px; }
.contentPageSplit .tx-bsdteaser-type1 .tx-bsdteaser-title { padding-bottom:15px; }
.contentPageSplit .tx-bsdteaser-type1 .tx-bsdteaser-title p { font-size:20px; color:#e2001a; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.contentPageSplit .tx-bsdteaser-type1 .tx-bsdteaser-rgba { display:none; }

.contentPageSplit .tx-bsdteaser-type1 .tx-bsdteaser-link a { display:block; text-align:center; color:#ffffff; background:#e2001a; padding:10px 20px 12px 20px; box-sizing:border-box; }

.tx-bsdteaser-type1 .tx-bsdteaser-bodytext {}
.tx-bsdteaser-type1 .tx-bsdteaser-bodytext h3 {}
.tx-bsdteaser-type1 .tx-bsdteaser-bodytext p {}
.tx-bsdteaser-type1 .tx-bsdteaser-bodytext ul {}
.tx-bsdteaser-type1 .tx-bsdteaser-bodytext li {}



.startPage .tx-bsdteaser-type1 { margin-bottom:30px; position:relative; }
.startPage .tx-bsdteaser-type1 .tx-bsdteaser-title { padding-bottom:80px; text-align:center; }
.startPage .tx-bsdteaser-type1 .tx-bsdteaser-title p { font-size:20px; color:#707173; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.startPage .tx-bsdteaser-type1 .tx-bsdteaser-icon { display:block; width:122px; height:122px; position:absolute; top:30px; left:50%; margin-left:-66px; }
.startPage .tx-bsdteaser-type1 .tx-bsdteaser-icon .icon { display:block; width:122px; height:122px; background-repeat:no-repeat; background-position:top left; }
.startPage .tx-bsdteaser-type1 .tx-bsdteaser-icon .icon-hover { display:none; }

.startPage .tx-bsdteaser-type1 .tx-bsdteaser-rgba { display:none; }

.startPage .tx-bsdteaser-type1 .tx-bsdteaser-bodytext { background:#9c9e9f; padding:0px 20px 20px 20px; text-align:center; overflow:hidden; height:auto; box-sizing:border-box; }
.startPage .tx-bsdteaser-type1 .tx-bsdteaser-bodytext p { color:#ffffff; font-size:18px; padding:60px 0px 20px 0px; }

.startPage .tx-bsdteaser-type1 .tx-bsdteaser-link a { display:block; text-align:center; color:#ffffff; background:#e2001a; padding:10px 20px 12px 20px; box-sizing:border-box; transition:opacity 0.3s; }

.startPage .tx-bsdteaser-type1:hover .tx-bsdteaser-bodytext { }
.startPage .tx-bsdteaser-type1:hover .tx-bsdteaser-link a {}

/* Titel Bild Text */
.tx-bsdteaser-type2 {}
.tx-bsdteaser-type2 .tx-bsdteaser-title {}
.tx-bsdteaser-type2 .tx-bsdteaser-title p {}

.tx-bsdteaser-type2 .tx-bsdteaser-image {}
.tx-bsdteaser-type2 .tx-bsdteaser-image img {}

.tx-bsdteaser-type2 .tx-bsdteaser-link {}
.tx-bsdteaser-type2 .tx-bsdteaser-link a {}

.tx-bsdteaser-type2 .tx-bsdteaser-bodytext {}
.tx-bsdteaser-type2 .tx-bsdteaser-bodytext h3 {}
.tx-bsdteaser-type2 .tx-bsdteaser-bodytext p {}
.tx-bsdteaser-type2 .tx-bsdteaser-bodytext ul {}
.tx-bsdteaser-type2 .tx-bsdteaser-bodytext li {}

/* Bild Titel Text */
.tx-bsdteaser-type3 {}
.tx-bsdteaser-type3 .tx-bsdteaser-title {}
.tx-bsdteaser-type3 .tx-bsdteaser-title p {}

.tx-bsdteaser-type3 .tx-bsdteaser-image {}
.tx-bsdteaser-type3 .tx-bsdteaser-image img {}

.tx-bsdteaser-type3 .tx-bsdteaser-link {}
.tx-bsdteaser-type3 .tx-bsdteaser-link a {}

.tx-bsdteaser-type3 .tx-bsdteaser-bodytext {}
.tx-bsdteaser-type3 .tx-bsdteaser-bodytext h3 {}
.tx-bsdteaser-type3 .tx-bsdteaser-bodytext p {}
.tx-bsdteaser-type3 .tx-bsdteaser-bodytext ul {}
.tx-bsdteaser-type3 .tx-bsdteaser-bodytext li {}

/* Bild */
.tx-bsdteaser-type4 {}

.tx-bsdteaser-type4 .tx-bsdteaser-image {}
.tx-bsdteaser-type4 .tx-bsdteaser-image img { width:100%; display:block; height:auto; }

.tx-bsdteaser-type4 .tx-bsdteaser-link {}
.tx-bsdteaser-type4 .tx-bsdteaser-link a {}

/* Titel Bild */
.tx-bsdteaser-type5 {}
.tx-bsdteaser-type5 .tx-bsdteaser-title {}
.tx-bsdteaser-type5 .tx-bsdteaser-title p {}

.tx-bsdteaser-type5 .tx-bsdteaser-image {}
.tx-bsdteaser-type5 .tx-bsdteaser-image img {}

.tx-bsdteaser-type5 .tx-bsdteaser-link {}
.tx-bsdteaser-type5 .tx-bsdteaser-link a {}

/* Bild Titel */
.tx-bsdteaser-type6 { float:left; width:25%; box-sizing:border-box; padding:0px 20px 0px 0px; margin-bottom:20px;}
.tx-bsdteaser-type6 .tx-bsdteaser-rgba { display:none; }
.tx-bsdteaser-type6 .tx-bsdteaser-contentwrap { background:#9c9e9f; min-height:80px; }
.tx-bsdteaser-type6 .tx-bsdteaser-title { padding:25px 20px 0px 20px; position:relative; }
.tx-bsdteaser-type6:hover .tx-bsdteaser-title:after { position:absolute; left:20px; top:-30px; width:62px; height:62px; content:""; background:url(../layout/reddot.png) no-repeat top left; }
.tx-bsdteaser-type6 .tx-bsdteaser-title h2 { color:#ffffff; font-size:17px; margin:0px 0px 0px 0px; }
.tx-bsdteaser-type6 .tx-bsdteaser-subtitle { padding:0px 20px 10px 20px; }
.tx-bsdteaser-type6 .tx-bsdteaser-subtitle h2 { color:#ffffff; font-size:15px; margin:0px 0px 0px 0px; }

.tx-bsdteaser-type6 .tx-bsdteaser-image {}
.tx-bsdteaser-type6 .tx-bsdteaser-image img { display:block; width:100%; height:auto; }

.tx-bsdteaser-type6 .tx-bsdteaser-link {}
.tx-bsdteaser-type6 .tx-bsdteaser-link a { text-decoration:none; }

/* Search */
.tx-indexedsearch-searchbox {}
.tx-indexedsearch-whatis {}
.tx-indexedsearch-browsebox p {}


/* Login */
.tx-felogin-pi1 {}
.tx-felogin-pi1 h3 {}
.tx-felogin-pi1 legend {}
.tx-felogin-pi1 fieldset {}
.tx-felogin-pi1 label {}
.tx-felogin-pi1 input {}
.tx-felogin-pi1 div {}

/* Powermail */
.tx-powermail form > fieldset { border:none; }
.tx-powermail form > fieldset > legend { color:#e2001a; padding:20px 0px 10px 0px; }
.tx-powermail label { font-size:12px; color:#707173; }
.tx-powermail input {}
.tx-powermail .powermail_field.powermail_submit {}
.tx-powermail legend {}


@media screen and (min-width:320px) and (max-width:767px) {
}


/* Banner*/


/* Banner Type */


/* Banner Text Position */


/* Grid Elements */
.grid .gridcolumn { float:left; box-sizing:border-box; padding:0px 10px 0px 10px; }
.grid .gridcolumn.firstcol { padding:0px 10px 0px 0px; }
.grid .gridcolumn.lastcol { padding:0px 0px 0px 10px; }

.grid.twocol .gridcolumn { width:50%; }
.grid.threecol .gridcolumn { width:33.333333%; }
.grid.fourcol .gridcolumn { width:25%; }
.grid .gridcolumn.col30 { width:33.333333%; }
.grid .gridcolumn.col70 { width:66.666666%; }

@media screen and (min-width:320px) and (max-width:1080px) {
	.grid.fourcol .gridcolumn { width:50%; }
	.grid.fourcol .gridcolumn:nth-child(3) { padding:0px 10px 0px 0px; }
	.grid.fourcol .gridcolumn:nth-child(2) { padding:0px 0px 0px 10px; }
}

@media screen and (min-width:320px) and (max-width:880px) {
	.tx-bsdteaser-type6 { float:left; width:50%; }
	.grid.threecol .gridcolumn { width:50%; }
	.grid .gridcolumn.col30 { width:50%; }
	.grid .gridcolumn.col70 { width:50%; }
	.grid.threecol .gridcolumn:nth-child(2) { padding:0px 0px 0px 10px; }
	.grid.threecol .gridcolumn:nth-child(3) { padding:0px 10px 0px 0px; }
}

@media screen and (min-width:320px) and (max-width:680px) {
	.tx-bsdteaser-type6 { float:left; width:100%; }
	.grid.twocol .gridcolumn { width:100%; }
	.grid.threecol .gridcolumn { width:100%; }
	.grid.fourcol .gridcolumn { width:100%; }
	.grid .gridcolumn.col30 { width:100%; }
	.grid .gridcolumn.col70 { width:100%; }
	.grid .gridcolumn { padding:0px 0px 0px 0px; }
	.grid .gridcolumn.firstcol { padding:0px 0px 0px 0px; }
	.grid .gridcolumn.lastcol { padding:0px 0px 0px 0px; }
	.grid.fourcol .gridcolumn:nth-child(3) { padding:0px 0px 0px 0px; }
	.grid.fourcol .gridcolumn:nth-child(2) { padding:0px 0px 0px 0px; }
	.grid.threecol .gridcolumn:nth-child(2) { padding:0px 0px 0px 0px; }
	.grid.threecol .gridcolumn:nth-child(3) { padding:0px 0px 0px 0px; }
}


/*BSD Cookie*/
#cookieman-modal.modal { z-index:10000; }

/* Image scaling for Popup */
.fancybox-stage img { width:100%; height:auto; display:block; }

