@charset "utf-8";

/* GENERAL DATA */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#000000;
	
	background-color: #d9d9d9;
	
	margin-top: 20px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px;
	padding: 0;
	text-align: center;
}

p, td, ul, li {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
}


.normal {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
}


.normal_rot {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #b91e21;
}


.fett {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}

.fett_rot {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #b91e21;
}


.gross {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #000000;
}


.gross_rot {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #b91e21;
}


.gross_fett {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
}


.gross_fett_rot {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #b91e21;
}


.gross_fett_underline {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}


.gross_underline {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
}


.klein {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
}

.klein_fett {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}

.klein_grau {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
}

.klein_rot {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #b91e21;
}

.klein_fett_rot {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #b91e21;
}

.only_rot { color: #b91e21; }
.only_gruen { color: #00A100; }
.only_grau  { color: #999999; }

.only_fett { font-weight: bold; }

.only_underline { text-decoration: underline; }





.copyright { font-family: Tahoma, Arial, Sans-Serif; font-size: 7pt; color: #666666; }


img, div { behavior: url(/v3/general/style/iepngfix.htc); }




/* CLASSES ABOUT HYPERLINKS */


a, a:active, a:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: underline;
	color: #000000;
}

a:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: underline;
	color: #b91e21;
}



a.fett, a.fett:active, a.fett:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}

a.fett:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
	color: #b91e21;
}



a.rot, a.rot:active, a.rot:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: underline;
	color: #b91e21;
}

a.rot:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: underline;
	color: #e8a62b;
}



a.weiss, a.weiss:active, a.weiss:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	color: #ffffff;
}

a.weiss:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: underline;
	color: #ffffff;
}



a.fett_rot, a.fett_rot:active, a.fett_rot:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
	color: #b91e21;
}

a.fett_rot:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
	color: #e8a62b;
}



a.login-box, a.login-box:active, a.login-box:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: underline;
	color: #b91e21;
}

a.login-box:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: underline;
	color: #b9631e;
}



a.noline, a.noline:active, a.noline:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	color: #000000;
}

a.noline:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	color: #b91e21;
}



a.klein, a.klein:active, a.klein:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
}

a.klein:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
	color: #b91e21;
}



a.klein_noline, a.klein_noline:active, a.klein_noline:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

a.klein_noline:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	color: #b91e21;
}



a.gross_fett_underline, a.gross_fett_underline:active, a.gross_fett_underline:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}

a.gross_fett_underline:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: underline;
	color: #b91e21;
}




/* special hyperlink class for buttons with arrow-icon */

a.pfeil, a.pfeil:active, a.pfeil:visited { 
	float: left; display: block; width: 180px; 
	padding-left: 20px; 
	margin-bottom: 12px; 
	background: url(/v3/general/img/icon_box-pfeil.png) no-repeat top left; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #000000;
}

a.pfeil:hover { 
	float: left; display: block; width: 180px; 
	padding-left: 20px; 
	margin-bottom: 12px; 
	background: url(/v3/general/img/icon_box-pfeil.png) no-repeat top left; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #b91e21;
}




/* CLASSES FOR INPUT-FIELDS, BUTTONS ETC. */


input {
	font-size: 9pt;
	color: #000000;
	
	border:1px solid #686868;
	background: #ffffff;
}

	input.ohne_rahmen {
		border: 0;
	}

	input.splash_login {
		font-size: 8pt;
		width: 129px;
		height: 15px;
	}

	input.bewertung {
		border: 0;
		background: url(/v3/hotel-welt/img/bewertung_bg-radio.gif) no-repeat;
	}


select {
	font-size: 9pt;
	color:#000000;
	
	border:1px solid #686868;
	background:#ffffff;
}


.button {
	width: 150px;
	height: 20px;
	
	padding-bottom: 5px;
	margin: 10px;
	
	background: url(/v3/general/img/button-bg.png) no-repeat;
	
	border: 0;
	
	font-size: 8pt;
	color: #ffffff;
	font-weight: bold;
}


.buttonstyle_60 {
	
	width: 60px;
	height: 20px;

	padding-bottom: 1px;

	background: url(/v3/general/img/button_60.png) no-repeat #798a92;
	border: 0;

	text-align: center;
	
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
}


.buttonstyle_80 {
	
	width: 80px;
	height: 20px;

	padding-bottom: 1px;

	background: url(/v3/general/img/button_80.png) no-repeat #798a92;
	border: 0;

	text-align: center;
	
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
}


.buttonstyle_100 {
	
	width: 100px;
	height: 20px;

	padding-bottom: 1px;

	background: url(/v3/general/img/button_100.png) no-repeat #798a92;
	border: 0;

	text-align: center;
	
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
}


.buttonstyle_120 {
	
	width: 120px;
	height: 20px;

	padding-bottom: 1px;

	background: url(/v3/general/img/button_120.png) no-repeat #798a92;
	border: 0;

	text-align: center;
	
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
}


.buttonstyle_140 {
	
	width: 140px;
	height: 20px;

	padding-bottom: 1px;

	background: url(/v3/general/img/button_140.png) no-repeat #798a92;
	border: 0;

	text-align: center;
	
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
}


.buttonstyle_150 {
	
	width: 150px;
	height: 20px;

	padding-bottom: 1px;

	background: url(/v3/general/img/button_150.png) no-repeat #798a92;
	border: 0;

	text-align: center;
	
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
}


.buttonstyle_180 {
	
	width: 180px;
	height: 20px;

	padding-bottom: 1px;

	background: url(/v3/general/img/button_180.png) no-repeat #798a92;
	border: 0;

	text-align: center;
	
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
}


.buttonstyle_200 {
	
	width: 200px;
	height: 20px;

	padding-bottom: 1px;

	background: url(/v3/general/img/button_200.png) no-repeat #798a92;
	border: 0;

	text-align: center;
	
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
}


hr {
	_margin-top: 10px; _margin-bottom: 10px; margin-top: 0px; margin-bottom: 0px;
	background: #ffffff;
	border-top: 1px dotted #000000;
	text-indent: 0px;
}


label.error {
	display: block;
	color: red;
}




/* - - - - - */



/* DIV STRUCTURES */

