#poibody{padding:0px; margin:0px; background-color:#FFFFFF; width:100%; font-family:Verdana, Arial, sans-serif;font-size:12px;}
#poicontent{background-color:#FFFFFF; width: 515px; }
#poicontent img{border:none}
#poicontent h1 {font-size: 1.40em; color:#c46944; font-weight:bold;}
#poicontent h2 {font-size: 1.25em; color: #c46944; font-weight:bold; }
#poicontent h3 {font-size: 1.15em; color: #c46944; font-weight:bold; }
#poicontent a{color:#bc6541;}

#poicontent .clear{clear:both;}
* + html #poicontent { /* IE7 Hack! */ margin-top: 12px; }

#poicontent .message{color:#FF0000;}
#poicontent .blockright{display:block;float:right;}
#poicontent .blockleft{display:block;float:left;}
#poicontent ul.errors{color:#c46944;margin:0px;padding:0px; }
#poicontent ul.errors li{list-style-type:none; color:#FF0000;  }

/* ///////////////////// New POI */
#poicontent .poiform dl { }
#poicontent .poiform dl dt { }
#poicontent .poiform dl dt label {  }

#poicontent .poiform dl dd ul.errors { margin-left: 2px; }

#poicontent .poiform dl dd { margin: 0 0 10px 0; }
#poicontent .poiform dl dd input, #poicontent .poiform dl dd textarea { width: 325px; border: solid 1px #693E33; }
#poicontent .poiform dl dd input { }
#poicontent .poiform dl dd textarea { height: 100px; }
#poicontent .poiform dl dd #sendinfo { padding: 5px; font-weight: bold; border: 1px solid #000000; width: auto; background: #693E33; color: #CFCFCF; }
#poicontent .poiform dl dd #sendinfo:hover { color: #ffffff; border: 1px solid #ffffff;}

#poicontent .poiform dl dd { width: 250px;  }
#poicontent .poiform dl dd fieldset { border: solid 1px #693E33; width: 325px; }
#poicontent .poiform dl dd fieldset legend { margin-left: 10px; padding: 0 5px; color: #000000; }
#poicontent .poiform dl dd fieldset dl div { margin-left: 10px; margin-top:5px; }
#poicontent .poiform dl dd fieldset dl div dt { border: 0; float: left; width: 150px; }
#poicontent .poiform dl dd fieldset dl div dt label { border: 0; }
#poicontent .poiform dl dd fieldset dl div dd { border: 0; }
#poicontent .poiform dl dd fieldset dl div dd input { border: 0; width: auto; margin-top:1px; }

#poicontent .poiform  #otherinfos-label { margin-top:20px; }

#poicontent .poiform dl dd #save { padding: 5px; font-weight: bold; border: 1px solid #000000; width: auto; background: #693E33; color: #CFCFCF; }
#poicontent .poiform dl dd #save:hover { color: #ffffff; border: 1px solid #ffffff;}


/* ///////////////////// Change */
#change { }
#change form { }

#change form dl { }
#change form dl dt { }
#change form dl dt label { }

#change form dl dd ul.errors { margin-left: 2px; }

#change form dl dd { margin: 0 0 10px 0; }
#change form dl dd input, #change form dl dd textarea { width: 450px; border: solid 1px #693E33; }
#change form dl dd input { }
#change form dl dd textarea { height: 100px; }
#change form dl dd #sendinfo { padding: 5px; font-weight: bold; border: 1px solid #000000; width: auto; background: #693E33; color: #CFCFCF; }
#change form dl dd #sendinfo:hover { color: #ffffff; border: 1px solid #ffffff;}

/* ///////////////////// Contact */
#contact { margin: 5px 0 0 0; }
#contact form { }

#contact form dl { }
#contact form dl dt { }
#contact form dl dt label { }

#contact form dl dd ul.errors { margin-left: 2px; }

#contact form dl dd { margin: 0 0 10px 0; }
#contact form dl dd input, #contact form dl dd textarea { width: 450px; border: solid 1px #693E33; }
#contact form dl dd input { }
#contact form dl dd textarea { height: 100px; }
#contact form dl dd #sendinfo { padding: 5px; font-weight: bold; border: 1px solid #000000; width: auto; background: #693E33; color: #CFCFCF; }
#contact form dl dd #sendinfo:hover { color: #ffffff; border: 1px solid #ffffff;}

/* ///////////////////// New POI */
#newpoi {  }
#newpoi form { }

