/* ### Design ### */
@import url("1dd8b836_design.css");
/* ### /Design ### */

/* ### Style ### */

div, span, a, ul, li {
border:0 none;
margin:0;
padding:0;
}

img {border: 0;}
a img {border:none;} /* A small fix */

.clear {clear: both;}
.clearleft {clear:left;}
div.floatleft {float:left;}
div.floatright {float:right;}
li.floatright {float:right !important;}

a{
	color: #303030;
	text-decoration:underline;
}

a:hover{
	text-decoration:underline;
	color:#003399;
}

table {
	width:100%;
}

h2 {
	color:#003399;
	font-family:Arial;
	font-size:19px;
	font-style:normal;
	font-weight:bold;
	margin-bottom:0px;
}

h3 {
	font-size:12px;
}

textarea {
	width:100%;
}

form {
	margin:0px;
	border:0px;
	padding:0px;
}

p {
	text-align:justify;
}

td {
	vertical-align:top;
}



div.skyscraper {
	float:right;
	width:220px;
}

div.skyscraper {
	padding-left: 10px;
	padding-bottom: 10px;
}

h2.sidead {
	font-size:11px;color:#c0c0c0;font-weight:normal;
}

.u {
	text-decoration:underline;
}

.b {
	font-weight:bold;
}

.i {
	font-style:italic;
}

.tar {
	text-align:right;
}

strong {
	color:#303030;
	font-weight:bold;
}


div.footnote {
	color:#000000;
	font-size:10px;
	margin-top:50px;
}

h1, h2 {
/*border-bottom:1px dotted #B2B2B2;*/
background:transparent url("08e6cecf_dot1px.gif") repeat-x scroll center bottom;
color:#000066;
display:block;
font-family:verdana,arial,sans-serif;
font-size:13px;
font-weight:bold;
margin:15px 0;
padding:5px 0 5px 0;
}

h4 {
color:#003399;
margin:15px 0 5px 0px;
padding:5px 0 5px 5px;
background:transparent url("08e6cecf_dot1px.gif") repeat-x scroll center bottom;
}

.floatleft {
	float:left;
}

div.box {
	margin-bottom:10px;
	margin-right:30px;
}

/*
div.infobox {
	border:#c0c0c0 1px solid;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:30px;
}

div.infobox p {
	margin-top:0px;
}

div.infobox h1,
div.infobox h2
{
	margin: 0px;
	padding: 0px;
	background: #c0c0c0;
	color: #fff;
	font-size:18px;
}
*/
/*
.menu ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
	margin-left: 10px;
}

.menu ul li ul{
	margin-left: 30px;
}

.menu ul li {
}

.menu a {
	display:block;
	width:100%;
}

.menu a,
.menu a:hover {
	color: #404040;
	text-decoration:none;
}

.menu a:hover {
	background: #f0f0f0;
}
*/
ul.region {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align:center;
	
	border-top:#d0d0d0 solid 1px;
	padding-top:5px;
}

.region li {
	display:inline;
	margin:5px 9px 5px 9px;
}

.region li:after {
content: " ";
}

.region img {
	vertical-align:middle;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 20px;
	height: 20px;
}

.region img {background:url("68bd6103_deutschland-bundeslaender.png") no-repeat scroll 0 0 transparent};
.region img.baden-württemberg {background-position: 0 0;} /* Baden-Württemberg */
.region img.bayern {background-position: 0 -20px;} /* Bayern */
.region img.berlin {background-position: 0 -40px;} /* Berlin */
.region img.brandenburg {background-position: 0 -60px;} /* Brandenburg */
.region img.bremen {background-position: 0 -80px;} /* Bremen */
.region img.hamburg {background-position: 0 -100px;} /* Hamburg */
.region img.hessen {background-position: 0 -120px;} /* Hessen */
.region img.mecklenburg-vorpommern {background-position: 0 -140px;} /* Mecklenburg-Vorpommern */
.region img.niedersachsen {background-position: 0 -160px;} /* Niedersachsen */
.region img.nordrhein-westfalen {background-position: 0 -180px;} /* Nordrhein-Westfalen */
.region img.rheinland-pfalz {background-position: 0 -200px;} /* Rheinland-Pfalz */
.region img.saarland {background-position: 0 -220px;} /* Saarland */
.region img.sachsen {background-position: 0 -240px;} /* Sachsen */
.region img.sachsen-anhalt {background-position: 0 -260px;} /* Sachsen-Anhalt */
.region img.schleswig-holstein {background-position: 0 -280px;} /* Schleswig-Holstein */
.region img.thüringen {background-position: 0 -300px;} /* Thüringen */


ul.checklist {
	list-style-type:none;
}

.checklist li {
	color:#4C4C4C;
	font-family:Arial;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	background: url("5c689d10_haken2.png") 0px 0em no-repeat !important;
	padding-left:24px;
	line-height:1.6em;
}

p.p {
	background: url("dfc4b6f7_shadow_b.gif") bottom repeat-x;
	margin-bottom:5px;

	margin-top: 0px;
	padding-bottom: 10px;

}

.inputerror {
	border:2px solid #ff0000;
}


.registration th {
	font-size:14px;
	text-align:center;
}
.registration th div {
	margin-left:85px;
}

.registration td {
	margin:5px;
	border-bottom:1px dotted #c0c0c0;
	display: table-cell;
	vertical-align: middle
}

