* { margin:0; padding:0; border:0; }

h1, a { color:#d11c3c; text-decoration:none; }
body { background:url('../images/background.gif') repeat-x #fff; }

h1 { padding:5px 0; }

a.fab, a.dortmund, a.muenster { font-weight:bold; }
a.dortmund { color:#d11c3c; }
a.muenster { color:#eb690b; }
a.fab      { color:#f9ba00; }

.highlight_dortmund { background-color:#d11c3c; color:#fff; }
.highlight_muenster { background-color:#eb690b; color:#fff; }
.highlight_fab { background-color:#f9ba00; color:#fff; }

body { font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#656565; line-height:20px; }

#banner { float:left; width:535px; height:180px; background:url('../images/background_banner.jpg') no-repeat #fefcfb; }
#leftcolumn { float:left; width:265px; background:url('../images/background_main.gif') repeat-y 264px 0; }
#logo { float:left; width:254px; height:180px; background:url('../images/background_logo.gif') no-repeat #fefcfb; padding-left:11px; }
#main { }
#top { width:800px; height:98px; background:url('../images/background_top.gif') no-repeat #fff; }
#top_seperator { height:10px; overflow:hidden; }
#wrapper { width:800px; margin:auto; }

.clear { clear:both; }
.left { float:left; }
.right { float:right; }

.invBorder { height:10px; }

.text_small { font-size:10px; }

.width_input { width:150px; }

#search, #search > div { font-size:10px; color:#b6273a; line-height:17px; }
.ie6 { font-size:10px; line-height:17px; }
#searchbox { border:1px solid #d6d4d4!important; width:125px; height:14px; }
#search > #searchbox > form > .searchfield { float:left; border:none!important; width:112px; height:14px; font-size:11px; }

.button { padding:1px; }
.inputbox { border:1px solid #d6d4d4; }

span.pagination span, span.pagination strong a, span.pagination a { padding:0 3px; color:#d11c3c; }

#system-message dd.error ul {
	border:3px solid #b3213d;
	background-color:#fcf7f4;
	color:#b3213d;
}

.menu, ul {
  line-height:17px;
	margin-left:15px;
	list-style-type:none;
	list-style-image:url(../images/icon-5x5-list-item.gif);
	list-style-position:outside;
	padding-bottom:10px;
	background:url('../images/background-menu.gif') no-repeat bottom left;
}
ul {
	background:none;
}
.menu_nobg {
	background:transparent;
}
.menu li {
  padding-bottom:10px; 
}
.menu li ul li {
	margin-top:5px;
  margin-left:15px;
  padding-bottom:0px; 
}
.menu li a:visited, .menu li a {
	color:#666;
}
.menu li a:hover {
	color:#b6273a;
}
.menu li.active a, .menu li.active ul li.active a  {
	color:#b6273a;
}
.menu li.active ul li a { color:#666; }

div.module_menu h3{
	width:0;
	height:0;
	display:none;
}
div.module_menu {
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
}
div.module_menu div div div {
  width: auto;
}
div.module_menu div div div div {
  background: none;
  padding:   0;
}
div.module_menu ul {
  margin: 10px 0;
  padding-left: 20px;
}
div.module_menu ul li a:link, 
div.module_menu ul li a:visited {
  font-weight: bold;
}
div.module_menu div div div table tbody tr td a {
  color:#666;
  font-size:12px;
  font-weight:bold;
  padding-right:15px; 
}
div.module_menu div div div table tbody tr td a:hover {
  color:#b6273a;
}
div.module_menu div div div table tbody tr td a#active_menu {
  color:#b6273a;
}

/** Content **/
td.contentheading, .componentheading {
	color:#d11c3c;
	font-size:13px;
	font-weight:bold;
}

fieldset.input, fieldset {
	border:none;
}
