html,* {
	margin:0;padding:0;border:none
}
body {
	background-color: #fff;
	/*height: 100%;*/ 
	min-width: 600px;
	font-family: Verdana,Helvetica,sans-serif;/*georgia,Arial,*/
	font-size:0.8em ;
	color:#000;
	
}
a {
	color:#d1481b
}
a:hover {
	background-color:#fffaea
}

.menu a:hover, .imagecontainer a:hover {
	background-color:transparent;
	color:#000
}	
p {
	margin-top:0.3em;margin-bottom:0.3em; line-height:1.2em;
}
p.clear {
	clear:both
}
div.headerpart1 {
	width:100%;height:95px
}
div.imagecontainer {
	float:left;width:155px;height:95px; 
}
div.ads_container_top {
	float:left;padding-top:0px;height:90px;width:750px;overflow:hidden
}

div.ads_container_left {
	margin-top:0.5em;
	text-align:center;
}
div.headerpart2 {
	background:#cdcdcd;height:2.7em;border-bottom:1px solid #000;clear:both
}
div.headerpart22 {border-bottom:1px solid #ccc} /*with tabs, instead of headerpart2*/
div.headerpart2 h1 {
	float:left;letter-spacing:0.05em;margin-left:3px;padding-top:0.3em;
}
#sidebar_left {
	background:#EEE url(img/backfade.gif) repeat-x;border-right:2px solid #CCC;
	height:840px;
	width:200px;
}
div.menu {}
div.menu a{display:block}
div.menu a:hover{background-color:rgb(255,250,234)}
h1 a:hover{background-color:rgb(255,250,234)}
#sidebar_right {
	background:#EEE url(img/backfade.gif) repeat-x;border-left:2px solid #CCC;
	/*height:100%;*/height:840px;
	/*position:absolute;
	right:0px;*/
	width:265px;
	}
#content {
	background-color:#FFF;
	/*height:100%;height:760px;*/
	margin:0px;/* 265px 0px 200px;*/
	padding-left:10px;padding-right:10px;
	padding-bottom:2em
}
#footer {
	background-color:#CDCDCD;
	color:#000;height:2em; text-align:right;
	border-top:1px solid #6B8520; /*f37b00*/
	font-size:0.8em
}
h1 {
	font-size:1em; color:#666
}
h3 {
	background-color:#CDCDCD;
	color:#666;
	font-weight:normal;
	letter-spacing:0.1em;
	font-family:georgia;
	font-size:1.1em;
	padding-bottom:0.2em;
}
h2 {
	font-size:1.1em;
	font-family:Georgia;
	padding-bottom:1em;padding-top:0.5em
}
.red {
	color: #d1481b;border:none
}

input {
	display:inline;height:1.2em;
	margin:3px;padding:2px; 
	background: #fffaea
}
textarea {
	background: #fffaea
}
.standard_button {
	height:1.8em;
}
.simple_button {
	background:transparent url(img/buttonbg.gif) repeat;
	border:2px solid #6B8520; height:1.8em;padding:0;
	cursor:pointer;
}
select {
	padding:2px; border:2px solid #aaa;
	background: #fffaea
}
.grey_border {
	padding:2px; border:2px solid #aaa
}
.dark1 {
	background-color:#666;color:#FFF;padding:0.2em;
}
ul.black {
	list-style-position:inside;margin-bottom:5px
}
ul.black a {
	color:#000
}
/*
div#formroot { height:60px}
h2#google_search_title {
	background-color:#666;
	color:#FFF;
	padding:0.2em;
}
div#google_search {
	height:1px
}
input.gsc-search-button {
	background:transparent url(img/more.gif) no-repeat left top;
	color:#FFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:28px;
	overflow:hidden;
	padding-bottom:5px;
	padding-left:10px;
	width:100px;
}
td.gsc-clear-button {
	display:none;
}
div.gsc-tabsArea {
	min-width:400px;
	width:600px;
}
div.gsc-control {
	width:200px;
}
div.gsc-results {
	min-width:400px;
	width:600px;
}*/
.leaf {
	background: url(img/menu-leaf.png) 3px 5px no-repeat;
	padding-left:15px;
	margin-top:0.5em
}

