/* Standard-CSS medienkulturzentrum.de, Version 1.0 */

/* Farben */
/* FFBE8B */
/* FED */

/* Initialisierung */
* {
	padding:0;
	margin:0;
  }

/* Allgemeine Klassen */
.unsichtbar {
  }

/* Layout */
body {
	/* Browser-Bugs abfangen */
	font:normal 100.01% verdana, sans-serif;
  min-width:61em;
  }
#logo_zusatznavigation {
  background:url(../css/grafiken/hintergrund_logozusatznavigation.jpg);
  height:136px;
  position:relative;
  /*padding:1.5em 1em 3.5em 1.5em;*/
  }
#logo {
  position:absolute;
  top:43px;
  left:1.5em;
  }
#trailer {
  position:absolute;
  top:0;
  right:60px;
}
#zusatznavigation {
  position:absolute;
  top:7px;
  right:170px;
  font-size:.8em;
  font-weight:bold;
  color:#FFF;
  }
#hauptnavigation {
  position:absolute;
  bottom:0;
  }
#brotkrumenpfad {
  background:#E2E2E2;
  margin:0 0 3em 0;
  padding:.5em 0 .5em 2.5em;
  font-size:.8em;
  line-height:1.8em;
  border-bottom:1px solid #CCC;
  }
#inhalt_links {
  float:left;
  margin:0 0 0 1.3em;
  width:14.5em;
  display: inline;
  }
/** html div #inhalt_links {
  display:inline;
  }*/
#inhalt_mitte {
  margin: 0 23.5em 0em 17.5em;
  }
* html #inhalt_mitte {
  height: 1em;  /*3px-bug IE6*/
  }
#inhalt_rechts {
  float: right;
  margin: 0 1.3em 0 0;
  width: 20em;
  display: inline;
  }
#inhalt_mitterechts {
  max-width: 41.4em;
  margin:0 0 0 17.5em;
  }
* html #inhalt_mitterechts {
  height: 1em;  /*3px-bug IE6*/
  }
#footer {
  clear:both;
  margin:3em 0 0 0;
  padding:.8em 1em 1.5em 2em;
  font-size:.8em;
  border-top:1px dotted #CCC;
  color:#666;
  line-height:160%;
  }


/* Zusatznavigation */
#zusatznavigation ul {
  }
#zusatznavigation ul li {
  list-style:none;
  display:inline;
  }
/*#zusatznavigation ul li.e1_erster {
  }*/
#zusatznavigation ul li.e1 {
  border-left:2px solid #FFF;
  padding-left:10px;
  margin-left:10px;
  }
#zusatznavigation ul li.e1 a, #hauptnavigation ul li.e1 a:visited, #zusatznavigation ul li.e1_erster a, #hauptnavigation ul li.e1_erster a:visited {
  text-decoration:none;
  color:#FFF;
  }
#zusatznavigation ul li.e1 a:hover, #zusatznavigation ul li.e1_erster a:hover {
  text-decoration:underline;
  color:#000;
  background:#FFBE8B;
  }






#hauptnavigation ul {
  font-size:.81em;
  font-family:verdana,arial,sans serif;
  font-weight:bold;
  padding:8px 0px 9px 22px;
  margin-left:0;
  bottom:0;
  }
#hauptnavigation li {
  display:inline;
  list-style:none;
  margin-right:3px;
  }
#hauptnavigation li.e1 {
  background-image:URL(../css/grafiken/hauptnavigation_bg.jpg);
  background-position:left -8px;
  padding:8px 0px 9px 0px;
  }
#hauptnavigation li.e1 a:link,
#hauptnavigation li.e1 a:visited {
  color:#900 !important;
  padding:8px 12px 9px 12px;
  text-decoration:none;
  }
#hauptnavigation li.e1 a:hover,
#hauptnavigation li.e1 a:active {
  color:#900 !important;
  text-decoration:underline !important;
  }
#hauptnavigation li.e1_act {
  background-image:URL(../css/grafiken/hauptnavigation_bg.jpg);
  background-position:0px 72px;
  padding:8px 0px 9px 0px;
  }
#hauptnavigation li.e1_act strong {
  color:#444 !important;
  padding:8px 12px 9px 12px;
  text-decoration:none;
  }





