body {
      background:  #545454;
      height: 100%; width: 100%;
		font-family: Arial, Lucida Grande, Lucida, Verdana, sans-serif;
		font-size: 14px;    
		text-align: center;
      margin: auto; padding: auto;
}
a { text-decoration: none; }
form, p { margin: 0; padding: 0;}

.line { 
    border-bottom: 1px solid #E0DFDD;
    padding: 0 0 3px 0; margin: 0;
}
.Small { font-size:80%; }

.hidden { display: none; }
.slideshow { position: absolute; margin: 16px 0 0 848px; }	
.rundgang { position: absolute; margin: 47px 0 0 835px; }	
img.alignLeft { margin-right: 10px;
	padding-bottom: 0;
	margin-top: 5px;
}   
img.alignRight { margin-left: 10px; }
a.infoLink { 
	background: transparent url(../images/icon_info_klein.gif) 0 0 no-repeat;
	color: #333; line-height: 135%;
	padding: 2px 0 2px 24px; margin: 0;
}
a.infoLink:hover { text-decoration: underline; }

#container {
    width: 1003px; /* ie5win fudge begins */
	overflow: hidden; display: inline-block;
	background: #545454 url(../images/content.gif) top center repeat-y;
	text-align: center;
	margin: 0 auto; padding: 0;
    voice-family: "\"}\"";
    voice-family:inherit;	
}

html>body #container {
    width: 1003px; /* ie5win fudge ends */
}

#container.NoneRight {
	background: #545454 url(../images/content_white.gif) top center repeat-y;
}

/* ------------------------------------------------ Navigation (left & right) -- */
.produktGruppe { margin:0; padding: 0; border-bottom: 1px solid #FFF; }
.produktGruppe a { 
	display: block; background: #333;
	border: 2px solid #333;
	color: #FFF; 
	padding: 7px; margin: 0;
}
.produktGruppe a:hover,
.produktGruppe a.actv { 
	display: block; background: #70b417;
	border: 2px solid #333;
	color: #FFF; 
	padding: 7px; margin: 0;
}

/* --------------------------------------------------------------------- Head -- */
#header {
	background: transparent url(../images/header.gif) top center no-repeat;
	height: 112px; width: 1003px; text-align: left;
}
#header .HeaderLogo {
	position: absolute;
	display: block;
	width: 230px; height: 45px;
	margin: 35px 0 0 30px;  
}
/* ----------------------------------------------------------------- topnavig -- */
#topnavig { 
	position: absolute; top: 86px;
	width: auto; display: inline-block; overflow: hidden;
	color: #333333; font-size: 12px; font-weight: bold;
	text-align: center;		
	padding: 0;	
	margin-left: 100px; /*!margin-left: -400px;*/
}
    
#topnavig a { 
	float: left; width: auto;
	color: #000; font-weight: bold; line-height: 15px;
	margin: 0 10px; padding: 5px 10px 1px 10px;
}
#topnavig a:hover {
	float: left; width: auto;
	background-color: #70B417;
	border-bottom: 5px solid #70B417;
	color: #fff; font-weight: bold; line-height: 15px;
	margin: 0 10px; padding: 5px 10px 1px 10px;
}
#topnavig a.actv {
	border-bottom: 5px solid #70B417;  	
  color: #333; font-weight: bold; line-height: 15px;
	margin: 0 10px; padding: 5px 10px 1px 10px;
}
#topnavig a.actv:hover {
  background: #70B417;
	color: #FFF;
}

/* --------------------------------------------------------------------- left -- */
#left { 
    width: 180px; overflow: hidden;
    text-align: left; font-size: 12px;
    position: absolute;
    top: 128px; 
    /* top: 118px; left:32px; float: left;*/
    margin-left: 32px; /*!margin-left: -469px;*/
    padding: 0;
}
#left h3 { color: #333; font-size: 13px; line-height: auto; margin: 0; padding: 0 12px 5px 12px; }
#left p { line-height: 15px; font-size: 12px; margin: 0; padding: 0 12px 5px 12px; text-align: left; }

