html, body {
  font-size: 11px;
}
body {
  margin-top: 15px;
  margin-left: 15px;
  background-color: #424242;
  background-image: url(../images/bg.gif);
  font-family: Arial, Helvetica, Geneva, sans-serif;
  color: #FFFFFF;
  text-align:center;
}
body.popup {
  background-image: url(../images/bg_popup.gif);
  margin: 0px;
}
div#mainwrapper {
  width: 904px;
  height: 646px;
  margin-left: auto;
  margin-right: auto;
  text-align:left;
}
div#newsticker {
  font-size: 12px;
  width: 854px;
  height: 20px;
  padding: 5px 25px 0px 25px;
  text-align:left;
}
body>div#mainwrapper {
  height:auto;
	min-height:646px;
}
body.popup div#mainwrapper {
  width: auto;
  height: 100%;
  margin: 0px;
  text-align:left;
  border: 10px solid black;
  padding: 10px;
}
body.popup div#mainwrapper_popup {
  width: auto;
  min-height: 450px;
  height: auto !important;
  height: 450px;
  margin: 0px;
  text-align:left;
  border: 10px solid black;
  padding: 10px;
}
a, a:link {
  text-decoration: underline;
  color: #FFFFFF;
}
a:visited {
  color: #FFFFFF;
}
a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
a:active {
  color: #FFFFFF;
}
/* ---- Metanavigation ---- */
div.metanav {
  float:left;
  width: 24px;
  height: 646px; 
}
div.metanav a	{
	margin-bottom:12px;
	width:24px;
	display:block;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
div.metanav a:hover, div.metanav #highlight	{
	background-position:-25px 0px;
}
div.metanav a.contact_de	{
	height:82px;
	background-image:url(../images/meta_contact_de.gif);
}div.metanav a.contact_fr	{
	height:86px;
	background-image:url(../images/meta_contact_fr.gif);
}
div.metanav a.shops_de	{
	height:62px;
	background-image:url(../images/meta_shops_de.gif);
}div.metanav a.shops_fr	{
	height:62px;
	background-image:url(../images/meta_shops_fr.gif);
}
div.metanav a.impressum_de	{
	height:108px;
	background-image:url(../images/meta_impressum_de.gif);
}div.metanav a.impressum_fr	{
	height:104px;
	background-image:url(../images/meta_impressum_fr.gif);
}
div.metanav a.language_fr	{
	height:90px;
	background-image:url(../images/meta_language_fr.gif);
}
div.metanav a.language_de	{
	height:86px;
	background-image:url(../images/meta_language_de.gif);
}

/* ---- Content Bereich ---- */
div#contentwrapper {
  float:left;
  width: 856px;
  height: 633px;
  padding-bottom: 13px;
  background-color:#000000;
}
div#mainwrapper>div#contentwrapper {
  height:auto;
	min-height:633px;
}
div#mainwrapper>div#contentwrapper.voting {
  min-height:667px;
}
div#contentwrapper>div.tx-cagallery-pi1 {
  height:auto;
	min-height:633px;
}
 
/* ---- Navigation ---- */

div.navigation	{
	float:left;
	width:200px;
	height:200px;
	background-color:#851000;
	margin-bottom:10px;
}
div.col_right>div.navigation	{
	height:auto;
	min-height:200px;
}
div.nav	
{
	display:block;
	float:left;
	width:200px;
}

div.navigation_2nd_level {
	display:block;
	float:left;
	width:200px;
	text-transform: uppercase;
}
div.spacer	{
	height:21px;
	float:left;
	width:200px;
}
div.navigation img	{
	float:left;
	border-bottom: solid 1px #000000;
	margin-bottom:3px;
}

div.navigation a.normal_1st, div.navigation a.selected_1st, div.navigation a.open_1st 	{	
	display:block;
	text-decoration:none;
	color:#A96767 !important;
	font-size:18px;
	margin-left:10px;
	height:21px;                 /*  firefox relevant   */
	margin-bottom:-4px;					 /*  Abstand für ie verringern   */
	text-transform: uppercase;
}
div.navigation a.normal_1st:hover{	
	color:#BF311D !important;
}
div.navigation a.open_1st{		
	color:#BF311D !important;
	margin-bottom:0px;
}
div.navigation a.selected_1st {
	color:#BF311D !important;		
	margin-bottom:-4px;
}
div.navigation a.normal_2nd, div.navigation a.selected_2nd	
{
	display:block;
	color:#BF311D !important;
	text-decoration:none;
	padding-left:40px;
	font-size:14px;
	font-weight:600;
	height:19px;                 /*  firefox relevant   */
	margin-bottom:-5px;					 /*  Abstand für ie verringern   */
}
div.navigation a.normal_2nd:hover, div.navigation a.selected_2nd, div.navigation a.selected_2nd:hover	{
	color:#FFFFFF !important;
}

