

html, body {
font:lighter  11px trebuchet ms,arial,sans-serif; /* Helvetica */;
margin:0px;
padding:0px;
text-align:center;

}


body table {
font:lighter 11px trebuchet ms,arial,sans-serif;
}

body form {
  padding:0px;
  margin:0px;
}
h1 {
  font-size: 24px;
}
h2 {
  font-size: 20px;
}
h3 {
  font-size: 16px;
}
h1,h2,h3,h4,h5,h6 {
  padding:0px;
  margin:0px;
  font-family: arial;
}

a {
text-decoration:none;
font:bold 11px trebuchet ms,arial,sans-serif;
color:black;
margin:0px;
padding:0px;
}

input[type="text"], input[type="password"] {
  border:1px solid #ccc;
}

a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { text-decoration:underline;  }
a:active { text-decoration:none; }
a:focus { text-decoration:none; }




img { text-decoration:none; }



select {
 cursor:pointer;
 font:bold 10px Helvetica;
}


.CheckboxKlickText {
  cursor:pointer;
}

.submit:hover, .delAZNews:hover {
  background-image: url(../pics/bg_submit_button_hover.gif);
  color:#333333;
}
.submit, .delAZNews {
 border: 0px solid black;
 background-image: url(../pics/bg_submit_button.gif);
 background-repeat: no-repeat;
 color: #f9f4dc;
 font-size:10px;
 font-weight:bold;
 cursor:pointer;
 width:120px;
 height:24px;
 margin:5px 5px;
 vertical-align:middle;
 text-align:center; 
 background-color:transparent;
}

#zusammenfassung_save button {
 background-image: url(../pics/freischaltung/btn_bg_submit.gif);
}

.submit div, .submit p {
 vertical-align:middle;
 text-align:center; 
}


.button {
cursor: pointer;
font-family: Verdana, Arial, Helvetica;
font-size:6pt;
color:#000000;
/*border: 1px solid #2C6ED5;*/
/*background-color: #DDDDFF;*/
width:103px;
}

.textarea {
height:150px;
border:1px solid black;
font-family: Arial, Helvetica;
font-size:12px;
font-weight:lighter;
overflow:auto;
width:100%;
}


a.contact {
  text-decoration:none;
}

a.contact *:hover {
  text-decoration:underline;
}



hr  { vertical-align: bottom }


.NewsTextBaustein, #ShowNewsEntries  {
  margin:0px;
  padding:0px;
  text-align:left;
  font-size:12px;
  width:693px;
}

.NewsTextBaustein select {
  margin:0px;
  padding:0px;
  text-align:left;
  font-size:0.9em;
  font-family: Verdana;
  font-weight:normal;
}

.NewsTextBaustein td {
  padding:8px;
  background-color:rgb(218,218,218);
  text-align:left;
}


.LoginCaptions {
border:1px solid black; 
padding:4px 0px; 
margin:0px 0px 0px 0px; 
font-weight:bold; 
background-color:#25375f; 
color:white;
}



.cleaner {
clear:both;
height:1px;
font-size:1px;
border:0px none;
margin:0; padding:0;
background:transparent;
}



.top_left {
/*vertical-align:bottom;
   
height:110pt; 
*/
width:973px;
margin:0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;

}

.top_right {
float:left; width:230px; height:112px; background:url(../pics/bg_top_right.gif) no-repeat; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

.top_bottom {
clear:left; width:940px; font-size: 1px; height:5px; border-right:1px solid black; border-left:1px solid black; background:url(../pics/bg_top_bottom.gif) no-repeat;
}


/******************************************/


#navFS {

	border: 0px solid black;
	border-width: 0px 0px;
	font-size: 10px;
	margin-right: 0em;
	margin-left: 0em;
	padding:0px;
  float:left;
  width:310px;
  height:210px;
}

#navFS ul, #navFS ul li {

     list-style: none;
     margin: 0px;
     padding: 0px;
      float:left;
      height:19px;
      vertical-align:bottom;
 }

 #navFS ul {
 
     text-align: left;
     	padding: 0em 0em 0em 20px;
     	margin:0px 0px 0px 0px;
     
 }

 #navFS ul li {

     /*display: inline;
     margin-right: .75em;*/
 padding: 0em 0em 0em 0em;
 cursor:pointer;

 }

 #navFS ul li#liVorgemerkt {
    margin:0px 0px 0px 4px;
 }


#navFS ul li img {
 vertical-align:bottom;
 }


 #navFS ul li.selected {
 /*padding:.6em 1em; */
  margin:0px 0px 0px 0em;
  /*border:1px solid black;  
  border-width:1px 0px 1px 1px;*/
 }




/******************************************/
#navigation {

	border-bottom: 1px solid #979797;
	border-width: 1px 0;
	font-size: 10px;
	margin-top: 0em;
	padding-top: 0em;
  /*background:white;*/
  
}

#navigation ul, #navigation ul li {
     list-style: none;
     margin: 0;
     padding: 0;

 }

 #navigation ul {
     text-align: center;
     	padding: 1em 1em .6em;
     
 }

 #navigation ul li {
     display: inline;
     margin-right: .75em;
 padding: 1em 0em 0em;
     
 }

 #navigation ul li.last {
     margin-right: 0;
     
 }
 
 #navigation li a {
     padding: 0em 0em; 
 }
 
 #navigation ul li a {
     background-color:black;
     color: #06C;
     padding: 0em 0;
     text-decoration: none;
 }
 


/* BEGIN BUTTON NAVI NORMAL */
#navigation ul li div {
 padding:0em 0em 0px 0em; float:left;
 margin:0px 0px 0px 1em;
 width:100px;

 }
 #navigation ul li a div.one {
 background:url(../pics/nav_corner_ro.gif) top right no-repeat; margin:0;
 	padding:0em 0em 0em 0em;
 }
 #navigation ul li a div.two {
 background:url(../pics/nav_corner_lo.gif) top left no-repeat; margin:0;  
 padding:.6em 0em 0em 0em;
 }
 #navigation ul li a span {
 text-align:center;
     padding: 0em 0em;
 }
    /* HOVER */
#navigation ul li a:hover div.one {
background:url(../pics/corner_ro.gif) top right no-repeat;
 }
 #navigation ul li a:hover div.two {
 background:url(../pics/corner_lo.gif) top left no-repeat;	 
 }
/* END BUTTON NAVI NORMAL */
 
 
 
/* BEGIN SELECTED BUTTON NAVI */
 #navigation ul li.selected div {
 padding:0em 0px 1px 0em; 
 width:100px;
  margin:0px 0px 0px 1em;
   background:white;
 }
 #navigation ul li.selected a div.one {
 	background:url(../pics/nav_corner_ro.gif) top right no-repeat; margin:0; 
 	padding:0px 0px 0px 0px;
 }
 #navigation ul li.selected a div.two {
 background:url(../pics/nav_corner_lo.gif) top left no-repeat; margin:0; 
 padding:.6em 0px 0px 0px;
 }
 #navigation ul li.selected a span {
 text-align:center;
     padding: 0em 0em;
 }
 #navigation ul li.selected a:hover div.one {
 	background:url(../pics/nav_corner_ro.gif) top right no-repeat;
 }
 #navigation ul li.selected a:hover div.two {
 background:url(../pics/nav_corner_lo.gif) top left no-repeat;
 }
/* END SELECTED BUTTON NAVI */


 
 

/*
 #navigation ul li a:hover {
     background: url("http://24ways.org/examples/centered-tabs-with-css/tab-right.gif") no-repeat 100% 0;
     background-color:gray;
     color: #06C;
     padding: 2px 0;
     text-decoration: none;
 }

 #navigation ul li a span:hover {
  
     background-color:gray;     
     padding: 2px 1em;
 }
 
  #navigation ul li:hover {
  
     background-color:gray;
     color: #06C;
     padding: 2px 0;
     text-decoration: none;
 }
*/

/********************************************************/

.glob_nav {
font:bold 10px Verdana;
color:black;
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid black;
padding:0px 4px 0px 0px;
width:100px;
}

.glob_nav:hover { background-color:silver; }

.login_register_btn {
width:100px;
}

.login_box{
  font-family: verdana;
  font-size: 9px;
  color: white;
  margin:0px;
  width:280px; /* bitte auch bei der class=login_btns die Width ändern*/
  margin:0px 10px 0px 0px;
}
.login_box input {
  height:18px;
  font-family: verdana;
  font-size: 9pt
}

.startsite_content_box {
/*background:url(../pics/bg.gif);*/

/*border-right:1px solid gray; 
border-bottom:1px solid gray; 
border-left:1px solid gray;*/
/*height:160px;*/ 
display:block; 
margin:9px 0px 0px 0px; 
padding:0px 0px 0px 0px
}

