  /* =global */ 

body {
    font-family: Verdana, Tahoma, sans-serif;
    background: #d1ccc6 url(../img/back_main.gif) repeat left top;
    padding: 10px;
}
h2, h3, h4 { color: #333; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 120%; }
input, select, textarea { font-family: Verdana, Tahoma, sans-serif; }

/* =self-clearing floats */

#main:after,
.cols:after,
.cb:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.group { overflow: hidden; }


/* =layout */

#frame { margin: 0 auto; text-align: left; width: 906px; }
#frame-shadow-bg { background: #fff url(../img/frame-shadow.gif) repeat-y; padding: 5px 8px; }
#frame-shadow-top { background: #fff url(../img/frame-shadow-top.gif) no-repeat center top; height: 3px; }
#frame-shadow-bottom { background: #fff url(../img/frame-shadow-bottom.gif) top center no-repeat; height: 3px; }

#content { float: right; margin: 0 5px 0 0; width: 610px; }
#sidebar { float: left; width: 220px; }


/* =snav */

.snav { border-bottom: 1px solid #eee; color: #aaa; font-size: 1.1em; line-height: 140%; margin-bottom: 1.6em; padding: .4em 0; }
.snav a { color: #aaa !important; text-decoration: none !important; }
.snav a:hover { text-decoration: underline !important; }
#content .snav strong { color: #666; }
#breadcrumbs { margin-bottom: 2.6em; text-align: left; }
#lang { text-align: left; }

/*
#navigation li.l1 a { background-color: #d1ccc6; border-bottom: 1px solid #fff; color: #000; }
#navigation li.l1 a:hover { background-color: #b7b3ad; }
*/


/* =colors */

#header,
#navigation a.l1.active { background: #c00; }
#content a,
#content .tx-dot3linkedsources-pi1 table th,
#content .tx-dot3linkedsources-pi1 td a,
#content .tx-dot3linkedsources-pi1 td span,
#sidebar a { color: #c00; }

.light-red #header,
.light-red #navigation a.l1.active { background: #f2001d; }
.light-red #content a,
.light-red #content .tx-dot3linkedsources-pi1 table th,
.light-red #content .tx-dot3linkedsources-pi1 td a,
.light-red #content .tx-dot3linkedsources-pi1 td span,
.light-red #sidebar a { color: #f2001d; }

.orange #header,
.orange #navigation a.l1.active { background: #fe7400; }
.orange #content a,
.orange #content .tx-dot3linkedsources-pi1 table th,
.orange #content .tx-dot3linkedsources-pi1 td a,
.orange #content .tx-dot3linkedsources-pi1 td span,
.orange #sidebar a { color: #fe7400; }

.violet #header,
.violet #navigation a.l1.active { background: #a4027c; }
.violet #content a,
.violet #content .tx-dot3linkedsources-pi1 table th,
.violet #content .tx-dot3linkedsources-pi1 td a,
.violet #content .tx-dot3linkedsources-pi1 td span,
.violet #sidebar a { color: #a4027c; }

.green #header,
.green #navigation a.l1.active { background: #00742e; }
.green #content a,
.green #content .tx-dot3linkedsources-pi1 table th,
.green #content .tx-dot3linkedsources-pi1 td a,
.green #content .tx-dot3linkedsources-pi1 td span,
.green #sidebar a { color: #00742e; }

.light-blue #header,
.light-blue #navigation a.l1.active { background: #007ad4; }
.light-blue #content a,
.light-blue #content .tx-dot3linkedsources-pi1 table th,
.light-blue #content .tx-dot3linkedsources-pi1 td a,
.light-blue #content .tx-dot3linkedsources-pi1 td span,
.light-blue #sidebar a { color: #007ad4; }

.dark-blue #header,
.dark-blue #navigation a.l1.active { background: #004b94; }
.dark-blue #content a,
.dark-blue #content .tx-dot3linkedsources-pi1 table th,
.dark-blue #content .tx-dot3linkedsources-pi1 td a,
.dark-blue #content .tx-dot3linkedsources-pi1 td span,
.dark-blue #sidebar a { color: #004b94; }


/* =header */

#header { height: 120px; margin: 0 0 20px 0; position: relative; }
#header a { display: block; height: 102px; text-indent: -999em; width: 100%; }
#header h1#title, #header p#logo { bottom: 10px; height: 102px; position: absolute; }
#header h1#title {
    background-image: url(../img/logo_text.png);
    background-position: left center;
    background-repeat:  no-repeat;
    left: 20px;
    width: 700px;
}
#header p#logo { background: url(../img/logo_mensa.png) no-repeat center center ; right: 20px; width: 82px; }


/* =content */

#content { margin: 0px 20px 10px 20px; }
#content .cb { padding: 0 0 .8em 0; }
#content a { text-decoration: underline; }
#content a:hover { text-decoration: none; }

#content h2 { font-size: 2.1em; margin: 0 0 .8em 0; }
#content h3 { font-size: 1.7em; margin: .4em 0; }
#content h4 { font-size: 1.2em; margin: 1.2em 0 .8em 0; }

#content .c-inner h3 { margin: 1.2em 0 .4em 0; }

#content p, #content address, #content ul, .contenttable td { font-size: 1.2em; line-height: 140%; margin: 0 0 0.8em 0; }
#content .contenttable p { font-size: 1em; }
#content ul { list-style-position: inside; list-style-type: disc; }
#content ul p { font-size: 1em; }
#content ul li { margin-left: 15px; padding: .2em 0; }
#content em { font-style: italic; }
#content blockquote { font-style: italic; padding: 0 30px; }
#content label, #content input, #content select, #content textarea { font-size: 1.2em; }

#content .section-index ul { list-style-type: none; }
#content .section-index ul li { background:  url(../img/arrow_down.gif) no-repeat left center; margin-left: 0; padding-left: 12px; }


/* =cols */

.c11 .c1 { float: left; width: 280px; }
.c11 .c2 { float: right; width: 280px; }
.c12 .c1 { float: left; width: 180px; }
.c12 .c2 { float: right; width: 380px; }
.c21 .c1 { float: left; width: 380px; }
.c21 .c2 { float: right; width: 180px; }
.c111 .c1, .c111 .c2, .c111 .c3 { float: left; margin: 0 0 0 20px; width: 180px; }
.c111 .c1 { margin: 0; }


/* =countdown */

#counter { font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; }
#counter div { color: #000; float: left; font-size: 1.2em; margin-left: 2px; text-align: center; }
#counter div.first { margin-left: 0; }
#counter div span { background: #000; color: #fff; display: block; font-size: 2.4em; margin-bottom: 2px; padding: 5px 4px; }


/* =dot3_linkedsources */

#content .tx-dot3linkedsources-pi1 { margin: .8em 0; }
#content .tx-dot3linkedsources-pi1 table { font-size: 1.2em; width: 100%; }
#content .tx-dot3linkedsources-pi1 table th, .tx-dot3linkedsources-pi1 table td {
    padding: .4em 10px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 2px solid #FFF;
}
#content .tx-dot3linkedsources-pi1 .date { width: 90px; padding-right: 0; }
#content .tx-dot3linkedsources-pi1 .title { text-align: left; }
#content .tx-dot3linkedsources-pi1 table tr.last td { border-bottom: none; }
#content .tx-dot3linkedsources-pi1 table th { color: #fff; line-height: 100%; }
#content .tx-dot3linkedsources-pi1 table tr { background: #e6e6e6; }
#content .tx-dot3linkedsources-pi1 table tr.alt { background: #f1f1f1; }
#content .tx-dot3linkedsources-pi1 td a, .tx-dot3linkedsources-pi1 td span {
    background-position: left center;
    background-repeat: no-repeat;
    padding: .4em 0 .4em 21px;
}
#content .tx-dot3linkedsources-pi1 td a { text-decoration: none; }
#content .tx-dot3linkedsources-pi1 td a:hover { text-decoration: underline; }


