/*******************************************************************************
********************************************************************************
	Projekt		: WWOOF
********************************************************************************
*******************************************************************************/

/************************************* Reset allgemein - NICHTS VERAENDERN *****
*******************************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: underline;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*********************************************** Reset - NICHTS VERAENDERN *****
*******************************************************************************/
a {
	text-decoration:none;
}

img, iframe, object, embed {
	vertical-align: bottom;
}
strong {
	font-weight: bold;
}
input, textarea, select {
	font-size: 1em;
}
/*
html {
	height: 100.01%;
	margin-bottom: -1px;
}
*/
body {
	position:relative;
	background-color: #FFF;
	color: #000;
	font-size: 100.01%;
	font-weight: normal;
	line-height: 1;
	text-align: left;
}

sup {
	vertical-align: top;
}

/******************************************** Standard - NICHTS VERAENDERN *****
*******************************************************************************/

.nospace {
	margin: 0;
	padding: 0;
}

.rvrs {
	unicode-bidi: bidi-override; 
	direction: rtl;
}

body, div, 
h1, h2, h3, h4, h5, h6, p, 
a, span,  
li {
	background-repeat:no-repeat;
}

.fl-lft { 
	float: left;
	margin: 0 20px 0 0;
}

.fl-rght { 
	float: right;
	margin: 0 0 0 20px;
}

.algn-lft { 
	text-align: left;
}

.algn-rght { 
	text-align: right;
}

.algn-cntr { 
	text-align: center;
}

.clearer { 
	display: block;
	clear: both;
	line-height: 0em;
	height: 1px;
	font-size: 0;
	visibility: hidden;
}

.clear { 
	clear: both;
}

.hidden {
	display: inline;
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	background-color: #FFF;
}

.dib {
	display: block;
}
.din {
	display: none;
}



/*********************************************************** Hintergruende *****
*******************************************************************************/



/************************************************************* Text-Farben *****
*******************************************************************************/
/*	Schwarz */
body, a, 
a.button:hover, 
.navi-tab a:hover, 
.navi-tab a.active {
	color: #2d211c;
}

#footer, 
#footer a {
	color: #746e58;
}

a:hover {
	color: #999;
}

#navi-main a, 
#search .content input {
	color: #fff;
}

/*	Gelb */
#navi-main a:hover, 
#navi-main a.active, 
#navi-main a.current {
	color: #e4ef58;
}

/*	Gruen */
.ti-content a,
h1, h2, 
#map h3, 
#normallist dt a,
#gmap dt a, 
.navi-tab a, 
#navi-sub ul li a:hover span, 
#com-user-box li.com-user-name, 
.hl4 a, 
a.lk1, 
.accs:hover, 
.accs-opened, 
#footer ul li a:hover, 
#hoflist #places ul li a {
	color: #4b8c10;
}
/* Hellgruen */
.section .hl2, 
.farm h1, 
.hl4 a:hover, 
.lk1:hover, 
ul.searchresults li h4 {
	color: #97ae2a;
}

/*	Hellbraun */
#normallist dl,
#gmap dl {
	color: #837e64;
}

.hl4 .date {
	color: #826c5f;
}

#rex-com-userfenster p.com-error {
	color: #b00;
}

.ti-content a:hover {
text-decoration:underline;
}

/*************************************************************** Schriften *****
*******************************************************************************/
@font-face {
	font-family: "Unit";
	src: url('/layout/font/unit.ttf') format("truetype");
}
@font-face {
	font-family: "Unit";
	src: url('/layout/font/unitb.ttf') format("truetype");
	font-weight: bold;
}


body, input, textarea {
	font-family: "Georgia", "Times New Roman", Times, serif;
}

h1, h3, 
#navi-main, 
#navi-sub ul, 
#login, 
#login input, 
#search .content input, 
.navi-tab {
	font-family: Unit, Arial, Verdana, sans-serif;
}



/********************************************************* Schriftgroessen *****
*******************************************************************************/
body {
	font-size: 62.5%;
}

.caption {
	font-size: 90%;
}

