@charset "utf-8";

/* ---------- basics ---------- */
*	{
	margin:0;
	padding:0;
	}

* html body *	{
	overflow:visible;
	}
	
html	{
	height:100%;
	margin-bottom:1px;
	}
	
body	{
	font-size:100.01%;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	color:#000;
	background:#ecf4f6 url(image/bg-salzburg-guide.jpg) repeat-x scroll left top;	
	padding:0;
	text-align:left;
	}

h1,h2,h3,h4,h5,h6	{
	font-weight:normal;
	line-height:1.3em;
	margin:0.6em 0 0.75em 0;
	font-size:125%;
	color:#cc0033;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

h1 span.headline_page_number	{
	font-size:56.25%;
	color:#333;
	margin-left:2px;
	}

address	p	{
	font-style:normal;
	}

p	{
	line-height:1.5em;
	font-size:75%;
	margin:0.5em 0 0.75em 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}

p.beschreibung_freiraum	{
	margin-bottom:-14px;
	}

p.news_date	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#888;
	line-height:normal;
	margin:0;
	}

p span.date_current	{
	color:#777;
	font-size:131.25%;
	}


p.news_title, p.news_title_no_link	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#444;
	font-size:87.50%;
	line-height:normal;
	margin:4px 0 0 0;
	text-decoration:underline;
	}
	
p.news_title_no_link	{
	text-decoration:none;
	}

p.news_title a, p.news_title a:visited	{
	color:#444;
	}
	
p.news_title a:active, p.news_title a:hover, p.news_title a:focus	{
	color:#cc0033;
	}
	
p.kategorie	{
	margin:0;
	line-height:normal;
	}

p a.current,span.current a	{
	color:#444;
	}

strong,b	{
	font-weight:bold;
	}
	
em,i	{
	font-style:italic;
	}

a, a:visited	{
	text-decoration:none;
	color:#cc0033;
	}

a:focus, a:hover, a:active	{
	text-decoration:none;
	color:#000;
	}

img, a img	{
	border:none;
	}
	
.news_img_left	{
	float:left;
	margin:0 15px 15px 0;
	}
	
.news_img_right	{
	float:right;
	margin:0 0 15px 15px;
	}

hr	{
	border:none;
	color:#fff;
	margin:1.25em 0 0.75em 0;
	padding:0;
	border-top:1px solid #ccc;
	}
	
hr.long	{
	margin:1.25em 16px 0.75em 6px;
	}
	
.clearing	{
	clear:both;
	}

textarea, input, select	{
	border:1px solid #ccc;
	padding:2px 4px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:1.5em;
	font-size:100%;
	height:19px;
	}

textarea	{
	width:645px;
	height:110px;
	}
	
textarea.teaser_size	{
	height:56px;
	}
	
input	{
	width:265px;
	}
	
.date_time	{
	width:125px;
	}
	
input.form_submit	{
	width:275px;
	color:#444;
	padding:3px 2px;
	border:1px solid #ccc;
	background:#eee;
	height:25px;
	}
	
a.form_submit	{
	width:275px;
	color:#444;
	padding:4px 2px;
	border:1px solid #ccc;
	background:#eee;
	display:block;
	text-align:center;
	}

a:hover.form_submit	{
	border:1px solid #cc0033;
	}

#defekter_eintrag { display: none; }
	
input.seite_empfehlen_botton,input.seite_empfehlen_botton:hover	{
	width:auto;
	border:none 0;
	}
	
input.zeichenzaehler	{
	width:34px;
	border:none 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#f00;
	font-weight:bold;
	text-align:center;
	padding:0;
	margin:0;
	}

input.zeichenzaehler:hover	{
	border:none 0;
	}
	
textarea:hover, input:hover	{
	border:1px solid #cc0033;
	}

select	{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:1.5em;
	font-size:100%;
	padding:1px 0 0 0;
	width:265px;
	height:25px;
	}

select.sterne	{
	width:87px;
	}

option	{
	padding:1px 4px;
	}

.alphabet_buttons	{
	float:right;
	margin-right:5px;
	}

.alphabet_buttons a	{
	width:auto;
	display:block;
	float:left;
	font-size:87.50%;
	text-align:center;
	padding:1px 4px;
	border-right:1px solid #ccc;
	font-weight:bold;
	}

.alphabet_buttons a.last	{
	border:none 0;
	padding-right:0;
	}
	
.bg_headline_branchen	{
	background:url(image/bg-headline-branchen.jpg) repeat-x top left;
	height:40px;
	text-align:right;
	margin:15px 0 -25px 0;
	padding:7px 4px 0 0;
	font-size:87.50%;
	font-weight:bold;
	color:#666;
	}
	
