/* ---------- 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,span.text_with_list ul li{
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,
p a.current,span.current a{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;
}
span.text_with_list ul{
list-style:none;
margin:0 0 0 4px;
}
span.text_with_list ul li{
background:#f8f8f8;
margin:0 0 8px 0;
padding:3px 8px;
}
span.text_with_list ul li:hover{background:#f4f4f4;}
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;
					}
					
					img.left{float:left;margin:0 10px 4px 0;}
					
			.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:0 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:#fff;
border:solid 1px #fff;
}
#menu_left #flickr_badge_source_txt a {
display:block;
padding:0 !important;
color:#666 !important;
border:0 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;
}
