html,body {margin: 0;padding: 0; font-family: arial, Helvetica, sans-serif;font-size: 13px;  
background: #fcfcfc;} 
tr.header {font-family:arial,Helvetica, sans-serif;font-size: 11px; font-color:black; font-size:lighter; }



/*---------- Divs ----------*/

#header {background: url("images/header.jpg") no-repeat center;      height: 120px;      width: 100%;      margin: 0 auto;}

#logo{padding-top: 30px;margin:0 auto;width: 1024px;voice-family: "\"}\""; voice-family:inherit;width: 1024px;}
html>body 
#logo { width: 1024px }  

/* for opera */#logo a:hover {      text-decoration: none;}

#logo a {float: left;background: url("images/logo.jpg") no-repeat 0px 0px;width: 317px;height: 85px;}



#container {width: 1024px;overflow: hidden; font: 90% Tahoma, Helvetica, sans-serif;margin: 0px auto; position:relative; background:  #fcfcfc; top: 10px; left: 10px; height:880px; }  

* html 

#container {overflow: visible;}

#container1 {width: 1024px;overflow: hidden; font: 90% Tahoma, Helvetica, sans-serif;margin: 0px auto; position:relative; background:  #fcfcfc; top: 10px; left: 10px; height:1250px; }  

* html 

#container1 {overflow: visible;}

#container2 {width: 1024px;overflow: hidden; font: 90% Tahoma, Helvetica, sans-serif;margin: 0px auto; position:relative; background:  #fcfcfc; top: 10px; left: 10px; height:2120px; }  

* html 

#container2 {overflow: visible;}

#container3 {width: 1024px;overflow: hidden; font: 90% Tahoma, Helvetica, sans-serif;margin: 0px auto; position:relative; background:  #fcfcfc; top: 10px; left: 10px; height:2440px; }  

* html 

#container3 {overflow: visible;}


#content{float: right;width: 790px;background:  #fcfcfc; padding-bottom: 40px;min-height: 380px;}

* html 

#content {height: 380px; overflow: visible;}

#maincontent {float: right;top: 1px; right: 116px; overflow: hidden;width: 800px; position:absolute; background: #fcfcfc; }
#artcontent {float:right; float:left; overflow: hidden;width: 760px; position: relative; top:0px; left:222px; height: 20px; background:  #fcfcfc;}
#newscontent {float:right; float:left; padding: 10px 0px 0px 20px; overflow: hidden;width: 560px;margin: 20px;line-height: 15px; }
#artikel {float:right; overflow: hidden; position:relative;  top: 16px; right: 303px; width: 490px; background: #fcfcfc; height: 730px; line-height: 16px; }
#artikel1 {float:right; overflow: hidden; position:relative;  top: 16px; right: 303px; width: 490px; background: #fcfcfc; height: 840px; line-height: 16px; }

#menu {float:right; overflow: hidden;width: 230px; background: #fcfcfc; height: 850px; position:absolute; top: 30px; left: 770px; }
#menu1 {float:right; float:left; top: 670px; right:564px; overflow: hidden; width: 226px; background: url("images/header.jpg") no-repeat center ; height: 158px; border: 1px solid #00006A; position:absolute; }
#rightdiv{padding-top: 670px;float: right; width: 230px; right:330px; position: absolute;}
#rightdiv img{padding: 1px;border: 1px solid #6fb2e6;}
#rightdiv1{padding-top: 710px;float: right;width: 230px; right:330px; position: absolute;}
#news{      width: 200px;      margin: 0 auto; font-size: 10.5px; }
#news1{      width: 200px;      margin: 0 auto; font-size: 13px; line-height:24px; background: #fcfcfc;}
#news2{      width: 180px;      margin: 0 auto; font-size: 12.5px; line-height:16px;}
#news3{      width: 200px;      margin: 0 auto; font-size: 11px; line-height:16px;}



#text{      width: 790px;      margin: 0 auto; font-size: 12.5px; line-height:18px; font-family:Arial,sans-serif; background:#fcfcfc; height:880px;}
#text1{      width: 790px;      margin: 0 auto; font-size: 12.5px; line-height:18px; font-family:Arial,sans-serif; background:#fcfcfc; height:1250px;}
#text2{      width: 790px;      margin: 0 auto; font-size: 12.5px; line-height:18px; font-family:Arial,sans-serif; background:#fcfcfc; height:2120px;}
#text3{      width: 790px;      margin: 0 auto; font-size: 12.5px; line-height:18px; font-family:Arial,sans-serif; background:#fcfcfc; height:2440px;}
#fotos {float:right; overflow: hidden;width: 150px; background:  #fcfcfc; position:absolute; height: 420px; top: 40px; right: 123px;}
#immobilien {      width: 420px;      margin: 0 auto; background:#fcfcfc; height:880px; top: 50px; right: 10px; position: relative;}
#immobilien2 {      width: 420px;      margin: 0 auto; background:#fcfcfc; height:1250px; top: 50px; right: 10px; position: relative;}


/*---------- Footer ----------*/

#footer {height: 30px;margin: 0 auto;padding: 10px 0 10px 0;font-size: 80%;text-align: center;color: #6a6666;width: 1024px;background: #fff;
float: bottom; }
#footertextleft{text-align: left;width: 1024px;float: left; left: 120px; background: #fff; top: 30px; position: relative;  }
#footertextright{margin-right: 10px;text-align: right;width: 350px;float: right; right: 110px; background: #fff; top: 30px; position: relative;
font-size: 10px; }

/*---------- Headings ----------*/

