h3.terminProgname{
        font-size:11px;
        font-weight:normal;
        display:block;
        height:15px;
        color:#d8001d;
        line-height: 10px;
        margin: 2px;
}
h2.terminKuenslter{
display:block; height:24px; font-weight:bold; line-height:13px; font-size:12px; margin:0 4px 4px 4px; color:#d8001d;

}

.beheadlinebig{
        height:50px;width:100%;display:block;background-color:#59bfcf;color:#114388
}
.beheadlinebig h1{
        font-family:verdana;
        font-size:19px;
        font-weight:400;
        margin:0;
        padding:10px 0 5px 53px;

}
.beheadlinebig div{
        width:100%
        height:8px;
        background-color:#006567;
        }
.beheadlinesmall {
        clear:both;
        height:15px;width:584px;display:block;background-color:#59bfcf;color:#FFF;border:2px solid #006567;
        vertical-align:middle;
        }
.beheadlinesmall div{
        vertical-align:middle;
        margin:1px 0 0 50px;
        color: #FFF;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: bolder;
}
.becontent {
        color:#0E3F89;
}
.becontent .left{
        margin-bottom: 20px;
        margin-left:30px;
        float:left;
        width:60px;
}
.becontent .right{
        margin-bottom: 20px;
        float:left;
        width:450px;
}
.becontent .full{
        margin-bottom: 20px;
        margin-left:30px;
        float:left;
        width:510px;
}
.becontent input{vertical-align:middle;}

.berubrik {
 background-color: #353535;
 filter:Alpha(opacity=95);
 -moz-opacity:.95;
 opacity:.95;
 position: fixed;
 left: 0px;
 top: 0px;
 z-index: 300;
 width: 100%;
 height: 100%;
 text-align: center;
}


.berubrik .rubrikbox {

  MARGIN: 50px auto 0px;
  WIDTH: 850px;
  HEIGHT: 300px;
  TEXT-ALIGN: left;
  padding:10px;

  BORDER-RIGHT: 0px;
  BORDER-TOP: #a6a6a6 1px solid;
  background:#FFF;
  TEXT-ALIGN: left;
  overflow:scroll;

  * overflow-x:hidden
}
.berubrik .rubrikbox input{
        margin:5px;
}
.beblock{
        width:274px;
        float:left;
}
.rubrikgewaehlte h1{
        clear:both;
        font-size:10px;
        margin:8px 0 0 0;
        padding:10px 0 0 0;
}
.rubrikgewaehlte div{
        font-size:10px;
        float:left;margin-right:3px;
}
.header-outer {display: table; height: 100px; #position: relative; overflow: hidden;}
.header-middle{ #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;}
.header-inner{ #position: relative; #top: -50%}
.header-inner div{float:left}

.footer-links a {
  color: #333;        text-decoration:none;margin-right:20px}
.header-links {
        font-size:15px; margin:0;
        font-weight:bolder;
        color: #000;
}
.table{margin:0;
padding:0;

}
.table table{
        text-align:center;
        width:100%;
        border:1px solid #D61C39;
}
.table td{
        line-height:21pt;
        text-align:left;
}

.tablehead{
        background-color:#D61C39;
        color:#FFF;
}
.tablehead2 td{
        border-bottom:1px solid #D61C39;
        color:#000;
        font-size:larger;
        font-weight:bolder;
}
.aktiv_td{
        color:#000;
}
.green_td{
        color:#76CE31;
}
.terminMainPageBildBlock{

}

.termin_erg_element a {
        text-decoration:none;
}
.ticketlink{
        position:relative;
        top:-14px;
        left:-410px;
        float:right;vertical-align:baseline;color:#FF8A00;
}

.ticketlink a{
        color:#FF8A00 !important;
         text-decoration: none !important;
}
.ticketlink a:hover{
         text-decoration: underline !important;
}
.umkreisheadbox{
  border-left:1px solid #B0B0B0;
  border-top:1px solid #B0B0B0;
  border-bottom:1px solid #B0B0B0;
  background:#F5F5F5 url(../img/box_bg.gif) repeat-x;
  z-index:200;
  background-image: url(../img/box_bg.gif);
  margin-bottom: 5px;
  clear: both;
  width:640px;
  height: 30px;
}
#terminsuche{
        font-size:14px;
        font-weight:bolder;
        margin-bottom:8px;
}
#terminsuche input{
        font-size:12px;
        font-weight:bolder;
}
.block_festivals {
 width:auto;
}
.fnb2 a{
        padding: 0 !important;
        color: rgb(20, 57, 156)  !important;
        font-size:14px !important;
}
.trott_inhalt_left .block_festivals a{
        font-weight:bold; line-height:25px;
    color: rgb(216, 0, 29);
    padding: 3px;
    font-family: arial;
    text-decoration: none;
}

.trott_inhalt_left .block_festivals a:hover{
        text-decoration: underline;
        color: rgb(216, 0, 29);
}


.frontseiten_thumb_rot {width:130px; border:2px solid #008A00; height:160px; float:left; margin: 0 12px 0 12px;}


a.fnb {
  color: #14399c !important ;text-decoration: none;}
a.fnb:hover {
        color: #14399c !important;
        text-decoration: underline;
}


a:hover {text-decoration:underline}

.k10 .box .box-content .terminliste a:link {
        color:#14399c        !important}
.k10 .box .box-content .terminliste a:hover {
        color: #14399c; text-decoration:underline !important        }
.k10 .box .box-content input {
        font-size: 12px;}
label {
        font-size: 12px;}
}