/* ############################ 
	Allgemeine Defintionen
############################### */	


p.error {
	color:#CC0000;	
	font-weight:bold;
}

	li p.error {
		color:#CC0000;
		font-weight:bold;
		
		padding-top:1em;

		margin:0;
	}

p.message {
	color:#CC0000;
	padding-bottom:1em;		
}


p.info{
	font-size:0.8em;
	font-style:italic;
	margin:0;
	margin-top:10px;
}


h4 {
	font-size:1.2em;
	line-height:0.3em;
	}
	

/* ############################ 
	Submenü linke Spalte
############################### */
	
#main_content #left_column ul.left_menu {
	margin:0;
	padding:0;

}

	#main_content #left_column ul.left_menu li{
		margin:0;
		margin-top:2em;
		
		padding:0;
		padding-left:17px;
		
		list-style-type:none;
		font-size:1.2em;
					
		background-image:url('/fileadmin/images/vermieter/left_menu_arrow.jpg');
		background-repeat:no-repeat;
		background-position:left 1px;
	
	}	
	
		#main_content #left_column ul.left_menu li a:link,
		#main_content #left_column ul.left_menu li a:visited {
			font-weight:bold;
			color:#87868B;
			text-decoration: none; 
		}

		
		#main_content #left_column ul.left_menu li a.current:link,
		#main_content #left_column ul.left_menu li a.current:visited {
			color:#4B4F52;
			text-decoration:none;
		}

		#main_content #left_column ul.left_menu li a.current:hover,
		#main_content #left_column ul.left_menu li a:hover{
			color:#4B4F52;
			text-decoration:underline;
		}
		
		#main_content #left_column ul.left_menu li ul li{
			margin:0;
			margin-top:0.5em;
		
			padding:0;
					
			background-image:none;
			font-size:0.8em;
		
		}		
		
	#main_content #left_column ul.left_menu li.without{
		background-image:none;		
	}			

/* ############################ 
	Logout Meta-Navi
############################### */
div#metanav_top div#meta_logout	{
	padding:0;
	margin:0;
	margin-left:3px;
	
	float:left;
	
}	


div#metanav_top div#meta_logout a{
		font-weight:bold;
		}


	div#metanav_top  div.tx-expose {
		float:left;
		
		margin:0;
		padding:0;
	}
	
/* ############################ 
	Anpassungen Google
############################### */
div#chairos_google_details {
	margin:0;
	padding:0;
	
}

	div#chairos_google_details h1{
		margin:0;
		margin-bottom:0em;
		margin-right:15px;
		padding:0;
		
		font-size:1.2em;
		font-weight:bold;
	}

	div#chairos_google_details h2{
		margin:0;
		margin-bottom:1em;
		margin-right:15px;
		padding:0;
		
		color:#bdbdbd;
		font-size:0.9em;
		font-weight:bold;
	}


	
	div#chairos_google_details table{
		margin:0;
		padding:0;
		
		border:0;
		border-collapse:collapse;
	}
	
		div#chairos_google_details td{
			margin:0;
			padding:0;
			
			border:0;
			border-collapse:collapse;
			
			text-align:left;
		}
		
			div#chairos_google_details table td.left{
				margin:0;
				padding:0;
				
				text-align:left;
			}	

			div#chairos_google_details table td.right{
				margin:0;
				padding:0;
				
				text-align:right;
				float:right;
			}	


		div#chairos_google_details th{
			margin:0;
			padding:0;
			padding-right:10px;
			
			border:0;
			border-collapse:collapse;
			
			text-align:left;
			font-weight:normal;
		}




/* ############################ 
	Login 
############################### */	