#login {
	font-size: 110%;
}
/*
wer macht denn sowas. wenn da woanders gebraucht wird bei tb melden
td,
th,
*/
.tx3, 
.xform label, 
.xform input, 
.xform .button, 
#search .content input {
	font-size: 120%;
}
.tx2, 
.accs, 
#content .slice,
#content .slice .hl4,
#content #hoflist,
#content #normallist,
#content #gmap, 
ul.searchresults li p {
	font-size: 130%;
}
#navi-main, 
#navi-sub ul {
	font-size: 140%;
}
h2, 
.tx1, 
.navi-tab, 
#com-user-box li.com-user-name {
	font-size: 150%;
}
h3 {
	font-size: 160%;
}
.hl4 {
	font-size: 170%;
}
.hl2, 
ul.searchresults li h4 {
	font-size: 210%;
}
h1 {
	font-size: 250%;
}

/************************************************************* Zeilenhoehe *****
*******************************************************************************/

#places,
#content, 
#sidebar {
	line-height: 1.4;
}


/************************************************************* Allgemeines *****
*******************************************************************************/
h1, h2, h3 {
	font-weight: normal;
}

h1 {
	clear: both;
	margin-bottom: .3em;
	background-image: url(/layout/css/ln_h_gr_003_001.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
	font-weight: bold;
}
.farm h1 {
	margin-bottom: 1em;
}
h2 {
	font-weight: bold;
}
h3 {
	clear: both;
	margin-bottom: 1em;
	padding-bottom: 6px;
	background-image: url(/layout/css/ln_h_gr_003_001.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
	font-weight: bold;
}
#map h3 {
	padding: 40px 0 0 50px;
	background: none;
}
.hl1 {
	margin-bottom: .7em;
}
.hl2, 
ul.searchresults li h4 {
	clear: both;
	margin-bottom: 1em;
	padding-bottom: 6px;
	background-image: url(/layout/css/ln_h_gr_003_001.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
	font-weight: normal;
}
.hl4 {
}
.hl4 .date {
	margin-right: 7px;
	padding-right: 8px;
	background-image: url(/layout/css/ln_v_gr_001_003.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	font-weight: normal;
}


.section p, 
.section dl, 
.section ol, 
.section ul, 
.section table {
	margin-bottom: 1.4em;
}
.section .ti-fl p.img {
	margin-bottom: .4em;
}

ul.searchresults li {
	padding-bottom: 1.4em;
}

.tx1 {
	font-weight: bold;
}


/********************************************************** Seitenstruktur *****
*******************************************************************************/
html {
	height: 100.01%;
	background-color: #6c9f18;
	background-image: url(/layout/css/bg_b.jpg);
	background-repeat: repeat-x;
	
	background: none;
	background-image: url(/layout/css/bg_spacer.jpg);
	background-repeat: repeat;
}

body {
	float: left;
	width: 100%;
	min-height: 100%;
	background: none;
	background-image: url(/layout/css/bg_body.jpg);
	background-repeat: no-repeat;
	
	background-image: url(/layout/css/bg_final.jpg);
}

#site {
	float: left;
	width: 944px;
	margin-left: 140px;
}

#header,
#footer, 
#wrapper, 
#navi-main, 
#content {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
}
#header {
	height: 124px;
	background-image: url(/layout/css/bg_header.png);
	background-position: 0px 100%;
}
#footer {
	height: 85px;
	background-image: url(/layout/css/bg_footer.png);
}
#wrapper {
	background-image: url(/layout/css/bg_patter.png);
	background-repeat: repeat-y;
}
#login {
	position: absolute;
	right: 28px;
	width: 508px;
	height: 67px;
	background-image: url(/layout/css/ln_h_gr_003_001.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
}
#navi-main {
	margin: 90px 28px 0 28px;
	background-image: url(/layout/css/bg_navi.gif);
}


.grid2 #content {
	float: left;
	width: 633px;
}
#content .section {
	padding: 28px 23px 0 28px;
}
.grid2 #content .section {
	padding-right: 0;
}

#sidebar {
	float: right;
	width: 276px;
}

#places,
#sidebar .section {
	padding: 28px 28px 0 0;
}

/****************************************************************** Header *****
*******************************************************************************/

#logo {
	position: absolute;
	top: 0;
	left: 28px;
}
#logo p {
}
#logo p a {
	display: block;
	width: 202px;
	height: 70px;
	text-indent: -1000em;
}