table.registration td.d {
	text-align:left;
	font-weight:bold;
	color:#505050;
}

table.registration td.vc {
	min-height: 10em;
	display: table-cell;
	vertical-align: middle
}

table.registration td.pr {
	text-align:center;
	height:30px;
	border-left:1px solid #e0e0e0;
}

.input input, .input select {
	margin-top:5px;
	margin-bottom:10px;
}


h2 span.hmenu,
h3 span.hmenu,
h4 span.hmenu
{
	text-align:right;
	position:absolute;
	right:0px;
	font-size: 12px;
	font-weight: normal;
}

h2 span.hmenuss,
h3 span.hmenuss,
h4 span.hmenuss
{
	text-align:right;
	position:absolute;
	right:250px;
	font-size: 12px;
	font-weight: normal;
}

h2 a{
	color: #303030;
	text-decoration:none;
	font-size:12px;
	font-weight: normal;
}

h2 a:hover{
	text-decoration:none;
	color:#990000;
}

div.leftinfo {
	width:220px;
	float:left;
}

.leftinfo h3 {
	color:#666666;
	border-bottom:1px #CCCCCC solid;
	padding-bottom:2px;
	margin-bottom: 4px;
	margin-left:4px;
}

.searchinfo ul {
	list-style-type:none;
	color:#666;
	margin-left:4px;
}
.searchinfo li {
	background:url("08e6cecf_dot1px.gif") repeat-x scroll center bottom transparent;
	padding: 0px 0 4px 0;
}

.searchinfo a,
.searchinfo span {
	text-decoration:none !important;
}
.searchinfo a, .searchinfo span{
	color:#666 ! important;
}
.searchinfo a:hover, .searchinfo span:hover{
	color:#000066 ! important;
}
.searchinfo-ctrl {
	position:absolute;
	right:780px;
	font-size:12px;
	cursor:pointer;
}
/*
- ineffective
ul li ul li.active a {
	color:#336699;
}
*/
/*li*/.active a {
	color:#336699;
}

div.resultpage {
	margin-top:10px;
}
div.resultssearch {
	position:absolute;
	top:91px;
	height:43px;
	width:100%;
}

div.searchoptions {
	position:absolute;
	top:245px;
	width:750px;
	margin-left:250px;
}
div.xsearchoptions {
	margin-top:30px;
}
.searchoptions div.entriesperpage {
	float:right;width:300px;text-align:right;
}
.searchoptions form {
	display:inline;
}
.searchoptions select {
	 width:50px;
}
.searchoptions label {
	margin-right:0.5em;
}
div.searchoptions_sort {
	position:absolute;
	top:214px;
	width:250px;
	right:0px;
	text-align:right;
}
div.cresults {
	width:750px;
	float:right;
}
.cresults h1,
.cresults h2 {
	margin-top:0;
	padding-top:0;
}

div.results {
	width:750px;
	float:left;
	min-height:250px;
}


#headbg div.c {
	display:block;
	position:absolute;
	height:24px;
	padding-top:136px;
	width:750px;
	height:24px;
	top:0px;
	left:0px;
}
/*
#headbg span.bg {
	display:block;
	position:absolute;
	width:100%;
	height:24px;

	opacity: 0.4;
	filter: Alpha(opacity=40);
}
*/
#headbg span.txt {
	display:block;
	position:absolute;
	padding: 0 5px;
	line-height:24px;

color:#FFFFFF;
font-family:Calibri;
font-size:16px;
font-weight:bold;
}






div.entry-gratis,
div.entry-basic,
div.entry-standard,
div.entry-premium {
	border: 1px solid #ccc;
	padding: 12px;
	margin-bottom:5px;
	background:transparent url("6dce3be1_entry-bg.png") repeat-x scroll center top;
}

div.entry-premium {
	background-color:#EBEBEB;
}

div.entry-gratis:after,
div.entry-basic:after,
div.entry-standard:after,
div.entry-premium:after {
}

div.location-details {
	position:absolute;
	margin: 20px 138px 0 175px;
	width:425px;
	color:#888;
}
.location-details a, .location-details span{
	color:#888 ! important;
}
.location-details a:hover, .location-details span:hover{
	color:#000066 ! important;
}

div.entry-details {
	/*float:left;*/
	position:absolute;
	margin:42px 138px 10px 175px;
	width:425px;
	color:#666666;
	
	/*margin-top:36px;*/
	/*width:425px;*/
/*	margin-left:130px;*/
}

.entry-gratis div.img,
.entry-basic div.img,
.entry-standard div.img,
.entry-premium div.img
{
	/*float:left;*/
	position:absolute;
	
	width:160px;
	height:120px;
	margin-right:10px;
	background:#fff;
	/*border:1px solid #ddd;*/
}

.lentryimage img {
	width:160px;
	height:120px;
}

.entry-gratis h3,
.entry-basic h3,
.entry-standard h3,
.entry-premium h3
{
	position:absolute;
	margin:0 138px 10px 175px;
	width:425px;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}

h3 a/*,h3 span */{
	/*color:#6895e1;*/
	color:#000066;
	font-size:14px;
	font-family:arial,tahoma,verdana,arial,sans-serif;
}

.entry-gratis div.address,
.entry-basic div.address,
.entry-standard div.address,
.entry-premium div.address
{
	float:left;
	width:175px;
}

