
body {
	background:#fff;
	font-family:Arial, Verdana, Arial, sans-serif;
	font-size:11px;
	padding:0;
	margin:0;
}
.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family:Arial, Verdana, Arial, sans-serif;
}
h1, h2, h4, h5, h6, p, ul, ol, tr, td {
	padding:0;
	margin:0;
}
a {
	color:#000;
	outline:none;
}
h2, h2 > a {
	color:#636e2a;
	margin-bottom:5px;
}
h3 {
	color:#636e2a;
}
h4 {
	color:#636e2a;
	margin-bottom:4px;
}
img {
	border:none;
}
p {
	margin-bottom:3px;
}
em {
	font-style:normal;
	font-weight:bold;
}
.hidden {
	display:none;
}
.right {
	float:right;
}
.list_float {
	list-style-type:none;	
}
.list_float li {
	float:left;
}
.bbprofile .ui-icon {
	display:inline-block;
	zoom: 1;
	*display: inline;
	display:-moz-inline-box;
	position:relative;
	top:3px;
	left:0px;
}
.bbgreen {
	color:#636e2a;
}

#info {
	position:absolute;
	top:0;
	left:0;
	background:yellow;
	overflow:hidden;
	padding:10px;
	width:100px;
	height:500px;
}
#info ul {
	margin-left:10px;
}
#infoclose {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	border:10px solid yellow;
	top:none;
	left:none;
	background-color:yellow;
}



.bban_top {
	padding:0;
	margin:0;
	height:0;
}
.bbpage {
	width:960px;
	background:#fff;
	margin:0 auto;
	box-shadow:0 0 10px #333;
	-moz-box-shadow:0 0 10px #333;
	-webkit-box-shadow:0 0 10px #333;
}
/* Userverwaltung */
.bbuser {
	background:#636e2a;
	padding:10px;
	text-align:right;
	color:#fff;
	z-index:1000;
	position:relative;
}
.bbuser a {
	color:#fff;
}

/* Head */
.bbhead {
	height:100px;
	background:#b0af09;
	padding:10px;
	color:#fff;
	position:relative;
	box-shadow:inset 0px 3px 3px #333, inset 0px -3px 3px #333;
	-moz-box-shadow:inset 0px 3px 3px #333, inset 0px -3px 3px #333;
	-webkit-box-shadow:inset 0px 3px 3px #333, inset 0px -3px 3px #333;
	z-index:1;
}
.bblogo {
	padding:10px 30px;
	margin:10px;
	float:left;
	font-size:50px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	opacity:0.5;
}
.bbheadnavtop {
	position:absolute;
	top:00px;
	right:10px;
}
.bbheadnavtop li {
	list-style-type:none;
	display:inline-block;
	zoom: 1;
	*display: inline;
	display:-moz-inline-box;
	position:relative;
}
.bbheadnavtop a {
	position:relative;
	padding:15px 10px 5px 10px;
	margin-right:3px;
	background:#636e2a;
	box-shadow:0 0 6px #000;
	-moz-box-shadow:0 0 6px #000;
	-webkit-box-shadow:0 0 6px #000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration:none;
	color:#fff;
	font-size:11px;
}
.bbheadnavtop a:hover {
	position:relative;
	top:5px;
}
.bbheadnavbot {
	position:absolute;
	bottom:3px;
	right:10px;
}
.bbheadnavbot li {
	list-style-type:none;
	display:inline-block;
	zoom: 1;
	*display: inline;
	display:-moz-inline-box;
	position:relative;
}
.bbheadnavbot a {
	position:relative;
	padding:4px 10px 20px 10px;
	margin-right:3px;
	background:#fff;
	opacity:0.5;
	box-shadow:0 0 6px #000;
	-moz-box-shadow:0 0 6px #000;
	-webkit-box-shadow:0 0 6px #000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration:none;
	color:#000;
	font-size:24px;
	font-weight:bold;
}
.bbheadnavbot a:hover {
	position:relative;
	top:-5px;
}
.bbheadnavbot a.active {
	opacity:1;
}

