/* Reset
-----------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;}

:focus {
	outline: 0;}

body {
	line-height: 1;
	color: black;
	background: white;}

ol, ul {
	list-style: none;}

table {
	border-collapse: separate;
	border-spacing: 0;}

caption, th, td {
	text-align: left;
	font-weight: normal;}

.introtext {
	background:#145493 url(../images/icon-info.png) 235px 10px no-repeat;
	padding:5px;
	border:1px solid #114c84;
}

/* Design
-----------------------------------------------------*/

body {
	background:#256db4 url(../images/html.jpg) center top no-repeat;
	font:13px/23px Arial, Helvetica, Verdana, sans-serif;
	color:#fff;}
	
	html, body {
	height: 100%;}
	
	br.clear {
	float:none;
	clear:both;}
	
	a.active {
	color:#fff !important;
	font-weight:bold;}
	
	a.cursor {
	cursor:default;}
	
div#flash-header-container {
	width:100%;
	height:auto;}
	
	div#header-container {
		margin: 0 auto;
		width:980px;
		height:440px;
		background:url(../images/header.jpg) 0 0 no-repeat;
		position:relative;}
		
		div#header-container h1 {
		width:400px;
		height:119px;
		display:block;
		position:absolute;
		top:159px;
		left:61px;}
		
		div#header-container h1 a {
		width:400px;
		height:119px;
		display:block;
		text-indent:-9000px;}
		
		ul#topnavigation {
		width:600px;
		height:24px;
		line-height:24px;
		display:block;
		position:absolute;
		top:83px;
		left:41px;}
		
		ul#topnavigation li {
		margin:0 6px 0 0;
		padding:0 6px 0 0;
		float:left;
		border-right:1px solid #86c8eb;
		height:24px;}
		
		ul#topnavigation li a, ul#topnavigation li a:visited {
		color:#d9efff;
		text-decoration:none;
		float:left}
		
		ul#topnavigation li a:hover, ul#topnavigation li a:active {
		color:#fff;
		text-decoration:underline;}
		
		ul#topnavigation li a.extern, ul#topnavigation li a.extern:visited {
		padding:0 12px 0 0;
		background:url(../images/link-extern.png) right center no-repeat;}
		
		ul#topnavigation li a.extern:hover, ul#topnavigation li a.extern:active {
		padding:0 12px 0 0;
		background:url(../images/link-extern_hover.png) right center no-repeat;}
	