#loginbox {
	width:300px;
	height:210px;
	float:left;
	
	padding:0;
	margin:0;
	margin-top:5px;
	
	overflow:hidden;
	
	background-color:#d6d5d3;	

	position:relative;
	top:0;
	left:0;

}

	#loginbox.small {
		width:220px;
		height:135px;
		margin:0;
		background-color:transparent;
	
		
	}


	#loginbox p {
		margin:0;
		padding:0;
		line-height:1.5em;
	}


	#loginbox div#login_tab,
	#loginbox div#register_tab{
		position:absolute;
		top:0;
		left:0;
		
		width:240px;
		
		margin:40px;
 		padding:0;
		
		float:left;
		text-align:left;
		
		display:none;
	
	}
	

		#loginbox div#login_tab.current,
		#loginbox div#register_tab.current {
			display:block;
		}		
		
		#loginbox.small  div#login_tab{
			width:180px;
			margin:20px;
			margin-top:0px;
			margin-bottom:12px;
		}	
		
			#loginbox.small div.chairos_form div.row label.small,
			#loginbox.small div.chairos_form div.row input.small{
				width:170px;
			}

			#loginbox.small div.chairos_form input.button {
				margin-left:35px;
			}
			
	#loginbox #login_link, 
	#loginbox #register_link {

		height:25px;
		line-height:25px;
		
		width:149px;
		float:left;
		
		display:block;
		overflow:hidden;
		cursor:pointer;
		
		padding:0;
		margin:0;
		
		background-color:#eeedeb;
		
	}
	
	#loginbox #login_link {
		cursor:auto;
	}
	
		#loginbox #login_link.current,
		#loginbox #register_link.current{
			background-color:#d6d5d3;
		}	
	
	#loginbox #login_link {
		border-right:2px solid #ffffff;
	}

		#loginbox #login_link a, 
		#loginbox #register_link a ,
		#loginbox #login_link span, 
		#loginbox #register_link span{
		
			margin:0;
			padding:0;
			padding-left:10px;
	
			width:100%;
			height:100%;
			
			display:block;
		}
		
			#loginbox #login_link a:link,
			#loginbox #login_link a:visited,
			#loginbox #login_link a:hover,
			#loginbox #register_link a:link,
			#loginbox #register_link a:visited,
			#loginbox #register_link a:hover,
			#loginbox #login_link span,
			#loginbox #register_link span{
			
				color:#3e3e40;
				font-weight:bold;
				font-size:1.3em;
				text-decoration:none;
			}		
			
			#loginbox #login_link a:hover,
			#loginbox #register_link a:hover{
				text-decoration:underline;
			}	
			
			
			#loginbox div.chairos_form input.button {
				margin-left:55px;
			}

		#loginbox.small div.chairos_form hr.line{
			height:2px;
			background-color:#FFFFFF;
			
			width:178px;
			
			border:0;
			margin:0;
			margin-top:15px;
			margin-left:0px;
			margin-right:0px;
		
			color:#ffffff;	
		}
					
	
/* ############################ 
	Wohnungssuche
############################### */	
div#pool_filter {
	margin:0;
	padding:0;
	
	width:300px;
	
	background-color:#d6d5d3;
	
	float:left;
}	


	div#pool_filter.small {
		width:220px;
		background-color:transparent;

	}
	
	div#pool_filter p {
		padding:10px;
		padding-bottom:0;
		padding-left:38px;	
		padding-top:20px;
		margin:0;
		line-height:1.3em;
	
	}
	
	div#pool_filter div.chairos_form{
		margin:0;
		padding:10px;
		padding-top:0;
		padding-left:38px;
		
		text-align:center;

	}
	
		div#pool_filter.small div.chairos_form {
			padding-left:20px;
		}

		
		div#pool_filter div.chairos_form select{
			margin:0;
			margin-top:0px;
		}
			div#pool_filter.small div.chairos_form div.row select.small{
				width:180px;
			}


		
		div#pool_filter div.chairos_form hr.line{
			height:2px;
			width:180px;
			background-color:#FFFFFF;
			
			border:0;
			
			border:1px solid #ffffff;
			margin:0;
			margin-top:20px;
			margin-left:-20px;
			margin-right:-20px;
		
			color:#ffffff;	
		}
		
			div#pool_filter.small div.chairos_form hr.line{
				margin-left:0px;
				margin-right:0px;
				margin-top:15px;
				
				width:178px;
				
			}

/* ############################ 
	Anpassung Wohnungssuche
############################## */			
div.pool h2 span {
	font-size:1.2em;
	font-weight:bold;
	padding-left:5px;
	padding-right:4px;
}
	