#id_1 {
	display: block;

	width: 996px;
}

	#id_1_1 {
		display: block;
		float: left;
		
		z-index: 1;

		width: 996px;
		height: 121px;
		
		background: url(/v3/general/img/id_1_1-bg.png) no-repeat top center;
	}
	
		#id_1_1_1 {
			display: block;
			float: left;
			
			width: 289px;
			height: 121px;

			text-align: left;
		}
		
		#id_1_1_2 {
			display: block;
			float: left;
			
			width: 707px;
			height: 121px;
	
			text-align: left;
		}
		
			#id_1_1_2 #navi {
				display: block;
				float: left;
				
				width: 707px;
				height: 121px;
				
				text-align: left;
			}
			
				#id_1_1_2 #navi a {
					display: block;
					float: left;
					
					width: 105px;
					height: 28px;
					
					margin-top: 93px;
					margin-right: 3px;
				}
				
				#id_1_1_2 #navi a:hover, #id_1_2_2 #navi a:active {
					display: block;
					float: left;
					
					width: 105px;
					height: 28px;
					
					margin-top: 93px;
					margin-right: 3px;
				}
	
	#id_1_3 {
		display: block;
		float: left;

		z-index: 1;

		width: 996px;
		height: 32px;
		
		text-align: left;

		background: url(/v3/general/img/id_1_3-bg.png) no-repeat top center #50bcd5;
	}
	
	#id_1_4 {
		display: block;
		float: left;

		z-index: 1;

		width: 996px;
		height: 15px;
	
		background: url(/v3/general/img/id_1_4-bg.png) no-repeat top center;
	}
	
		#id_1_4_1 {
			display: block;
			float: left;
			
			width: 468px;
			height: 15px;
			
			padding-left: 30px;
			
			text-align: left;
			color: #000000;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 8pt;
		}
		
		#id_1_4_2 {
			display: block;
			float: left;
			
			width: 498px;
			height: 15px;
		}


	#id_1_5_bild {
		display: block;
		float: left;

		width: 996px;
		height: 343px;

		background: url(/v3/general/img/splash_home.jpg) no-repeat top center;
	}

	#id_1_5 {
		display: block;
		float: left;

		width: 996px;
		height: 343px;

		position: absolute;
		top: 188px;
	}
	
		#id_1_5_1 {
			display: block;
			float: left;
			
			width: 22px;
			height: 163px;
		}
		
		#id_1_5_2 {
			display: block;
			float: left;
			
			width: 244px;
			height: 163px;
			
			text-align: left;
			
			background: url(/v3/general/img/id_1_5_2-bg.gif) no-repeat top center;
			filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80;
		}
		
			#id_1_5_2 form {
				margin: 0px;
				padding: 0px;
			}
		
			#id_1_5_2 p {
				color: #333333;
				font-family:Tahoma, sans-serif;
				font-size: 7pt;
				
				margin: 7px;
			}
		
			#id_1_5_2 form table td {
				color: #000000;
				font-family:Tahoma, sans-serif;
				font-size: 7pt;
				font-weight: bold;
			}
		
		#id_1_5_2_empty {
			display: block;
			float: left;
			
			width: 244px;
			height: 163px;
		}

		#id_1_5_3 {
			display: block;
			float: left;
			
			width: 721px;
			height: 163px;
		}
		
		#id_1_5_4 {
			display: block;
			float: left;
			
			width: 996px;
			height: 25px;
		}
		
		#id_1_5_5 {
			display: block;
			float: left;
			
			width: 22px;
			height: 141px;
		}
		
		#id_1_5_6 {
			display: block;
			float: left;
			
			width: 244px;
			height: 155px;
			
			text-align: left;
			
			/* background: url(/v3/general/img/id_1_5_6-bg.gif) no-repeat top center; */
		}
		
		#id_1_5_7 {
			display: block;
			float: left;
			
			width: 16px;
			height: 64px;
			
			margin-top: 91px;
		}

		#id_1_5_8 {
			display: block;
			float: left;
			
			width: 688px;
			height: 64px;
			
			margin-top: 91px;
		}
		
		
			#id_1_5_8_1, #id_1_5_8_3 {
				display: block;
				float: left;
				
				width: 336px;
				height: 64px;
				
				background: url(/v3/general/img/id_1_5_7_x-bg.gif) no-repeat top center;
			}
			
			#id_1_5_8_2 {
				display: block;
				float: left;
				
				width:  16px;
				height: 64px;
			}
			
		#id_1_5_9 {
			display: block;
			float: left;
				
			width: 22px;
			height: 64px;
		}
	
	#id_1_7 {
		display: block;
		float: left;
		
		width: 996px;
		min-height: 530px;
		padding-bottom: 15px;
		
		background-color: #ffffff; background: url(/v3/general/img/id_1_7-bg.jpg) repeat-y;
	}
	
		#id_1_7_1 {
			display: block;
			float: left;
			
			width: 22px;
		}
		
		#id_1_7_2 {
			display: block;
			float: left;
			
			width: 244px;
		}
		
		#id_1_7_3 {
			display: block;
			float: left;
			
			width: 16px;
		}
		
		#id_1_7_4 {
			display: block;
			float: left;
			
			width: 688px;
		}		
		
			#id_1_7_4_1 {
				display: block;
				float: left;
			
				width: 336px;
			}		
		
			#id_1_7_4_2 {
				display: block;
				float: left;
			
				width: 16px;
			}		

			#id_1_7_4_3 {
				display: block;
				float: left;
			
				width: 336px;
			}		

		#id_1_7_5 {
			display: block;
			float: left;
			
			width: 24px;
		}




	
	#id_1_8 {
		display: block;
		float: left; 
		
		width: 996px;
		height: 32px;

		background: url(/v3/general/img/id_1_8-bg.jpg) no-repeat;
	}

	
	#id_1_9 {
		display: block;
		float: left; 
		
		width: 996px;
		height: 45px;
		
		background: url(/v3/general/img/id_1_9-bg.png) no-repeat;
	}
	
		#id_1_9_cont {
				display: block;
				float: left;
			
				text-align: center;
			
				width: 948px;
			
				margin-left: 24px;

				padding-top: 5px;
		
				color: #666666;
				font-family:Tahoma, sans-serif;
				font-size: 8pt;
		}

		#id_1_9_cont a {
			color: #666666;
			font-family:Tahoma, sans-serif;
			font-size: 8pt;
			text-decoration: none;
		}
		


	#id_1_10 {
		display: block;
		float: left; 
		
		width: 986px;
		height: 20px;

		margin-top: 10px;
		margin-bottom: 10px;
		
		text-align: center;
	}