/* =sidebar */
/*
#sidebar .cb { border: 1px solid #ccc; margin: 0 0 1em 0; padding: .6em .6em .8em .6em; }
#sidebar .centered { text-align: center; }
#sidebar #sidebar-system .cb { border: 0; padding: 0; }
#sidebar .cb h4 { font-size: 1.5em; }
#sidebar .cb p { font-size: 1.1em; line-height: 120%; margin: .8em 0 0 0; }
#sidebar .cb a { text-decoration: underline; }
#sidebar .cb a:hover { text-decoration: none; }
*/
/** nl: #sidebar .cb { border: 1px solid #ccc; margin: 0 0 1em 0; padding: .6em .6em .8em .6em; } **/
/** nl: **/ #sidebar .cb { margin: 0 0 1em 0; padding: .6em .6em .8em .6em; }
#sidebar .centered { text-align: center; }
#sidebar #sidebar-system .cb { border: 0; padding: 0; }
#sidebar .cb h4 { font-size: 1.5em; }
#sidebar .cb p { font-size: 1.1em; line-height: 120%; margin: .8em 0 0 0; }
/** nl: #sidebar .cb a { text-decoration: underline; } **/
/** nl: #sidebar .cb a:hover { text-decoration: none; } **/
/** nl: **/ #sidebar .cb a { text-decoration: none; }
/** nl: **/ #sidebar .cb a:hover { text-decoration: underline; }