div.navigation a.logo	{
	height:63px;                 /*  firefox relevant   */
	margin:0px;
}	
div.navigation span	{
	padding-right:10px;
}
div.third_level	{
	float:left;
	width:210px;
	height:620px;
	background-image:url(../images/bg_3rd_level.gif);
}
div.third_level_middle	{
	margin-top:210px;
}
div.third_level_top	{
	margin-top:0px;
}
div.third_level a, div.third_level_middle a	{
	float:left;
	height:60px;
	width:60px;
	margin:0;
	padding: 0;
/*	display:block;
	margin-right:10px;
	margin-bottom:10px;
	background-position:0px 0px;
	background-repeat:no-repeat;
*/}


/* ---- Spalten ---- */
div.col_left {
	float:left;
	width:410px;
	height:620px;
	margin-top:13px;
	padding-left:13px;
}
div.col_left#voting_form	{
	width:370px;
	height:400px;
}
div.col_left#threecolumns	{
	width:620px;
}
div#contentwrapper>div.col_left {	
  height:auto;
	min-height:620px;
}
div.tx-cagallery-pi1>div.col_left {	
  height:auto;
	min-height:620px;
}
div.col_right {
	float:left;
	width:410px;
	height:620px;
	margin-top:13px;
	margin-left:13px;
}
div.col_right#singlecolumn {
  width:200px;
	padding-left:0px;
	margin-left:13px;
}
/* ---- Content Spalte ---- */

div.textfield_red_1, div.textfield_red_2	{
	float:left;
	background-image:url(../images/bg_textfield_red_410.gif);
	background-color:#BF311D;
	background-repeat:no-repeat;
	margin-top:7px;      /* Anzeige im ie 10px */
}
div.col_left>div.textfield_red_1, div.col_left>div.textfield_red_2 {
  margin-top:10px;
}
div.textfield_red_1	{
	width:410px;
	height:200px;
}
div.textfield_red_2	{
	width:410px;
	height:191px;
	padding-bottom: 9px;
}
div>div.textfield_red_2 {
	height:auto;
	min-height:191px;
	padding-bottom: 9px;
}
div.col_left>div.textfield_red_1		{
  height:auto;
  min-height:200px;
	/*margin-bottom:10px;*/
}

div.textfield_red_3, div.textfield_red_4	{
	float:left;
	width:200px;
	height:200px;	
	background-image:url(../images/bg_textfield_red_200.gif);
	background-color:#BF311D;
	background-repeat:no-repeat;
	margin-top:7px;      /* Anzeige im ie 10px */
	/*margin-bottom:10px;*/
}
div.textfield_red_3	{
	margin-right:10px;
}
div.textfield_red_4	{
	margin-left:10px;
}
div.col_left>div.textfield_red_3, div.col_left>div.textfield_red_4, div.col_left>div.textfield_grey	{
	margin-top:10px;
}
div.col_left>div.textfield_red_4	
{	height:auto;
	min-height:200px;
	margin-bottom:10px;
}
div.textfield_red_5	{
	width:620px;
	height:200px;	
	background-image:url(../images/bg_textfield_red_620.gif);
	background-color:#BF311D;
	background-repeat:no-repeat;
	margin-top:7px;      /* Anzeige im ie 10px */
}
div.col_left>div.textfield_red_5	
{
	min-height:200px;
	height:auto;
}
div.textfield_red_5 div.content	
{	width:550px;
}
div.textfield_grey {
	float:left;
	width:410px;
	height:200px;
	background-image:url(../images/bg_textfield_grey_410.gif);
	background-color:#666666;
	background-repeat:no-repeat;
	margin-top:7px;      /* Anzeige im ie 10px */
	/*margin-bottom:10px;*/
}
div.col_left>div.textfield_grey	{
  height:auto;
	min-height:200px;
}
div.textfield_grey_2 {
	float:left;
	width:200px;
	height:200px;	
	background-image:url(../images/bg_textfield_grey_410.gif);
	background-color:#CCCCCC;
	background-repeat:no-repeat;
	margin-top:7px;      /* Anzeige im ie 10px */
	/*margin-bottom:10px;*/
	margin-left:10px;
}
div>div.textfield_grey_2 {
  margin-top: 10px;
}
div.number {
	float:left;
	width:43px;
}
div.content, div.content_trends	{
	float:left;
	width:auto;
	margin-top:6px;
}
div.textfield_red_1 div.content	 /* width, definierte Breite für Firefox relevant */
{	width:365px;
}
div.textfield_red_2 div.content, div.textfield_red_2 div.content_trends		 /* width, definierte Breite für Firefox relevant */
{	width:365px;
}
div.textfield_red_3 div.content	 /* width, definierte Breite für Firefox relevant */
{	width:150px;
}
div.content_indent	{
	margin-top:3px;
	margin-left:45px;
}
div.content_conditions	{
	margin-top:3px;
	margin-left:5px;
}
div.winner_input {
	float:left;
	width:620px;
	height:410px;
	background-image:url(../images/bg_textfield_grey_620.gif);
	background-color:#666666;
	background-repeat:no-repeat;
	margin-bottom:3px;
}
div.winner_input img	
{	margin-bottom:-3px;
}
div.col_left>div.winner_input
{	margin-bottom:0px;
	height:auto;
	min-height:410px;
}