#left .bgRight { margin: 0 0 5px 0; padding: 0; }
#left .produktAktion {
	border: 1px solid #333;
	background: #FFF; font-size: 12px;
	margin: 0 0 5px 0; padding: 0;
}
#left .produktAktion h3 { 
	background: transparent url(../images/bgaktion.gif) 0 0 repeat; 
	color: #FFF; font-size: 13px; text-transform: uppercase; line-height: auto;
	border-bottom: 1px solid #333;
	margin: 0 0 5px 0; padding: 12px;
}
#left .produktAktion h4 { 
	background: transparent url(../images/bgaktion.gif) 0 0 repeat; 
	color: #FFF; font-size: 11px; text-transform: uppercase; line-height: auto;
	border-bottom: 1px solid #333;
	margin: 0 0 5px 0; padding: 8px;
}
#left .produktAktion p { line-height: 15px;margin: 0; padding: 5px 0; text-align: center; }

/* ------------------------------------------------------------------ middle -- */
#middle { 
    color: #666;
    float: none; text-align: left; color: #333; line-height: 15px;
    min-height: 800px; 
    margin: 16px 0 0 227px; !margin-left: -43px; 
    padding: 0;
    width: 500px;
}
* html #middle { height: 500px; }

#middle h1 { 
	font-size: 16px; line-height: 18px;
	color: #333;
	margin: 0 0 10px 0; padding: 0;
}
#middle h3 {
	color: #777;
	font-size: 12px;line-height: 15px;
	padding: 0;
	margin: 5px 0 10px;
}
    
#middle h3 a {
	color: #333;
	text-decoration: none;
	padding: 0;
	font-size: 12px;
}
#middle a { color: #333; }
#middle a.Referenz {
    color: #333;
	font-weight: bold;
	font-size: 12px;
}
#middle p { font-size: 11px;margin: 0; padding: 4px 0 10px; }    
#middle p.Start { background-color:#ebffeb; border:#CCC 1px solid;  font-family: Arial; font-size: 14px; line-height: 15px; color:#000; margin: 0; padding: 4px 10px 10px; }
#middle p.Start1 { /*background-color:#d3e174;*/ background-color:#99cc33; font-family: Arial; font-size: 14px; line-height: 16px; color:#000; margin: 0; padding: 4px 12px 12px; }
#middle p.Start2 { /*background-color:#70B417;*/ background-color:#99cc33;  font-family: Arial; font-size: 14px; line-height: 16px; color:#000; margin: 0; padding: 4px 12px 12px; }
#middle p.leerzeile1 { background-color:#d3e174; font-family: Arial; font-size: 8px; line-height: 8px; color:#000; margin: 0; padding: 4px 12px 12px; }

#middle p.Normal { font-size: 12px; }
#middle table { 
	margin: 0; padding: 0 0 10px;
	width: 500px;
}
#middle th {
    vertical-align: top;
	font-weight: bold;
	color: #fff; font-size: 12px;
	background-color: #424242;
	padding: 4px;
	border: 1px solid white;
}
#middle td { 
    vertical-align: top;
	padding-bottom: 2px;
	font-size: 12px;
}
#middle a.internlink { 
	display: inline-block;width: 247px;
    background: #999;
	color: #FFF; font-weight: bold; text-align: center;
    margin: 0 0 1px 0;
    padding: 4px 0px;
    text-decoration: none;
}

#middle a.internlink:hover,
#middle a.internlink.actv {
	display: inline-block; width: 247px;
    background: #000;
    color: #FFF; font-weight: bold; text-align: center;
    margin: 0 0 1px 0;
    padding: 4px 0px;
    text-decoration: none;
}

#middle ul {
    margin: 10px 15px; padding: 0;
}

#middle ul li {
    margin: 0 0 6px; padding: 0;
}
#middle input { font-family: Lucida Grande, Lucida, Verdana, sans-serif; }
#middle input.button { 
	display: block; border: none; background: #70b417; 
	color: #FFF; text-align: center; width: 72px; overflow: hidden;
	margin: 0 0 4px 0; padding: 1px 6px;
}
#middle input.button.LightGreen { background: #79d121; }

#middle .produkt .produktImg2 {
    color:#333333;
    width: 33%; font-size: 12px;
	border: 1px solid #ccc;
}
#middle .produkt .produktImg2 h5 {
	display:block;
	margin: 0px 0px 8px;
	padding:2px 3px;
	text-align:center;
	border-bottom: 1px solid #ccc;
	font-size: 11px;
}

