html {
	height: 100%;
	margin-bottom: 0px;
}

form {
	margin: 0;
	padding: 0;
}

img,table {
	border: none;
}

body {
	background: #060000;
	font-family: Arial, Tahoma, sans-serif;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #be0932;
}

/* a links */
a:link, a:visited {
	outline: none;
	text-decoration: none;
    
	color: #be0932;
}

a:hover {
	text-decoration: none;
}

table.contentpane ul li, div.nopad ul {
	list-style-image: url(../images/li.png);
}

input.button, .validate  {
	background: #999;
	border: 0;
	font-size: 11px;
	color: #fff;
	padding: 3px 4px;
	width:60px;
}

#rightcolumn input.button, .validate  {
	background: #B4B479;
	border: 0;
	font-size: 11px;
	color: #fff;
	padding: 3px 4px;
}

p {
	margin-top: 0;
	margin-bottom: 5px;
	text-align: left;
}

.inputbox, #email {
	border: 1px solid #ccc;
	padding: 2px;
}

.separator {
  display:block;
  height:2em;
  width:2em;
}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/

* {
 color:#474749; 
}

body, html {
  background-color:#474749;
}

#distance { 
  width:100px;
  height:50%;
  margin-bottom:-316px; /* 633/2 */
  float:left;
}

#wrapper {
  width:1045px;
  /*min-height:633px;*/
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	clear:left;
}

#header {
  width:1045px;
  height:224px;
  background-image:url(../images/header.jpg);
}

#middle {
  width:1045px;
  /*min-height:380px;*/
  background-image:url(../images/content.jpg);
}

#navi {
  width:240px;
  margin-left:60px;
  float:left;
}

#navi div div div ul {
  list-style-type:none;
  font-size:12pt;
  line-height:16pt;
}

#navi div div div ul ul {
  font-size:10pt;
  line-height:13pt;
}

#navi div div div ul.menu li.active a span {
  /* alle Spans unterhalb (inklusive) des aktiven Überpunkts */
  color:#dadadc;
  background-color:#be0932;
}

#navi div div div ul.menu li.active ul li a span {
  /* alles Spans unterhalb (explusive) des aktiven Überpunktes */
  color:#474749;
  background-color:#dadadc;
}

#navi div div div li.parent ul li#current.active a span,
#navi div div div li.parent ul li.parent a span {
  /* aktiver Unterpunkt in geöffnetem Überpunkt */
  color:#dadadc;
  background-color:#be0932;
}

#navi div div div li.parent ul li#current.parent ul li a span {
  /* nur Unter-Unterpunkte eines aktiven Überpunktes (keiner davon aktiv)*/
  color:#474749;
  background-color:#dadadc;
}

#navi div div div ul.menu li.parent ul li.parent ul li#current.active a span {
  /* aktiver Unter-Unterpunkt in geöffnetem Überpunkt */
  color:#dadadc;
  background-color:#be0932;
}

#navi div div div ul li a span:hover,
#navi div div div ul ul li a span:hover,
#navi div div div ul.menu li#current.parent ul li a span:hover {
  /* hover auf eine beliebige Zelle */  
  color:#dadadc;
  background-color:#be0932;
}

#navi div div div ul ul {
  padding-left:10px;
}

#content {
  /*width:745px;*/
  float:left;
  width:720px;
}

#footer {
  width:1045px;
  height:9px;
  background-image:url(../images/footer.jpg);
  overflow:hidden;
}

.menu, #content {
  margin-top:8px;
}

#copy {
  width:1030px;
  height:20px;
  padding-right:15px;
  text-align:right;
  background-image:url(../images/content.jpg);
}

.componentheading {
  display:none;
}

form {
  background-color:#dadadc;
}

.nono, .nono:hover, .nono:link, .nono:active, .nono:focus, .nono:visited {
  text-decoration:none;
  color:#474749;
}

#ende {
  clear:both;
}

.qcontacts_email .qtextarea {
  vertical-align:top;
}

.formcluster {
  width:220px;
  margin-right:40px;
  display:inline;
  
}

/* Partner-Seite */

.img {
  width:200px;
}

.noimg {
  height:2em;
}

#partner-table img {
  margin-bottom:8px;
}

#middle {
  min-height:400px;
}

