/* Benutzerverwaltung */
.column_right_my {
	font-size:0.9em;
	background:#fff;
	color: #333333;
	padding: 3px;
	margin:0;
}

.column_right_line {
	border-top: 1px solid #999999;
	width: 156px;
	padding:0;
	margin:0;
}



	div.column_right {                    /* Bereich für rechte Spalte */
 	  margin: 0px 10px 0px 10px;
	  padding: 10px 0 1px 0;
	  position:relative;
	  border: 0px;
  }

  body.cityguide .column_right {       /* Farben für rechte Spalte */
  	background: #FFBF36;
  }
  body.home .column_right {
  	background: #FFD736;
  }
	body.citytalk .column_right {
		background: #DB7E39;
	}
  body.paper .column_right {
  	background: #FF9936;
  }
  body.tv .column_right {
  	background: #FF7836;
  }
  body.job4u .column_right {
  	background: #FFBF36;
  }
  body.deluxe .column_right {
  	background: #6bc0e8;
  }
  body.meetandflirt .column_right {
  	background: #e699cd;
  }

/* Elemente rechte Spalte */

	.rightelement,
  .firstrightelement { 
    border: 1px solid #999;
    margin: 5px 6px 20px 6px;
    background: #FFF;
    padding: 0;
    position: relative;

  }

/* nicht mehr notwendig ?!
  .firstrightelement { 
    position: relative;
    border: 1px solid #999;
    margin: 0px 6px 20px 6px;
    background: #FFF;
    z-index:10;
  }*/

  .column_right table {                 /* Positioniert Inhalte */
    margin: 0;
  }

  .column_right_header {                /* Header für Tabellen rechte Spalte */
    background: #DEDBDE;
    color: #333;
    padding: 3px;
    margin: 0;
  }
  div#comm_right a {
		font-size:0.9em;
    background:#fff;
    color: #333;
    padding: 3px;
    margin:0;
    display: block;
    width: 156px;
    border-top: 1px solid #999;
  }
  html>body div#comm_right a {        /* CSS-Hack Mozilla */
    width: 150px;
   }

  .login {
    margin-top: 5px;
    margin-bottom: 0px;
  }