.content_caption {
padding:1px 10px 0px 10px;
margin:0px 0px 2px 0px;
font-size:14px; color:white; 
background-image: url(../pics/bg_content_boxes.gif);
background-position: center top;
background-repeat: no-repeat;
border:1px solid black;
display:block;
font-weight:bold;
background-color:#DFE4EC;
}

.content_caption span {
font-family:verdana;
color:black;
font-size:10px;
margin:10px 0px 0px 30px;
padding:0px 0px 0px 0px;
line-height:1.4em;
}


.frame_top  { background: url(../pics/bg_top_left.gif) no-repeat; 
border-top: 1px solid black; 
border-right: 1px solid black; 
border-bottom: 0px none; 
border-left: 1px solid black; 
width: 1023px/*799px*/; 
height: 100px }

.btn_login {
text-align:right;
padding:3px
}


.thumbnail {
float:left; width:100px; height:80px; border:1px solid black;
cursor: pointer;
}


.btn_navi_left  {
background-color: #a7b4c7;  color: white; font: bold 12px Helvetica; text-align: center; float: left; margin: 0px; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 0px none; border-left: 1px solid black; width: 110px; height: 20px;
cursor: pointer;
}


.btn_navi_space {
background: url(../pics/bg_space_navi.jpg) repeat;
width:6px; 
float:left; 
border-bottom: 1px solid black;
/*border-top: 1px solid transparent; geändert 08.09.08 */
border-left: 0px none; 
border-right: 0px none;
height: 20px;
margin: 0px;
}

.bg_trans {
width:0px; height:0px; display:none; position:absolute; border:0px none; left:0; top:0;
background:black;
z-index:1;
}


#AnmeldeForm .Infobox {
  padding:5px;
  margin:3px 0px 0px 0px;
}


.login {
/*width:365px; height:300px; */
width:680px; height:502px;
border:0px solid white; left:3px; top:3px;
color:black;
padding:0px;
margin:0px;
background-image: url(../pics/bg_registrierungs_formular_startsite.jpg);
background-repeat: no-repeat;
background-position:0px 0px;
z-index:2;
}

.pic_galerie {
width:0px; height:0px; display:none; position:absolute; 
border:0px solid black; 
left:3px; top:3px;
color:black;
padding:10px;
z-index:10;
}


.pic_germany {
margin:0px; 
display:none; position:absolute; border:1px solid black; 
color:black;
padding:0px;
z-index:10;
background:#fff;
text-align:right;
}

.pic_germany img {
margin:10px 10px 0px 0px;
}









.pic_galerie_element {
display:none;
/*width:500px;*/
background-color:white;
}

.login div {
	display:none;
}



.login_element {
	display:none;
	color:black;
	width:100%;
}


.btn_navi_left_space  { float: left; margin: 0px; border-top: 1px solid black; border-right: 0px none; border-bottom: 1px solid black; border-left: 0px none; width: 20px; height: 20px }

.btn_navi_right_space 
   { 
   float: left; 
   margin: 0px; 
   border-top: 1px solid #ccf; 
   border-right: 0px none; 
   border-bottom: 1px solid black; 
   border-left: 0px none; 
   width: 100%; 
   height: 20px 
   }

.btn_navi  { 
color: white; 
font: bold 12px Helvetica; 
background: url(../pics/btn_bg_navi.gif) repeat; 
text-align: center; 
float: left; 
border-left: 1px solid black; 
border-right: 1px solid black; 
border-bottom: 1px solid black; 
border-top: 1px solid black; 
width: 100px; 
height: 20px;
margin: 0px;
cursor: pointer;
 }


.content    { 
text-align: left; 
margin:0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;

/*
border-right: 1px solid black; 
border-bottom: 1px solid black; 
border-left: 1px solid black; 
border-top: 0px solid black;

width: 94em;*/ 
width:973px; 
/*background-image:url(../pics/bg_content.jpg);
background-repeat:no-repeat;
background-position:bottom;*/


}

.register    { 
/*background-color:white;#f0f0f0;*/ 
margin: 0px 0px 0px 0px; 
padding: 0px; 
border-top: 0px none; 
/*border-right: 0px solid #979797; 
border-bottom: 0px solid #979797; */

width: 755px; 
height:100%;
background:url(../pics/content/bg_content.jpg) right top repeat-y;
/*float:left;


background-repeat:no-repeat; 
background-position:center 120px;*//*center center;*/
}
.register .register_bg_top {
  height:7px; width:755px; font-size:4px; border:none; 
  padding:0px; margin:0px 0px 0px 0px; 
  background-image:url(../pics/sieben/bg_register_top.jpg); background-position:top;
}



  a.infobox { margin:0px; padding:0px; border-bottom: 0px dashed #c30; text-decoration:none; }
  a.infobox:hover { cursor:help; color:#c30; background:white; }
  a.infobox span { visibility:hidden; position:absolute; 
                   margin:0px 0px 0px 0px; padding:1em; text-decoration:none; }
  a.infobox:hover span { visibility:visible; 
                         border:1px solid #c30; color:blue; background:white;}
  a.infobox:hover span div {border-bottom:1px solid gray; padding:0px; margin:0px; }                  



.quicksearch {
float:left;
background: url(../pics/btn_bg_navi.gif) repeat;
margin-left:100px;
margin-right:20px;
border: 1px solid black;
height:19px;
}

.box_top {
background:#879CB6;	
color:white;
border-left: 1px solid black;
border-right: 1px solid black;
border-top: 1px solid black;
margin-left:20px;
margin-right:20px;
padding-left: 20px;
height:20px;
}

.box_content {
background:#D8DEE3;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
margin-left:20px;
margin-right:20px;
height:200px;
}

.img_box {
height:120px;
width:110px;
background:#215175;	
vertical-align:middle;
text-align:center;
margin:10px;
float:left;
}

.anzeigen {

padding:0px;
margin:0px;
display:block;
/*width:100%;*/
/*background-color:white;*/
/*background-image:url(./pics/bg_content_boxes.gif); background-repeat:no-repeat;
background-position:right;*/
}

.anzeigen .buttonMeineAnzeigeNavi {
  margin:3px 0px 0px 0px; padding: 0; width:132px; height:29px; text-align:left; cursor:pointer;
  background-color:transparent; border:none; color:white; font-size:11px; font-weight:bold; overflow: hidden;
  white-space:nowrap;
}

.anzeigen input, .anzeigen select {
  width:170px;
}

textarea {
  width:695px;
  height:200px;
  font-size: 10pt;
  font-family: verdana;
}



.addanzeigentext {
  float:left;
  width:400px;
  height:12px;
  margin:5px 5px 5px 0px;
  border-bottom:1px dashed gray;
}


.anzeigendetaildata {
font-weight:bold;
padding:0px;
margin:0px;
}
.anzeigendetaildata a {
  color:blue;
  text-decoration:none;
}
.anzeigendetaildata a:hover {
  color:blue;
  text-decoration:underline;
}

.addanzeigenrow {
  width:400px;
}


#konto_menu {
float:left; list-style: none; margin:12px 0px 0px 0px; padding:0px;

}
#konto_menu li {
position:relative;
}

.anzeigenaddnav, .anzeigenaddnav_active {
	/*text-align:center;*/
	margin:0px;
	padding:0px;
	height:27px;
	width:138px;
	float:left;
}

.anzeigenaddnav img, .anzeigenaddnav_active img {
  position:absolute;
  top:0px;
  left:0px;
  z-index:0;
}
.anzeigenaddnav div, .anzeigenaddnav_active div {
  position:absolute;
  color:white;
  top:8px;
  left:50px;
  z-index:1;
}

.anzeigenaddnav {
	/*background-color:#E5E8F3;*/
	margin:0px;
	padding:0px;
}
.anzeigenaddnav a {
	color:black;
	margin:0px;
	padding:0px;
}
.anzeigenaddnav a img {
	margin:0px;
	padding:0px;
	border:none;
	vertical-align:bottom;
}

.anzeigenaddnav_active {
	/*background-color:#4B5B86;*/
	margin:0px;
	padding:0px;
}
.anzeigenaddnav_active a {
	color:white;
	margin:0px;
	padding:0px;
}
.anzeigenaddnav_active a img {
	margin:0px;
	padding:0px;
	border:none;
	vertical-align:bottom;
}



.DatenSave {
  text-align:left;
}
.DatenSave img {
  display:none;
  text-align:left;
}

/*div.addanzeigendata img {
  display:none;
}*/



.addanzeigendata select {
  width:152px;
  font-family:arial;
  font-size:11px;
  font-weight:normal;
  margin:0px;
  padding:0px;
}
.addanzeigendata input[type="text"] {
  width:147px;
  font-family:arial;
  font-size:11px;
  font-weight:normal;
  margin:0px;
  padding:0px;
}



.anzeigendetailtext {
  width:120px;
  float:left;
  height:12px;
  margin-bottom:5px;

}







/* Hellblauer Kasten mit Schatten */
.ro {
	background:url(../pics/corner_ro.gif) top right no-repeat; margin:0;
}

.lo {
	background:url(../pics/corner_lo.gif) top left no-repeat; margin:0;
}

.ru {
	background:url(../pics/corner_ru.gif) bottom right no-repeat; margin:0;
}

.lu {
	background:url(../pics/corner_lu.gif) bottom left no-repeat; margin:0;
}

.inhalt {
  color:black;
	margin:0;
	padding:10px;/* 1.5em 1.5em 1.5em;*/
	/*border:1px solid red;*/
}


/* Weisser Kasten mit Schatten */
.ro_w {
	background:url(../pics/corner_ro.gif) top right no-repeat; margin:0;
}

.lo_w {
	background:url(../pics/corner_lo.gif) top left no-repeat; margin:0;
}

.ru_w {
	background:url(../pics/corner_ru.gif) bottom right no-repeat; margin:0;
}

.lu_w {
	background:url(../pics/corner_lu.gif) bottom left no-repeat; margin:0;
}



.assistent {
margin:0px;
padding:0px;
width:218px;
border:none;

/*border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
border-top:1px solid black;
*/
/*background-color:#E5E5E5;*/
/*background-image:url(../pics/bg_content_assistent.gif);
background-repeat:repeat-x;*/
}

.assistent #btnstartsite_goto_search {
  position:absolute;
  bottom:27px;
  right:3px;
  width:114px;
  height:30px;
  font-size:10px;
  font-weight:bold;
  /*border:1px solid white;*/
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  background-image:url(../pics/content_right/goto_germany_button.gif);
}
.assistent #btnstartsite_goto_search div {
  font-size:12px;
  font-weight:bold;
  margin:5px 0px 0px 0px;
}
.assistent #startsite_goto_search {
  background-color:black;
  background-image:url(../pics/content_right/goto_germany_card.jpg);
  position:relative;
  height:218px;
  height:168px;
  padding:0px;
  margin:20px 0px 5px 0px;
}

