html { 
	min-width: 954px;
	 }
	 
html.popup { 
	min-width: 520px;
	 }
 
body	{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	font: 60% Verdana, Arial, Helvetica, sans-serif;
	background-color: #E7E7E7;
  background-image: url(../../images/bg_grauverlauf_body.jpg);
  background-repeat: repeat-y;
	}

body.start	{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	font: 60% Verdana, Arial, Helvetica, sans-serif;
	background-color: #F2F2F2;
  background-image: url(../../images/start_bg.gif) !important;
  background-repeat: repeat-x;
	}

body.startohne	{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	font: 60% Verdana, Arial, Helvetica, sans-serif;
	background-color: #F2F2F2;
  background-image: url(../../images/blank.gif) !important;
  background-repeat: repeat-x;
	}

#wrapper	{
	margin: 0 auto 0 0px;
	padding: 0;
	border: 0;
	width: 954px;
	text-align: left;
	background: #FFFFFF;
	height: 100%;
	float: left;
	}
	
#wrapper.popup	{
	margin: 0 auto 0 0px;
	padding: 0;
	border: 0;
	width: 520px;
	text-align: left;
	background: #FFFFFF;
	height: 100%;
	float: left;
	}
	
strong {
	font-weight: bold;
}

#context {
	background: #FFFFFF;
	height: auto;
	width: 174px;
	float: right;
	margin: 0px 0px 18px 0px;
	display: inline;
}

div.contextto {
	background: #FFFFFF;
	height: auto;
	width: 172px;
	margin: 0px 0px 18px 0px;
	display: inline;
	border: 1px solid #B92529;
	float: left;
}

div.contexttowebcam {
	background: #FFFFFF;
	height: auto;
	width: 172px;
	margin: 0px 0px 18px 0px;
	display: inline;
	float: left;
}

div.contextto h1 {
	width:160px;
  margin: 0px 0px 3px 0px;
  padding: 4px 6px 6px 6px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
	color: #FFFFFF;
	background-color: #B92529;
}

div.contextto p {
	width:160px;
  margin: 0px 0px 0px 0px;
  padding: 0px 6px 2px 6px;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height:150%;
}

div.contextto img.right {
  margin: 0px 0px 0px 2px;
  padding: 0px;
  float:right;
}

div.contexttowebcam img.webcam {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  border: none !important;
  }

div.contexttowebcam a.webcam {
  margin: 0px 0px 0px 0px !important;
  padding: 0px !important;
  text-decoration: none !important; 
  background-image: none !important; 
  }

div.contextto a {
  margin: 0px 0px 0px 2px;
  padding: 0px 0px 0px 10px;
  text-decoration: underline; 
  background-image: url(../../images/link_pfeil_to.gif); 
  background-repeat: no-repeat; 
  background-position: 0px 3px;
  color: #000000;
}

div.contextto a.news {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline;
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #000000;
}

div.contextto a:hover {
  margin: 0px 0px 0px 2px;
  padding: 0px 0px 0px 10px;
  text-decoration: underline; 
  background-image: url(../../images/link_pfeil_to.gif); 
  background-repeat: no-repeat; 
  background-position: 0px 3px;
  color: #B92529;
}

div.contextto a:hover.news {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #B92529;
}

div.contextto ul {
  margin: 0px 6px 6px 24px;
  padding: 0px 0px 0px 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
	color: #000000;
}

div.contextto li {
  margin: 0px 0px 0px 0px;
  padding: 0px 6px 0px 0px;
  list-style: disc url(../../images/ul_to.gif) outside;
  line-height:150%;
}

div.contextle {
	background: #FFFFFF;
	height: auto;
	width: 172px;
	float: right;
	margin: 0px 0px 18px 0px;
	display: inline;
	border: 1px solid #C8C8C8;
	float: left;
}

div.contextle h1 {
	width:160px;
  margin: 0px 0px 3px 0px;
  padding: 4px 6px 6px 6px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
	color: #FFFFFF;
	background-color: #C8C8C8;
}

div.contextle p {
	width:160px;
  margin: 0px 0px 0px 0px;
  padding: 0px 6px 2px 6px;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height:150%;
}

div.contextle img.right {
  margin: 0px;
  padding: 0px;
  float: right;
}