/*
#hauptnavigation ul {
  margin-left: 0;
  padding:0 0 8px 1.5em;
  }
#hauptnavigation ul li {
  list-style:none;
  margin-left:3px;
  display:inline;
  }
#hauptnavigation ul li.e1 {
  background-image:URL(../css/grafiken/hauptnavigation_bg.jpg);
  padding:8px 0px 8px 0px;
  }
#hauptnavigation ul li.e1 a, #hauptnavigation ul li.e1 a:visited {
  text-decoration:none;
  color:#900;
  background-image:URL(../css/grafiken/hauptnavigation_bg_rechts.jpg);
  background-repeat:no-repeat;
  background-position:top right;
  padding:8px 10px;
  }
#hauptnavigation ul li.e1 a:hover {
  text-decoration:underline;
  color:#900;
  }
#hauptnavigation ul li.e1_act {
  background-image:URL(../css/grafiken/hauptnavigation_bg.jpg);
  background-position:0px 80px;
  padding:8px 0px;
  }
#hauptnavigation ul li.e1_act strong {
  background-image:URL(../css/grafiken/hauptnavigation_bg_rechts.jpg);
  background-repeat:no-repeat;
  background-position:right -80px;
  padding:8px 10px;
  }
*/





#brotkrumenpfad a {
  color:#900;
  font-weight:normal;
  text-decoration:underline;
  }
#brotkrumenpfad a:hover,
#brotkrumenpfad a:active,
#brotkrumenpfad a:focus {
  color:#000;
  background:#fed;
  font-weight:normal;
  text-decoration:underline;
  }



/* Unternavigation Layout*/
#unternavigation {
  font-size:.8em;
  font-weight:bold;
  margin-bottom:2em;
  }
.unternavigationrubrik {
  background-image:URL(../css/grafiken/unternavigationrubrik_bg.jpg);
  }
#unternavigation .unternavigationrubrik h1 {
  font-size:1em;
  background-image:URL(../css/grafiken/unternavigationrubrik_bg_rechts.jpg);
  background-repeat:no-repeat;
  background-position: top right;
  color:#FFF;
  padding:7px 0 7px 16px;
  }
#unternavigation .unternavigationrubrik h1 a {
  color:#FFF;
  text-decoration:none;
	display:block;
	padding:0;
  }
#unternavigation .unternavigationrubrik h1 a:hover,
#unternavigation .unternavigationrubrik h1 a:active,
#unternavigation .unternavigationrubrik h1 a:focus {
  color:#FFF;
  text-decoration:underline;
	display:block;
	padding:0;
  }


/* Unternavigation Menü E2E2E2 FFBE8B */
#unternavigation ul {
  list-style:none;
  }
#unternavigation ul.e1 {
  }
#unternavigation ul.e1_spc {
  }

/* 1. Ebene */
#unternavigation ul li.e1,
#unternavigation ul li.e1_act {
  border-top:2px solid #fff;
  }
#unternavigation ul li.e1 {
  background:#FFBE8B;
  }
#unternavigation ul li.e1_act {
  background:#E2E2E2;
  }
#unternavigation ul li.e1 a,
#unternavigation ul li.e1 span,
#unternavigation ul li.e1_act a {
	padding:5px 0px 6px 27px;
	display:block;
	text-decoration:none;
  }
#unternavigation ul li.e1 a {
  color:#900;
  }
#unternavigation ul li.e1_act a {
  color:#000;
  }
#unternavigation ul li.e1 span {
  background: #E2E2E2 url(../css/grafiken/unternavigationrubrik_quadratrotgrau.gif) no-repeat 12px .6em;
  color:#000;
  }
* html #unternavigation ul li.e1 a {
  width:14.5em;
  }
#unternavigation ul li.e1 a:hover,
#unternavigation ul li.e1 a:active,
#unternavigation ul li.e1 a:focus,
#unternavigation ul li.e1_act a:hover,
#unternavigation ul li.e1_act a:active,
#unternavigation ul li.e1_act a:focus {
	text-decoration:underline;
  }

/* 2. Ebene */
#unternavigation ul li.e2 {
  background:#EEE;
  border-top:2px solid #fff;
  }
#unternavigation ul li.e2 a,
#unternavigation ul li.e2 span {
	padding:5px 0px 6px 42px;
	display:block;
	text-decoration:none;
  font-weight:normal;
  }
#unternavigation ul li.e2 a {
  color:#333;
  }
#unternavigation ul li.e2 span {
  background: #EEE url(../css/grafiken/unternavigationrubrik_quadratrothellgrau.gif) no-repeat 27px .6em;
  color:#333;
  font-weight:bold;
  }
* html #unternavigation ul li.e2 a {
  width:14.5em;
  }
#unternavigation ul li.e2 a:hover,
#unternavigation ul li.e2 a:active,
#unternavigation ul li.e2 a:focus {
	text-decoration:underline;
  }

/* 3. Ebene */
#unternavigation ul li.e3 {
  background:#FFF;
  border-top:2px solid #fff;
  }
#unternavigation ul li.e3 a,
#unternavigation ul li.e3 span {
	padding:5px 0px 6px 57px;
	display:block;
	text-decoration:none;
  font-weight:normal;
  }
#unternavigation ul li.e3 a {
  color:#333;
  }
