* { padding: 0; margin: 0; }

html { height: 101%; }

body {
  color: #000000;
  background-color: #E7E7E7;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 12px;
}


a
{  
color: #AB164F; 
text-decoration: none;	
}
a:hover
{
color: #6A6B6B;
}

p
{
padding-bottom:10px;	
}

ul
{
margin-left:15px;
}


li
{
margin-left:20px;
line-height:14px;
}

a.grau
{  
color: #6A6B6B; 
text-decoration: none;	
}
a.grau:hover
{
color: #AB164F;
}

table
{
font-size: 12px;
}

input
{
font-size:12px;
border: 1px solid #a2a2a2;
padding:2px;
}


.td_null
{
padding:0px;
}

.outer-container td
{
  padding:2px;   z-index: 9999999;
}

.clearer {clear: both; font-size: 0;}
.spacer {clear: both; margin-top:15px;}
.left {float: left;}

.outer-container {
width: 780px;
}
.inner-container {
width: 773px;
padding-left:2px;
padding-right:5px;
background: #ffffff url(../images/bg_main.gif) repeat-y;
min-height:500px;
}

.inner-container_ohne_rechts {
width: 773px;
padding-left:2px;
padding-right:5px;
background: #ffffff url(../images/bg_main_ohne.gif) repeat-y;
min-height:500px;
}


.header {

background: #ffffff url(../images/bg_head.gif) repeat-y;
height: 100px;
width: 780px;
position: relative;
}

.header_navi
{
position: absolute; top: 75px; left: 165px;
font-size: 12px;
color: #000000;
}

.header_navi a
{
font-size: 11px;
color: #3F3F3F;
font-weight:bold
}

.header_navi a:hover
{
color: #AB164F;

}


.header_datum
{
width:300px;
text-align:right;
position: absolute; top: 48px; left: 460px;
font-size: 12px;
color: #962320;
}

.content {
border: 0px solid green;
float: left;
width: 590px;
margin-top: 12px;
margin-left: 0px;
overflow:hidden;
}

h1, h1 a
{
  color: #2A2A2A;
  font-size: 15px;
  font-weight:bold;
  margin-bottom:5px;
}

h2, h2 a
{
  color: #2A2A2A;
  font-size: 14px;
  font-weight:bold;
  margin-bottom:5px;
}

h3, h3 a
{
  color: #2A2A2A;
  font-size: 13px;
  font-weight:bold;
  margin-bottom:5px;
}

h4
{
	color: #ffffff;
	font-size: 12px;
	font-weight:bold;
	margin-bottom:5px;
}



.content_ohne_rechts {
border: 0px solid #000000;
float: left;
width: 773px;
margin-top: 8px;
}


.rubrikkopf
{
background:url(../images/rubrik.gif) no-repeat;
color: #AB164F;
font-size: 13px;
font-weight:bold;
margin-bottom:10px;
padding-bottom:2px;
padding-left:19px;
border-bottom:solid #AB164F 1px;
line-height:20px;
}



.rechts {
border: 0px solid #000000;
float: right;
width: 180px;
margin-top: 8px;

}

.rechts_box {
width:160px;
margin-left:10px;
margin-bottom:15px;
}

.rechts_thumb {
overflow: hidden;
margin: 0px 5px 0px 0px;
padding: 2px;
border: 1px solid #2A2A2A;
}






.footer {
background: #ffffff url(../images/bg_footer.gif) repeat-y;
color: #000000;
height:30px;
width:780px;
margin-top: 0px;
padding: 0px 0px;
}
.footer a {
color: #000000;
text-decoration: none;
}



.artikel
{
width: 560px;
height: auto;
margin-left: 15px;
margin-right: 15px;
line-height:20px;
margin-bottom: 20px;
z-index:2;
}


.artikel .autor
{
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
color: #6A6B6B; 
font-size:12px;
}

.artikel .datum
{
margin-top:5px; 
margin-bottom:4px; 
color: #6A6B6B; 
font-size:11px;
float:right;
}

.artikel .lesenlink
{
color: #6A6B6B; 
text-decoration: none;
}

.artikel .lesenlink:hover
{
color: #AB164F;
}