a.ohne {
  margin: 0px 0px 0px 2px;
  padding: 0px 0px 0px 10px;
  text-decoration: none; 
  color: #000000;
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
}

a:hover.ohne {
  margin: 0px 0px 0px 2px;
  padding: 0px 0px 0px 10px;
  text-decoration: none; 
  color: #000000;
  background-image: url(../../images/blank.gif); 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
}

div.contextle a {
  margin: 0px 0px 0px 2px;
  padding: 0px 0px 0px 10px;
  text-decoration: underline; 
  background-image: url(../../images/link_pfeil_le.gif);
  background-repeat: no-repeat; 
  background-position: 0px 3px;
  color: #000000;
}

div.contextle a.news {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #000000;
}



.keinpfeil
	{
	background-image: none !important;
	}

div.contextle a:hover {
  margin: 0px 0px 0px 2px;
  padding: 0px 0px 0px 10px;
  text-decoration: underline; 
  background-image: url(../../images/link_pfeil_le.gif); 
  background-repeat: no-repeat; 
  background-position: 0px 3px;
  color: #C8C8C8;
}

div.contextle a:hover.news {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #C8C8C8;
}

div.contextle ul {
  margin: 0px 6px 6px 24px;
  padding: 0px 0px 0px 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
	color: #000000;
}

div.contextle li {
  margin: 0px 0px 0px 0px;
  padding: 0px 6px 0px 0px;
  list-style: disc url(../../images/ul_le.gif) outside ! important;
  line-height:150%;
}

#navigationto {
	background: #F0F0F0;
	height: 100%;
	width: 157px;
	float: left;
	margin: 0px 0px 0px 0px;
	display: inline;
	border-top: 8px solid #B92529;
	border-bottom: 8px solid #B92529;
	border-right: 8px solid #B92529;
}

#navigationle {
	background: #EDEDED;
	height: 100%;
	width: 157px;
	float: left;
	margin: 0px 0px 0px 0px;
	display: inline;
	border-top: 8px solid #C8C8C8;
	border-bottom: 8px solid #C8C8C8;
	border-right: 8px solid #C8C8C8;
}

#logo {
	position: absolute;
	left: 0px;
	top: 0px;
}

#logo img {
	border: 0px;
}

#headimage {
	display: block;
/*	float: right; */
	height: 103px;
	width: 522px;
	top: 0px;
	left: 240px;
/*	background: black; */
	position: absolute;
	text-align: right;
}

#filialen
	{
	position: absolute;
	left: 610px;
	top: 22px;
	padding: 0px 0px 0px 0px;
	font-size: 90%;
	width:340px;
	}

.filialenlinksle {
	padding: 0px 0px 0px 0px;
	float:right;
}

.filialenlinksle a
	{
	color: #000000;
	background: url(../../images/navi_pfeil.gif) no-repeat left;
	}

.filialenlinksto
	{
	padding: 0px 0px 0px 0px;
	float:left;
	}

.filialenlinksto a
	{
	color: #B92529;
	background: url(../../images/navi_pfeil_to.gif) no-repeat left;
	}

#filialen a {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px !important;
	font-weight: bold;
	text-decoration: none;
	background-position: 7px;
}

#filialen ul {
	margin:-2px 0 0 32px;
}

#filialen li {
	list-style-type:none;
	margin:1px 0 0 0;
}

#filialen li.first {
	list-style-type:none;
	margin:0px 0 0 0;
}

#filialen a:hover {
	text-decoration: underline;
}

#filialen .active {
	text-decoration: underline !important;
}

#filialen img {
	float:left;
}

#flashlinieto {
	background: #B92529;
	height: 420px;
	width: 18px;
	float: right;
	margin: 0px 0px 0px 0px;
	border: 1px solid #B92529;
}

#flashliniele {
	background: #C8C8C8;
	height: 420px;
	width: 18px;
	float: right;
	margin: 0px 0px 0px 0px;
	border: 1px solid #C8C8C8;
}

#contentto {
	background: #FFFFFF;
	height: auto;
	width: 593px;
	float: left;
	margin: 0px 10px 0px 10px;
	display: inline;
	border: 1px solid #B92529;
}