/* - - - - - */

/* TABLE STRUCTURES: LEFT BOX */


	.leftbox_top_special {
		width: 244px;
		height: 5px;
		
		background: url(/v3/general/img/leftbox_top_special.png) no-repeat top center #ffffff;
	}

	.leftbox_top_special_home {
		width: 244px;
		height: 5px;
		
		background: url(/v3/general/img/leftbox_top_special-home.png) no-repeat top center #ffffff;
	}

	.leftbox_top {
		width: 244px;
		height: 5px;
		
		background: url(/v3/general/img/leftbox_top.png) no-repeat top center #ffffff;
	}

	.leftbox_bottom {
		width: 244px;
		height: 6px;
		
		background: url(/v3/general/img/leftbox_bottom.png) no-repeat top center #ffffff;
	}

	.leftbox_bg {
		width: 244px;
		
		background: url(/v3/general/img/leftbox_bg.png) repeat-y top center #ffffff;
	}

		#leftbox_contarea_hellblau {
			float: left; display: block; 
			width: 242px; 
			margin-left: 1px; 
			background-color: #f0fdfe;
		}

		#leftbox_contarea_hellrosa {
			float: left; display: block; 
			width: 242px; 
			margin-left: 1px; 
			background-color: #fef6e9;
		}



/* TABLE STRUCTURES: HALF BOX */


	.halfbox_top_special {
		width: 336px;
		height: 5px;
		
		background: url(/v3/general/img/halfbox_top_special.png) no-repeat top center #ffffff;
	}

	.halfbox_top {
		width: 336px;
		height: 5px;
		
		background: url(/v3/general/img/halfbox_top.png) no-repeat top center #ffffff;
	}

	.halfbox_bottom {
		width: 336px;
		height: 5px;
		
		background: url(/v3/general/img/halfbox_bottom.png) no-repeat top center #ffffff;
	}

	.halfbox_bg {
		width: 336px;
		
		background: url(/v3/general/img/halfbox_bg.png) repeat-y top center #ffffff;
	}

	#halfbox_unten_1 {
				float: left; 
				display: block; 
				width: 45px;
				height: 12px;
				margin-left: 1px; margin-top: 7px; margin-bottom: 3px;
				text-align: left;
	}

	#halfbox_unten_2 {
				float: left; 
				display: block; 
				width: 75px;
				height: 12px; 
				margin-top: 7px; margin-bottom: 3px;
				text-align: center;
	}

	#halfbox_unten_3 {
				float: left; 
				display: block; 
				width: 191px;
				height: 12px; 
				margin-top: 7px; margin-bottom: 3px;
				text-align: right;
	}


/* TABLE STRUCTURES: FULL BOX */


	.fullbox_top_special {
		width: 688px;
		height: 5px;
		
		background: url(/v3/general/img/fullbox_top_special.png) no-repeat top center #ffffff;
	}

	.fullbox_top_special2 {
		width: 688px;
		height: 5px;
		
		background: url(/v3/general/img/fullbox_top_special2.png) no-repeat top center #ffffff;
	}

	.fullbox_top_special3 {
		width: 688px;
		height: 5px;
		
		background: url(/v3/general/img/fullbox_top_special3.png) no-repeat top center #ffffff;
	}

	.fullbox_top_special4 {
		width: 688px;
		height: 5px;
		
		background: url(/v3/general/img/fullbox_top_special4.png) no-repeat top center #ffffff;
	}

	.fullbox_top {
		width: 688px;
		height: 5px;
		
		background: url(/v3/general/img/fullbox_top.png) no-repeat top center #ffffff;
	}

	.fullbox_bottom {
		width: 688px;
		height: 5px;
		
		background: url(/v3/general/img/fullbox_bottom.png) no-repeat top center #ffffff;
	}

	.fullbox_bg {
		width: 688px;
		
		background: url(/v3/general/img/fullbox_bg.png) repeat-y top left #ffffff;
	}






/* TABLE STRUCTURES: OTHER */

	.tb_1_7 {
		width: 986px;
		
		background: url(../img/td_1_7-bg.png) repeat-y top center #ffffff;
	}
	
	.tb_1_7-bv1 {
		width: 18px;
	}
	
	.tb_1_7-bv2 {
		width: 16px;
	}
	
	.tb_1_7-bv3 {
		width: 20px;
	}

	.tb_1_7_1 {
		height: 5px;
		width: 244px;
		
		background: url(../img/td_1_7_1-bg.png) no-repeat top center #ffffff;
	}
	
		.tb_1_7_1_2 {
			height: 5px;
			width: 336px;
			
			background: url(../img/td_1_7_1_2-bg.png) no-repeat top center #ffffff;
		}
	
	.tb_1_7_2 {
		width: 244px;
		height: 100%;
		
		text-align: left;
	
		background: url(../img/td_1_7_2-bg.png) repeat-y top center;
	}
	
		.tb_1_7_2_2 {
			width: 336px;
			
			height: 100%;
		
			background: url(../img/td_1_7_2_2-bg.png) repeat-y top center #ffffff;
		}
			.tb_1_7_2_2 p {
				margin: 8px;
				
				text-align: left;
				color: #000000;
			}
	
	.tb_1_7_3 {
		height: 17px;
		width: 244px;
	
		background: url(../img/td_1_7_3-bg.png) no-repeat top center #ffffff;
	}
	
	.tb_1_7_4 {
		width: 244px;
		height: 100px;
		
		text-align: left;
	
		background: url(../img/td_1_7_2-bg.png) repeat-y top center;
	}
	
	.tb_1_7_5 {
		height: 5px;
		width: 244px;
	
		background: url(../img/td_1_7_5-bg.png) no-repeat top center #ffffff;
	}
	
		.tb_1_7_5_2 {
			height: 5px;
			width: 336px;
		
			background: url(../img/td_1_7_5_2-bg.png) no-repeat top center #ffffff;
		}
	
	.tb_top-reisen, .tb_top-hotels {
		margin-top: 5px;
		margin-bottom: 5px;
		
		color: #000000;
		font-size: 8pt;
		
		text-align: left;
	}
	
		.tb_top-reisen .preis, .tb_top-hotels .preis {
			color: #b91e21;
			font-weight: bold;
			font-size: 10pt;
		}
		
		.tb_top-reisen b, .tb_top-hotels b {
			font-size: 10pt;
		}
		
	.tb_hotel-suche {
		margin-top: 9px;
		margin-bottom: 10px;
		
		color: #000000;
		font-size: 8pt;
		
		text-align: left;
		font-weight: bold;
	}
	
	.outer-shadow {
		margin: 0px; padding: 0px;
		margin-left: 7px;
		margin-right: 7px;
	}
	
		.outer-shadow .shadow-top {
			height: 7px; width: 1000px;
			background:url(../img/shadow-top.png) no-repeat top center;
		}
		
		.outer-shadow .shadow-bottom {
			height: 7px; width: 1000px;
			background:url(../img/shadow-bottom.png) no-repeat top center;
		}


		.outer-shadow .shadow-center-l {
			width: 7px;
			background:url(../img/shadow-center-l.png) repeat-y top left;
		}

		.outer-shadow .shadow-center-r {
			width: 7px;
			background:url(../img/shadow-center-r.png) repeat-y top right;
		}