div.winner_input div.content	
{
	margin-top:10px;
	padding-left:10px;
}
img.winner_small 	
{	margin-bottom:-3px;
}
h1 {
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	margin:0px;
	padding-top:2px;
	padding-bottom:1px;
	line-height:18px;
	text-transform: uppercase;
}
div.content>h1 {
	padding-bottom:0px;
}
h1.indent	{
	margin-left:4px;
	margin-top:6px;
}
div.textfield_grey_2 h1 {
	font-size:12px;
	font-weight:bold;
	letter-spacing: 0.1em;
}
h1.finale {
  margin-bottom: 3px;
}
h2	{
	height: 24px;
	display:block;
	color:#851000;
	font-size:18px;
	font-weight:normal;
	margin:0px;
	padding-top:6px;
	padding-left:9px;
	background-image:url(../images/ic_bracket.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
}
h3 {
	margin-top:7px;
	margin-bottom:-8px;
	font-size:11px;
}
h3.voting	{
	margin-top:7px;
	margin-bottom:0x;
	padding-top: 10px;
	font-size:11px;
	clear: both;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	border-top: solid #FFFFFF 1px;
}
h3.voting_last	{
	margin-top:7px;
	margin-bottom:0x;
	padding-top: 10px;
	font-size:11px;
	clear: both;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	border-top: solid #FFFFFF 1px;
	border-bottom: solid #FFFFFF 1px;
}
p, p.bodytext	{
	color:#FFFFFF;
	font-size:11px;
	padding-left:1px;
	margin:0px;
	margin-top:9px;
	line-height:18px;
}
div.content_indent p, div.content_indent p.bodytext	{
	padding-right:5px;
}
div.content_trends p, div.content_trends p.bodytext	{
	/*font-size:11px;*/
	margin:0; 
	margin-bottom: 9px;
	line-height:13px;
}
div.content span	
{
	font-size:10px;
}
div.textfield_red_2 div.content	{
	margin-top:8px;
}
div.col_left>div.textfield_red_2 div.content	{
	margin-top:7px;
}
div.textfield_grey div.content, div.textfield_grey_2 div.content {
	padding-left:9px;
}
div.textfield_grey_2 div.content {
	padding-right:9px;
}
#lastWinners
{
  padding-top:210px;
}
ul {
  margin-left: 0px;
  padding: 0px;
}
li {
  list-style-type: none;
	background-image:url(../images/ic_arrow.gif);
	background-position: 0px 3px;
	background-repeat:no-repeat;
	padding-left: 18px;
	margin-left: 0px;
}

/* ---- Teaser ---- */

div.teaser_200, div.teaser_200_nomargin	{
	float:left;
	width:200px;
	height:200px;
	margin-right:10px;
	margin-bottom:10px;
}
div.teaser_200_nomargin	{
	margin-right:0px;
}
div.teaser_410	{
	float:left;
	width:410px;
	height:200px;
}
div.title	{
	width:auto;
	background-color:#BF311D;
	background-image:url(../images/bg_teaser.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-top:0px;
	height:19px;
}
div.title.flash	{
	margin-top:0px;
}
div.teaser_200>div.title, div.teaser_200_nomargin>div.title, div.teaser_410>div.title	{
	margin-top:0px;
}
div.title a	{
	width:150px;
	color:#882315 !important;
	font-size:18px;
	text-decoration:none;
	margin:0px;
	line-height:19px;
	padding-left:2px;
}
div.title a:hover	{
	color:#FFFFFF !important;
}

/* ---- Form Newsletter ---- */

form {
	width: auto;
	margin-top: 0;
}
form#nl_regist	{
	width:350px;
	margin: 0px;
  padding: 0px;
  padding-bottom: 5px;
  border: 0px;
  padding-left: 29px;
}
fieldset {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

form fieldset label, form fieldset input, form fieldset select, form fieldset textarea {
  display: block;
  float: left;
  overflow: hidden;
}
form fieldset input, form fieldset textarea, form fieldset select {
	width: 253px;
	font-size: 1em;
	border: 0px;
	height: 17px;
	margin-top: 3px;
	background-color: #B9B9B9;
	font-family: Arial, Helvetica, Geneva, sans-serif;
  overflow: hidden;
}
form fieldset select	{
	width: auto;
	height: auto;
	border: 0px;
}
form fieldset textarea {
  height:70px;
  overflow: auto;
}
form fieldset#personal_data.model input, form fieldset#personal_data.model textarea, form fieldset#personal_data.model select {
	background-color: #DF988E;
  overflow: hidden;
}
 form fieldset#personal_data.model textarea 	{
 	overflow: auto;
 }