/****************************************************************** Footer *****
*******************************************************************************/
#footer ul {
	width: 603px;
	margin: 42px 0 0 28px;
	padding-top: 14px;
	background-image: url(/layout/css/ln_h_gr_003_001.gif);
	background-repeat: repeat-x;
}

/************************************************************ Navigationen *****
*******************************************************************************/
#navi-main li {
	display: block;
	float: left;
	margin-right: -1px;
	background-image: url(/layout/css/navi_sep.gif);
	background-position: 100% 0%;
}
#navi-main li a, 
#navi-main li span.inner {
	display: block;
	background-image: url(/layout/css/navi.gif);
	background-position: -10000px -10000px;
}
#navi-main li span.inner {
	margin-left: 1px;
	padding: 10px 12px;
	font-weight: bold;
}
#navi-main li a:hover, 
#navi-main li a.active, 
#navi-main li a.current {
	background-position: 0px -50px;
}
#navi-main li a:hover span.inner, 
#navi-main li a.active span.inner, 
#navi-main li a.current span.inner {
	background-position: 100% 0;
}

#navi-main li.first {
	padding-right: 1px;
}
#navi-main li.first a {
	width: 40px;
	height: 34px;
	background-image: url(/layout/css/navi_home.gif);
	background-position: 0px 0px;
	text-indent: -1000em;
}
#navi-main li.first a span.inner {
	padding: 0;
	background: none;
}
#navi-main li.first a:hover, 
#navi-main li.first a.active,
#navi-main li.first a.current {
	background-position: 0px -50px;
}


#navi-sub {
	padding: 36px 28px 0 0;
}
#navi-sub ul {
	background-image: url(/layout/css/ln_h_gr_651_001.gif);
	background-position: 12px 100%;
	background-repeat: no-repeat;
}
#navi-sub ul li {
	display: block;
	padding: 0 0 0 12px;
	background-image: url(/layout/css/navi_sub.gif);
}
#navi-sub ul li a {
	display: block;
	padding: 2px 0 1px 0;
	background-image: url(/layout/css/ln_h_gr_003_001.gif);
	background-repeat: repeat-x;
}
#navi-sub ul li a span.inner {
	display: block;
	padding: 5px 8px 2px 8px;
	background-color: #e5eed0;
	font-weight: bold;
}
#navi-sub ul li a.current span.inner,
#navi-sub ul li a:hover span.inner {
	background-color: #ecf5a9;
}


#navi-main li span.logged, 
#navi-sub li span.logged {
	padding-left: 18px;
	background-image: url(/layout/css/ic_lock_open.gif);
	background-position: 0px 1px;
}



.navi-tab {
	float: left;
	width: 100%;
}

.navi-tab li {
	display: block;
	float: left;
}
.navi-tab li a {
	display: block;
	padding: 9px 23px;
	background-image: url(/layout/css/navi_tab.png);
	background-position: 100% -100px;
	font-weight: bold;
}
.navi-tab li a.active {
	background-position: 100% 0%;
}


#navi-lang, 
#navi-lang ul, 
#navi-lang ul li {
	display: block;
	float: left;
} 
#navi-lang {
	margin-right: 15px;
} 
#navi-lang ul li {
	margin-right: 11px;
	padding-top: 6px;
}
#navi-lang ul li a {
	display: block;
	width: 16px;
	height: 11px;
	background-image: url(/layout/css/flags.gif);
	text-indent: -1000em;
}
#navi-lang ul li a.lang-1 {
	background-position: 0 -100px;
}



#footer ul li {
	display: inline;
	margin-left: 10px;
	padding-left: 11px;
	background-image: url(/layout/css/navi_ln.gif);
	background-position: 0px 50%;
}
#footer ul li.first {
	margin-left: 0;
	padding-left: 0;
	background: none;
}

/****************************************************************** Module *****
*******************************************************************************/
.split {
	clear: both;
	overflow: hidden;
	height: 4px;
	margin: 40px 0 0 0;
	background-color: #000;
}