#unternavigation ul li.e3 span {
  background: #FFF url(../css/grafiken/unternavigationrubrik_quadratrothellgrau.gif) no-repeat 42px .6em;
  color:#333;
  font-weight:bold;
  }
* html #unternavigation ul li.e3 a {
  width:14.5em;
  }
#unternavigation ul li.e3 a:hover,
#unternavigation ul li.e3 a:active,
#unternavigation ul li.e3 a:focus {
	text-decoration:underline;
  }






#inhalt_links_subpart {
  font-size:.8em;
  font-weight:bold;
  }


/* ---- */
#inhalt_links h3 {
  font-size:1em;
  border-bottom:2px solid #E2E2E2;
  font-family:arial, verdana, sans-serif;
  font-weight:bold;
  }


#inhalt_mitte h1 {
  font-size:1.3em;
  font-family:verdana, arial, sans-serif;
  font-weight:normal;
  color:#222;
  letter-spacing:-0.7px;
  background: url(../css/grafiken/quadrat_16x16_rot.gif) no-repeat 0 0.3em;
  padding-left:28px;
  margin-bottom:.8em;
  line-height:140%;
  }
#inhalt_mitte h2 {
  font-size:1.2em;
  margin-top:1.3em;
  border-bottom:2px dotted #CCC;
  font-family:verdana, arial, sans-serif;
  font-weight:normal;
  color:#333;
  padding:0 0 .2em 0;
  letter-spacing:-0.5px;
  }
#inhalt_mitte h3 {
  font-size:.9em;
  margin-top:1.5em;
  font-family:verdana,arial,sans-serif;
  font-weight:bold;
  padding:0 0 .2em 0;
  color:#333;
  }
#inhalt_mitte p {
  font-size:.8em;
  line-height:145%;
  margin:.8em 0 1.2em 0;
  }
#inhalt_mitte a {
  color:#900;
  font-weight:normal;
  text-decoration:underline;
  }
#inhalt_mitte a:hover,
#inhalt_mitte a:active,
#inhalt_mitte a:focus {
  color:#000;
  background:#fed;
  font-weight:normal;
  text-decoration:underline;
  }
#inhalt_mitte ul {
  list-style:none;
  list-style-position:outside;
  margin:.8em 0 1.2em 3em;
  }
#inhalt_mitte ol {
  list-style:none;
  list-style-position:outside;
  margin:.8em 0 1.2em 3em;
  }
#inhalt_mitte ul li,
#inhalt_mitte ol li {
  background: url(../css/grafiken/symbol_liste.gif) no-repeat 0 .55em;
  list-style-position:outside;
  padding-left:15px;
  font-size:.8em;
  line-height:145%;
  }


#inhalt_rechts h1 {
  font-size:1.3em;
  font-family:arial, verdana, sans-serif;
  color:#333;
  }
#inhalt_rechts h2 {
  font-size:1.2em;
  font-family:arial, verdana, sans-serif;
  margin:1.4em 0 .5em 0;
  border-bottom:2px solid #E2E2E2;
  font-weight:normal;
  }
#inhalt_rechts h3 {
  font-size:.9em;
  font-family:verdana,arial,sans-serif;
  font-weight:bold;
  padding:0 0 .2em 0;
  color:#333;
  border-bottom:2px dotted #CCC;
  }

#inhalt_rechts p {
  font-size:.8em;
  line-height:145%;
  margin:.4em 0 1.8em 0;
  }
#inhalt_rechts a {
  color:#900;
  font-weight:normal;
  text-decoration:underline;
  }
#inhalt_rechts a:hover,
#inhalt_rechts a:active,
#inhalt_rechts a:focus {
  color:#000;
  background:#fed;
  font-weight:normal;
  text-decoration:underline;
  }
#inhalt_rechts ul {
  list-style:none;
  list-style-position:outside;
  margin:.8em 0 1.2em 3em;
  }
#inhalt_rechts ol {
  list-style:none;
  list-style-position:outside;
  margin:.8em 0 1.2em 3em;
  }
#inhalt_rechts ul li,
#inhalt_rechts ol li {
  background: url(../css/grafiken/symbol_liste.gif) no-repeat 0 .55em;
  list-style-position:outside;
  padding-left:15px;
  font-size:.8em;
  line-height:145%;
  }


#inhalt_mitterechts h1 {
  font-size:1.3em;
  font-family:verdana, arial, sans-serif;
  font-weight:normal;
  color:#222;
  letter-spacing:-0.7px;
  background: url(../css/grafiken/quadrat_16x16_rot.gif) no-repeat 0 0.3em;
  padding-left:28px;
  line-height:140%;
  }