#contentpopup {
	background: #FFFFFF;
	height: auto;
	width: 484px;
	float: left;
	margin: 18px 18px 18px 18px;
	display: inline;
	border: 1px solid #B92529;
}

#contentle {
	background: #FFFFFF;
	height: auto;
	width: 593px;
	float: left;
	margin: 0px 10px 0px 10px;
	display: inline;
	border: 1px solid #C8C8C8;
	overflow:hidden;
	
}

#header {
	margin: 0px 0px 8px 0px;
	float: left;
	display: inline;
	width: 954px;
	height: 138px;
}

#footto {
	background: #FFFFFF;
	margin: 18px 0px 0px 185px;
	float: left;
	display: inline;
	width: 577px;
	border-bottom: 5px solid #FFFFFF;
}

#footto div.right {
	margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: right;
	display: inline;
}

#footto div.left {
	margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
	display: inline;
}

#footto a {
	margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  color: #000000;
}

#footto a:hover {
	margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline;
  color: #000000;
}

#footle {
	background: #FFFFFF;
	margin: 18px 0px 0px 185px;
	float: left;
	display: inline;
	width: 577px;
	border-bottom: 5px solid #FFFFFF;
}

#footle div.right {
	margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: right;
	display: inline;
}

#footle div.left {
	margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
	display: inline;
}

#footle a {
	margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  color: #000000;
}

#footle a:hover {
	margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline;
  color: #000000;
}

table {
  font: 100% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.trennlinie { border-bottom:1px solid #000000; line-height:1px; height:1px; font-size:1px; width:100%; }

h1 {
  font: 140% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.centerlinks {
text-align: center; 
height: auto;
margin: 20px 0px 20px 0px;
}

#contentle div.centerlinks a {
  font-size: 10px;
  padding: 5px 7px 6px 13px;
  margin: 5px 1px 5px 0px;
  background-color: #DDD;
  text-decoration: none; 
  background-image: url(../../images/link_pfeil_le.gif); 
  background-repeat: no-repeat; 
  background-position: 7px 8px;
  color: #000000;
}

#contentle div.centerlinks a:hover {
  font-size: 10px;
  padding: 5px 7px 6px 13px;
  margin: 5px 1px 5px 0px;
  background-color: #DDD;
  text-decoration: underline; 
  background-image: url(../../images/link_pfeil_le.gif); 
  background-repeat: no-repeat; 
  background-position: 7px 8px;
  color: #900;
}

#contentto div.centerlinks a {
  font-size: 10px;
  padding: 5px 7px 6px 13px;
  margin: 5px 1px 5px 0px;
  background-color: #DDD;
  text-decoration: none; 
  background-image: url(../../images/link_pfeil_le.gif); 
  background-repeat: no-repeat; 
  background-position: 7px 8px;
  color: #000000;
}

#contentto div.centerlinks a:hover {
  font-size: 10px;
  padding: 5px 7px 6px 13px;
  margin: 5px 1px 5px 0px;
  background-color: #DDD;
  text-decoration: underline; 
  background-image: url(../../images/link_pfeil_le.gif); 
  background-repeat: no-repeat; 
  background-position: 7px 8px;
  color: #F00;
}

#contentto h1 {
  width:55%;
  margin: 0px 0px 18px 0px;
  padding: 18px;
  font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #B92529;
}

#contentto h1.neuwagen {
  margin: 0px 0px 0px 0px;
  padding: 18px 0px 174px 18px; 
  font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(../../images/bg_neuwagen.jpg);
	background-repeat: no-repeat;
	width: auto !important;
}

#contentto h1.gebrauchtwagen {
  margin: 0px 0px 0px 0px;
  padding: 18px 0px 174px 18px; 
  font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(../../images/bg_gebrauchtwagen.jpg);
	background-repeat: no-repeat;
	width: auto !important;
}

#contentto h1.aktuelles {
  margin: 0px 0px 0px 0px;
  padding: 18px 0px 174px 18px; 
  font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(../../images/bg_aktuelles.jpg);
	background-repeat: no-repeat;
	width: auto !important;
}

#contentto h1.gruppe {
  margin: 0px 0px 0px 0px;
  padding: 18px 0px 174px 18px; 
  font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(../../images/bg_gruppe.jpg);
	background-repeat: no-repeat;
	width: auto !important;
}