td.produktImg2 h5 a { font-size: 10px; }
#middle .produkt a { color: #333; font-weight: bold; }
#middle .produkt .produktImg2 .preis { display: block; }
#middle .rabat {
	background: transparent url(../images/rb_button.gif) 0 0 no-repeat;
	text-align: center; color: #FFF;
	width: 77px; height: 50px;
	padding: 12px 0 0 0;
}
#middle .rabat a { color: #FFF; }

.showstate {
    cursor: pointer;
    float: right;
    margin-top: 2px;
	margin-left: 10px;
}
    
.headers {
    border: 1px solid #fff;
    font-size: 11px;
    padding: 2px 1px 2px 5px;
    width: 490px;
	text-align: left;
	border-top-style: solid;
	border-top-color: #999;
	background-color: white;
}

div.headers span {
	color: black;
	font-weight: bold;
	font-size: 12px;
}
    
.switchcontent {
    border: 1px solid #fff;
    padding: 0;
    width: 400px;
}
    
.switchcontent p {
    margin: 0; padding: 0;
}

table.hersteller { clear: both; }

table.hersteller td {
    padding: 0 10px 15px 0;
    width: 90px;
}

#middle table.sitemap {
    margin: 20px 0 0; padding: 0;
}

#middle table.sitemap ul {
    margin: 0 0 20px 20px; padding: 0;
}

#middle table.sitemap li {
    line-height: 14px;
    margin: 0 0 4px; padding: 0;
}

#middle table.sitemap li a {
    line-height: 14px;
    margin: 0; padding: 0;
}

/* ----------------------------------------------------------------- produkt detail -- */
#middle #IMGprodukt {
	width: 500px; overflow: hidden; 
	text-align: center; height: 375px; 
	margin: 0; padding: 0;
}
#middle #IMGprodukt a { color: #333; }
#middle .rabat.large { float: right;
	background: transparent url(../images/rb_button_large.png) 0 0 no-repeat;
	text-align: center; color: #FFF; font-size: 18px;font-weight: normal;
	width: 120px; height: 70px;
	padding: 22px 0 0 0;
}

#middle #IMGprodukt .rabat.large { z-index: 100; margin-left: 360px; margin-top: -80px; !margin-left: 90px; }
#rabatt_display { z-index: 100; margin-left: 360px; margin-top: -80px; !margin-left: 90px; }
#middle .toolbar { 
	float: left; font-size: 11px; color: #FFF;
	background: #424242; width: 500px; ovverflow: hidden;
	margin: 0 0 10px 0; padding: 0; 
}
#middle .toolbar a { color: #FFF; }
#middle .toolbar span { 
	float: left; 
	color: #FFF; height: 30px;
	border-right: 2px solid #FFF;
	margin: 0; padding: 0; 
}
#middle .toolbar a.backLink { 
	display: inline-block; width: 127px; overflow: hidden;
	background: #424242 url(../images/auswahl.gif) 15px 0px no-repeat;
	color: #FFF; font-size: 12px; font-weight: bold; line-height: 30px; height: 30px;
	padding: 0 20px 0 55px; margin: 0;
}
#middle .toolbar a.backLink:hover { display: inline-block; width: 127px; overflow: hidden;
 background: #78b52a url(../images/auswahl_a.gif) 15px 0px no-repeat;
 color: #FFF; font-size: 12px; font-weight: bold; line-height: 30px; height: 30px;
 padding: 0 20px 0 55px; margin: 0;
}

#middle .toolbar a.inwarenkorbLink { display: inline-block; width: 147px; overflow: hidden;
	background: #424242 url(../images/inwarenkorb.gif) 15px 0px no-repeat;
	color: #FFF; font-size: 12px; font-weight: bold;  line-height: 30px; height: 30px;
	padding: 0 20px 0 65px; margin: 0;
}
#middle .toolbar a.inwarenkorbLink:hover { display: inline-block; width: 147px; overflow: hidden;
	background: #78b52a url(../images/inwarenkorb_a.gif) 15px 0px no-repeat;
	color: #FFF; font-size: 12px; font-weight: bold;  line-height: 30px; height: 30px;
	padding: 0 20px 0 65px; margin: 0;
}
* html #middle .toolbar a.inwarenkorbLink { padding-left: 55px;}