#inhalt_mitterechts h2 {
  font-size:1.2em;
  margin-top:1.3em;
  border-bottom:2px dotted #CCC;
  font-family:verdana, arial, sans-serif;
  font-weight:normal;
  color:#333;
  padding:0 0 .2em 0;
  letter-spacing:-0.5px;
  }
#inhalt_mitterechts h3 {
  font-size:.9em;
  margin-top:1.5em;
  font-family:verdana,arial,sans-serif;
  font-weight:bold;
  padding:0 0 .2em 0;
  color:#333;
  }
#inhalt_mitterechts p {
  font-size:.8em;
  line-height:145%;
  margin:.8em 0 1.2em 0;
  }
#inhalt_mitterechts a {
  color:#900;
  font-weight:normal;
  text-decoration:underline;
  }
#inhalt_mitterechts a:hover,
#inhalt_mitterechts a:active,
#inhalt_mitterechts a:focus {
  color:#000;
  background:#fed;
  font-weight:normal;
  text-decoration:underline;
  }
#inhalt_mitterechts ul {
  list-style:none;
  list-style-position:outside;
  margin:.8em 0 1.2em 3em;
  }
#inhalt_mitterechts ol {
  list-style:none;
  list-style-position:outside;
  margin:.8em 0 1.2em 3em;
  }
#inhalt_mitterechts ul li,
#inhalt_mitterechts ol li {
  background: url(../css/grafiken/symbol_liste.gif) no-repeat 0 .55em;
  list-style-position:outside;
  padding-left:15px;
  font-size:.8em;
  line-height:145%;
  }


#footer a {
  color:#900;
  font-weight:normal;
  text-decoration:underline;
  }
#footer a:hover,
#footer a:active,
#footer a:focus {
  color:#000;
  background:#FED;
  font-weight:normal;
  text-decoration:underline;
  }





div .seitenanfang {
  float:none;
  text-align:right;
  padding:0;
  margin:0;
  }
div .seitenanfang p {
  margin:0;
  padding:0;
  border-bottom:1px solid #CCC;
  }
div .seitenanfang hr {
  top: -8000px;
  left: -8000px;
  height: 1px;
  width: 1px;
  }

#rahmen_infobox {
  background:#FED;
  margin:1.2em 0 1.8em 0;
  border-top:1px dashed #333;
  border-bottom:1px dashed #333;
  }
#rahmen_infobox p {
  margin:.8em 1em 1.2em 1em;
  }
#rahmen_infobox h1 {
  background: url(../css/grafiken/rahmen_infobox_bg.jpg) repeat-x;
  margin:0;
  border-bottom:0;
  font-size:1em;
  font-weight:bold;
  padding:4px 4px 4px 10px;
  }
#rahmen_infobox h2 {
  background: url(../css/grafiken/rahmen_infobox_bg.jpg) repeat-x;
  margin:0;
  border-bottom:0;
  font-size:1em;
  font-weight:bold;
  padding:4px 4px 4px 10px;
  }
#rahmen_infobox h3 {
  background: url(../css/grafiken/rahmen_infobox_bg.jpg) repeat-x;
  margin:0;
  border-bottom:0;
  font-size:1em;
  font-weight:bold;
  padding:4px 4px 4px 10px;
  }



#rssbox ul {
  list-style:none;
  list-style-position:outside;
  margin-left:0;
  }
#rssbox ul li {
  background: url(../css/grafiken/symbol_rss.gif) no-repeat 0 .2em;
  list-style-position:outside;
  padding-left:21px;
  margin-bottom:5px;
  }



#saek-stream ul {
  list-style:none;
  list-style-position:outside;
  margin-left:0;
  }
#saek-stream ul li {
  background: url(../css/grafiken/symbol_saek-stream.gif) no-repeat 0 .2em;
  list-style-position:outside;
  padding-left:33px;
  margin-bottom:5px;
  }
#saek-stream ul li a {
  color:#099557;
  font-weight:bold;
  }
#saek-stream ul li a:hover,
#saek-stream ul li a:active,
#saek-stream ul li a:focus {
  color:#333;
  font-weight:bold;
  background:#F0F0F0;
  }



div.anzeigenbox {
  padding-bottom:1em;
  }
div.anzeigenbox img {
  margin-top:.5em;
  padding:5px;
  border:1px solid #CCC;
  }
div.anzeigenbox a {
  background:none !important;
  }











div .csc-textpic-intext-left {
  overflow:auto;
  overflow-x:visible;
  }
div .ce_textbild_text {
  margin:0;
  padding:0;
  }
div .csc-textpic-imagewrap {
  margin-top:1em;
  margin-bottom:.4em;
  padding:0;
  font-size:.85em;
  }
div .csc-textpic-imagerow {
  margin:0;
  padding:0;
  }
div .ce_textbild_bild {
  float:left;
  margin:0 0 10px 0;
  }