#contentto h1.service {
  margin: 0px 0px 0px 0px;
  padding: 18px 0px 174px 18px; 
  font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(../../images/bg_service.jpg);
	background-repeat: no-repeat;
	width: auto !important;
}

#contentto h1.kontakt {
  margin: 0px 0px 0px 0px;
  padding: 18px 0px 174px 18px; 
  font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(../../images/bg_kontakt.jpg);
	background-repeat: no-repeat;
	width: auto !important;
}

#contentto h2 {
  margin: 0px 18px 18px 18px;
  padding: 0px;
  font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #B92529;
	font-weight:bold;
}

#contentpopup h2 {
  margin: 0px 18px 5px 18px;
  padding: 0px;
  font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #B92529;
	font-weight:bold;
}

#contentto h3{
  margin: 0px 18px 5px 10px;
  padding: 0px;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #B92529;
	font-weight:bold;
}

#contentto p {
  margin: 0px 18px 18px 18px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
	color: #000000;
	line-height: 150%;
}

#contentpopup p {
  margin: 0px 18px 5px 18px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
	color: #000000;
	line-height: 130%;
}

#contentto div.right {
  margin: 0px 18px 15px 20px;
  padding: 0px;
  float:right;
  display: inline;
  clear:both;
}

#contentto div.left {
  margin: 0px 10px 15px 18px;
  padding: 0px;
  float:left;
  display: inline;
  clear:both;
}

#contentto a {
  margin: 0px 0px 0px 2px;
  padding: 0px 0px 0px 6px;
  text-decoration: underline; 
  background-image: url(../../images/link_pfeil_to.gif); 
  background-repeat: no-repeat; 
  background-position: 0px 3px;
  color: #000000;
}

#contentto a.ohne {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #000000;
}

#contentto td.team a {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #000000;
}

#contentto a:hover {
  margin: 0px 0px 0px 2px;
  padding: 0px 0px 0px 6px;
  text-decoration: underline; 
  background-image: url(../../images/link_pfeil_to.gif); 
  background-repeat: no-repeat; 
  background-position: 0px 3px;
  color: #B92529;
}

#contentto a:hover.ohne {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #B92529;
}

#contentto td.team a:hover {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #B92529;
}

#contentto p.sitemap {
  margin: 0px 0px 0px 15px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
	color: #000000;
	line-height: 100%;
}

#contentto p.sitemapzwei {
  margin: 0px 0px 0px 30px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
	color: #000000;
	font-weight:bold;
	line-height: 100%;
}

#contentto p.sitemapdrei {
  margin: 0px 0px 0px 45px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
	color: #000000;
	line-height: 100%;
}

#contentto a.sfirst {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  font-size:14px;
  font-weight:bold;
  color: #000000;
}

#contentto a:hover.sfirst {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #B92529;
}

#contentto a.sub {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #000000;
}

#contentto a:hover.sub {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #B92529;
}

#contentto a.subzwei {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #000000;
}

#contentto a:hover.subzwei {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #B92529;
}

#contentto ul {
  margin: 0px 18px 18px 18px;
  padding: 0px 0px 0px 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
	color: #000000;
}

#contentto li {
  margin: 0px 18px 10px 18px;
  padding: 0px 0px 0px 0px;
  list-style: disc url(../../images/ul_to.gif) outside;
  line-height:130%;
}

#contentpopup ul {
  margin: 0px 18px 5px 18px;
  padding: 0px 0px 0px 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
	color: #000000;
}

#contentpopup li {
  margin: 0px 18px 5px 18px;
  padding: 0px 0px 0px 0px;
  list-style: disc url(../../images/ul_to.gif) outside;
  line-height:130%;
}

#contentle h1 {
  width:55%;
  margin: 0px 0px 18px 0px;
  padding: 18px;
  font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #C8C8C8;
}

#contentle h2 {
  margin: 0px 18px 18px 18px;
  padding: 0px;
  font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight:bold;
}

#contentle h3 {
  margin: 0px 18px 5px 10px;
  padding: 0px;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
	font-weight:bold;
}

#contentle p {
  margin: 0px 18px 18px 18px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
	color: #000000;
	line-height: 150%;
}