.assistent #topcontent_right {
  margin:0px 0px 0px 0px; 
  width:218px; 
  height:42px; 
  background-image:url(../pics/content_right/bg_content_right_top_box.png);
}

.assistent_top_line {
padding:6px 0px 0px 5px; 
font-size:14px; 
color:#ccc; 
font-weight:bold;
/*background-color:transparent;*/
background-image:url(../pics/bg_content_boxes.gif);
background-repeat:no-repeat;
background-position:left top;
text-align:left;
}
.assistent_top_line a {
font-size:12px; 
font-weight:bold;
color:#666;
}
.assistent_top_line a:hover {
color:black;
text-decoration:underline;
}
#delAllFavorites {
	cursor:pointer;
	color:black;
	font-size:10px;
	font-weight:200;
	padding-top:3px;
	text-decoration:underline;
	margin-bottom:5px;
	text-align:left;
	margin-left:5px;
}

#AnzeigenAssistent {
overflow:hidden; 
margin:20px 0px 5px 0px; padding:0px;
}


.content_box_02_middle {
width:218px; 
position:relative; 

background-image:url(../pics/content_right/bg_box02_middle.jpg);
}

.content_box_01_bottom {
width:218px; height:11px; background-image:url(../pics/content_right/bg_box01_bottom.jpg);
margin:0px 0px 5px 0px;
}
.content_box_01_top {
width:218px; height:29px; background-image:url(../pics/content_right/bg_box01_top.jpg);
overflow:hidden;
}
.content_box_01_top div {
color:white;
font-size:14px;
font-weight:bold;
padding:5px 0px 0px 10px;
text-align:left;
font-family:arial;
}
.content_box_01_top div a {
font-family:arial;
}
.content_box_01_middle {
background-image:url(../pics/content_right/bg_box01_middle.jpg);
}



.assistent_detail_suchergebnisse, #Assistent_Verlauf {
background-color:#E5E5E5; 
margin: 20px auto auto auto;
width: 218px; background-image:url(../pics/content_right/bg_box01_middle.jpg);
}





.guestbookentry {

    display:block;
    background-color:white;
    border:1px solid gray;
    margin:0px 0px 4px 0px;
    padding:5px;

}

.guestbookentry span{
    font-weight:bold;
}

#guestbookaddinfo {
    border:2px solid green;
    text-align:center;
    font-size:12px;
    color:green;
    margin:0px 0px 10px 0px;
    padding:5px 0px;
}

.addguestbookentry {
  margin:0px 0px 20px 0px;
  padding:0px;
  width:691px;
}

.addguestbookentry textarea {
    font-size:11px;
    height:100px;
    margin:0px;
    padding:3px;
    color:#7F9DB8;
    width:400px;
}
 
.addguestbookentry img {
    margin:0px 5px 0px 0px;
    padding:0px;
}

.addguestbookentry a {
    margin:0px;
    padding:0px;
    
}

.addguestbookentry input[type="text"] {
      width:400px;
      border:1px solid #7F9DB9;
      color:#7F9DB8;
      margin:5px 0px 3px 0px;
      padding:0px 3px;
      float:left;
      height:18px;
      font-size:12px;
    /*visibility:hidden;*/

}

.kontomainnavi {
  cursor:pointer;
  color:black;
}

/*
.kontomainnavi a:hover {
  
  color:white
}
*/

.kontomainnavi a {
/*display:block;*/
color:#6D7994;

padding:5px 5px;
text-decoration:none;

}

/* Meine Daten */
#PDaten {
  position:relative;
  font-family:arial;
}
.PDaten {
    float:left;
    border-bottom:1px dashed gray;
    margin: 9px 0px 0px 8px;
    width:98px;
    
}

.PDatenInput {
    width:185px;
    float:left;
    margin-left:5px;
}
#PDaten h3 {
  display:block;
  padding:10px;
  margin:0px 0px 5px 0px;
}
#PDaten .Box {
  width:47%;
  margin:0px;
  position:relative;
}
#PDaten .Box h3 {
  font-weight:bold; font-size:12px;
  margin:0px; padding:15px;
}

.Box .lm {position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(../pics/konto/corner/level1/lm.png) top left repeat-y;}
.Box .rm {position:relative; margin:0px 0px 0px 0px; padding:0px 0px; background:url(../pics/konto/corner/level1/rm.png) top right repeat-y;}
.Box .lo {position:relative; margin:0px; padding:0px; background:url(../pics/konto/corner/level1/lo.png) top left no-repeat;}
.Box .ro {position:relative; margin:0px; padding:0px; background:url(../pics/konto/corner/level1/ro.png) top right no-repeat;}
.Box .ru {position:relative; margin:0px; padding:0px; background:url(../pics/konto/corner/level1/ru.png) bottom right no-repeat;}
.Box .lu {position:relative; margin:0px; padding:0px; background:url(../pics/konto/corner/level1/lu.png) bottom left no-repeat;}
/* template for HTML
  <div class='lm' style=''><!--lm-Begin-->
    <div class='rm' style=''><!--rm-Begin-->
      <div class='lo' style=''><!--lo-Begin-->
        <div class='ro' style=''><!--ro-Begin-->
          <div class='ru' style=''><!--ru-Begin-->
            <div class='lu' style=''><!--lu-Begin-->
              <div style='padding:15px;'>kdkdk</div>
            </div><!--lu-Begin-->
          </div><!--ru-Begin-->
        </div><!--ro-Begin-->
      </div><!--lo-Begin-->
    </div><!--rm-Begin-->
  </div><!--lm-Begin-->
*/