div .csc-textpic-firstcol {
  margin:0 10px 0 0;
  }
p.ce_textbild_bildunterschrift {
  background:#EEE;
  padding:8px;
  margin:0 0 0 0 !important;
  border-bottom:1px solid #CCC;
  }
div .ce_textbild_clear {
  clear:left;
  }

















/* --- Tabellen --- */
.contenttable {
	margin-top:1.5em;
	margin-bottom:2.5em;
	font-size:0.8em;
	border:0;
}
.contenttable caption {
	text-align:left;
	padding:0px 6px 3px 6px;
	border-bottom:1px solid #CCC;
}
.contenttable td {
	padding:4px 12px 4px 6px;
}
.contenttable .td-last {
	padding:4px 6px 4px 6px;
}
.contenttable-0 .td-last {}
.contenttable-1 .td-last {
	font-weight:bold;
}
.contenttable-2 .td-first {
	font-weight:bold;
}
.tr-0 {
	font-weight:bold;
}
.tr-even {
}
.tr-odd {
	background:#EEE;
}
.tr-last th,
.tr-last td {
	border-bottom:1px solid #CCC;
}


/* tt_address */
div.tx-ttaddress-pi1 {
  margin-bottom:1.6em;
  }
/*div.adressen {
  padding:10px 0 10px 0;
  margin-top:1px;
  font-size:.8em;
  border-bottom:1px solid #E2E2E2;
  background:#EEE;
  }
div.adressen_text {
  margin-left:140px;
  }
div.adressen img {
  float:left;
  margin-right:10px;
  }
div.adressen span.name {
  font-weight:bold;
  }
#clear_adressen {
  clear:both;
  }
div.adressen a {
  color:#900;
  }
div.adressen a:hover,
div.adressen a:active,
div.adressen a:focus {
  color:#000;
  background:#E2E2E2;
  }*/
div.adressen {
  background:#EEE;
  padding:10px 10px 12px 10px;
  margin-top:1px;
  font-size:.8em;
  line-height:145%;
  border-bottom:1px solid #E2E2E2;
  }
div.adressen_text {
  color:#333;
  }
div.adressen img {
  border-left:5px solid #C00;
  margin-bottom:5px;
  }
div.adressen span.name {
  font-weight:bold;
  }
div.adressen a {
  color:#900;
  }
div.adressen a:hover,
div.adressen a:active,
div.adressen a:focus {
  color:#000;
  background:#E2E2E2;
  }


/* macina_searchbox */
#macinasearchbox_fieldset {
  border:none;
  }
#macinasearchbox_fieldset legend {
  color:#333;
  margin-top:-.5em
  }
div.tx-macinasearchbox-pi1 {
  padding:0 1em 1.5em 1em;
  background:#EEE;
  }
input.suchbox_knopf {
  margin:0 0 -0.8em .5em;
  }
span.unsichtbar {
  visibility:hidden;
  }


/* tt_news */
#news_list h3 {
  background: url(../css/grafiken/symbol_news.gif) no-repeat 0 0;
  padding-left:19px;
  border-bottom:2px dotted #CCC;
  margin-bottom:-0.3em;
  }
#news_list h3 a {
  font-weight:bold;
  text-decoration:none;
  }
#news_list h3 a:hover,
#news_list h3 a:active,
#news_list h3 a:focus {
  font-weight:bold;
  }
.news_clearer {
	clear:left;
  }
.news_subheader {
	font-weight:bold;
	padding-bottom:0.3em;
  }
#news_list .news_kategorie a {
  color:#777;
  }
#news_list .news_kategorie a:hover,
#news_list .news_kategorie a:active,
#news_list .news_kategorie a:focus {
  color:#333;
  }
.news_image {
	float:left;
	margin:1em 1em 0.5em 0;
	/*background:#F0F0F0;*/
	border:1px solid #CCC;
  }
.news_image p {
	margin:0.6em 0.2em 0.2em 0.2em;
	width:225px;
  }
.news_image img {
  border:0;
  margin:5px;
  }
#news_latest {
  margin:0 0 1.6em 0;
  }
#news_latest ul {
  list-style:none;
  list-style-position:outside;
  margin-left:0;
  }
#news_latest ul li {
  background: url(../css/grafiken/symbol_news.gif) no-repeat 0 .2em;
  list-style-position:outside;
  padding-left:18px;
  margin-bottom:5px;
  }






#seminars_list_latest ul {
  list-style:none;
  list-style-position:outside;
  margin-left:0;
  }
#seminars_list_latest ul li {
  background: url(../css/grafiken/symbol_kurs.gif) no-repeat 0 .2em;
  list-style-position:outside;
  padding-left:21px;
  margin-bottom:5px;
  }
div.tx-seminars-pi1 {
  }