#middle .toolbar a.printLink { display: inline-block; width: 62px; overflow: hidden;
	background: #424242 url(../images/icon_drucken.gif) 15px 0px no-repeat;
	color: #FFF; font-size: 12px; font-weight: bold;  line-height: 30px; height: 30px;
	margin: 0; padding: 0;
}
#middle .toolbar a.printLink:hover { display: inline-block; width: 62px; overflow: hidden;
 background: #78b52a url(../images/icon_drucken_a.gif) 15px 0px no-repeat;
 color: #FFF; font-size: 12px; font-weight: bold;  line-height: 30px; height: 30px;
 margin: 0; padding: 0;
}
#middle .produkt.info th { 
	background: #CCC; width: 192px; 
	text-align: right; vertical-align: top; color: #FFF; 
	border-bottom: 2px solid #FFF;
	padding: 4px 5px; margin: 0;
}
#middle .produkt.info td { 
	font-size: 12px; vertical-align: top; color: #706961;
	border-bottom: 2px solid #FFF;
	padding: 4px 5px; margin: 0;
}

/* -------------------------------------------------------------- Reiter -- */
#reiter {
    border-bottom: 1px solid #c0c2c1;
    float: left; width: 100%;
    font-size: 12px; line-height: 100%; font-weight: normal;    
    margin: 0 0 10px 0; padding: 0 0 0 5px;
}
#reiter h3 { line-height: 100%; margin: 0; padding: 0; }
#reiter span.reiterblatt {
	background: #999;
	color: #FFF; font-size: 12px;
	float: left;
	margin: 0;
	padding: 7px 8px 8px 8px;
	font-weight: bold;
}
#reiter a.reiterlink {
	color: #999;
	float: left;
	margin: 0;
	padding: 7px 8px 8px 8px;
	border-left: 1px solid #FFF;
}
    
#reiter a:hover {
	background-color: #333;
	border-left: 1px solid #FFF;
	color: white;
}
#middle .abc { float: left; clear: both; font-size: 12px; width: 100%; margin: 10px 0 0 0; padding: 0; }
#middle .abc a { 
	float: left; width: auto;
	background: #999; color: #FFF; 
	font-weight: bold; line-height: 130%;
	padding: 4px 4px; margin: 0 3px 0 0;
}
#middle .abc a:hover,
#middle .abc a.actv { 
	float: left; width: auto;
	background-color: red; color: #FFF; 
	font-weight: bold; line-height: 130%;
	padding: 4px 4px; margin: 0 3px 0 0;
}

#middle .ABClist {
    float: left; color: red;
    margin: 0; padding: 0;	
}    
#middle .ABClist table { clear: both; }

#middle .ABClist a {
    color: #000;
    display: block;
    margin: 0 0 3px;
    padding: 0 0 0 3px;
    text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}
#middle .ABClist a:hover { color: #121212; }

#middle table.ABClist { 
	width: 500px;
	margin: 0; padding: 0;
}
#middle table.ABClist td { 
	vertical-align: top; width: 50%; 
	text-align: center; 
	border-bottom: 1px solid #a9a9a9;
	padding: 10px 15px;
}
#middle table.ABClist td a { font-weight: bold; }

/* --------------------------------------------------------------- Artikel -- */

#middle .produkt { clear: both; }
#middle .produkt .produktImg {
    border: 1px solid #ccc;
    color: #333333;
    width: 150px;
	overflow: hidden;
}
    
#middle .produkt .produktImg h5 {
    border-bottom: 1px solid #ccc;
    display: block;
    font-size: 10px;
    font-weight: normal;
    margin: 0 0 20px;
    padding: 2px 3px;
    text-align: center;
}

#middle .produkt .produktImg h5 span { text-decoration: line-through; }
#middle .produkt .produktText {
    border-bottom: 1px solid #E0DFDD;
    color: #777777;
}

#middle .produkt .produktText p { font-size: 12px; margin: 0; padding: 0; }
#middle .produkt .produktText h5 {
    font-size: 11px;
    margin: 0 0 10px 0; padding: 0;
}

