
/**************** global stylesheet reset ****************/

  * {
    margin: 0;
    padding: 0;
  }


/**************** Body and global styles ****************/

	html, body {
    background: #111 url('../images/verlauf.jpg') repeat-x;
	}

  body {
  	padding: 3px 0px;
    font: 76% verdana,tahoma,arial,sans-serif;
    line-height: 1.4em;
    text-align: center;
    color: #303030;
  }

  #container {
    width: 950px;
    overflow: visible;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    background: #fff;
    border-color: #fff;
    border-width: 5px 5px;
    border-style: solid;
  }

  a {
/*    color: #427cae;
    color: #737373; */
    color: #333;
    text-decoration: none;
  }

  a:hover {
  	color: #E60005;
  }

  a img {
  	border: none;
  }

  .clear {
  	clear: both;
  }

  br.clearit {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: px; /*for IE*/
  }

  .small {
  	font-size: 0.8em;
  }

  .hide {
  	display: none;
  }

  .textleft {
  	text-align: left;
  }

  .textcenter {
  	text-align: center;
  }

  .textright {
  	text-align: right;
  }

  .important {
  	color: #f02025;
  	background-color: inherit;
  	font-weight: bold;
  }


/**************** Header styles ****************/

  #header {
  	position: relative;
    height: 220px;
    width: 950px;
    border: 1px solid #fff;
/*    background: url('../images/header01.jpg') no-repeat; */
  }

  #rd-logo {
  	position: absolute;
  	top: 7px;
  	right: 6px;
  }

  #rd-toolbar {
  	position: absolute;
  	bottom: 5px;
  	right: 0px;
  	width: 245px;
    border: 0px solid #f00;
  }

  #rd-toolbar td {
  	text-align: center;
	  font-size: 10px;
	  color: #737373;
  }

  #rd-toolbar td a {
	  color: #737373;
  }

  #rd-toolbar td a:hover {
	  color: #E60005;
  }

/**************** Navigation styles ****************/

  #navigation {
  	position: relative;
    height: 2.2em;
    line-height: 2.2em;
		width: 100%;
    color: #ffffff;
    background: #737373;
    border: 1px solid #fff;
  }

  #navigation li {
    float: left;
    list-style-type: none;
    border-right: 1px solid #ffffff;
    white-space: nowrap;
  }

  #navigation li a {
    display: block;
    padding: 0 10px;
    font-size: 0.8em;
    font-weight: normal;
    text-transform: uppercase;
/*
    font-size: 0.9em;
    text-transform: lowercase;
	  font-variant: small-caps;
*/
    text-decoration: none;
    color: #ffffff;
    background-color: inherit;
  }
  * html #navigation a {
    width: 1%;
  }
  #navigation .selected, #navigation a:hover {
    color: #ffffff;
    background-color: #E60005;
  }

  #navigation img {
    position: absolute;
    top: 4px;
    right: 3px;
  }
/*
  #navigation .selected, #navigation a:hover {
    color: #ffffff;
    background: #E60005;
  }
*/
/*
*/


/**************** SubNavigation ****************/

  #subnavi {
		position: relative;
    float: left;
    width: 172px;
    margin: 33px 0;
    padding-left: 9px;
    font-weight: bold;
    border: 0px solid #f00;
    z-index: 10;
  }

  #subnavi .headline {
		margin-bottom: 3px;
		padding-bottom: 11px;
		font-size: 11px;
		font-weight: bold;
    color: #333;
    border-bottom: 1px solid #CFCFCF;
  }

  #subnavi ul {
  	margin-bottom: 10px;
  	font-size: 10px;
  	color: #E60005;
  }

  #subnavi li {
    display: block;
    margin-bottom: 2px;
    padding: 2px 1px;
    border: 0px dotted #f0f;
  }

  #subnavi li a {
    font-weight: bold;
  }


/**************** InfoLeiste ****************/

  #content #infoleiste {
		position: relative;
    float: left;
    width: 172px;
    margin: 33px 0;
    padding-left: 9px;
    font-size: 0.9em;
    color: #333;
    border: 0px solid #f00;
    z-index: 10;
	}

  #content #infoleiste div.info-headline {
		margin-bottom: 10px;
		font-size: 1.0em;
		font-weight: bold;
    border: 0px solid #a0a0a0;
	}

  #content #infoleiste div.info-block {
    width: 170px;
    margin-bottom: 3px;
    padding: 5px 1px;
    font-size: 10px;
    line-height: 15px;
/*  	background-color: #CFCFCF; */
    border-top: 1px solid #CFCFCF;
  }

  #content #infoleiste .info-date {
    font-size: 9px;
    font-family: arial;
  }

  #content #infoleiste div.info-header div {
    font-style: normal;
  }

  #content #infoleiste div.info-body .info-br {
    margin-bottom: 15px;
  }

  #content #infoleiste a {
    font-weight: bold;
  }

	#content #infoleiste div.red {
		color: #E60005;
	}

	#content #infoleiste div.red a {
		color: #E60005;
	}


/**************** Content styles ****************/

	#content {
    position: relative;
    overflow: auto;
    color: #303030;
    background: transparent url('../images/bg_menue.gif') repeat-y;
    border: 1px solid #fff;
	}

	#content #kglsrb {
		position: absolute;
		left: 0px;
		bottom: 0px;
	}

  #spacer { /* EIGENTLICH NUR FÜR DEN IE 6 NÖTIG */
    clear: both;
    height: 5px;
    font-size: 1px;
    line-height: 1px;
    background-color: transparent;
    border-top: 0px solid #00f;
  }

/**************** Footer styles ****************/

  #footer {
    padding: 8px 10px;
    text-align: center;
    font-size: 0.9em;
    color: #f0f0f0;
    background-color: #737373;
    border: 1px solid #fff;
  }

  #footer a {
    color: #f0f0f0;
    background-color: inherit;
    font-weight: bold;
  }

  #footer a:hover {
    color: #ffffff;
    background-color: inherit;
    text-decoration: underline;
  }

  #cms-by {
  	display: none;
    width: 890px;
    margin: -10px auto 20px auto;
    text-align: right;
    font-size: 10px;
    color: #999;
    background-color: inherit;
	}