/** nl: **/ .sidebar-content h4, .sidebar-content h3, .sidebar-content h2, .sidebar-content h1 {  
  font-size: 1.3em;
  letter-spacing:0.1em;
  font-weight: bold;
  border-bottom:1px solid #D1CCC6;
  margin: 0 -0.4em;
  padding: 0.4em 0.4em 0.2em;
}

/** nl: **/ .sidebar-content {letter-spacing:0.03em;}
/** nl: **/ .sidebar-content ul { list-style: disc; font-size: 1.1em; line-height: 140%; margin: 0 0 0.8em 0; }
/** nl: **/ .sidebar-content ul ul {font-size: 1em; margin: 0; }
/** nl: **/ .sidebar-content ul p { font-size: 1em; }
/** nl: **/ .sidebar-content ul li  { margin-left: 15px; padding: .2em 0; }
/** nl: **/  .sidebar-content p { font-size: 1.1em; line-height: 130%; margin: .8em 0 0 0; }


/* =navigation */

#navigation ul { font-size: 1.1em; list-style-type: none; }
#navigation ul ul { font-size: 1em; }
#navigation a { display: block; padding: .6em 8px; text-decoration: none !important; }
#navigation li.l1 a { background-color: #d1ccc6; border-bottom: 1px solid #fff; color: #000; }
#navigation li.l1 a:hover { background-color: #b7b3ad; }
#navigation li.l1 a.active { color: #fff; font-weight: bold; }
#navigation li.l1 a.active:hover { background-color: #b7b3ad; color: #000; }
#navigation li.l2 a { background-color: #eee; border-bottom: 1px solid #d1ccc6; color: #000; }
#navigation li.l2 a:hover { background-color: #b7b3ad; color: #000; }
#navigation li.l2 a.active { background-color: #eee; font-weight: bold; color: #000; }
#navigation li.l2 a.active:hover { background-color: #b7b3ad; color: #000; }
#navigation a.l3 { border-bottom: 1px solid #d1ccc6; padding: 6px 8px 6px 28px; color: #000; }
#navigation a.l3:hover { background-color: #eee; }
#navigation a.l3.active { font-weight: bold; }


/* =events */

#content .event-details { overflow: hidden; }
#content .event-details .event-image { float: right; margin: 0 0 20px 20px; }
#content .event-details input.text { width: 90%; }