.entry-gratis div.communication,
.entry-basic div.communication,
.entry-standard div.communication,
.entry-premium div.communication {
	float:left;
	width:200px;
}

.entry-gratis div.votings,
.entry-basic div.votings,
.entry-standard div.votings,
.entry-premium div.votings
{
}

.entry-menu div.price {
	font-family:tahoma,verdana,arial,sans-serif;
	font-size:18px;
	color:#333333;
	font-weight:bold;
	margin:8px 0 46px 0;
	height:18px;
	position:absolute;
}
div.price div.pricereference {
	font-size:13px;
}
.entry-menu div.button-small-details {
	position:absolute;
	margin-top:72px;
/*
	width:110px;
	height:18px;
	background:url("994905e7_button-details.png") no-repeat scroll 0 0 transparent;
*/
}
.entry-menu div.distance {
	position:absolute;
	padding-top:54px;
	font-weight:bold;
	color:#808080;
}


.entry-gratis div.entry-menu,
.entry-basic div.entry-menu,
.entry-standard div.entry-menu,
.entry-premium div.entry-menu {
/*
	float:right;
	text-align:right;
	margin-top:20px;
*/
	position:relative;
	top:0px;
	right:0px;
	float:right;
	width:110px;
	height:120px;
	border-left:#dddddd 1px solid;
	padding-left:10px;
	color:#333333;
}


.entry-gratis div.entry-detail,
.entry-basic div.entry-detail,
.entry-standard div.entry-detail,
.entry-premium div.entry-detail,
.entry div.entry-detail {
	float:right;
	width:220px;
	height:auto;
	margin: 0px 0px 5px 5px;
}

div.results_mini {
    background-color: #FFFFFF;
    float: right;
    width: 230px;
}
ul.entries_mini_v {
	list-style-type:none;
	margin-left:42px;
	margin-bottom:20px;
}

li.entry_mini {
	width: 160px;
	height: 220px;
	background: url("6dce3be1_entry-bg.png") repeat-x scroll center top transparent;
	border: 1px solid #CCCCCC;
	padding: 12px;
	margin-bottom:5px;
}
li.entry_mini  h3 {
	position: absolute;
	margin-top: 120px;
	color:#cccccc;
}
li.entry_mini img.entryimage {
	position:absolute;
}

li.entry_mini a {
	color: #666666 !important;
	font-size:12px;
	text-decoration:none;
}
div.entry_mini_detail {
	padding-top:160px;
}
div.entry_mini_detail div.price strong {
	font-size:16px;
}


/* LocationUnit */
div.luentry {
	border: 1px solid #ccc;
	padding: 12px;
	margin-bottom:5px;
	background:transparent url("6dce3be1_entry-bg.png") repeat-x scroll center top;
}

div.luentry:after {
}

div.luentry-location-details {
	position:absolute;
	margin: 20px 138px 0 175px;
	width:425px;
	color:#888;
}
.luentry-location-details a, .luentry-location-details span{
	color:#888 ! important;
}
.luentry-location-details a:hover, .luentry-location-details span:hover{
	color:#000066 ! important;
}

div.luentry-details {
	/*float:left;*/
	position:absolute;
	margin:42px 138px 10px 175px;
	/*width:675px;*/
	width:425px;
	color:#666666;
	
	/*margin-top:36px;*/
	/*width:425px;*/
/*	margin-left:130px;*/
}

.luentry div.img {
	/*float:left;*/
	position:absolute;
	
	width:160px;
	height:120px;
	margin-right:10px;
	background:#fff;
	/*border:1px solid #ddd;*/
}

.luentry h3
{
	position:absolute;
	margin:0 138px 10px 175px;
	width:425px;
}

.luentry-menu div.price {
	font-family:tahoma,verdana,arial,sans-serif;
	font-size:18px;
	color:#333333;
	font-weight:bold;
	margin:8px 0 46px 0;
	height:18px;
	position:absolute;
}
.luentry-menu div.details {
	position:absolute;
	margin-top:100px;
	width:110px;
	height:18px;
	background:url("4519f072_button-belegungsplan.png") no-repeat scroll 0 0 transparent;

}

.luentry div.luentry-menu {
/*
	float:right;
	text-align:right;
	margin-top:20px;
*/
	position:relative;
	top:0px;
	right:0px;
	float:right;
	width:110px;
	height:120px;
	border-left:#dddddd 1px solid;
	padding-left:10px;
	color:#333333;
}


.luentry div.entry-detail {
	float:right;
	width:220px;
	height:auto;
	margin: 0px 0px 5px 5px;
}

/* /LocationUnit */




.searchform {
	height:42px;
	padding-left:16px;

	border-top:#c0c0c0 1px solid;
	background:transparent url("dfc4b6f7_shadow_b.gif") repeat-x scroll center bottom;
}

.searchform,
.searchform input,
.searchform select {
color:#000000;
font-family:Arial;
font-size:11px;
font-style:normal;
font-weight:bold;
}

.searchform input,
.searchform select {
	border-style:inset;
	margin: 0 10px 0 4px;
}

.searchform input {
	padding: 1px 0 1px 0;
	height:14px;
}

.searchform select {
	padding: 0px;
	height:20px;
}

.searchform .button {
	position:relative;
	top:6px;
	border:0px;
	height:20px;
}

.searchform select.oid {
	width:150px;
}
.searchform select.radius {
	width:75px;
}
.searchform input.postcode {
	width:50px;
}
.searchform label {
	margin-right:0.5em;
}