/* Calender */

  #zusammenfassung {
  
      display:none;
      position:absolute;
      left:200pt;
      top: 5pt;
      width: 650px;
      height: 350px;
      z-index: 7;
      
      background-image:url(../pics/freischaltung/bg_zusammenfassung.gif);
      background-repeat:no-repeat;
  }
  #zusammenfassung #Caption {
    float:left; 
    width:250px; 
    height:35px; 
    margin:20px 0px 0px 30px; 
    color:white; 
    font-size:14px; 
    font-weight:bold; 
    color:#FFEBAA;
  }
  
  #zusammenfassung #CloseZusammenfassung {
    float:right; 
    width:110px;
    text-align:center;
    margin:18px 23px 5px 5px;
  }
  
  #zusammenfassung_inhalt {
  
      overflow:auto;
      width: 238px;
      float:left;
      margin-left: 25px;
      height: 220px;
      
  
  }

  #zusammenfassung_save {
      padding:0px 5px 5px 5px;
      width:345px;
      float:right;  
      height:250px;
      position:relative;
      margin-right:11px;  
  }


  #calinfo {
        clear:both;
        position:relative;
        top:0px; left:20px;
        background-color:white; 
        padding: 0px; 
        /*margin:0px 0px 0px 20px;*/
        /*border:1px solid black; 
        border-width:1px 1px 1px 0px;*/ 
        width:290px; 
        height:173px; /*ist in anzeigen.js.php hinterlegt*/ 
        background-image:url(../pics/freischaltung/calender.jpg);
        background-repeat:no-repeat;
        background-position:left top;
  }
  
  #calinfo2 {
        position:relative;
        /*border:1px solid black; 
        border-width:10px 10px 0px 0px;*/
        /*padding: .6em 1em;
        float:right;
        width:260px; 
        height:150px;*/ 
  }
  
  
  #calendar {
    padding:10px 0px 0px 20px;
    margin:0px 0px 0px 0px;
    float:left;
    width:290px;
    height:160px;
    border:none;
  }
  
 
  .calwidthheight {
    /*display:block;*/
    height:186px;
    width:290px;
    border:1px solid white;
    padding:0px;
    margin:0px 0px 0px 0px;
    background:url(../pics/freischaltung/calender.jpg) left top no-repeat;
    
    
    
  }

  #calfreischaltungsstatus {

    border:1px solid black;
    font:lighter 10px Helvetica;
    position:relative;
    padding:0px 10px 0px 0px;
    visibility:hidden;
    /*display:none;*/
    text-decoration:none;
    height:5px;
    overflow:hidden; 
    
  }
  
  a#hrefFreigschaltung:hover #calfreischaltungsstatus {
    visibility:visible;
    /*display:block;*/
    text-decoration:none;
    height:50px;
    overflow:auto; 
  }


	#caltable{
		border-collapse:collapse;
		border: solid #0E224B 1px;
		padding-left: 0px; 
		padding-right: 0px;
		padding-bottom: 0px; 
		padding-top: 0px;
		margin-left:10px;
		margin-right:0px;
		margin-top:4px;
		/*background-color: #DEDFE2;*/
		width:270px;
		height:150px;
		text-decoration:none;
		border-spacing:0px;
	}

	#caltable th{ 
		font-weight: bold; 
		font-size: 9pt; 
		padding:0px;
		color: #BFBFC1; 
		font-family: verdana, arial, sans-serif; 
		text-align: center;
		height: 20px; 
		background-color: #112A5D;
		border:1px solid black;
		
	}

  

	#caltable a:link, #caltable a:visited, #caltable a:active { 
		text-decoration:none; 
		text-transform: uppercase; 
		font-weight: bold; 
		color: black;/*#BFBFC1;*/ 
		font-size: 8pt; 
		letter-spacing: 1px; 
		margin:0px; padding:0px;
		font-family: verdana, arial, sans-serif;
	}	
  	
	#caltable td { 
		font-weight: normal; 
		font-size: 8pt;
    padding:0px;
		color: #0E224B; 
		font-family: verdana, arial, sans-serif; 
		text-align: center; 
		vertical-align:middle;
		border-bottom:1px solid black;
		border-left:1px solid black;
	}
	#caltable td.dayname {
    font-weight: bold;
  }
	#caltable td.KW {
    font-weight: bold;
  }
  #caltable td.days {
    text-align:center;
    vertical-align:middle;
  }
/*  #caltable td.days a:hover div {
    background-color:white;
  } */
	#caltable td.days a div { 
		 width:100%;
		 height:100%;
		 font-size:10px;
		 cursor:pointer;
		 line-height:14px;
		 text-align:center;
		 position:relative;
		 margin:0px; padding:0px 0px;
	}
	
	
	.calattention {
    float:right; 
    margin:10px 10px 0px 0px;
    width:360px;
  }
  
  .calattention ul {
    margin:32px 0px 0px 0px; 
    padding:0px;
    list-style:none;
    width:345px; 
  }
  .calattention li {
    list-style:none;
    padding:5px 0px;
  }
	
  #freischaltungCaption {
    width:345px; 
    position:relative; 
    top:0px; left:0px;
  }

/************************** Navi Neu 16.04.2008 ********************************/
#header { 
  display: block;
}

#header ul { 
  display: block;
  margin:0; 
  padding:0; 
  list-style:none; 
  padding:10px 0px 0px;
  margin:0px 0px 0px 0em;
  border:0px solid black;
  height: 32px;
} 



#header li { 
  display: inline;
  float: left;   
  margin:0px 3px 0px; 
  padding:0; 
}
#header li.current a { 
  background-position: 0 0;
  height: 33px;
  position: relative;
  top: 0px;
  font-weight: bold;
  color: #000;
}
#header li a:hover {
  color: #000;
}                   
#header li.current { 
  background:url(../pics/bg_main_navi/btn_main_startseite_selected.gif) 0 2px no-repeat;
  position: relative;
  top: 1px;
  color: #000;
} 
#header li a {
  background-color:transparent; 
  width:118px; height:32px; 
  display:block;
  border:none; 
  font: bold 14px helvetica;
  line-height: 34px;
  position: relative;
  top: 1px;
  color: #fff;
}
#header .btnStartseite a { 
  background:url(../pics/bg_main_navi/btn_main_startseite.gif) no-repeat;
}
#header .btnStartseite.current a, #header .btnStartseite.current a:hover { 
  background:url(../pics/bg_main_navi/btn_main_startseite_selected.gif) no-repeat;
}
#header .btnStartseite a:hover {
  background:url(../pics/bg_main_navi/btn_main_startseite_on.gif) no-repeat;
}
#header .btnAnzeigen a {
  background:url(../pics/bg_main_navi/btn_main_anzeigen.gif) no-repeat;
}                                                                 
#header .btnAnzeigen.current a, #header .btnAnzeigen.current a:hover {
  background:url(../pics/bg_main_navi/btn_main_anzeigen_selected.gif) no-repeat;
}
#header .btnAnzeigen a:hover {
  background:url(../pics/bg_main_navi/btn_main_anzeigen_on.gif) no-repeat;
}
#header .btnAnmelden a, #header .navKonto a {
  background:url(../pics/bg_main_navi/btn_main_inserieren.gif) no-repeat;
}
#header .btnAnmelden.current a, #header .navKonto.current a, 
#header .btnAnmelden.current a:hover, #header .navKonto.current a:hover {
  background:url(../pics/bg_main_navi/btn_main_inserieren_selected.gif) no-repeat;
}
#header .btnAnmelden a:hover, #header .navKonto a:hover {
  background:url(../pics/bg_main_navi/btn_main_inserieren_on.gif) no-repeat;
}                           


.startsite_list {

    list-style:none;
    margin:0;
    padding:0;

}

.conto_uebersicht_navi {
    text-decoration:none;
    font:lighter 10px Verdana;
    color:black;

}
.conto_uebersicht_navi span {
    vertical-align:top;

}





.detail_anzeige_table_100 {
  width:100%;
  margin:13px 0px 0px 7px; padding:0px;
  
}


#link_infotext div {
  cursor:pointer;
  text-align:left;
  background-image:url(../pics/detail_anzeige/bg_button_active.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  font-weight:normal;
  font-size:10px;
  color:#333;
  line-height:12px;
  width:138px;
  height:32px;
  margin-left:4px;
}

#link_vorlieben div {
  cursor:pointer;
  background-image:url(../pics/detail_anzeige/bg_button.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  font-weight:normal;
  font-size:10px;
  color:#fff;
  line-height:12px;
  text-align:left;
  width:138px;
  height:32px;
}
#link_pics div {
  cursor:pointer;
  background-image:url(../pics/detail_anzeige/bg_button.jpg);
  background-repeat:no-repeat;
  background-position:bottom left;
  font-weight:normal;
  font-size:10px;
  color:#fff;
  text-align:left;
  width:138px;
  height:32px;
} 
#link_guestbook div {
  cursor:pointer;
  background-image:url(../pics/detail_anzeige/bg_button.jpg);
  background-repeat:no-repeat;
  background-position:bottom left;
  font-weight:normal;
  font-size:10px;
  color:#fff;
  text-align:left;
  width:138px;
  height:32px;
} 
#link_group div {
  cursor:pointer;
  background-image:url(../pics/detail_anzeige/bg_button.jpg);
  background-repeat:no-repeat;
  background-position:bottom left;
  font-weight:normal;
  font-size:10px;
  color:#fff;
  text-align:left;
  width:138px;
  height:32px;
} 
#link_googlemaps div {
  cursor:pointer;
  background-image:url(../pics/detail_anzeige/bg_button.jpg);
  background-repeat:no-repeat;
  background-position:bottom left;
  font-weight:normal;
  font-size:10px;
  color:#fff;
  text-align:left;
  width:138px;
  height:32px;
}
#link_remaindaz {
  cursor:pointer; 
  margin-top:3px; width:136px;
}

