@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: 10pt;
}

body { 
background: #ffffff; 
}

/* 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: 100%; 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: 150%; font-weight:normal; color: #000000; line-height:1.30em; margin: 0 0 1.30em 0; } 

h1 { font-size: 150%; font-weight:bold; color: #000000; line-height:1.30em; margin: 0 0 0.50em 0; } 
h2 { font-size: 135%; font-weight:bold; color: #000000; line-height:1.30em; margin:0 0 0.50em 0; } 
h3 { font-size: 120%; font-weight:bold; color: #000000; line-height:1.30em; margin:0 0 0.50em 0; } 
h4 { font-size: 90%; color: #000000; line-height:1.00em; } 
h5 { font-size: 80%; color: #000000; line-height:1.00em; } 
h6 { font-size: 70%; color: #000000; line-height:1.00em; } 

ul {		margin:0 0 1.70em 0;	 }
ul li {		font-size: 100%; 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: 100%; 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: 12px; margin: 0; padding: 7px 5px 7px 3px; text-align: left; }

table td {
border-bottom: 1px solid #D0CFCF;}
table td p {
font-size: 12px; margin: 0; padding: 5px 5px 5px 5px; }









div.wrapper {

}

div.site {

}

div.content-body {

}

/* head */

div.head {
	margin-bottom:50px;
	text-align:right;
}

/* logo */

div.logo-wesermarsch {
	display:inline;
	margin-right:20px;
}

div.logo-brake {
	display:inline;
}



/* metanav */

div.metanav {
display:none;
}




/* nav01 */

div.nav01 {
display:none;
}




/* nav02 */

div.nav02 {
display:none;
}












/* illu */

div.illu {
display:none;
}




/* teaser */

div.startteaser {

}

div.teaser-container {

}

div.teaser {

}

div.teaserhead {

}

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 {

}

div.teasertext {

}

div.teasertext p {
font-size:10px; line-height:1.30em; font-weight:normal; color:#000000; margin: 0; padding:5px 3px 10px 9px; 
}

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;}



div.teaserlinks {
display:none; 
}




/* immobilienfinder */

div.immobilienfinder-container {
display:none;
}




/* info */

div.info {
display:none;
}

div.info-folge {
display:none;
}






/* content */

div.content-container {
}


div.content {
}

div.content-popup {
float:left;
display:inline;
width: 520px;
margin:20px 10px 0px 50px;
padding:0;
}

/* rubriken */

div.rubrik-container {
}

div.rubrikteaser {
padding:10px 0;
border-bottom:1px solid #000000;}

div.rubrikteaser h3 {
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 {
	display:none;
}

div.rubrikteaser p {
font-size:100%; line-height:1.50em; font-weight:normal; color:#000000; margin: 0; padding:0;  }

div.rubrikteaser a.more:link,
div.rubrikteaser a.more:visited {
font-weight:bold; text-decoration:none; color:#F3771E;  margin:0; padding:0 0 0 0;   }
div.rubrikteaser a.more:hover,
div.rubrikteaser a.more:active {
font-weight:bold; text-decoration:none; color:#000000;  margin:0; padding:0 0 0 0;    }










/* angebot */

div.angebot-container {
}

div.angebot-content {
	page-break-after:always;
}

div.angebotnav {
display:none;
}





div.angebot-marginal {
border-top:1px solid #000000;
padding-top:20px;
}

.angebot-illu {

}

.angebot-illu img {
padding:0 0 15px 0;
}





/* Slideshow */
div.slideshow {
	position:relative;
	margin:0;
width:329px;
height:247px;}


div.slideshow .image-wrapper {
}

div.slideshow .image-wrapper img {
}


div.caption-container {
display:none;}





/* angebotteaser */

div.angebotteaser {
margin: 0 15px 0 0;
}

div.angebotteaserhead {
}

div.angebotteaserhead h3 {
line-height:1.00em; font-weight:bold; color:#000000; margin: 0; padding:7px 0 7px 9px;
}
div.angebotteaserhead h3 a:link,
div.angebotteaserhead h3 a:visited{
color:#000000; text-decoration:none}
div.angebotteaserhead h3 a:hover,
div.angebotteaserhead h3 a:active{
color:#000000; text-decoration:underline}


div.angebotteasertext {
}

div.angebotteasertext img {
margin: 3px 10px 10px 0; float:left}

div.angebotteasertext p {
line-height:1.50em; font-weight:normal; color:#000000; margin: 0; padding:10px 10px 10px 10px; }

div.angebotteasertext a.more:link,
div.angebotteasertext a.more:visited {
 font-weight:bold; text-decoration:none; color:#000000; margin:0; padding:0 0 0 15px;  }
div.angebotteasertext a.more:hover,
div.angebotteasertext a.more:active {
font-weight:bold; text-decoration:none; color:#000000; margin:0; padding:0 0 0 15px; }











/* marginalspalte */

div.marginal {
display:none;
}













/* 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: 10px 0 0 0;
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:20px 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: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:70px;
margin:0 10px 0 0; 
padding:0 0 0 0; }  

div.listillu img{
width:70px;
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:434px;} 

div.listtext p { 
font-size:11px; margin:0;} 

div.listtextleft { 
float:left;
display:inline;
padding:0; 
margin:0; 
width:179px;} 

div.listtextleft strong { 
font-size:12px;} 

div.listtextright { 
float:left;
display:inline;
padding:0 0 0 10px; 
margin:0; 
width:244px;
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 0;  }
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 0;  }







/* 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 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;}

div.listcontainer .listangebot h3 a:link,
div.listcontainer .listangebot h3 a:visited{
color:#F4771E; text-decoration:none; padding:0 0 0 0; } 
div.listcontainer .listangebot h3 a:hover,
div.listcontainer .listangebot h3 a:active{
color:#000000; text-decoration:underline; padding:0 0 0 0; } 


/* DETAILSEITE TABELLE */


div.thumbs {display:none;}
/*
#ebene1 {display:block;}
#ebene2 {display:block;}
#ebene3 {display:block;}
#ebene4 {display:block;}
*/
.ebene-off {display:block;}
.ebene-on {display:block;}

#ebene1 h2 {font-size:14px; font-weight:bold; margin: 0 0 10px 0;}

#ebene1 table{
	font-size:12px;
	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 {display:none;}
#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:12px;
	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 {display:none;}
#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:12px;
	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 {display:none;}
#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:12px;
	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 {display:none;}
#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; }



/* footer */

div.footer {
border-top:1px solid #000000;
margin-top:30px;
}

div.footer p { 
font-size:11px; color:#7D7E82; margin: 12px 0 0 0; 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;}










/* Formulare */

form {
display:none!important;
}