#contentle div.right {
  margin: 0px 18px 15px 20px;
  padding: 0px;
  float:right;
  display: inline;
  clear:both;
}

#contentle div.left {
  margin: 0px 10px 15px 18px;
  padding: 0px;
  float:left;
  display: inline;
  clear:both;
}

#contentle a {
  margin: 0px 0px 0px 2px;
  padding: 0px 0px 0px 6px;
  text-decoration: underline; 
  background-image: url(../../images/link_pfeil_le.gif); 
  background-repeat: no-repeat; 
  background-position: 0px 3px;
  color: #000000;
}

#contentle a:hover {
  margin: 0px 0px 0px 2px;
  padding: 0px 0px 0px 6px;
  text-decoration: underline; 
  background-image: url(../../images/link_pfeil_le.gif); 
  background-repeat: no-repeat; 
  background-position: 0px 3px;
  color: #990000;
}

#contentle a.ohne {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #000000;
}

#contentle td.team a {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #000000;
}

#contentle a:hover.ohne {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #990000;
}

#contentle td.team a:hover {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #990000;
}

#contentle p.sitemap {
  margin: 0px 0px 0px 15px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
	color: #000000;
	line-height: 100%;
}

#contentle p.sitemapzwei {
  margin: 0px 0px 0px 30px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
	color: #000000;
	font-weight:bold;
	line-height: 100%;
}

#contentle p.sitemapdrei {
  margin: 0px 0px 0px 45px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
	color: #000000;
	line-height: 100%;
}

#contentle a.sfirst {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  font-size:14px;
  font-weight:bold;
  color: #000000;
}

#contentle a:hover.sfirst {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #990000;
}

#contentle a.sub {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #000000;
}

#contentle a:hover.sub {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #990000;
}

#contentle a.subzwei {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #000000;
}

#contentle a:hover.subzwei {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: underline; 
  background-image: url(../../images/blank.gif) ! important; 
  background-repeat: no-repeat; 
  background-position: 2000px 3px;
  color: #990000;
}

#contentle ul {
  margin: 0px 18px 18px 18px;
  padding: 0px 0px 0px 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
	color: #000000;
}

#contentle li {
  margin: 0px 18px 10px 18px;
  padding: 0px 0px 0px 0px;
  list-style: disc url(../../images/ul_le.gif) outside;
  line-height:130%;
}

#navigationto p {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 3px 9px;
	border-top: 1px solid #FFFFFF;
}

#navigationto p.weiteres {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 3px 9px;
	border-top: 1px solid #B92529;
}

#navigationto p.weiteresfirst {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 3px 9px;
	border-top: 0px solid #FFFFFF;
}

#navigationto p.first {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 3px 9px;
	border-top: 0px solid #FFFFFF;
}

#navigationto a {
	text-decoration: none;
	color: #000000;
}

#navigationto a:hover {
	text-decoration: underline;
}

#navigationto a.active {
	text-decoration: none;
	color: #B92529;
}

#navigationto a:hover.active {
	text-decoration: none;
}

#navigationle p {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 3px 9px;
	border-top: 1px solid #FFFFFF;
}

#navigationle p.weiteres {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 3px 9px;
	border-top: 1px solid #C8C8C8;
}

#navigationle p.first {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 3px 9px;
	border-top: 0px solid #FFFFFF;
}

#navigationle p.weiteresfirst {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 3px 9px;
	border-top: 0px solid #000000;
}


#navigationle a {
	text-decoration: none;
	color: #000000;
}

#navigationle a:hover {
	text-decoration: underline;
}

#navigationle a.active {
	text-decoration: none;
	color: #797979;
}

#navigationle a:hover.active {
	text-decoration: none;
}


form { 
  display:inline; 
  background-color:#FFFFFF;
}

fieldset { 
  border-style:solid; 
  border-width:0px; 
  border-color:transparent; 
  padding:0px;
  margin:0px;
  background-color:#FFFFFF;
}

label.teaser { 
   display:none;
} 

label { 
   margin:0px;
   padding:0px;
   float:left;
}


#test {
	background: #FFFFFF;
	height: auto;
	width: 539px;
	float: left;
	margin: 0px 18px 0px 18px;
	display: inline;
}