.img .caption {
	display: block;
	margin-top: -69px;
	padding: 6px 23px 0 0;
	text-align: right;
}
.img .paperclip, 
#gmap .paperclip {
	display: block;
	position: absolute;
	left: -35px;
	top: 5px;
	width: 88px;
	height: 63px;
	background-image: url(/layout/css/paperclip.png);
}
.section .ti p.img-full {
	padding: 0;
	background: none;
}
.img-full {
	position: relative;
	margin-left: -5px;
	height: 347px;
}
.img-full span.img  {
	display: block;
	padding: 21px 0 69px 24px;
	background-image: url(/layout/css/img_563_257.png);
}

.ti-content ul li {
	display: block;
	padding-left: 30px;
	background-image: url(/layout/css/ic_li1.gif);
	background-position: 5px 1px;
}



/**************************************************** Text / Bild */
.ti .content {
	padding-right: 5px;
}
.ti p.img {
	padding: 12px 15px 20px 13px;
	background-image: url(/layout/css/bg_ti_24b.png);
}
.ti-bl .fl-lft {
	margin-right: 12px;
}
.ti-bl .fl-rght {
	margin-left: 12px;
}
#content .ti-bl .content,
#sidebar .ti-bl .content {
	float: right;
	width: 385px;
}
#content .ti-bl-l .content, 
#sidebar .ti-bl-l .content {
	float: left;
}
#sidebar .ti-bl .content {
	width: 165px;
}
#content .tsr .ti-bl .content {
	width: 408px;
}
.ti .ti-content table {
	width: 100%;
}
.ti .ti-content table td {
	width: 49.9%;
	padding: 1em 20px 1em 0;
}

/**************************************************** Spalte */
.grid2cols {
	float: left;
	width: 100%;
}
.grid2cols .col-a {
	float: left;
	width: 602px;
}
.grid2cols .col-b {
	float: right;
	width: 249px;
}

.farm .grid2cols .col-a .content {
	padding-left: 12px;
}
.farm .grid2cols .col-b {
	padding-top: 8px;
}

.tab .content {
	padding-left: 12px;
}





/**************************************************** Teaser */
.tsr {
	padding-top: 26px;
	background-image: url(/layout/css/ln_h_gr_003_001.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}
.tsr p.img {
	padding: 8px 11px 13px 8px;
	background-image: url(/layout/css/bg_teaser_24b.png);
}





/**************************************************** Slideshow */
ul.slideshow {
	float: left;
	width: 100%;
	background-image: url(/layout/css/ln_v_gr_204_003.gif);
	background-position: 190px 0px;
	background-repeat: repeat-y;
}
ul.slideshow li {
	display: block;
	float: left;
	margin: 1em 0 1em 24px;
	padding: 8px 11px 13px 8px;
	background-image: url(/layout/css/bg_teaser_24b.png);
}
ul.slideshow li.first {
	margin-left: 0;
}





/**************************************************** Karte */
#map {
	margin: 0 -24px;
	height: 360px;
	background-image: url(/layout/css/letter_24b.png);
}

#map .content {
	position: relative;
	width: 289px;
	height: 250px;
	background-image: url(/layout/css/map.gif);
	background-position: 60px 0;
}
#map .content img {
	position: absolute;
	top: 0;
	left: 60px;
	z-index: 100;
}
#map .content map {
	position: absolute;
	top: 0;
	left: 60px;
	z-index: 101;
}
#map .content ul.map-de li {
	position: absolute;
	top: 0;
	left: 60px;
	display: block;
	width: 178px;
	height: 241px;
	background-position: 0px 0;
	text-indent: -1000em;
	
	display: none;
	z-index: 1;
}
#map .content ul.map-de li#map-de-bb {
	background-image: url(/layout/css/map_de_bb.gif);	
}
#map .content ul.map-de li#map-de-be {
	background-image: url(/layout/css/map_de_be.gif);	
}
#map .content ul.map-de li#map-de-bw {
	background-image: url(/layout/css/map_de_bw.gif);	
}
#map .content ul.map-de li#map-de-by {
	background-image: url(/layout/css/map_de_by.gif);	
}
#map .content ul.map-de li#map-de-hb {
	background-image: url(/layout/css/map_de_hb.gif);	
}
#map .content ul.map-de li#map-de-he {
	background-image: url(/layout/css/map_de_he.gif);	
}
#map .content ul.map-de li#map-de-hh {
	background-image: url(/layout/css/map_de_hh.gif);	
}
#map .content ul.map-de li#map-de-mv {
	background-image: url(/layout/css/map_de_mv.gif);	
}
#map .content ul.map-de li#map-de-ni {
	background-image: url(/layout/css/map_de_ni.gif);	
}
#map .content ul.map-de li#map-de-nw {
	background-image: url(/layout/css/map_de_nw.gif);	
}
#map .content ul.map-de li#map-de-rp {
	background-image: url(/layout/css/map_de_rp.gif);	
}
#map .content ul.map-de li#map-de-sl {
	background-image: url(/layout/css/map_de_sl.gif);	
}
#map .content ul.map-de li#map-de-sn {
	background-image: url(/layout/css/map_de_sn.gif);	
}
#map .content ul.map-de li#map-de-sh {
	background-image: url(/layout/css/map_de_sh.gif);	
}
#map .content ul.map-de li#map-de-st {
	background-image: url(/layout/css/map_de_st.gif);	
}
#map .content ul.map-de li#map-de-th {
	background-image: url(/layout/css/map_de_th.gif);	
}