/*Schriften*/
  .iconOver{
		position:absolute;
    top:-16px;
		_top:-15px;
		left:122px;
		bottom:0px;
		right:0px;
  }

	.h4Clone,
	.rightelement th{
    font-size:0.7em;
    font-weight:bold;
    margin:0px;
		color: #333333;
		line-height:20px;
  }

  .cal{
		margin:1px;
   	font-size:0.54em;
		text-decoration:underline;
		color: #333;
		height: 20px;
		cursor:pointer;
  }
	body.citytalk .cal {
		cursor: auto;
	}

	.cal.grey{
    background-color:#DDD;
		cursor: pointer !important;		
  }

	.cal.grey.link {
		cursor: pointer;
	}

  .cal.yellow{
    background:#FFAE00;
    font-weight:bold;
		color: #fff;
		cursor: pointer;
  }
	.cal.rust{
		background: #D25A04;
    font-weight:bold;
		color: #fff;
		cursor: pointer !important;
	}		

  .cal.today, 
	.cal.grey.today, 
	.cal.yellow.today {
    border: 1px solid red;
		margin: 0px;
  }
	
	body.citytalk .cal.today, 
	body.citytalk .cal.grey.today, 
	body.citytalk .cal.yellow.today {
    border: 1px solid #D25A04;
		margin: 0px;
  }

  body.citytalk .rightelement .cal.hover, 
	body.citytalk .rightelement .cal.grey.hover, 
	body.citytalk .rightelement .cal.rust.hover {
    border: 1px solid #D25A04;
		margin: 0px;
  }
	
  .cal.hover, .cal.grey.hover, .cal.yellow.hover {
    border: 1px solid #FFAE00;
		margin: 0px;
  }	

	.inSmall {
		font-size:0.7em;
		font-family:Verdana,sans-serif;
		font-weight:normal;
		width:54px;
		margin: 0px 0px 3px 5px;
	}

  .selSmall {
		font-size:0.9em;
		font-family:Verdana,sans-serif;
		font-weight:normal;
		width:115px;
		margin: 0px 0px 2px 5px;
	}
  .selSmall2 {
		font-size:0.9em;
		font-family:Verdana,sans-serif;
		font-weight:normal;
		width:115px;
		margin: 0px 0px 0px 0px;
	}
	.selSmall3 {
		font-size:0.9em;
		font-family:Verdana,sans-serif;
		font-weight:normal;
		margin: 1px 0px 1px 0px;
	}


  .raffleBox{
		_border: 1px solid #FFF;
		margin:0px 0px 0px 0px;
    _margin:5px 0px 5px 0px;
		width:156px;
    display:table;
  	dislplay:inline;
	}

  .rafStar{
		float:left;
		width:18px;
		margin: 5px 10px 5px 5px;
   	_margin: 0px 10px 5px 5px;
  }

  .rafLink{
		float:left;
		width:120px;
		margin: 5px 0px 5px 0px;
    _margin: 0px 0px 5px 0px;
	}

  .raffleBox a{
    text-decoration:underline;
		font-size:0.8em;
		color:#333;
  }

  .raffleBox a:hover{
    text-decoration:none;
  }

	.partyBox{
		margin: 3px 0px 10px 5px;
  	_margin: 0px 0px 10px 5px;
	}

	.partySpc{
    margin-left:67px;
  	color:#333;
    font-size:1.0em;
	}

  .search {
/*		height:62px;*/
  	border: 1px solid #333;
		margin: -4px 0px 4px 0px;
    _margin: -1px 0px 4px 0px;
    background-color: #eee;
    padding: 0px 0px 0px 0px;
    position: relative;
  }

  .smallSearch{
    margin:12px 0px 0px 6px;
		_margin:6px 0px 0px 6px;
	}

	.selSearch {
		color:#333;
				overflow:hidden;
  	font-size:1.0em;
		font-family:Verdana,sans-serif;
		font-weight:normal;
		width:160px;
		margin: 10px 3px 2px 6px;
	}

	.selSearch.Br{
		width:176px;
		margin: 2px 4px 2px 5px;
	}

	.selSearch.BrLong{
		width:358px;
		margin: 2px 4px 2px 5px;
	}

	.selSearch.Blist{
    font-size:0.9em;
		width:170px;
		margin: 5px 5px 2px 5px;
	}

	.selSearch.Brest{
    font-size:0.9em;
		width:170px;
		margin: 5px 13px 2px 5px;
		_margin: 5px 15px 2px 5px;
	}

	.selBig {
		color:#333;
  	font-size:1.0em;
		font-family:Verdana,sans-serif;
		font-weight:normal;
		width:90px;
		margin: 10px 3px 2px 3px;
	}

	.selBig.Gastro {
		font-size:0.9em;
		width: 170px;
    margin: 5px 5px 2px 90px;
		_margin: 8px 5px 2px 90px;
  }

	.selStadt{
    margin:9px 0px 0px 7px;
		_margin:9px 0px 0px 3px;
		width:100px;
		float:left;
		font-size:0.9em;
	}

	.inBig {
		color:#333;
  	font-size:1.0em;
		font-family:Verdana,sans-serif;
		font-weight:normal;
		width:95px;
		margin: 10px 3px 2px 3px;
	}

	.inBig.Ger {
		width: 300px;
		margin: 6px 3px 7px 6px;
   	_margin: 6px 3px 1px 5px;
  }

	.butSearch{
		margin: 0px 5px 0px 3px;
	}

	.butSearchRb{
		margin: 0px 6px 3px 70px;
  	_margin: 0px 5px 0px 72px;
	}

	.searchSmall{
		color:#333;
  	font-size:0.9em;
	}

  .selTwo {
		font-size:1.0em;
		font-family:Verdana,sans-serif;
		font-weight:normal;
		width:43px;
		margin: 5px 0px 2px 5px;
	}

  .selFour {
		font-size:1.0em;
		font-family:Verdana,sans-serif;
		font-weight:normal;
		width:57px;
		margin: 5px 0px 2px 5px;
	}