/* Navigation
-----------------------------------------------------*/
		
	div#navigation-container {
		margin: 0 auto;
		width:980px;
		height:37px;
		background:url(../images/navigation.jpg) 0 0 no-repeat;
		position:relative;}
		
		div#navigation-container #navigation {
		margin:0 32px 0 36px;
		width:912px;
		height:37px;
		position:relative;}
		
		div#navigation-container #navigation li {
		float:left;
		display:block;
		height:37px;
		position:relative;}
		
		#navigation li a {
		float:left;
		display:block;
		height:37px;
		text-indent:-9000px;}
		
		a.nv-organisation, a.nv-organisation:visited {
		width:111px;
		background:url(../images/navigation.jpg) -36px 0 no-repeat;}
		a.nv-organisation:hover, a.nv-organisation:active, a.nv-organisation_active {
		background:url(../images/navigation.jpg) -36px -37px no-repeat !important;}
		
		a.nv-programm, a.nv-programm:visited {
		width:98px;
		background:url(../images/navigation.jpg) -147px 0 no-repeat;}
		a.nv-programm:hover, a.nv-programm:active, a.nv-programm_active {
		background:url(../images/navigation.jpg) -147px -37px no-repeat !important;}
		
		a.nv-teams, a.nv-teams:visited {
		width:108px;
		background:url(../images/navigation.jpg) -245px 0 no-repeat;}
		a.nv-teams:hover, a.nv-teams:active, a.nv-teams_active {
		background:url(../images/navigation.jpg) -245px -37px no-repeat !important;}
		
		a.nv-anmeldung, a.nv-anmeldung:visited {
		width:215px;
		background:url(../images/navigation.jpg) -353px 0 no-repeat;}
		a.nv-anmeldung:hover, a.nv-anmeldung:active, a.nv-anmeldung_active {
		background:url(../images/navigation.jpg) -353px -37px no-repeat !important;}
		
		a.nv-partner, a.nv-partner:visited {
		width:74px;
		background:url(../images/navigation.jpg) -568px 0 no-repeat;}
		a.nv-partner:hover, a.nv-partner:active, a.nv-partner_active {
		background:url(../images/navigation.jpg) -568px -37px no-repeat !important;}
		
		a.nv-galerie, a.nv-galerie:visited {
		width:72px;
		background:url(../images/navigation.jpg) -642px 0 no-repeat;}
		a.nv-galerie:hover, a.nv-galerie:active, a.nv-galerie_active {
		background:url(../images/navigation.jpg) -642px -37px no-repeat !important;}
		
		a.nv-historie, a.nv-historie:visited {
		width:110px;
		background:url(../images/navigation.jpg) -714px 0 no-repeat;}
		a.nv-historie:hover, a.nv-historie:active, a.nv-historie_active {
		background:url(../images/navigation.jpg) -714px -37px no-repeat !important;}
		
		a.nv-uebernachtung, a.nv-uebernachtung:visited {
		width:124px;
		background:url(../images/navigation.jpg) -824px 0 no-repeat;}
		a.nv-uebernachtung:hover, a.nv-uebernachtung:active, a.nv-uebernachtung_active {
		background:url(../images/navigation.jpg) -824px -37px no-repeat !important;}
		
		/* Drop-Down
		-----------------------------------------------------*/

		ul#navigation li ul.dropdown {
				padding:5px 5px 15px 0;
				height:19px;
				position:absolute;
				left:0px;
				top:-36px;
				z-index:100;
				background:url(../images/dropdown.png) left bottom no-repeat;}
				
				ul#navigation li ul.dropdown-organisation {
				width:315px;}
				
				ul#navigation li ul.dropdown-programm {
				width:230px;}
				
				ul#navigation li ul.dropdown li {
				float:left;
				height:19px !important;
				margin:0 5px 0 10px;
				padding:0;
				font-weight:bold;}
				
				ul#navigation li ul.dropdown li.border {
				padding:0 12px 0 0;
				border-right:1px solid #e8eff5;}
				
				ul#navigation li ul.dropdown li a, ul#navigation li ul.dropdown li a:visited {
				text-indent:0px;
				float:none;
				color:#337bb8;
				text-decoration:none;
				float:none;
				height:22px;
				float:left;}
				
				ul#navigation li ul li a:hover, ul#navigation li ul li a:active {
				text-indent:0px;
				color:#337bb8;
				text-decoration:underline !important;}
				
				ul#navigation ul, ul#navigation ul ul, ul#navigation ul ul ul {
				display: none;}

				ul#navigation li:hover ul ul, ul#navigation li:hover ul ul ul, ul#navigation li.iehover ul ul, ul#navigation li.iehover ul ul ul {
				display: none;}
					
				ul#navigation li:hover ul, ul#navigation ul li:hover ul, ul#navigation ul ul li:hover ul, ul#navigation li.iehover ul, ul#navigation ul li.iehover ul, ul#navigation ul ul li.iehover ul {
				display: block;}

/* Content
-----------------------------------------------------*/