.long_width .alphabet_buttons	{
	margin-right:10px;
	}

.long_width .alphabet_buttons a	{
	padding:1px 9px;
	}

.long_width .bg_headline_branchen	{
	padding-right:18px;
	}

ul.red li	{
	font-size:75%;
	list-style:none;
	color:#ff0000;
	}

#imprint	{
	background:url(images/judicial2.gif) top left no-repeat;
	width:751px;
	height:491px;
	}
	
/* ---------- social media startseite ---------- */

.veranstaltung_date_box	{
	float:left;
	width:590px;
	}

.facebook_share_button	{
	padding:0 10px 1px 0;
	}

.veranstaltung_social_media_box	{
	float:right;
	margin:17px 5px 0 0;
	}

#social_media	{
	width:750px;
	height:auto;
	margin:-2px 0 0 1px;
	}
	
	.social_media_button	{
		float:left;
		width:auto;
		margin:0 5px;
		}
		
	.print_button	{
		width:69px;
		height:21px;
		background:url(image/drucken-button.jpg) no-repeat;
		margin-top:-1px;
		}
		
	.print_button:hover	{
		background:url(image/drucken-button-active.jpg) no-repeat;
		}
		
	.print_button a	{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:11px;
		display:block;
		padding:4px 0 4px 25px;
		}
		
	.print_button a:hover	{
		color:#cc0033;
		}
		
/* ---------- page ---------- */