/* --- WINDOW LAYER --- */

#win_mainlayer {
	width: 650px;
	height: 100%; 
	margin: 0 auto; 
	top: 0px; 
	text-align:left; 
}

	#win_box {
		display: block;
		float: left;
		
		width: 650px;
		
		background-color: #FFFFFF;
		border: 1px solid #666666;
	}

		#win_box_cont {
			display: block;
			float: left;
			
			width: 634px;
			padding-left:    8px;
			padding-right:   8px;
			padding-top:     8px;
			padding-bottom:  8px;

			text-align: left;
		}




/* --- POPUP LAYER --- */

#popup_mainlayer {
	width: 703px;
	height: 100%; 
	margin: 0 auto; 
	top: 0px; 
	text-align:left; 
}

	#popup_header {
		display: block;
		float: left;		
		width: 703px;
		height: 121px; 		
		background: url(/v3/general/img/popup_header.png) no-repeat top center;
	}

	#popup_middle {
		display: block;
		float: left;		
		width: 703px;
		background: url(/v3/general/img/popup_middle-bg.gif) repeat-y top center;
		text-align: left;
	}

		#popup_content {
			display: block;
			float: left;		
			width: 632px;
			margin-left: 35px;
			margin-top: 35px;
		}

		#popup_box {
			display: block;
			float: left;		
			width: 632px;
			margin-left: 35px;
			margin-top: 12px;
		}

		#popup_box_header {
			display: block;
			float: left;		
			width: 632px;
			height: 85px;
			background: url(/v3/general/img/popup_box_header.png) no-repeat top center;
		}

		#popup_box_middle {
			display: block;
			float: left;		
			width: 632px;
			background: url(/v3/general/img/popup_box_middle-bg.gif) repeat-y top center;
		}

			#popup_box_contarea {
				display: block;
				float: left;		
				width: 616px;
				margin-left: 13px;
			}

		#popup_box_info {
			display: block;
			float: left;		
			width: 632px;
			height: 35px;
			background: url(/v3/general/img/popup_box_info-bg.png) no-repeat top center;
		}

		#popup_box_footer {
			display: block;
			float: left;		
			width: 632px;
			height: 38px;
			background: url(/v3/general/img/popup_box_footer.png) no-repeat top center;
		}

		#popup_box_line {
			display: block;
			float: left;		
			width: 632px;
			height: 1px;
		}

	#popup_footer {
		display: block;
		float: left;		
		width: 703px;
		height: 65px; 		
		background: url(/v3/general/img/popup_footer.png) no-repeat top center;
	}

	#popup_final {
		display: block;
		float: left;		
		width: 703px;
		height: 20px; 		
		text-align: center;
	}




/* --- TRAVEL BOOKING POPUP LAYER --- */

#booking_popup_mainlayer {
	width: 940px;
	height: 100%; 
	margin: 0 auto; 
	top: 0px; 
	text-align:left; 
}

	#booking_popup_header {
		display: block;
		float: left;		
		width: 940px;
		height: 121px; 		
		background: url(/v3/general/img/booking_popup_header.png) no-repeat top center;
	}

	#booking_popup_middle {
		display: block;
		float: left;		
		width: 940px;
		background: url(/v3/general/img/booking_popup_middle-bg.gif) repeat-y top center;
		text-align: left;
	}

		#booking_popup_content {
			display: block;
			float: left;		
			width: 869px;
			margin-left: 35px;
			margin-top: 35px;
		}

	#booking_popup_footer {
		display: block;
		float: left;		
		width: 940px;
		height: 65px; 		
		background: url(/v3/general/img/booking_popup_footer.png) no-repeat top center;
	}

	#booking_popup_final {
		display: block;
		float: left;		
		width: 940px;
		height: 20px; 		
		text-align: center;
	}




/* --- SESSION MESSAGE LAYER --- */

#sid_mainlayer {
	width: 500px;
	height: 100%; 
	margin: 0 auto; 
	top: 0px; 
	text-align:left; 
}

	#sid_box_head {
		display: block;
		float: left;
		
		width: 500px;
		height: 80px;
		
		background: url(/v3/general/img/sid_box_header.png) no-repeat top center;
	}

	#sid_box_cont {
		display: block;
		float: left;
		
		width: 500px;
		
		background: url(/v3/general/img/sid_box_cont.png) repeat-y top center;
	}

		#sid_box_cont_text {
			display: block;
			float: left;
			
			width: 456px;
			padding-left:    24px;
			padding-right:   20px;
			padding-top:     15px;
			padding-bottom:  15px;

			text-align: left;
		}

	#sid_box_footer {
		display: block;
		float: left;
		
		width: 500px;
		height: 25px;
		
		background: url(/v3/general/img/sid_box_footer.png) no-repeat top center;
	}





/* --- PRINT VERSION LAYER --- */

#printversion_mainlayer {
	width: 688px;
	height: 100%; 
	margin: 0 auto; 
	top: 0px; 
	text-align: center; 
}





/* LEFT MENU: MEIN VIVADOR */

#mv_leftmenu_pic	{ float: left; display: block; 
			  width: 242px; height: 383px; 
			  margin-left: 1px; 
			  background: url(/v3/mein-vivador/img/leftmenu_pic.jpg) no-repeat top center; 
			}