div#site-container {
	margin: 0 auto -100px;
	width:980px;
	min-height: 100%;
	height: auto !important;
	height: 100%;}
		
	div#content-container {
		width:980px;
		position:relative;}
		
		div#content-left-again {
			padding:30px 30px 0 0px;
			width:555px;
			position:relative;
			float:left;
			background:url(../images/content-left-again.jpg) 0 0 no-repeat;}
		
		div#content-left {
			padding:30px 30px 0 55px;
			width:555px;
			position:relative;
			float:left;
			background:url(../images/content-left.jpg) 0 0 no-repeat;}
			
			* html div#content-left {
			padding:30px 15px 0 55px;}
			
			div#content-left h2 {
			margin:0 0 25px 0;
			color:#fff;
			font-weight:normal;
			font-size:18px;
			text-indent:-9000px;}
			
			div#content-left h2.h2-anfahrt {
			background:url(../images/h2-anfahrt.png) 0 0 no-repeat;}
			div#content-left h2.h2-anmeldung {
			background:url(../images/h2-anmeldung.png) 0 0 no-repeat;}
        	div#content-left h2.h2-anmeldung-ballonteams {
			background:url(../images/h2-anmeldung-ballonteams.png) 0 0 no-repeat;}
			div#content-left h2.h2-galerie {
			background:url(../images/h2-galerie.png) 0 0 no-repeat;}
			div#content-left h2.h2-historisches {
			background:url(../images/h2-historisches.png) 0 0 no-repeat;}
			div#content-left h2.h2-impressum {
			background:url(../images/h2-impressum.png) 0 0 no-repeat;}
			div#content-left h2.h2-kontakt {
			background:url(../images/h2-kontakt.png) 0 0 no-repeat;}
			div#content-left h2.h2-newsletter {
			background:url(../images/h2-newsletter.png) 0 0 no-repeat;}
			div#content-left h2.h2-organisation {
			background:url(../images/h2-organisation.png) 0 0 no-repeat;}
			div#content-left h2.h2-partner {
			background:url(../images/h2-partner.png) 0 0 no-repeat;}
			div#content-left h2.h2-presse {
			background:url(../images/h2-presse.png) 0 0 no-repeat;}
			div#content-left h2.h2-programm {
			background:url(../images/h2-programm.png) 0 0 no-repeat;}
			div#content-left h2.h2-uebernachtung {
			background:url(../images/h2-uebernachtung.png) 0 0 no-repeat;}
			div#content-left h2.h2-willkommen {
			background:url(../images/h2-willkommen.png) 0 0 no-repeat;}
			div#content-left h2.h2-ballonteams {
			background:url(../images/h2-ballonteams.png) 0 0 no-repeat;}
			div#content-left h2.h2-modellballone {
			background:url(../images/content-left-again.jpg) 0 0 no-repeat; height:60px; width:584px; margin-left:-13px;}
			div#content-left h2.h2-wetter {
			background:url(../images/h2-wetter.png) 0 0 no-repeat;}
			div#content-left h2.h2-ueberuns {
			background:url(../images/h2-ueberuns.png) 0 0 no-repeat;}
			div#content-left h2.h2-ansprechpartner {
			background:url(../images/h2-ansprechpartner.png) 0 0 no-repeat;}
			div#content-left h2.h2-regeln {
			background:url(../images/h2-regeln.png) 0 0 no-repeat;}
			div#content-left h2.h2-aktuelles {
			background:url(../images/h2-aktuelles.png) 0 0 no-repeat;}
			div#content-left h2.h2-not_found {
			background:url(../images/h2-not_found.png) 0 0 no-repeat;}
			
			div#content-left p.teaser {
			font-weight:bold;}
			
			div#content-left p {
			margin:0 0 10px 0;
			color:#fff;}
			
			div#content-left ul {
			margin:0 0 10px 0;
			color:#fff;
			line-height:24px;}
			
			div#content-left ul li {
			padding:0 0 0 20px;
			background:url(../images/required.png) 0 4px no-repeat;}
			
			div#content-left div.hr {
			border-bottom:1px dotted #78a7cf;
			margin:5px 0 10px 0;}
			
			div#content-left div#content-left-1 {
				padding:0 25px 0 0;
				width:265px;
				float:left;}
				
			div#content-left div#content-left-2 {
				padding:0;
				width:265px;
				float:left;}
				
			a, a:visited {
			color:#c7e2fc;
			text-decoration:none;}
			
			a:hover, a:active {
			color:#fff;
			text-decoration:underline;}
			
			div#content-left h3 {
			margin:5px 0 10px -5px;
			padding:2px 2px 2px 6px;
			color:#fff;
			font-weight:normal;
			font-size:17px;
			font-family:Georgia, "Times New Roman", Times, serif;
			background:#165a9a url(../images/h3.png) right bottom repeat-x;
			border-bottom:1px solid #114c84;
			padding-left:6px;}
			
			div#content-left h4 {
			margin:5px 0 0 0;
			color:#c7e2fc;
			font-weight:bold;
			font-size:14px;}
			
			div#content-left a.a-pdf, div#content-left a.a-pdf:visited {
			padding:5px 0 0 32px;
			display:block;
			color:#c7e2fc;
			height:30px;
			line-height:30px;
			font-weight:bold;
			font-size:13px;
			text-decoration:none;
			background:transparent url(../images/a-pdf.png) 0 4px no-repeat;}
			
			div#content-left a.a-pdf:hover, div#content-left a.a-pdf:active {
			text-decoration:underline;
			color:#fff;}
			
			div#content-left img.thumb {
			margin:0 20px 20px 0;
			padding:4px;
			border:1px solid #fff;
			background:#daedff;
			float:left;}
			
			div#content-left img.teaserbild {
			margin:0 0 20px 0;
			padding:4px;
			border:1px solid #fff;
			background:#daedff;}
			
			div#content-left img.logo {
			margin:0 20px 10px 0;
			border:none;
			float:left;}
			
			div#content-left img.thumb:hover {
			background:#fff;}
			
			div#content-left p span.date {
			color:#c7e2fc;}
			
			div#content-left div.programm-labeldiv {
			width:80px;
			padding:0 10px 0 0;
			text-align:right;
			float:left;
			font-weight:bold;
			margin:0 0 10px 0;}
			
			div#content-left div.programm-labeldiv p {
			color:#cce6ff;}
			
			div#content-left div.programm-contentdiv {
			width:450px;
			float:left;
			margin:0 0 10px 0;}
			
			div#content-left div.uebernachtung-labeldiv {
			width:110px;
			padding:0 10px 0 0;
			text-align:right;
			float:left;
			font-weight:bold;
			margin:0 0 10px 0;}
			
			div#content-left div.uebernachtung-labeldiv p {
			color:#cce6ff;}
			
			div#content-left div.uebernachtung-contentdiv {
			width:420px;
			float:left;
			margin:0 0 10px 0;}
				
		/* Sidebar
		-----------------------------------------------------*/
		
		div#content-right {
			width:340px;
			position:relative;
			float:left;}
			
			div#content-right p {
			color:#edf6ff;
			font-size:11px;}
			
			div#content-right p a, div#content-right p a:visited {
			color:#c7e2fc;
			text-decoration:none;}
			
			div#content-right p a:hover, div#content-right p a:active {
			color:#fff;
			text-decoration:underline;}
			
			div#sidebar-box-1 {
			padding:29px 60px 0 35px;
			width:245px;
			background:url(../images/sidebar-box-1_.jpg) 0 0 no-repeat;}
			
			div#sidebar-box-2 {
			padding:49px 60px 0 35px;
			width:245px;
			<!--background:--><!--url(../images/sidebar-box-2.jpg) 0 -13px no-repeat;}-->
			
			div#sidebar-bottom {
			width:340px;
			height:22px;
			background:url(../images/sidebar-bottom.jpg) 0 0 no-repeat;}
			
			div#content-right h2 {
			margin:0 0 10px 0;
			color:#fff;
			font-weight:normal;
			font-size:18px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-variant:small-caps;}
			
			div#content-right h2.h2-sidebar-aktuelles {
			margin:0 0 12px 0;
			background:url(../images/h2-sidebar-aktuelles.png) 0 0 no-repeat;
			text-indent:-9000px;}
			
			div#content-right h2.h2-sidebar-wetter {
			margin:0 0 10px 0;
			background:url(../images/h2-sidebar-wetter.png) 0 0 no-repeat;
			text-indent:-9000px;}
			
			div#content-right h2.h2-sidebar-newsletter {
			margin:0 0 10px 0;
			background:url(../images/h2-sidebar-newsletter.png) 0 0 no-repeat;
			text-indent:-9000px;}
			
			div#content-right h2.h2-sidebar-video {
			margin:0 0 20px 0;
			background:url(../images/h2-sidebar-video.png) 0 0 no-repeat;
			text-indent:-9000px;}
			
			div#content-right h3 {
			color:#fff;
			font-weight:bold;
			font-size:13px;
			font-family:Georgia, "Times New Roman", Times, serif;}
			
			a.ewcms_news_link, a.ewcms_news_link:visited {
			margin:5px 0 0 163px;
			display:block;
			width:83px;
			height:25px;
			float:none;
			background:url(../images/ewcms_news_link.jpg) 0 0 no-repeat;
			text-indent:-9000em;}
			
			a.ewcms_news_link:hover, a.ewcms_news_link:active {
			background:url(../images/ewcms_news_link.jpg) 0 -25px no-repeat;}
			
			p.ewcms_news_feed {
			margin:0;}
			
/* Footer
-----------------------------------------------------*/
	
	div.push {
		height:100px;}
		
	div#footer-container {
		margin:0 auto;
		padding:8px 0 0 40px;
		width:940px;
		height:92px;
		background:url(../images/footer.jpg) 0 0 no-repeat;
		position:relative;}
		
		div#footer-container p.p1 {
		margin:10px 0 0 20px;
		display:block;
		width:240px;
		height:40px;
		float:left;}
		
		div#footer-container p.p2 {
		margin:10px 0 0 20px;
		display:block;
		width:165px;
		height:40px;
		float:left;}
		
		div#footer-container div#partnerlogos-container {
		width:442px;
		height:67px;
		position:absolute;
		top:8px;
		right:47px;
		}
		
		div#footer-container div#partnerlogos-overlay {
		width:442px;
		height:67px;
		position:absolute;
		top:0px;
		right:0px;
		background:url(../images/partner-logos-overlay.png) 0 0 no-repeat;
		z-index:200;}
		
		div#footer-container object {margin-left:5px;};
		
/* Partnerlogos
-----------------------------------------------------*/
		
		.mooquee {	
		width:442px;
		height:67px;
		position: absolute;
		overflow: hidden;
		white-space: nowrap;}