#page	{
	width:980px;
	height:auto;
	margin:0 auto;
	}
	
	#content	{
		width:980px;
		height:auto;
		background:#fff;
		position:absolute;
		margin-top:182px;
		}
		
		#content_col_right	{
			width:774px;
			height:auto;
			float:right;
			}
			
			#header_img	{
				width:774px;
				height:auto;
				background:url(image/bg-header-img.jpg) no-repeat bottom left;
				padding-bottom:13px;
				}
				
				#header_img_set	{
					width:auto;
					height:auto;
					background:url(image/bg-header-img-top.jpg) no-repeat top left;
					padding:18px 0 0 6px;
					}
			
			.content_col_right_col_left	{
				width:482px;
				height:auto;
				float:left;
				margin:0 0 0 6px;
				}
				
				.content_img, .content_img_2	{
					width:auto;
					float:right;
					margin:-15px -10px 5px 10px;
					}
					
				.content_img_2	{
					float:left;
					margin:-15px 10px 5px -10px;
					}
				
				.content_img_border_top	{
					padding-top:20px;
					background:#fff url(image/bg-content-img-top.jpg) no-repeat top right;
					}
				
				.content_img_border_left	{
					padding-left:8px;
					background:url(image/bg-content-img-left.jpg) no-repeat bottom left;
					}
				
				.content_img_border_bottom_right	{
					padding:0 16px 14px 0;
					background:#fff url(image/bg-content-img-bottom-right.jpg) no-repeat bottom right;
					}
					
					.img_and_caption dl dd	{
						font-size:75%;
						width:400px;
						text-align:right;
						color:#777;
						margin-top:1px;
						}
						
					.img_and_caption dl dd.extra_size	{
						width:320px;
						}
						
					.img_and_caption dl dd.extra_size2	{
						width:370px;
						}
						
					.img_and_caption dl dd img.website_button,.img_and_caption dl dd a img.website_button	{
						margin-top:4px;
						border:0 none;
						}
				
				.oeffnungszeiten_column_1,.oeffnungszeiten_column_2,.oeffnungszeiten_column_1_extra,.oeffnungszeiten_column_2_extra	{
					float:left;
					height:auto;
					padding-right:10px;
					}
				
				.oeffnungszeiten_column_1	{
					width:90px;
					padding-top:3px;
					}
					
				.oeffnungszeiten_column_1_extra	{
					width:110px;
					margin-bottom:-15px;
					}
					
				.oeffnungszeiten_column_2_extra	{
					width:200px;
					margin-bottom:-15px;
					}
				
				.oeffnungszeiten_column_2	{
					width:200px;
					}
					
				.oeffnungszeiten_column_2 input	{
					width:40px;
					}
				
				.zweispalter_content	{
					float:left;
					width:365px;
					height:auto;
					padding-right:10px;
					}
				
				.list_2col_box	{
					border-bottom:1px solid #ccc;
					padding-bottom:10px;
					}
					
					.verdecker	{
						border:3px solid #fff;
						margin:-2px 0 0 0;
						}
						
					.verdecker_salzburg_unterkunft	{
						border:3px solid #fff;
						margin:-15px 0 0 0;
						}
					
					.list_2col_left	{
						width:475px;
						height:auto;
						float:left;
						padding-top:8px;
						}
					
					.list_2col_right	{
						width:270px;
						height:auto;
						float:right;
						background:#fff url(image/bg-list-hotels-img.jpg) no-repeat bottom right;
						margin:0 -10px -37px 0;
						padding-left:16px;
						}
						
						.vorschau_list_img	{
							width:270px;
							height:auto;
							background:url(image/bg-list-hotels-img-top.jpg) no-repeat top right;
							}
							
						.vorschau_list_img img	{
							width:245px;
							margin:15px 0 14px 9px;
							}
					
					.newsausgabe_headline	{
						float:left;
						width:550px;
						}
					
					.newsausgabe_date	{
						float:right;
						width:180px;
						text-align:right;
						padding-top:1.2em;
						}
					
			.content_col_right_col_right	{
				width:240px;
				height:auto;
				float:right;
				margin:0 16px 0 0;
				}
				
				.vertical_content,.vertical_content_nolink	{
					font-size:75%;
					}
				
				.vertical_content ul	{
					list-style:square;
					color:#444;
					margin:-2px 0 0 30px;
					}
								
				.vertical_content li	{
					text-decoration:underline;
					padding:2px 0 2px 0;
					}
				
				.vertical_content li a, .vertical_content li a:visited	{
					color:#444;
					}
				
				.vertical_content li a:active, .vertical_content li a:hover, .vertical_content li a:focus	{
					color:#cc0033;
					}
					
				.vertical_content_nolink ul	{
					list-style:none;
					color:#000;
					margin:5px 0 0 0;
					line-height:1.5em;
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
					}
				
				.vertical_content_nolink ul li	{
					margin-bottom:6px;
					}
		
		#content_col_left	{
			width:200px;
			height:auto;
			background:url(image/bg-nav.jpg) no-repeat bottom left;
			float:left;
			padding-bottom:20px;
			}
			
			.vertical	{
				background:url(image/bg-nav-top.jpg) no-repeat top left;
				padding-top:28px;
				font-size:75%;
				font-family:Verdana, Geneva, sans-serif;
				}
			
			.vertical ul	{
				list-style:none;
				font-weight:bold;
				margin:0 24px 0 16px;
				}
			
			.vertical li	{
				display:block;
				padding:2px 0 2px 0;
				}
				
			.vertical li a, .vertical li a:visited	{
				display:block;
				color:#444;
				}
				
			.vertical li a.current, .vertical li.current a.current:visited	{
				color:#cc0033;
				}
				
			.vertical li a:active, .vertical li a:hover, .vertical li a:focus	{
				color:#cc0033;
				text-decoration:none;
				}
				
			.vertical li ul	{
				font-weight:normal;
				border-top:1px solid #ccc;
				margin:4px 0;
				padding:5px 0 0 16px;
				}
				
			.vertical li ul li ul	{
				border-top:0px none;
				margin:4px 0;
				padding:0 0 0 14px;
				font-size:91.65%;
				}
				
			.vertical ul li ul li ul li	{
				color:#444;
				}
			
			.vertical ul li ul li ul li.single	{
				padding:0;
				}
		
		#footer	{
			width:968px;
			height:117px;
			background:url(image/bg-footer.gif) repeat-x top left;
			border:6px solid #fff;
			}

			.footer_box_flaggen	{
				height:auto;
				width:85px;
				float:right;
				padding:0;
				margin-right:5px;
				}
				
				.flagge_oesterreich,.flagge_deutschland	{
					float:left;
					margin:10px 0 0 6px;
					}
					
				.flagge_oesterreich	{
					margin-left:14px;
					}

				.flaggenschatten	{
					background:url(image/flagge-schatten.jpg) no-repeat top left;
					width:85px;
					height:20px;
					}

			.footer_box_left, .footer_box_right	{
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#fff;
				font-weight:bold;
				}
			
			.footer_box_left	{
				margin:35px 0 0 10px;
				width:auto;
				float:left;
				font-size:75%;
				}
				
			.footer_box_left a, .footer_box_left a:visited	{
				color:#fff;
				text-decoration:underline;
				}
				
			.footer_box_left a:focus, .footer_box_left a:hover, .footer_box_left a:active	{
				text-decoration:none;
				}
			
			.footer_box_right	{
				margin:34px 10px 0 0;
				float:right;
				font-size:68.75%;
				}
				
			.footer_box_right a, .footer_box_right a:visited	{
				margin-left:16px;
				text-decoration:underline;
				color:#fff;
				}
				
			.footer_box_right a:active, .footer_box_right a:hover, .footer_box_right a:focus	{
				text-decoration:none;
				}
				
			#seite_empfehlen input.senden_button_pfeil	{
				width:12px;
				height:9px;
				border:none 0;
				}

			#seite_empfehlen	{
				width:700px;
				height:84px;
				background:url('http://www.salzburg-guide.com/images/sprechblase.gif') no-repeat;
				font-size:68.75%;
				font-weight:normal;
				color:#aa0000;
				position:absolute;
				margin:5px 0 0 70px;
				font-family:Arial, Helvetica, sans-serif;
				padding:10px 0 0 3px;
				}
			
			#seite_empfehlen table	{
				width:auto;
				}
				
			#seite_empfehlen td	{
				padding:0 4px;
				}
				
			input.empfehlen, input.empfehlen_captcha	{
				border:1px solid #aa0000;
				width:108px;
				padding:1px 4px 3px 4px;
				font-family:Arial, Helvetica, sans-serif;
				color:#444;
				font-size:100%;
				}

	#header	{
		width:980px;
		height:189px;
		}
		
		#logo	{
			width:800px;
			height:135px;
			margin:0 auto;
			}
		
		#tool_box	{
			width:968px;
			height:35px;
			border:6px solid #fff;
			background:url(image/bg-toolbox.jpg) repeat-x top left;
			}
		
			#information_text	{
				width:761px;
				height:auto;
				float:right;
				}
			
			#information_text h4	{
				color:#666;
				font-size:100%;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-weight:bold;
				line-height:normal;
				margin:9px 0 0 0;
				}
			
			#quick_search	{
				width:187px;
				height:35px;
				float:left;
				background:url(image/bg-quick-search.jpg) no-repeat top right;
				}
				
				input.suche	{
					width:130px;
					margin:7px 0 0 10px;
					padding:3px 0 3px 4px;
					float:left;
					border:1px solid #A5ACB2;
					border-right:0px none;
					color:#999;
					font-size:68.75%;
					height:14px;
					}
					
				input.button	{
					width:26px;
					height:22px;
					margin:7px 0 0 0;
					float:left;
					color:#fff;
					background:#cc0033;
					border:1px solid #A5ACB2;
					border-left:0px none;
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
					font-size:75%;
					padding:0;
					}
	
	