#test div.kontaktright {
	background: #E3E3E3;
	height: auto;
	width: 258px;
	float: right;
	margin: 0px 0px 18px 0px;
	border: 1px solid #C8C8C8;
}

#test div.kontaktleft {
	background: #E3E3E3;
	height: auto;
	width: 258px;
	float: left;
	margin: 0px 0px 18px 0px;
	border: 1px solid #C8C8C8;
	display:inline;
}

#test {
	background: #FFFFFF;
	height: auto;
	width: 539px;
	float: left;
	margin: 0px 18px 0px 18px;
	display: inline;
}

#contentto p.kontakt {
   margin: 0px 0px 5px 5px;
   padding: 0px;
   text-align:right;
}

#contentle p.kontakt {
   margin: 0px 0px 5px 5px;
   padding: 0px;
   text-align:right;
}

#contentto p.kontaktfirst {
   margin: 5px 0px 5px 5px;
   padding: 0px;
   text-align:right;
}

#contentle p.kontaktfirst {
   margin: 5px 0px 5px 5px;
   padding: 0px;
   text-align:right;
}

#contentto p.kfirst {
   margin: 5px 0px 5px 5px;
   padding: 0px;
}

#contentle p.kfirst {
   margin: 5px 0px 5px 5px;
   padding: 0px;
}

#contentto p.kontaktleft {
   margin: 0px 0px 5px 5px;
   padding: 0px;
}

#contentle p.kontaktleft {
   margin: 0px 0px 5px 5px;
   padding: 0px;
}

#contentto p.table {
   margin: 0px 0px 0px 0px;
   padding: 0px;
   text-align:left;
   line-height:150%;
}

#contentle p.table {
   margin: 0px 0px 0px 0px;
   padding: 0px;
   text-align:left;
   line-height:150%;
}

#contentto p.meldung {
   margin: 0px 0px 18px 18px;
   padding: 0px;
   text-align:left;
   line-height:150%;
   color:#B92529;
   font-weight:bold;
}

#contentle p.meldung {
   margin: 0px 0px 18px 18px;
   padding: 0px;
   text-align:left;
   line-height:150%;
   color:#B92529;
   font-weight:bold;
}

#contentto td {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   text-align:left;
   vertical-align:top;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   height:25px;
   line-height:150%;
}

#contentle td {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   text-align:left;
   vertical-align:top;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   height:25px;
   line-height:150%;
}

legend { 
   display: none; 
}

select {
  margin: 5px 0px 5px 5px;
  padding: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 154px;
}

input.right {
  margin: 5px 0px 0px 0px;
  padding: 0px;
  float:right;
}

input.searchfieldle {
  margin: 0px 0px 0px 6px;
  padding: 2px;
  border: 1px solid #C8C8C8;
  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 154px;
}

input.searchfieldto {
  margin: 0px 0px 0px 6px;
  padding: 2px;
  border: 1px solid #B92529;
  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 154px;
}

#contentto input.feld {
  margin: 0px 5px 0px 0px;
  padding: 2px;
  border: 1px solid #C8C8C8;
  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 150px;
}

#contentle input.feld {
  margin: 0px 5px 0px 0px;
  padding: 2px;
  border: 1px solid #C8C8C8;
  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 150px;
}

#contentle select.feld {
  margin: 0px 5px 0px 0px;
  padding: 1px;
  border: 1px solid #C8C8C8;
  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 155px;
}

#contentto select.feld {
  margin: 0px 5px 0px 0px;
  padding: 1px;
  border: 1px solid #C8C8C8;
  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 155px;
}

#contentto input.absenden {
  margin: 10px 0px 5px 55px;
  padding: 5px;
  border: 1px solid #C8C8C8;
  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
  width: 150px;
  color:#000000;
}

#contentle input.absenden {
  margin: 10px 0px 5px 55px;
  padding: 5px;
  border: 1px solid #C8C8C8;
  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
  width: 150px;
  color:#000000;
}

#contentto input.check {
  margin: -1px 0px 0px 2px;
  padding: 0px 0px 0px 0px;
  vertical-align:top;
}

