.header_medien { background:url(mmde/header.png) no-repeat !important; }
.custom { background:url(mmde/header_pre.png) no-repeat !important; }
.custom a:hover {background:url(mmde/custom_hover.png) !important; }
.custom span {background:url(mmde/custom_hover.png) !important; }
.main { background:url(mmde/navi_main.png) no-repeat !important;}
.main a:hover {background:url(mmde/main_hover.png) !important; }
.main span {background:url(mmde/main_hover.png) !important; }
.top_news_text { background:url(general/image_bg_top.png) repeat-y !important;}
.news_full_image_text { background:url(general/image_bg_top.png) !important; }
.main_ueberschrift, h1{background:url(mmde/h1.png) !important; }
a { color:#842113 !important; }

.ueber_uns img {float:left; margin:0px 14px 14px 0px !important;}
.ueber_uns p{margin:28px 0px 14px 0px !important;}

.kommentare_titel {background-color:#e3e3e3; margin-bottom:0px !important; padding:3px 0px 3px 7px !important;}

/* kalender */
table.calendar{margin:0px 0px 0px 0px; text-align:left !important; border: #d2cfb7 1px solid;}
td.days{width:118px !important; min-height:80px !important; vertical-align:top; border-top: #d2cfb7 1px solid;  border-left: #d2cfb7 1px dashed; padding:4px 7px 7px 7px !important; background-image:url(kalender/feld.png); font-size:13px !important; color:#555; !important; font-weight:bold !important;}
td.days:hover{background-image:url(kalender/feld_aktiv.png);}
.days .header {margin-bottom:20px !important;}
td.days .event {color:#000 !important;}
td.days img {margin-bottom:3px !important;}
td.days li {font-size:11px; list-style:square; margin:3px 0px 14px 7px; list-style:none;}
td.days a {width:125px !important; height:60px !important;font-weight:normal !important;}
th.label{ padding:7px 7px 7px 7px !important; border-bottom: #d2cfb7 1px solid; font-weight:bold; border-left: #d2cfb7 1px dashed;}
th.head { padding:7px 7px 7px 7px !important; font-weight:bold; font-size:18px !important; font-weight:bold !important; background-image:url(kalender/head.png); background-repeat:repeat-x; text-align:center !important;}

.calendar_teaser{height:340px; width:182px !important; border: #d2cfb7 1px solid;  margin:0px 3px 7px 3px; float:left; padding:21px; font-size:12px !important;background-image:url(kalender/teaser.png); border-collapse:collapse;}
.calendar_teaser:hover{background-image:url(kalender/teaser_aktiv.png);}

.calendar_teaser_k{height:140px; width:274px !important; border: #d2cfb7 1px solid;  margin:0px 3px 7px 3px; float:left; padding:14px; font-size:12px !important;background-image:url(kalender/teaser_k.png); border-collapse:collapse; line-height:1 !important;}
.calendar_teaser_k:hover{background-image:url(kalender/teaser_k_aktiv.png);}

.calendar_teaser_k .news_list_subheadline {font-size:11px !important; margin:3px 0px 3px 0px !important;}
.calendar_teaser_k .h1_hl{font-size:12px !important; line-height:1.2 !important; margin:7px 0px 7px 0px !important;}
.calendar_teaser_k .teaser{font-size:11px !important; font-weight:normal !important; line-height:1.4 !important;}
.calendar_teaser_k img {margin-bottom:7px !important;}

.calendar_teaser_r{font-size:11px !important; line-height:1 !important;}
.calendar_teaser_r img{margin:0px 0px 14px 0px !important;}
.calendar_teaser_r a{font-size:12px !important; line-height:1;}

.mod_eventreader{min-height:360px !important;}
.mod_eventreader, .mod_calendar {margin-bottom:28px !important;}

.calendar_text table {margin:7px 0px 28px 0px !important;text-align:center; padding:7px !important; border: #d2cfb7 1px solid; width:930px}
.calendar_text td{ width:310px !important;background-image:url(kalender/teaser_k.png);padding:7px !important; border: #d2cfb7 1px dashed;}
.calendar_text td:hover{ width:310px !important;background-image:url(kalender/teaser_k_aktiv.png);padding:7px !important; border: #d2cfb7 1px dashed;}
.calendar_text a{font-weight:bold !important;}

.campuskalender_form table { border: #d2cfb7 1px solid;}
.campuskalender_form td{padding:7px !important; vertical-align:top !important;}

.campuskalender_form td.col_0{width:250px !important; border-bottom: #d2cfb7 1px dashed; min-height:200px !important; text-align:right; padding-right:28px !important;}

.campuskalender_form td.col_1{ border-bottom: #d2cfb7 1px dashed; width:200px !important; }

.campuskalender_form td.headline,.campuskalender_form tr.row_23{background:url(kalender/head.png);text-align:center; font-weight:bold !important;}
.campuskalender_form input, .campuskalender_form select{width:225px !important; border-bottom: #d2cfb7 1px dashed; margin-top:0px !important;}
textarea#ctrl_82{width:225px !important; border-bottom: #d2cfb7 1px dashed; margin-left: 0px !important; margin-top:0px !important;}

input#ctrl_70, input#ctrl_71, input#ctrl_72{width:75px !important;}
input#opt_74_0, label#opt_74_0, input#opt_74_1, label#lbl_74_1{width:30px !important;}
 
input#ctrl_86{height:23px !important; border: #FFF 1px solid;}
.campuskalender_form select {border: #d2cfb7 1px solid !important; margin-top:0px !important;}

.campuskalender_form p.error{font-size:10px !important; color:#F00 !important;}

#lightwriting---voting strong{font-weight:bold !important;}
#lightwriting---voting b{font-weight:bold !important;}