#middle .produkt .produktText a {
    color: #121212; text-decoration: none;
}

#middle .produkt .produktText a:hover { color: red; }
#middle .produkt .produktText .preis {
    color: #000000;
    font-size: 14px;
}

#middle .produkt .produktText .tools {
    margin-top: 12px;
    text-align: left;
}
* html #middle.ProduktBestellung { 
	height: 800px; margin-left: 202px;
}

#middle .miete,
#middle .zahlung { width: 740px; }
#middle .zahlung table { width: 740px; margin: 0; padding: 0; }

#middle.ProduktBestellung .toolbar { width: 700px; height: 30px; overflow: hidden; font-size: 12px; padding: 0px 20px; margin: 0 0 10px 0; }
#middle.ProduktBestellung .toolbar span { float: left; border-right: none; padding: 0; margin: 0; }
#middle.ProduktBestellung .toolbar input.button { margin-top: 5px;float: right; }
#middle.ProduktBestellung .toolbar span.nummer { 
	height: 17px; 
	font-weight: bold; 
	padding: 0 3px; margin: 5px 5px 0 0; 
}
#middle.ProduktBestellung .toolbar span.nummer.actv { 
	background: #FFF; height: 17px; 
	color: #333; font-weight: bold; 
	padding: 0 3px; margin: 5px 5px 0 0; 
}

#middle .produkt.warenkorb {
    margin: 0px; padding: 0;
    overflow: hidden;
    width: 740px;
}  
#middle .miete th { font-size: 12px; text-align: right; }
#middle .zahlung th { padding: 4px 2px; margin: 0; }
#middle .produkt.warenkorb th {
    border-bottom: none;
    margin: 0;
    overflow: hidden;
    padding: 4px 0px;
} 
#middle .produkt.warenkorb th a { color: #FFF; padding: 0 6px;} 

#middle .miete { clear: both; }
#middle .miete th,
#middle .zahlung th,
#middle .kontakt th { 
	overflow: hidden;
    background: #a9a9a9;
    text-align: right; vertical-align: top; color: #FFF; 
	border-bottom: 2px solid #FFF;
	padding: 4px 5px; margin: 0;   
} 
#middle .zahlung th p { line-height: 135%;margin: 0; padding: 0; }
#middle .zahlung td { border-bottom: 2px solid #a9a9a9; padding: 4px 5px 4px 0; }
#middle .zahlung td td { border-bottom: none; padding: 4px 5px; }

#middle .produkt td { margin: 0; padding: 0; }
#middle .miete td,
#middle .kontakt td,
#middle .produkt.info td { padding: 4px; }

#middle .produkt.warenkorb td { margin: 0; padding: 4px 0px; }
#middle .produkt.warenkorb .produktImg {
    min-height: 92px;
    width: 99px;overflow: hidden;
}

#middle .produkt.warenkorb .produktImg h5 { margin: 0 0 3px; }
#middle .produkt.warenkorb td.produktText { margin: 0; padding: 4px 0px;  }
#middle .produkt.warenkorb td.produktText h5 { font-size: 12px; font-weight: bold; color: #70b417; }

#middle .produkt.warenkorb input.FeldMenge { 
	width: 46px; border: 1px solid #424242; background: #FFF;
	text-align: center; 
	padding: 0 6px; margin: 0;
}
#middle .miete input,
#middle .miete select,
#middle .miete textarea,
#middle .zahlung select,
#middle .zahlung textarea,
#middle .kontakt input,
#middle .kontakt select,
#middle .kontakt textarea   { 
	border: 1px solid #8a8a8a; 
	background: #FFF; width: 300px;
	font-size: 12px; 
}
#middle .miete select,
#middle .zahlung select { !width: 306px; }
#middle .miete input.plz { width: 100px; }
#middle .miete input.ort { width: 194px; }
#middle .miete input.checkbox { width: 18px; border: none; }
#middle .zahlung select.gueltigkeit { width: 145px; !width: 147px;  }


#middle input.ladr { 
	border: 1px solid #8a8a8a; 
	background: #FFF; width: 300px;
	font-size: 12px; 
}

