/* Der Body */
body 
{
  font-family:Arial,Helvetica,sans-serif;
  margin:0px;
  min-width:58em;
  width:100%;
  font-size: 100.01%;
}

/* Der Kopf - Top-Menue */
#header
{
  background:transparent url(../images/mfc_header2.jpg) top left no-repeat scroll;
  background-color:#dcdcdc;
  height:9.15em; 
  text-align:right;
  padding-top:1.25em;
  padding-right:1em;
  font-size:1.5em;
  font-weight:bold;
  color: #0000ff;
}
#header p
{
  text-align:center;
  float: right;
}
/* Top Menue */
#top
{
  width:100%;
  clear: right;
  display:inline-block;
  line-height:3em;
  text-align:right;
  background:url(../images/top_bg.gif) bottom repeat-x;
}

#top .menu
{
  display:inline-block;
  list-style-type: none;
  margin:0px;
  padding:0px;
}
#top .menu ul
{
  display:inline;
  list-style-type: none;
}
#top .menu li
{
  display:inline;
  list-style-type: none;
  padding-left:0.3em;
  padding-right:0.3em;
}
#top a:visited,
#top a:active,
#top a:link
{
  text-decoration: none;
  font-size:0.8em;
  font-weight:normal;
  color:#6d6d6d;
  font-weight:bold;
}
#top a:hover
{
  text-decoration: none;
  font-size:0.8em;
  font-weight:normal;
  color:#000000;
  font-weight:bold;
}

/* Jetzt geht es weiter mit dem Main Menue */
#user3
{
  display:inline-block;
  clear:both;
  margin:0px;
  padding:0px;
  width:100%;
  background-color:blue;
}
#user3 .menu
{
  display:inline;
  list-style-type: none;
}

#user3 .menu ul
{
  display:inline;
  list-style-type: none;
}

#user3 .menu li
{
  display:inline;
  list-style-type: none;
  padding-left:0.3em;
  padding-right:0.3em;
  border-right: solid #000000 1px;
}

#user3 a:visited,
#user3 a:active,
#user3 a:link
{
  font-size:0.8em;
  font-weight:normal;
  color:#ffff00;
  text-decoration: none;
}
#user3 a:hover
{
  font-size:0.8em;
  font-weight:normal;
  color:#ffffff;
  text-decoration: none;
}

/* Hier kommt der Hauptteil */
#main
{
}

/* Linke Seite - Menue, Login, Wetter, Suche */
#left
{
  margin-top:1em;
  padding: 0px 1.2em 0px 0px;
  width: 14.3em;
  margin-left: 1.2em;
  float:left;
  font-size: 0.8em;
}
#left .moduletable_menu
{
  border: 1px solid silver;
  padding-left: 1em;
  padding-bottom: 0.6em;
  margin-bottom: 1.2em;
  background:url(../images/header_bg.gif) repeat-x;
}
#left ul
{
  list-style-type:none;
  padding-left: 0px;
  margin: 0px;
}
#left .menu li
{
  list-style-type:none;
  padding-left: 0.6em;
  margin-top: 0px; 
}
#left .separator
{
  font-size:1.1em;
  font-weight:bold;
  color:#000000;
}
#left h3 
{
  color:#FF0000;
  font-size:1.2em;
  font-weight:bold;
  line-height:2.3em;
  vertical-align: bottom;
  border-bottom: 1px dotted silver; 
  padding: 0px;
  margin: 0px 1em 0.6em 0px;
}

#left a:visited,
#left a:active,
#left a:link
{
  font-weight:normal;
  padding: 0px;
  text-decoration: none;
  color:#000000;
}
#left .createdate
{
  font-weight:bold;
  padding: 0px;
  text-decoration: none;
  color:#000000;
}
#left a:hover
{
  padding: 0px;
  text-decoration: underline;
  color:#000000;
}

#left p
{
}
#left fieldset
{
  border: 0px;
  margin:0px;
  padding:0px;
}

/* rechte Seite */
#right
{
  margin-top:1em;
  padding: 0px 0px 0px 1em;
  width: 9.5em;
  margin-right: 1em;
  float:right;
  text-align: right;
}
/* Das ist der Hauptteil */
#component
{
  margin: 0px 1em 0px 1em;
  padding: 0pt;
}

#component .contentheading,
#component .componentheading,
#component .contentheading_termine
{
  color:#FF0000;
  font-size:1.2em;
  font-weight:bold;
  line-height:2.3em;
  vertical-align: bottom;
  padding: 0px 1em 0px 1em;
  border-bottom: 1px dotted silver; 
  padding: 0px;
  margin: 0px;
}
#component .contentpaneopen
{
  margin: 0px;
}
#component h2,
#component h3,
#component .blog .contentpaneopen .contentheading
{
  font-size: 1.2em;
  text-align: left;
  font-weight: bold;
  color:#000000;
  border-bottom: none; 
}

#component p,
#component ol
{
  text-align: justify;
  font-weight: normal;
}
#component .modifydate,
#component .small,
#component .createdate
{
  font-size: 0.8em;
  text-align: left;
  font-weight: normal;
}
#component a:visited,
#component a:active,
#component a:link
{
  padding: 0px;
  text-decoration: none;
  font-weight:normal;
  color:#000000;
}

#component a:hover
{
  padding: 0px;
  text-decoration: underline;
  font-weight:normal;
  color:#9a9a9a;
}

#footer
{
  clear: both;
  text-align: right;
  padding-right: 1em;
  font-weight:normal;
  color:#777777;
}

#middle
{
  margin-left: 13.5em;
  margin-right: 11.5em;
  margin-top:0px;
  margin-bottom: 1em;
}

#component p a:visited,
#component p a:active,
#component p a:link,
#component p a:hover
{
  font-weight:bold;
}
/* Die Tabelle wird benoetigt, damit das "float" von Links nicht mehr wirkt */
.nopad 
{
  border: 1px solid silver;
  background:url(../images/header_bg.gif) repeat-x;
  margin: 1em 0px 0px;
  width:100%;
  font-size: 0.8em;
}