#AnzeigenIGV {
  display:block;
 	/*background-image:url(../pics/detail_anzeige/bg_content_detail_anzeige.jpg);*/
  background-repeat:no-repeat;
  background-position: right bottom;
   

}

#AnzeigenIGV #infotext {  
    /*display:block;*/
    height:350px;
    display:block;
    font-family: Arial, Helvetica;
    font-size:12px;
    font-weight:lighter;
    overflow:auto;
	  padding:15px 0px 15px 15px;
}

#infotextbox #infotext {
    height:350px;
    width: 640px;
    font-family: Arial, Helvetica;
    font-size:12px;
    font-weight:lighter;
    overflow:auto;
	  padding:15px 0px 15px 15px;
}

#pics, #services, #guestbook, #group {
    height:350px;
    display:none;
    padding:15px 0px 15px 15px;
    overflow:auto;
}

#googlemaps {
    height:380px;
    display:none;
    overflow:auto;
    margin:0px 0px 0px 0px;
}

#google_ajax_box {
  width:725px; height:380px;
}

#detail_link {
    width:725px;
    background-image:url(../pics/detail_anzeige/bg_content_detail_link.jpg);
}
#detail_link a:hover {
  background-image:url(../pics/detail_anzeige/bg_button_active.jpg);
}

/*        Textbausteine     */

#TextBausteinBox {
  width:659px;
}
#show_infotext_bausteine {
    position:relative;
    background-color: rgb(153,0,255);
    cursor:pointer;
    display:block;
    color:black;
    background-image:url(../pics/infotextbaustein/bg_infotextbaustein_top.jpg);
    background-repeat:no-repeat;
    height:28px;
    margin:0px;
    padding:0px;
}
#show_infotext_bausteine div img {
    position:absolute;
    bottom: 7px;
    left:5px;
}
#show_infotext_bausteine div span {
    position:absolute;
    bottom: 8px;
    left:25px;
/*    margin:4px 0px 0px 0px;
    padding:0px 0px 0px 0px;*/
}
#show_infotext_bausteine div {
    
    /*margin:4px 0px 4px 5px;
    vertical-align:bottom;*/
}
#bg_infotextbaustein_bottom_close {
    position:absolute;
    bottom: 0px;
    margin:0px 0px 0px 0px;
    padding:0px;
}
#bg_infotextbaustein_bottom_open {
  vertical-align:top;
  display:none;
}

#transfer_infotext {
    background-color: rgb(153,0,255);
    cursor:pointer;
    color:white;
    margin:0px 5px 0px 5px;
    padding:5px;
}

.textbaustein {
    margin:0px 20px 0px 20px;
    padding:10px 10px 10px 10px;
    
    width:550px;
    background-color:rgb(218,218,218);
}

#tmp_infotext {
  margin:15px 25px;
  padding:5px 0px 5px 5px;
  border:1px solid rgb(153,0,255);
  width:600px
}

/* Wird benötigt um bei kOnto->Daten den Transferefekt zu erzeugen */
.ui-effects-transfer { border: 1px solid maroon; } 
.transferring { background-color: red; opacity: 0.5; } 

.textbaustein_ul {
    position:relative;
    background-color:rgb(153,0,255);
    cursor:pointer;
    color:black;
    width:600px;
    height:25px;
    background-image:url(../pics/infotextbaustein/width600px/bg_infotextbaustein_top.jpg);
    background-repeat:no-repeat;
    margin:15px 25px 0px 25px;
}

.textbaustein_ul div {
    position:absolute;
    bottom:8px;
    height:15px;
}

.textbaustein_ul div img {
    
    /*padding:0px 0px 0px 5px;*/
}
#infotext_bausteine {
    background-image:url(../pics/infotextbaustein/bg_infotextbaustein_middle.jpg);
    background-position:top left;
    background-repeat:repeat-y;
    margin:0px;
    padding:5px 0px 0px 0px;
}
/*
#show_infotext_bausteine {
width:640px;
}
*/

#infotext_baustein_body, #infotext_baustein_service, #infotext_baustein_kontakt {
    
    background-image:url(../pics/infotextbaustein/width600px/bg_infotextbaustein_middle.jpg);
    background-position:top left;
    background-repeat:repeat-y;
    margin:0px 25px;
    padding-top:10px;
    padding-bottom:10px;
    width:600px;
}

#infotext_baustein_body div img, #infotext_baustein_service div img, #infotext_baustein_kontakt div img {
  /*position:absolute;
  bottom:0px;*/
}

#infotext_baustein_body div span, #infotext_baustein_service div span, #infotext_baustein_kontakt div span {
  /*position:absolute;
  bottom:0px;*/
}

#bg_infotextbaustein_body_bottom_close, #bg_infotextbaustein_service_bottom_close, #bg_infotextbaustein_kontakt_bottom_close {
    position:absolute;
    bottom: 0px;
}
#bg_infotextbaustein_body_bottom_open, #bg_infotextbaustein_service_bottom_open, #bg_infotextbaustein_kontakt_bottom_open {
    margin:0px 25px;
}

#infotext_baustein_service {
    display:none;
}
#infotext_baustein_kontakt {
    display:none;
}


#konto_data {
    background-color:#cccccc;
    margin:0px;
    display:block;
}


#Pic16_9 { 

}
#MainPic {
border:1px solid #fff;
}


#globalsubnav_startseite, #globalsubnav_anzeigen, #globalsubnav_konto, #globalsubnav_search {
  position:absolute;
  display:none;
  width:428px;
  background-color:#DFE3F0;
  top:5px;
  left:200px;
  border-bottom:1px solid #cccccc;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  text-align:left;
  background:url(../pics/bg_main_navi/bg_sub_navi.gif) no-repeat;
  padding:0px 0px 10px 0px;
  margin:0px;
}

#globalsubnav_anzeigen a:hover {
  background-color:#4A5B81; color:white;
}

#header_mouseover_top, #header_mouseover_left, #header_mouseover_right {
  position:absolute;
  display:none;
  width:600px;
  height:300px;
  top:5px;
  left:200px;
  border:1px solid green;
}



#btnRegistButton {
color:black;
font:lighter  10px Verdana /* Helvetica */;
}

#btnAnmeldeButton {
    /*border:1px solid #ccc;
    background-color:white;*/
	  color:#050; 
	  float:right;
    font: bold 100% 'trebuchet ms',helvetica,sans-serif; 
    padding:0px 15px;
    cursor:pointer;
}

#btnAnmeldeButton:hover {
  text-decoration:underline;
}



.StartsiteInfoBox {
  border:none; position:relative; width:725px; height:200px; color:#fff; 
  background-color:black; background:url(../pics/startseite/bg_info.jpg) no-repeat; margin:10px 0px 15px 12px;    
}

.SlideshowTable {
  margin:0px; position:relative; width:725px; height:160px; background:url(../pics/startseite/bg_carousel.jpg) no-repeat;
}



/* Suchformular */
#showdiv {
  display:none;
}


/* Main Sub Navi - Inhalte im Subnavi - angewandt auf Tabelle-Tag */
.sub_navi_table {
  width:100%;
  background-color:#DFE3F0;
}



.PicAZBox {
background:#fff; float:left; width:214px; height:130px;margin:5px
}


/*Search.form div-layer zum öffnen des Suchformulars*/
#openclose {
    cursor:pointer;
}

/* index.php */
.info_status_bar {
	margin:0px;
	width:100%;
	text-align:left;
}






#Pic16_9 {
	cursor: move ;
	background-color:transparent;
}

#transparentbox {
background-color:white;
height:100%;
margin:0px;
padding:0px;
}

#HomebaseStreets {
    padding-left:10px;
    font-weight: lighter;
}

#SearchHomebaseCityStreet a:hover {
  text-decoration:underline;
}

.Box01 {
  background-color:#cccccc; 
  padding:0px 0px 10px 0px; 
  margin:0px 0px 15px 0px; 
  border-bottom:1px solid black; 
  border-right:1px solid black;
  border-left:1px solid black;
}

#AnmeldungAlert {
  display:none;
  position:absolute;
  background-color: #4A5A85;
  font-size:12px;
  border:1px solid black;
}