div.seminars_item {
  border-bottom:1px solid #FEDABA;
  border-right:1px solid #FEDABA;
  border-left:1px solid #FEDABA;
  margin-top:2em;
  }
div.seminars_item h2 {
  background: url(../css/grafiken/rahmen_infobox_bg.jpg) repeat-x;
  border-top:2px solid #FFBE8B;
  border-bottom:none !important;
  font-size:1em !important;
  padding:5px 5px 5px 8px !important;
  margin:0 0 5px 0;
  }
div.seminars_item h2 a {
  background: url(../css/grafiken/symbol_kurs.gif) no-repeat 0 0;
  padding-left:21px;
  }
div.seminars_item h2 a:hover,
div.seminars_item h2 a:active,
div.seminars_item h2 a:focus {
  background: url(../css/grafiken/symbol_kurs.gif) no-repeat 0 0 !important;
  padding-left:21px;
  border-bottom:1px dashed #333;
  }
div.seminars_item dl,
div.seminars_single_anmeldung dl,
div.seminars_single_info dl {
  margin: 0 .8em 0 .8em;
  }
div.seminars_item dt,
div.seminars_item dd,
div.seminars_single_anmeldung dt,
div.seminars_single_anmeldung dd,
div.seminars_single_info dt,
div.seminars_single_info dd {
  font-size:.8em;
  line-height:145%;
  }
div.seminars_item dt,
div.seminars_single_anmeldung dt,
div.seminars_single_info dt {
  float:left;
  width:auto;
  }
div.seminars_item ul,
div.seminars_single_anmeldung ul {
  list-style:none !important;
  margin:.6em .8em 1em .8em !important;
  }
div.seminars_item ul li,
div.seminars_single_anmeldung ul li {
  display:inline;
  font-size:.8em;
  line-height:145%;
  background:none !important;
  margin:0 .2em 0 0 !important;
  padding:0 !important;
  }
div.seminars_item ul li a,
div.seminars_single_anmeldung ul li a {
  padding:5px 5px 5px 5px !important;
  border:1px solid #FFBE8B;
  background:#FED !important;
  text-decoration:none !important;
  font-style:italic;
  }
div.seminars_item ul li a:hover,
div.seminars_single_anmeldung ul li a:hover {
  text-decoration:underline !important;
  }
div.seminars_item h2 a {
  text-decoration:none !important;
  color:#333 !important;
  font-weight:bold !important;
  text-align:center !important;
  }



div.seminars_single_anmeldung {
  border-bottom:1px solid #FEDABA;
  border-right:1px solid #FEDABA;
  border-left:1px solid #FEDABA;
  }
div.seminars_single_anmeldung h2 {
  background: url(../css/grafiken/rahmen_infobox_bg.jpg) repeat-x;
  border-top:2px solid #FFBE8B;
  border-bottom:none !important;
  font-size:1em !important;
  font-weight:bold !important;
  padding:5px 5px 5px 8px;
  margin:0 0 5px 0;
  }
div.seminars_single_anmeldung dt {
  margin-right:3px;
  }
div.seminars_single_anmeldung dd {
  font-weight:bold;
  }
div.seminars_single_info {
  border:1px solid #CCC;
  padding:1em 0 1em 0;
  margin-top:1em;
  }
div.seminars_single_info dl {
  }
div.seminars_single_info dt {
  margin-right:3px;
  }




div.seminars_single_extra {
  border:1px solid #FEDABA;
  padding:0 .8em 0 .8em;
  margin-top:1em;
  }
div.seminars_single_extra p {
  font-weight:bold;
  }


#seminars_single_links {
  float:left;
  width:58%;
  }
#seminars_single_rechts {
  float:right;
  width:38%;
  }
#seminars_single_clear {
  clear:left;
  }





#inhalt_mitte fieldset {
  margin-top:2em;
  -moz-border-radius: 0px;
  border-radius:px;
  border:1px solid #CCC;
  }
#inhalt_mitte div.fieldset {
  margin-top:10px;
  margin-bottom:10px;
  }
#inhalt_mitte div.fieldset_p {
  margin-left:1em;
  margin-right:1em;
  }
#inhalt_mitte legend {
  font-size:.8em;
  font-weight:bold;
  color:#000;
  padding:2px 10px 2px 10px;
  background:#F0F0F0
  }
#inhalt_mitte label {
  font-size:.8em;
  }
#inhalt_mitte label.mailform_left {
  float:left;
  text-align:right;
  width:12em;
  margin:10px .3em 0 0;
  }

/*.fieldset label {
  background:#EEE;
  }*/
#inhalt_mitte fieldset input,
#inhalt_mitte fieldset textarea,
#inhalt_mitte fieldset select,
#inhalt_mitte fieldset radio {
  float:left;
  width:auto;
  /*clear:both;*/
  margin:10px .3em 0 .5em;
  }