#newpoi form dl { }
#newpoi form dl dt { }
#newpoi form dl dt label { }

#newpoi form dl dd ul.errors { margin-left: 2px; }

#newpoi form dl dd { margin: 0 0 10px 0; }
#newpoi form dl dd input, #newpoi form dl dd textarea { width: 450px; border: solid 1px #693E33; }
#newpoi form dl dd input { }
#newpoi form dl dd textarea { height: 100px; }
#newpoi form dl dd #sendinfo { padding: 5px; font-weight: bold; border: 1px solid #000000; width: auto; background: #693E33; color: #CFCFCF; }
#newpoi form dl dd #sendinfo:hover { color: #ffffff; border: 1px solid #ffffff;}



/* //////////////////// Loginform */
.loginform div.formelements{clear:both;}
.loginform div.formelements dt{ font-weight:normal; width:160px; float:left; margin:0px; padding:0px;}
.loginform div.formelements dd{ font-weight:normal; width:120px; clear:left;}
.loginform div.formelements {margin:5px 0 0 0}


/* //////////////////// Registerform */
.registerform div.formelements{clear:both;}
.registerform div.formelements dt{font-weight:normal;  width:160px; float:left; margin:0px; padding:0px;}
.registerform div.formelements dd{font-weight:normal;  width:100px; clear:left;}
.registerform div.formelements {margin:5px 0 0 0}


/* //////////////////// Adressform */
.searchform .hint{font-size:11px;clear:both;}

/*
.searchform #fieldset-addressform {width:490px;border: solid 1px red; padding:20px 10px;}
.searchform #fieldset-addressform ul li {font-size: 110%; font-weight:bold; margin: 0 0 3px 0; padding-left: 15px; background:url('../images/blink-arrow.gif') no-repeat 0 2px; }
.searchform #fieldset-addressform input{display:block; float:left;}
.searchform #fieldset-addressform input#addressform-search{padding: 0 0 4px 7px;margin-top:-5px;}
.searchform #addressformwrapper{background:url('../images/bg_adresse.gif') no-repeat; height:99px;width:515px;}
.searchform #addressform-city{width:340px;}
.searchform #addressform-city.inactive{color:#999999;}
*/
.searchform #fieldset-addressform ul { margin-top: -8px; }
.searchform #fieldset-addressform {width:490px; border:0; padding:20px 10px;}
.searchform #fieldset-addressform ul li {font-size: 110%; font-weight:bold; margin: 0 0 3px 0; padding-left: 15px; background:url('../images/blink-arrow.gif') no-repeat 0 2px; }
.searchform #fieldset-addressform input {display:block; float:left;}
.searchform #fieldset-addressform input#addressform-search { padding: 0 0 4px 7px; margin-top:-4px; }
.searchform #fieldset-addressform input#addressform-searchDE { margin: 10px 0px 0px 0px; clear:both; }
.searchform #fieldset-addressform input#addressform-searchAT { margin: 10px 0px 0px 7px; }
.searchform #addressformwrapper{background:url('../images/bg_adresse.gif') no-repeat; height:99px;width:515px;}
.searchform #addressform-city{width:350px;}
.searchform #addressform-city.inactive{color:#999999;}
* + html .searchform #addressform-searchAT { /* IE7 Hack! */ position:relative; left:130px;  top:-38px;  border: 0px solid red; padding:0; margin:0; clear:both; }


.searchform #suchenachwrapper { margin: 10px 0; height:130px;  /* background:url('../images/bg_search_from.gif') no-repeat; */ }
.searchform #suchenachwrapper fieldset { border: none; }
.searchform #suchenachwrapper fieldset dt label { font-weight:bold; color:#000000; }
.searchform #suchenachwrapper fieldset dd  { margin:5px 0 0 0; padding:0 0; }
.searchform #suchenachwrapper fieldset dd label { float:left; width:155px; margin: 0 0; padding: 0 0; margin-bottom: 10px;}
.searchform #suchenachwrapper fieldset dd label:last-child { margin-bottom:0px;}
* + html .searchform #suchenachwrapper fieldset dd label:first-child { /* IE7 Hack! */ margin: 0 0; padding: 0 0; margin-top: 14px; margin-left: -40px; }