form fieldset label {
  padding-right: 2px;
  padding-left: 0px;
	padding-top: 4px;
	width: 79px;
}
form fieldset#login label {
	width: auto;
}
form fieldset label.auto {
	width: auto;
}
form fieldset#gender input, form fieldset#date input {
	border: 0px;
  width: auto;
  padding: 0px;
	background-color: transparent;
}
form fieldset#newsletter, form fieldset#conditions {
	float:left;
	width:600px;
	display:block;
	margin-top:20px;
}
fieldset#conditions label, fieldset#accept label {
  width:230px;
}
input#chkNewsletter, input#chkAvb, input.chkBox {
  width:20px;
  background-color:transparent;
}
form fieldset#gender label {
  width: auto;
  padding-right: 20px;
  padding-left: 3px;
}
form fieldset#personal_data label	{
	width:100px;
	background-color:transparent;
	font-size:11px;
}
form fieldset#personal_data label#tbMessageLbl {
  padding-right:9px;
}
input.short	{
	width: 20px;
	float: left;
	padding-left: 2px;
}
div.labelalternate	 {
	float:left;
	height: 17px;
	padding-top: 5px;
}
input#txtZip	{
	width: 70px;
	margin-right:8px;
	padding-right: 0;
}
input#txtCity {
	width: 173px;
}
input#txtSize	{
	width: 50px;
}
fieldset>input#txtCity {
	width: 175px;
		padding-right: 0;
}
div.button, div.button_2, p.button, p.button_2 {
	float:right;
	width:auto;
	background-color:#BF311D;
	text-align:right;
	font-size:12px;
	margin-top:5px;
	margin-bottom:15px;
	margin-right:10px;
	text-transform: uppercase;
	padding: 0;
	line-height: 15px;
}
div.button a, div.button_2 a, p.button a, p.button_2 a {
	text-decoration:none;
	background-image:url(../images/ic_arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
}
div.button_2, p.button_2 {
	background-color:#851000;
	padding-right: 2px;
}
input.bt_send, #btnSendAddress, #btnSendCode	{
	text-decoration:none;
	background-image:url(../images/ic_arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	background-color:Transparent !important;
	border:0px;
	height:15px;
	color:#FFFFFF;
	font-size:11px;
	width: auto;
	float: left;
	text-transform: uppercase;
}

div.errormessage	{
	float:left;
	width:200px;
	height:200px;
	margin-bottom:10px;
	margin-top:200px;
	color:#FFFFFF;
	font-size:11px;
	margin-left:0px;
	font-weight:bold;
}
p.errormessage	{
	padding-top:10px;
	font-weight:bold;
}
p.errormessage_label	{
	margin-top:0px;
	padding-top:3px;
	font-weight:bold;
}
#vldSummary
{	font-weight:bold;
}
div.lastWinners
{
  float:left;
	width:200px;
	height:200px;
	margin-bottom:10px;
	margin-top:208px;
	color:#FFFFFF;
	font-size:11px;
	margin-left:0px;
}
#lastWinnerTitle
{
  font-weight:bold;
  margin-bottom:5px;
}
fieldset#gender, fieldset#gender_winner
{
  height:25px;
}
table#rblGender	{
	margin:0px;
	font-size:11px;
}
fieldset#smscode	{
	margin-top:20px;
}
fieldset#smscode label{
	margin:0px;
	padding-left:0px;
}
fieldset#smscode input	{
	width:150px;
	margin-right:3px;
	background-color:transparent;
}

table#pnlLeftTopForm, div#pnlLeftTopForm	
{
	width:400px;
	margin-top:10px;
	margin-left:10px;
}
form fieldset#gender_winner input	{
  border: 0px;
  width: auto;
  padding: 0px;
  background-color:transparent;
}
form fieldset#gender_winner label	{
  width: auto;
  padding-right: 20px;
  padding-left: 3px;
}
span.labelauto input {
  width: auto;
  height: auto;
}
* html span.labelauto label {

  margin-top: 3px;
}

/* ---- ContestWinner ---- */

table.winner	{
	font-size:11px;
	margin-top:10px;
}
table.winner td.name
{	
	width:120px;
}
table.winner td.address	
{	
	width:140px;
}table.winner td.city	
{	
	width:80px;
}
/* ---- Modelcontest Voting/Finale ---- */
h1.finale {
  margin-bottom: 3px;
}
h1.voting {
  margin-bottom: 3px;
  clear: left;
}
div.modelblock {
  width: 309px;
  height: 125px;
  float: left;
  margin-bottom: 21px;
  background-color: transparent;
}
div.contest_finale {
  width: 97px;
  height: 97px;
  float: left;
  margin-right: 6px;
  margin-bottom: 21px;
  background-color: transparent;
}
div.contest_finale.last {
  margin-right: 0px;
}
.votingimg {
	border: 1px solid #CCCCCC;
}


div.image_link {
	float:left;
	height:60px;
	width:60px;
	display:block;
	padding: 0;
	margin: 0;
	padding-right:10px;
	margin-bottom:10px;
	background-repeat: no-repeat;
}
div.image_link a  {
  	height:60px;
	width:60px;
}
div.image_link a:hover { 
  background-image:url(../images/image_over.gif);
  background-repeat:no-repeat;
  background-position:top left;
  filter:Alpha(opacity=50)
}
div[class="third_level_top"]>.image_link a:hover { 
  background-image:url(../images/image_over.png);
  background-repeat:no-repeat;
  background-position:top left;
}
div[class="third_level_middle"]>.image_link a:hover { 
  background-image:url(../images/image_over.png);
  background-repeat:no-repeat;
  background-position:top left;
}
div.image_link a.active { 
  background-image:url(../images/image_over.gif);
  background-repeat:no-repeat;
  background-position:top left;
  filter:Alpha(opacity=50)
}
div[class="third_level_top"]>.image_link a.active { 
  background-image:url(../images/image_over.png);
  background-repeat:no-repeat;
  background-position:top left;
}
div[class="third_level_middle"]>.image_link a.active { 
  background-image:url(../images/image_over.png);
  background-repeat:no-repeat;
  background-position:top left;
}