/* ############################ 
	Sortierfunktion Wohnungssuche
############################## */
#main_content #middle_column div.sort_by {
	margin:0;
	margin-bottom:0.5em;
	padding:0;
	
}

	#main_content #middle_column div.sort_by input {
	
		margin:0;
		margin-right:5px;
		padding:0;
	}
	
	#main_content #middle_column div.sort_by a:link,
	#main_content #middle_column div.sort_by a:visited,
	#main_content #middle_column div.sort_by a:hover{
		color:#4B4F52;
		font-weight:normal;
		
	}	

	#main_content #middle_column div.sort_by ul{
		margin:0;
		padding:0;
		
	}


		#main_content #middle_column div.sort_by ul li{
			margin:0;
			padding:0;
			padding-left:15px;
			padding-right:17px;
			
			float:left;
			list-style-type:none;
			
			background-image:url('/fileadmin/images/common_used/bullet.jpg');
			background-repeat:no-repeat;
			background-position:left 3px;
			
		}

										
			#main_content #middle_column div.sort_by ul li.without{
				background-image:none;
				padding-left:0;
			}
		
	#main_content #middle_column div.blaettern {
		margin:0;
		padding:0;
			
		padding-top:20px;
			
		float:left;
		
		width:530px;
	}

		
		#main_content #middle_column div.blaettern table{
			width:100%;
			border:0;
			border-collapse:collapse;

		}
	
		#main_content #middle_column div.blaettern table td{
			padding:0;
			margin:0;
			border:0;
			border-collapse:collapse;
			
			background-image:none;
			padding-left:5px;
		}
		
			#main_content #middle_column div.blaettern table td table{
				width:auto;
			}	
	
				#main_content #middle_column div.blaettern table td.next_link{
					margin:0;
					padding:0;
					padding-left:15px;
					padding-right:17px;
					margin-right:20px;
					text-align:right;
					
					list-style-type:none;
					
					background-image:url('/fileadmin/images/common_used/bullet.jpg');
					background-repeat:no-repeat;
					background-position:right 3px;
					
				}	
				
				#main_content #middle_column div.blaettern table td.prev_link{
					margin:0;
					padding:0;
					padding-left:15px;
					padding-right:17px;
					
					list-style-type:none;
					
					background-image:url('/fileadmin/images/common_used/bullet_left.jpg');
					background-repeat:no-repeat;
					background-position:left 3px;
					
				}	


				#main_content #middle_column div.blaettern table td.inactive a,
				#main_content #middle_column div.blaettern table td.inactive a:link,
				#main_content #middle_column div.blaettern table td.inactive a:visited,
				#main_content #middle_column div.blaettern table td.inactive a:hover{
					color:#CCCCCC;
					text-decoration:none;
					cursor:normal; 
					
				}
			

		
		
/* ############################ 
	Anpassungen Exposee Übersicht
############################### */	

