/* CSS-Styles */

body { margin: 0; padding: 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #323232; font-size: 11px; background: #ccc url(/images/body1.png) center -6px repeat-x; }

a {color: black; text-decoration: none;}
a:hover { color: #892525; text-decoration: underline; }
div.clear { clear: both; }
a > img {border:none;}

div#wrapper { width: 980px; margin: 0 auto; padding: 0; }

div#toplogo { width: 950px; height: 100px; margin: 0 30px 0 0; padding: 0; overflow: hidden; text-align:center; }

div#mainframe { width: 950px; height: auto; margin: 0 30px 0 0; padding: 0; }

div#menu { margin: 0; padding: 0; width:945px; height:40px; background: transparent url(/images/menu1a.png) no-repeat; }

div#menu ul.menu {float:left; height: 40px;}
div#menu ul { margin:0; padding:0; }
div#menu ul li { list-style:none; margin:0; padding: 0; cursor:pointer; }
div#menu ul.menu > li { height: 30px;  float:left; margin:5px 5px 0 5px; }
div#menu ul.menu > li > a { padding: 0 10px; color: #fff; line-height: 30px;}
div#menu ul.menu > li:hover {  }
div#menu ul.menu > li > a:hover, div#menu ul > li:hover > a { color: red; text-decoration: none; }
div#menu ul.menu > li.active { color: #9faac7; }

div#menu ul.menu li ul { position:absolute; z-index:55; display:none; margin:0 0 0 -5px; padding: 4px 0 3px 0; background: #e00000 none; }
div#menu ul.menu li ul li { height: 16px; }
div#menu ul.menu li ul li a { padding: 3px 8px; line-height: 16px; color: #fff; }
div#menu ul.menu li ul > li:hover {  }
div#menu ul.menu li ul > li > a:hover, ul.menu li ul > li:hover > a { color: #000; text-decoration: none; }

div#menu ul.menu > li:hover ul { display:block; }

div#menu div.a { float: right; height: 30px; line-height: 30px; margin: 5px 10px 0 5px; width: auto; }
div#menu div.a a { color: #fff; text-decoration: none; }
div#menu div.a a:hover { color: #e00000; text-decoration: none; }

div#teaser { margin: 0; padding: 0; width:945px; height:300px; background: #fff none; }
div#line1 { margin: 0; padding: 0; width: 945px; height: 8px; background: #fff url(/images/line1.png) center center repeat-x; }
div#mainwindow { margin: 0; padding: 10px 105px 30px 10px; width: 830px; height: auto; min-height: 325px; background: #fff url(/images/mwline1.png) 200px center repeat-y; }

div#mainwindow div.home1 { margin: 0; padding: 0; width: 185px; float:left; text-align:center; }
div#mainwindow div.home1 a { display:block; margin: 20px 0;  }
div#mainwindow div.homemw { margin: 0; padding: 0; width: 585px; float:right; }

div#fb1 { height: 23px; width: 885px; padding: 0 0 0 60px; margin: 0 0 0 0; background: #fff url(/images/mwline1.png) 200px center repeat-y; }
div#fb1 a { margin: 0 10px; }
div#fb1 a img { border:none; filter:alpha(opacity=70); opacity: 0.7; height: 22px; }
div#fb1 a:hover img { filter:none; opacity: 1; }

div#footer { margin: 0; padding: 0; width:945px; height:40px; background: transparent url(/images/footer.png) no-repeat; }
div#footer ul {float:right; height: 30px; margin:0 150px; padding:0; }
div#footer ul li { list-style:none; margin:0; padding: 0 6px 0 8px; float: left; height: 30px; margin:0; color: #fff; line-height: 30px; font-size: 11px; }
div#footer ul li  a { color: #fff; }
div#footer ul li:first-child {background: transparent none;}
div#footer ul li {background: transparent url(/images/footerline1.png) left 15px no-repeat;}


div#tipps { width: 230px; height: auto; position: absolute; margin:322px 0 0 855px; padding:0;background: transparent url(/images/tipps1.png) right bottom no-repeat; z-index: 100; }
div#tipps > div {border: 1px solid #e00000;margin: 0 8px 8px 0; padding: 0; }
div#tipps > div > div {margin: 5px 5px 10px 5px;}

div#tipps > div div.top {width: 220px; margin: 0; height: 48px; padding: 80px 0 0 0; background: transparent url(/images/tipps2.jpg) no-repeat; }
div#tipps > div div.top > a { height: 40px; margin: 0 auto; padding: 0 5px 0 75px; display:block; border-bottom: 1px dashed #e00000; font-style:italic; }
div#tipps > div div.top > a div.a1 {width: 110px; float: left; color: #e00000; text-align: right; }
div#tipps > div div.top > a div.a2 {float: right; color: #000; }
div#tipps > div div.top > a:hover div.a1 {color: #000;  }
div#tipps > div div.top > a:hover div.a2 {color: #000;  }

div#tipps > div h1 {margin: 0;padding:0; color: #000; font-size: 14px; font-weight: normal; }
div#tipps > div h2 {margin: 0;padding:0; color: #000; font-size: 12px; font-weight: normal; }
div#tipps > div h3 {margin: 0;padding:0; color: #000; font-size: 11px; font-weight: normal; }
div#tipps > div a.more {display:block; float:right; font-style:italic; color: #e00000; }


form
{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
}


td.immo
{
	font-size: 8pt;
}


input.normal
{
	border : 1px solid #cccccc;
}

input.searchfield
{
	font-size: 9pt;
	color: Black;
	border : 1px solid #000000;
}
.sbutton
{
	font-size: 9pt;
	color: Black;
	border : 1px solid #000000;
	cursor: hand;
}
.abutton
{
	border : 1px solid #000000;
	background-color: #D4D0C8;
	padding: 1px;
}
.small
{
	font-size: 7pt;
}
td.news
{
	font-size: 7pt;
}
b.news
{
	font-size: 7pt;
	font-weight: bold;
}
a.news
{
	font-size: 6pt;
}
.copy
{
	font-size: 7pt;
	color: white;
}
.big
{
	font-size: 11pt;
}

.title
{
	font-size: x-large;
}
h1.standardtitle
{
	color: #da5943;
	font-size: 7pt;
	margin: 0 0 3 0;
}
.normalfont
{
}

a.menu,span.menu,b.menu
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
td.menu
{
}
a.menuactive,b.menuactive
{
	font-weight: bold;
	font-size: 8pt;
	color: #101010;
}
td.menuactive
{
	font-weight: bold;
	font-size: 8pt;
	background-color: #da5943;
}
a.menu:hover,a.menuactive:hover
{
	font-size: 8pt;
	text-decoration: underline;
	color: #ff0000;
}
a.submenu,span.submenu,b.submenu
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #ffffff;
}
td.submenu
{
}
a.submenuactive,b.submenuactive
{
	color: #b0b0b0;
}
td.submenuactive
{
	font-size: 8pt;
	background-color: #da5943;
}
a.submenu:hover,a.submenuactive:hover
{
	text-decoration: underline;
	color: #ff0000;
}
a.subsubmenu,span.subsubmenu,b.subsubmenu
{
	color: #808080;
	text-decoration:none;
	font-size: 8pt;
}
a.subsubmenuactive,b.subsubmenuactive
{
	color: #101010;
}
a.subsubmenu:hover,a.subsubmenuactive:hover
{
	text-decoration: underline;
	color: #ff0000;
}
.titleh1
{
	font-weight: bolder;
	font-size: 14pt
	margin-top: 5px;
	margin-bottom: 5px;
}
.titleh2
{
	font-weight: bold;
	font-size: 12pt
	margin-top: 3px;
	margin-bottom: 3px;
}
.titleh3
{
	font-weight: bold;
	font-size: 10pt
	margin-top: 1px;
	margin-bottom: 1px;
}

div.newsletter
{
	margin: 4 4 4 4;
}


div.GALY {margin: 0; padding:0; }
div.GALY div#img0 {margin: 0 0 0 210px; width: 700px; height: 400px; overflow:hidden; position:absolute; }

div.GALY div#img0 div { position: relative; top:-30px; display:none; margin: 0; padding: 0 10px; height: 30px; background-color: #fff; color: #e1001a; font-size: 14px; line-height: 30px; }
div.GALY div.dyn { margin: 0; padding: 1px; width: 180px; height:398px; overflow: hidden; background-color: #aaa;  }
div.GALY div.dyn ul { margin: 0; padding: 0; margin: 0; list-style: none; width: 178px; }
div.GALY div.dyn li { display: block; width: 178px; width: auto; margin-left: 1px; }
div.GALY div.dyn li img { border:none; width: 178px; height: auto; }
div.GALY div.dyn li a span { display: none; }
div.GALY div.dyn a { display: block; text-decoration: none; }
div.GALY div.dyn a:hover img { filter:alpha(opacity=50); opacity: 0.5; }
div.GALY div.content { margin: 10px 10px 10px 210px; }