#middle .miete input.button { 
	display: block; border: none; background: #424242; 
	color: #FFF; text-align: right; font-weight: bold; width: auto; overflow: hidden;
	margin: 0 0 4px 0; padding: 1px 6px;
}
#middle .miete input.button.LightGreen { background: #79d121; }

#middle .kontakt input.button { 
	display: block; border: none; background: #424242; 
	color: #FFF; text-align: center; font-weight: bold; width: auto; overflow: hidden;
	margin: 0 0 4px 0; padding: 3px 6px;
}
#middle .kontakt input.button:hover { 
	display: block; border: none; background: #70b417; 
	color: #FFF; text-align: center; font-weight: bold; width: auto; overflow: hidden;
	margin: 0 0 4px 0; padding: 3px 6px;
}

/* ----------------------------------------------------------------- right -- */	
#right { 
     position: absolute; top: 128px;
	 width: 230px; text-align: left; 
     padding: 0;
     margin-left: 742px; /*!margin-left: 241px;*/
}
#right h3 { color: #333; font-size: 13px; line-height: auto; margin: 0; padding: 0 12px 5px 12px; }
#right p { line-height: 15px; font-size: 12px; margin: 0; padding: 0 12px 5px 12px; text-align: left; }

#right .warenkorb { 
	/* background: #409d2b url(../images/bg_warenkorb.gif) top right no-repeat; */
	background: #99cc33 url(../images/bg_warenkorb_hell.gif) top right no-repeat;
	color: #FFF; font-size: 12px; border: 1px solid #333;
	margin: 0 0 5px 0; padding: 20px 5px;
}
#right .warenkorb p { margin-right: 80px;}
#right .warenkorb a { color: #FFF; }
    
#right .bgRight {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
    
#right .search {
    background: #333;
    color: #FFF;
    margin: 0;
	padding: 7px 0px 12px 7px;
}    
#right .search label { margin-bottom: 3px; }

#right .search button {
    background: transparent;
    border: medium none;
    height: 16px;
    margin: 0;
    padding: 0;
}

#right .search input.searchfield {
    background: #FFFFFF;
    border: 1px solid #B8B8B8;
    color: #777777;
    font-size: 11px;
    margin-right: 10px;
    width: 180px;
}

#right .hotline {
    color: #696969;
    display: block;
    margin: 0 0 5px 0;
    overflow: hidden;
    padding: 0;
	border: 1px solid #666;
	background: #FFF;
}
#right .IMGLink { margin: 5px 0 15px 0; border: 1px solid #333; display: block; }
/* -------------------------------------------------------------- Footer -- */
.Footer {
	display: inline-block; clear: both;
	text-align: left;		
	background: transparent url(../images/footer.gif) top center repeat-y;
	padding: 0; margin: 0;
	width: 1003px;
}

#right a img {
	border-style: solid;
	display: none;
}
.Footer p { border-top: 1px solid #333; margin: 0 25px; padding: 5px 0 15px 0; }
.Footer a { color: #333; text-decoration: none; margin: 0 10px; padding: 0; }
    
#image_big_print { display: none }

/* Start: Leasing */
        
#Leasing {
    background: #CCC;
    font-size: 14px;
    margin: 0; padding: 0;
}
#Leasing .LeasingTop {
    text-align: center; font-size: 90%;
    background: #FFF;
    border-bottom: 1px solid #FFF;
    margin: 0; padding: 0;
}
#Leasing .LeasingTop p { font-size: 100%; display: inline-block; margin: 0; padding: 0; }
#Leasing .LeasingTop a { 
    float: left; width: 249px;
    background: #993399;
    text-align: center; color: #FFF; font-weight: bold;
    margin: 0; padding-top: 7px; padding-bottom: 7px;
}
#Leasing .LeasingTop a:hover,
#Leasing .LeasingTop a.actvLink { 
    float: left; width: 249px;
    background: #660066;
    text-align: center; color: #FFF; font-weight: bold;
    margin: 0; padding-top: 7px; padding-bottom: 7px;
}       
#Leasing .LeasingTop span { float: left; width: 250px; border-right: 1px solid #FFF; }