#mv_leftmenu_cont	{ float: left; display: block; 
			  width: 160px; height: 350px; 
			  margin-left: 78px; 
			  margin-top: 21px;
			}

.mv_button		{ margin-left: 8px; margin-bottom: 3px; width: 150 px; height: 18px; }



/* MEIN VIVADOR */

#mv_personen		{ width: 440px; height: 20px; padding-left: 20px; 
			  background: url(/v3/general/img/icon_box-pfeil.png) no-repeat top left; 
			}



/* CONT-BOX DEFAULT DEFINITIONS (for info pages) */

#contbox_bg		{ float: left; display: block; width: 686px; min-height: 383px; 
			  margin-left: 1px; margin-top: 9px; 
			  padding-bottom: 15px;
			  background: url(/v3/general/img/contbox_bg.gif) repeat-y top center; 
			  border-top: 5px solid #5fb1ce; border-bottom: 5px solid #5fb1ce;
			}

#contbox_bg2		{ float: left; display: block; width: 686px; min-height: 383px; 
			  margin-left: 1px; 
			  padding-bottom: 15px;
			  background: url(/v3/general/img/contbox_bg2.gif) repeat-y top center; 
			  border-bottom: 5px solid #5fb1ce;
			}

#contbox_left		{ float: left; display: block; width: 368px;
			  margin-left: 14px; margin-top: 14px; 
			  text-align: left; 
			}

#contbox_right		{ float: left; display: block; width: 276px;
			  margin-right: 25px; margin-top: 14px; 
			  text-align: center; 
			}

#contbox_absatz		{ float: left; display: block; width: 315px; 
			  padding-left: 20px; 
			  margin-bottom: 14px; 
			  background: url(/v3/general/img/contbox_pfeil.png) no-repeat top left; 
			}

.contbox_pic		{ margin-bottom: 15px; }



/* content over full width */

#contbox_bg_full	{ float: left; display: block; width: 686px; 
			  margin-left: 1px; margin-top: 9px; 
			  padding-bottom: 15px;
			  background: url(/v3/general/img/contbox_bg-full.gif) repeat-y top center; 
			  border-top: 5px solid #5fb1ce; border-bottom: 5px solid #5fb1ce;
			}

#contbox_full		{ float: left; display: block; width: 672px;
			  margin-left: 14px; margin-top: 14px; 
			  text-align: left; 
			}

#contbox_half		{ float: left; display: block; width: 321px;
			  margin-left: 14px; margin-top: 14px; 
			  text-align: left; 
			}

#contbox_block		{ float: left; display: block; width: 300px; 
			  padding-left: 20px; 
			  margin-bottom: 14px; 
			  text-align: justify;
			}





/* BGPIC IN PAGES: layer for bgpic in pages (e.g. under forms), in scripts this layer is added by bg-pic and height */

	#page_bgpic	{ float: left; display: block; 
			  width: 686px; 
			  margin-left: 1px; margin-top: 9px; 
			  overflow-x: hidden;
			}





/* CONTBOXES FOR REGIONEN DETAILS */

#regionen_contbox_left		{ float: left; display: block; width: 329px;
				  margin-left: 14px; margin-top: 14px; 
				  text-align: justify; 
				}

#regionen_contbox_right		{ float: left; display: block; width: 327px;
				  margin-left: 16px; margin-top: 14px; 
				  text-align: left; 
				}

#regionen_contbox_highlights	{ float: left; display: block; width: 315px;
				  margin-bottom: 15px; 
				  padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; 
				  background-color: #b6dfeb;
				  text-align: left; 
				}





/* LEFT MENU: INFO WELT / TRAVEL CARD INFOS */

#iw_tci_leftmenu_pic	{ float: left; display: block; 
			  width: 242px; height: 383px; 
			  margin-left: 1px; 
			  background: url(/v3/info-welt/img/tci_leftmenu_pic.jpg) no-repeat top center; 
			}

#iw_tci_leftmenu_cont	{ float: left; display: block; 
			  width: 160px; height: 350px; 
			  margin-left: 78px; 
			  margin-top: 21px;
			}

.iw_tci_button		{ margin-left: 1px; margin-bottom: 5px; width: 150px; height: 21px; }




/* LEFT MENU: REISE WELT / IHRE REISE-WELT */

#rw_leftmenu_pic	{ float: left; display: block; 
			  width: 242px; height: 226px; 
			  margin-left: 1px; 
			  background: url(/v3/reise-welt/img/rw_leftmenu_pic.jpg) no-repeat top center; 
			}

#rw_leftmenu_cont	{ float: left; display: block; 
			  width: 160px; height: 200px; 
			  margin-left: 78px; 
			  margin-top: 21px;
			}
.rw_button		{ margin-left: 1px; margin-bottom: 5px; width: 150px; height: 21px; }




/* LEFT MENU: REISE WELT / CLUBURLAUB */

#club_leftmenu_pic	{ float: left; display: block; 
			  width: 242px; height: 358px; 
			  margin-left: 1px; 
			  background: url(/v3/reise-welt/img/club_leftmenu_pic.jpg) no-repeat top center; 
			}

#club_leftmenu_cont	{ float: left; display: block; 
			  width: 160px; height: 325px; 
			  margin-left: 78px; 
			  margin-top: 21px;
			}
.club_button		{ margin-left: 1px; margin-bottom: 5px; width: 150px; height: 21px; }




/* LEFT MENU: REISE WELT / KREUZFAHRTEN */

#kreuz_leftmenu_pic	{ float: left; display: block; 
			  width: 242px; height: 253px; 
			  margin-left: 1px; 
			  background: url(/v3/reise-welt/img/kreuz_leftmenu_pic.jpg) no-repeat top center; 
			}

#kreuz_leftmenu_cont	{ float: left; display: block; 
			  width: 160px; height: 220px; 
			  margin-left: 78px; 
			  margin-top: 21px;
			}
.kreuz_button		{ margin-left: 1px; margin-bottom: 5px; width: 150px; height: 21px; }




/* REISE-DETAILS: ZWEI SPALTEN */

#travelbox		{ float: left; display: block; width: 686px;
			  margin-left: 1px;
			  background-color: #fef6e9; border-top: 1px dotted #666666; border-bottom: 1px dotted #666666;
			  text-align: left; 
			}

