/* GLOBAL - STANDARDS */
*{ margin: 0; padding: 0; list-style: none; }
body, html, ul, ol, li, table, td, form, fieldset, input, p, h1, h2, h3, h4, h5, h6, noscript { border: 0; margin: 0; padding: 0; }
:link, :visited, :hover, :active, :focus { text-decoration: none; }
ul, ol, li { list-style: none; }
img, a img, :link img, :visited img { border: none; }
table, tr, td, th { border-collapse: collapse; empty-cells: show; vertical-align: top; text-align: left; }
a:focus, a:active { outline: none; /* @ Gecko, remove ugly dotted border */ }

.clear { clear:both; height:1px; overflow:hidden; line-height:1%; font-size:0px; margin-bottom:-1px; }
	span.clear, div.clear { display: block; visibility: hidden; }
	
/* TYPOGRAFIE */
body, table, tr, td { color: #000; font: 12px/15px Arial, Helvetica, Verdana, sans-serif; }
input, select, textarea { color: #000; font: 12px/15px Arial, Helvetica, Verdana, sans-serif; }

h1 { font-size: 24px; }
h2 { font-size: 20px; line-height: 20px; margin: 0 0 7px; }
h3 { font-size: 11px; margin: 0 0 5px; }

.copy p { margin: 0 0 15px; }
.right select { margin: -10px 0 0; width: 150px; border: 1px solid #b9b9b9; }

/* SEITENAUFBAU */
 html { height: 100%; } 
body { background: #FFF; text-align: center; }

#index_call #site { background: none; height: 602px; width: 980px; margin: 25px auto 0; position: relative; text-align: left; }
	#index_call .logo { margin: 80px 0; }
	#index_call h2 a, #index_call h2 a:link, #index_call h2 a:visited { color: #F00; }
	.start_btn { width: 95px; height: 55px; display: block; position: absolute; right: 81px; bottom: 65px; }
	.start_btn a, .start_btn a:link, .start_btn a:visited { width: 95px; height: 55px; display: block; }
	.start_btn a:hover, .start_btn a:active, .start_btn a:focus { width: 95px; height: 55px; display: block; }

	#site { background: #FFF url(../img/bg/bg_site.gif) no-repeat; margin: 25px auto 0; position: relative; text-align: left; height: 581px; width: 990px; }	
		#header { background: url(../img/bg/bg_header.gif) no-repeat; position: relative; height: 16px; top: 3px; margin: 0 0 0 5px; width: 980px; }
			#logo { position: absolute; display: block; right: 27px; top: 504px; z-index: 8000; }
				#logo a,#logo a:link, #logo a:visited { display: block; position: relative; z-index: 10000; }
				#logo a img { z-index: 0; display: block; position: relative; }
		#content { clear: both; height: 470px; position: relative; top: 3px; margin: 0 0 0 5px; width: 980px; }
			#left { background: url(../img/bg/bg_left.jpg) no-repeat; float: left; height: 470px; position: relative; width: 398px; }
			#right { width: 582px; margin: 0 0 0 398px;}
				#keyvisual { position: absolute; right: 582px; z-index: 5000; }
				#flashnav { height: 105px; margin: 0 0 0 44px; }
				.impressum #flashnav { margin: 0 0 30px 44px; }
				.kontakt #flashnav { margin: 0 0 50px 44px; }
				.content { height: 470px; width: 582px; position: relative; }				
				.copy { float: left; }
					.left { width: 250px; margin: 0 20px 0 0; }
					.pic_presse .left { width: 250px; margin: 0 0 0 50px; }
					.pic_brauerei .left { width: 310px; }
					.right { width: 250px; margin: 0; }
					.pic_marke .right { width: 194px; margin: 44px 0 0 0; }
					.kontakt .copy { margin: 0 0 0 70px; width: 500px; }
									
					.btn_next { position: absolute; right: -5px; bottom: 18px; display: block; height: 49px; }
					.pic_marke .btn_next { right: -3px; }
						.btn_next a { display: block; height: 49px; float: right; }
		#footer { background: url(../img/bg/borduere_footer.gif) no-repeat 0 0; height: 88px; margin: 0 0 0 5px; position: relative; bottom: -3px; width: 980px; z-index: 0; }
			.foot_content { background: url(../img/bg/bg_footer.gif) repeat-x; height: 78px; position: absolute; top: 10px; width: 980px; z-index: 0;}
		
		.ticker { font-weight: bold; color: #7e7e7e; overflow: hidden; white-space: nowrap; padding: 30px 0 0; position: relative; }
				.ticker div { display: inline; }
				.ticker_txt { width: 530px; }
						.ticker .h3 { color: #F00; font-weight: bold; display: inline; padding: 0 5px; }
							.ticker a, .ticker a:link, .ticker a:visited { color: #7e7e7e; font-weight: bold; text-decoration: underline; }
		.stop { display: block; margin: -50px 0 0 20px; width: 500px; }				

.home { width: 703px; position: absolute; right: 0; }

#popup { background: url(../img/bg/bg_popup.jpg) no-repeat 0 155px; position: relative; text-align: left; }
	#popup h2 { margin: 7px 0 7px 10px; }
	#popup ol { margin: 0 10px; }
	#popup ol, #popup ol li { list-style: decimal outside; margin: 0 10px 5px 13px; font-size: 11px; }
	#popup ul, #popup ul li { list-style: url(../img/ico_btn/list_stern.gif) outside; margin: 0 10px 5px 13px; font-size: 11px; }
	
#flashlayer { position: absolute; right: 0; bottom: -2px; width: 980px; z-index: 6000; }

/* KEYVISUALS */
.pic_marke { background: url(../img/copic/marke.jpg) no-repeat right 12px; }
.pic_werbung { background: url(../img/copic/werbung.jpg) no-repeat right 12px; }
.pic_presse { background: url(../img/copic/presse.jpg) no-repeat right 25px; }
.pic_gastro_start { background: url(../img/copic/gastro_start.jpg) no-repeat right 101px; }
.pic_vtipps { background: url(../img/copic/vtipps.jpg) no-repeat right 100px; }
.pic_partner { background: url(../img/copic/partner.jpg) no-repeat right 100px; }
.pic_brauerei { background: url(../img/copic/historie.jpg) no-repeat right 100px; }
			
/* NAVIGATIONEN */
#assistbar { position: absolute; right: 0; top: -26px; }
	#assistbar li { float: left; }

a, a:link, a:visited { color: #000; }
a:hover, a:active, a:focus { color: #000; }

.kontakt h2 { line-height: 14px; font-size: 14px; }
.kontakt h2 span { background: url(../img/ico_btn/li_pfeil.gif) no-repeat 0 0; }
	.kontakt h2 span a,.kontakt h2 span a:link, .kontakt h2 span a:visited { padding: 0 0 0 20px; line-height: 14px; }
	.kontakt h2 span a:hover, .kontakt h2 span a:active, .kontakt h2 span a:focus { background: url(../img/ico_btn/li_pfeil_hover.gif) no-repeat 0 1px; }
	
.LinkIco { background: url(../img/ico_btn/linkIco_Pfeil.gif) no-repeat 0 3px; display: block; }
	.LinkIco a, .LinkIco a:link, .LinkIco a:visited { padding: 0 0 0 16px; color: #000; text-decoration: underline; }

#main-nav { position: absolute; left: -9px; top: 78px; z-index: 3000; }
	
.nav_home { background: url(../img/nav/nav_home_off.gif) repeat-y 0 0; height: 32px; width: 167px; }
	.nav_home a, .nav_home a:link, .nav_home a:visited, .nav_home_on a, .nav_home_on a:link, .nav_home_on a:visited { display: block; height: 32px; width: 167px; }
	.nav_home a:hover, .nav_home a:active, .nav_home a:focus, .nav_home_on { background: url(../img/nav/nav_home_on.gif); }	
.nav_brauerei { background: url(../img/nav/nav_brauerei_off.gif); height: 28px; width: 167px; }
	.nav_brauerei a, .nav_brauerei a:link, .nav_brauerei a:visited, .nav_brauerei_on a, .nav_brauerei_on a:link, .nav_brauerei_on a:visited { display: block; height: 28px; width: 167px; }
	.nav_brauerei a:hover, .nav_brauerei a:active, .nav_brauerei a:focus, .nav_brauerei_on { background: url(../img/nav/nav_brauerei_on.gif); }
.nav_marke { background: url(../img/nav/nav_marke_off.gif); height: 30px; width: 167px; }
	.nav_marke a, .nav_marke a:link, .nav_marke a:visited, .nav_marke_on a, .nav_marke_on a:link, .nav_marke_on a:visited { display: block; height: 30px; width: 167px; }
	.nav_marke a:hover, .nav_marke a:active, .nav_marke a:focus, .nav_marke_on { background: url(../img/nav/nav_marke_on.gif); }
.nav_partner { background: url(../img/nav/nav_partner_off.gif); height: 28px; width: 167px; }
	.nav_partner a, .nav_partner a:link, .nav_partner a:visited, .nav_partner_on a, .nav_partner_on a:link, .nav_partner_on a:visited { display: block; height: 28px; width: 167px; }
	.nav_partner a:hover, .nav_partner a:active, .nav_partner a:focus, .nav_partner_on { background: url(../img/nav/nav_partner_on.gif); }
.nav_gastro { background: url(../img/nav/nav_gastro_off.gif); height: 30px; width: 167px; }
	.nav_gastro a, .nav_gastro a:link, .nav_gastro a:visited, .nav_gastro_on a, .nav_gastro_on a:link, .nav_gastro_on a:visited { display: block; height: 30px; width: 167px; }
	.nav_gastro a:hover, .nav_gastro a:active, .nav_gastro a:focus, .nav_gastro_on { background: url(../img/nav/nav_gastro_on.gif); }
.nav_vtipps { background: url(../img/nav/nav_tipps_off.gif); height: 28px; width: 167px; }
	.nav_vtipps a, .nav_vtipps a:link, .nav_vtipps a:visited, .nav_vtipps_on a, .nav_vtipps_on a:link, .nav_vtipps_on a:visited { display: block; height: 28px; width: 167px; }
	.nav_vtipps a:hover, .nav_vtipps a:active, .nav_vtipps a:focus, .nav_vtipps_on { background: url(../img/nav/nav_tipps_on.gif); }
.nav_presse { background: url(../img/nav/nav_presse_off.gif); height: 30px; width: 167px; }
	.nav_presse a, .nav_presse a:link, .nav_presse a:visited, .nav_presse_on a, .nav_presse_on a:link, .nav_presse_on a:visited { display: block; height: 30px; width: 167px; }
	.nav_presse a:hover, .nav_presse a:active, .nav_presse a:focus, .nav_presse_on { background: url(../img/nav/nav_presse_on.gif); }
.nav_downloads { background: url(../img/nav/nav_downloads_off.gif); height: 30px; width: 167px; }
	.nav_downloads a, .nav_downloads a:link, .nav_downloads a:visited, .nav_downloads_on a, .nav_downloads_on a:link, .nav_downloads_on a:visited { display: block; height: 30px; width: 167px; }
	.nav_downloads a:hover, .nav_downloads a:active, .nav_downloads a:focus, .nav_downloads_on { background: url(../img/nav/nav_downloads_on.gif); }		
.nav_bilddb { background: url(../img/nav/nav_bilddb_off.gif); height: 31px; width: 167px; }
	.nav_bilddb a, .nav_bilddb a:link, .nav_bilddb a:visited, .nav_bilddb_on a, .nav_bilddb_on a:link, .nav_bilddb_on a:visited { display: block; height: 31px; width: 167px; }
	.nav_bilddb a:hover, .nav_bilddb a:active, .nav_bilddb a:focus, .nav_bilddb_on { background: url(../img/nav/nav_bilddb_on.gif); }
	
/* Content Elements */
.pic_marke .copy ul { margin: 0 0 0 20px; }
.pic_marke .copy li { list-style: outside url(../img/ico_btn/li_pfeil.gif); margin: 0 0 15px; }

.dl_box { margin: 13px 0 0; }
.dl_box img { float: left; margin: 0 -4px 0 0; z-index: 0; }

.pic_presse .dl_box { clear: left; margin: 13px 0; height: 56px; }
.pic_presse .dl_box img { margin: 0 10px 0 0; }
.pic_presse .dl_box .txt { font-size: 11px; margin: 0 0 0 66px; }
.pic_vtipps .copy { margin: 260px 0 0; }
.pic_vtipps .dl_box { float: left; width: 180px; margin: 0; }
	.pic_vtipps .dl_box .tipp { clear: both; display: block; /*margin: 0 0 10px;*/ position: relative; }
	.pic_vtipps .dl_box .tipp h2 { padding: 2px 0 0; }
	.pic_vtipps .dl_box .tipp img { margin: 0 10px 4px 0; }

ul.bilddb { padding: 19px 0 0; }
	ul.bilddb h3 { margin: 0 0 5px 10px; }
	ul.bilddb li { list-style: none; margin: 0 0 3px; }
		ul.bilddb li.dl { background: url(../img/bg/bg_bilddb_li.jpg) no-repeat; padding: 0 0 0 28px; height: 20px; z-index: 1000; }
			ul.bilddb li.dl a { font-size: 11px; line-height: 20px; color: #000; }

.download .left { width: 250px; margin: 0 -10px 0 40px; }			
.download ul { margin: 0 0 0 16px; }			
	.download ul li { background: url(../img/bg/bg_dl_li.gif) repeat-x; float: left; height: 27px; width: 70px; margin: 0 1px 0 0; padding: 7px 0 0; text-align: center; }
		.download ul li a, .download ul li a:link, .download ul li a:visited { color: #474747; font-size: 10px; }
.download h2 { margin: 20px 0 6px 56px; }
.download p {margin: 0 0 0 56px; }

.pic_gastro_start h2 { margin: 10px 0 0 10px; }
.pic_partner h2 { position: absolute; top: 112px; left: 48px; }
.pic_partner h2.medien { position: absolute; top: 385px; left: 48px; }
	.click_fb { position: absolute; top: 144px; left: 20px; }
	.click_kanu { position: absolute; top: 115px; left: 280px; }
	.click_patriot {position: absolute; top: 404px; left: 40px; }
	.click_radio { position: absolute; top: 385px; left: 210px; height: 85px; overflow: hidden; }
	.click_stadt { position: absolute; top: 410px; left: 314px; }
		.extLinkFuss { position: absolute; top: 338px; left: 48px; }
		.extLink { position: absolute; top: 300px; left: 324px; }
		.extLinkKanu { position: absolute; left: 155px; top: 338px; }
		.extLinkHorn { position: absolute; left: 340px; top: 336px; }
			.extLinkHorn a { vertical-align: middle; position: relative; padding: 25px 0 0 45px; }
				.extLinkHorn a img { position: absolute; top: 10px; left: 0; }

.pu_box a { margin: 0 40px 0 0; }

.kontakt .copy div { float: left; margin: 0 20px 0 0; }
	.kontakt .copy div.mtop { margin: 178px 0 0; }
.kontakt img { margin: 0 0 12px; }
.kontakt h2, .kontakt h2 img { margin: 0; }

.pic_gastro_start span.extLink { position: absolute; top: 388px; left: 10px; }	.extLinkBV {
	position: absolute;
	top: 360px;
	left: 48px;
}