div.pages {
	margin-top:10px;
	text-align:center;
}
ul.pages {
	display:inline;
	margin:0;
	padding:0;
	width:100%;
	margin: 0 5px 0 5px;
}
.pages li {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-right:5px;
}
ul.pages li.active {
	font-weight:bold;
}

div.userprofile {
	width:1000px;
	float:left;
}

.userprofile h1 {
	background: url("dfc4b6f7_shadow_b.gif") bottom repeat-x;
	border:0px;
	/*padding-bottom: 10px;*/
	padding-bottom: 30px;
	text-align:right;

	color:#333333;
	font-family:arial,Tahoma;
	font-size:14px;
	font-weight:bold;
}
.userprofile div.titlerate {
	position:absolute;
	top:248px;
	right:0px;
}
.contact strong {
	color:#303030;
	font-size:14px;
	font-weight:bold;
	display:block;
}


.skyscraper h5 {
/*border-bottom:1px dotted #B2B2B2;*/
background:transparent url("08e6cecf_dot1px.gif") repeat-x scroll center bottom;
color:#000066;
display:block;
font-family:arial,tahoma,verdana,arial,sans-serif;
font-size:13px;
font-weight:bold;
margin:15px 0;
padding:5px 0 5px 5px;
}

.userprofile div.contact {
	margin-bottom: 10px;
}


table.locationinfo {
	width:100%;
	display:inline-table;
	border-collapse:collapse;
}
.locationinfo td {
	padding: 2px 0px 2px 0px;
}



/* Tooltip */
div.dropdown {
	position: relative;
	text-decoration: none;
	font-weight: bold;
	border-bottom:0px dotted #4dbcf3;
	display:inline;
}
div.dropdown:hover {
	background: transparent;
	z-index: 100;
}
.dropdown div.dropdowncontent {
	display: none;
	text-decoration: none;
	font-weight: normal;
}
.dropdown:hover div.dropdowncontent {
	/*top: 30px;*/
	color: #000000;
	border: 1px solid;
	border-color: #e0e0e0 #c0c0c0 #c0c0c0 #e0e0e0;
	border-left: 4px solid #336699;
	padding: 2px 10px 2px 10px;
	background: #fff;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-style: normal;
	text-align: left;
	margin-top:14px;
}

.dropdown:hover div.dropdowncontent {
	display: block;
	position: absolute;
	top: 0px;
	left: 0;
	width: 750px;
	z-index: 100;
}





/*
a.dropdown,
a.dropdown:link,
a.dropdown:visited,
a.dropdown:active {
	position: relative;
	text-decoration: none;
	font-weight: bold;
	border-bottom:0px dotted #4dbcf3;
}

a.dropdown:hover {
	background: transparent;
	z-index: 100;
}

a.dropdown span {
	display: none;
	text-decoration: none;
	font-weight: normal;
}

a.dropdown:hover span {
	color: #000000;
	border: 1px solid;
	border-color: #e0e0e0 #c0c0c0 #c0c0c0 #e0e0e0;
	border-left: 4px solid #336699;
	padding: 2px 10px 2px 10px;
	background: #fff;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-style: normal;
	text-align: left;
	margin-top:14px;
}

a.dropdown:hover span {
	display: block;
	position: absolute;
	top: 0px;
	left: 0;
	width: 750px;
	z-index: 100;
}
*/
ul.multicolumn3 {
	 list-style-type:none;padding:0;margin:0;float:left;width:250px;
}



#profile_image_cimg {
	min-height:480px;
	float:left;
}
#profile_image_cimg img.loading {
	margin: 148px 208px
}

#profile_cimg {
	min-height:250px;
	float:left;
	margin-right:10px;
}
#profile_cimg img.loading {
	padding: 88px 128px;
}

div.cprofile_cimg {
	float:left;
	/*width:320px;*/
	width:430px;
	padding:0 20px 10px 0;
}

ul.profileimages {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align:left;
	
}

.profileimages li {
	display:inline;
	padding:5px;
	margin: 0 0 14px 14px;
	float:left;
	height:110px;
	border: 1px #e0e0e0 solid;
	cursor:pointer;
}

.profileimages li:hover {
		background: #eeeeee;
		border: 1px #cccccc solid;
}

.profileimages li:after {
content: " ";
}

.profileimages div {
	width:140px;
	font-size:10px;
}
.profileimages img {
	margin-left:20px;
}










table.rating {
	width:100%;
}

tr.rating {}
.rating td {
	width:25px;
	text-align:center;
}

.rating *.c {
	text-align:left;
	font-weight:bold;
}

.rating .c0 {
	width:175px;
}


ul.faq {
	list-style-type: none;
	list-style-position:inside;
	margin:0px;
	padding:0px;
}
/*
- not used
- inefficient
ul.faq li p {
	font-weight:normal; color:#000;
	margin-top:0px;
	margin-bottom:10px;
}
*/
.faq li {
	font-weight:bold;
}


ol li {
	text-align:justify;
}

div.recentusers {
	margin-bottom:6px;
}

.recentusers span {
	font-weight:bold;
	color:#808080;
}

.recentusers a{
	text-decoration:none;
	color:#808080;
}






.votestars {
	width:80px;
	height:16px;
}

form.logintop {
	margin-left:5px;
}

.logintop input {
	width:100px;font-size:11px;color:#999999;border:#E5E5E5 1px solid;
}