.artikel .lesen
{
clear:both; 
margin-top:5px; 
margin-bottom:4px; 
color: #AB164F; 
font-weight: bold;
}

.artikel .lesen_li ul
{
margin-left:0px;
padding-left:0px;
list-style-image:url(../images/li_bullet.gif);
}
.artikel .lesen_li li
{
margin-bottom:5px;
}

.icon_link
{
margin-left:5px;
margin-right:5px;
color: #AB164F; 
font-size:14px;	
}

.icon_kopf
{
margin-left:5px;
margin-right:5px;
color: #AB164F; 
font-size:18px;
font-weight:bold;
}



.artikel_bild
{

	width: 430px;
	overflow: hidden;
	margin: 0px 5px 20px 0px;
	padding: 4px;
	border: 1px solid #ccc;
	font-size: 11px; 
	color: #2A2A2A;

}


.artikel_thumb {
overflow: hidden;
margin: 0px 5px 0px 0px;
padding: 4px;
border: 1px solid #ccc;
}

.hinweis {
    font-style: italic;
}


.menue {
	background: #F6F6F6 url(../images/bg_menue.gif) repeat-x;
	color: #031D34;
	line-height: 28px;
	margin-left:2px;
	height:30px;
	width: 772px;
	font-size:12px;
}

.menue a {
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 5px 3px;
	color: #031D34;
	font-weight: bold;
	text-decoration: none;
}

.menue a:hover {
	background: #AB164F url(../images/bg_menue_hover.gif) repeat-x;
	border-top: 1px solid #5B1614;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 5px 3px;
}


.menue a.inaktiv {
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 8px 3px;
	color: #031D34;	
	font-weight: bold;
	text-decoration: none;
}


.menue a.aktiv {
	background: #AB164F url(../images/bg_menue_hover.gif) repeat-x;
	border-top: 1px solid #5B1614;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 8px 3px;
	font-weight: bold;
	text-decoration: none;
}

.menue_special {
	position:absolute; top: -32px; left: 260px;
	color: #962320; 
	line-height: 28px;
	margin-left:2px;
	height:30px;

}

.menue_special a {
	color: #962320; 
	font-weight: bold;
}

.menue_special:hover {
	color: #000000; 
}


.menue_sub a
{
    color: #2A2A2A;
    font-weight: bold;
    text-decoration: none;
	padding: 0px 6px 0px 6px; 
	background-color: #EBEBEB;
	display:block; 
	z-index:1;
}

.menue_sub a:hover {
	color: #ffffff;
	background-color: #6A6A6C;
	padding: 0px 6px 0px 6px; 
}

.menue_sub a.inaktiv {
	color: #2A2A2A;
	background-color: #EBEBEB;
	padding: 0px 6px 0px 6px; 
}


.menue_sub a.aktiv {
	background-color: #6A6A6C;
	color: #ffffff;
	padding: 0px 6px 0px 6px; 
	
}

.menue_sub_sub a
{
    color: #2A2A2A;
    font-weight: bold;
    text-decoration: none;
    padding: 1px 7px 1px 7px;
	background-color: #EBEBEB; 
	display:block;
}

.menue_sub_sub a:hover {
	color: #ffffff; 
	background-color: #6A6A6C;
	 padding: 1px 7px 1px 7px;
	display:block; 
}


#menue_ohne
{
visibility:hidden;
}


#menue_nachrichten
{
background-color:#EBEBEB;
border-left:0px solid #8C8C8C;
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
position:absolute; top: 30px; left: 2px;
visibility:hidden;
line-height:20px;
padding-left:0px;
}

#menue_aboservice
{
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
position:absolute; top: 30px; left: 599px;
visibility:hidden;
line-height:20px;
padding-left:0px;
z-index:1;
}

#menue_immo
{
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
position:absolute; top: 30px; left: 435px;
visibility:hidden;
line-height:20px;
padding-left:0px;
z-index:1;
}

#menue_lokal 
{
border-left:1px solid #6A6A6C;
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
border-top:1px solid #6A6A6C;
position:absolute; top: 30px; left: 108px;
visibility:hidden;
line-height:20px;
padding-left:0px;
z-index:1;
}