#travelbox_left		{ float: left; display: block; width: 163px;
			  margin-left: 11px; margin-top: 12px;
			  text-align: left; 
			}

#travelbox_right	{ float: left; display: block; width: 511px;
			  text-align: left; 
			  border-left: 1px dotted #666666;
			}

#travelbox_absatz	{ float: left; display: block; width: 460px; 
			  padding-left: 20px; 
			  margin-bottom: 12px; 
			  background: url(/v3/general/img/contbox_pfeil.png) no-repeat top left; 
			  text-align: justify;
			}

.travelbox_button	{ margin-bottom: 3px; width: 153px; height: 21px; }

.travelbox_pic		{ margin-left: 20px; }




/* REISE-BUCHUNGEN: Box für Buchungsformular */

#travelorderbox		{ float: none; display: block; width: 505px;
			  padding: 6px;
			  background-color: #ffffff; 
			  border: 1px dotted #666666; 
			  text-align: left; 
			}

#travelorderbox_absatz	{ float: left; display: block; width: 460px; 
			  padding-left: 20px; 
			  margin-bottom: 12px; 
			  background: url(/v3/general/img/contbox_pfeil.png) no-repeat top left; 
			  text-align: left;
			}
			
#orderform table th,
#orderform table td { vertical-align: top;
			}




/* REISE-LISTE: ZEILEN / JEWEILS ZWEI SPALTEN PRO ZEILE */

#travellist		{ float: left; display: block; width: 686px;
			  margin-left: 1px;
			  background-color: #fef6e9; border-top: 1px dotted #666666; border-bottom: 1px dotted #666666;
			  text-align: left; 
			}

#travellist_toprow	{ float: left; display: block; width: 686px; height: 24px;
			  border-bottom: 1px dotted #666666;
			  background: url(/v3/reise-welt/img/travellist_toprow_bg.gif) repeat-y top center;
			  text-align: left; 
			}

#travellist_row		{ float: left; display: block; width: 686px;
			  border-bottom: 1px dotted #666666;
			  background: url(/v3/reise-welt/img/travellist_row_bg.gif) repeat-y top center;
			  text-align: left; 
			}


/* left part of row */

#travellist_row_left	{ float: left; display: block; width: 337px; min-height: 120px;
			  text-align: left; 
			}

#travellist_picsarea	{ float: left; display: block; width: 320px; height: 95px;
			  margin-left: 14px; margin-top: 18px; 
			  text-align: left; 
			}

#travellist_pic		{ float: left; display: block; width: 100px; height: 95px; margin-right: 5px; text-align: center; }
#travellist_pic_last	{ float: left; display: block; width: 100px; height: 95px; text-align: center; }


/* right part of row */

#travellist_row_right	{ float: left; display: block; width: 348px; min-height: 120px;
			  text-align: left; 
			}

#travellist_textarea	{ float: left; display: block; width: 331px; min-height: 100px;
			  margin-left: 8px; margin-top: 15px; 
			  text-align: left; 
			}




/* TRAVEL-CARD/HOTELPARTNER: AUSGABE VON WELLNESS-HOTELS ETC. */

#hotelpartner_list	{ float: left; display: block; width: 620px;
			  background-color: #ffffff; border: 1px dotted #666666; 
			  margin-left: 20px;
			  text-align: left; 
			}

#hotelpartner_list_row	{ float: left; display: block; width: 620px;
			  border-bottom: 1px dotted #666666;
			  background: url(/v3/travel-card/img/hp_list_row_bg.png) repeat-y top left;
			  text-align: left; 
			}


/* left part of row */

#hotelpartner_list_row_left	{ float: left; display: block; width: 130px; min-height: 90px;
				  text-align: left; 
				}

#hotelpartner_list_picsarea	{ float: left; display: block; width: 100px; 
				  margin-left: 15px; margin-top: 15px; 
				  text-align: left; 
				}


/* right part of row */

#hotelpartner_list_row_right	{ float: left; display: block; width: 490px; min-height: 90px;
				  text-align: left; 
				}

#hotelpartner_list_textarea	{ float: left; display: block; width: 470px; 
				  margin-left: 10px; margin-top: 15px; 
				  text-align: left; 
				}




/* HOTEL-WELT: SUCHE: BOX FÜR AUSWAHL AUS ORTEN BEI NICHT EINDEUTIGER PLZ-ZUORDNUNG */

#hotelsearch_box_orte	{ float: left; display: block; width: 650px;
			  padding: 6px;
			  margin-bottom: 12px; 
			  background-color: #effdfe; 
			  border: 1px dotted #60b1cf;
			  text-align: left; 
			}



/* HOTEL-WELT: LISTE FÜR TOP-ANGEBOTE UND HOTELSUCHERGEBNIS (ZEILEN / JEWEILS DREI SPALTEN PRO ZEILE) */

#hotelsearchform	{ float: left; display: block; 
			  margin-left: 103px; margin-top: 45px;
			}



/* HOTEL-WELT: LISTE FÜR TOP-ANGEBOTE UND HOTELSUCHERGEBNIS (ZEILEN / JEWEILS DREI SPALTEN PRO ZEILE) */

#hotellist		{ float: left; display: block; width: 686px;
			  margin-left: 1px;
			  background-color: #f0fdfe; border-top: 1px dotted #666666; border-bottom: 1px dotted #666666;
			  text-align: left; 
			}

#hotellist_toprow	{ float: left; display: block; width: 686px; height: 24px;
			  border-bottom: 1px dotted #666666;
			  background: url(/v3/hotel-welt/img/hotellist_toprow_bg.gif) repeat-y top center;
			  text-align: left; 
			}
#hotellist_row		{ float: left; display: block; width: 686px;
			  border-bottom: 1px dotted #666666;
			  background: url(/v3/hotel-welt/img/hotellist_row_bg.gif) repeat-y top center;
			  text-align: left; 
			}


/* left part of row */

#hotellist_row_left	{ float: left; display: block; width: 130px; min-height: 105px;
			  text-align: left; 
			}

#hotellist_picsarea	{ float: left; display: block; width: 100px;
			  margin-left: 15px; margin-top: 15px; 
			  text-align: left; 
			}


/* center part of row */

#hotellist_row_center	{ float: left; display: block; width: 426px; min-height: 105px;
			  text-align: left; 
			}