#Leasing .LeasingContent {
    padding: 30px 80px 20px 28px; margin: 0;
    border-bottom: 1px solid #FFF;
}
#Leasing .LeasingContent h1 { font-size: 24px; margin-top: 10px; }
#Leasing .LeasingContent p { font-size: 100%; line-height: 135%; }      
#Leasing .LeasingContent p span { display: inline-block; clear: both; margin-bottom: 5px;}

#Leasing .LeasingContent.Green { background: #669900; font-size: 95%; }
#Leasing .LeasingContent.LightPurple { background: #993399; }
#Leasing .LeasingContent.Purple { background: #660066; }

#Leasing .LeasingContent.Green,
#Leasing .LeasingContent.LightPurple,
#Leasing .LeasingContent.Purple { color: #FFF; }
#Leasing .LeasingContent.Green h1,
#Leasing .LeasingContent.LightPurple h1,
#Leasing .LeasingContent.Purple h1 { color: #FFF; }


#Leasing .LeasingFooter {
    clear: both; border-top: 1px solid #FFF;
    color: #6c6c6c; font-size: 90%;
    margin: 0; padding: 7px 11px 7px 28px;  
}
#Leasing .LeasingFooter.Black { background: transparent url(/images/grau.jpg) 0 0 repeat-y; }
#Leasing .LeasingFooter.Black a { color: #fcd309; }
#Leasing .LeasingFooter p { display: inline-block; width: 100%;font-size: 100%; margin: 0; padding: 0;}
#Leasing .LeasingFooter span { float: right; }
#Leasing .LeasingFooter a { 
    float: left; font-weight: bold; 
    margin: 0 40px 0 0; padding: 0;
}
#Leasing .LeasingFooter a:hover,
#Leasing .LeasingFooter a.actvLinkFooter { 
    float: left; font-weight: bold; color: #993399; 
    margin: 0 40px 0 0; padding: 0;
}

#right h3 { font-size: 15px; }

#Leasing .LeasingTop.Brandschutz { 
    background: transparent url(/images/flamme.jpg) 0 0 no-repeat; 
    width: 500px; height: 150px; overflow: hidden;
    color: #000;
    margin: 0; padding: 0;
}

#Leasing .LeasingTop.Brandschutz h1 { 
    text-transform: uppercase; font-stretch: ultra-expanded; font-size: 185%; 
    line-height: 110%; font-weight: bolder; color: #000;
    width: 300px; text-align: center;
    margin: 0; padding: 50px 100px; 
}

#Leasing .LeasingContent.Yellow { background: transparent url(/images/gelb.jpg) 0 0 repeat-y; padding: 30px 50px 20px 28px; color: #000; }
#Leasing .LeasingContent.YellowPaddingNone { background: transparent url(/images/gelb.jpg) 0 0 repeat-y; margin-top: -1px; padding: 0px 0px 20px 0px; color: #000; }

#Leasing .LeasingContent.Black { background: transparent url(/images/grau.jpg) 0 0 repeat-y; padding: 30px 50px 20px 28px; color: #fcd309; }
        
#Leasing .LeasingContent.YellowPaddingNone th { 
    width: 190px; background: #000; font-size: 85%;
    color: #fcd309; text-align: right;border: none;
    margin: 0; padding: 4px 12px;
}
#Leasing .LeasingContent.YellowPaddingNone td { padding: 4px 12px; }
#Leasing .LeasingContent.YellowPaddingNone td.Space { padding: 0; height: 3px;}
        
#Leasing .LeasingContent.YellowPaddingNone input.BrandschutzField { 
            background: transparent; 
            width: 285px;
            font-family: Arial, Verdana, Sans-Serif;
            border: 1px solid #000;
            margin: 0; padding: 0;
        }
        #Leasing .LeasingContent.YellowPaddingNone textarea.BrandschutzField {
            background: transparent; 
            width: 285px; height: 120px;
            font-family: Arial, Verdana, Sans-Serif;
            border: 1px solid #000;
            margin: 0; padding: 0;
        }
        
        #Leasing .LeasingContent.YellowPaddingNone input.BrandschutzButton { 
            background: #000; color: #fcd309; border: 0;
            font-family: Arial, Verdana, Sans-Serif;
            padding: 2px;
        }
        
label.error, p.error { color: red }
p.error { font-weight: bold }
