/*	CONTENT */
div.txt {
	line-height:16px;
	width: 100%;
	display: block;
	clear: both;
}
.dotted {border-bottom:1px dotted #ccc;}
p.dotted {width:100%; display:block; padding-bottom:12px; height:auto; margin:0px; clear:both;}
div.txt td.label {background-color:#d6d6d6;}
#content h1 { font-size: 18px; font-weight:normal; margin:0 0 16px 0; line-height:20px; }
#content h2 { font-size: 13px; color: #CC6600; line-height: 16px; margin:0 0 16px 0; }
#content h2.dotted { border-top: 1px dotted #666; padding: 2px 0; }

#content h3, #content h4 { font-size: 11px; margin:16px 0 8px 0; line-height:16px; }
h4 { color:#CC6600; margin:0 0 8px 0; }
#content div.txt p { margin:0 0 16px 0; }
#content p.date {
	margin:24px 0 -8px 0;
	border-bottom:1px dotted #ccc;
	font-weight:bold;
	color:#a4a4a4;
	padding: 0 0 2px 0;
	text-align: right;
	width:100%;
	height:auto;
	display:block;
	clear:both;
}
#content div.txt a { color:#CC6600; text-decoration:none; cursor:pointer;}
#content div.txt a:hover { text-decoration:underline; }

#content div.tier h4 {margin:-8px 0 8px 0;}
#content div.tier {padding:12px 0; border-top:1px solid #ccc;}

/*	NEWS */
div.news {border-bottom:1px dotted #ccc; font-size:10px; line-height:13px; padding:12px 9px 10px 12px;}
.news h3 { width:40px;; margin:0; float:left; text-transform: uppercase; font-size: 10px; display:block; height:16px;}
.news span.date, div.news em { color:#f1f1f1; font-style: normal; }
.news p {margin:0; }
.news a {color:#4d4d4d; text-decoration:none;}
.news img {margin: 6px 6px 4px 0; float:left;}

/*	Listing Partner */
table td.even, table td.odd {
	text-align: left;
	vertical-align: top;
	padding: 0;
	border-top:12px solid #fff;
	border-bottom:18px solid #fff;
	width:190px;
}
table td.even { border-right: 1px dashed #ccc; padding-right:9px;}
table td.odd  { border-left: 1px dashed #ccc; padding-left:9px;}

/*	PARTNER */
div.partner { font-size:9px; line-height:11px; color: #A4A4A4; height:100%; }
div.partner div.imgBox {
	width:100%;
	clear:both;
	height:130px;
	display: block;
	border-top: 1px dashed #ccc;
	padding-top: 9px;
	margin-top:-9px;
	vertical-align: bottom;
}
div.partner p { height:100%; display:block; margin:0; font-size:10px; }
div.partner div.imgBox a {position:absolute;bottom:7px; width:100%;text-align:center;}

/*	ROBINS */
#content div.robins { font-size:9px; border:1px dotted #ccc; width:342px; margin-bottom:24px;}
.robins a.link {color:#A4A4A4; background-color:#fff; width:auto; position:absolute; right:10px; margin-top:-14px; text-align:right; padding:4px; text-decoration:none;}
#content div.robins a img {margin:24px 16px 16px 16px;}
#content div.main {border:1px dotted #CC6600;}
.main a.link {color:#CC6600;}

/*	ANSPRECHPARTNER */
div.contacts {width:100%; height:130px; display:block; padding:12px 0; border-bottom:1px solid #ccc;font-size:x-small;}
div.contacts img {float:left;}
div.contacts p  {margin:0;}
div.contacts div.top, div.contacts table {width:273px; display:block; position:absolute;}
div.contacts table td {line-height:15px;}
div.contacts div.top {top:12px; right:0;}
div.contacts p.adds {height:32px; padding:8px 0 0 0; color:#A4A4A4; font-weight:bold; line-height:13px;}
div.contacts table {bottom:12px; right:0;}
div.contacts td.label {padding:0 4px; width:52px; border-right: 12px solid #fff;background-color:#d6d6d6; border-bottom:1px dotted #fff; border-right:12px solid #fff;}
.contacts a {color:#4d4d4d; text-decoration:none;}
div.contacts td.dotted{width:201px;}

/*	GÄSTEBUCH */
div.gbook {margin-bottom:20px; font-size:x-small;}
div.gbook table { border:1px dotted #ccc; }
div.gbook table th {font-weight:normal;padding:5px; background-color: #f2f2f2; border-bottom:1px dotted #ccc;}
div.gbook th.name {text-align:left; width:320px;}
div.gbook table td {
	padding:5px;
	line-height: 13px;
}

/* SITEMAP */
div#sitemap a {color:#666; text-decoration:none;}
div#sitemap a:hover {color:#CC6600;}
div#sitemap ul {
    list-style-type: none;
	padding:0;
	line-height:18px;
	margin:0;
}
/*lev01*/
div#sitemap ul li {
    display: block;
    border-top: 1px dotted #ccc;
    margin:0 0 4px 0;
	padding:0;
}

div#sitemap li li {
    width: 140px;
	border: none;
}

div#sitemap li ul {  
    margin: -18px 0 10px 110px; 
}

div#sitemap li li ul {  
    margin-left: 140px;
}

div#sitemap li li li ul {  
    margin: 0 0 10px 10px;
}
div#sitemap li li li {
    width: 180px;

}


.addthis_button_facebook_like iframe{
width: 150px !important;
}