h1 {padding-top: 0;margin-top: 0;font: 12px Arial;font-weight: bold;color: #5c94bf;}
.mainheading{font-weight: bold;font-size: 130%;}
h2 { padding-top: 0px;margin-top: 0px;font: 110% arial;font-weight: bold;color: #5c94bf;}

/*---------- Classes ----------*/

.underline{padding-bottom: 3px;width: 160px;border-bottom: 2px solid #F3D42C;}
.underline1{padding-bottom: 3px;width: 760px;border-bottom: 2px solid #F3D42C;}
.under {padding-bottom: 3px;width: 360px;border-bottom: 2px solid #F3D42C;}
.subheading{font-weight: bold;}
.submitbox{width: 190px;background: #00006A;color: #e5ffff;padding: 5px;text-align: center; font:12px; font-family: Arial; border: 1px solid #fcfcfc;}
.submitbox p{margin-top: 3px;margin-bottom: 5px;}
.submitbox button{font-size: 95%;background: #00006A;color: #e5ffff;border: none;padding: 3px 8px;font-weight: bold;}
.submitbox a {text-decoration: none;font: 11.5px Arial;color: #e5ffff;}
a.news:aktiv {text-decoration: none;font: 12px Arial; color: #00006A;}
a.news:visited {text-decoration: none;font: 12px Arial; color:#00006A;}
a.news:link {text-decoration: none;font: 12px Arial; color: #00006A;}
a.news:hover {text-decoration: none;font: 12px Arial; color: #00006A;}
a.content {text-decoration:none; font: 14px Arial; color: #000000;}
a.content:hover {text-decoration:none; font: 14px Arial; color: #00006A;}
p.small {font: 10px Arial; color: #000000;}
p.klein {font: 9px Arial; color: #5c94bf;}
.adress {font: 10px Arial; color: #000000;}
.immo {font: 11.5px Arial; color: #000000;}
a.black {text-decoration:yes; font-family: arial, Helvetica, sans-serif;font-size: 13px; color: #000000; }
a.black:hover {text-decoration:yes; font-family: arial, Helvetica, sans-serif;font-size: 13px;  color: #000000; font-weight: bold;}
a.adress {text-decoration:none; font: 10px Arial; color: #000000;}
a.adress:hover {text-decoration:none; font: 10px Arial; color: #000000;}
.maintext {  font-family: tahoma; font-size: 13.5px; letter-spacing: 0.2em; color: #00006A; }
.maintextblack {  font-family: tahoma; font-size: 13.5px; letter-spacing: 0.2em; color: #000; }
.haupttext{  font-family: arial; font-size: 12px; color: #000; line-height:17px}
.menutext{  font-family: arial; font-size: 13px; color: #000; line-height:22px}
a.gebiete:aktiv {text-decoration: none;font: 13px Arial; color: #000;}
a.gebiete:link {text-decoration: none;font: 13px Arial; color: #000;}
a.gebiete:visited {text-decoration: none;font: 13px Arial; color: #000;}
a.gebiete:hover {text-decoration: none;font: 13px Arial; color: #5c94bf;}
a.menu:aktiv {text-decoration: none;font: 13px Arial; color: #00006A;}
a.menu:link {text-decoration: none;font: 13px Arial; color: #00006A;}
a.menu:visited {text-decoration: none;font: 13px Arial; color: #00006A;}
a.menu:hover {text-decoration: none;font: 13px Arial; color: #000; }
.standort {font-family:tahoma,helvetica; font-size:8.5pt; text-align:left; color:black}
a.bilder:active     {  font-family: tahoma; font-size: 9pt; color: darkblue; text-decoration:none}
a.bilder:link       {  font-family: tahoma; font-size: 9pt; color: darkblue; text-decoration:none}
a.bilder:visited    {  font-family: tahoma; font-size: 9pt; color: darkblue; text-decoration:none}
a.bilder:hover	 {  font-family: tahoma; font-size: 9pt; color: darkblue; text-decoration:none}

a.kontakt:active     {  font-size: 11px; color: black; text-decoration:none}
a.kontakt:link       {  font-size: 11px; color: black; text-decoration:none}
a.kontakt:visited    {  font-size: 11px; color: black; text-decoration:none}
a.kontakt:hover	 {  font-size: 11px; color: #5c94bf; text-decoration:none}





#maincontent ul{list-style-image: url(images/5.gif)}

.advert{width: 160px;padding: 5px;background: #fff;border: 1px solid #c8c8c8;}
.menu {font-size: 95%;color: #000000; text-decoration:none}


/*---------- Navigation Menu ----------*/

#navcontainer {padding-top: 10px;padding-left: 10px;min-height: 380px;float: left;overflow: hidden;width: 200px; background:  #fcfcfc; position:absolute;}

* html 
#navcontainer {height: 380px; overflow: visible;}
.nav {width:170px; position: relative;list-style-type: none;margin: 0;padding: 0px;font-size: 105%;}
.nav ul { list-style: none; margin: 0; padding: 0; }
.nav li {text-align: left;margin: 3px 1px;padding: 0; position: relative;}
.nav li a {border: 1px solid #52a3e2;display: block;padding: 4px 0 4px 10px;background: #00006A;color: #e5ffff; text-decoration: none;
width: 170px;voice-family: "\"}\""; voice-family:inherit;width: 160px; }

.nav li a:hover { background: #FFC125; color: #000000; }

#navcontainer ul ul ul {position: relative; z-index:100; left: 4%; cursor: pointer;}

div#navcontainer ul ul ul, div#navcontainer ul ul li:hover ul ul {display: none;  } 
div#navcontainer ul ul li:hover ul, div#navcontainer ul ul ul li:hover ul {display: block;}

#navcontainer h1.oben { background: #e5e5e5; }