.RegInfoNavi {
  list-style:none; display:block;
}
.RegInfoNavi li {
  float:left; width:20%;
  border:1px solid #ccc;
  margin:5px; padding:5px;
}

/*
#freischaltungscode {

    

}
*/

.bold {
  font-weight:bold;
}


.freischaltung_box_info_bg {
    border-top:1px solid black;
    margin:5px 20px 25px 20px; 
    
}

.freischaltung_box_info {
    background-color: #E5E8F3;
    float:right;
    width:365px;
    border-right:1px solid black;
    border-left:1px solid black;
    border-bottom:1px solid black;
    padding:5px;
    margin:0px;
}

.freischaltung_box_info_head {
      font-weight:bold;
      width:200px; 
      float:left;
      padding:5px;
      margin:0px;
}
                    
.TableNaviSelected {
  /*background-image:url(../pics/bg_bullet_gray_36x36.jpg);*/
  border-bottom:0px solid white;
  color:#666;
}
.TableNavi {
  /*background-image:url(../pics/bg_bullet_gray_36x36.jpg);*/
  border-bottom:1px solid black;
  color:black;
}
.TableNavi, .TableNaviSelected {
  float:left; cursor:pointer;
  background-repeat: no-repeat;
  background-position:center center;
  height:15px;
  width:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:bottom;
}


.TableNaviBG_Begin_Arrow {
  background-image:url(../pics/pfeile_begin.gif);
}
.TableNaviBG_Back_Arrow {
  background-image:url(../pics/pfeile_back.gif);
}
.TableNaviBG_Next_Arrow {
  background-image:url(../pics/pfeile_next.gif);
}
.TableNaviBG_End_Arrow {
  background-image:url(../pics/pfeile_end.gif);
}


.TableNaviBG_Begin_Arrow, .TableNaviBG_Back_Arrow, .TableNaviBG_End_Arrow, .TableNaviBG_Next_Arrow {
  width:12px; 
  height:9px; 
  margin:5px 4px;
  background-color:transparent;
  background-repeat:no-repeat;
  float:left;
  cursor:pointer; 
  background-position: center center;
  background-color:#4a5b81;
  text-align:center;  
  font-weight:bold; 
  color:black;
  font-size:1px;
  vertical-align:bottom;
}



.MerkenBtn {
  cursor:pointer; 
  float:left;
  /*position:relative;*/ 
  width:50px; 
  height:20px;
  margin:0px 0px 0px 3px; 
  /*
  top:-10px; 
  left:160px;
  */ 
  background-color:transparent; 
  /*background-image:url(../pics/bg_merk_button.gif);*/ 
  background-repeat:no-repeat; 
  padding-right:0px;
  display:none;
}

.DIVVisitenKartenBox {
  background-image:url(../pics/bg_anzeige_small.jpg); 
  background-repeat:no-repeat; 
  float:left; 
  width:218px; 
  height:130px;  
  border:0px solid black; 
  
}


#Statistik_Day_Table {
  background-image:url(../pics/statistiken/bg_uhr_statistiken.gif); 
  background-repeat:no-repeat;
  background-position: right top;
}
#Statistik_Month_Table {
  background-image:url(../pics/statistiken/bg_kalender_statistiken.gif); 
  background-repeat:no-repeat;
  background-position: right top;
}
#Statistik_Year_Table {
  background-image:url(../pics/statistiken/bg_jahres_statistiken.gif); 
  background-repeat:no-repeat;
  background-position: right top;
}

#SearchResultDIV {
      /*border-bottom:1px solid black; 
			border-left:1px solid black; 
			border-right:1px solid black; 
			background-image:url(../pics/bg_content_boxes.gif); 
			background-repeat : no-repeat;
			background-position: top center;
			 
      background-color:#e5e5e5;*/ 
      margin: 0px 0px 0px 12px; padding:0px;
      padding-left:2px;
      width:725px;
      background-image:url(../pics/search/bg_search_filter_middle.jpg);
      background-repeat:repeat-y;
      /*border-left:1px solid #ccc;
      border-right:1px solid #999;*/
}

#SearchResultDIV_Arrows {
      margin:0px 8px 0px 3px; 
      padding:0px; 
			background-repeat:no-repeat;
			background-image: url(../pics/content_right/bg_box01_top.jpg);
			height:29px;
			border-left: 3px solid rgb(204, 204, 204); 
      border-bottom: 2px solid #999;
      position:relative;
}





/* Suchbutton navSearch */

.DIVSearchListBoxEntry {
  padding-bottom:1px;
}

#SearchBox_Bundesland_Icon_Text_Homebase {
  float:left;
  width:295px;
  border: none;
}


.DIVSearchListBox {
	overflow:auto;
	height:90px;
	width:100px;
  padding-left:3px;
}
.DIVSearchListBox div {
	cursor:pointer;
}
.DIVSearchListBoxCap {
	font-weight:bold;
	margin-top:0px;
	font-size:11px;
	color: white;
	margin-top:5px;
	height:25px;
}
.DIVSearchListBoxCap img {
	cursor:pointer;
}

#Cap_Category {
  width:100px;
  height:25px;
}
#Cap_Haarfarbe {
  width:95px;
  height:25px;
}
#Cap_Vorlieben {
  width:140px;
  height:25px;
}
#Cap_AgeGroup {
  width:55px;
  height:25px;
  padding:0px 0px 0px 7px;
}
#SearchFormBundeslandIcon {
  margin:0px 0px 0px 28px;
  width:267px;
}
#SearchFormBundeslandIcon a {
  /*width:70px; 
  height:93px;*/
  color:#ccc; 
  text-decoration:none;
}
#SearchFormBundeslandIcon a:hover div {
  color:#fff;
  text-decoration:underline; 
}
#SearchFormBundeslandIcon img {
  margin:5px;
}

#Category {
  width:90px;
  border-left:none;
  margin-right:10px;
}
#Haarfarbe {
  width:95px;
  margin-right:15px;
  overflow:hidden;
}
#Vorlieben {
  width:140px;
  display:block;
  height:85px;
  margin:0px 3px 0px 0px;
  padding:0px;
}
#AgeGroup {
  width:55px;
  padding:0px 0px 0px 7px;
}
#SGoodLuck {
  margin-left:9px;
  width:180px;
}
#SearchHomebaseCityStreet {
  width:200px;
  border-left:none;
  margin:0px 0px 0px 20px;
}

#SearchHomebaseBundesland {
  width:250px; 
  background-color:transparent; 
  position:relative;
  overflow:hidden;
  margin:0px 0px 0px 15px;
  padding:0px;
  border-bottom:1px solid #fff;
}


#LoginTable #LoginAlert {
  display:none;
  width:155px;
  background-color:white;
  border:1px solid #ccc;
  padding:5px;
  vertical-align:bottom; 
  position:absolute; 
  top:0px; left:0px;
}

#LoginTable {
  height:100%;
  display: block;
  float: right;
  position: relative; 
  z-index: 0;
}

#LoginTable .LoginBox {
  width:320px; margin:10px 10px 0px 0px; position:absolute; right:20px; text-align: right;
}

#LoginTable .LoginBox #logout {
  float: right;
}

#LoginTable .LoginBox div {
  color: #fff; 
}

#LoginTable .LoginBox input[type="text"],
#LoginTable .LoginBox input[type="password"] {
  
  margin: 0 auto 3px auto;
  padding: 3px;
  height: 14px;
  width: 152px;
  font-size: 11px; 
  font-weight: normal;
  background-color: #f0f0f0;
  border: 1px solid #666;
  /*
  -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior:url(http://www.kbldev.debugelton.de/kbl/css/border-radius.htc);
  */
  /*display: inline;*/
}
#LoginTable .LoginBox label { 
  white-space:nowrap;
}
/*
#LoginTable .LoginBox .UserName .Label, 
#LoginTable .LoginBox .UserPass .Label {
  float:left; width:60px; color:#fae494; text-align:right;
}

#LoginTable .LoginBox .UserName .InputBox, 
#LoginTable .LoginBox .UserPass .PassBox {
  float:right; height:20px; width:152px; background:url(../pics/login/txt_email_pass_background.gif) top right no-repeat;
}
*/
.TabGerMap {
  margin:8px 0px 0px 0px; width:725px; 
  background:url(../pics/bg_deutschland_card_search.gif) right top no-repeat; background-color:#fff; border:1px solid #ccc;
}




#frame_top_left {
background: url(../pics/sieben/bg_top.png) no-repeat scroll 0 0 transparent;
position:relative;
height: 97px;
}

#frame_top_left h1 {
  float:left;
  text-indent: -9999px;
}

