body {
	font-family : Georgia, Palatino, serif; 
	color : #666666;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	background-color: #454545;
}

A, A:link, A:active, A:visited {
	text-decoration: none;
	cursor: pointer;
	
}

/* min-height hack for IE 6 */
html, body {
height: 100%;
min-height: 100%;
}

a.nowrap {white-space: nowrap;}
a.button {background: #FFFFFF; font-weight: bold; font-family : Verdana, Arial, sans-serif; font-size: 11px; }

#leftcontent #mailinglist A, #leftcontent #mailinglist A:link, #leftcontent #mailinglist A:active, #leftcontent #mailinglist A:visited {color: #FFF;}

P {	margin: 0; padding: 0; margin-bottom: 20px;}

H1 {font-weight: normal; font-size: 18px; margin: 3px 0 3px 0; padding:0; line-height: 22px;}
H1 .featured {color: #6F6F6F; }
H2 {font-family : Verdana, Arial, sans-serif; color: #757575; font-weight: bold; font-size: 11px; margin:0; padding:0;}
	H3 {font-family : Verdana, Arial, sans-serif; color: #A6A9AA; font-weight: bold; font-size: 9px; margin: 10px 0 10px 0; padding:0;}

.white {color: #FFFFFF; }

.hrule {background: url("../images/stylesheet/dividerbg.gif") top left repeat-x;}
#centerlistingwhitetext .hrule { margin: 10px 0 0 0; }

#content {width: 971px; background-color: #E0E2E4; text-align: left;}

#leftcontent {left:0px;	top:0px; width:216px; float: left;}
	#leftcontent #mailinglist {padding: 17px 5px 0 24px; font-family : Verdana, Arial, sans-serif; font-size: 10px; line-height: 12px; height: 54px; }
	#leftcontent #mailinglist H2 {color: #FFF; font-size: 13px;}
	#leftcontent #navigation { font-size: 16px; line-height: 22px;}
	#leftcontent #navigation H3 {margin-left: 24px; margin-top: 7px; margin-bottom: 0;}
	#leftcontent #navigation A, #leftcontent #navigation A:link, #leftcontent #navigation A:active, #leftcontent #navigation A:visited {color: #979999;}
	#leftcontent #navigation .featured {background-image: url("../images/stylesheet/navfeatured_bg.gif"); background-position: top; background-repeat: no-repeat; padding-left: 24px; }
	#leftcontent #navigation .featured_on {background-image: url("../images/stylesheet/navfeatured_bg_on.gif"); background-position: top; background-repeat: no-repeat;   padding-left: 24px; }
	#leftcontent #navigation .featured A, #leftcontent #navigation .featured A:link, #leftcontent #navigation .featured A:active, #leftcontent #navigation .featured A:visited { color: #6F6F6F; }
	#leftcontent #navigation .standard_on, #leftcontent #navigation .main_on, #leftcontent #navigation .mainexpand_on { padding-left: 24px; }
	#leftcontent #navigation .main, #leftcontent #navigation .mainexpand, #leftcontent #navigation .standard {padding-left: 24px; line-height: 18px;  padding-bottom: 4px;}
	#leftcontent #navigation .mainexpand {background-image: url("../images/stylesheet/navmainexpand_bg.gif"); background-position: top; background-repeat: no-repeat; }
	#leftcontent #navigation .mainexpand_on {background-image: url("../images/stylesheet/navfeatured_bg_on.gif"); background-position: top; background-repeat: no-repeat; }
	#leftcontent #navigation .divider {padding: 8px 0 8px 12px; }
	#leftcontent #navigation .subnav {width: 145px; margin-left: 20px; padding-left: 16px; font-family : Verdana, Arial, sans-serif; color: #727578; font-size: 10px; line-height: 14px;  background-image: url("../images/stylesheet/navsubnav_bg.gif"); background-position: top left; background-repeat: no-repeat; margin-top: 7px;}
	#leftcontent #navigation .archive {width: 145px; margin-left: 20px; padding-left: 4px; font-family : Verdana, Arial, sans-serif; color: #727578; font-size: 10px; line-height: 14px;  margin-top: 7px;}
	#leftcontent #navigation .subnav_on {width: 145px; margin-left: 20px; padding-left: 16px;  font-family : Verdana, Arial, sans-serif; font-size: 10px; line-height: 14px; background-position: top left; background-repeat: no-repeat; margin-top: 7px;}
	#leftcontent #navigation .archive_on {width: 145px; margin-left: 20px; padding-left: 4px; font-family : Verdana, Arial, sans-serif; font-size: 10px; line-height: 14px;  margin-top: 7px;}
	#leftcontent #navigation .subnav_on span, #leftcontent #navigation .archive_on span { background: #F3F3F4; }

#specialevent {
padding:0;
margin:0;
	border:none;
	padding-left: 143px;
	padding-top: 192px;
	position: absolute;
	visibility: visible;
	overflow:auto;
	float:none;
	z-index:20;
}

#centercontent {
	margin-top: 20px;
	background-color: #FFF;
	background-image: url("../images/stylesheet/centerbg.gif");
	background-position: top right; 
	background-repeat: repeat-y;
	padding: 0;
	width:566px;
	float: left;
	min-height: 450px;
}

#centercontent #wrapper { width:560px; border-style: solid; border-color: #FFF;	border-width: 2px 2px 0 2px;}
	#home #centercontent #wrapper { background-image: url("../images/stylesheet/centerwrapper_bg.gif");	background-position: top right; background-repeat: repeat-y; }

#rightcontent {
	right:0px;
	top:0px;
	width:182px;
	float: left;
	padding-top: 45px;
}
#centercontent #showlistleft {width: 250px; float: left; background-image: url("../images/stylesheet/centertext_bg.gif"); background-position: top left; 	background-repeat: repeat-y; background-color: #F3F3F4; margin-top: 4px; padding: 10px 10px 0 10px; border-right: 1px solid #E0E2E4; }
#centercontent #showlistright {width: 250px; float: left; background-image: url("../images/stylesheet/centertext_bg.gif"); background-position: top left; 	background-repeat: repeat-y; background-color: #F3F3F4; margin-top: 4px; padding: 10px 10px 0 10px; border-right: 1px solid #E0E2E4; }

#centercontent #centerwhitetext {width: 540px; background-color: #FFF; padding: 0 10px 0 10px; min-height: 125px; }
#centercontent #centerlisting {width: 540px; background-color: #FFF; padding: 0 10px 0 10px; }
#centercontent #centertext {width: 540px; background-image: url("../images/stylesheet/centertext_bg.gif"); background-position: top left; 	background-repeat: repeat-y; background-color: #F3F3F4; margin-top: 4px; padding: 10px 10px 0 10px; border-right: 1px solid #E0E2E4; }
#centercontent #centerlistingtext {width: 560px; background-image: url("../images/stylesheet/centertext_bg.gif"); background-position: top left; 	background-repeat: repeat-y; background-color: #F3F3F4; margin-top: 4px; padding: 0; border-right: 1px solid #E0E2E4; }
#centercontent #centerlistingwhitetext {width: 527px; background-color: #FBFBFC; margin: 10px 0 0 9px; padding: 34px 10px 12px 10px;  }
	/*sascha added for password forgotten field*/
	#centercontent #centerlistingwhitetextX {width: 527px; background-color: #FBFBFC; margin: 10px 0 0 9px; padding: 10px 10px 12px 10px;  }
	#centercontent #centertext P, #centercontent #commentslist P {padding-right: 65px; }
	#centertext .featured { padding-bottom: 57px; }
	#archivesortbox  { font-family : Verdana, Arial, sans-serif; font-weight: bold; font-size: 9px; padding: 10px 0 8px 8px; margin: 1px 0 1px 0; }
	#archivesortbox select { font-family : Verdana, Arial, sans-serif; font-size: 9px; color: #000000; font-weight: normal; }
	#centertext #rightbox { background: #FFF; width: 248px; margin-left: 29px; margin-bottom: 7px; padding: 12px 11px 50px 11px; float: right; font-size:11px; }
	#centertext #rightbox H1 {color: #6F6F6F; }
	
	#centercontent #commentslist {width: 556px; background-image: url("../images/stylesheet/centertext_bg.gif"); background-position: top left; 	background-repeat: repeat-y; background-color: #FFFFFF; border-right: 1px solid #E0E2E4; font-family : Verdana, Arial, sans-serif; font-size: 11px; padding: 0 2px 0 2px;}
	#centercontent #commentslist .commentdivider { margin-bottom: 20px; }
	#centercontent #commentslist .acomment {padding: 0 10px 0 10px; }
	#centercontent #commentslist .postedby {  padding: 27px 10px 20px 55px; background-color: #F3F3F4; font-weight: bold; background-image: url("../images/stylesheet/comment_postedby_bg.gif"); background-position: top left; background-repeat: no-repeat;}
	#centercontent #commentslist .commentform { border-top: 125px solid #F3F3F4; padding: 0 10px 0 10px; }
	#centercontent #commentslist .formnotes { float: right; width: 340px}

	#centercontent form fieldset { font-family : Verdana, Arial, sans-serif; border: 0; padding: 6px 0 36px 13px; margin: 0; margin-top : 12px; position:relative; width: 451px; font-size: 10px;}
		#centercontent #commentslist form fieldset {padding: 0; background: #FFFFFF;}
		#centercontent #centerlistingtext form fieldset {padding: 0; background: #FBFBFC;}
		#commentslist #fs0 { width: 196px; }
		
		
		#centercontent .nobg { background-color: transparent; margin-top : 0px;} 
		#centercontent .nobg legend { display : none; } 
	#centercontent form fieldset legend span { display: block; width: 100%; background: #FFF; padding: 7px 0 7px 13px;  width: 451px; margin: 0; border: 0; font-family : Verdana, Arial, sans-serif; font-weight: bold; font-size: 9px; text-transform: uppercase; margin-left: -14px;}
	#centercontent form fieldset input { font-family : Verdana, Arial, sans-serif; font-size: 10px; color: #B7B7B7; padding: 2px; margin-top: 9px; } 
	#centercontent form fieldset select { font-family : Verdana, Arial, sans-serif; font-size: 11px; color: #B7B7B7; } 
	#centercontent form fieldset textarea { font-family : Verdana, Arial, sans-serif; font-size: 10px; color: #B7B7B7; padding: 2px; margin-top: 9px; }  
	#centercontent form fieldset .checkbox { padding: 0; margin: 7px 5px 0 0; }  
	#centercontent form fieldset .hrule { margin: 12px 0 3px -12px; padding: 0;} 
	#centercontent form fieldset .text { font-size: 10px; color: #B7B7B7; } 
	#centercontent form fieldset .important { font-weight: bold; font-size: 12px;} 
	#centercontent form .button { font-weight: bold; } 
		
	#centercontent .listingitem { background: #FBFBFC; color: #7A7D80; width: 248px; min-height: 231px; height: 231px; margin: 10px 0 0 8px; padding: 12px 10px 7px 10px; float: left; }
	#centercontent .listingitemfeature { width: 248px; min-height: 231px; height: 231px; margin: 10px 0 0 8px; padding: 12px 10px 7px 10px; float: left; }
	#centercontent .listingitempic { background: #FBFBFC; color: #7A7D80; width: 238px; min-height: 231px; height: 231px; margin: 10px 0 0 10px; padding: 12px 10px 7px 10px; float: left; }
	#centercontent .listingitempic .header { font-weight: normal; font-size: 18px; line-height: 22px; }
	#centercontent .listingitempic .text { margin-top: 10px; }
	#centercontent .listingitem H1, #centercontent .listingitemfeature H1 { margin: 28px 0 10px 0; padding-bottom: 10px; background: url("../images/stylesheet/listingH1_bg.gif") bottom left no-repeat;}
	.author { color: #BDBDBD; }
	#centercontent .comments, #centercontent .comments { color: #BDBDBD; font-family : Verdana, Arial, sans-serif; margin-top: 10px; margin-bottom: 7px;}
	#centercontent .archivelink { background: #FFF; font-family : Verdana, Arial, sans-serif; font-size: 11px; float: right; margin: 18px 5px 0 0; font-weight: bold; } 
		
	#centercontent #footer, #centercontent #footer_subs {margin-top: 90px; padding-bottom: 4px; font-family : Verdana, Arial, sans-serif; font-size: 10px;}
	#centrelistingtext #footer, #centrelistingtext #footer_subs {margin-left: 10px; }

#centercontent #centerleftcontent {width:359px; float: left; }
	#centercontent #centerleftcontent #leadpic {padding-left: 2px; padding-top: 1px; padding-right:1px; overflow: hidden; border-bottom: 0px solid #FFF; width: 356px; background: #FFF; }
	#centercontent #centerleftcontent #leadpic .caption {margin-top:-77px;	width:339px; min-height:63px; padding: 14px 7px 0 8px; position:relative; font-size: 13px; overflow: hidden;filter:alpha(opacity=80);opacity:.80; }
	#centercontent #centerleftcontent #leadpic #heightForIE6 { width: 0px; height: 63px;  float: left; }
	#centercontent #centerleftcontent #leadpic P {margin: 0;} 
	#centercontent #centerleftcontent #centertext {width: 337px; padding: 1px 10px 0 10px; border: 0; border-bottom: 3px solid #F5F7F7;}

#centercontent #centerrightcontent {float: right; width: 199px;  position: relative; }
	#centercontent #centerrightcontent .divider { position: absolute; width: 199px; border-top: 3px solid #F5F7F7; margin: 13px 0 13px -10px; }
	#centercontent #centerrightcontent #cmsitem { width: 160px; padding-left: 9px; height: 287px; min-height: 287px; }
	#centercontent #centerrightcontent #cmsitem .itemdivider { margin: 10px 0 10px -2px; }
	#centercontent #centerrightcontent #cmsitem .itemauthor { color: #BDBDBD; }
	#centercontent #centerrightcontent #cmsitem .comments { color: #BDBDBD; font-family : Verdana, Arial, sans-serif; position:absolute; bottom:0; left: 10px; }
	#centercontent #centerwhitetext #cmsitem .comments { color: #BDBDBD; font-family : Verdana, Arial, sans-serif; }
		#centercontent #centerrightcontent #mpitem { width: 190px; padding-left: 3px; height: 287px; min-height: 287px; float: left; }
	#centercontent #centerrightcontent #mpitem .itemdivider { margin: 10px 0 10px -2px; }
	#centercontent #centerrightcontent #mpitem .itemauthor { color: #BDBDBD; }
	#centercontent #centerrightcontent #mpitem .comments { color: #BDBDBD; font-family : Verdana, Arial, sans-serif; position:absolute; bottom:0; left: 10px; }

	#centercontent #centerrightcontent #mpitem #tumbpic { float: left; width: 58px; margin-top:3px ;margin-left:3px; margin-bottom:3px; }
	
	#centercontent #centerwhitetext #mpitem .comments { color: #BDBDBD; font-family : Verdana, Arial, sans-serif; }

	#centercontent #centerrightcontent .item {padding: 0 10px 11px 11px; border-bottom: 3px solid #F5F7F7;}
	#centercontent #centerrightcontent .item_noborder {padding: 0 10px 11px 11px; }
	#centercontent #centerrightcontent P {margin-bottom: 15px; }
	#centercontent .divider {padding: 14px 0 19px 0}
	#events #centercontent #centerrightcontent {float: right; width: 170px; padding: 0 15px 0 15px; }
	#centercontent #advert_container {margin: 18px 0 23px 0; }
	#centercontent #advert {padding: 18px 0 18px 18px; background: url("../images/stylesheet/center_advert_bg.gif") top left no-repeat;}

#rightcontent .button {background: url("../images/stylesheet/rh_button_bg.gif") top left;	font-family : Verdana, Arial, sans-serif; color: #BEC2C6; font-size: 13px; font-weight: bold; padding: 0 0 20px 10px; text-align: left; line-height: 24px;}
	#rightcontent .button A {color: #9DA3A8;}
	#rightcontent .button A:hover {color: #6F6F6F;}
	#rightcontent #stripe {position: absolute; margin-left: -2px; top: 119px; height: 71px; width: 191px; min-height:71px;}
	#rightcontent #understripe {margin-top: 98px; text-align: center;}
	#rightcontent .hrule {width: 161px; background: url("../images/stylesheet/rightdividerbg.gif") top left repeat-x;}
	#rightcontent .item {padding: 0 10px 11px 11px; text-align: left; color: #757575; font-family : Verdana, Arial, sans-serif;  font-size: 11px;}
	#rightcontent .blogitem {padding: 0 10px 11px 11px; text-align: left; color: #757575; font-size: 11px;}
	#rightcontent .item P, #rightcontent .blogitem P {	margin-bottom: 13px;}
	a.comments {background: url("../images/stylesheet/comment.gif") center right no-repeat; padding-right: 15px; color: #BBBFC3; font-size: 10px; }
	#rightcontent .item .hrule, #rightcontent .blogitem .hrule {width: 161px; background: url("../images/stylesheet/blogrightdividerbg.gif") top left repeat-x;}
	#rightcontent .item .excerpt A {color: #6F6F6F; }

/*IMAGE CLASSES*/
.thumb { border: 2px solid #FFF; margin-right: 10px; margin-bottom: 10px;  }
.thumbfloathome { border: 2px solid #FFF; float: left; margin-right: 10px;}
.thumbfloat { border: 2px solid #FFF; float: left; margin: 0 20px 20px 13px;}
.thumbfloatright { border: 2px solid #FFF; float: right; margin: 0 13px 20px 20px;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */

#otb_index	{ margin-top:5px ;margin-left:5px; margin-bottom:5px; padding: 0; width:550px; float: left; min-height: 450px;background-color: #E0E2E4; border-bottom:solid #FFFFFF}
#otb_index .test	{margin-top:5px ; margin-left:5px; margin-bottom:5px;padding: 5px; width:250px; float: left; min-height: 250px;background-color: white; padding-top:5px; font-size:16px; color:#0000CC}
#otb_index #catselect {width:200px;height:25px;}

#centercontent #searchresultcontainer { width: inherit; float:left;  }
#centercontent #searchresultcontainer H1 { text-align:right;}
#centercontent #searchresultcontainer .divider { position: absolute; width: 541px; border-top: 3px solid #F5F7F7; margin: 13px 0 13px -10px; }
#centercontent #searchresultcontainer #searchresultleft { float:left; width:160px; height:130px; }
#centercontent #searchresultcontainer #searchresultleft #listingPhoto { float:left; width:150px;   }
#centercontent #searchresultcontainer #searchresultright { float:left; width:400px; }
#centercontent #searchresultcontainer #searchresultright #listingDetailsTop { clear:both; margin-bottom:8px; width:400px;  }
#centercontent #searchresultcontainer #searchresultright #listingDetailsTop .head {font-weight:bold; font-size: 18px; }
#centercontent #searchresultcontainer #searchresultright #listingDetailsLeft { float:left; width:160px; }
#centercontent #searchresultcontainer #searchresultright #listingDetailsRight { float:left; width:160px; }
.hiddenPic {display:none;}
#otbsearch	{float:left;text-align:left;margin-left:5px; background-color:#CCCCCC}
#otbsearch #s_height_from  { width:48%;}
#otbsearch #s_height_to { width:48%;}
#otbsearch #s_age_from  { width:48%;}
#otbsearch #s_age_to { width:48%;}
#otbsearch select{ width:100%;}
#otbsearch #sub{ width:80%; color:#CCCCCC; border-style:ridge; background-color:#666666;  }
.picsV {  
    width: 161px;
    height: 302px;
	z-index: 0;
} 
.picsH {  
 	margin-right: 7px;
	width: 305px;
    height: 80px;
	z-index: 0;
} 
#M1 { width: 356px; height:296px; z-index:1 } 

#otb_index tr{
	text-align:left;
}
 