.logintop button {
	background:transparent; border:0px; padding:0px; margin:0px;
	font-weight:bold;
	cursor:pointer;
}


/* Home */
div.chtspacer {
	height:20px;
}

div.facts {
	background: url("dfc4b6f7_shadow_b.gif") top repeat-x;
	padding-top:5px;
	padding-bottom:5px;
	width: 450px;
	
	float:right;margin-top:132px;margin-left:20px;
}

.facts img {
	margin-right:20px;
	vertical-align:middle;
	width:45px;height:45px;
}

.facts p {
	margin: 0px;
	margin-top:10px;
	padding-bottom:5px;
	background:transparent url("08e6cecf_dot1px.gif") repeat-x scroll center bottom;
	vertical-align:middle;
	color:#666666;
	font-size:18px;
}

.facts a {
	color:#666666;
	vertical-align:middle;
	text-decoration:none;
}
.facts h3 {
	margin-top:20px;
}

div.csearch {
	width:220px;
	/*background: #ffffbb;*/
	background: #acdb4e;
	padding:10px 10px;
}
div.clocation {
	margin-bottom:10px;
}
.clocation input {
	margin:0px;
}
.csearch select.oid {
	width:200px;
}
.csearch select.radius {
	width:200px;
}
.csearch input.location_text {
	width:194px;
}
.csearch input.persons {
	width:50px;
}
.csearch input, .csearch select {
	margin-bottom:6px;
}
.csearch label {
	display:block;
}
/* /Home */



/* Header */
div.topnav {
	position:absolute;
	width:1000px;
	height:30px;
	/*margin-left:250px;*/
	top:190px;
}
.topnav div.topnavback {
	position:absolute;left:0px;text-align:right;
	margin-top:5px;
}
.topnav div.breadcrumbs {
	margin-left:250px;
	font-size:10px;
}
.breadcrumbs a {
	white-space:nowrap;
	color:#666666;
}


/* /Header */


 
/* Footer */
.cback {
	position:relative;right:0px;text-align:right;
}
/* /Footer */



/* Userprofile */
div.profileimage {
	float:left;
	height:240px;
	width:320px;
	padding-bottom:10px;
	padding-right:20px;
}

div.cprofileusrimg {
	float:left;
	width:120px;
	text-align:center;
	vertical-align:middle;
	border:#f0f0f0 1px solid;
	padding:2px;
	margin:0 10px 0 0px;
}
div.profileusrimg {
	width:120px;height:90px;
}
div.profileusrimgdesc {
	font-size:11px;color:#606060;
}
ul.profileimgmini {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align:left;
	/*width:320px;*/
	width:100px;
	float:left;
}
/*
.profileimgmini li {
	display:inline;
	margin:0px 0px 0px 10px;
	float:left;
	height:75px;
	cursor:pointer;
}
*/
.profileimgmini li {
	/*display:inline;*/
	margin:8px 0px 0px 0px;
	height:75px;
	cursor:pointer;
}

.profileimgmini li:first-child {
	margin:0px;
}
/*
.profileimgmini li:after {
	content: " ";
}
*/
div.cuserratingdetail {
	float:left;width:450px;
}
.cuserratingdetail div.c1 {
	width:300px;float:left;
	/*font-weight:bold;*/
}
.cuserratingdetail div.c2 {
	float:left;
	margin-right:10px;
}

.userprofile div.creview {
	width:200px;
	margin-left:20px;
	position:absolute;
	right:0px;
	top:290px;
	margin-top:30px;
}

#map_canvas {
	background-color:#E5E3DF;
	height:320px;
	position:relative;
	width:640px;
	padding-bottom:10px;
	padding-left:10px;
	/*float:right;*/
}

div.hspacer20 {
	margin-top:20px;
}
/* /Userprofile*/

div.jslink,
span.jslink {
	cursor: pointer;
	color:#303030;
	text-decoration:underline;
}
img.jslink {
	cursor: pointer;
}

div.stars0,
div.stars1,
div.stars2,
div.stars3,
div.stars4,
div.stars5 {
	width:80px;
	height:16px;
}
/*
div.stars0 {background: url("e14ae867_5stars0.gif");}
div.stars1 {background: url("c9a8f3a7_5stars1.gif");}
div.stars2 {background: url("f492bed4_5stars2.gif");}
div.stars3 {background: url("93cb849c_5stars3.gif");}
div.stars4 {background: url("70963dcf_5stars4.gif");}
div.stars5 {background: url("a2705fa6_5stars5.gif");}
*/
div.stars0 {background:url("1b133ea7_5stars.png") no-repeat scroll 0 0 transparent;}
div.stars1 {background:url("1b133ea7_5stars.png") no-repeat scroll 0 -16px transparent;}
div.stars2 {background:url("1b133ea7_5stars.png") no-repeat scroll 0 -32px transparent;}
div.stars3 {background:url("1b133ea7_5stars.png") no-repeat scroll 0 -48px transparent;}
div.stars4 {background:url("1b133ea7_5stars.png") no-repeat scroll 0 -64px transparent;}
div.stars5 {background:url("1b133ea7_5stars.png") no-repeat scroll 0 -80px transparent;}