div.third_level_voting	{
	float:left;
	width:210px;
	height:550px;
}
div.third_level_voting div.box1	{
	float:left;
	width:180px !important;
	width:170px;
	height:330px;
	background-image:url(../images/bg_textfield_red_410.gif);
	background-color:#BF311D;
	background-repeat:no-repeat;
	margin: 0 10px 10px 0;
	padding: 10px;
	float: left;
}
div.third_level_voting div.box2	{
	float:left;
	width:180px !important;
	width:170px;
	height:120px;
	background-image:url(../images/bg_textfield_grey_410.gif);
	background-color:#666666;
	background-repeat:no-repeat;
	margin: 0 10px 10px 0;
	padding: 10px;
	float: left;
}
div.third_level_voting div.box3	{
	float:left;
	width:180px !important;
	width:170px;
	height:20px;
	background-image:url(../images/bg_textfield_red_410.gif);
	background-color:#BF311D;
	background-repeat:no-repeat;
	margin: 0 10px 10px 0;
	padding: 10px;
	float: left;
}

img.tx-srfreecap-pi2-image	{
	padding: 0;
	margin: 0;
}
div.alternatelabel	 {
	float:left;
	width: 102px;
}
div.col_vote {
	float:left;
	width:360px;
	margin: 0;
	margin-top:13px;
	padding: 0;
	padding-left:13px;
}
.percent {
	margin-top:5px;
  	font-size: 9px;
  	font-family: Arial, Helvetica, Geneva, sans-serif;
  	color: #FFFFFF;
}


/* -------------------------------------------------------------------------------------------------------------------
Styles for Partner Site 
------------------------------------------------------------------------------------------------------------------- */
div.textfield_dgrey	{
	float:left;
	width:399px;
	min-height:166px;
	height:auto !important;
	height:166px;
	background-image:url(../images/bg_textfield_dgrey_399.gif);
	background-color:#232323;
	background-repeat:no-repeat;
	margin-top:0px;
}
div.textfield_dgrey div.content	{
	float: none;
	padding: 5px 14px 0 14px;
}
div.textfield_dgrey p.bodytext {
	min-height: 99px;
	height: auto !important;
	height: 99px;
}
div.textfield_dgrey	p.button_2 {
	margin: 0 0 0 10px;	
}

/* Login Form */
div.textfield_grey_3 {
	float:left;
	width:212px;
	min-height:166px;
	height:auto !important;
	height:166px;
	background-image:url(../images/bg_textfield_grey_212.gif);
	background-color:#CCCCCC;
	background-repeat:no-repeat;
	margin-top:0px;
	margin-left:9px;
}
div.textfield_grey_3 form {
	margin: 0;
}
div.textfield_grey_3 div.content {
	float: none;
	padding: 5px 14px 0 14px;
}
div.textfield_grey_3 label, div.textfield_grey_3 input {
	float: none;
	clear: both;
	display: block;
}
div.textfield_grey_3 input {
	width: 184px;
	margin-top: 0px;
	background-color: #333333;
	color: #ffffff;
}
* html div.textfield_grey_3 input {
	width: 182px;
}
*+html div.textfield_grey_3 input {
	width: 182px;
}
div.textfield_grey_3 label {
	padding-top: 13px;
}
div.textfield_grey_3 div.button_2, div.textfield_grey_plain div.button_2 {
	display: inline;
	margin-bottom: 0;
	margin-right: 0px;
	margin-top: 14px;
}
div.textfield_grey_plain div.button_2 {
	margin-top: 3px;
	margin-right: 69px;
}
div.textfield_grey_3 input.bt_send, div.textfield_grey_plain input.bt_send	{
	background-color:Transparent !important;
	width: auto;
	margin-top: 0;
	text-transform: uppercase;
}