.answer {
	background:transparent url(img/backfade.gif) repeat-x;
	padding:0.3em;
}
div.answer p {
	margin-bottom:1em
}
ul.immo {
	list-style-image:url(img/arrow_yellow_list.gif);
}
ul.immo li {
	margin-bottom:0.5em;
	margin-left:2em
}
.tip {
	background:url(img/arrowyellow.gif) no-repeat #fff;
	padding-left:25px; font-weight:bold; margin-top:0.5em;
	line-height:20px
}
.green {
	color:#6B8520;
}
small {
	font-size:0.7em;
}
div.small {
	font-size:0.7em;margin-bottom:3px
}
div.small_links {
	background-color:#cdcdcd;color:#fff;padding:0.5em;font-weight:bold;font-size:0.8em
}
#sidebar_right p {
	line-height:1.5em
}
.send_button {
	background:transparent url(img/more.gif) no-repeat scroll left top;
	color:#FFFFFF;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:28px;
	letter-spacing:0px;
	overflow:hidden;
	padding-left:3px;
	width:100px;
	word-spacing:1px;
}
.checkbox { }
div.greeting {
	position:absolute;top:0px;right:0px;
	background:#eee; border:2px solid #aaa;
	padding:3px;color:#6B8520;
}
.error {
	color: #f00;font-weight:bold;background-color:#fff;padding:0.5em;
}
.info {
	color:#06c;background-color:#ffffe0;padding:0.5em;font-weight:bold;font-style:italic;
	border:1px solid #eee;max-width:50%; margin-bottom:1em
}
div.left_block {
	float:left; background-color:#eee;padding:0.5em; margin-right:5px
}
.previewlink {
	padding-left:5em;font-size:1em
}
span.asterisk {
	color:#f00
}
.grey {
	background-color:#cdcdcd
}

.upload_table {
	border-bottom:2px solid #aaa
}
ul.immo {
	list-style-image:url(img/arrow_yellow_list.gif)
}
div.search_result {
	border-bottom:1px solid #ccc
}
div.search_result_title{
	font-weight:bold
}
div.search_result_desc{
	padding-top:0.5em; padding-bottom:0.5em
}
a.text {
	text-decoration:none; color:#000
}
div.search_result_desc:hover {
	background-color:#eee
}
div.pagebar {
	text-align:center;
	border:1px dashed #aaa;
	border-left:none; border-right:none;
	margin-bottom:1em; padding-bottom:3px
}
div.pagebar a {
	color: #6B8520;
	font-weight:bold
}
form.search_from_content p {
	background:#eee;line-height:3em;padding:0.5em;
}
form.search_from_content input.search_send_button {
	background:transparent url(img/more.gif) no-repeat scroll left top;
	color:#FFFFFF;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:28px;
	letter-spacing:0px;
	overflow:hidden;
	padding-left:3px;
	width:100px;
	word-spacing:1px;
}
form.search_from_content input.grey_border {
	width:140px
}
form.search_from_header {
	float:right
}
form.search_from_header input.search_send_button {
	background:transparent url(img/buttonbg.gif) repeat;
	border:2px solid #6B8520; height:1.8em;padding:0;
	cursor:pointer;
}
form.search_from_header p {
	display:inline;
	background:#cdcdcd;padding:0.5em;
}
form.search_from_header input.grey_border {
	width:100px
}
p.line {
	border-top:1px solid #aaa;
	margin-top:0.5em
}
.no_bg {
	background: transparent
}
div#mapdiv {
	width:605px;height:650px;position:absolute;top:-9999px;left:-9999px;background:#00008b
}
div#mapdiv div {
	height:20px;text-align:right;cursor:move;color:#fff
}
div#mapdiv div span {
	cursor:pointer
}
div#mapdiv iframe {
	width:605px;height:650px;
}
td.lefttd {
	padding-right:5px; font-style:italic; max-width:160px;
}
div.mapholder {
	float:left;border-left: 1px solid rgb(205, 205, 205); 
	border-bottom: 1px solid rgb(205, 205, 205); margin: 1em;  
	padding-bottom: 0.5em;width:12em
}