#content .editors .event-details .back-to-overview { margin-bottom: 2em; }
#content .editors .event-details .fieldset { background: #d1ccc6 url(../img/back_main.gif) repeat left top; border: 1px solid #999; margin-bottom: 2em; padding: 5px 15px; }
#content .editors .event-details .field-row { padding-bottom: 1.2em; }
#content .editors .event-details .field-row p { margin-bottom: 0; }
#content .editors .event-details .field-row a { font-weight: bold; }
#content .editors .event-details .field-row label { display: block; font-weight: bold; padding-bottom: .4em; }
#content .editors .event-details .field-row input { width: 98%; }
#content .editors .event-details .field-row textarea { height: 300px; width: 98%; }
#content .editors .event-details .field-row .image-thumb {float: left; }
#content .editors .event-details .field-row .image-link {float: right; width: 496px; }

#content .events-list form { line-height: 200%; margin-bottom: 1em; }
#content .events-list form label { display: block; float: left; font-weight: bold; }
#content .events-list form select { display: block; float: left; margin-left: 10px; }
#content .events-list form input { display: block; float: left; margin-left: 10px; } 
#content .events-list dl { overflow: hidden; padding: 6px; position: relative; }
#content .events-list dl.alt { background: #e0e0e0; }
#content .events-list dl dt { float: right; font-size: 1.2em; font-weight: bold; margin: 0 30px .4em 0; line-height: 120%; width: 486px; }
#content .events-list dl dt a { color: #666; text-decoration: none; }
#content .events-list dl dt a:hover { color: #c00; }
#content .events-list dl dd { font-size: 1.2em; }
#content .events-list dl dd.event-image { background: #d1ccc6 url(../img/back_main.gif) repeat left top; float: left; height:  40px; width: 40px; }
#content .events-list dl dd.event-category { background: #fff; border: 1px solid #999; color: #999; font-size: .9em; font-weight: bold; padding: 4px 0; position: absolute; right: 6px; text-align: center; width: 20px; }
#content .events-list dl dd.event-description { margin-left: 50px; }

#content .editors .events-list dl dt a:hover { color: #007ad4; }


/* =footer */

#footer {
    font-size: 1.1em;
    line-height: 120%;
    text-align: center;
    padding: 0 0 5px 0;
    margin: 10px 8px 0 8px;
}


/* =css_styled_content */

dd.csc-textpic-caption { font-size:  1.1em; line-height: 120%; padding: .4em 0 0 0; }

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

/* Pictures on left, add margin on right */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
    margin-right: 20px;
}

/* Pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
    margin-left: 20px;
}

/* Pictures centered, add margin on left */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
    margin-left: 0;
}

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

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

/* Positioning of images: */
div.csc-textpic div.csc-textpic-imagerow-last { margin-bottom: 0; }

/* Random element */

.mind_random .cb {
  display: none;
}

/****************
** Ortsblätter **
****************/

/*** Ortsblätter-Seitenbalken (Filterlisten) ***/