/********************************************************* Akkordeon ---------*/
.accs {
	display: block;
	padding: 2px 0 1px 0;
	background-image: url(/layout/css/ln_h_gr_003_001.gif);
	background-repeat: repeat-x;
}
.accs span {
	display: block;
	padding: 7px 10px 4px 34px;
	background-color: #cee6b5;
	background-image: url(/layout/css/ic_plus_minus.gif);
	background-position: 7px 6px;
	font-weight: bold;
}
.accs:hover span, 
.accs-opened span {
	background-color: #eaf4a3;
	background-position: 7px -94px;
}
.acc {
	padding: 2px 0 1px 0;
	background-image: url(/layout/css/ln_h_gr_003_001.gif);
	background-repeat: repeat-x;
}
.acc-c {
	padding: 10px 34px;
	background-color: #e4efd3;
}

.accordion {
	clear: both;
	padding-bottom: 1px;
	background-image: url(/layout/css/ln_h_gr_003_001.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
	margin-bottom:20px;
}
.accordion .action-1, 
.accordion .action-1 .xform, 
.accordion .action-1 .xform p {
	float: left;
	width: 558px;
}





/**************************************************** Farm Detail */
.tab, 
.farm {
	overflow: hidden;
	padding-left: 1px;
	background-image: url(/layout/css/ln_v_gr_001_003.gif);
	background-repeat: repeat-y;
}

.tab dl, 
.farm dl {
	margin-bottom: 0px;
}
.tab dt, 
.tab dd, 
.farm dt, 
.farm dd {
	display: block;
	padding: 6px 0 0 0;
}
.tab dt, 
.farm dt {
	font-weight: bold;
}
.tab dd, 
.farm dd {
	padding-top: 0;
	padding-bottom: 6px;
	background-image: url(/layout/css/ln_h_gr_003_001.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}




/**************************************************** Gmaplist */
#gmap {
	position: relative;
	margin: 0 0 24px -5px;
	background-image: url(/layout/css/gmap.png);
}

#gmap .content {
	padding: 21px 23px 0 23px;
}
#gmap .grid2cols {
	float: left;
	width: 100%;
}
#gmap .grid2cols .col-a {
	float: right;
	width: 249px;
}
#gmap .grid2cols .col-b {
	float: left;
	width: 600px;
}


#gmap p.form-select {
	margin-bottom: 0px;
	padding: 12px 19px;
	background-color: #e0ecc8;
	background-image: url(/layout/css/ln_h_gr_003_001.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}

#gmap .grid2cols .col-a .col-content {
	width: 100%;
	height: 335px;
	overflow: auto;
} 

#gmap dl {
	margin-bottom: 0px;
}
#gmap dt, 
#gmap dd {
	display: block;
	padding: 12px 19px 0 19px;
}
#gmap dd {
	padding-top: 0;
	padding-bottom: 12px;
	background-image: url(/layout/css/ln_h_gr_003_001.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}


#gmap label {
	display: none;
}
#gmap .form-cols {
	clear: both;
	float: left;
	width: 100%;
	padding: 16px 0;
}
#gmap .form-col-a {
	float: left;
	margin-right: 11px;
}
#gmap .form-col-b {
	float: left;
}