#inhalt_mitte fieldset input[type=checkbox],
#inhalt_mitte fieldset input[type=submit] {
  margin-left:14.3em;
  }
#inhalt_mitte form fieldset br {
  clear: both;
  }
#inhalt_mitte .mailform_err {
  color:#D7034A;
  font-weight:bold;
  font-size:.8em;
  }
#inhalt_mitte .mailform_err_div {
  background:#F0F0F0;
  border:2px solid #D7034A;
  padding:5px 5px 0px 10px;
  font-weight:bold;
  }






#rahmen_kurs-single,
#rahmen_kurs-single-inhalt,
#rahmen_kurs-single-datenoben,
#rahmen_kurs-single-datenunten {
  width:41.4em;
  position:relative;
  }
#rahmen_kurs-single h1 {
  background: url(../css/grafiken/symbol_kurs.gif) no-repeat 0 7px !important;
  }
#rahmen_kurs-single-datenoben {
  margin-top:30px;
  }
#rahmen_kurs-single-datenunten {
  margin-bottom:20px;
  }
#rahmen_kurs-single-datenoben,
#rahmen_kurs-single-datenunten {
  overflow:hidden;
  background:#EEE;
  }
#rahmen_kurs-single-inhalt {
  margin:1.5em 0 1.5em 0;
  }
#kurs-single-inhalt-links {
  display:inline;
  float:left;
  width:24em;
  }
#kurs-single-inhalt-rechts {
  display:inline;
  float:right;
  width:241px;
  }
#kurs-single-inhalt-referent h3 {
  margin-top:.81em;
  font-size:.81em;
  }
#kurs-single-inhalt-referent dt {
  font-weight:normal !important;
  color:#900 !important;
  }
#kurs-single-inhalt-clear,
#kurs-single-datenoben-clear {
  clear:both;
  }

#rahmen_kurs-single dt,
#rahmen_kurs-single-datenoben dd,
#rahmen_kurs-single-datenunten dd {
  font-size:.81em;
  }
#rahmen_kurs-single-datenoben dd p,
#rahmen_kurs-single-datenunten dd p {
  font-size:1em;
  margin:0 !important;
  }
#rahmen_kurs-single dd {
  float:left;
  margin-bottom:.405em;
  }
#rahmen_kurs-single dt {
  font-weight:bold;
  clear:left;
  color:#333;
  }

#kurs-single-datenoben-01,
#kurs-single-datenoben-02,
#kurs-single-datenoben-03,
#kurs-single-datenunten-01,
#kurs-single-datenunten-02 {
  padding:10px;
  padding-bottom:9999px;
  margin-bottom:-9989px;
  }

#kurs-single-datenoben-01 {
  display:inline;
  float:left;
  width:11.5em;
  }
#kurs-single-datenoben-02 {
  display:inline;
  float:left;
  width:9.5em;
  border-left:5px solid #FFF;
  }
#kurs-single-datenoben-03 {
  background:#FED;
  display:inline;
  float:right;
  width:221px;
  border-left:5px solid #FFF;
  }


#kurs-single-datenunten-01 {
  display:inline;
  float:left;
  width:22em;
  }
#kurs-single-datenunten-02 {
  display:inline;
  float:right;
  width:221px;
  border-left:5px solid #FFF;
  }




div.rahmen_kurs-list {
  position:relative;
  width:100%;
  border-bottom:2px solid #EEE;
  margin:1.2em 0 1.9em 0;
  overflow:hidden;
  }
div.kurs-list-links {
  display:inline;
  float:left;
  width:auto;
  }
div.kurs-list-rechts {
  display:inline;
  float:right;
  width:20em;
  }
div.kurs-list-clear {
  clear:both;
  }
div.kurs-list-links h2 {
  font-size:1em !important;
  margin:0 !important;
  font-weight:bold !important;
  border-bottom:none !important;
  letter-spacing:.02em !important;
  }
div.kurs-list-links h2 a {
  background: url(../css/grafiken/symbol_kurs.gif) no-repeat 0 0 !important;
  padding-left:21px;
  text-decoration:none !important;
  color:#333 !important;
  font-weight:bold !important;
  text-align:center !important;
  }
div.kurs-list-links h2 a:hover,
div.kurs-list-links h2 a:active,
div.kurs-list-links h2 a:focus {
  background: url(../css/grafiken/symbol_kurs.gif) no-repeat 0 0 !important;
  padding-left:21px;
  border-bottom:1px dashed #333;
  }
div.kurs-list-links dl {
  font-size:.81em;
  color:#666;
  padding-left:21px;
  }
div.kurs-list-links dt {
  float:left;
  width:auto;
  }
div.kurs-list-rechts ul {
  list-style:none !important;
  margin:.6em .8em 1em .8em !important;
  }