div.starsc0,
div.starsc1,
div.starsc2,
div.starsc3,
div.starsc4,
div.starsc5 {
	padding-left:88px;
	height:16px;
}
.starsc0 {background:url("1b133ea7_5stars.png") no-repeat scroll 0 0 transparent;}
.starsc1 {background:url("1b133ea7_5stars.png") no-repeat scroll 0 -16px transparent;}
.starsc2 {background:url("1b133ea7_5stars.png") no-repeat scroll 0 -32px transparent;}
.starsc3 {background:url("1b133ea7_5stars.png") no-repeat scroll 0 -48px transparent;}
.starsc4 {background:url("1b133ea7_5stars.png") no-repeat scroll 0 -64px transparent;}
.starsc5 {background:url("1b133ea7_5stars.png") no-repeat scroll 0 -80px transparent;}

.starsdiv {
	display:block;
	height:16px;
	padding-left:88px;
}


div.suggest_selector {
	position:absolute;width:200px;height:200px;background-color:#fff;border:1px #cccccc solid;padding:2px;display:none;overflow:auto;z-index:100;
}

.suggest {
	list-style:none outside none;
	margin-bottom:0px;
	padding:0;
}
.suggest li {
	margin:0;
}

.suggest .e0 {
	background-color:#FFFFFF;
}
.suggest .e1 {
	background-color:#eeeeee;
}
.suggest a {
	font-weight:normal;
	font-size:12px;
	display:block;
	margin:0px;
	text-decoration:none;
}
.suggest a:hover {
	background-color:#dddddd;
}

div.infobox {
	padding:5px 5px 5px 36px;
	margin-bottom: 10px;
	border: 1px solid #d0d0d0;
	background: #eeeeee url("55a91ba4_info.png") no-repeat scroll left top;
	background-position: 5px 5px;
	min-height:24px;
}

.infobox h1,
.infobox h2,
.infobox h3 {
	padding:0px;
	margin:0px;
}

div.errorbox {
	padding:5px;
	margin-bottom: 10px;
	color:#CC0000;
	border: 1px solid #ffd0d0;
	background-color: #ffeeee;
}
.errorbox ul {
	/*list-style:none outside none;*/
	margin-bottom:0px;
	padding:0 0 0 24px;
	list-style-image:url("0d2418c1_warning.png");
}
.errorbox li {
	margin:0;
	padding-bottom: 5px;
}

div.registration {
	width:750px;
}
.registration h2 {
	border-bottom: 1px solid #eeeeee;
}
.registration label {
	display:block;
}

.displayinline {display:inline ! important;}
.displayblock {display:block ! important;}

.w50 {width:50px;}
.w100 {width:100px;}
.w150 {width:150px;}
.w200 {width:200px;}
.w250 {width:250px;}
.w250 input {width:200px;}
.w300 {width:300px;}
.w233 {width:233px;}

/*
input[type=image] {
	background-image:url("https://web.archive.org/web/20250726171108im_/http://t1.top-pension.com/background3.jpg");
}
*/

ul.tab {
	border-bottom:1px solid #D0D0D0;
	list-style-type:none;
	margin:0;
	padding:5px 0 0;
}
.tab li {
	display:inline;
	margin:5px 9px;
	text-align:center;
}



div.accobj {
	margin-top:2px;
	padding-top:5px;
	border-top:#eeeeee 1px solid
}
.accobj img {
	float:left;
	margin-right: 6px;
}
.accobj div.detail {
	float:left;
	width:450px;
}
.detail div.type {
	display:inline;
	color:#6895E1;
}
.accobj div.price {
	/*float:left;*/
	position:absolute;
	width:110px;
	right:10px;
	text-align:left;
	color:#5f37f4;
	font-weight:bold;
}

.accobj div.name {
}
.accobj div.desc {
}
.accobj div.options {
	position:absolute;
	right:140px;
	text-align:left;
}

.userprofile ul.tabnav {
	position:absolute;
	left:0px;
	top:244px;
}

ul.tabnav {
	list-style-type:none;
	white-space:nowrap;
	z-index:1;
	text-align:right;
}

.tabnav li {
	float:left;
	text-align:center;
	margin:4px 0px;
}

.tabnav li.selected {
	margin: 0;
}

.tabnav a {
	display:block;

	font-weight:bold;
	text-decoration:none;

	background: transparent url("bd2b5ec6_tab.png") no-repeat scroll 0 0px;
	padding-left:10px;
	float:left;
	cursor:pointer;
}
.tabnav div {
	display:block;

	font-weight:bold;
	text-decoration:none;

	background: transparent url("bd2b5ec6_tab.png") no-repeat scroll 0 0px;
	padding-left:10px;
	float:left;
	cursor:pointer;
}
li.selected span {
	padding-bottom:10px;
}
	

.tabnav span {
	background: transparent url("bd2b5ec6_tab.png") no-repeat scroll 100% 0px;
	float:left;
	padding:4px 10px 2px 0;
/*	color:#6895E1;*/
	color:#303030;
}

.tabnav a:hover {
	background: transparent url("bd2b5ec6_tab.png") no-repeat scroll 0 -100px;
}

.tabnav a:hover span {
	background: transparent url("bd2b5ec6_tab.png") no-repeat scroll 100% -100px;
}