#main_content #middle_column ul.exposee_list{
	margin:0;
	padding:0;
	padding-top:3px; 
	
}

	#main_content #middle_column ul.exposee_list li{

		margin:0;
		padding:10px;
		padding-left:20px;

		float:left;
		
		width:500px;

		list-style-type:none;
		
		background-color:#e2e1dd;	
		background-image:none;
		
		position:relative;
		top:0;
		left:0;
		
	}
	
		#main_content #middle_column ul.exposee_list li form div.chairos_form div.button_container{	
			width:350px;	
		}

	
		#main_content #middle_column ul.exposee_list li.spacer {
			background-color:transparent;
			height:1em;
			line-height:1em;
			
			overflow:hidden;
			
			padding:0;
			margin:0;
			
		}
	
		#main_content #middle_column ul.exposee_list li span {
			margin:0;
			margin-top:-10px;
			margin-left:-20px;
			
			padding:0;
			padding-left:20px;
			padding-right:10px;
	
			float:left;
			display:block;
			
			width:100%;
			height:25px;
	
			list-style-type:none;
			background-color:#BDBDBD;
			
			background-image:url('/fileadmin/images/common_used/background_list_normal.jpg');
			background-repeat:no-repeat;	
			background-position:5px 5px;
			
			color:#FFFFFF;
			font-weight:bold;
			line-height:25px;
			
		
		}		
		
		
			#main_content #middle_column ul.exposee_list li span table{
				margin:0;
				padding:0;
				border:0px;
				border-collapse:collapse;

				width:100%;
				height:25px;

				color:#FFFFFF;
				font-weight:bold;
				line-height:25px;
			}		

				#main_content #middle_column ul.exposee_list li span table td,
				#main_content #middle_column ul.exposee_list li span table th{
					margin:0;
					padding:0;
					border:0px;
					border-collapse:collapse;

					width:100%;
					height:25px;

					color:#FFFFFF;
					font-weight:normal;
					line-height:25px;
				}				
				
			#main_content #middle_column ul.exposee_list li span a:link,
			#main_content #middle_column ul.exposee_list li span a:visited,
			#main_content #middle_column ul.exposee_list li span a:hover {
				color:#FFFFFF;
				font-weight:bold;
				text-decoration:none;
			}
			
			#main_content #middle_column ul.exposee_list li span a:hover {
				color:#FFFFFF;
				font-weight:bold;
				text-decoration:underline;
			}			
		
			#main_content #middle_column ul.exposee_list li span strong{
				margin:0;
				padding:0;
				
				display:inline;
				
				font-weight:bold;
				font-size:1em;
				text-align:right;
				
				position:absolute;
				right:5px;
				top:0;
			}
			
			#main_content #middle_column ul.exposee_list li span em{
				margin:0;
				padding:0;
				padding-left:20px;
				
				color:#000000;
				display:inline;
				
				font-weight:bold;
				font-size:1em;
				text-align:left;
				font-style:normal;

			}			
		
		#main_content #middle_column ul.exposee_list li img{
	
			margin:10px;
			margin-top:15px;
			margin-left:0px;
			margin-bottom:10px;
			
			padding:0px;
	
			float:left;
			
		}	
		
		#main_content #middle_column ul.exposee_list li table{
	
			margin:0;
			margin-top:15px;
			margin-bottom:10px;
			
			padding:0;
			float:left;
			
			border-collapse:collapse;
			border:0;
			
			width:370px;

		}	
		
	
		
			#main_content #middle_column ul.exposee_list li table th{
		
				font-size:1em;
				line-height:1em;
								
				font-weight:normal;
				text-align:left;
				vertical-align:top;
				
				width:100px;
				height:20px;
				
				padding-right:10px;
				
			}	
			
			
			#main_content #middle_column ul.exposee_list li table td{
		
				font-size:1em;
				line-height:1em;
								
				font-weight:normal;
				text-align:left;
				vertical-align:top;
				
				height:20px;
					
			}	
				#main_content #middle_column ul.exposee_list li table td.right{
					text-align:right;
					width:115px;
				}					
				
					#main_content #middle_column ul.exposee_list li table td.right input.button,
					#main_content #middle_column ul.exposee_list li table td.right a.button,
					#main_content #middle_column ul.exposee_list li table td.right a.button:link,
					#main_content #middle_column ul.exposee_list li table td.right a.button:visited,
					#main_content #middle_column ul.exposee_list li table td.right a.button:hover{
						margin-top:0;
						float:right;
					}	
					