.news-amenu-container { padding:0; margin:0; }
.news-amenu-container > ul { list-style:none outside none; padding:0;  margin:0; font-size: 1.1em;
line-height: 140%; }
.news-amenu-container > ul:before { color:#007AD4; font-weight:bold; content: 'Zeitauswahl:'; } /** workaround, fügt Inhalt 'Zeitauswahl' ein, an anderer Stelle sinnvoller **/
.news-amenu-container > ul > li { padding:0; margin:0; }
.news-amenu-container > a { padding:0; margin:0; }
.news-catmenu-header { font-weight:bold; padding:0 0 4px 0; margin:0; }
.news-catmenu { margin-top:-10px; }
.news-catmenu > a:first-child {  text-decoration:none !important; cursor:text; }
.news-catmenu > .level1 { padding-bottom:4px;  font-size:1.1em !important; }

/*** Ortsblätter-Hauptbereich ***/
.ob-list-item { padding-bottom:10px; margin-bottom:20px; width:180px; margin-right:20px; float:left; }
.ob-list-item:nth-child(3n+0) { margin-right:0; }
.news-list-browse { clear: both; margin-top: 20px;}
.ob-list-item > h2 {  
  border:0 solid silver !important;
  border-top:1px solid silver !important;
  padding-top:2px !important;
  margin:2px 0 0 0 !important;
  height:32px;
  line-height:16px;
  font-size:14px !important;
  font-weiht:bold !important;
  position:relative;
  padding-right:8px;
  overflow:hidden;
}
.ob-list-date { color:grey; }
.ob-list-author { margin:0 !important; height:20px; display:block; }
.ob-list-item > a { /** Vorschaubildlink **/
  display:block; 
  height:180px; 
  width:180px;
  overflow:hidden;
  margin:5px 0 !important;
  box-shadow:1px 1px 2px #666;
  text-align:center;
  background-color:#eee !important;
  position:relative;
}
.ob-list-item > a span { /** PDF-Überblender **/
  position:absolute;
  height:50px;
  width:50px;
  background-color:#007AD4;
  color:white;
  opacity:1;
  left:-50px;
  top:-50px;
  font-size:18px;
  line-height:50px;
  transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -khtml-transition: all 0.2s ease 0s;
}
.ob-list-item > a:hover img { opacity:0.45; }
.ob-list-item > a:hover span {  
  display:block; 
  left:0px; top:0px;  
  transition: all 0.3s ease 0.1s;
  -moz-transition: all 0.3s ease 0.1s;
  -ms-transition: all 0.3s ease 0.1s;
  -webkit-transition: all 0.3s ease 0.1s;
  -o-transition: all 0.3s ease 0.1s;
  -khtml-transition: all 0.3s ease 0.1s;
}
.ob-list-item > h2 > p { /** Infotext inaktiv **/
  position:absolute;
  width:120px;
  right:-120px;
  padding:10px;
  top:-10px;
  font-size:18px !important;
  color:white;
}
.ob-list-item > h2:not(:hover) > p:not(:empty):before { /** Infotext-Sternchen (nur wenn Infotext nicht leer) **/
  content:"*";
  font-weight:bold;
  color:#007AD4;
  display:block;
  position:absolute:
  font-size:18px !important;
  width:10px;
}
.ob-list-item > h2:hover { overflow:visible; }
.ob-list-item > h2:hover > p:not(:empty) { /** Infotext aktiv **/
  border:1px solid #999;
  padding:5px;
  background-color:#eee;
  font-size:11px !important;
  font-weight:normal;
  border:1px solid #007AD4;
  background-color:#f2faff;
  z-index:100;
  color:#333;
  box-shadow:1px 1px 2px #666;
}


/****************
** MindMag Archiv **
****************/

/
/*** MindMag-Liste ***/
.mag-list-item { padding-bottom:10px; margin-bottom:20px; width:180px; margin-right:20px; float:left; }
.mag-list-item:nth-child(3n+0) { margin-right:0; }
.news-list-browse { clear: both; }
.mag-list-item > h2 {  
  border:0 solid silver !important;
  border-top:1px solid silver !important;
  padding-top:2px !important;
  margin:2px 0 0 0 !important;
  height:32px;
  line-height:16px;
  font-size:14px !important;
  font-weiht:bold !important;
  position:relative;
  padding-right:8px;
  overflow:hidden;
}
.mag-list-date { color:grey; }
.mag-list-author { margin:0 !important; height:20px; display:block; }

.mag-list-item > h2 > p { /** Infotext inaktiv **/
  position:absolute;
  width:120px;
  right:-120px;
  padding:10px;
  top:-10px;
  font-size:18px !important;
  color:white;
}
.mag-list-item > h2:not(:hover) > p:not(:empty):before { /** Infotext-Sternchen (nur wenn Infotext nicht leer) **/
  content:"*";
  font-weight:bold;
  color:#007AD4;
  display:block;
  position:absolute:
  font-size:18px !important;
  width:10px;
}
.mag-list-item > h2:hover { overflow:visible; }
.mag-list-item > h2:hover > p:not(:empty) { /** Infotext aktiv **/
  border:1px solid #999;
  padding:5px;
  background-color:#eee;
  font-size:11px !important;
  font-weight:normal;
  border:1px solid #007AD4;
  background-color:#f2faff;
  z-index:100;
  color:#333;
  box-shadow:1px 1px 2px #666;
}

.mag-list-item ul{
  margin-top: 10px;
}

/*MinD-Mag Singleansicht*/
.mag-single-content {
margin-top: 20px;
}


.mind-mag-home-img{
float: left;
margin: 0px 10px 10px 0px; 
}
.mind-mag-list-img{
margin: 0px 10px 10px 0px; 
}
.mind-mag-img-shadow img{
box-shadow: 5px 5px 5px grey;
}
.mind-mag-list-blog{
float:right
}

/*
Vorstandsbeschlüsse
*/
.vbl_table {
  border: 2px solid #98bcdf;
  background-color: #ffffff;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  margin: 0 auto;
  width: 600px;
}

.vbl_table * {
  font-size: 12px!important;
}

.vbl_table td {
border-right: #d0d7e5 1px solid;
  border-left: #d0d7e5 1px solid;
  border-bottom: #d0d7e5 1px solid;
  padding-right: 4px;
  padding-left: 5px;
  padding-bottom: 2px;
  padding-top: 3px;
}

.vbl_row_odd {
background: rgb(247, 249, 251);
}

.vbl_row_even {
background: #ffffff;
}

.vbl_row_odd:hover, .vbl_row_even:hover {
background: #fdfde7;
}

.vbl-search-form {
margin-bottom: 10px;
margin-left: 5px;
}


/*
Pressemeldungen
*/
.pressrelease-single .news-single-imgcaption {
  font-style: italic; 
}

.pressrelease-single .news-single-img {
  float:right;
  padding-left: 15px;
}

.pressrelease-single .news-single-rightbox {
  padding-top: 15px;
}

.presslist .news-list-image {
  float: left;
  padding-right: 15px;
}

.presslist .news-list-item{
  clear:both;
  padding-top: 15px;
}

/*
Blogs
*/
.blog-single-item .news-single-imgcaption {
  font-style: italic; 
}

.blog-single-item .news-single-img {
  float:right;
  padding-left: 15px;
}

.blog-list-container .news-list-image {
  float: left;
  padding-right: 15px;
}
.blog-list-container .news-list-item{
  clear:both;
  padding-top: 15px;
}

/***   GUT-Eventlisten Plugin :: Komplette Liste mit Filter  ***/

.tx-mindeventdisplay-pi1 table { font-size:10px; table-layout:fixed; }

.tx-mindeventdisplay-pi1 table tr { margin-bottom:0px; height:58px;}
.tx-mindeventdisplay-pi1 table tr { position:relative; display:block; width:580px;
}
.tx-mindeventdisplay-pi1 table td:nth-child(1) {position:absolute; padding:9px 3px 8px 8px;}
.tx-mindeventdisplay-pi1 table td:nth-child(1) img[src=""] { display:inline-block; height:40px; width:40px; background-color:#eee; outline:1px dotted #ddd; }
.tx-mindeventdisplay-pi1 table td:nth-child(3) { padding:20px 6px 6px 6px; margin-left:50px;display:block; font-size:12px; width:525px; line-height:16px; }
.tx-mindeventdisplay-pi1 table td:nth-child(2) { position:absolute; top:0; left:50px; padding:7px 6px 5px 6px; display:block; width:525px; height:12px; }
.tx-mindeventdisplay-pi1 table td:nth-child(3) a { line-height:14.2px; min-height:20px; display:block; width:400px; text-decoration:none !important; opacity:1;
}
.tx-mindeventdisplay-pi1 table td:nth-child(3) a:hover { text-decoration:underline !important; }
.tx-mindeventdisplay-pi1 table td:nth-child(4) { width:118px; text-align:right; padding:6px; position:absolute; top:0; right:0; display:block;  }
.tx-mindeventdisplay-pi1 table td:nth-child(4) span:not(:last-child):after  { content: ", "; }
.tx-mindeventdisplay-pi1 table tr.marked {background-color:#f3f3f3;  }

#event-filter {margin-bottom:15px;}
#event-filter:not(.on) { display:none; }
/*#event-filter input, #event-filter select, #event-filter span { color:#c00; }*/
#event-filter-reset { color:#c00; text-decoration:underline; border:none; background-color:transparent; cursor:pointer; }
#event-filter-day { display:block; margin-top:5px !important; list-style:none outside none; }
#event-filter-day li { font-size:10px; cursor:default; padding:2px 6px !important; margin:0 5px 0 0 !important; display:inline-block; border:1px solid #c00; border-radius:0px; color:#c00; background-color:rgba(223,0,0,0.03); }
#event-filter-day li:not(.on) { opacity:0.6; }
#event-filter-day li.on { color:white; background-color:rgba(223,0,0,0.7);  }
#event-filter-day li:hover { background-color:rgba(223,0,0,0.1); }
#event-filter-day li.on:hover { background-color:rgba(223,0,0,0.6);  }
#event-filter-reset { display:none; }
#event-filter-zero { display:none; }

.violet #event-filter-reset { color:#a4027c; }
.violet #event-filter-day li { color:#a4027c; background-color:rgba(164,2,124,0.1); border:1px solid #a4027c; }
.violet #event-filter-day li.on { color:white; background-color:rgba(164,2,124,0.7); }
.violet #event-filter-day li:hover { background-color:rgba(164,2,124,0.03); }
.violet #event-filter-day li.on:hover { background-color:rgba(164,2,124,0.6); }



/***   GUT-Eventlisten Plugin :: Einzelne Veranstaltungsseite  ***/

#eventImage figure { display: table; position:relative; float:left; margin:4px 25px 12px 12px; }
#eventImage img { display: block; }
#eventImage figcaption span:first-child { position:absolute; margin:0; padding:2px; bottom:-2px;
  transform-origin:0% 100%;
  transform:rotate(-90deg);
  -moz-transform-origin:0% 100%;
  -moz-transform:rotate(-90deg);
  -webkit-transform-origin:0% 100%;
  -webkit-transform:rotate(-90deg);
  -ms-transform-origin:0% 100%;
  -ms-transform:rotate(-90deg);
 }
#eventImage figcaption { display:table-caption; caption-side:bottom; }
#eventImage figcaption span:last-child { display:block; background-color:black; padding:3px; width:auto; color:white; text-align:center; box-sizing:border-box; }
#eventImage figcaption { letter-spacing:0px; padding:0; margin:0; line-height:14px; font-size:11px; }

#eventDescription .bodytext { font-size: 1.2em; line-height: 140%; }
#presentation_duration, #details_link, #details_limitations_and_notes, #detail_options { font-size:1.2em; line-height: 140%; margin-bottom:10px; }
#presentation_duration b, #details_link b , #details_limitations_and_notes b , #detail_options b { margin-right:5px; }
#detail_options {clear:both;}
#detail_options ul li { padding:0; font-size:12px; }
#details_limitations_and_notes {  border:1px solid #c00; background-color:rgba(223,0,0,0.1); padding:3px; }
#eventHead {  margin:0 0 5px 0 !important; }
#eventData {  font-size:12px;  line-height:140%; margin-bottom:1.4em; }
/*.csc-textpic-imagewrap { float:left; }*/

.violet #details_limitations_and_notes { border:1px solid #a4027c; background-color:rgba(164,2,124,0.1); }
