#details_logo
	{
		width:150px;
		float:right;
		padding-right:30px;
	}

#separator
	{
		background-image: url('grafix/separator.jpg');
		background-repeat: repeat-x;
		height:26px;
	}

.content
	{
		margin: 10px 20px;
	}
.content_table
	{
		width:100%;
		border-collapse:collapse;
	}
.rec_table
	{
		width:350px;
		border-collapse:collapse;
		padding:0px;
	}
.content_table td
	{
		vertical-align: top;
		border-bottom: 2px dotted #cccccc;
	}

.content_table td.map
	{
		width:350px;
		padding:3px;
	}
.content_table td.adress
	{
		padding-left: 2px;
		border-right: 2px dotted #cccccc;
	}
#details_adress
	{
		margin: 4px 4px 4px 0;
	}

#details_adress td
	{
		padding: 0 4px 4px 0;
	}

.content_table td.rating
	{
		padding-top:0px;
		width:350px;
		vertical-align:middle;
		background-color:#e8e8e8;
	}
.content_table td.rating h1
	{
		margin-left:20px;
	}
.content_table td.rating p
	{
		padding-top:0px;
		margin-left:50px;
		text-align:left;
	}
.content_table td.legend
	{
		padding:3px;
		background-color:#e8e8e8;
		width:350px;
	}
.content_table td.legend p
	{
		padding-left:50px;
	}
.content_table td.legend div.average
	{
		position:relative;
		margin-bottom:20px;
		float:right;
		bottom:67px;
		right:40px;
	}
td.legend img
	{
		margin:5px;
		vertical-align:bottom;
	}

.content_table td.details_extended
	{
		padding-right: 10px;
		border-right: 2px dotted #cccccc;
	}

.content_table table td /* sub tables without border */
	{
		border:none;
	}

.content_table td.recommend
	{
		background-color:#E8E8E8;
		padding-left:3px;
	}


h1
		{
				font-size:12pt;
				margin:0px;
		}

td, th {
				text-align:left;
}

button {
	background-color:transparent;
	border:none;
	color:#2c566d;
	text-decoration:underline;
	cursor: pointer;
}

table.details_bewertung
		{
				width:100%;
				/*padding-right:27px;*/
				/* border-bottom:1px solid #e2e2e2; */
		 }
table.details_bewertung  th,
table.details_bewertung  td
		{
				padding-left:10px;
		}
table.details_bewertung  th
		{
				background-color: #e2e2e2;
				background-image: url('grafix/vertical_line.gif');
				background-repeat: repeat-y;
				background-position:right;
		}
table.details_bewertung     th.details_th_map
		{
				padding-left:35px;
				width:350px;
				height:25px;
				font-weight:normal;
		 }
table.details_bewertung     th.details_th_recom
		{
				color: #FF3300;
		}

table.details_bewertung     td.details_td_map
		{
				vertical-align:top;
				width:350px;
				background-image: url('grafix/vertical_line.gif');
				background-repeat: repeat-y;
				background-position:right;
		}

table.details_bewertung  td.details_td_content
		{
				vertical-align:top;
				background-image: url('grafix/vertical_line.gif');
				background-repeat: repeat-y;
				background-position:right;
		}

/* Recommendation */
#Details_recommend_email_form input{
	border:1px solid #ddd;
}

/* Div-Container */
#receiver_email_data{
	margin-top:6px;
}

#Details_recommend_email_form td{
	padding-left:0;
}

#Details_recommend_email_form th{
	text-align: left;
	font-weight: normal;
	font-size: 8pt;
	border: none;
	background-image: none;
	padding:0;
	margin:0;
}


td.email_name_data, #recipient_name
{
	width:130px;
}

td.email_address_data, #recipient_address
{
	width:170px;
}

#email_recipient td{
	border: none;
	font-weight: normal;
	font-size: 8pt;
}

#receiver_data{
	font-weight: normal;
	font-size: 8pt;
	border: none;
}

#more_receiver_data{
	font-weight: normal;
	font-size: 8pt;
	border: none;
	display:none;
}



/* Kopie vom Original
#col1_details
{
	width:50%; 
	position:absolute; 
	left:0px; 
	right:0px; 
	top: 0px; 
	min-height:100%;
}

#col1_details_content
{
	margin-right:177px; 
	padding-top:5px; 
	padding-left:10px; 
	min-height:100%;
}

#col2_details
{
	width:352px; 
	margin-left:auto; 
	margin-right:auto; 
	min-height:100px;
}

#col2_details_content
{
	width:340px; 
	position:absolute; 
	left:auto; 
	right:auto; 
	margin-left:auto;
	margin-right:auto; 
	padding:5px; 
	border-left:1px solid #EF7F01; 
	border-right:1px solid #EF7F01; 
	background-color:#FFFFFF;
}

#col3_details
{
	width:50%; 
	position:absolute; 
	right:0px; 
	top:0px; 
	height:880px;
}

#col3_detials_content
{
	margin-left:177px; 
	padding-left:20px; 
	height:880px;
}
*/