ul.buttonnav {
	list-style-type:none;
	white-space:nowrap;
	z-index:1;
	text-align:right;
	background: transparent url("c00af294_buttons.png") repeat-x scroll 0 0px;

	position:absolute;
	left:250px;
	top:160px;
	height:30px;
	width: 750px;

	font-family:tahoma,verdana,arial,sans-serif;
	font-size:14px;

}
.buttonnav li {
	float:left;
	text-align:center;
}
.buttonnav a,
.buttonnav span.jslink {
	display:block;

	font-weight:bold;
	text-decoration:none;

	background: transparent url("c00af294_buttons.png") no-repeat scroll 0 0px;
	padding-left:20px;
	float:left;
	cursor:pointer;
}
.buttonnav div {
	display:block;

	font-weight:bold;
	text-decoration:none;

	background: transparent url("c00af294_buttons.png") no-repeat scroll 0 0px;
	padding-left:20px;
	float:left;
	cursor:pointer;
}
.buttonnav span.c {
	background: transparent url("c00af294_buttons.png") no-repeat scroll 100% 0px;
	float:left;
	padding:4px 20px 4px 0;
	color:#444444;
	line-height:21px;
}
.buttonnav li.login {
	float:right;
}
.buttonnav span.login {
	padding-left:30px;
	background: transparent url("c3c83013_key.png") no-repeat 4px;
	font-size:12px;
	display:block;
	color:#000066;
}

.buttonnav a:hover,
.buttonnav span.jslink:hover {
	background: transparent url("c00af294_buttons.png") no-repeat scroll 0 -30px;
}

.buttonnav a:hover span.c,
.buttonnav span.jslink:hover span.c{
	background: transparent url("c00af294_buttons.png") no-repeat scroll 100% -30px;
}



.buttonnav li:hover ul,
.buttonnav a:hover ul {
	visibility:visible;
}


ul.buttonnavl {
	list-style-type:none;
	white-space:nowrap;
	z-index:1;
	margin-bottom:24px;
}
.buttonnavl li {
	text-align:left;
	width:240px;
}
.buttonnavl li:first-child {
	border-top:1px solid #cccccc;
}
.buttonnavl a {
	display:block;

	font-weight:bold;
	text-decoration:none;

	background: transparent url("8709430e_scale-ffffff-e8e8e8.gif") repeat-x scroll 0 0px;
	/*background:#f0f0f0;*/
	padding-left:18px;
	cursor:pointer;
	width:220px;
	height:24px;
	line-height:24px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	overflow:hidden;
	color:#003399;
	padding-top:1px;
}

.buttonnavl a:hover {
	background: transparent url("8709430e_scale-ffffff-e8e8e8.gif") repeat-x scroll 0 0;
	color:#0066cc;
	border:1px solid #aaaaaa;
	padding-top:0px;
}

.buttonnavl a:hover span {
	background: transparent url("8709430e_scale-ffffff-e8e8e8.gif") repeat-x scroll 0 0;
}



/*
div.unitschedule > div {
	display:none;
	visibility:hidden;
}
div.unitschedule:hover > div {
	display:block;
	visibility:visible;
}
*/
.unitschedule h2 {
	margin:0px;
}
div.unitschedulecontent {
	padding:10px 0;
}
/*
div.unitschedulecontent {
	display:none;
	visibility:hidden;
}
div.unitschedulecontent:hover {
	display:block;
	visibility:visible;
}
*/
div.schedule {
	width:294px;
	margin-right:30px;
	background: transparent url("1d870bcb_schedule_head.png") no-repeat scroll 0 -0;
	color:#666666;
}
.schedule .day {
	float:left;
	width:42px;
	text-align:center;
}

.schedule .c {
	float:left;
	width:40px;
	height:40px;
	text-align:center;
	background: transparent url("f05621ba_schedule_cell.png") no-repeat scroll 0 -0;
	margin:1px;
	cursor:pointer;
}

.schedule .active {
	background: transparent url("f05621ba_schedule_cell.png") no-repeat scroll 0 -240px !important;
}
.schedule .active:hover {
	background: transparent url("f05621ba_schedule_cell.png") no-repeat scroll 0 -280px !important;
}

.schedule .na div {
	color:#d0d0d0 ! important;
}
.schedule .empty {
	color:#d0d0d0 ! important;
	background: #ffffff !important;
	cursor:default;
}

.schedule .title {
	font-family:Arial;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	text-align:center;
	height:20px;
}
.schedule .wd {
	float:left;
	width:40px;
	height:16px;
	text-align:center;
	margin:1px;
	font-weight:bold;
}

/* date */
.schedule .t {
	font-family:Arial;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	height:15px;
	color:#666666;
}
.schedule .d {
	padding-top:6px;
	font-size:11px;
	color:#666666;
}
.schedule .d span:after {
	content: "frei";
}

.schedule .c:hover {
	background: transparent url("f05621ba_schedule_cell.png") no-repeat scroll 0 -40px;
}

.schedule .oc {
	background: transparent url("f05621ba_schedule_cell.png") no-repeat scroll 0 -160px;
}
.schedule .oc:hover {
	background: transparent url("f05621ba_schedule_cell.png") no-repeat scroll 0 -200px;
}


.schedule .av {
	background: transparent url("f05621ba_schedule_cell.png") no-repeat scroll 0 -80px;
}
.schedule .av:hover {
	background: transparent url("f05621ba_schedule_cell.png") no-repeat scroll 0 -120px;
}