#menue_amtsblatt
{
background-color:#EBEBEB;
border-left:1px solid #6A6A6C;
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
border-top:1px solid #6A6A6C;
position:absolute; top: 110px; left: 108px;
visibility:hidden;
line-height:20px;
padding-left:0px;
z-index:1;
}


#menue_newsueberregional 
{
background-color:#EBEBEB;
border-left:1px solid #6A6A6C;
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
border-top:1px solid #6A6A6C;
position:absolute; top: 50px; left: 108px;
visibility:hidden;
line-height:20px;
padding-left:0px;
z-index:1;
}


#menue_sport 
{
background-color:#EBEBEB;
border-left:1px solid #6A6A6C;
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
border-top:1px solid #6A6A6C;
position:absolute; top: 70px; left: 108px;
visibility:hidden;
line-height:20px;
padding-right:0px;
margin-left:0px;
z-index:1;
}

#menue_abobestellung
{
border-right:1px solid #6A6A6C;
border-bottom:1px solid #2A2A2A;
border-left:1px solid #2A2A2A;
border-top:1px solid #6A6A6C;
position:absolute; top: 30px; left: 451px;
visibility:hidden;
line-height:20px;
padding-left:0px;
z-index:1;
}

#menue_leserservice
{
border-right:1px solid #6A6A6C;
border-bottom:1px solid #2A2A2A;
border-left:1px solid #2A2A2A;
border-top:1px solid #6A6A6C;
position:absolute; top: 50px; left: 422px;
visibility:hidden;
line-height:20px;
padding-left:0px;
z-index:1;
}

#menue_waswannwo 
{
background-color:#EBEBEB;
border-left:0px solid #8C8C8C;
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
position:absolute; top: 30px; left: 86px;;
visibility:hidden;
line-height:20px;
padding-left:0px;
z-index:1;
}

#menue_multimedia 
{
background-color:#EBEBEB;
border-left:0px solid #8C8C8C;
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
position:absolute; top: 30px; left: 242px;;
visibility:hidden;
line-height:20px;
padding-left:0px;
z-index:1;
}
#menue_community
{
background-color:#EBEBEB;
border-left:0px solid #8C8C8C;
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
position:absolute; top: 30px; left: 316px;;
visibility:hidden;
line-height:20px;
padding-left:0px;
z-index:1;
}

#menue_marktplatz
{
background-color:#EBEBEB;
border-left:0px solid #8C8C8C;
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
position:absolute; top: 30px; left: 519px;;
visibility:hidden;
line-height:20px;
padding-left:0px;
z-index:1;
}

#menue_kleinanzeigen
{
background-color:#AB164F;
border-left:1px solid #8C8C8C;
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
position:absolute; top: 50px; left: 2px;
visibility:hidden;
line-height:20px;
padding-left:3px;
z-index:1;
}


#menue_abo
{
background-color: #AB164F;
width: 770px;
height: 20px; 
font-size: 12px; 
color: #ffffff;
position:absolute; top: 26px; left: 2px;
visibility:hidden;
padding-top:3px;
padding-left:3px;
z-index:1;
}

#menue_aboarten
{
background-color:#AB164F;
border-left:1px solid #8C8C8C;
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
height: 125px;
position:absolute; top: 50px; left: 2px;
visibility:hidden;
line-height:20px;
padding-left:3px;
z-index:1;
}

#menue_abourlaub
{
background-color:#AB164F;
border-left:1px solid #8C8C8C;
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
height: 95px;
position:absolute; top: 50px; left: 103px;
visibility:hidden;
line-height:20px;
padding-left:3px;
z-index:1;
}