#LinkBoxGlobalNavigation {
  position:absolute; 
  bottom:-1px; 
  left:300px;
  width:395px;
  z-index: 1;
}

#LinkBoxImpressAGB {
  display:inline-block;
  
  padding:5px 0px;
  
}
#LinkBoxImpressAGB a {
  text-decoration:none;
  font-weight:normal;
  padding:3px 5px;
  color:white;
  border-left:1px solid #ccc;
}
#LinkBoxImpressAGB a:hover {
  text-decoration:underline;
  background-color:#ccc;
}



#add_anzeige_hinweis {
      width:680px;
      height:567px;
      background-image:url(../pics/konto/bg_add_anzeige_hinweis.jpg); 
			background-repeat : no-repeat;
			background-position: top center;
			text-align:right;
			
}



#navMakeAZ_Daten, #navMakeAZ_Bilder, #navMakeAZ_Vorschau, #navMakeAZ_Freischalten {
  text-decoration:none;
  border:none;
  margin:0px;
  padding:0px;
} 
.navMakeAZ_Delimiter {
    background-image:url(../pics/nav_konto_anzeigen_add/delimiter_btn.gif); 
    background-position: top left;
    float:left;
    width:56px;
    height:27px;
}


#RightProfileBox {
margin:20px 0px 0px 0px;
}
#RightProfileBox #ProfileAction {
  margin:0px 2px 2px 2px;
}
#RightProfileBox a {
  border:1px solid #ccc; width:95%; display:block; padding:3px 3px 3px 3px;
}
#RightProfileBox #ProfilePic {
  padding:5px 10px;
}
#RightProfileBox .ShowForeignUser, 
#RightProfileBox #ShowForeignQuitFriendship,
#RightProfileBox #ShowForeignOfferFriendship,
#RightProfileBox #WriteMsg {
  background:url(../pics/konto/foreignuser/bg_action_navi.gif) center no-repeat;
  margin:0px 0px;
  padding:4px 4px 4px 5px;
}

#KontoNaviBox {
margin:10px 0px 0px 0px;
}
#KontoNaviBox a {
  display:block; width:95%; 
  padding:2px 2px; 
  font-size:12px;
  font-family:verdana;
  font-weight:normal;
  margin:3px 0px 0px 3px;
  border:1px solid #ccc;
}
#KontoNaviBox #NaviRAnzeigen a {
  font-size:10px;
  border:none;
}
#KontoNaviBox a:hover {
  border:1px solid #fff;
  background-color:white;
}



#KontoAnzeigeInfo {
  text-align:left; 
  margin:20px 0px 0px 0px; 
  padding:0px 0px 0px 0px; 

}

#KontoAnzeigeInfo table {
  width:218px; height:310px; 
  background-image:url(../pics/nav_konto_anzeigen_add/bg_anzeige_onwork.jpg);
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
  position:relative;
}
#KontoAnzeigeInfo table td {
  margin:0px;
  padding:0px;
  position:relative;
}

#KontoAnzeigeInfo table a {
  width:85%;
  display:block;  
  margin:0px;
  padding:4px 0px 5px 1px;
  position:relative;
  text-align:left;
  line-height:12px;
}

#KontoAnzeigeInfo table a:hover {
  border-top:1px solid #999;
  border-right:1px solid #666;
  border-bottom:1px solid #999;
  border-left:1px solid #666;
  margin:0px;
  padding:3px 0px 4px 0px;
  background-color:#ddd;
}

#rightNaviKontoAnzeige {
  position: relative;
  margin:10px 0px 0px 0px; 
  padding:0px;
}


#table_At_A_Glance {
  display:block; 
  font-size:10px; 
  font-weight:normal; 
  border:1px solid #ccc; 
  padding:10px;
}
#table_At_A_Glance .counts {
  color:white; 
  padding:3px 5px; 
  font-weight:bold; 
  background-color:#333;
  vertical-align:top;
  border-bottom:1px solid white;
}
#table_At_A_Glance .text {
  padding:3px 5px;
  border-bottom:1px solid #333;
}



#Rechnung table td {
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
}
#Rechnung .YearBox {
    padding:10px;
    font-size:22px;
    font-weight:bold;
    border-bottom:1px solid #999;
    margin:10px;
    background-color:#ccc; 
}
#Rechnung .MonthBox {
    padding:5px 10px 0px 0px;
    font-size:12px;
    font-weight:normal;
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
#Rechnung .MonthBox:hover {
    color:#666;
    background-color:#ccc;
    border-left:1px solid #666;
    border-bottom:1px solid #666;
    font-weight:normal;
}
#Rechnung .MonthBox img {
    border:none;
    margin:0px 0px 0px 0px;
}


#divAtAGlance,
#Rechnung,
#PDaten {
    width:725px;
    margin:10px 0px 0px 10px;
}
#MeineAnzeigen {
    padding:0 20px 0 20px;
    zoom: 1;
}
#divAtAGlance,
#MeineAnzeigen,
#Rechnung
 {
  position:relative;  
  /*background-image:url(../pics/kontouebersicht/bg_at_a_glance.jpg); 
  background-repeat:no-repeat;*/
  background-color:transparent;
  /*border:1px solid #6666cc;*/
  font-family:arial;
 
}
#divAtAGlance .Top,
#Rechnung .Top,
#PDaten .Top {
  height:40px;
  border-top:10px solid #6666cc;
}
#MeineAnzeigen .Top {
  height:25px;
  border-top:5px solid #6666cc;
}
#divAtAGlance .Top,
#MeineAnzeigen .Top,
#Rechnung .Top,
#PDaten .Top {
  border-bottom:none;
  border-left:none;  
  border-right:none; 
  background-color:#DEE2EF;
  position:relative;

}
#divAtAGlance .Navi,
#MeineAnzeigen .Navi,
#Rechnung .Navi,
#PDaten .Navi {
  margin:0px 5px 0px 0px; 
  background-color:transparent; 
  vertical-align:bottom;
  position:absolute;
  right:0px;
  bottom:0px;
}
#divAtAGlance .Navi input.Selected,
#MeineAnzeigen .Navi input.Selected,
#Rechnung .Navi input.Selected,
#PDaten .Navi input.Selected {

  margin:0px 2px; 
  padding:5px 5px; 
  background-color:#6666cc; 
  border-left:1px solid #ccc; 
  border-bottom:1px solid #6666cc; 
  border-top:1px solid #ccc; 
  border-right:1px solid #ccc; 

  color:white; 
  font-size:14px;
}
#divAtAGlance .Navi input,
#Rechnung .Navi input,
#PDaten .Navi input {
  margin:0px 2px;; 
  padding:5px 5px; 
  background-color:#336699; 
  border:none; 
  cursor:pointer;
  color:white; 
  font-size:14px;
  font-weight:normal;
}
#divAtAGlance .Navi input.Mouseover,
#Rechnung .Navi input.Mouseover,
#PDaten .Navi input.Mouseover {
  background-color:#6666cc; 
}
#divAtAGlance .Navi input.Mouseout,
#Rechnung .Navi input.Mouseout,
#PDaten .Navi input.Mouseout {
  background-color:#336699; 
}
#divAtAGlance .Caption,
#Rechnung .Caption,
#PDaten .Caption {
  color:#6666CC;  
  font-size:26px; 
  font-weight:normal; 
  padding:5px 0px 0px 10px;
}
#MeineAnzeigen .Caption {
  color:#6666CC;  
  font-size:16px; 
  font-weight:normal; 
  padding:3px 0px 0px 10px;
}
#divAtAGlance .Content {
  padding:10px 20px;
}
#divAtAGlance .Splitter,
#Rechnung .Splitter,
#PDaten .Splitter {
  height:10px;
  font-size:1px;
}
#MeineAnzeigen .Splitter {
  height:5px;
  font-size:1px;
}
#divAtAGlance .Splitter,
#MeineAnzeigen .Splitter,
#Rechnung .Splitter,
#PDaten .Splitter {
  font-size:2px;  
  display:block; 
  background-color:#6666cc;
  clear:both;
}




/* Konto Friendship End */
/* Konto Meine Bilder */
#KontoMainPic {
  margin:0px 20px 20px 20px;  
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  vertical-align:middle;
  width:678px;
}

#KontoMainPicBox {
  float:left; 
  margin:15px 0px 0px 10px; 
  padding:0px;
  background-color:transparent;
  border:none;
}

#KontoMainPicPreviewBox {
  background-image:url(../pics/konto/bilder/bg_konto_preview_img.jpg); 
  position:relative; 
  width:400px; 
  height:260px; 
  float:right; 
  margin:10px 8px 0px 0px;
  border:none;
  background-color:transparent;
}