#contentle input.check {
  margin: -1px 0px 0px 2px;
  padding: 0px 0px 0px 0px;
  vertical-align:top;
}
/*
#navbar {
	display: block;
	height: 31px;
	width: 954px;
	background: url(../../images/naviback_2005.gif) no-repeat top left;
	top: 103px;
	left: 0px;
	position: absolute;
}


#navbar a {
	display: block;
	float: left;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	border-right: 3px solid #FFF;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background: url(../../images/naviback_2005.gif) no-repeat top left;
}

#navbar a:hover {
	display: block;
	float: left;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	border-right: 3px solid #FFF;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

#navbar a.activeto {
	display: block;
	float: left;
	padding: 10px 10px 0px 10px;
	border-right: 3px solid #FFF;
	font-weight: bold;
	color: #DF1400;
	background: url(../../images/navback_active.gif) repeat-x top left;
}

#navbar a.activeto:hover {
	display: block;
	float: left;
	padding: 10px 10px 0px 10px;
	border-right: 3px solid #FFF;
	font-weight: bold;
	color: #DF1400;
	background: url(../../images/navback_active.gif) repeat-x top left;
}

#navbar a.activele {
	display: block;
	float: left;
	padding: 10px 10px 0px 10px;
	border-right: 3px solid #FFF;
	font-weight: bold;
	color: #797979;
	background: url(../../images/navback_active.gif) repeat-x top left;
}

#navbar a.activele:hover {
	display: block;
	float: left;
	padding: 10px 10px 0px 10px;
	border-right: 3px solid #FFF;
	font-weight: bold;
	color: #797979;
	background: url(../../images/navback_active.gif) repeat-x top left;
}


#navbar a.meta {
	border: 0px;
	padding: 0px !important;
	color: #DF1400;
}

#navbar a.meta:hover {
	border: 0px;
	padding: 0px !important;
	color: #DF1400;
}

#navbar div.hlink a.new {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border-right: 0px solid transparent;
	font-weight: bold;
	color: #727272;
	text-decoration: none;
	background-color:#FFFFFF;
	background: url(../../images/blank.gif) no-repeat top left;
}


#navbar a.last {
  border-right: 0px solid transparent !important;
}

#navbar a.last:hover {
  border-right: 0px solid transparent !important;
}

#navbar img {
	border: 0px;
	padding: 0px;
	margin: 10px 5px 0 0;
}
*/
#navbar span.rechts {
	float:right;
	margin:6px 0 0 0; 
}

#navbar span.rechts img{
	border:none;
	margin: 0 5px 0 0;
}


#navbar { 
position: relative; 
z-index: 10; 
width: 954px; 
background-color: transparent; 
height: 31px; 
margin-top: 0; 
margin-right: auto;
margin-left: 0; 
list-style: none; 
display: block; 
clear: left; 
text-align: left;
background: url(../../images/naviback_2005.gif) no-repeat top left;
top: 103px;
}

#navi li { 
display: block; 
float: left; 
font-weight: bold; 
z-index: 11; 
line-height: normal;
border-right: 3px solid #FFF;
margin: 0px 0px 5px 0px;
padding: 5px 0px 5px 0px;
}

#navi li.activ { 
background-color: #FFF;
}

#navi li a { 
display: block;
padding: 0em 1.2em 0.35em 1.35em; 
color: #000; 
text-decoration: none; 
background: url(../../images/blank.gif) no-repeat top left;
}

#navi li.activ a {
color: #727272;
text-decoration: none;
font-weight: bold;
background-color: #FFF;
}

#navi span {
width: 135px;
display: block;
}

html>body #navi span {
width: 155px;
}

/* hover ----------------------------------------------------- */

#navi li:hover a {
color: #000000;
text-decoration: underline;
background-color: transparent;
}

#navi li.activ:hover a {
text-decoration: none;
background-color: transparent;
}

#navi li a:hover { 
color: #000; 
text-decoration: underline; 
}

#navi li a:active { 
color: #000; 
text-decoration: none; 
}

#navi li a:focus { 
color: #000; 
text-decoration: none; 
}



/* ----------------------------------------------------------- */
/* #navi: quernavigation: dropdowns -------------------------- */
/* ----------------------------------------------------------- */

#navi li ul { 
display: block;
margin-left: 0; 
padding-left: 0; 
position: absolute; 
left: -10000px; 
background-color: #FFF; 
list-style: none; 
z-index: 3; 
border-bottom: 1px solid #727272; 
border-left: 1px solid #727272;
color:#B92529;
}