.openid{
	border: 1px solid #aaa;
	margin-top:1em;
	width:16.5em;padding:1em;padding-bottom:0;padding-top:0.3em; margin-bottom:0em;
}
.openid LEGEND{
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px; cursor:pointer
}
.openid INPUT.openid_login{
   background-image: url(img/openid_icon.gif);
   background-repeat:no-repeat;
   background-position: 0 50%;
   color: #000;
   padding-left: 18px;
   height:1.4em;width:18em
}
.openid A:hover{
	color: #5e5e5e;
}
#__idselector_button {
	border:1px solid #aaa
}
a.outlink {
	background-image:url('img/outlink.gif');
	background-repeat: no-repeat;
	background-position:0px 2px;
	padding-left:13px
}
a.left_floated {
	float:left;margin-left:2em; line-height:2em
}
div.image_ad_container {
	width:250px; height:250px;margin-left:5px;margin-top:5px; border:1px dashed #aaa
}
div#personalized_box {
	float:right;width:200px;border:1px dashed #aaa;background: #fffaea;margin:0.5em;
}
div#personalized_box p {
	padding:0.5em
}
.personalized_box_header {
	background:#aaa;color:#fff;text-align:right;font-weight:bold;padding:2px
}
.personalized_box_header a {
	color:#fff;margin:3px;text-decoration:none
}
.personalized_box_header a:hover {
	background:transparent
}
#p2 {
	padding:0.5em;padding-top:0
}
label:hover {
	color:#d1481b;cursor:pointer;text-decoration:underline
}
.homepages {
	height:1.3em;padding-left:5px
}
div.homepage_subnav {float:left;text-align:center; width:100%;border:1px dashed #aaa; border-left:none;border-right:none}
div.homepage_subnav a {float:left;margin-right:2em;font-weight:bold}
li.extern_rss {float:left;margin-left:5px}
div.back_to_search {margin-top:0.5em;padding:3px;border:1px dashed #aaa;background:#eee;width:20em}
a.reload {
	background:transparent url('img/refresh.gif') bottom left no-repeat;padding-left:22px;font-style:normal; color:#6B8520;padding-top:10px;
}
a.reload:hover {
	background-color:#fffaea
}
a.flag, div.flag {
	float:left; margin-top:5px;margin-left:10px; text-decoration:none; color:#000
}
img.flag {
	border:1px solid #fff; width:16px; height:11px;
}

img.Foto {
	margin-right:10px
}

form.translating{float:right; height:5px;}
input.translating_submit {
	height:30px; border: 1px solid #000; font-weight:bold;
	padding:5px; background:#151f8d; color:#fff; cursor:pointer;
	float:right;width:185px;font-size:12px
}
.tagcloud_container { clear:both;border:1px dashed #AAA; margin-top:1em; padding:10px}
.tagcloud_container a {color:#6B8520;}
span.tagcloud_land a {color:#d1481b}
span.tagcloud_city a {color:#6B8520; }
/*menu*/
.current {background-color: #eee}
.current a {color:#000}
input[type=hidden] {width:1px; height:1px; background-color:transparent}
a.dotted_link { padding-left:15px; background:url("img/q.gif") 2px 50% no-repeat;} 
div.rightbox {
float:right;border:2px dotted #aaa;padding:0.5em;margin:0.5em; background:transparent url(img/backfade.gif) repeat-x;margin-right:-0.3em; margin-top:-0.3em
}
div.rightbox div.answer {background:transparent}
.twitter_img {width:26px; height:26px}
.twitter3_img {width:100px; height:100px; float:left}
.xml_img {width:36px; height:14px}

div.change_search {margin-bottom:8px; margin-top:-5px}
div.change_search small {
	color:#000;font-style:italic; font-weight:bold
}
/** subnav provisionsfrei/commercial ***/

.nav {border-bottom:1px solid #aaa;text-align:left; padding-bottom:5px; margin-bottom:10px; margin-top:20px;}
.nav a, .nav h2 {display:inline;text-decoration:none; font-weight:bold; padding:5px; border:1px solid #aaa; border-bottom:none;margin-left:20px; border-top:5px solid #ccc}
.nav h2 {color:#6B8520; border-bottom:1px solid #dedede;margin-left:20px; background:url("img/buttonbg.gif") bottom left repeat-x}
.nav a.inactive {color:#000;background:#ddd url(img/buttonbg_dark.gif) bottom left repeat-x;; border-top:2px solid #ccc}
.nav a.inactive:hover {color:#D1481B; background:url("img/buttonbg.gif") bottom left repeat-x;border-top:5px solid #ccc}

div.search_result_index_container div.search_result {
	background:transparent url(img/backfade.gif) 0px -60px repeat-x;
}
div.search_result_index_container div.search_result_title a {
	background:url('img/q.gif') 3px 0px repeat-y; padding-left:10px;										
	color:#6B8520
}
div#yt {position:absolute; margin-top:10px;padding-top:0px;  height:100%; width:790px; z-index:100; text-align:center; color: #666 ; background-color:#eee;border:1px solid #aaa}
div.closebar {background:#cdcdcd url('img/close.png') top right no-repeat; height:30px; text-align:right; margin-bottom:20px}
div.closebar a {width:30px; height:30px;display:block; float:right}
div.closebar a:hover {background-color:transparent}

.preview_sub {float:left; margin-right:20px}
.preview_sub span {font-weight:bold}
.form_error {background-color: #900; color:#fff; padding:3px;margin-left:10px}
input.form_error, textarea.form_error {background-color: #FFFAEA; color:#000; padding:2px; margin-left:3px}
label.checked {background: transparent url('img/check.png') top left no-repeat; padding-left:30px; color:transparent}
a.checked {text-decoration:none; width:50px}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	padding: 5px;
	opacity: 0.85;
	width:400px
	color:#06c;background-color:#ffffe0;
	border:1px solid #ccc;max-width:50%; margin-bottom:1em	; font-style:italic
}
#tooltip h3, #tooltip div { margin: 0; font-size:13px; font-family:Arial,sans-serif; 
	color:#245194;background-color:#ffffe0;letter-spacing:normal;font-weight:bold
}

.left_block  img { margin-left:10px
	
}

.holder1{float:right;margin-right:10px; height:30px}

.info_important {background:#D1481B url('img/emblem_important.png') top left no-repeat; width:680px;color:#fff; padding:5px; font-weight:bold; padding-left:37px }

h1.header {float:left; margin-top:10px; padding-left:15px; background:#fff url("img/q.gif") 5px 50% no-repeat;}
h1.header a {text-decoration:none; color:#545454}
/* PIE tabs */
.tabBox .tabs {
    margin: 0;
    padding: 0 10px;
    overflow: hidden;
    margin-bottom: -1px;
    height: 2.25em;
}

.tabBox .tabs li {
    float: left;
    list-style: none;
    margin: 0;
    padding: .25em .25em 0;
    height: 2em;
    overflow: hidden;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #FFF;
}

.tabBox .tabs li.selected {
    z-index: 3;
}

.tabBox .tabs a {
    float: left;
    height: 2em;
    line-height: 2em;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
     background:#eee url("img/q.gif") 5px 50% no-repeat;
    border: 1px solid #CCC;
    border-bottom: 0;
    padding: 0 10px;
    text-decoration: none;
    behavior: url("/resources/js/pie/PIE.htc");
    font-weight:bold;
    padding-left:15px;
}

.tabBox .tabs .selected a {
    /* background:#eee url("img/q.gif") 5px 50% no-repeat;*/
    background:#fff ;
    -webkit-box-shadow: #CCC 0 0 .25em;
    -moz-box-shadow: #CCC 0 0 .25em;
    box-shadow: #CCC 0 0 .25em;
}

.tabBox .tabs a:hover {
    background: -webkit-gradient(linear, 0 0, 0 70%, from(#ddd), to(#FFF));
    background: -moz-linear-gradient(#ddd, #FFF 70%);
    background: linear-gradient(#ddd, #FFF 70%);
    -pie-background: linear-gradient(#ddd, #FFF 70%);
}

.tabBox .content {
    clear: left;
    position: relative;
    z-index: 2;
    padding: 2em 1em;
    border: 1px solid #CCC;
    background: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: #CCC 0 0 .25em;
    -moz-box-shadow: #CCC 0 0 .25em;
    box-shadow: #CCC 0 0 .25em;
    behavior: url("/resources/js/pie/PIE.htc");
}