div.kurs-list-rechts ul li {
  display:inline;
  font-size:.8em;
  line-height:145%;
  background:none !important;
  margin:0 .2em 0 0 !important;
  padding:0 !important;
  }
div.kurs-list-rechts ul li a {
  padding:5px 5px 5px 5px !important;
  border:1px solid #FFBE8B;
  background:#FED !important;
  text-decoration:none !important;
  font-style:italic;
  }
div.kurs-list-rechts ul li a:hover {
  text-decoration:underline !important;
  }




#mt-suche {
  background:#EEE;
  border-bottom:1px solid #900;
  margin-top:24px;
  padding:8px 0;
  width:616px;
  background:#C30;
  }
#mt-suche label {
  color:#FFF;
  font-size:.8em;
  font-weight:bold;
  margin-left:16px;
  -moz-border-radius:3px;
  }
input.mt-suche-text {
  border:1px solid #900;
  padding:2px 4px;
  }
input.mt-suche-submit {
  background:#900;
  border:1px solid #EEE;
  color:#FFF;
  font:.8em verdana;
  font-weight:bold;
  -moz-border-radius:3px;
  width:7em;
  }



#mt-browsebar {
  background:#EEE;
  font-size:.8em;
  padding:10px 0;
  width:616px;
  }
#mt-browsebar a:link,
#mt-browsebar a:visited {
  background:#DDD;
  margin:0 8px;
  padding:3px 6px;
  border:1px solid #666;
  }
.mt-browsebar-first {
  margin-left:16px;
  }



#rahmen_mt-video,
#rahmen_mt-audio,
div.mt-zeile {
  position:relative;
  width:624px;
  }
div.mt-zeile {
  overflow:hidden;
  margin-top:24px;
  }
div.mt-item {
  background:#EEE;
  display:inline;
  float:left;
  padding-bottom:9999px;
  margin-bottom:-9989px;
  margin-right:8px;
  }
#rahmen_mt-video .mt-item {
  width:200px;
  }
#rahmen_mt-audio .mt-item {
  width:304px;
  }
#rahmen_mt-audio .mt-item-rahmen img {
  display:inline;
  float:left;
  width:100px;
  }
#rahmen_mt-audio .mt-item-rahmenbeschreibung {
  display:inline;
  float:right;
  width:196px;
  margin-bottom:-1em;
  }
#rahmen_mt-audio .mt-item-rahmenclear {
  clear:both;
  }





p.mt-item-beschreibung {
  font-size:.7em !important;
  padding:0 8px !important;
  }
div.mt-zeile-clear {
  clear:left;
  }
.mt-item img {
  border:none;
  margin-bottom:-0.8em;
  }
.mt-item h3 {
  font-size:.8em !important;
  padding:0 8px !important;
  }
#rahmen_mt-audio .mt-item h3 {
  margin-top:8px;
  }
.mt-item h3 a:link,
.mt-item h3 a:visited {
  text-decoration:none !important;
  font-weight:bold !important;
  }
.mt-item h3 a:hover,
.mt-item h3 a:active {
  background:#FFF !important;
  border-bottom:1px dotted #900;
  font-weight:bold;
  }



h2.mt-video-single {
  border-bottom:none !important;
  }
#player {
  margin-top:24px;
  }
#player-daten {
  width:470px;
  background:#EEE;
  }
dl.mt-video-single {
  margin:10px;
  clear:left;
  }
dl.mt-video-single dt,
dl.mt-video-single dd {
  font-size:.71em;
  line-height:145%;
  color:#333;
  }
dl.mt-video-single dt {
  float:left;
  margin-right:3px;
  }



/* Schreibox */
#rahmen_schreibox,
#rahmen_schreibox .list_row {
  width:624px;
  }
.schreibox-item img {
  border:1px solid #CCC;
  padding:4px 4px 24px 4px;
  background:#EEE;
  }
.wtgallery_list_firstofrow,
.wtgallery_list_centerofrow {
  float:left;
  overflow:hidden;
  margin-right:8px;
  }
#rahmen_schreibox .list_row {
  overflow:hidden;
  margin-top:24px;
  }
#rahmen_schreibox .list_row_1 {
  margin-top:24px;
  }
#schreibox-browsebar {
  font-size:.8em;
  width:624px;
  }
#schreibox-browsebar-single {
  margin-top:24px;
  }
#schreibox-browsebar a:link,
#schreibox-browsebar a:visited {
  background:#EEE;
  margin-right:4px;
  padding:3px 6px;
  border:1px solid #CCC;
  text-decoration:none;
  }
div.schreibox-single img {
  border:1px solid #CCC;
  padding:8px 8px 48px 8px;
  background:#EEE;
  margin-top:24px;
  }
