/* Standard-CSS medienkulturzentrum.de, Version 1.0 */

/* Initialisierung */
* {
	padding:0;
	margin:0;
  }

/* Layout */
body {
	/* Browser-Bugs abfangen */
	font:normal 100.01% verdana, sans-serif;
  background-image:URL(../css/grafiken/body_bg.gif);
  /*min-width:45em;*/
  }
#rahmen_body{
  width:800px;
  margin:0 auto;
  height:1em;
  }
#rahmen_inhalt{
  margin-bottom:22px;
  }
#logotrailer {
  padding:0 0 0 4px;
  }
#logotrailer img {
  vertical-align:bottom
  }
#logotrailer a img {
  border:0px;
  }
#logobannerunten {
  height:24px;
  width:600px;
  background-image:url(../css/grafiken/logobanner_unten.gif);
  }
#hauptnavigation_spaltelinks {
  position:absolute;
  float:left;
  margin-top:4px;
  padding:19px 0px 4px 0px;
  border-left:4px solid #FFF;
  border-bottom:4px solid #FFF;
  background:#666;
  font-size:.75em;
  width:160px;
  /*width:160px;*/
  }
#subtemplate {
  position:absolute;
  margin-left:164px;
  background-image:url(../css/grafiken/subtemplate_bg.jpg);
  background-repeat: repeat-x;
  background-position:0px 24px;
  border-left:4px solid #FFF;
  border-bottom:4px solid #FFF;
  border-right:4px solid #FFF;
  }
#inhalt {
  margin:0 22px 22px 22px;
  width:515px;
  background:#FFF;
  padding:20px;
  text-align:left;
  }
* html #inhalt {
  height: 1em;  /*3px-bug IE6*/
  }
#inhalt_links {
  float:left;
  margin:0 12px 22px 22px;
  padding:15px;
  background:#FFF;
  width:242px;
  display:inline;
  }
* html #inhalt_links {
  height: 1em;  /*3px-bug IE6*/
  }
#inhalt_rechts {
  float:left;
  padding:15px;
  background:#FFF;
  width:242px;
  margin-bottom:22px;
  }
* html #inhalt_rechts {
  height: 1em;  /*3px-bug IE6*/
  }
#footer {
  clear:both;
  }


/* A4C344 */
/* hauptnavigation_spaltelinks Layout*/

/* hauptnavigation_spaltelinks Menü */
#hauptnavigation_spaltelinks ul {
  list-style:none;
  font-weight:bold;
  margin:0 0 0 0;
  }

/* 1. Ebene */
#hauptnavigation_spaltelinks ul li.e1 {
  background:#A4C344;
  border-top:1px solid #666;
  }
#hauptnavigation_spaltelinks ul li.e2 {
  background:#BAD072;
  border-top:1px solid #666;
  }
#hauptnavigation_spaltelinks ul li.e1 a,
#hauptnavigation_spaltelinks ul li.e1 span,
#hauptnavigation_spaltelinks ul li.e2 a,
#hauptnavigation_spaltelinks ul li.e2 span {
	display:block;
	text-decoration:none;
  }
#hauptnavigation_spaltelinks ul li.e1 a,
#hauptnavigation_spaltelinks ul li.e1 span {
	padding:6px 5px 7px 12px;
  }
#hauptnavigation_spaltelinks ul li.e2 a,
#hauptnavigation_spaltelinks ul li.e2 span {
	padding:6px 5px 7px 28px;
  }
#hauptnavigation_spaltelinks ul li.e1 a {
  color:#FFF;
	width:143px;
  }
#hauptnavigation_spaltelinks ul li.e2 a {
  color:#333;
  }
#hauptnavigation_spaltelinks ul li.e1 span,
#hauptnavigation_spaltelinks ul li.e2 span {
	background:orange;
  color:#000;
  }
/** html #hauptnavigation_spaltelinks ul li.e1 a {
  width:80px;
  }*/
#hauptnavigation_spaltelinks ul li.e1 a:hover,
#hauptnavigation_spaltelinks ul li.e1 a:active,
#hauptnavigation_spaltelinks ul li.e1 a:focus {
	text-decoration:underline;
  background:#92AE39;
  }
#hauptnavigation_spaltelinks ul li.e2 a:hover,
#hauptnavigation_spaltelinks ul li.e2 a:active,
#hauptnavigation_spaltelinks ul li.e2 a:focus {
	text-decoration:underline;
  }


/* 2. Ebene */
/*#hauptnavigation_spaltelinks ul li.e2 {
  background:#EEE;
  border-top:1px solid #FFF;
  }
#hauptnavigation_spaltelinks ul li.e2 a,
#hauptnavigation_spaltelinks ul li.e2 span {
	padding:5px 5px 6px 12px;
	display:block;
	text-decoration:none;
  }
#hauptnavigation_spaltelinks ul li.e2 a {
  color:#FFF;
  border-left:17px solid #A4C344;
  }
#hauptnavigation_spaltelinks ul li.e2 span {
	background:#FFBE8B;
	border-left:17px solid #FFF;
  color:#000;
  }
* html #hauptnavigation_spaltelinks ul li.e2 a {
  width:120px;
  }
#hauptnavigation_spaltelinks ul li.e2 a:hover,
#hauptnavigation_spaltelinks ul li.e2 a:active,
#hauptnavigation_spaltelinks ul li.e2 a:focus {
	text-decoration:underline;
  }*/