.searchform #ausstattungwrapper{width:246px;height:220px;float:left;padding:30px 0 0 0; margin:0px;background:url('../images/bg_neutral.jpg') no-repeat;}
.searchform #ausstattungwrapper fieldset{padding:0px 0 0 20px;margin:0px;border:0px;}
.searchform #ausstattungwrapper fieldset dt{width:160px;float:left;}
.searchform #ausstattungwrapper fieldset dl{margin:0px 0 0 10px;}
.searchform #ausstattungwrapper fieldset legend{margin:0 0 20px 0; font-weight:bold; color:#000000;}

.searchform #servicewrapper{width:245px;height:220px;float:left;padding:30px 0 0 0; margin:0px 0px 0px 23px;background:url('../images/bg_neutral.jpg') no-repeat;}
.searchform #servicewrapper fieldset{padding:0px 0 0 20px;margin:0px;border:0px;}
.searchform #servicewrapper fieldset dt{width:160px;float:left;}
.searchform #servicewrapper fieldset dl{margin:0px 0 0 10px;}
.searchform #servicewrapper fieldset legend{margin:0 0 20px 0;font-weight:bold; color:#000000;}
	
.searchform #stilewrapper{width:246px;height:128px;float:left;padding:30px 0 0 0; margin:0px;background:url('../images/bg_neutral2.jpg') no-repeat;}
.searchform #stilewrapper fieldset{padding:0px 0 0 20px;margin:0px;border:0px;}
.searchform #stilewrapper fieldset dt{width:160px;float:left;}
.searchform #stilewrapper fieldset dl{margin:0px 0 0 10px;}
.searchform #stilewrapper fieldset legend{margin:0 0 20px 0;font-weight:bold; color:#000000;}
    
.searchform #zuchtwrapper{width:246px;height:128px;float:left;padding:30px 0 0 0; margin:0px 0px 0px 23px;background:url('../images/bg_neutral2.jpg') no-repeat;}
.searchform #zuchtwrapper fieldset{padding:0px 0 0 20px;margin:0px;border:0px;}
.searchform #zuchtwrapper fieldset dt{width:160px;float:left;}
.searchform #zuchtwrapper fieldset dl{margin:0px 0 0 10px;}
.searchform #zuchtwrapper fieldset legend{margin:0 0 20px 0;font-weight:bold; color:#000000;}

.searchform #extrawrapper{clear:left;height:180px;padding:30px 0 0 0; margin:0px;background:url('../images/bg_sonstiges.jpg') no-repeat;}
.searchform #extrawrapper fieldset{padding:0px 0 0 20px;margin:0px;border:0px;}
.searchform #extrawrapper #fieldset-extra dt{width:160px; float:left;}
.searchform #extrawrapper fieldset dl{margin:0px 0 0 10px;}
.searchform #extrawrapper fieldset legend{margin:0 0 20px 0;font-weight:bold; color:#000000;}

.searchform #extrawrapper #extrawrapper1{width:230px;float:left;}
.searchform #extrawrapper #extrawrapper2{width:230px;float:left; margin-top: 20px; }
.searchform #extrawrapper #extrawrapper2 #limit-element { margin:5px 0 0 0; }
.searchform #extrawrapper dt{width:150px;float:left;}
.searchform #extrawrapper #limit-label { width:185px; margin:7px 0 0 0; }
.searchform #extrawrapper #subformextra-search2{margin:20px 0 0 80px;}

.searchform #extrawrapper #fieldset-subformextra input#addressform-searchDE { margin: 10px 0px 0px 0px; clear:both; }
.searchform #extrawrapper #fieldset-subformextra input#addressform-searchAT { margin: 10px 0px 0px 7px; }
* + html .searchform #extrawrapper #fieldset-subformextra input#addressform-searchAT { /* IE7 Hack! */ position:relative; left:10px;  top:0px;  border: 0px solid red; padding:0; margin:0; clear:both; }


