/* diverse Grundeigenschaften ******************************/

	body, div, p, hr, ul,
	h1, h2, h3, h4, h5, h6		{ display: block; font-family: sans-serif; font-size: 14px; color: #033983 }
	
	table						{ font-size: 14px;}

	body						{ background-color: #ffffff; background-image: url('/soest-segelflug/img/bgbody.jpg'); background-repeat: repeat-x; padding: 0px; margin: 0px; text-align: center }

/* div-Elemente / Layout ******************************/

	div								{ border: 0px solid; border-color: #222222; padding: 0px; margin: 0px; }

	div#seite					{ border: 3px solid; border-top-width: 0px; border-color: #9dc5f1; width: 900px; position: relative; margin: 0px auto; text-align: left; background-color: #8bbaf3;}

	div#kopf					{ width: 900px; height: 100px; color: #033983; background-image: url('/soest-segelflug/img/bgkopf.jpg'); background-repeat: repeat-x; background-position: 50% 0px; background-color: #abcdef }

	div#navigation		{ border: 0px solid; border-left-width: 0px; border-right-width: 0px; border-color: #97bc00; width: 900px; height: 30px; color: #363e00; margin: 0px; padding: 0px; text-align: left; background-image: url('/soest-segelflug/img/bgnavi.jpg');background-position: 50% 0;}
	div.navcon				{ padding: 7px; padding-left:0px; padding-right: 0px; margin: 0px; display: inline; float: left; text-transform: uppercase;}
	div.navspa				{ padding:0px ; width: 1px ; height: 30px; margin: 0px ;background-image: url('/soest-segelflug/img/navispace.jpg'); background-repeat: no-repeat; background-position: top left; float: left;}
	div#subnavi				{ width: 890px; height: 17px; color: #000000; margin: 0px; margin-bottom: 5px; padding: 5px; text-align: left; text-transform: uppercase; background-color: #88ba0b}
	div#subnavi a.hier{ text-decoration:underline;}
	div.inhalt				{ width: 700px; color: #033983; margin-left: 0px; margin-right: 0px; float: left}
	div.widget				{ margin:0px; color: #033983; /*height: 195px;*/ width: 195px; background-color: #e5f1ff; margin-bottom: 5px;float:right;}
	div.widgets				{ width: 22%; color: #033983; margin:0px !important; float:right;}
	div.abschnitt			{	margin: 0px; margin-bottom: 5px; background-color: #e5f1ff; width: 100%;}
	div.centered			{ text-align: center;}
	div#content				{ clear: both;}
	div.navcon.hier		{ background-image: url('/soest-segelflug/img/bgnavihier.jpg'); background-repeat: repeat-x; background-position: 50% 0; }
	div.navcon a      { margin: 0px; padding: 7px; padding-left: 13px; padding-right: 14px; color:#222222; } 
	a.dort						{ background-image: url('/soest-segelflug/img/bgnavihier.jpg'); background-repeat: repeat-x; background-position: 50% 0; }
	
	div#fuss					{ clear: both; margin-top: 0px; padding: 0px; text-align: center; font-size: 65%; color: #e5f1ff;}
  div.abschnitt a { color: #99cc00}
  div.widget a { color: #99cc00}

/* Überschriften ******************************/

	h1,h2,h3,h4,h5,h6			{text-transform: uppercase;  color: #e5f1ff; margin-bottom: 0px; margin-top: 0px; margin: 0px; padding: 4px; background-color: #003980; font-weight:normal;}
	h1							{ line-height: 1.3em; font-size: 120%; }
	h2							{ line-height: 1.3em; font-size: 120%; border-bottom-width: 0px }
	h3							{ line-height: 1.2em; font-size: 110%;}
	h4							{ line-height: 1.1em; font-size: 100%;}
	h5							{ line-height: 1.1em; font-size: 100%; }
	h6							{ line-height: 1.0em; font-size: 100%; color: #363e00; padding: 5px; padding-top: 7px;}
	h2.title				{ color: #e5f1ff; margin: 0px; margin-bottom: 5px; padding: 4px; background-color: #003980; font-weight:normal;}
	h1.news					{ margin-bottom: 5px;}
	div#kopf h1			{ line-height: 1.5em; font-size: 200%; font-weight: bold; background-color: transparent; color: #033983; height: 95px; padding: 0px; padding-left: 7px;}
	a.login					{ border-width: 0px; position: absolute; top: 7px; left: 782px; width: 108px; height: 88px; }
	div#admin   		{ color: #033983; position: absolute; top: 80px; left: 10px;}
	div#admin a			{ color: #033983;}

/* Text ******************************/

	p							{ margin: 0px; padding: 5px;text-align: justify;}
	table p				{ padding: 0px;}

	.wichtig					{ text-decoration: underline }
	.hervorgehoben				{ font-weight: bold }
	.hidden						{ display: none }
	
	.benachrichtigung			{ padding: 0px; margin-bottom: 5px; border: 1px solid #dddddd; background-color: #eeeeee }
	.benachrichtigung div		{ padding: 0px; margin: 5px }
	.ok							{ border-color: #30a030; background-color: #eeffee }
	.info						{ border-color: #3030a0; background-color: #eeeeff }
	.fehler						{ border-width: 2px; border-color: #c03030; background-color: #ffeeee }
	
	ul							{ margin: 5px; padding: 0px; padding-left: 15px; padding-bottom: 10px;}

/* Links ******************************/

	a							{ color: #222222; text-decoration: none; }
	a:focus						{ outline: none}
	a:visited					{ color: #222222 }
	a:hover						{ }

	div#fuss a					{ color: #555555; border-width: 0px }
	div#fuss a:hover			{ color: #808080 }

	a.foto						{ border-width: 0px }

/* Bilder ******************************/

	img							{ padding: 0px; margin: 0px; border: 0px;}
	div.abschnitt > img, div.centered > img {margin: 5px;}

/* Tabelle ******************************/

	table						{ margin-left: 10px; margin-right: 10px; border: 0px; border-collapse: collapse }
	td							{ padding: 5px; vertical-align: top }
	table.inhalt		{ margin: 0px; padding: 0px; margin-left: 0px; margin-right: 0px;}
	td.inhalt				{ padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top }
	td.widgets			{ padding-left: 5px; padding-bottom: 0px; padding-top: 0px; vertical-align: top }
	table.linksrechts			{ table-layout: fixed; margin: 0px; width: 100% }
	td.links					{text-align: left; width: 50% !important ; }
	td.rechts					{text-align: left; width: 50% !important ; }
	
	table.fotos					{ table-layout: fixed; margin-bottom: 5px;}
	table.fotos tr				{ height: 85px }
	table.fotos td				{ width: 85px }
	
	td.foto						{ width: 360px }
	td.fotoblaettern			{ padding-left: 10px; padding-right: 10px; width: 135px; height: 135px }
	td.fotoblaettern span		{ display: block; font-weight: bold }
	td.albumnavigation			{ padding: 10px }
	td.albumnavigation span		{ display: block }
	span.fotolinks				{ padding-top: 10px; padding-bottom: 10px; color: #a69784; border-top: 2px solid #e8e0e0; border-bottom: 2px solid #e8e0e0 }
	span.fotonummer				{ margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #e8e0e0 }
	span.albumlink				{ margin-top: 3px }
	
/* SPAN etc. */
	span.navi				{ margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px; display: inline; }
	span.img				{ margin: 0px; background-image: url('/soest-segelflug/img/navispace.jpg'); background-repeat: no-repeat; background-position: top left}