#hotellist_textarea	{ float: left; display: block; width: 418px; 
			  margin-left: 8px; margin-top: 15px; margin-bottom: 15px;
			  text-align: left; 
			}

#hotellist_textarea_part	{ float: left; display: block; width: 320px;
				  margin-top: 6px; 
				  text-align: left; 
				}


/* right part of row */

#hotellist_row_right	{ float: left; display: block; width: 130px; min-height: 105px;
			  text-align: center; 
			}

#hotellist_pricearea	{ float: left; display: block; width: 130px; 
			  margin-top: 35px; 
			  text-align: center; 
			}



/* HOTEL-WELT: DETAILS EINES HOTELS */

#hoteldetails_bg	{ float: left; display: block; width: 686px;
			  margin-left: 1px;
			  background: url(/v3/hotel-welt/img/hoteldetails_bg.gif) repeat-y top center #f0fdfe; 
			  border-top: 5px solid #5fb1ce; border-bottom: 5px solid #5fb1ce;
			  text-align: left; 
			}

#hoteldetails_left	{ float: left; display: block; width: 456px; 
			  margin-top: 16px; 
			  text-align: left;
			}

			#hoteldetails_left_box1	{ float: left; display: block; width: 456px;
						  text-align: left;
						}

			#hoteldetails_left_box2	{ float: left; display: block; width: 456px;
						  background: url(/v3/hotel-welt/img/hoteldetails_box2_bg.png) repeat-y top center #f0fdfe; 
						  border-top: 1px dotted #666666;
						  text-align: left;
						}

			#hoteldetails_left_cont	{ float: left; display: block; width: 424px;
						  margin-left: 16px;
						  text-align: left;
						}

#hoteldetails_right	{ float: left; display: block; width: 215px; 
			  margin-left: 15px; margin-top: 16px;
			  text-align: left;
			}



/* HOTEL-WELT: HOTELS-DETAILS: POPUP MEHR HOTEL-INFORMATIONEN (Boxen innerhalb des Popup) */

#moreinfo_layer		{ float: left; display: block; width: 633px; 
			  margin-left: 31px; margin-top: 12px;
			  text-align: left;
			}

#moreinfo_title		{ float: left; display: block; width: 633px; height: 77px;
			  background: url(/v3/hotel-welt/img/moreinfo_title.png) no-repeat top center;
			  margin-bottom: 6px;
			  text-align: left;
			}

#moreinfo_fullwidth	{ float: left; display: block; width: 633px; text-align: left; }

#moreinfo_halfwidth	{ float: left; display: block; width: 304px; text-align: left; }

#moreinfo_smallbox	{ float: left; display: block; width: 304px; 
			  margin-bottom: 8px;
			  text-align: left;
			}

			#moreinfo_smallbox_header	{ float: left; display: block; width: 304px; height: 55px;
							  background: url(/v3/hotel-welt/img/moreinfo_smallbox_header.png) no-repeat top center;
							  text-align: left;
							}

			#moreinfo_smallbox_middle	{ float: left; display: block; width: 304px; 
							  background: url(/v3/hotel-welt/img/moreinfo_smallbox_middle-bg.gif) repeat-y top center;
							  text-align: left;
							}

			#moreinfo_smallbox_footer	{ float: left; display: block; width: 304px; height: 8px;
							  background: url(/v3/hotel-welt/img/moreinfo_smallbox_footer.png) no-repeat top center;
							  text-align: left;
							}

#moreinfo_largebox	{ float: left; display: block; width: 632px; 
			  margin-bottom: 8px;
			  text-align: left;
			}

			#moreinfo_largebox_header	{ float: left; display: block; width: 632px; height: 55px;
							  background: url(/v3/hotel-welt/img/moreinfo_largebox_header.png) no-repeat top center;
							  text-align: left;
							}

			#moreinfo_largebox_middle	{ float: left; display: block; width: 632px; 
							  background: url(/v3/hotel-welt/img/moreinfo_largebox_middle-bg.gif) repeat-y top center;
							  text-align: left;
							}

			#moreinfo_largebox_footer	{ float: left; display: block; width: 632px; height: 8px;
							  background: url(/v3/hotel-welt/img/moreinfo_largebox_footer.png) no-repeat top center;
							  text-align: left;
							}



/* HOTEL-WELT: HOTELS-DETAILS: POPUP LAGE & ROUTING (Boxen innerhalb des Popup) */

#lage_layer		{ float: left; display: block; width: 633px; 
			  margin-left: 31px; margin-top: 12px;
			  text-align: left;
			}

#lage_title		{ float: left; display: block; width: 633px; height: 77px;
			  background: url(/v3/hotel-welt/img/lage_title.png) no-repeat top center;
			  margin-bottom: 6px;
			  text-align: left;
			}

#lage_box		{ float: left; display: block; width: 632px; 
			  text-align: left;
			}

			#lage_box_header		{ float: left; display: block; width: 632px; height: 55px;
							  background: url(/v3/hotel-welt/img/lage_box_header.png) no-repeat top center;
							  text-align: left;
							}

			#lage_box_middle		{ float: left; display: block; width: 632px; 
							  background: url(/v3/hotel-welt/img/lage_box_middle-bg.gif) repeat-y top center;
							  text-align: left;
							}

			#lage_box_footer		{ float: left; display: block; width: 632px; height: 8px;
							  background: url(/v3/hotel-welt/img/lage_box_footer.png) no-repeat top center;
							  text-align: left;
							}



/* HOTEL-WELT: BEWERTUNG */

#bewertung_bg1		{ float: left; display: block; width: 686px; min-height: 94px; 
			  margin-left: 1px; margin-top: 9px; 
			  background-color: #f0fdfe; 
			  border-top: 5px solid #5fb1ce; 
			}

#bewertung_bg2		{ float: left; display: block; width: 686px; min-height: 192px; 
			  margin-left: 1px; 
			  background: url(/v3/hotel-welt/img/bewertung_bg2.gif) repeat-y top center; 
			  border-top: 5px solid #5fb1ce; 
			}

#bewertung_left		{ float: left; display: block; width: 368px;
			  margin-left: 14px; margin-top: 4px; 
			  text-align: left; 
			}

#bewertung_right	{ float: left; display: block; width: 276px;
			  margin-right: 25px; margin-top: 4px; 
			  text-align: center; 
			}