#KontoMainPicPreviewImg {
  width:360px; height:200px; 
  position:absolute; 
  top:24px; 
  left:20px;
}

#KontoMainPicDesc {
  float:right; 
  font-family:arial; 
  width:375px; 
  margin:0px 20px 0px 0px; 
  padding:0px;
}

#KontoMainPicImg {
  width:239px;
  background-image:url(../pics/konto/bilder/bg_konto_mainpic.bottom.jpg);
  background-repeat:no-repeat;
  background-position:bottom left;
  padding:15px 0px 15px 16px;
  
  /*margin-top:0px;
  margin-left:0px;*/
}

#KontoMainPicImgTop {
  background-image:url(../pics/konto/bilder/bg_konto_mainpic.top.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  margin-top:0px;
}

#KontoMainPicNavi {
  width:230px;
  height:40px;
  clear:both;
  margin:0px 0px 0px 4px;
  position:relative;
}

#KontoMainPicNaviLeft {
  background-image:url(../pics/konto/bilder/bg_konto_navi_next_pic_left.jpg);
  background-repeat:no-repeat; 
  width:115px;
  height:35px;
  float:left;
  cursor:pointer;
}
#KontoMainPicNaviRight {
  background-image:url(../pics/konto/bilder/bg_konto_navi_next_pic_right.jpg);
  background-repeat:no-repeat; 
  width:115px;
  height:35px;
  float:right;
  cursor:pointer;
}

#KontoMainPicNaviCut16_9 {
  

  background-image:url(../pics/konto/bilder/cut_16_9_icon.gif);
  background-repeat:no-repeat; 
  height:35px;
  width:35px;
}

#KontoMainPicNavi #choplink {
  position:absolute;
    top:0px;
  left:100px;

	/*position:relative;
	top:-100px;
	left:120px;*/
}

#carouselDiv img {
  border:3px solid white;
}

#AllgKontakt .Infobox {
    font-size:10px;
    color:white;
    padding:2px 4px;
    margin:2px 0px;
    display:none;
    clear:both;
}

#AllgKontakt #EMail, #AllgKontakt #Name, #AllgKontakt #Vorname, #AllgKontakt #Subject, #AllgKontakt #Message {
    padding:3px 4px 0px 4px;
    margin:3px 0px 0px 0px; 
}                   

#startsite_overview a:hover { text-decoration:underline; }
#startsite_overview .StateGroup {
  margin:25px 0px 0px 0px; width:725px; height:29px; background-repeat:no-repeat; 
  background-image:url(../pics/content_right/bg_box01_top.jpg); 
  font-size:12px; color:white; border-left:3px solid #ccc; border-bottom:3px solid #ccc;
}
#startsite_overview .StateGroup h3 {
  float:left; padding:5px 5px;  
}
#startsite_overview .StateGroup h3 a {
  font-weight:normal; font-size:16px; color:white;
}
#startsite_overview .StateGroup .TimestampInfo {
  float:right; width:250px; color:#666; margin:0px 4px 0px 4px; padding:3px 0px;
}
#startsite_overview .StateGroup .TimestampInfo img {
  float:left; margin:0px 5px 0px 0px;
}
#startsite_overview .StateGroup .TimestampInfo div {
  margin:5px 0px 0px 0px;
}

#left_outside_td {
    height:100%; background-color:blue; background:url(../pics/sieben/bg_top_left_middle.png);
}
#left_outside_td div {
  border:none; float:left; height:100%; width:20px; height:139px; background-color:#ccc; background:url(../pics/sieben/bg_top_left.png) no-repeat;
}
#bottom_outside_td {
  background: url(../pics/content/bg_content_bottom.jpg) 0 0 no-repeat transparent; 
  text-align:right; vertical-align:top;
}
#footerlinklist {
  display: block;
  text-align: center;
  margin: 20px;
  width: 946px;
}
.StartsiteInfoBox {
  position:relative; 
}
.StartsiteInfoBox .StartsiteInfoBoxbtnAnmelden {
    font-weight:bold; text-align:right; margin:1em 0px 0px 2em; padding:0px 0px 0px 0px; font-size:12px; width:335px; height:56px; line-height:1.7em;
    position:relative;
}

#BtnAnmeldenStartseite {
  background-color:black; 
  background:url(../pics/startseite/bg_klingeln_bei_liebe.jpg) no-repeat scroll 0% 0% transparent; 
  margin:0px; padding:0.9em 2.3em 1.3em; font-size:1em; position:absolute; right:0px; bottom:0px;
}
#lblBtnAnmeldenStartseite {
 margin:0px; width:206px;
 font-family:arial; font-size:12px; position:absolute; bottom:0px; left:0.3em;
}

.assistent .CityLinksTop {
  height:4px; font-size:1px; background-image:url(../pics/content_right/bg_box02_top.jpg);
}
.assistent .CityLinksBottom {
  height:3px; font-size:1px; background-image:url(../pics/content_right/bg_box02_bottom.jpg);
}

.AnzeigenSearchFieldBox {
  height:215px; position:relative;
  background-image:url(../pics/search/bg_search_filter.jpg);
  background-position: top left;
  background-repeat: no-repeat; width:725px; margin: 10px 0px 0px 12px; padding:0px; border:none;
}

#btnSearch {
  background-image:url(../pics/search/btn_treffer.gif); height:27px; width:123px; vertical-align:top; padding:0px; margin:0px; color:black;
}

.SetCardVCard {
  margin: 2px 0px 0px 7px; width:725px; height:260px; background-image:url(../pics/detail_anzeige/bg_content_detail_anzeige_top.jpg);
}

.btnAddGuestbookEntry {
  cursor:pointer; background:url(../pics/detail_anzeige/btn_addguestbook.jpg); height:40px; width:200px; text-align:right;
}

.AZSearchPrev {
  margin:10px 15px; width:70px; height:85px; background-position:center top; background-repeat:no-repeat; 
  background-image:url(../pics/assistent/bg_prev_next.jpg); cursor:pointer; float:left;
}
.AZSearchNext {
  margin:10px 15px; width:70px; height:85px; background-position:center top; background-repeat:no-repeat; 
  background-image:url(../pics/assistent/bg_prev_next.jpg); cursor:pointer; float:right;
}

.DetailAnzeigeName {
  padding:0px; margin:0px 0px 0px 10px; height:22px; overflow:hidden; color:white; font-family: Arial; font-size:18px; font-weight:bold;
}
.DetailNews {
  font-size:10px; font-weight:normal; padding:0px; margin:0px 5px 0px 0px;
}

#DIVSearchSumitBox {
  position:absolute; bottom:20px; right:5px; width:123px; text-align:right; vertical-align:bottom;
}

#BtnReflection {
  background-image:url(../pics/search/btn_treffer_revl.gif); font-size:4px; height:5px; width:123px;
}
/* =Anmelden */
#LoginCodePic {
    width: 100px;
    height: 25px;
}                                           

div.sem {
  font: normal 12px/16px arial;
  padding: 20px;
}

div.sem img {
  border: none;
}

div.sem h2 > * {
  font-size: 20px;
}

/* Box=assistent_detail_suchergebnisse=AktuelleAnzeige */
.assistent_detail_suchergebnisse .title {
	display: block;
	overflow: hidden;
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0 3px 10px;
    text-align: left;
    width: 150px;	
}
.assistent_detail_suchergebnisse img {
    border: 1px solid #FFFFFF;
    float: left;
    margin: 15px 4px 0 10px;
}
.assistent_detail_suchergebnisse ul {
    clear: both;
    margin: 0;
    padding: 5px 0 5px 11px;	
}
.assistent_detail_suchergebnisse li {
	background: url(../pics/icons/right_10x10.gif) 30px 6px no-repeat transparent;
	list-style: none outside none;
    padding-left: 48px;
}
.assistent_detail_suchergebnisse li a {
	line-height: 21px;
}
.assistent_detail_suchergebnisse #SendLinkToFriend {
	margin-top: 3px; 
	width: 136px; 
	line-height:20px; 
	cursor: pointer;
}
.assistent_detail_suchergebnisse .comment {
    color: #666666;
    font-size: 13px;
    font-style: italic;
    line-height: 25px;
    text-transform: uppercase;
}
/* Box=AnzeigenUser */
.assistent_detail_suchergebnisse hr {
	margin: 9px 0;
}
.assistent_detail_suchergebnisse .AnzeigenUser .title {
	margin-top: 0;
}
.assistent_detail_suchergebnisse .AnzeigenUser img {
	margin-top: 8px;
}
.assistent_detail_suchergebnisse .AnzeigenUser div.comment {
	font-size: 10px;	
}