div.schedule_title {
	width:200px;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
	text-decoration:normal;
}
div.schedule_prev_month {
	/*width:120px;*/
	height:16px;
	float:left;
	margin:2px;
	background: transparent url("415371ed_left.png") no-repeat !important;
	cursor:pointer;
	display:block;
	padding-left:20px;
}
div.schedule_next_month {
	/*width:120px;*/
	height:16px;
	float:right;
	margin:2px;
	background: transparent url("968a8066_right.png") no-repeat right !important;
	cursor:pointer;
	display:block;
	text-align:right;
	padding-right:20px;
}




.edit_list_item:hover {
	background-color:#e0e0e0;
}

.upur h3 {
	padding-bottom:4px;
	padding-top:10px;
	background:transparent url("08e6cecf_dot1px.gif") repeat-x scroll center bottom;
	line-height:20px;
}
/*.upur h3 div {*/
h3 div.stars5 {

	float:left;
	margin-right:10px;
	display:inline;
}

.upur div.text {
	float:left;
	width:540px;
	
}
.upur div.pos {
	background: transparent url("9d0712f7_positive.png") no-repeat scroll 0 0px;
	padding-left:20px;
	margin-bottom:16px;
	min-height:20px;
}
.upur div.neg {
	background: transparent url("c801b506_negative.png") no-repeat scroll 0 0px;
	padding-left:20px;
	min-height:20px;
}
.upur span.positive {
	background: transparent url("9d0712f7_positive.png") no-repeat scroll 0 0px;
	padding-left:20px;
	margin-bottom:16px;
	min-height:20px;
	display:block;
}
.upur span.negative {
	background: transparent url("c801b506_negative.png") no-repeat scroll 0 0px;
	padding-left:20px;
	min-height:20px;
	display:block;
}

div.callus {
	background: transparent url("f41371a9_callagent.jpg") no-repeat scroll 0 0px;
	font-family:Calibri;
	padding-top:1px;
	padding-left:100px;
	height:70px;
	margin:5px 0;
	color:#4C4C4C;
	font-size:12px;
	font-weight:bold;
}
.callus div {
	font-size:17px;
	font-weight:bold;
	line-height:24px;
}


a.ladd {
	color:#9900CC;
	font-family:Arial;
	font-size:13px;
	line-height:40px;
	font-weight:bold;
}
a.ladd:before {
	content: ">> ";
}
div.imgsehrgut {
	margin-top:10px;
}

div.profileoption {
	float:left;
	line-height:20px;
	margin-right:8px;
}
.profileoption img {
	margin:0 6px 0 0;
	float:left;
	width:20px;
	height:20px;
}

#panoramio_image {
	float:left;
}

#panoramio_list {
	float:right;
}

.report img {
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

div.resultshome {
	margin-bottom:140px;
}
div.introhome {
	position:absolute;
	margin-top: 850px;
	color:#808080;
	width:750px;
}
.introhome h1 {
	background:none;
	color:#808080;
	margin:0px;
}
div.hblock {
	width:750px;
	margin-left:250px;
	margin-top:24px;
	color: #808080;
}

div.search_locationdescription {
	color:#808080;
	margin-top:30px;
	float:left;
	text-align:justify;
}
.search_locationdescription h2 {
	/*background:none;*/
	color:#808080;
	margin:0px;
}

.etrackercode img {
	width:1px;
	height:1px;
}

input.button-anzeigen {width:180px; height:28px; background: transparent url("c00af294_buttons.png") no-repeat scroll 0 -90px; border:0px; cursor: pointer;}
div.button-small-details {width:110px; height:18px; background: transparent url("c00af294_buttons.png") no-repeat scroll 0 -118px;}

div.infogroup {
	padding: 2px 0px 5px 10px;
/*
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #e0e0e0;
*/
	margin-bottom: 10px;
	background: transparent url("b6a2daf7_infogroup.png") no-repeat scroll 0 -0;
}

div.infogroup h2 {
	margin-top:0px;
/*	font-size:14px;*/
	/*border-bottom: 1px solid #e0e0e0;*/
	border: none;
	background: none;
}

ul.userprofileoption {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
}
.userprofileoption li {
	display:inline;
	float:left;
	width:225px;
	margin: 0 5px 0 0;
	background: transparent url("df523bfe_userprofileoption.png") no-repeat scroll 0 -0;
	padding-left:20px;
}

.userprofileoption img {
	margin:0 6px 0 0;
	float:left;
	width:20px;
	height:auto;
}

.customitemimg li {
	background:none;
	padding-left:0px;
	padding-right:20px;
}

#socialmedia {
	position:absolute;
	top: 170px;
	height:20px;
	width:220px;
}

#smpreview {
	height:20px;
	width:220px;
	background:url("ef37ac1e_social_media.png") no-repeat scroll 0 0;
	cursor: pointer;
	position:absolute;
}

#smbuttons {
	height:65px;
	width:240px;
	margin-top:3px;
	position:absolute;
}

#smbuttons div.smbutton {
	float:left;
	margin-right:4px;
}


/*
.gplus1 {
	margin-right:14px;
	margin-top:0px;
	top:2px;
}
*/
/*
     FILE ARCHIVED ON 17:11:08 Jul 26, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:38:35 Jul 20, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.548
  exclusion.robots: 0.049
  exclusion.robots.policy: 0.037
  esindex: 0.009
  cdx.remote: 38.624
  LoadShardBlock: 374.642 (3)
  PetaboxLoader3.datanode: 260.836 (4)
  PetaboxLoader3.resolve: 540.447 (2)
  load_resource: 496.79
*/