/*--- Global ----------------------------------------------*/
html 			{padding:0px; margin:0px;}
body 			{padding:0px; margin:0px; color:#706F6F; font-family: 'Open Sans', sans-serif; font-size:15px; line-height:26px; background-color:#6BA4C5;}
a				{text-decoration:none; color:#086A9F;}
a:link			{text-decoration:none; color:#086A9F;}
a:visited		{text-decoration:none; color:#086A9F;}
a:active		{text-decoration:none; color:#086A9F;}
a:hover			{text-decoration:none; color:#9CC1D9;}
a 				{outline:none;}
table, tr, td	{font-family:'Open Sans',sans-serif; font-size:14px; font-weight:normal; line-height:26px; color:#706F6F; padding: 0 0 0 0; margin: 0 0 0 0;}
/*--- Raster ----------------------------------------------*/
.Container 		{width:960px; padding:0 20px 0 20px; vertical-align:top; margin:auto; background-image:url(../images/bg.png); background-repeat:no-repeat;}
.Header			{width:880px; height:520px; padding:0 0 0 0; vertical-align:top; margin:auto;}
.Holder1		{width:880px; height:520px; padding:0 0 0 0; margin:0 0 0 0; position:absolute; z-index:50}
.Logo			{width:880px; height:440px; padding:0 0 0 0; vertical-align:top; margin:auto; float:left}
.Navigation		{width:880px; height:80px; padding:0 0 0 0; vertical-align:top; margin:auto; background:url(../images/bg_navigation.png); background-repeat:no-repeat; text-align:right; float:left}
.Holder2		{width:880px; height:520px; padding:0 0 0 0; margin:0 0 0 0; position:absolute; z-index:10}
#Viewer 		{width:880px; height:440px; padding:40px 0 40px 0; margin:0 0 0 0; position:absolute;}
#slideshow		{width:880px; height:440px; margin-left:0px; margin-top:0px; position:absolute}
#slideshow img 	{display:none; position:absolute}
.Content		{width:880px; padding:0 0 0 0; vertical-align:top; margin:auto;}
.Titel			{width:880px; padding:0 0 28px 0; vertical-align:top; float:left;}
.Titel425		{width:425px; padding:0 0 28px 0; vertical-align:top; float:left;}
.TextRight455	{width:455px; padding:0 0 0 0; vertical-align:top; float:left;}
.Text880		{width:880px; padding:0 0 0 0; vertical-align:top; float:left;}
.Text880 h2		{font-family:'Open Sans',sans-serif; font-size:15px; font-weight:bold; line-height:32px; color:#086A9F; padding: 0 0 0 0; margin: 0 0 0 0;}
.TextLeft		{width:425px; padding:0 0 0 0; vertical-align:top; float:left;}
.TextRight		{width:425px; padding:0 0 0 30px; vertical-align:top; float:left;}
.TextRightMT	{width:425px; padding:0 0 0 30px; vertical-align:top; float:left; background:url(../images/bg_spaltentrenner.png); background-repeat:repeat-y;}
.Galerie1		{width:205px; padding:0 0 0 0; vertical-align:top; float:left;}
.Galerie234		{width:205px; padding:0 0 0 20px; vertical-align:top; float:left;}
.Galerie1Z2		{width:205px; padding:20px 0 0 0; vertical-align:top; float:left;}
.Galerie234Z2	{width:205px; padding:20px 0 0 20px; vertical-align:top; float:left;}
.Footer			{width:960px; height:400px; padding:0 20px 0 20px; vertical-align:top; margin:auto; background-image:url(../images/bg_footer.png); background-repeat:no-repeat;}
.FooterLinks	{width:960px; padding:45px 0 0 0; vertical-align:top; margin:auto; text-align:center; font-size:11px; color:#086A9F; line-height:65px;}
/*--- Navigation ----------------------------------------------*/
.TP	a			{height:40px; padding:8px 17px 0 17px; float:right; color:#706F6F; background:#FFFFFF; font-size:16px;}
.TP	a:link		{color:#706F6F;}
.TP	a:visited	{color:#706F6F;}
.TP a:active	{color:#706F6F;}
.TP a:hover		{color:#086A9F;}
.TPA a			{height:40px; padding:8px 17px 0 17px; float:right; color:#086A9F; background:#FFFFFF; font-size:16px;}
.TPA a:link		{color:#086A9F;}
.TPA a:visited	{color:#086A9F;}
.TPA a:active	{color:#086A9F;}
.TPA a:hover	{color:#086A9F;}
.TT				{height:40px; width:1px; padding:0 0 0 0; float:right; background:#FFFFFF; background-image:url(../images/navigation_trenner.png); background-repeat:no-repeat;}
/*--- Textformate ----------------------------------------------*/
h1 			{font-family:'Open Sans',sans-serif; letter-spacing:1px; font-size:30px; font-weight:normal; line-height:40px; color:#086A9F; padding: 0 0 0 0; margin: 0 0 0 0;}
h2			{font-family:'Open Sans',sans-serif; font-size:16px; font-weight:bold; line-height:26px; color:#086A9F; padding: 0 0 0 0; margin: 0 0 0 0;}
Lead 		{font-family:'Open Sans',sans-serif; font-size:16px; font-weight:bold; line-height:26px; color:#706F6F; padding: 0 0 0 0; margin: 0 0 0 0;}
.TitelBox	{font-family:'Open Sans',sans-serif; font-size:20px; font-weight:bold; line-height:26px; color:#FFFFFF; padding: 0 0 0 0; margin: 0 0 0 0;}
TextBlau	{color:#086A9F;}
gruen	{color:#8CBA00;}
orange	{color:#E9962A;}
rot		{color:#D4242A;}
/*--- Textbox ----------------------------------------------*/
.Box ul				{padding:0 0 0 0; margin:0 0 0 0; list-style:none; vertical-align:top;}
.Box ul li.Top		{padding:0 0 0 0; width:425px; height:20px; vertical-align:top; background-image:url(../images/bg_box.png); background-repeat:repeat-y; display:block;}
.Box ul li.Middle 	{padding:0 20px 0 20px; width:385px; vertical-align:top; background-image:url(../images/bg_box.png); background-repeat:repeat-y; color:#FFFFFF; display:block;}
.Box ul li.Middle  a:link		{color:#BFDAE9;text-decoration:none; font-weight:bold;}
.Box ul li.Middle  a:visited	{color:#BFDAE9;text-decoration:none; font-weight:bold;}
.Box ul li.Middle  a:active		{color:#BFDAE9;text-decoration:none; font-weight:bold;}
.Box ul li.Middle  a:hover		{color:#FFFFFF;text-decoration:none; font-weight:bold;}
.Box ul li.Footer  	{padding:0 0 0 0; width:425px; height:40px; vertical-align:top; background-image:url(../images/bg_box_footer.png); background-repeat:no-repeat; display:block;}



/*--- Highlight Funktion Seite Wohnungen -------------------*/
.Container3DWohnungen .preloadImages {
        display: none;
    }

.WohnungsListe tr td {
    background: #fff;
    
    transition: .1s linear all;
    -webkit-transition: .1s linear all;
    -moz-transition: .1s linear all;
}

.WohnungsListe tr:hover td,
.WohnungsListe tr.active td {
    background: #CFDBF1;
}
    .WohnungsListe tr.tableheader:hover td {
        background: #fff;
    }