/* Logged in state (small profile) */
div.profile_small {
	display: block;
	min-height: 82px;
	height: auto !important;
	height: 82px;
	margin-top: 12px;
	overflow: hidden;
}
div.profile_small img {
	float: left;
	margin-right: 14px;
}
div.profile_small p {
	margin: 0;
}
div.profile_small p.label {
	color: #CBCBCB;
}
div.profile_info div div {
	float: left;
	width: 15px;
	height: 15px;
	margin-top: 10px;
	margin-right: 7px;
	background-repeat: no-repeat;
}
/* ------ Love ------ */
/* Girl */
div.profile_info div.female div.icon_love {
	background-image: url(../images/ic_love_f.png);
}
div.profile_info div.female div.icon_love_off {
	background-image: url(../images/ic_love_f_off.png);
}
* html div.profile_info div.female div.icon_love {	/* src muss relative zur html-Seite sein */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.clockhouse.ch/fileadmin/template/images/ic_love_f.png', sizingMethod='scale');
	background-color: transparent;
	background-image: none;
}
* html div.profile_info div.female div.icon_love_off {	/* src muss relative zur html-Seite sein */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.clockhouse.ch/fileadmin/template/images/ic_love_f_off.png', sizingMethod='scale');
	background-color: transparent;
	background-image: none;
}
/* Boy */
div.profile_info div.male div.icon_love {
	background-image: url(../images/ic_love_m.png);
}
div.profile_info div.male div.icon_love_off {
	background-image: url(../images/ic_love_m_off.png);
}
* html div.profile_info div.male div.icon_love {	/* src muss relative zur html-Seite sein */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.clockhouse.ch/fileadmin/template/images/ic_love_m.png', sizingMethod='scale');
	background-color: transparent;
	background-image: none;
}
* html div.profile_info div.male div.icon_love_off {	/* src muss relative zur html-Seite sein */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.clockhouse.ch/fileadmin/template/images/ic_love_m_off.png', sizingMethod='scale');
	background-color: transparent;
	background-image: none;
}
/* ------ Friendship ------ */
/* Girl */
div.profile_info div.female div.icon_friend {
	background-image: url(../images/ic_friend_f.png);
}
div.profile_info div.female div.icon_friend_off {
	background-image: url(../images/ic_friend_f_off.png);
}
* html div.profile_info div.female div.icon_friend {	/* src muss relative zur html-Seite sein */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.clockhouse.ch/fileadmin/template/images/ic_friend_f.png', sizingMethod='scale');
	background-color: transparent;
	background-image: none;
}
* html div.profile_info div.female div.icon_friend_off {	/* src muss relative zur html-Seite sein */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.clockhouse.ch/fileadmin/template/images/ic_friend_f_off.png', sizingMethod='scale');
	background-color: transparent;
	background-image: none;
}
/* Boy */
div.profile_info div.male div.icon_friend {
	background-image: url(../images/ic_friend_m.png);
}
div.profile_info div.male div.icon_friend_off {
	background-image: url(../images/ic_friend_m_off.png);
}
* html div.profile_info div.male div.icon_friend {	/* src muss relative zur html-Seite sein */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.clockhouse.ch/fileadmin/template/images/ic_friend_m.png', sizingMethod='scale');
	background-color: transparent;
	background-image: none;
}
* html div.profile_info div.male div.icon_friend_off {	/* src muss relative zur html-Seite sein */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.clockhouse.ch/fileadmin/template/images/ic_friend_m_off.png', sizingMethod='scale');
	background-color: transparent;
	background-image: none;
}
/* ------ Fashion ------ */
/* Girl */
div.profile_info div.female div.icon_fashion {
	background-image: url(../images/ic_fashion_f.png);
}
div.profile_info div.female div.icon_fashion_off {
	background-image: url(../images/ic_fashion_f_off.png);
}
* html div.profile_info div.female div.icon_fashion {	/* src muss relative zur html-Seite sein */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.clockhouse.ch/fileadmin/template/images/ic_fashion_f.png', sizingMethod='scale');
	background-color: transparent;
	background-image: none;
}
* html div.profile_info div.female div.icon_fashion_off {	/* src muss relative zur html-Seite sein */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.clockhouse.ch/fileadmin/template/images/ic_fashion_f_off.png', sizingMethod='scale');
	background-color: transparent;
	background-image: none;
}
/* Boy */
div.profile_info div.male div.icon_fashion {
	background-image: url(../images/ic_fashion_m.png);
}
div.profile_info div.male div.icon_fashion_off {
	background-image: url(../images/ic_fashion_m_off.png);
}
* html div.profile_info div.male div.icon_fashion {	/* src muss relative zur html-Seite sein */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.clockhouse.ch/fileadmin/template/images/ic_fashion_m.png', sizingMethod='scale');
	background-color: transparent;
	background-image: none;
}
* html div.profile_info div.male div.icon_fashion_off {	/* src muss relative zur html-Seite sein */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.clockhouse.ch/fileadmin/template/images/ic_fashion_m_off.png', sizingMethod='scale');
	background-color: transparent;
	background-image: none;
}



div.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 10px;
}

