/* main-areas */
body							{font-size:100.01%; font-family:Arial,Verdana,sans-serif; color:#000000; padding:0; margin:0;}
html, body						{width:100%; height:100%;} /* "overflow:auto;" und "overflow-y:auto;" generieren einen Bug im IE6 */
                                
#site							{width:870px; font-size:0.8em; margin:20px auto 0 auto; background-color:#E3C9B9; background-image:url(images/BackNav.gif); 
     							 border-top:solid 1px #FFFFFF; border-left:solid 1px #FFFFFF; border-bottom:solid 1px #9C948C; border-right:solid 1px #9C948C;} /* Schatten rechts: width:882px; border:none; */


#header							{overflow:hidden; line-height:1pt;}
#headerShadow1					{float:left; width:168px; height:8px; line-height:1px; background-image:url(images/BackNav.gif);}
* html #headerShadow1			{width:13em;} /* IE6 */
#headerShadow2					{height:8px; line-height:1px; overflow:hidden; background-image:url(images/ShadowBottom.gif); background-repeat:repeat-x;} /* Schatten rechts: margin-right:12px; */

#nav							{float:left; width:167px; height:100%; color:#000000; position:relative;}
* html #nav						{width:166px;} /* IE6 */

#content						{display:block; margin-left:168px; height:100%; text-align:center; color:#000000; padding:0 1em 2em 1em; font-family:Verdana,Arial; color:#202020;}
* html #content					{display:inline-block; margin-left:166px;} /* nur für IE6 */

table							{border-collapse:collapse;}
td								{font-family:Arial,Geneva,sans-serif; font-size:1em; padding:0; vertical-align:top;}

/* Navigation */
ul.menu							{margin:2em 0 1em 0; padding:0; list-style-type:none; text-align:center;}
ul.menu ul						{list-style-type:none; margin:0; padding:0;}

ul.menu li						{list-style:none; margin:0; padding:0;}
ul.menu li div					{padding:0.4em 1.2em; color:#CD4819; font-family:Arial,Verdana,sans-serif; font-size:1em; font-weight:bold; color:#FFFFFF; background-color:#3D88BB;}
ul.menu li a					{display:block; width:82%; padding:0.2em 0.9em; font-family:Times New Roman,Verdana,sans-serif; font-size:1.2em; font-style:italic; font-weight:bold; text-decoration:none;}
ul.menu li a:link, 
ul.menu li a:visited			{color:#874236;}
ul.menu li a:hover, 
ul.menu li a:active				{background-color:#3D88BB; color:#FFFFFF;}


/* Farbalternative */
ul.menu li a.f2:link, 
ul.menu li a.f2:visited			{color:#124C74;}
ul.menu li a.f2:hover, 
ul.menu li a.f2:active			{background-color:#3D88BB; color:#FFFFFF;}

ul.menu li a.on					{background-color:#3D88BB;}
ul.menu li a.on:link, 
ul.menu li a.on:visited			{color:#FFFFFF; font-weight:bold;}
ul.menu li a.on:hover, 
ul.menu li a.on:active			{color:#FFFFFF;}

div.kontakt						{color:#303030; padding:2em 1em 0 1em; font-family:Times New Roman; font-size:1.2em; text-align:center; font-weight:bold; font-style:italic;}
div.navPic						{position:relative; padding:0 0 0 0;}


/* tags */
h1								{font-size:2.0em; font-weight:bold; padding:3px 0; margin:0; color:#142E78; font-family:Times New Roman, Arial; font-style:italic;}
h2								{font-size:1.5em; font-weight:normal; padding:3px 0; margin:0; color:#142E78; font-family:Times New Roman, Arial; font-style:italic;}
h3								{font-size:1.3em; font-weight:normal; padding:3px 0; margin:0; color:#142E78; font-family:Times New Roman, Arial;}
h4								{font-size:1.5em; font-weight:bold; padding:15px 0 15px 0; text-align:left; margin:0 auto; color:#142E78; font-family:Times New Roman, Arial; font-style:italic;}

img								{border:none;}
form							{margin:0; padding:0; margin-left:3%;}

a								{color:#e30304; padding:1px 2px;}
a:link, a:visited				{color:#e30304;}
a:hover							{color:#FFFFFF; background-color:#3D88BB;}

a.noHover						{color:#CD4819; padding:1px 2px;}
a.noHover:link, 
a.noHover:visited				{color:#CD4819; background-color:transparent;}
a.noHover:hover, 
a.noHover:active				{color:#FFFFFF; background-color:transparent;}

a.links							{color:#142E78; padding:1px 2px; font-size:1.2em; font-style:normal; text-align:left; text-decoration:none;}									
a.links:hover					{color:#FFFFFF;}
										
/* Index.htm */
.contenttext                    {padding:2em 3em 2em 3em; font-family:Times New Roman; font-style:italic; font-size:16px;}
.buttonBackBox                  {font-size:12px; color:#666; font-family:arial; width:870px; margin:8px auto;}
input.but                       {font-size:9px; height:19px; color:#888; height:20px; width:28px;}

/* Wohneinheitendaten */
table.wohndaten					{background-color:#F3E6DF; border-collapse:collapse; margin:9px auto 8px auto; border-left:solid 4px #D98B64; border-bottom:solid 4px #D98B64; border-right:solid 4px #D98B64;}
* html table.wohndaten			{} /* IE6 */

table.wohndaten tr				{cursor:default;}
table.wohndaten th				{background-color:#D98B64; color:#ffffff; vertical-align:bottom; font-size:0.9em; text-align:center; padding:10px 0 4px 0; font-weight:normal; border-right:solid 1px #F3E6DF;}
table.wohndaten th th			{border:none; width:60px; font-size:1.1em;}
table.wohndaten td				{height:24px; color:#000000; font-size:1.0em; font-weight:normal; padding:0; text-align:center; vertical-align:middle; border-right:solid 1px #FFFFFF; border-bottom:solid 1px #D98B64; cursor:pointer;}

.wohnImagesContainer			{display:inline-block; padding-bottom:13px;}
.wohnImagesContainer .wohnImages {float:left;}
.wohnImages						{position:relative; margin:0 auto; height:211px;}
.wohnImages .Shadow				{position:absolute; left:0; top:0; width:100%; height:100%;}
.wohnImages .Bild				{position:absolute; left:10px; top:10px;}

.wohnImages2					{margin:0 auto; padding:0 0 15px 16px;}

input.ButtonSmall				{border-style:solid; border-width:1px; border-color:#fff #000 #000 #fff; cursor:pointer; color:#ffffff; font-weight:bold; background-color:#3D88BB; margin:1px 0 1px 0; font-size:0.9em; height:1.8em;}

table.Saisonzeiten				{margin:0 auto 0 auto;}
table.Saisonzeiten td			{padding:1px 20px;}
table.Saisonzeiten th			{padding:3px 0; font-weight:normal; color:#D70000; font-size:0.9em; height:25px;}


/* Sonstiges */
.hrColor						{background-color:#CC7B6A; margin:6px auto; font-size:1px; width:90%; height:1px; line-height:1px;}
.clearBoth						{clear:both; font-size:1px; line-height:1px;}

a.nav, a.navOn					{display:block; text-align:left; padding-left:20px; width:100px; height:22px; line-height:22px; font-family:Arial,Verdana,sans-serif; font-size:1em; font-weight:normal; text-decoration:none;}
a.nav:link, a.nav:visited		{color:#000000;}
a.nav:hover, a.nav:active		{color:#FFFFFF; background-color:#3D88BB;}

a.navOn:link, a.navOn:visited	{color:#ffffff; background-color:#3D88BB;}
a.navOn:hover, a.navOn:active	{color:#ffffff; background-color:#3D88BB;}

table.apps						{margin:0 auto 2px auto; padding-top:17px;}
table.apps td					{vertical-align:middle; border-right:solid 2px #F7EFE2; background-color:#E0BEAA; font-size:1em;}
table.apps a					{display:block; font-style:italic; background-image:url(images/ButtonBack.jpg); width:43px; height:20px; line-height:20px; font-family:Arial,Verdana,sans-serif; font-size:0.9em; font-weight:bold; text-decoration:none;}
table.apps a:link, 
table.apps a:visited			{color:#874236;}
table.apps a:hover, 
table.apps a:active				{color:#FFFFFF; background-color:#3D88BB; background-image:url();}
table.apps a.on					{background-color:#3D88BB; background-image:url();}
table.apps a.on:link, 
table.apps a.on:visited			{color:#FFFFFF; font-weight:bold;}
table.apps a.on:hover, 
table.apps a.on:active			{color:#FFFFFF;}


