/*
hg gr: E0E0E0

navi-gr: 504E53

orange: ECAC00

linien: 8E8F8F

schrift: 504E53

tabelle, orange: FBEDC7
tabelle, grau: E0E0E0
*/

* 							{ font-size: 11px; font-family: Arial, sans-serif, Helvetica; color: #504e53;}

/* Tags */
body						{ margin: 0px; }

table						{ empty-cells: show; }
ul							{ list-style-image: url(../pics/layout/listenzeichen.gif); padding: 0px 5px 0px 15px; margin-left: 5px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; }
ol							{ list-style-image: url(../pics/layout/listenzeichen.gif); padding: 0px 5px 0px 15px; margin-left: 5px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; }

li							{ list-style-image: url(../pics/layout/listenzeichen.gif); }
li a:link					{ color: #504e53; }
li a:visited				{ color: #504e53; }
li a:hover					{ color: #504e53; }
li a:active					{ color: #504e53; }

a:link						{ text-decoration: none; color: #504e53; }
a:visited					{ text-decoration: none; color: #504e53; }
a:hover						{ text-decoration: none; color: #ecac00; }
a:active					{ text-decoration: none; color: #504e53; }
a:focus 					{ outline: none; }

/* Layout der Tabellenspalten */
.layout-tabelle				{ width: 900px; margin-top: -1px;}
.layout-frame-links			{ width: 115px; height: 1px; }
.layout-frame-kopf			{ width: 600px; height: 1px; }
.layout-frame-content		{ width: 485px; height: 1px; }
.layout-frame-rechts		{ width: 250px; height: 1px; }

/*Layout Texte*/
.sprachnavigation			{ width: 115px; background-color: #e0e0e0; padding: 0px 0px 0px 0px; border-left: 1px solid #8e8f8f; border-right: 1px solid #8e8f8f;  background-image: url(../pics/layout/balken_grau.gif); background-repeat: repeat-x; }
.titel-bild					{ width: 600px; height: 134px; }
.hauptnavigation			{ width: 115px; background-color: #e0e0e0; padding: 35px 0px 25px 0px;  border: 1px solid #8e8f8f; vertical-align: top; }
.linie-gepunktet			{ background-image: url(../pics/layout/linie_gepunktet.gif); background-repeat: repeat-x; }
.subnavigation				{ width: 115px; padding: 40px 0px 25px 0px; vertical-align: top; border: 1px solid #8e8f8f; border-right: none; border-left: none;}
.produktnavigation			{ width: 115px; padding: 0px 0px 25px 0px; vertical-align: top; border: 1px solid #8e8f8f; border-right: none; border-left: none;}
.content					{ width: 485px; padding: 35px 55px 25px 55px; vertical-align: top; border: 1px solid #8e8f8f; }
.content-collage			{ width: 485px; padding: 0px 5px 25px 25px; vertical-align: center;  border: 1px solid #8e8f8f; }
.frame-rechts				{ width: 250px; padding: 35px 20px 25px 20px; vertical-align: top; border: 1px solid #8e8f8f; border-left: none; }

.download-rechts			{ height: 150px; }
.pic-rechts					{ margin: 5px 0px 5px 5px; }

.text						{ line-height: 18px; }
.text ul					{ padding: 0px 5px 0px 55px; }
.text li					{ padding: 0px 0px 0px 0px; }
.text a:link				{ color: #ecac00; }
.text a:visited				{ color: #ecac00; }
.text a:hover				{ color: #504e53; }
.text a:active				{ color: #ecac00; }

.headline-mouseover			{ font-size: 18px; font-weight: bold; padding-bottom: 15px; }
.text-mouseover				{ line-height: 18px; margin-left: 20px; }

.headline					{ text-indent: -20px; font-size: 18px; font-weight: bold; padding-bottom: 15px; }

.pic-rechts					{}

/* Element Tabellenzeile */
										/* Sprachnavigaton */
/* Standard Tabellenzeile für Immobilien mit wechselnder Farbe */
.tabelle-content			{ padding: 0px 0px 15px 0px;  }
.tabelle-head				{ font-weight: bold;  padding: 25px 0px 15px 0px; }

.tabelle-line-0				{ background-color: #fbedc7; height: 20px; padding: 3px 3px 4px 3px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #8e8f8f; }
.tabelle-cell-0-0			{ text-align: left; vertical-align: middle; padding: 2px 5px 2px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #8e8f8f; }
.tabelle-cell-0-1			{ text-align: left; vertical-align: middle; padding: 2px 5px 2px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #8e8f8f; }
.tabelle-cell-0-2			{ text-align: left; vertical-align: middle; padding: 2px 5px 2px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #8e8f8f; }
.tabelle-cell-0-3			{ text-align: left; vertical-align: middle; padding: 2px 5px 2px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #8e8f8f; }

.tabelle-line-1				{ background-color: #e0e0e0; height: 20px; padding: 3px 3px 4px 3px;}
.tabelle-cell-1-0			{ text-align: left; vertical-align: middle; padding: 2px 5px 2px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #8e8f8f; }
.tabelle-cell-1-1			{ text-align: left; vertical-align: middle; padding: 2px 5px 2px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #8e8f8f; }
.tabelle-cell-1-2			{ text-align: left; vertical-align: middle; padding: 2px 5px 2px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #8e8f8f; }
.tabelle-cell-1-3			{ text-align: left; vertical-align: middle; padding: 2px 5px 2px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #8e8f8f; }
										

/* Hauptnavigation */
.ebene-1						{ font-size: 12px;  padding-left: 20px; }
.ebene-1:link					{ font-size: 12px;  padding-left: 20px; }
.ebene-1:visited				{ font-size: 12px;  padding-left: 20px; }
.ebene-1:hover					{ font-size: 12px;  padding-left: 20px; }
.ebene-1:active					{ font-size: 12px;  padding-left: 20px; }

.ebene-1-aktiv					{ font-size: 12px; font-weight: bold; }
.ebene-1-aktiv:link				{ font-size: 12px; font-weight: bold; }
.ebene-1-aktiv:visited			{ font-size: 12px; font-weight: bold; }
.ebene-1-aktiv:hover			{ font-size: 12px; font-weight: bold; }
.ebene-1-aktiv:active			{ font-size: 12px; font-weight: bold; }

.ebene-2-div					{ font-size: 12px; padding-left: 20px; }
.ebene-2						{ font-size: 12px; }
.ebene-2:link					{ font-size: 12px; }
.ebene-2:visited				{ font-size: 12px; }
.ebene-2:hover					{ font-size: 12px; }
.ebene-2:active					{ font-size: 12px; }

.ebene-2-aktiv					{ font-size: 12px; color: #ecac00; }
.ebene-2-aktiv:link				{ font-size: 12px; color: #ecac00; }
.ebene-2-aktiv:visited			{ font-size: 12px; color: #ecac00; }
.ebene-2-aktiv:hover			{ font-size: 12px; color: #ecac00; }
.ebene-2-aktiv:active			{ font-size: 12px; color: #ecac00; }
	
/* Produktnavigation */	

/*
dgrau C3C4C6
hgrau E0E0E0
blau 005A98
gruen 59AD24
orange F39911
rot CD0039

*/
.produkt-ebene-1-div					{ line-height: 20px; padding-left: 16px; background-color: #e0e0e0; border-bottom: 1px solid #ffffff; }
.produkt-ebene-1						{ font-size: 12px; }
.produkt-ebene-1:link					{ font-size: 12px; }
.produkt-ebene-1:visited				{ font-size: 12px; }
.produkt-ebene-1:hover					{ font-size: 12px; }
.produkt-ebene-1:active					{ font-size: 12px; }

.produkt-ebene-1-aktiv					{ font-size: 12px; }
.produkt-ebene-1-aktiv:link				{ font-size: 12px; }
.produkt-ebene-1-aktiv:visited			{ font-size: 12px; }
.produkt-ebene-1-aktiv:hover			{ font-size: 12px; }
.produkt-ebene-1-aktiv:active			{ font-size: 12px; }
	
.produkt-ebene-2-div					{ line-height: 20px; padding-left: 20px; background-image: url(../pics/layout/bullet_trans.gif); background-repeat: repeat-y; background-position: top left; }
.produkt-ebene-2						{ color: #ffffff; }
.produkt-ebene-2:link					{ color: #ffffff; }
.produkt-ebene-2:visited				{ color: #ffffff; }
.produkt-ebene-2:hover					{ color: #ffffff; }
.produkt-ebene-2:active					{ color: #ffffff; }

.produkt-ebene-2-aktiv					{ color: #ffffff; }
.produkt-ebene-2-aktiv:link				{ color: #ffffff; }
.produkt-ebene-2-aktiv:visited			{ color: #ffffff; }
.produkt-ebene-2-aktiv:hover			{ color: #ffffff; }
.produkt-ebene-2-aktiv:active			{ color: #ffffff; }	
										
										/* Sitemap */						
.sitemap-ebene-2-div			{ width: 340px; padding-left: 20px; }
.sitemap-ebene-4-div			{ width: 340px; padding-left: 20px; width: 100px; }