/* ############################ 
	Anpassungen Slider
############################### */

 #main_content #middle_column ul.slider {
	margin:0;
	padding:0;

}

	#main_content #middle_column ul.slider li{
		margin:0;
		padding:10px;
		padding-left:20px;

		float:left;
		
		width:500px;

		
		list-style-type:none;
		
		background-color:#e2e1dd;
		background-image:none;

		position:relative;
		top:0;
		left:0;		
		
	}
	
		#main_content #middle_column .meine_tickets ul.slider li p.spacer{
			
			font-size:5px;
			line-height:5px;
			
			clear:both;
			
			height:5px;
			width:490px;
			
			overflow:hidden;
			background-color:#FFFFFF;
			
			margin:0;
			margin-top:20px;
			margin-bottom:20px;
			
			padding:0;
			
		}		
	
		#main_content #middle_column ul.slider li span {
			margin:0;
			margin-top:-10px;
			margin-left:-20px;
			
			padding:0;
			padding-left:20px;
			padding-right:10px;
	
			float:left;
			display:block;
			
			
			width:100%;
			height:25px;
	
			list-style-type:none;
			background-color:#BDBDBD;
			
			color:#FFFFFF;
			font-weight:bold;
			line-height:25px;
			
			cursor:pointer;
			
			background-image:url('/fileadmin/images/common_used/background_list_normal.jpg');
			background-repeat:no-repeat;	
			background-position:5px 5px;			
		}	
		
			#main_content #middle_column ul.slider li.current span {
				background-color:#9A9B9D;
				background-image:url('/fileadmin/images/common_used/background_list_current.jpg');
				background-position:5px 6px;			

			}
			
			#main_content #middle_columnul.slider li span table{
				margin:0;
				
				padding:0;
				border:0px;
				border-collapse:collapse;

				width:100%;
				height:25px;

				color:#FFFFFF;
				font-weight:bold;
				line-height:25px;
			}		

				#main_content #middle_column ul.slider li span table td,
				#main_content #middle_column ul.slider li span table th{
					margin:0;
					padding:0;
					
					border:0px;
					border-collapse:collapse;

					height:25px;

					color:#FFFFFF;
					font-weight:bold;
					line-height:25px;
				}

				#main_content #middle_column ul.slider li span table td.first,
				#main_content #middle_column ul.slider li span table th.first {
					width:100px;
					padding-left:5px;
				}
				
				#main_content #middle_column ul.slider li span table td.second,
				#main_content #middle_column ul.slider li span table th.second {
					width:180px;
				}	

				#main_content #middle_column ul.slider li span table td.third,
				#main_content #middle_column ul.slider li span table th.third {
					width:150px;
				}	

				#main_content #middle_column ul.slider li span table td.forth,
				#main_content #middle_column ul.slider li span table th.forth {
					text-align:right;
				}				
			
		#main_content #middle_column ul.slider li div.slide_container {
			float:left; 
			overflow:hidden;
			
			height:0px;
			
			position:relative;
			top:0;
			left:0;
		}
		
			#main_content #middle_column ul.slider li.current div.slide_container {
			
				height:auto;
				float:left;
			
			}	
	
					