/**************************************************** normallist */
#content #normallist {
padding:0px;
	position: relative;
	margin: 0 0 24px 0px;
}

#normallist .content {
	padding: 0px 23px 0 0px;
}
#normallist .grid2cols {
	float: left;
	width: 100%;
}
#normallist .grid2cols .col-a {
	float: right;
	width: 249px;
}
#normallist .grid2cols .col-b {
	float: left;
	width: 600px;
}


#normallist p.form-select {
}

#normallist .grid2cols .col-a .col-content {
	width: 100%;
	height: 335px;
	overflow: auto;
} 

#normallist dl {
	margin-bottom: 0px;
}
#normallist dt, 
#normallist dd {
	display: block;
	padding: 12px 19px 0 19px;
}
#normallist dd {
	padding-top: 0;
	padding-bottom: 12px;
	background-image: url(/layout/css/ln_h_gr_003_001.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}

#normallist label {
	display: none;
}
#normallist .form-cols {
	clear: both;
	float: left;
	width: 100%;
	padding: 16px 0;
}
#normallist .form-col-a {
	float: left;
}

#normallist .form-col-a,
#normallist .form-col-b,
#normallist .form-col-c {
float:left;
height:40px;
	margin-right: 11px;
	padding: 10px 19px;
	background-color: #e0ecc8;
	background-image: url(/layout/css/ln_h_gr_003_001.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}


#normallist .form-col-a {
	width:60px;
}

#normallist .form-col-b {
	width:300px;
}
#normallist .form-col-c {
float:right;
	width:362px;
}

#normallist #places {
	height:300px;
	width:821px;
	overflow:auto;
	padding: 10px 19px 20px 19px;
	background-color: #e0ecc8;
	background-image: url(/layout/css/ln_h_gr_003_001.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}



/**************************************************** hoflist */
#hoflist label {
	display: none;
}
#hoflist .form-cols {
	clear: both;
	float: left;
	width: 100%;
	padding: 3px 0 0 0;
}
#hoflist .form-cols .form-col-a, 
#hoflist .form-cols .form-col-b {
	float: left;
	width: 618px;
	background-image: url(/layout/css/pat1.gif);
	background-repeat: repeat;
}
#hoflist .form-cols .form-col-b {
	float: right;
	width: 267px;
	margin-right: 5px;
}

#hoflist .form-cols .form-col-a p.form-html {
	float: left;
	margin: 0 80px 0 0;
	padding: 12px 0 9px 22px;
}
#hoflist .form-cols .form-col-a p.form-text {
	padding: 12px 0 9px 0;
}
#hoflist .form-cols .form-col-b p.form-select {
	margin: 0;
	padding: 12px 17px 11px 17px;
}
#hoflist .form-cols .form-col-b p.form-select select {
	width: 100%;
}



#hoflist #map {
	margin: 0;
	height: 312px;
	background: none;
}
#hoflist #map .content {
	width: auto;
	height: 286px;
	background-image: url(/layout/css/map.gif);
	background-position: 40px 36px;
}
#hoflist #map .content img, 
#hoflist #map .content map, 
#hoflist #map .content ul.map-de li {
	top: 36px;
	left: 40px;
}
#hoflist #map .content ul.map-de {
	margin: 0;
}

#hoflist .output {
	width: 100%;
	height: 312px;
	overflow: auto;
	background-color: #e0ecc8;
}
#hoflist #places {
	padding: 10px 13px 20px 13px;
}
#hoflist #places ul li {
	padding: 1em 15px;
	background-image: url(/layout/css/ln_h_gr_003_001.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}
#hoflist #places ul li.hightlight {
	background-color: #d9e2b2;
}
#hoflist #places ul li dl {
	margin: 0;
}
#hoflist #places ul li a {
	font-weight: bold;
}
#hoflist #places ul li a:hover {
	text-decoration: underline;
}