/* //////////////////// Suchergebniss */
.searchresult{margin:0px; padding:0px; width:515px}
.searchresult li{list-style:none; margin:10px 0 0px; padding:0px 0 3px 0; border-bottom:1px dotted #E5e5e5}
.searchresult li div{text-align:right}
.searchresult li a{border:none; color:#333333}
.searchresult li.active{}

#poicontent .footerLink {clear:both;width:515px; color:#7f715c;font-size:14px;padding:5px 5px 5px 5px;margin: 10px 0 30px 0;}
#poicontent .footerLink a {color:#7f715c;}

.searchresultLinksBottom{padding:10px 0px; width:100%; margin-bottom:20px;}
.searchresultLinksTop{padding:10px 0px; width:100%; }

#poicontent .paginationControl {float:right;}
#poicontent .paginationControl a{text-decoration:none;}
#poicontent .paginationControl a.active, #poicontent .paginationControl a:hover{border:1px solid #c46944;background-color:#c46944; font-weight:bold;color:#ffffff;}
#poicontent .paginationControl a.paginationItem{display:block;padding:5px;width:20px;text-align:center;height:20px;margin:1px;float:left;border:1px solid #dddddd;}
#poicontent .paginationControl a.paginationNext,#poicontent .paginationControl a.paginationNext:hover{color:#c46944;background:url('../images/icons/pfeilrechts.gif') no-repeat;background-position:center right;display:block;padding:5px 10px 5px 0px;width:60px;text-align:center;height:20px;margin:1px;float:left;border:1px solid #dddddd;font-weight:normal;}
#poicontent .paginationControl a.paginationPrev,#poicontent .paginationControl a.paginationPrev:hover{color:#c46944;background:url('../images/icons/pfeillinks.gif') no-repeat;background-position:center left;display:block;padding:5px 0px 5px 10px;width:70px;text-align:center;height:20px;margin:1px;float:left;border:1px solid #dddddd;font-weight:normal;}


/* //////////////////// Detailseite */
.polls {background-color:#fafaf5;padding:10px 20px;}
.polls ul{margin:0px 0 10px 0; padding:0px}
.polls li{margin:0px; padding:0px; list-style:none}
.polls form dl dt{display:block;float:left;width:100px;margin-top:10px;}
.polls form dl dd{display:block;float:left;width:250px;margin-top:10px;}
.polls form input.formelement{width:250px;}
.polls form textarea.formelement{width:250px; height:200px;}
.polls .message{color:#FF0000;font-weight:bold;}
.detailsList ul { margin:0; padding-left:20px; }
.detailsList ul li { margin-top:3px; }
.detailsList .li-special { list-style-type:none; font-style:italic; margin-left:-15px; }


.detailsListFlow { margin: 0px 0px 0px 2px; padding: 0; }
.detailsListFlow ul { list-style: none; padding:0; margin: 2px 0px 0px 2px; }
.detailsListFlow ul li { 
	
	background:url('../images/checked.gif') no-repeat 0px 2px;
	float:left; width: 150px; padding: 0px 0px 0px 13px; margin: 2px 0px 0px 0px; }
.detailsListFlow ul li span { }

/* .detailsListFlow ul .li-special { background: #f00; color: #0f0; } */








/* Dev 
div { border: 0px dotted green; }
*/

/* Common */
.clear { clear:both; }
/* * { padding:0; margin:0; } */

/* Basis Container/ Wrapper */
.master { border:0 solid #000000; height:100%; margin:10px auto auto; width:780px; }
.content { float:left;  }

.sidebar { float:right; overflow: hidden; width: 240px; }


/* Header */
.logo { cursor: pointer; background: transparent url('../images/header.jpg') no-repeat scroll right center; height: 165px; border-top: solid 1px #ffffff; }
.logo div { margin: 40px 0px 0px 80px; padding: 0;  }
.logo div  h1 { font-size:15pt; padding: 0; margin:0; }
.logo div  h1 a { color: #f0f0f0; text-decoration:none; }
.logo div  h1 a:hover { color: #ffffff;  }
.logo div  h2 { font-size:10.5pt; color: #f0f0f0; padding: 0; margin:0; }

/* Navigation Top */
.navigationTop.horizontal { width: 100%; height: 29px; margin: 0; padding: 0; background: #C46944 url('../images/navigation-bg.gif') top left repeat-x; }
.navigationTop.horizontal ul { list-style: none; margin: 0; padding: 0; }
.navigationTop.horizontal ul li { float: left; margin: 0; padding: 0; background: transparent url('../images/navigation-seperator.gif') top right no-repeat; }
.navigationTop.horizontal ul li a { display: block; height: 25px; padding: 0px 15px ; padding-top: 5px; float: left; font-family: verdana,arial,sans-serif; font-weight: bold; font-size: 12pt; color: #cfcfcf; text-decoration: none; }
.navigationTop ul li a:hover, .navigationTop ul li.highlight a {  color: #ffffff; /* background: transparent url(images/bg-navigationTop-h-aqua.gif) top left no-repeat; */ }

/* Footer */
.footer { height:5px; background: #693e33; border-top: 2px solid #ffffff; }



/* suggest */
.autocomplete-w1 { background:url(../images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:bold; color:brown; }