/* Registration Form */
div.textfield_grey_plain {
	float:none;
	width:620px;
	min-height:450px;
	height:auto !important;
	height:450px;
	background-color:#666666;
	margin-top:0px;
}
div.textfield_grey_plain div.content {
	float: none;
	display: block;
	margin: 0;
	padding: 5px 14px 0 14px;
}
div.textfield_grey_plain label {
	width: 155px;
}
div.textfield_grey_plain span.label {
	float: left;
	width: 155px;
  padding-right: 2px;
  padding-left: 0px;
	padding-top: 4px;
	font-size: 1em;
}
div.textfield_grey_plain input, div.textfield_grey_plain textarea {
	width: 366px;
	background-color: #333333;
	color: #ffffff;
	margin-bottom: 3px;
}
div.textfield_grey_plain input.tx-srfeuserregister-pi1-delete-icon {
	width: auto;
	background-color: transparent;
}
form fieldset#lookingfor {
	margin: 10px 0;
}
form fieldset#lookingfor input, form fieldset#dataprotection input {
	border: 0px;
  width: auto;
  padding: 0px;
	background-color: transparent;
}
form fieldset#lookingfor label, form fieldset#dataprotection label {
  width: auto;
  padding-right: 20px;
  padding-left: 3px;
}
form fieldset#lookingfor label, div.legend span {
	height: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 18px;
	padding-top: 0;
	margin-top: 5px;
}
div.legend span {
	float: left;
	margin-right: 15px;
}
form fieldset#lookingfor label.label_love, div.legend span.label_love, form fieldset#lookingfor label.tx_hoicommunity_category-0 { 
	background-image: url(../images/ic_love_f.png);
}
* html form fieldset#lookingfor label.label_love, * html div.legend span.label_love, * html form fieldset#lookingfor label.tx_hoicommunity_category-0 {	/* src muss relative zur html-Seite sein */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.clockhouse.ch/fileadmin/template/images/ic_love_f.png', sizingMethod='crop');
	background-color: transparent;
	background-image: none;
}
form fieldset#lookingfor label.label_friend, div.legend span.label_friend, form fieldset#lookingfor label.tx_hoicommunity_category-1 { 
	background-image: url(../images/ic_friend_f.png);
}
* html form fieldset#lookingfor label.label_friend, * html div.legend span.label_friend, * html form fieldset#lookingfor label.tx_hoicommunity_category-1 {	/* src muss relative zur html-Seite sein */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.clockhouse.ch/fileadmin/template/images/ic_friend_f.png', sizingMethod='crop');
	background-color: transparent;
	background-image: none;
}
form fieldset#lookingfor label.label_fashion, div.legend span.label_fashion, form fieldset#lookingfor label.tx_hoicommunity_category-2 { 
	background-image: url(../images/ic_fashion_f.png);
}
* html form fieldset#lookingfor label.label_fashion, * html div.legend span.label_fashion, * html form fieldset#lookingfor label.tx_hoicommunity_category-2 {	/* src muss relative zur html-Seite sein */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.clockhouse.ch/fileadmin/template/images/ic_fashion_f.png', sizingMethod='crop');
	background-color: transparent;
	background-image: none;
}

form fieldset#lookingfor.male label.label_love, form fieldset#lookingfor.male label.tx_hoicommunity_category-0 {
	background-image: url(../images/ic_love_m.png);
}
* html form fieldset#lookingfor.male label.label_love, * html form fieldset#lookingfor.male label.tx_hoicommunity_category-0 {	/* src muss relative zur html-Seite sein */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.clockhouse.ch/fileadmin/template/images/ic_love_m.png', sizingMethod='crop');
}
form fieldset#lookingfor.male label.label_friend, form fieldset#lookingfor.male label.tx_hoicommunity_category-1 {
	background-image: url(../images/ic_friend_m.png);
}
* html form fieldset#lookingfor.male label.label_friend, * html form fieldset#lookingfor.male label.tx_hoicommunity_category-1 {	/* src muss relative zur html-Seite sein */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.clockhouse.ch/fileadmin/template/images/ic_friend_m.png', sizingMethod='crop');
}
form fieldset#lookingfor.male label.label_fashion, form fieldset#lookingfor.male label.tx_hoicommunity_category-2 {
		background-image: url(../images/ic_fashion_m.png);
}
* html form fieldset#lookingfor.male label.label_fashion, * html form fieldset#lookingfor.male label.tx_hoicommunity_category-2 {	/* src muss relative zur html-Seite sein */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.clockhouse.ch/fileadmin/template/images/ic_fashion_m.png', sizingMethod='crop');
}

form fieldset#lookingfor label img {
	float: left;
	margin-right: 3px;
}
div.textfield_grey_plain input.input_75 {
	width: 274px;
	margin-right: 2px;
}
* html div.textfield_grey_plain input.input_75 {
	width: 272px;
}
*+html div.textfield_grey_plain input.input_75 {
	width: 272px;
}
div.textfield_grey_plain input.input_25 {
	width: 90px;
	margin-right: 2px;
}
div.button_3 {
	float:right;
	width:auto;
	background-color:#851000;
	text-align:right;
	font-size:12px;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:0px;
	text-transform: uppercase;
	padding: 0;
	padding-right: 2px;
	line-height: 15px;
}

/* Profile List */
div.textfield_black {
	min-height: 530px;
	height: auto !important;
	height: 530px;
	margin-top: 20px;
}
div.profile_list_container {
	position: absolute;
	width: 640px;
	height: 470px;
	margin-top: 15px;
}
div.profile_list_container div.profile_medium {
	float: left;
	width: 194px;
	height: 81px;
	margin-right: 19px;
	margin-bottom: 19px;
	background-color: #2E2E2E;
}
div.profile_medium img {
	float: left;
	margin-right: 14px;
	border: 1px solid #333333;
}
div.profile_medium div.profile_info {
	margin-top: 5px;
}
div.profile_medium p {
	margin: 0;
	line-height: 14px;
}
div.profile_medium p.label {
	color: #CBCBCB;
}
div.textfield_black div.profile_list_container p.button_2 {
	display: inline;
	margin: 0 20px 0 10px;	
}
p.button_2 a.back {
	background-image: url(../images/ic_arrow_back.gif);
}