/* Verzeichnis hinzufügen */

#cat_freizeit, #cat_gastronomie, #cat_unterkuenfte, #cat_aerzte, #cat_gewerbe, #cat_vereine { display: none; }

/* Google Maps */
#mapwrapper {
	width: 653px;
	border: 1px solid #CC0033;
}

	#map {
		width: 643px;
		height: 362px;
		margin: 5px;
	}
	
/* Flickr */

#flickr_badge_uber_wrapper {
	text-align: center;
	width: 160px;	
	padding: 20px 0 0 0;
}

#flickr_badge_wrapper {
	padding: 10px 0 10px 0;
	border: 1px solid #eee !important;
}

.flickr_badge_image {
	border: 1px solid #eee !important;
	padding: 3px;
	width: 142px;
	margin: auto;
	margin-bottom: 5px;
}

	#menu_left .flickr_badge_image a {
		border: 1px solid #eee !important;
		display: block;
		position: relative;
		border: none;
		padding: 0;
		width: 140px;
		height: 140px;
		overflow: hidden;
	}

.flickr_badge_image img {
	position: absolute;
	left: -20px;
	top: -20px;
}

#flickr_badge_source {
	text-align: left;
	margin: 0 5px 0 5px;
}

#flickr_badge_icon {
	float: left;
	margin-right: 5px;
}

#menu_left #flickr_www {
	display: block;
	padding: 0 10px 0 10px !important;
	font: 11px Arial, Helvetica, Sans serif !important;
	color: #3993ff !important;
	height: 20px;
	line-height: 20px;
	border: none;
	text-align: center;
}


#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {
	text-decoration: none !important;
	background: inherit !important;
	color: #3993ff;
	font-weight: normal;
}

#flickr_badge_wrapper {
	background-color: #ffffff;
	border: solid 1px #ffffff
}

#menu_left #flickr_badge_source_txt a {
	display: block;
	padding: 0 !important;
	/*font: 11px Arial, Helvetica, Sans serif !important;*/
	color: #666666 !important;
	border: none;
	text-align: center;
	font-weight: bold !important;
	padding: 0 0 15px 0 !important;
}

img.at {
	float: none !important;
	display: inline !important;
	margin: 0 2px 0 2px !important;
}
	
	
	
	
	
	
	
	