/******************************************************************* Icons *****
*******************************************************************************/
.ic-caption-arrow {
	padding-left: 24px;
	background-image: url(/layout/css/ic_caption_arrow.gif);
	background-position: 0px 3px;
}
#site .ic-logout {
	padding-left: 18px;
	background-image: url(/layout/css/ic_lock_open.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
}
#site .ic-myprofile {
	padding-left: 18px;
	background-image: url(/layout/css/ic_user.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
}



a.button, 
a.button span, 
a.button2, 
a.button2 span {
	display: block;
	background-image: url(/layout/css/button.gif);
	background-position: 0px -50px;
}
a.button, 
a.button2 {
	float: left;
}
a.button span {
	margin-left: 11px;
	background-position: 100% 0%;
}
a.button:hover {
	background-position: 0px -150px;
}
a.button:hover span {
	background-position: 100% -100px;
}
a.button span span {
	margin-left: 0;
	padding: 2px 11px 3px 0;
	background: none;
}

a.button2 {
	background-position: 0px -250px;
}
a.button2:hover {
	background-position: 0px -350px;
}
a.button2 span {
	background-position: 100% -200px;
}
a.button2:hover span {
	background-position: 100% -300px;
}



a.lk1 {
	font-weight: bold;
}




/**************************************************************** Formular *****
*******************************************************************************/
#search {
	position: absolute;
	right: 32px;
	bottom: 5px;
}
#search .content {
	width: 242px;
	
	width: 168px;
	background-image: url(/layout/css/form_search_inp2.gif);
}
#search .content input {
	height: 13px;
	background: none;
	border: 0;
}
#search .content input.form-text {
	width: 134px;
	margin-right: 2px;
	padding: 4px 4px;
}
#search .content input.form-submit {
	height: 23px;
	width: 23px;
	padding: 0;
}
#search .content input.form-submit:hover {
	cursor: pointer;
}




.form-element, 
.form-element-i {
	display: block;
	background-image: url(/layout/css/form_element.gif);
	background-position: 0px -50px;
}
.form-element {
	float: left;
	margin-right: 10px;
	width: 250px;
}
.form-element-i {
	margin-left: 10px;
	background-position: 100% 0%;
}
.form-element input {
	width: 230px;
	height: 20px;
	padding: 2px;
	background: none;
	border: 0;
}



.postcard .wrapper {
	background-image: url(/layout/css/form_bg_m_24b.png);
	background-repeat: repeat-y;
}
.postcard .content {
	padding: 28px;
	background-image: url(/layout/css/form_bg_t_24b.png);
}
.postcard .bottom {
	clear: both;
	width: 586px;
	height: 10px;
	background-image: url(/layout/css/form_bg_b_24b.png);
}

a.formsubmit {
	margin-left: 105px;
}
a.formsubmit span span {
	padding-top: 4px;
}

/*************************************************************** Community *****
*******************************************************************************/

#rex-com-userfenster {
	position: relative;
	float: right;
	padding-top: 30px;
}

#rex-com-userfenster #com-user-box, 
#rex-com-userfenster #com-user-box form, 
#rex-com-userfenster #com-user-box form fieldset, 
#rex-com-userfenster #com-user-box form fieldset p, 
#rex-com-userfenster #com-user-box ul {
	display: inline;
}

#rex-com-userfenster .form-element {
	width: 97px;
}

#rex-com-userfenster .form-element input {
	width: 77px;
}

#rex-com-userfenster a.button span span {
	padding-top: 7px;
	padding-bottom: 6px;
	font-weight: bold;
} 

#rex-com-userfenster .form-submit {
	display: none;
} 
 
#rex-com-userfenster p.com-error {
	position: absolute;
	top: 10px;
	left: 0;
} 

#rex-com-userfenster #com-user-box li {
	display: block;
	float: left;
	margin-left: 11px;
}

#rex-com-userfenster #com-user-box li.com-user-name {
	padding-top: 2px;
	margin-right: 30px;
}

p.answertext {
	font-size:1.2em;
	padding:10px 10px 0px 10px;
	background-color:#a8c46c;
	padding-bottom: 6px;
	background-image: url(/layout/css/form_element_shdw_24b.png);
}

p.info {
	color:#090;
	border:1px;
}


table.historie {
width:100%;
}

table.historie td,
table.historie th{
padding:5px 20px 5px 5px;
}

table.historie th{
background-color:#E5EED0;
}

table.historie td{
}