/* Profile Detail */
div.profile_large {
	background-color: #2E2E2E;
	min-height: 306px;
	height: auto !important;
	height: 306px;
}
div.textfield_black p.button_2 {
	display: inline;
	margin: 0 0px 0 10px;	
}
/*
div.profile_large img {
	float: left;
	margin-right: 14px;
}
*/
div.profile_large div.profile_info {
	margin-top: 5px;
}
div.profile_large p {
	margin: 0;
	margin-right: 20px;
}
div.profile_large .label {
	color: #CBCBCB;
}
div.profile_large span.status {
	float: right;
	padding: 11px 10px 0 0;
}
div.profile_large h1 {
	padding: 7px 0 15px 0;
}
div.profile_info div div.label {
	width: auto;
	color: #CBCBCB;
}


form fieldset#image input {
	width: auto;
	background-color: transparent;
	color: #ffffff;
	margin-bottom: 0;
}
form fieldset#image input.tx-srfeuserregister-pi1-uploader {
	width: 366px;
	background-color: #333333;
	color: #ffffff;
	margin-bottom: 3px;
}


div.profile_image {
	width: 192px;
	height: 306px;
	float: left;
	margin-right: 14px;
}
div.profile_image_list {
	width: 73px;
	height: 79px;
	float: left;
}


a.tx-srfeuserregister-pi1-file-view	{
	margin-left: 10px;
}




	.tx-hoicommunity-pi1-viewprofile-container {
		border-top: 1px solid black;
		border-left: 1px solid black;
		border-right: 1px solid black;
	}

	.tx-hoicommunity-pi1-messagelist-container, .tx-hoicommunity-pi1-message-container,
	.tx-hoicommunity-pi1-editprofile-container, .tx-hoicommunity-pi1-viewprofile-container,
	.tx-hoicommunity-pi1-buddylist-container, .tx-hoicommunity-pi1-userlist-container,
	.tx-hoicommunity-pi1-ignorelist-container {
		width: 90%;
		margin: 10px 0 20px 10px;;
	}

	.tx-hoicommunity-pi1-viewprofile-image {
		width: 158px;
		text-align: center;
	}

	.tx-hoicommunity-pi1-viewprofile-label, .tx-hoicommunity-pi1-editprofile-label,
	.tx-hoicommunity-pi1-message-label, .tx-hoicommunity-pi1-sendmessage-label {
		font-weight: bold;
		padding: 3px;
		width: 110px;
		vertical-align: top;
	}

	.tx-hoicommunity-pi1-viewprofile-field {
		padding: 3px;
		vertical-align: top;
	}

	.tx-hoicommunity-pi1-message-field, .tx-hoicommunity-pi1-sendmessage-field {
		padding: 3px;
	}

	.tx-hoicommunity-pi1-viewprofile-label, .tx-hoicommunity-pi1-viewprofile-field {
		border-bottom: 1px solid black;
	}

	.tx-hoicommunity-pi1-viewprofile-image {
		border-left: 1px solid black;
		border-bottom: 1px solid black;
	}

	.tx-hoicommunity-pi1-viewprofile-actions {
		margin-bottom: 20px;
	}

	#tx-hoicommunity-pi1-popup {
		width: 600px;
		height: 500px;
		overflow: auto;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -300px;
		background: black;
	}

	.tx-hoicommunity-pi1-viewprofile-actions a {
		display: block;
	}

	.tx-hoicommunity-pi1-textinput {
		width: 400px;
		padding: 0 3px 0 3px;
		border: 1px solid black;
		background: white;
	}

	.tx-hoicommunity-pi1-textarea {
		width: 400px;
		height: 220px;
		padding: 0 3px 0 3px;
		border: 1px solid black;
		background: white;
	}

	#birthday_display {
		background: white;
		border: 1px solid black;
		padding: 1px 3px 1px 3px;
		vertical-align: middle;
		width: 100px;
		display: block;
		float: left;
		margin-right: 5px;
		color: grey;
	}

	#birthday_trigger {
		vertical-align: middle;
		border: 0px;
	}

	.tx-hoicommunity-pi1-messagelist-header td, .tx-hoicommunity-pi1-buddylist-header td,
	.tx-hoicommunity-pi1-userlist-header td, .tx-hoicommunity-pi1-ignorelist-header td {
		border-bottom: 1px solid white;
		font-weight: bold;
	}

	.tx-hoicommunity-pi1-messagelist-row img, .tx-hoicommunity-pi1-buddylist-row img,
	.tx-hoicommunity-pi1-viewprofile-field img, .tx-hoicommunity-pi1-userlist-row img,
	.tx-hoicommunity-pi1-ignorelist-row img {
		vertical-align: middle;
		margin-top: 5px;
	}

	.clickable {
		cursor: pointer;
	}

	.tx-hoicommunity-pi1-onlineusers a, .tx-hoicommunity-pi1-userlist-letters a {
		margin-right: 5px;
	}

	.group-member  {
	}

	.group-vip {
		background-color: #F9966F;
	}

	.group-admin {
		background-color: #B60801;
	}

	.user-buddy {
		background-color: yellow;
	}

	.tx-hoicommunity-pi1-messages-quote {
		display: block;
		border: 1px solid black;
		padding: 5px;
		font-style: italic;
	}