/* Content allg.*/
.bbmain {
	position:relative;
	z-index:1000;
	background:#fff;
	font-size:12px;
}
/* Breadcrump */
.bbbread {
	padding:10px;
}
.bbbreadcrump a {
	padding:3px;
	text-decoration:none;
	color:#000;
}
/* Content links allg. */
.bbcontent {
	float:left;
	width:600px;
	padding:10px;
}
/* Startseite */
.bbsearch {
	padding:5px 5px 5px 5px;
	margin-bottom:10px;
}
.bbsearch input[type=text] {
	width:265px;
	padding:6px;
	font-size:20px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;

/*	border: 0px solid #000;
	border: 1px solid #000; */
	box-shadow:inset 1px 1px 5px #666;
	-moz-box-shadow:inset 1px 1px 5px #666;
	-webkit-box-shadow:none;
	text-align:center;
	margin-bottom:10px;
}
#bbstart .bbsearch input[type=text] {
	width:440px;
}	
.bbsearch input[type=button] {
		width:100px;
		padding:5px;
		font-size:20px;
		border-radius: 50px;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;

		/*	border: 0px solid #000;
			border: 1px solid #000; */
		color:#fff;
		font-weight:bold;
		background-color:#2d802f;
		background:-moz-linear-gradient(top, #2d802f 50%, #0b610e 100%); 
		background:-webkit-gradient(linear, left top, left bottom, from(#2d802f), to(#0b610e));
		float:right;
	}
.bbkeyhis {
	float:left;
	width:280px;
	padding:5px;
	margin-bottom:10px;
}
.bbcathis {
	float:right;
	width:295px;
	padding:5px;
	margin-bottom:10px;
}
.bbmore {
	cursor:pointer;
	margin-top:3px;
}
.bbkeyhis ol, .bbcathis ol {
	margin-left:20px;
}
.bbkeyhis li, .bbcathis li {
	padding:2px 2px 2px 0px;
}
.bbkeyhis li a, .bbcathis li a {
	font-size:12px;
	text-decoration:none;
	font-style:italic;
}
.bbkeyhis li a:hover, .bbcathis li a:hover {
	text-decoration:underline;
	cursor:pointer;
}
.bbkeyhis p, .bbcathis p {
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;	
}
.bbcats {
	padding:5px;
	margin:10px 0 10px 0;
}
.bbcats h1 {
	margin-bottom:10px;
}
.bbcats h2 {
	background:#efc;
	margin-right:10px;
	padding:2px 4px;
	border-bottom:1px solid #b0af09;
}
.bbcats ul {
	list-style-type:none;
}
#bbcat .bbcats ul {
	padding-bottom:15px;
}
#bbstart .bbcats li {
	float:left;
}
#bbstart .bbcats li li {
	float:none;
	padding-left:0px;	
}
.bbcats li li {
	padding-left:10px;
}
.bbcats li li:hover {
	text-decoration:underline;
	cursor:pointer;
}
#bbstart .bbcats ul ul {
	width:280px;
	padding:0px 5px 0px 5px;
}
.bball {
	padding-left:5px;
	margin-bottom:10px;	
}
.bball a {
}
.bballcats {
	padding:5px;
	margin-bottom:10px;
	text-align:center;
}
.sortdown, .sortup {
	display:none;
	cursor:pointer;
	float:right;
}
/* SERP */
.bbsortselect {
	float:right;
	margin-bottom:3px;
}
.bbserpcats, .bbserpprofiles {
	padding:5px 5px 5px 5px;
	margin-bottom:10px;
}
.bbserpcats ol, .bbserpprofiles ol {
	list-style-type:none;	
	
}
.bbserpcats p {
	margin-top:15px;
}
.bbserpcats li {
	font-size:14px;
	margin-bottom:3px;
	font-weight:bold;
	color:#636e2a;
}
.bbserpprofiles li {
	clear:both;
	margin-bottom: 3px;
	border:1px solid #b0af09;
	padding:3px;
}
.bbserpprofiles li:nth-child(even) {
	background-color:#efc;
}
.bbserpprofiles li img {
	float:left;
	width:80px;
	height:60px;
	padding: 0 5px 3px 0;
	
}
.bbname {
	font-size:16px;
	font-weight:bold;
	color:#636e2a;
}
.bbflag {
	float:right;
	width:150px;
}
.bbflag li {
	float:left;
	clear:none;
	background-color:#efc;
	padding:0;
	margin:3px;
}
.bbflag div {
	float:left;
	clear:none;
	background:url("http://google-maps-icons.googlecode.com/files/red00.png");
	text-indent:-9999px;
	width:27px;
	height:27px;
	text-align:center;
	margin:0px 0px 3px 3px;
	cursor:default;
}

.googlemaps{
	height: 450px;
}

.bbflag p {
	margin-left:36px;
}
li.bbdefault {
	border:none;
	padding-left:6px;
	margin-bottom: 0px;
}
li.bbdefault .bbname {
	font-size:13px;
	color:#636e2a;
}
/* Profilseite */
.bbprofile {
	padding:5px 5px 5px 5px;
	margin-bottom:10px;
}
.fn {
	margin-bottom:15px;
}
.uid {
	display:none;
}
.url {
	font-size:16px;
	color:#636e2a;
	text-decoration:none;
	font-weight:bold;
}
.addthis_toolbox {
	margin-top:15px;
	float:right;
	height:20px;
	width:320px;
}
.fblike {
	float:right;
	height:60px;
	width:320px;
}
#tabs {
	clear:both;
}
#tabs h2 {
	display:none;
}
#tabs ul {
	list-style-type:none;
}
.Payment span {
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	display:inline-block;
	display:-moz-inline-box;
	zoom: 1;
	*display: inline;
	height:31px;
	width:50px;
	margin:0 4px 3px 3px;
}
.doc {
	clear:both;
}
.doc a {
	float:left;
}
.doc img {
	box-shadow:2px 2px 4px #333;
	-moz-box-shadow:2px 2px 4px #333;
	-webkit-box-shadow:2px 2px 4px #333;
	border:1px solid #aaa;
	margin:0 15px 10px 3px;
	float:left;
}
.doc h4 {
	
}
.bb_map_height {
	height:280px;
}
.bb_button_route {
	margin-top:5px;
}
.bbadresseingabe {
	margin:0 auto;
	text-align:left;
	width:230px;
}
.bubble h2 {
	background:none;
	border-bottom:none;
	letter-spacing:none;
	color:#000;
	text-decoration:none;
	margin:0;
	padding:0;
}
.bubble p {
	background:none;
	border-bottom:none;
	font-weight:normal;
	letter-spacing:none;
	color:#000;
	font-size:12px;
	text-decoration:none;
	margin:0;
	padding:0;
}
.bubble a {
	text-decoration:none;
}