#navi li.activ ul { 
display: block; 
position: absolute; 
left: -10000px; 
top: 5.8em; 
z-index: 0; 
background-color: #333; 
list-style: none; 
margin-left: 0em; 
border: 1px #FFF solid;
}

#navi li.activ ul li a { 
display: block; 
list-style: none; 
background-color: #FFF; 
color: #727272; 
}

#navi li ul li { 
display: block;
font-weight: bold;
float: none;
padding: 0;
margin: 0 0 0 -1.25em;
voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
margin: 0;
}

html>body #navbar li ul li { 
margin: 0;
}

#navi li.activ ul li { 
display: block; 
font-size: 1em; 
font-weight: normal; 
float: none; 
border: 1px solid #FFF; 
border-top-color: #999;
}

#navi li ul li.activ { 
display: block; 
border: 1px solid #003;
padding: 0 1.5em 0 0; 
color: #727272; 
background-color: #FFF; 
text-decoration: none; 
}

#navi li ul li a {
height: auto;
width: 100%;
display: block;
padding: 4px 1.4em 4px 1.25em;
color: #727272;
background-color: #DDD;
text-decoration: none;
background: none;
margin:-2px 0 0 0;
}

html>body #navi li ul li a { 
height: auto; 
width: auto; 
}

/* hover ----------------------------------------------------- */

#navi li:hover ul li a { 
color: #727272; 
text-decoration: none; 
}

#navi li:hover ul { 
left: auto; 
z-index: 1;
}

#navi li.activ:hover ul { 
display: block; 
position: absolute; 
left: -10000px; 
top: 5.8em; 
z-index: 0; 
background-color: #333; 
list-style: none; 
margin-left: 0; 
}

#navi li ul li a:hover  { 
color: #000; 
background-color: transparent; 
text-decoration: none; 
}

#contentto div.presse {
background-color:#F1F1F0; 
margin:0px 19px 10px 19px; 
padding:10px 10px 10px 10px;
display:inline-block;
}

#contentto div.presse h2 {
color:#000000 !important; 
font: 11px Verdana, Arial, Helvetica, sans-serif;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
font-weight:bold;
background-color: transparent;
width:auto;
display:inline;
}

#contentto div.presse p {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
	color: #000000;
	line-height: 150%;
	display:block;
}

#contentto div.presse .left {
margin: 0px 10px 10px 0px;
padding: 0px;
float:left;
}

#contentto div.presse .clearen {
clear: left !important;
height: 10px;
font-size: 1px;
line-height: 1px;
color: transparent;
display: inline;
}

#contentto div.presse a {
  margin: 0px 0px 0px 2px;
  padding: 0px 0px 0px 8px;
  text-decoration: none; 
  background-image: url(../../images/link_pfeil_to.gif); 
  background-repeat: no-repeat; 
  background-position: 0px 3px;
  color: #BA272A;
  font-weight:bold;
}

#contentto div.presse a.none {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: none; 
  background-image: none !important; 
  background-repeat: no-repeat; 
}

#contentto div.presse a:hover.none {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: none; 
  background-image: none !important; 
  background-repeat: no-repeat; 
}

#contentto div.presse a:hover {
  margin: 0px 0px 0px 2px;
  padding: 0px 0px 0px 8px;
  text-decoration: underline; 
  background-image: url(../../images/link_pfeil_to.gif); 
  background-repeat: no-repeat; 
  background-position: 0px 3px;
  color: #BA272A;
  font-weight:bold;
}

#contentto div.presse p a {
  margin: 0px 0px 0px 2px;
  padding: 0px 0px 0px 6px;
  text-decoration: underline; 
  background-image: url(../../images/link_pfeil_to.gif); 
  background-repeat: no-repeat; 
  background-position: 0px 3px;
  color: #000000;
}

#contentto div.presse p a:hover {
  margin: 0px 0px 0px 2px;
  padding: 0px 0px 0px 6px;
  text-decoration: underline; 
  background-image: url(../../images/link_pfeil_to.gif); 
  background-repeat: no-repeat; 
  background-position: 0px 3px;
  color: #B92529;
}