/* ############################ 
	Anpassungen Formulare, global
############################### */
div.chairos_form {
	margin:0;
	padding:0;
	
	float:left;
	line-height:1.2em;
	
}

	div.chairos_form h4{ 
		margin:0;
		margin-top:2em;
		padding:0;
		line-height:1em;
	}

	div.chairos_form p.spacer{ 
		margin:0;
		padding:0;
		line-height:1em;
	}

	div.chairos_form fieldset{ 
		width:347px;
		
		margin:0;
		margin-top:10px;
		
		padding:0;
		
		float:left;
		border:1px solid  #4B4F52;
		overflow:hidden;
	}
	
		.disabled {
			border:1px solid #e2e1dd;
			margin-left:-10px;
			margin-bottom:-10px;
		}	
	
		.enabled{ 
			border:1px solid  #4B4F52;
			margin-left:0;
			margin-bottom:0;
		}	
		
		div.chairos_form fieldset.disabled {
			border:1px solid #e2e1dd;
			margin-left:-10px;
			margin-bottom:-10px;			
		}
	
			div.chairos_form fieldset div.outer{
				float:left;
				border:0;

				padding:0px;
				padding-top:0;
				width:347px;
				overflow:hidden;
			}	

				div.chairos_form fieldset.disabled  div.outer{
					height:1px;
					overflow:hidden;
					visibility:hidden;
				}			
		

				div.chairos_form fieldset div.outer div.inner{
					float:left;
					border:0;

					padding:10px;
					padding-top:0;
					
					width:327px;
		  
					position:relative;
					left:0;
					top:0;
				
				}		
			
							
			div.chairos_form fieldset legend{ 

				margin:0;
				margin-left:5px;
				
				padding:5px;
				
				font-weight:bold; 
				
			}	

				div.chairos_form fieldset legend select	{

					width:150px;
					height:20px;
									
					border:1px solid #CECECE;
						
					margin:0;
					margin-top:-5px;
					padding:1px;
					
					font-weight:bold;
					
						
					background-color:#FFFFFF;
					background-image:none;

				}		

				div.chairos_form fieldset legend input	{
					margin:0;
					margin-right:5px;
					
					border:0;
					
					width:14px;
					height:14px;
					
					float:left;

				}				

	div.chairos_form div.spacer { 
		width:100%;
		
		height:1em;
		line-height:1em;
		overflow:hidden;
		
		margin:0;
		padding:0;
		
		float:left;
		
	}

	div.chairos_form div.half { 
		width:160px;
		
		margin:0;
		padding:0;
		
		float:left;
		
	}

	div.chairos_form div.row { 
		position:relative;
		top:0;
		left:0;
		
		margin:0;
		margin-top:10px;
		
		float:left;
		padding:0;

	}
	
		div.chairos_form div.row.right { 
			float:right;
			
		}
		
		div.chairos_form div.row.image { 
			float:left;
			
			width:120px;
			overflow:hidden;

			margin-right:10px;
			
		}		
		
			div.chairos_form div.row.image img{ 
				float:left;
				margin:0px;
				border:0;
				
			}			
				

		div.chairos_form div.row p{ 
			margin:0;
			line-height:1em;
		}	

		div.chairos_form div.row label{ 
			position:absolute;
			top:1px;
			left:1px;
			
			width:340px;
			height:16px;
			
			color:#888888;
			
			float:left;
			
			display:block;
			border:0;
			
			margin:0;
			
			padding:2px;
			padding-left:5px;		
			
			background-color:#FFFFFF;
			background-image:none;
			background-position:left 2px;
		}	

		div.chairos_form div.row label.normal{ 
			color:#4B4F52;
		}
			
		div.chairos_form div.row input,
		div.chairos_form div.row textarea{ 
			position:relative;
			top:0;
			left:0;
			
			width:340px;
			height:16px;
						
			display:block;
			border:1px solid #CECECE;
			
			margin:0;
		
			padding:2px;
			padding-left:5px;		
			
			background-color:transparent;
			background-image:none;
		}	
		
		
		div.chairos_form div.row label.textarea,
		div.chairos_form div.row textarea{ 
			height:100px;
		}	

			div.chairos_form div.row label.full,
			div.chairos_form div.row textarea.full{ 
				width:480px;
			}	
		
			div.chairos_form div.row textarea.freetext,
			div.chairos_form div.row label.freetext {
				width:155px;
				height:120px;
				margin-bottom:5px;
			}	
			
			div.chairos_form div.row label.textarea.half_width,
			div.chairos_form div.row textarea.half_width{ 
				height:90px;
			}			

			div.chairos_form div.row input:hover,
			div.chairos_form div.row textarea:hover {
				border:1px solid #4B4F52;
			}
		
				div.chairos_form fieldset div.row input,
				div.chairos_form fieldset div.row textarea,
				div.chairos_form fieldset div.row label {
					width:318px;
				}

			div.chairos_form div.row label.half,
			div.chairos_form div.row input.half{ 

				width:160px;
				margin-right:10px;
			}		

			div.chairos_form div.row label.two_thirds,
			div.chairos_form div.row input.two_thirds{ 

				width:210px;
				margin-right:10px;
			}					
		
			div.chairos_form div.row label.smaller,
			div.chairos_form div.row input.smaller{ 

				width:100px;
				margin-right:10px;
			}	
					
			
			div.chairos_form div.row label.small,
			div.chairos_form div.row input.small{ 

				width:220px;
			}	
			
			div.chairos_form div.row input.current,
			div.chairos_form div.row textarea.current{ 

				background-color:#FFFFFF;

			}	
			
			div.chairos_form div.row input.disabled,
			div.chairos_form div.row textarea.disabled {
				background-color:#EEEEEE;
				filter: alpha(opacity=50);
				moz-opacity: 0.5;
				opacity: 0.5;
			}			
		
			div.chairos_form div.row input.upload{
				margin:0;
				border:0;
				background-color:#FFFFFF;
				
				height:22px;
				width:260px;
	
			}
			
			
			div.chairos_form div.row input.checkbox,
			div.chairos_form div.row input.radio	{
				margin:0;
				margin-right:5px;
				
				border:0;
				
				width:14px;
				height:14px;
				
				float:left;
			}
			
				
				div.chairos_form div.row input.checkbox.freetext {
					margin-top:4px;
				}
						
				div.chairos_form div.row input.radio.right {
					margin-left:15px;
				}
			
				div.chairos_form div.row input.checkbox:hover,
				div.chairos_form div.row input.radio:hover {
					border:0;
				}
		
		
				
	div.chairos_form div.row select	{

		width:347px;
		height:20px;
						
		display:block;
		border:1px solid #CECECE;
			
		margin:0;
		padding:1px;
		
		background-color:#FFFFFF;
		background-image:none;

	}	
	
		div.chairos_form div.row select.disabled {
			background-color:#EEEEEE;
			filter: alpha(opacity=50);
			moz-opacity: 0.5;
			opacity: 0.5;
		}			
		

		div.chairos_form div.row select.half{

			width:169px;
			margin-right:10px;
		}	
		
		div.chairos_form div.row select.one_third {

			width:120px;
			margin-right:10px;
			float:left;
		}			
	
		div.chairos_form div.row select.two_thirds {

			width:220px;
			margin-right:10px;
			float:left;
		}	
		
		div.chairos_form div.row select.three_forth{

			width:260px;
			float:left;
		}			
		
		div.chairos_form div.row select.small{

			width:90px;
			margin-right:10px;
			float:left;
		}
		
		div.chairos_form div.row select.smaller{

			width:45px;
			margin-right:10px;
			float:left;
		}			
		
			div.chairos_form fieldset div.row select {
				width:327px;
			}

			div.chairos_form fieldset div.row select.half {
				width:130px;
			}	

			