/* MEIN VIVADOR / LOGIN-FORM */

#loginform_area		{
			  float: left; display: block; 
			  margin-left: 150px; margin-top: 50px;
			}


/* MEIN VIVADOR / DATEN ÄNDERN */

#datenaendern_area	{
			  float: left; display: block; 
			  margin-left: 12px; margin-top: 18px;
			}


/* MEIN VIVADOR / PERSONEN */

#personen_area		{
			  float: left; display: block; 
			  margin-left: 16px; margin-top: 16px;
			}


/* MEIN VIVADOR / PASSWORT */

#passwort_area		{
			  float: left; display: block; 
			  margin-left: 12px; margin-top: 18px;
			}


/* NEWSLETTER */

#newsletter_area	{
			  float: left; display: block; 
			  margin-left: 146px; margin-top: 37px;
			}


/* KONTAKT */

#kontakt_area		{
			  float: left; display: block; 
			  margin-left: 146px; margin-top: 30px;
			}


/* SPECIAL LAYER FOR HINT ABOUT COUPONS (is faded in and out by jquery) */

#couponhint {
	display: none;
	float: left;

	width: 804px;
	height: 431px;

	position: absolute;
	top: 250px;

	/* background-color: #FAFAFA; */
	/* border: 1px solid #AFAFAF; */
	background-image: url(/v3/general/img/couponhint_bg.png);
}

	#couponhint_buttons {
		display: block;
		float: left;

		width: 804px;
		height: 100px;
		margin-top: 296px;
	}

	a.couponhint_but1, a.couponhint_but1:active, a.couponhint_but1:visited {
		display: block;
		float: left;
		width: 282px;
		height: 75px;
		margin-left: 78px;
		background-image: url(/v3/general/img/couponhint-but1_normal.gif);
	}

	a.couponhint_but1:hover {
		display: block;
		float: left;
		width: 282px;
		height: 75px;
		margin-left: 78px;
		background-image: url(/v3/general/img/couponhint-but1_rollover.gif);
	}

	a.couponhint_but2, a.couponhint_but2:active, a.couponhint_but2:visited {
		display: block;
		float: left;
		width: 282px;
		height: 75px;
		margin-left: 83px;
		background-image: url(/v3/general/img/couponhint-but2_normal.gif);
	}

	a.couponhint_but2:hover {
		display: block;
		float: left;
		width: 282px;
		height: 75px;
		margin-left: 83px;
		background-image: url(/v3/general/img/couponhint-but2_rollover.gif);
	}




/* BLOG */

#bloglist		{ float: left; display: block; width: 686px;
			  margin-left: 1px;
			  background-color: #fef6e9; border-top: 1px dotted #666666; border-bottom: 1px dotted #666666;
			  text-align: left; 
			}

#bloglist_toprow	{ float: left; display: block; width: 686px; height: 24px;
			  border-bottom: 1px dotted #666666;
			  background-color: #f4a92d;
			  text-align: left; 
			}

#bloglist_row		{ float: left; display: block; width: 686px;
			  border-bottom: 1px dotted #666666;
			  background-color: #fef6e9;
			  text-align: left; 
			}

#bloglist_row_content	{ float: left; display: block; width: 674px;
			  padding-left: 12px; padding-top: 12px; padding-bottom: 12px;
			  text-align: left; 
			}


/* bloglist hyperlink class with arrow-icon */

a.bloglist_pfeil, a.bloglist_pfeil:active, a.bloglist_pfeil:visited { 
	float: left; display: block; width: 660px; 
	padding-left: 20px; 
	margin-bottom: 12px; 
	background: url(/v3/general/img/icon_box-pfeil.png) no-repeat top left; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #333333;
}

a.bloglist_pfeil:hover { 
	float: left; display: block; width: 660px; 
	padding-left: 20px; 
	margin-bottom: 12px; 
	background: url(/v3/general/img/icon_box-pfeil.png) no-repeat top left; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #b91e21;
}


/* classes for table design of listing entries */

.bt_toprow	{ border-bottom: 1px dotted #666666; background-color: #f4a92d; }

.bt_row		{ background-color: #fef6e9; padding-top: 10px; padding-bottom: 10px; }






/* class for positioning of submenu-items */

.img_subnavi  { margin-left: 13px; }



/* class for vertical padding in tables */

.cell_padd     { padding-bottom: 2px; }
.cell_padd_4   { padding-bottom: 4px; }
.cell_padd_6   { padding-bottom: 6px; }
.cell_padd_7   { padding-bottom: 7px; }
.cell_padd_8   { padding-bottom: 8px; }



/* classes for contact form */

.cf_3	{ background-color: #eefdfe; padding: 3px; }
.cf_6	{ background-color: #eefdfe; padding: 6px; }


/* classes for requests table */

.rt_line	{ background-color: #f5b237; }
.rt_left	{ padding: 3px; padding-top: 4px; padding-bottom: 4px; padding-left: 18px; }
.rt_normal	{ padding: 3px; padding-top: 4px; padding-bottom: 4px; }
.rt_right	{ padding: 3px; padding-top: 4px; padding-bottom: 4px; text-align: center; }


/* classes for voucher table */

.vt_line	{ background-color: #f5b237; }
.vt_left	{ padding: 3px; padding-top: 4px; padding-bottom: 4px; padding-left: 18px; }
.vt_normal	{ padding: 3px; padding-top: 4px; padding-bottom: 4px; }
.vt_right	{ padding: 3px; padding-top: 4px; padding-bottom: 4px; text-align: center; }


/* classes for prices in hotel details */

.hd_l     { text-align: right; padding-bottom: 2px; }
.hd_r     { text-align: left; padding-bottom: 2px; }


/* classes for table cells in travel request form */

.trq_title 	{ background-color: #afd1e2; padding: 3px; }
.trq_normal	{ background-color: #d6e8f0; padding: 3px; }


/* classes for margins around pics */

.pic_bot_4  { margin-bottom: 4px; }
.pic_bot_6  { margin-bottom: 6px; }
.pic_bot_8  { margin-bottom: 8px; }
.pic_bot_10  { margin-bottom: 10px; }
.pic_bot_12  { margin-bottom: 12px; }
.pic_bot_14  { margin-bottom: 14px; }


/* clearfix class */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }




/* - - - - - */