.bookspalte2 {clear:left;width: 440px;height: 20px;margin-top: 8px;border-top: 1px dotted #C3BDBD;border-bottom: 1px dotted #C3BDBD;margin-bottom:12px;overflow: hidden;background-color:#f9f9f9;}
.BookmarkItem {padding-left: 0px;padding-right: 0px;}
.BookmarksImage {float: left;padding-right: 4px;padding-left: 4px;}
.BookmarksImage img{/*display: inline;*/}

.bookspalte {width:560px;height: 20px;margin-top: 15px;border-left:1px solid #BFBFBF;border-bottom:1px solid #BFBFBF;border-top:1px solid white;margin-bottom:12px;background-color:#F3F3F3;}



.trenner
{
clear:both;
background-image: url(../images/trenner_punkt.gif);
background-repeat:repeat-x;
margin-top:10px;
margin-bottom:0px;
width:100%; 
height:8px; 
}

.linie
{
clear:both;
background-image: url(../images/trenner_punkt.gif);
background-repeat:repeat-x;
margin-top:0px;
margin-bottom:0px;
width:100%; 
height:8px; 
}

.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F3F3F3}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f9f9f9;
  border-right:1px solid #f9f9f9;
  background:#f6f6f6}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#f5f5f5}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5;}
.spiffy4{
  border-left:1px solid #f9f9f9;
  border-right:1px solid #f9f9f9}
.spiffy5{
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6}
.spiffyfg{
  background:#F3F3F3;
  padding-left:5px;
  padding-right:5px;
  
  }
  

.special {

width: 132px;
margin: 0px 5px 5px 0px;
padding: 1px;
border: 1px solid #727272;
}

/*  ################  ALT  ################  */



a.link9r {  font-size: 9px; color: #AB164F; text-decoration: none;}
a.link9r:hover {  font-size: 9px; color: #6A6B6B; text-decoration: none;}

a.link10r { font-family: Arial, Helvetica; font-size: 10px; color: #AB164F; text-decoration: none;}
a.link10r:hover { font-family: Arial, Helvetica; font-size: 10px; color: #6A6B6B; text-decoration: none;}

a.link11r {  color: #AB164F; text-decoration: none;}
a.link11r:hover { color: #6A6B6B; text-decoration: none;}

a.link12r_fett {  font-size: 12px; color: #AB164F; font-weight: bold; text-decoration: none;}
a.link12r_fett:hover {  font-size: 12px; color: #6A6B6B; font-weight: bold; text-decoration: none;}

a.link12r {  font-size: 12px; color: #AB164F; text-decoration: none;}
a.link12r:hover {  font-size: 12px; color: #6A6B6B; text-decoration: none;}

.tickertext { font-size : 12px; color: #AB164F; }

a.tickerlink {  font-size: 12px; color: #6A6B6B; text-decoration: none;}
a.tickerlink:hover {  color: #AB164F; text-decoration: none;}

a.weiter {  color: #AB164F; text-decoration: none;}
a.weiter:hover {  color: #6A6B6B; text-decoration: none;}

a.email {  font-size: 11px; color: #00A3EB; text-decoration: none;}
a.email:hover {  font-size: 11px; color: #AB164F; text-decoration: none;}

.text9 {font-size:9px;}
.text10 {font-size:10px;}
.text11 {font-size:11px;}
.text12 {font-size:12px;}

.inputtext 
{
font-size:12px;
border: 1px solid #a2a2a2;
padding:2px;
}

label
{
  display: block;
  float: left;
  padding: 2px;
}
   
.labeltext
{
text-align: left;
margin-top: 1px;
width: 170px;
}

.labeltext2
{
text-align: left;
margin-left: 4px;
}

form br
{ 
  clear: left; 
  margin-top: 0px;
}

.prom_regio img {
  margin-bottom: 2px;
}

.prom_regio object {
  margin-bottom: 4px;
}

.prom_regio embed {
  margin-bottom: 2px;
}

.bildright { float:right; padding-left:10px; padding-bottom:10px; padding-top:10px; padding-right:0px; border-width:0px; }
.bildleft { float:left; padding-right:10px; padding-bottom:10px; padding-top:10px; border-width:0px; }


.thdunkel
{
 background:#D4D4D4;
 font-size:11px;
}

.tdhell
{
 background:#F3F3F3;
 border:1px solid #d4d4d4;    
}

.tdhell a
{
   font-size:11px;  
}


.box
{
border:2px solid #E2E6EF;
width: 95%;
margin-bottom:15px;
margin-left: 5px;
 
}

.boxkopf 
{
background:url(../images/boxhead_bg.gif) repeat-x;
padding:2px 4px;
}

.boxmain
{
padding:4px 4px;  
}


.boxfuss
{
border-top:1px solid #E2E6EF;
padding:2px 4px;  
}

div.immo-anbieter-adR {
padding: 5px;
float: left;
}