/* ############################ 
	Buttons, global
############################### */			
			
			
div.chairos_form input.button{
	cursor:pointer;
	font-size:1.25em;
	font-weight:normal;
	color:#4b4e53;
	text-align:center;
	
	background-image:url('/fileadmin/images/forms/button_background.jpg');
	background-position:center;
	background-repeat:no-repeat;

	padding:0;
	margin:0;
	margin-top:1em;

	height:24px;
	line-height:22px;
	
	width:113px;		
	border:0;
}	
	
	div.chairos_form input.button.double{
		height:48px;
		line-height:48px;
		font-weight:bold;
		background-image:url('/fileadmin/images/forms/button_background_double.jpg');		
	}	

	
	div.chairos_form input.button.right {
		margin-left:417px;
	}

	
	div.chairos_form input.button.two_buttons_right {
		margin-left:302px;
	}	

	div.chairos_form input.button.two_buttons_right_half {
		margin-left:122px;
	}	
	
	div.chairos_form input.button.half_right {
		margin-left:237px;
	}			

	div.chairos_form input.button.full_right {
		margin-left:375px;
	}	

	div.chairos_form input.button.white{
		background-image:url('/fileadmin/images/forms/button_background_white.jpg');
	}		
	
	div.chairos_form input.button.grey{
		background-image:url('/fileadmin/images/forms/button_background_grey.jpg');
	}					

	div.chairos_form input.button:hover,
	div.chairos_form input.button.white:hover,
	div.chairos_form input.button.grey:hover{
			color:#4b4e53;
	}	

/*########################*/	
			
a.button{
	cursor:pointer;
	font-size:1.25em;
	font-weight:normal;
	color:#8c8d8f;
	text-align:center;
	
	background-image:url('/fileadmin/images/forms/button_background.jpg');
	background-position:center;
	background-repeat:no-repeat;

	padding:0;
	margin:0;
	margin-top:1em;
	
	display:block;

	height:24px;
	line-height:24px;
	
	width:113px;		
	border:0;
	
	float:left;
}		

	a.button.double{
		height:35px;
		line-height:1.5em;
		font-size:1em;
		font-weight:bold;
		
		background-image:url('/fileadmin/images/forms/button_background_double.jpg');

	}	

	a.button:link,
	a.button:visited,
	a.button:hover{
		cursor:pointer;
		font-weight:normal;
		text-decoration:none;
		color:#4b4e53;
		text-align:center;
	}
		
	a.button.bold{
		font-weight:bold;
	}	
	
	a.button.white{
		background-image:url('/fileadmin/images/forms/button_background_white.jpg');
	}		
	
	a.button.grey{
		background-image:url('/fileadmin/images/forms/button_background_grey.jpg');
	}					

	a.button:hover,
	a.button.white:hover,
	a.button.grey:hover{
		color:#4b4e53;
	}	
								