/* Content rechts */

.bbextra {
	float:right;
	width:300px;
	padding:10px 10px 40px 10px;
}
.bbbox {
	padding:8px 10px 8px 10px;
	margin-bottom:10px;
	border:1px solid #b0af09;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.bbproftea {
	padding:8px 10px 8px 10px;
	margin-bottom:10px;
	border:1px solid #b0af09;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:center;
}
/* Foot */
.bbfoot {
	padding:10px;
	background:#636e2a;
	color:#fff;
	text-align:center;
}
.bbsprungmarke {
	text-decoration:none;
	background:#efc;
	padding:5px;
	float:right;
	border: 1px solid #90a0b0;
	border-bottom: 0px solid #90a0b0;
	margin-top:-35px;
	position:relative;
	z-index:1001;
}
.bbfoottext {
	margin:0 50px 20px 50px;
}
.bbfootlinks {
	padding-bottom:5px;
	margin:0 50px 10px 50px;
}
.bbfootlinks a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
.bbbottomnav ul {
	list-style-type:none;
	margin:20px;
}
.bbbottomnav li {
	display:inline-block;
	zoom: 1;
	display:-moz-inline-box;
	*display: inline;
}
.bbmain_clear, .bbsearch_clear, .bbkeyhis_clear, .bbcathis_clear, .bbcats_clear, .bballcats_clear, .bbfoot_clear {
	margin:0;
	padding:0;
	height:0px;
	overflow:hidden;
	border:none;
}
.bbmain_clear, .bbsearch_clear, .bbcathis_clear, .bbcats_clear, .bballcats_clear, .bbfoot_clear  {
	clear:both;
}
/* Der Kern von Clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

/* IE-Patch für IE 7*/
*:first-child+html .clearfix { min-height: 0; }

/* IE-Patch für IE 6*/
* html .clearfix { height: 1%; }


.edit_profile .ui-button {
	margin: 10px 10px 0 0;
}
.edit_profile fieldset {
	padding:10px;
	min-height:200px;
	overflow:auto;
	border:none;
}
.edit_profile h2 {
	padding:3px 10px;
	margin: 0;
}
.edit_profile .submit input {
	width:130px;
}


/* Formulare */
.bbprofilebackend {
	width:100%;
	border-collapse:collapse;
}
.bbprofilebackend td {
	vertical-align:top;
	padding:5px 5px 10px 5px;
}
.bbersteSpalte {
	width:25%;
}
.bbzweiteSpalte {
	width:75%;
}
.bbprofilebackend input[type=text], .bbprofilebackend input[type=password] {
	width:320px;
	border:1px inset #000;	
}
.bbprofilebackend textarea {
	width:324px;
	border:1px inset #000;		
}
.bbprofilebackend input[type=submit] {
	float:right;	
	padding:3px 10px;
}
.bbprofilebackend .description {
	padding:5px 0;
}
.bbprofilebackend .price {
	padding:0 0 15px 0;
}
.bbprofilebackend .odd {
}
.bbnextrow, .bbcloserow {
	float:right;
	cursor:pointer;
}
.edit_profile .hilfe {
	cursor:pointer; 
	float:right; 
	border: 1px solid #999;
}
.bb_profile_statistic {
	clear:right;
	float:right;
	padding-top:10px;
}
.bb_profile_statistic a {
	color:#C90019;
	font-size:14px;
}

#profimap{
	float:left;
	width:550px;
}
#sidebar_box{
	float:right;
	width:200px;
}
#search_results{
	clear:both;
	overflow:hidden;
	width:100%;
}

.current_empty_mandatory{
	background-color:red;
}
.blockMsg {
	padding:20px;
	margin:0;
	width:60%;
	top:20%;
	left:20%;
	text-align:center;
	color:#000;
	background:#fff;
	-web-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}


/* Statistik */
#profile_statistic h1, #profile_statistic  p, #profile_statistic table {
	margin: 0 0 10px 0;
}

#profile_statistic table {
	border:none;
	border-collapse:collapse;
}

#profile_statistic td {
	padding:3px 0;
}
 
#profile_statistic .bberstespalte {
	width:350px;
}
#profile_statistic .month td {
	text-decoration:underline;
	cursor:pointer;
}
