﻿@charset "utf-8";

/************************************************
Wesermarsch 2010
************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, select, textarea, input,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
font-family: Verdana, Geneva, sans-serif;
font-size: 100%;
}

body { 
background: #E0E0E0 url(../images/bg.jpg) top repeat-x; 
}

/* general motors */

hr {
position: absolute;
left: -1000px;
top: -1000px;
width: 0;
height: 0;
overflow: hidden;
display: inline;
}

.invisible {
position: absolute;
left: -1000px;
top: -1000px;
width: 0;
height: 0;
overflow: hidden;
display: inline;
}

p { font-size: 11px; color: #000000; line-height: 1.70em; margin:0 0 1.70em 0;}

a img {
border:0;
}

a:link, a:visited {
color: #DD650D; text-decoration: underline; } 
a:hover, a:active {
color: #000000; text-decoration: underline; }

h1.head { font-size: 16px; font-weight:normal; color: #000000; line-height:1.30em; margin: 0 0 1.30em 0; } 

h1 { font-size: 17px; font-weight:bold; color: #000000; line-height:1.30em; margin: 0 0 0.50em 0; } 
h2 { font-size: 13px; font-weight:bold; color: #000000; line-height:1.30em; margin:0 0 0.50em 0; } 
h3 { font-size: 13px; font-weight:bold; color: #000000; line-height:1.30em; margin:0 0 0.50em 0; } 
h4 { font-size: 10px; color: #000000; line-height:1.00em; } 
h5 { font-size: 9px; color: #000000; line-height:1.00em; } 
h6 { font-size: 8px; color: #000000; line-height:1.00em; } 

ul {		margin:0 0 1.70em 0;	 }
ul li {		font-size: 11px; line-height: 1.70em; list-style: square outside; display: list-item; margin: 0 0 0 30px; padding: 0; }
ul li li {	font-size: 100%; line-height: 1.70em; list-style: disc outside; display: list-item; margin: 0 0 0 25px; }
ol {		margin:0 0 1.70em 0;	}
ol li {		font-size: 11px; line-height: 1.70em; list-style: decimal outside; display: list-item; margin: 0 0 0 35px; padding: 0; }
ol li li {	font-size: 100%; line-height: 1.70em; list-style: upper-roman outside; display: list-item; margin: 0 0 0 25px; }



table {
border-collapse: collapse; border-top: 2px solid #46484D; border-bottom: 2px solid #46484D; margin:0 0 1.70em 0;}

caption { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; margin: 0; padding: 7px 5px 7px 5px; background: #007D3F; }

table th {
border-bottom: 1px solid #46484D;}
table th p {
font-size: 11px; margin: 0; padding: 7px 5px 7px 3px; text-align: left; }

table td {
border-bottom: 1px solid #D0CFCF;}
table td p {
font-size: 11px; margin: 0; padding: 5px 5px 5px 5px; }
table td img {
padding-top: 10px; }









div.wrapper {
width: 100%;
}

div.site {
width: 987px;
margin: 0 auto 0 auto;
}

div.content-body {
float:left;
display:inline;
width:100%;
padding:0 0 10px 0;
background: url(../images/bg_body.png) top repeat-y;
}

/* head */

div.head {
float:left;
display:inline;
width: 945px;
height:105px;
margin: 0 0 0 21px;
}

/* logo */

div.logo-75jahre {
position: absolute;
margin: 10px 0 0 546px;
z-index:100;
}

div.logo-wesermarsch {
position: absolute;
margin: 8px 0 0 644px;
z-index:100;
}

div.logo-brake {
position: absolute;
margin: 12px 0 0 803px;
z-index:100;
}



/* metanav */

div.metanav {
position: absolute;
margin: 12px 0 0 2px;
padding:3px 0 0 0;
z-index:10;
width:943px;
}

div.metanav ul {
list-style: none;
margin: 0;
padding: 0;
}

div.metanav ul li {
float: left;
display: inline;
margin: 0;
padding: 0;
}

div.metanav a:link, 
div.metanav a:visited {
font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #A7A7A7; text-decoration: none; line-height: 19px; margin: 0; padding: 0 10px 0 10px; float: left; display: inline; background: url(../images/metanav_spacer.gif) right no-repeat; }
div.metanav a:hover, 
div.metanav a:active {
font-family:Arial, Helvetica, sans-serif;font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline; line-height: 19px; margin: 0; padding: 0 10px 0 10px; float: left; display: inline; background: url(../images/metanav_spacer.gif) right no-repeat; }

div.metanav a.login span {
display:none; }
div.metanav a.login:link, 
div.metanav a.login:visited {
margin: 0 0 0 -1px; padding: 0 0 0 10px;  float: left; display: inline; width:83px; height:19px; background: url(../images/button_anmelden_off.gif) no-repeat; }
div.metanav a.login:hover, 
div.metanav a.login:active {
margin: 0 0 0 -1px; padding: 0 0 0 10px;  float: left; display: inline; width:83px; height:19px; background: url(../images/button_anmelden_over.gif) no-repeat; }

* html div.metanav a.login:link, 
* html div.metanav a.login:visited {
margin: 0 0 0 10px; padding: 0 0 0 10px;  float: left; display: inline; width:83px; height:19px; background: url(../images/button_anmelden_off.gif) no-repeat; }
* html div.metanav a.login:hover, 
* html div.metanav a.login:active {
margin: 0 0 0 10px; padding: 0 0 0 10px;  float: left; display: inline; width:83px; height:19px; background: url(../images/button_anmelden_over.gif) no-repeat; }




/* nav01 */

div.nav01 {
position: absolute;
width: 945px;
height:34px;
margin: 45px 0 0 0;
background:url(../images/bg_nav01.jpg) no-repeat;
z-index:10;
}

div.nav01 ul {
list-style: none;
float: left;
display: inline;
margin: 0 0 0 2px; 
padding: 0;
}

div.nav01 ul li {
list-style: none;
float: left;
display: inline;
margin: 0;
padding: 0;
}

div.nav01 a:link, 
div.nav01 a:visited {
font-size: 13px; line-height: 1.10em; font-weight: normal; color: #6A6C6F; text-decoration: none; margin: 0; padding: 10px 15px 10px 13px; float:left; display:inline; background: url(../images/nav01_off.gif) right no-repeat; }
div.nav01 a:active, 
div.nav01 a:hover {
font-size: 13px; line-height: 1.10em; font-weight: normal; color: #000000; text-decoration: none; margin: 0; padding: 10px 15px 10px 13px;float:left; display:inline;  background: url(../images/nav01_off.gif) right no-repeat; }


div.nav01 .current {
background: url(../images/nav01_on_right.gif) right no-repeat; margin: 0 0 0 -2px; padding: 0 0 0 0; }

div.nav01 .current a:link,
div.nav01 .current a:visited{
font-size: 13px; line-height: 1.10em; font-weight: normal; color: #ffffff; text-decoration: none;  margin: 0; padding: 10px 13px 10px 15px; display: block; background: url(../images/nav01_on_left.gif) left no-repeat; }




/* nav02 */
div.nav02-container {
float:left;
display:inline;
width: 178px;
margin: 0 20px 0 0;
}
div.nav02 {
float:left;
display:inline;
width: 178px;
margin: 0 0 0 0;
border-top:5px solid #ffffff;
border-bottom:2px solid #ffffff;
}

div.nav02 ul {
list-style: none;
float: left;
display: inline;
margin: 0; 
padding: 0;
}

div.nav02 ul li {
list-style: none;
float: left;
display: inline;
margin: 0;
padding: 0;
}

div.nav02 a:link, 
div.nav02 a:visited {
font-size: 11px; line-height: 1.20em; font-weight: normal; color: #FAD0B0; text-decoration: none; width:149px; margin: 0; padding: 5px 5px 5px 24px; float:left; display:inline; border-bottom:1px solid #ffffff; background:#F2771E url(../images/nav02_off.gif) no-repeat; background-position:10px 8px; }
div.nav02 a:active, 
div.nav02 a:hover {
font-size: 11px; line-height: 1.20em; font-weight: normal; color: #ffffff; text-decoration: none; width:149px; margin: 0; padding: 5px 5px 5px 24px; float:left; display:inline; border-bottom:1px solid #ffffff; background:#F48D42 url(../images/nav02_over.gif) no-repeat; background-position:10px 8px; }


div.nav02 .current a:link,
div.nav02 .current a:visited{
font-size: 11px; line-height: 1.20em; font-weight: bold; color: #ffffff; text-decoration: none; width:149px; margin: 0; padding: 5px 5px 5px 24px; float:left; display:inline; border-bottom:1px solid #ffffff; background:#F2771E url(../images/nav02_on.gif) no-repeat; background-position:10px 8px; }




/* nav 03 */

div.nav02 .nav03-current a:link,
div.nav02 .nav03-current a:visited{
font-size: 11px; line-height: 1.20em; font-weight: bold; color: #F2771E; text-decoration: none; width:149px; margin: 0; padding: 5px 5px 5px 24px; float:left; display:inline; border-bottom:1px solid #ffffff; background:url(../images/nav03_on.gif) no-repeat; background-position:10px 8px; }

div.nav02 .nav03 a:link, 
div.nav02 .nav03 a:visited {
font-size: 11px; line-height: 1.20em; font-weight: normal; color: #F2771E; text-decoration: none; width:149px; margin: 0; padding: 5px 5px 5px 24px; float:left; display:inline; border-bottom:1px solid #ffffff; background:url(../images/nav03_off.gif) no-repeat; background-position:10px 8px; }
div.nav02 .nav03 a:active, 
div.nav02 .nav03 a:hover {
font-size: 11px; line-height: 1.20em; font-weight: normal; color: #ffffff; text-decoration: none; width:149px; margin: 0; padding: 5px 5px 5px 24px; float:left; display:inline; border-bottom:1px solid #ffffff; background:#F48D42 url(../images/nav03_over.gif) no-repeat; background-position:10px 8px; }







/* illu */

div.illu {
float:left;
display:inline;
width: 945px;
margin: 10px 0 0 21px;
}




/* teaser */

div.startteaser {
float:left;
display:inline;
width: 945px;
margin: 10px 0 0 21px;
padding:0 0 0 0;
}

div.teaser-container {
float:left;
display:inline;
width: 732px;
margin: 0;
padding:0;
background:url(../images/teaser_container_bg.gif) left bottom no-repeat;
}

div.teaser {
float:left;
display:inline;
width: 168px;
margin: 0 15px 0 0;
padding:0;
}

div.teaserhead {
float:left;
display:inline;
width: 100%;
margin: 0 0 0 0;
padding:0;
background:#F4771E url(../images/startteaserhead.gif) top no-repeat;
border-bottom:1px solid #ffffff;
}

div.teaserhead h3 {
font-size:10px; line-height:1.00em; font-weight:bold; color:#ffffff; margin: 0; padding:4px 0 4px 9px;
}
div.teaserhead h3 a:link,
div.teaserhead h3 a:visited{
color:#ffffff; text-decoration:none}
div.teaserhead h3 a:hover,
div.teaserhead h3 a:active{
color:#ffffff; text-decoration:underline}

div.teaserillu {
float:left;
display:inline;
width: 100%;
margin: 0 0 0 0;
padding:0;
border-bottom:1px solid #ffffff;
}

div.teasertext {
float:left;
display:inline;
width: 100%;
margin: 0 0 0 0;
padding:0;
/*background:#F1F1F1 url(../images/startteasertext.gif) bottom no-repeat;*/
}

div.teasertext p {
font-size:10px; line-height:1.30em; font-weight:normal; color:#000000; margin: 0; padding:5px 3px 10px 9px; float:left; display:inline; 
}

div.teasertext span{
display:none; 
}

div.teasertext a.more:link,
div.teasertext a.more:visited {
position: relative; float:right; top:-23px; right:8px; width:9px; height:8px; margin:3px 0 -23px 0; padding:0; background:url(../images/more_off.gif) no-repeat;}
div.teasertext a.more:hover,
div.teasertext a.more:active {
position: relative; float:right; top:-23px; right:8px; width:9px; height:8px; margin:3px 0 -23px 0; padding:0; background:url(../images/more_over.gif) no-repeat;}








/* immobilienfinder */

div.immobilienfinder-container {
float:left;
display:inline;
width: 213px;
margin: 0;
padding:0;
}

div.immobilienfinder {
float:left;
display:inline;
width: 213px;
margin: 0 0 0 0;
padding:0;
}

div.immobilienfinderhead {
float:left;
display:inline;
width: 100%;
margin: 0 0 0 0;
padding:0;
background:#F4771E url(../images/immobilienfinderhead.gif) top no-repeat;
border-bottom:1px solid #ffffff;
}
div.immobilienfinderhead h3 {
font-size:10px; line-height:1.00em; font-weight:bold; color:#ffffff; margin: 0; padding:4px 0 4px 9px;
}

div.immobilienfinderbody {
float:left;
display:inline;
width: 100%;
height:150px;
margin: 0 0 0 0;
padding:0;
background:#F4771E url(../images/immobilienfinderbody.gif) bottom no-repeat;
}



/* info */

div.info {
position: absolute;
width: 945px;
height:26px;
margin: 79px 0 0 0;
background: url(../images/bg_info.gif) no-repeat;
z-index:10;
}

div.info-folge {
position: absolute;
width: 945px;
height:26px;
margin: 79px 0 0 0;
background: url(../images/bg_info_folge.gif) no-repeat;
z-index:10;
}

div.info h3, div.info-folge h3{
font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:normal; color:#DEDEDE; margin:0; padding:5px 0 0 13px; }





/* content */

div.content-container {
float:left;
display:inline;
width: 945px;
margin: 10px 0 0 21px;
padding:0 0 10px 0;
background:#ffffff url(../images/bg_folge.gif) left repeat-y;
}


div.content {
float:left;
display:inline;
width: 520px;
margin:5px 14px 0 0;
padding:0;
background:#ffffff;}

div.content-popup {
float:left;
display:inline;
width: 520px;
margin:20px 10px 0px 50px;
padding:0;
}

/* rubriken */

div.rubrik-container {
float:left;
display:inline;
width: 534px;
margin:5px 0 0 0;
padding:0;}

div.rubrikteaser {
float:left;
display:inline;
width: 247px;
height:110px;
margin:0 20px 10px 0;
padding:0;
border-bottom:1px solid #D0CFCF;}

div.rubrikteaser h3 {
font-size:12px; line-height:1.00em; font-weight:bold; color:#000000; margin: 0; padding:0px 0 7px 0px;
}
div.rubrikteaser h3 a:link,
div.rubrikteaser h3 a:visited{
color:#000000; text-decoration:none}
div.rubrikteaser h3 a:hover,
div.rubrikteaser h3 a:active{
color:#000000; text-decoration:underline}

div.rubrikteaser img {
float:left;
display:inline;
margin: 2px 10px 0 0;
padding:0;}

div.rubrikteaser p {
font-size:11px; line-height:1.50em; font-weight:normal; color:#000000; margin: 0; padding:0; float:left; display:inline; width:153px;  }

div.rubrikteaser a.more:link,
div.rubrikteaser a.more:visited {
font-weight:bold; text-decoration:none; color:#F3771E; float:left; display:inline; margin:0; padding:0 0 0 15px; background:url(../images/more_off.gif) left no-repeat; background-position:0px 5px; white-space:nowrap; width:138px;}
div.rubrikteaser a.more:hover,
div.rubrikteaser a.more:active {
font-weight:bold; text-decoration:none; color:#000000; float:left; display:inline; margin:0; padding:0 0 0 15px; background:url(../images/more_over.gif) left no-repeat; background-position:0px 5px; white-space:nowrap; width:138px;}





/* angebot */

div.angebot-container {
float:left;
display:inline;
width: 747px;
margin:0 0 0 0;
padding:0;
}

div.angebot-content {
float:left;
display:inline;
width: 397px;
margin:0 20px 0 0;
padding:0;
}


div.angebotnav {
float:left;
display:inline;
width: 397px;
height:30px;
margin: 0 0 20px 0;
background:url(../images/bg_angebotnav.gif) bottom repeat-x;
z-index:10;
}

div.angebotnav ul {
list-style: none;
float: left;
display: inline;
margin: 0; 
padding: 0;
}

div.angebotnav ul li {
list-style: none;
float: left;
display: inline;
margin: 0;
padding: 0;
}

div.angebotnav p{
font-size: 11px; line-height: 1.10em; font-weight: bold; color: #FAD0B0; text-decoration: none; margin: 0 1px 0 0; padding: 10px 11px 8px 11px; float:left; display:inline; background:url(../images/angebotnav_off.gif) repeat-x; cursor:pointer; }
div.angebotnav p:active, 
div.angebotnav p:hover {
font-size: 11px; line-height: 1.10em; font-weight: bold; color: #ffffff; text-decoration: none; margin: 0 1px 0 0; padding: 10px 11px 8px 11px; float:left; display:inline; background:url(../images/angebotnav_over.gif) repeat-x; }


div.angebotnav .current {
background: url(../images/angebotnav_on_right.gif) right no-repeat; margin: 0 1px 0 0; padding: 0 0 0 0; }

div.angebotnav .current p{
font-size: 11px; line-height: 1.10em; font-weight: bold; color: #000000; text-decoration: none;  margin: 0 0 0 0; padding: 10px 11px 8px 11px; display: block; background: url(../images/angebotnav_on_left.gif) left no-repeat; }




div.angebot-marginal {
float:left;
display:inline;
width: 329px;
margin:0 0 0 0;
padding:0;
}

.angebot-illu {
float:left;
display:inline;
width: 100%;
margin:0;
padding:0;
}

.angebot-illu img {
float:left;
display:inline;
width: 100%;
margin:0;
padding:0 0 15px 0;
}


/* angebotteaser */

div.angebotteaser {
float:left;
display:inline;
width: 329px;
margin: 0 15px 0 0;
padding:0;
}

div.angebotteaserhead {
float:left;
display:inline;
width: 100%;
margin: 0 0 0 0;
padding:0;
background:#F4771E url(../images/angebotteaserhead.gif) top no-repeat;
border-bottom:1px solid #ffffff;
}

div.angebotteaserhead h3 {
font-size:12px; line-height:1.00em; font-weight:bold; color:#ffffff; margin: 0; padding:7px 0 7px 9px;
}
div.angebotteaserhead h3 a:link,
div.angebotteaserhead h3 a:visited{
color:#ffffff; text-decoration:none}
div.angebotteaserhead h3 a:hover,
div.angebotteaserhead h3 a:active{
color:#ffffff; text-decoration:underline}


div.angebotteasertext {
float:left;
display:inline;
width: 100%;
margin: 0 0 0 0;
padding:0;
background:url(../images/angebotteaser_text.gif) bottom no-repeat;}

div.angebotteasertext img {
float:left;
display:inline;
margin: 3px 10px 0 0;
padding:0;}

div.angebotteasertext p {
font-size:11px; line-height:1.50em; font-weight:normal; color:#000000; margin: 0; padding:10px 10px 10px 10px; float:left; display:inline; width:100%; }

div.angebotteasertext a.more:link,
div.angebotteasertext a.more:visited {
font-size:11px; font-weight:bold; text-decoration:none; color:#F3771E; float:right; position:relative; top:-7px; right:10px; margin:0; padding:0 0 0 15px; background:url(../images/more_off.gif) left no-repeat; background-position:0px 3px; }
div.angebotteasertext a.more:hover,
div.angebotteasertext a.more:active {
font-size:11px; font-weight:bold; text-decoration:none; color:#000000; float:right; position:relative; top:-7px; right:10px; margin:0; padding:0 0 0 15px; background:url(../images/more_over.gif) left no-repeat; background-position:0px 3px; }




/* marginalspalte */

div.marginal {
float:left;
display:inline;
width:213px;
margin:5px 0 0 0;
padding:0;
}



/* marginalteaser */

div.marginalteaser {
float:left;
display:inline;
width: 213px;
margin: 0 0 10px 0;
padding:0;
}

div.marginalteaserhead {
float:left;
display:inline;
width: 100%;
margin: 0 0 0 0;
padding:0;
background:#F4771E url(../images/marginalteaserhead.gif) top no-repeat;
border-bottom:1px solid #ffffff;
}

div.marginalteaserhead h3 {
font-size:10px; line-height:1.20em; font-weight:bold; color:#ffffff; margin: 0; padding:4px 0 4px 9px;
}
div.marginalteaserhead h3 a:link,
div.marginalteaserhead h3 a:visited{
color:#ffffff; text-decoration:none}
div.marginalteaserhead h3 a:hover,
div.marginalteaserhead h3 a:active{
color:#ffffff; text-decoration:underline}


div.marginalteasertext {
float:left;
display:inline;
width: 100%;
margin: 0 0 0 0;
padding:0;
background:url(../images/marginalteaser_text.gif) bottom no-repeat;}

div.marginalteaserimage {
float:left;
display:inline;
width: 100%;
margin: 0 0 0 0;
padding:0;
}

div.marginalteasertext img {
float:left;
display:inline;
margin: 0px 0px 0px 0;
padding:0;}

div.marginalteasertext p {
font-size:10px; line-height:1.50em; font-weight:normal; color:#000000; margin: 0; padding:10px 10px 12px 10px; float:left; display:inline; }

div.marginalteasertext a.more:link,
div.marginalteasertext a.more:visited {
font-size:10px; font-weight:bold; text-decoration:none; color:#F3771E; float:right; position:relative; top:-5px; right:10px; margin:0; padding:0 0 5px 15px; background:url(../images/more_off.gif) left no-repeat; background-position:0px 3px; }
div.marginalteasertext a.more:hover,
div.marginalteasertext a.more:active {
font-size:10px; font-weight:bold; text-decoration:none; color:#000000; float:right; position:relative; top:-5px; right:10px; margin:0; padding:0 0 5px 15px; background:url(../images/more_over.gif) left no-repeat; background-position:0px 3px; }












/* Liste Navigation */

div.listnavcontainertop{
width: 100%;
padding: 0 0 10px 0;
margin: 10px 0 0 0;
float:left;
display:inline;}

div.listnavcontainertop div.listnav{
padding: 0;
margin: 0;
border-left: 1px solid #D0CFCF;
float:left; 
display:inline;}

div.listnavcontainertop div.listnavlink{
padding: 0;
margin: 0 0 0 5px;
float:left; 
display:inline;}

div.listnavcontainertop div.listnav2{
padding: 0;
margin: 0;
float:left; 
display:inline;}

div.listnavcontainertop span.listnav{
float:left; display:inline; color: #4F5156; font-size: 10px; font-weight: normal; line-height:1.20em; padding: 4px 5px 3px 5px; margin:0 0 0 3px; text-decoration: none;  }
div.listnavcontainertop span.listnav2{
float:left; display:inline; color: #4F5156; font-size: 10px; font-weight: normal; line-height:120%; padding: 4px 5px 3px 0px; margin:0 0 0 0; text-decoration: none;  }

div.listnavcontainertop span.seitennr {
float:left; display:inline;  }

div.listnavcontainertop a.seitennraus:link, 
div.listnavcontainertop a.seitennraus:visited {
float:left; display:inline; color: #D87418; font-size: 10px; font-weight: normal; padding: 3px 5px 3px 5px; margin: 0 6px 0 0; border:1px solid #D0CFCF; background:#ffffff; text-decoration: none;  }
div.listnavcontainertop a.seitennraus:hover, 
div.listnavcontainertop a.seitennraus:active {
float:left; display:inline; color: #000000; font-size: 10px; font-weight: normal; padding: 3px 5px 3px 5px; margin: 0 6px 0 0; border:1px solid #D0CFCF; background:#D0CFCF; text-decoration: none; }

div.listnavcontainertop a.seitennran:link, 
div.listnavcontainertop a.seitennran:visited {
float:left; display:inline; color: #ffffff; font-size: 10px; font-weight: bold; padding: 3px 5px 3px 5px; margin: 0 6px 0 0; border:1px solid #46484D; background:#46484D; text-decoration: none;   }
div.listnavcontainertop a.seitennran:hover, 
div.listnavcontainertop a.seitennran:active	{
float:left; display:inline; color: #ffffff; font-size: 10px; font-weight: bold; padding: 3px 5px 3px 5px; margin: 0 6px 0 0; border:1px solid #46484D; background:#46484D; text-decoration: none;   }




div.listnavcontainerbottom{
width: 100%;
padding: 10px 0 10px 0;
margin: 0px;
float:left;
display:inline;
border-top:1px solid #D0CFCF;}

div.listnavcontainerbottom div.listnav{
padding: 0;
margin: 0;
border-left: 1px solid #D0CFCF;
float:left; 
display:inline;}

div.listnavcontainerbottom div.listnavlink{
padding: 0;
margin: 0 0 0 5px;
float:left; 
display:inline;}

div.listnavcontainerbottom div.listnav2{
padding: 0;
margin: 0;
float:left; 
display:inline;}

div.listnavcontainerbottom span.listnav{
float:left; display:inline; color: #4F5156; font-size: 10px; font-weight: normal; line-height:1.20em; padding: 4px 5px 3px 5px; margin:0 0 0 3px; text-decoration: none;  }
div.listnavcontainerbottom span.listnav2{
float:left; display:inline; color: #4F5156; font-size: 10px; font-weight: normal; line-height:120%; padding: 4px 5px 3px 0px; margin:0 0 0 0; text-decoration: none;  }

div.listnavcontainerbottom span.seitennr {
float:left; display:inline;  }

div.listnavcontainerbottom a.seitennraus:link, 
div.listnavcontainerbottom a.seitennraus:visited {
float:left; display:inline; color: #D87418; font-size: 10px; font-weight: normal; padding: 3px 5px 3px 5px; margin: 0 6px 0 0; border:1px solid #D0CFCF; background:#ffffff; text-decoration: none;  }
div.listnavcontainerbottom a.seitennraus:hover, 
div.listnavcontainerbottom a.seitennraus:active {
float:left; display:inline; color: #000000; font-size: 10px; font-weight: normal; padding: 3px 5px 3px 5px; margin: 0 6px 0 0; border:1px solid #D0CFCF; background:#D0CFCF; text-decoration: none; }

div.listnavcontainerbottom a.seitennran:link, 
div.listnavcontainerbottom a.seitennran:visited {
float:left; display:inline; color: #ffffff; font-size: 10px; font-weight: bold; padding: 3px 5px 3px 5px; margin: 0 6px 0 0; border:1px solid #46484D; background:#46484D; text-decoration: none;   }
div.listnavcontainerbottom a.seitennran:hover, 
div.listnavcontainerbottom a.seitennran:active	{
float:left; display:inline; color: #ffffff; font-size: 10px; font-weight: bold; padding: 3px 5px 3px 5px; margin: 0 6px 0 0; border:1px solid #46484D; background:#46484D; text-decoration: none;   }



/* Liste */


div.listborders {
float:left; 
display:inline; 
width:100%;
margin:0 0 0 0;
padding:0 0 0 0;
border-top:2px solid #46484D;
border-bottom:2px solid #46484D;} 


div.listcontainer {
float:left; 
display:inline; 
width:100%;
margin:0 0 0 0;
padding: 10px 0 10px 0;
border-top:1px solid #D0CFCF;} 

div.listcontainer a{
text-decoration:none;
cursor:pointer;} 

div.listcontainer:hover {
float:left; 
display:inline; 
width:100%;
margin:0 0 0 0;
padding: 10px 0 10px 0;
border-top:1px solid #D0CFCF;
background:#F1F1F1;} 



div.listcontainer:first-child {
float:left; 
display:inline; 
width:100%;
margin:0 0 0 0;
padding: 10px 0 10px 0;
border-top:0px solid #D0CFCF;} 


div.listillu{
float:left; 
display:inline;
width:143px;
margin:0 10px 0 0; 
padding:0 0 0 0; }  

div.listillu img{
margin:0 0 0 0; 
padding:0;  } 

div.listangebotillu img{
width:90px;
margin:0 0 0 0; 
padding:0;  } 


div.listtext { 
float:left;
display:inline;
padding:0; 
margin:0; 
width:361px;} 

div.listtext p { 
font-size:11px; margin:0;} 

div.listtextleft { 
float:left;
display:inline;
padding:0; 
margin:0; 
width:169px;} 

div.listtextleft strong { 
font-size:12px;} 

div.listtextright { 
float:left;
display:inline;
padding:0 0 0 10px; 
margin:0; 
width:181px;
border-left:1px solid #D0CFCF;} 

a.listhead:link , a.listhead:visited { 
color : #D87418; font-weight : bold; text-decoration : none; } 
a.listhead:hover , a.listhead:active { 
color : #000000; font-weight : bold; text-decoration : none; } 

a.listweiter:link, a.listweiter:visited {
font-size: 100%; font-weight: normal; text-decoration: none; color: #D87418; padding: 0px 0px 0px 25px; margin: 0 22px 0 5px; background: url(../images/bullet_mehr3_aus.gif) left no-repeat;}
a.listweiter:active, a.listweiter:hover {
font-size: 100%; font-weight: normal; text-decoration: none; color: #000000; padding: 0px 0px 0px 25px; margin: 0 22px 0 5px; background: url(../images/bullet_mehr3_over.gif) left no-repeat; }


span.listdate { 
font-size:100%; color:#000000; font-weight:normal; padding:0; margin:0; }





/* news */

div.listcontainer .news {
float:left; 
display:inline; 
width:100%;
margin:0;
padding:0;} 

div.listcontainer .news img  {
float:left; 
display:inline;
margin:0 10px 0 0;}

div.listcontainer .news .date {
font-size:10px; color:#4F5156; line-height:1.20em; margin:0; padding:0;  } 

div.listcontainer .news h3 {
font-size:12px; line-height:1.50em;} 

div.listcontainer .news p {
font-size:11px; line-height:1.50em; margin:0;} 

div.listcontainer .news h3 a:link,
div.listcontainer .news h3 a:visited{
color:#000000; text-decoration:none;} 
div.listcontainer .news h3 a:hover,
div.listcontainer .news h3 a:active{
color:#000000; text-decoration:underline;} 

div.listcontainer a.more:link,
div.listcontainer a.more:visited {
font-size:11px; font-weight:bold; text-decoration:none; color:#F3771E; margin:0 0 0 5px; padding:0 0 0 15px; background:url(../images/more_off.gif) left no-repeat; background-position:0px 3px; }
div.listcontainer a.more:hover,
div.listcontainer a.more:active {
font-size:11px; font-weight:bold; text-decoration:none; color:#000000; margin:0 0 0 5px; padding:0 0 0 15px; background:url(../images/more_over.gif) left no-repeat; background-position:0px 3px; }

div.caption a.more:link,
div.caption a.more:visited {
font-size:11px; font-weight:bold; text-decoration:none; color:#F3771E; margin:0 0 0 5px; padding:0 0 0 15px; background:url(../images/more_off.gif) left no-repeat; background-position:0px 3px; }
div.caption a.more:hover,
div.caption a.more:active {
font-size:11px; font-weight:bold; text-decoration:none; color:#000000; margin:0 0 0 5px; padding:0 0 0 15px; background:url(../images/more_over.gif) left no-repeat; background-position:0px 3px; }









/* news */

div.listcontainer .listangebot {
float:left; 
display:inline; 
width:100%;
margin:0;
padding:0;} 

div.listcontainer .listangebot .listangebotillu {
float:left; 
display:inline;
margin:0 10px 0 0;}

div.listcontainer .listangebot .listangebottext-1 {
float:left; 
display:inline;
width:145px;
margin:0 0 0 0;}

div.listcontainer .listangebot .listangebottext-2 {
float:left; 
display:inline;
width:145px;
margin:0 10px 0 0;
padding:0 0 0 10px;
border-left:1px solid #D0CFCF;
border-right:1px solid #D0CFCF;}

div.listcontainer .listangebot .listangebottext-3 {
float:left; 
display:inline;
width:108px;
margin:0 0 0 0;}

div.listcontainer .listangebot .listangebottext-4 {
float:left; 
display:inline;
width:145px;
margin:0 10px 0 0;
padding:0 0 0 10px;
border-left:1px solid #D0CFCF;}


div.listcontainer .listangebot .listangebottext-5 {
float:left; 
display:inline;
width:185px;
margin:0 10px 0 0;
padding:0 0 0 10px;}

div.listcontainer .listangebot .listangebottext-6 {
float:left; 
display:inline;
width:185px;
margin:0 10px 0 0;
padding:0 0 0 10px;
border-left:1px solid #D0CFCF;}




div.listcontainer .listangebot h3 {
font-size:12px; line-height:1.50em; } 

div.listcontainer .listangebot h4 {
font-size:11px; line-height:1.20em; font-weight:bold; margin:0 0 5px 0;} 

div.listcontainer .listangebot p {
font-size:11px; line-height:1.20em; margin:0;} 

div.listcontainer .listangebot ul {
margin:0; padding:0;}
div.listcontainer .listangebot li {
font-size:11px; line-height:1.20em; margin:0 0 0 20px; padding:0; color:#000000;}

div.listcontainer .listangebot h3 a:link,
div.listcontainer .listangebot h3 a:visited{
color:#F4771E; text-decoration:none; padding:0 0 0 15px; background:url(../images/more_off.gif) left no-repeat; background-position:0px 3px;} 
div.listcontainer .listangebot h3 a:hover,
div.listcontainer .listangebot h3 a:active{
color:#000000; text-decoration:underline; padding:0 0 0 15px; background:url(../images/more_over.gif) left no-repeat; background-position:0px 3px;} 

/* Galerie*/
div.listcontainer-galerie {
float:left;
display:inline; 
width:160px;
height:220px;
margin:0 0 0 0;
padding: 10px 5px 10px 5px;
border-top:1px solid #D0CFCF;
text-decoration:none;} 

div.listcontainer-galerie:hover {
float:left;
display:inline; 
width:160px;
height:220px;
margin:0 0 0 0;
padding: 10px 5px 10px 5px;
border-top:1px solid #D0CFCF;
background:#F1F1F1;
cursor:pointer;} 

div.listcontainer-galerie .listangebot-galerie {
float:left; 
display:inline;
margin:0;
padding:0;} 

div.listcontainer-galerie .listangebot-galerie .listangebotillu-galerie {
float:left; 
display:inline;
margin:0 10px 0 0;}

div.listangebotillu-galerie img{
width:160px;
margin:0 0 0 0; 
padding:0;  } 


div.listcontainer-galerie .listangebot-galerie p {
font-size:11px; line-height:1.20em; margin-top:5px;} 

div.listcontainer-galerie a{
text-decoration:none;
cursor:pointer;} 


/* DETAILSEITE TABELLE */

div.thumbs {width:400px; height:100px;}


.ebene-off {display:none;}
.ebene-on {display:block;}

#ebene1 h2 {font-size:14px; font-weight:bold; margin: 0 0 10px 0;}

#ebene1 table{
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	border:none !important;
	border-bottom:none !important;
	border-top: none !important;
	margin:0px 0px 15px 0px;
	padding:5px 5px 20px 0px;
}

#ebene1 table td{
	border-bottom:1px solid #D0CFCF;
}

#ebene1 table p{
	margin:3px 3px 3px 0px;
	padding:0px;
}


#ebene1 .angebotslink {padding:0; margin:10px 0px;}
#ebene1 .listangebotlink{padding:5px 5px 5px 25px; display:inline; background: url(../images/detaillink_off.gif) left no-repeat; }
#ebene1 .listangebotlink:hover{padding:5px 5px 5px 25px; display:inline; background: url(../images/detaillink_on.gif) left no-repeat; }


#ebene2 h2 {font-size:14px; font-weight:bold; margin: 0 0 10px 0;}

#ebene2 table{
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	border:none !important;
	border-bottom:none !important;
	border-top: none !important;
	margin:0px 0px 15px 0px;
	padding:5px 5px 20px 0px;
}

#ebene2 table td{
	border-bottom:1px solid #D0CFCF;
}

#ebene2 table p{
	margin:3px 3px 3px 0px;
	padding:0px;
}


#ebene2 .angebotslink {padding:0; margin:10px 0px;}
#ebene2 .listangebotlink{padding:5px 5px 5px 25px; display:inline; background: url(../images/detaillink_off.gif) left no-repeat; }
#ebene2 .listangebotlink:hover{padding:5px 5px 5px 25px; display:inline; background: url(../images/detaillink_on.gif) left no-repeat; }


#ebene3 h2 {font-size:14px; font-weight:bold; margin: 0 0 10px 0;}

#ebene3 table{
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	border:none !important;
	border-bottom:none !important;
	border-top: none !important;
	margin:0px 0px 15px 0px;
	padding:5px 5px 20px 0px;
}

#ebene3 table td{
	border-bottom:1px solid #D0CFCF;
}

#ebene3 table p{
	margin:3px 3px 3px 0px;
	padding:0px;
}


#ebene3 .angebotslink {padding:0; margin:10px 0px;}
#ebene3 .listangebotlink{padding:5px 5px 5px 25px; display:inline; background: url(../images/detaillink_off.gif) left no-repeat #FFF3E1; }
#ebene3 .listangebotlink:hover{padding:5px 5px 5px 25px; display:inline; background: url(../images/detaillink_on.gif) left no-repeat #FFF3E1; }


#ebene4 h2 {font-size:14px; font-weight:bold; margin: 0 0 10px 0;}

#ebene4 table{
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	border:none !important;
	border-bottom:none !important;
	border-top: none !important;
	margin:0px 0px 15px 0px;
	padding:5px 5px 20px 0px;
	background:#FFF3E1;
}

#ebene4 table td{
	border-bottom:1px solid #D0CFCF;
}

#ebene4 table p{
	margin:3px 3px 3px 0px;
	padding:0px;
}


#ebene4 .angebotslink {padding:0; margin:10px 0px;}
#ebene4 .listangebotlink{padding:5px 5px 5px 25px; display:inline; background: url(../images/detaillink_off.gif) left no-repeat; }
#ebene4 .listangebotlink:hover{padding:5px 5px 5px 25px; display:inline; background: url(../images/detaillink_on.gif) left no-repeat; }

#ebenekontakt table{
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	border:none !important;
	border-bottom:none !important;
	border-top: none !important;
	margin:0px 0px 15px 0px;
	padding:5px 5px 20px 0px;
}

/* footer */

div.footer {
float: left;
display: inline;
width: 987px;
margin: 0 0 0 0;
padding:0 0 10px 0;
background:url(../images/bg_footer.png) top no-repeat;
}

div.footer p { 
font-size:11px; color:#7D7E82; margin: 12px 0 0 20px; padding: 0;
}


/* Sitemap */

#sm-menue ul{padding:0; margin:0;}
#sm-menue li{padding:0; margin:0 0 0 15px;}
#sm-menue ul li li{padding:0; margin:0 0 0 30px;list-style:none;}

.sm-nav01aus{ font-weight:bold;padding:0; margin:0; font-size:14px;}
.sm-nav02aus{ font-weight:bold;padding:0; margin:0;}
.sm-nav03aus{ padding:0; margin:0 0 0 30px;}


/* Listnavcontainerchange */

div.listnavcontainerchange {
width:100%;
float:left; 
display:inline; 
padding: 0; 
margin: 10px 0 0 0;   }

div.listnavcontainerchange a.change-aus:link, 
div.listnavcontainerchange a.change-aus:visited {
float:left; display:inline; color: #D87418; font-size: 10px; font-weight: normal; padding: 3px 5px 3px 5px; margin: 0 6px 0 0; border:1px solid #D0CFCF; background:#ffffff; text-decoration: none;  }
div.listnavcontainerchange a.change-aus:hover, 
div.listnavcontainerchange a.change-aus:active {
float:left; display:inline; color: #000000; font-size: 10px; font-weight: normal; padding: 3px 5px 3px 5px; margin: 0 6px 0 0; border:1px solid #D0CFCF; background:#D0CFCF; text-decoration: none; }

div.listnavcontainerchange a.change-an:link, 
div.listnavcontainerchange a.change-an:visited {
float:left; display:inline; color: #ffffff; font-size: 10px; font-weight: bold; padding: 3px 5px 3px 5px; margin: 0 6px 0 0; border:1px solid #46484D; background:#46484D; text-decoration: none;   }
div.listnavcontainerchange a.change-an:hover, 
div.listnavcontainerchange a.change-an:active	{
float:left; display:inline; color: #ffffff; font-size: 10px; font-weight: bold; padding: 3px 5px 3px 5px; margin: 0 6px 0 0; border:1px solid #46484D; background:#46484D; text-decoration: none;   }


div.teaserlinks{
float:left;
display:inline;
margin: 0 0 0 0;
padding:0px;
}

div.teaserlinks img{
float:left;
display:inline;
margin:0 0 10px 0;
}

div.teaserlinks p{
font-size:10px;
padding:10px 10px 0 10px;
color:#000000;
font-weight:normal;
line-height:1.5em;
margin:0;
}

div.teaserlinks a.more:link,
div.teaserlinks a.more:visited {
font-size:10px; font-weight:bold; text-decoration:none; color:#F3771E; float:right; position:relative; top:-5px; right:0px; margin:0; padding:0 0 5px 15px; background:url(../images/more_off.gif) left no-repeat; background-position:0px 3px; }
div.teaserlinks a.more:hover,
div.teaserlinks a.more:active {
font-size:10px; font-weight:bold; text-decoration:none; color:#000000; float:right; position:relative; top:-5px; right:0px; margin:0; padding:0 0 5px 15px; background:url(../images/more_over.gif) left no-repeat; background-position:0px 3px; }


div.caption { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; margin: -20px 0 0 0; padding: 0 0 0 0; background: #f1f1f1; width:130px; height:20px;z-index:100; }

/* Gallery Media */

a.gallery:link, a.gallery:visited {
font-size: 0.70em; line-height:120%; font-weight: normal; text-align:right  ;text-decoration: none; color: #4F5156; padding: 8px 0 6px 29px; margin: 0; display: block; }
a.gallery:active, a.gallery:hover {
font-size: 0.70em; line-height:120%; font-weight: normal; text-align:right  ; text-decoration: none; color: #000000; padding: 8px 0 6px 29px; margin: 0; display: block; }
table.gallery  
{
	border:0px;
}


div.gallery {
padding: 0 0px 10px 0px;
width:100%;
float:left; 
display:inline; } 

div.galleryhead {
padding:10px 0px 10px 0px;
width:100%;
float:left; 
display:inline; } 

div.galleryhead img.gallerylogo {
float:right;
margin:0 15px 10px 0; 
padding:0;
} 

div.galleryhead h1 {
font-size : 1.20em; 
font-weight: normal; 
padding: 20px 0 0 10px;
margin:0 0 0 0;
} 


div.gallery img {
border:0;
margin:0 0 10px 10px; 
padding:0 0 0 0; 
} 


a.gallerydruck:link, a.gallerydruck:visited {
font-size: 0.70em; line-height:120%; font-weight: bold; text-decoration: none; color: #000000; padding: 0 0 0 20px; margin: 0 0 0 10px; display: block; background: url(../images/druck_print_over.gif) left no-repeat; }
a.gallerydruck:active, a.gallerydruck:hover {
font-size: 0.70em; line-height:120%; font-weight: bold; text-decoration: underline; color: #000000; padding: 0 0 0 20px; margin: 0 0 0 10px; display: block; background: url(../images/druck_print_over.gif) left no-repeat; }




/* SORTIERUNG */
div.sort {
float:right; 
display:inline; 
padding: 0; 
margin: 0;  }

div.sort span{
float:left; display:inline; padding:0; margin:3px 10px 0 0; font-size:10px; font-weight:normal;}
div.sort select{
float:left; display:inline; padding:2px; margin:0px 0 0 0; font-size:10px; font-weight:normal;}








/* GRUNSSTUECKSSUCHE */

div.grundstueckssuche-container {
float:left; 
display:inline; 
width:100%;
padding: 0; 
margin: 0; 
background:#F1F1F1;}

div.grundstueckssuche-content {
float:left; 
display:inline; 
padding: 20px; 
margin: 0; }

div.grundstueckssuche-content fieldset,
div.grundstueckssuche-content legend {
padding: 0; 
margin: 0; }

div.grundstueckssuche-content h2 {
color:#F2771E; }



table.grundstueckssuche {
border-collapse: collapse; border-top: 0px solid #46484D; border-bottom: 0px solid #46484D; margin:0 0 1.70em 0;}

table.grundstueckssuche td {
border-bottom: 0px solid #D0CFCF; font-size: 11px; padding: 3px 0px 3px 0px;}
table.grundstueckssuche td.bild {
border-bottom: 0px solid #D0CFCF; font-size: 11px; padding: 0px 0 0px 50px;}

table.grundstueckssuche td input,
table.grundstueckssuche td label {
vertical-align:middle;}



div.grundstueckssuche-content input.navitext {
font-size:11px; padding:2px; }
div.grundstueckssuche-content span.navitext {
font-size:11px; padding:2px; }


div.submitnavisuche {
margin:30px 0 0 0;}

div.submitnavisuche a.submitnavisuche span {
display:none; }
div.submitnavisuche a.submitnavisuche:link, 
div.submitnavisuche a.submitnavisuche:visited {
margin: 0 0 0 -1px; padding: 0 0 0 10px;  float: left; display: inline; width:108px; height:19px; background: url(../images/button_suchestarten_off.gif) no-repeat; }
div.submitnavisuche a.submitnavisuche:hover, 
div.submitnavisuche a.submitnavisuche:active {
margin: 0 0 0 -1px; padding: 0 0 0 10px;  float: left; display: inline; width:108px; height:19px; background: url(../images/button_suchestarten_over.gif) no-repeat; }

* html div.submitnavisuche a.submitnavisuche:link, 
* html div.submitnavisuche a.submitnavisuche:visited {
margin: 0 0 0 10px; padding: 0 0 0 10px;  float: left; display: inline; width:108px; height:19px; background: url(../images/button_suchestarten_off.gif) no-repeat; }
* html div.submitnavisuche a.submitnavisuche:hover, 
* html div.submitnavisuche a.submitnavisuche:active {
margin: 0 0 0 10px; padding: 0 0 0 10px;  float: left; display: inline; width:108px; height:19px; background: url(../images/button_suchestarten_over.gif) no-repeat; }












/* Gallery Buttons */

.gallery-3d span,
.gallery-bigger span{
	display:none;}
	
	
.gallery-3d {
	position:absolute;
	margin:3px 0 0 3px;}

	.gallery-3d a:link,
	.gallery-3d a:visited {
		float:left; display:inline; width:32px; height:32px; background:url(../images/gallery_3d.png) no-repeat 0px 0px; }
	.gallery-3d a:hover,
	.gallery-3d a:active {
		float:left; display:inline; width:32px; height:32px; background:url(../images/gallery_3d.png) no-repeat -32px 0px; }


.gallery-bigger {
	position:absolute;
	margin:212px 0 0 3px;}
	
	.gallery-bigger a:link,
	.gallery-bigger a:visited {
		float:left; display:inline; width:32px; height:32px; background:url(../images/gallery_bigger.png) no-repeat 0px 0px; }
	.gallery-bigger a:hover,
	.gallery-bigger a:active {
		float:left; display:inline; width:32px; height:32px; background:url(../images/gallery_bigger.png) no-repeat -32px 0px; }