#hauptnavigation_spaltelinks h3 {
  color:#FFF;
  font-size:1em;
  margin-top:1.5em;
  background:#A4C344;
  padding:3px 2px 4px 7px;
  }
#hauptnavigation_spaltelinks p {
  color:#FFF;
  font-size:.9em;
  line-height:130%;
  padding:5px 5px 5px 7px;
  margin-bottom:1em;
  }


#subtemplate ul {
  list-style:none;
  list-style-type:square;
  font-size:.75em;
  line-height:150%;
  margin:.4em 0 .7em 4em;
  }
#subtemplate a,a:visited {
  color:#A4C344;
  font-weight:bold;
  }
#subtemplate a:hover,a:active {
  color:#333;
  background:#EEE;
  font-weight:bold;
  }

#hauptnavigation_spaltelinks a.mail,a:visited.mail {
  color:#FFF;
  font-weight:bold;
  }
#hauptnavigation_spaltelinks a:hover.mail,a:focus.mail,a:active.mail {
  color:#333;
  font-weight:bold;
  background:#A4C344;
  }

.csc-textpic {
  margin-top:.75em;
  }


/* ---- */
#inhalt_links h1 {
  font-size:1.3em;
  font-family:trebuchet ms;
  font-weight:bold;
  color:#A4C344;
  clear:left;
  }
#inhalt_links h2 {
  font-size:1.1em;
  font-family:trebuchet ms;
  color:#666;
  margin:1.8em 0 .5em 0;
  padding:.5em 0 0 0;
  border-top:1px solid #A4C344;
  clear:left;
  }
#inhalt_links h3 {
  font-size:.7em;
  margin-top:1.5em;
  clear:left;
  }
#inhalt_links p {
  font-size:.75em;
  line-height:150%;
  margin:.4em 0 .7em 0;
  }


#inhalt h1 {
  font-size:1.3em;
  font-family:trebuchet ms;
  font-weight:bold;
  color:#A4C344;
  }
#inhalt h2 {
  font-size:1.1em;
  font-family:trebuchet ms;
  color:#666;
  margin:1.8em 0 .5em 0;
  padding:.5em 0 0 0;
  border-top:1px solid #A4C344;
  }
#inhalt h3 {
  font-size:.75em;
  color:#333;
  margin-top:1.5em;
  }
#inhalt p {
  font-size:.75em;
  line-height:150%;
  margin:.4em 0 .7em 0;
  }
#inhalt ol {
  font-size:.75em;
  line-height:150%;
  margin:1em 0 1.5em 4em;
  }


#inhalt_rechts h1 {
  font-size:.9em;
  }
#inhalt_rechts h2 {
  font-size:.8em;
  }
#inhalt_rechts h3 {
  font-size:.75em;
  color:#333;
  margin-top:1.5em;
  padding-top:.5em;
  border-top:1px solid #CCC;
  }
#inhalt_rechts p {
  font-size:.75em;
  line-height:150%;
  margin:.4em 0 .7em 0;
  }


#infobox {
  margin-top:1em;
  margin-bottom:1em;
  border:1px solid #A4C344;
  font-weight:bold;
  text-align:center;
  }


fieldset {
  margin-top:2em;
  -moz-border-radius: 0px;
  border-radius:px;
  border:1px solid #CCC;
  }
.fieldset {
  margin-top:10px;
  margin-bottom:10px;
  }
.fieldset_p {
  margin-left:1em;
  margin-right:1em;
  }
legend {
  font-size:.8em;
  font-weight:bold;
  color:#000;
  padding:2px 10px 2px 10px;
  border-top:1px solid #A4C344;
  background:#F0F0F0
  }
label {
  font-size:.8em;
  }
label.tmailform_left {
  float:left;
  text-align:right;
  width:9em;
  margin-right:.3em;
  }
input.tmailform_right {
  float:left;
  width:auto;
  clear:both;
  margin-right:.3em;
  margin-left:7.3em;
  }
input[type=checkbox].tmailform_right,
input[type=radio].tmailform_right,
input[type=submit].tmailform_right {
  margin-left:6.3em;
  }
form br {
  clear: both;
  }
.tmailform_err {
  color:#A4C344;
  font-weight:bold;
  }
.tmailform_err_div {
  background:#F0F0F0;
  }


#pageteaser_list {
  }
.pageteaser_listitem {
  margin-top:2.3em;
  border-top:1px solid #E1EBC2;
  }
.pageteaser_bild {
  display:inline;
  float:left;
  width:90px;
  }
.pageteaser_bild img {
  border:none;
  margin-top:10px;
  }
h2.pageteaser_titel {
  border:none !important;
  margin:0 !important;
  }
h2.pageteaser_titel a:link,
h2.pageteaser_titel a:visited,
h2.pageteaser_titel a:focus {
  text-decoration:none !important;
  }
.pageteaser_inhalt {
  }
.pageteaser_clear {
  clear:left;
  }
