/* @group Divisions for Firefox */

html>body div#topBorder {
	position: fixed;
	top: 0;
	left: 0;
	width: 811px;
	height: 29px;
	z-index: 3;
	background: white url(../Images/Border.gif) no-repeat 6px;
}

html>body div#Logo {
	position: fixed;
	top: 29px;
	left: 0;
	width: 231px;
	height: 87px;
	padding: 6px;
	z-index: 3;
	background-color: white;
}

html>body div#Navigation {
	position: fixed;
	top: 29px;
	left: 243px;
	width: 570px;
	height: 99px;
	z-index: 3;
	background-color: white;
}

/* ========== */

html>body div#subNavigation {
	position: absolute;
	top: 128px;
	left: 0;
	width: 237px;
	height: 648px;
	padding-left: 6px;
	z-index: 1;
}

/* ========== */

html>body div#Content {
	position: absolute;
	top: 128px;
	left: 243px;
	width: 568px;
	height: 568px;
	z-index: 1;
	background-color: white;
	overflow: auto;
}

html>body div#sponsorLogos {
	position: absolute;
	top: 696px;
	left: 243px;
	width: 568px;
	height: 40px;
	z-index: 2;
	background-color: white;
}

html>body div#sponsorLogos2 {
	position: absolute;
	top: 736px;
	left: 243px;
	width: 360px;
	height: 40px;
	z-index: 2;
	background-color: white;
}

html>body div#Language {
	position: absolute;
	text-align: right;
	top: 700px;
	left: 770px;
	width: 208px;
	height: 40px;
	z-index: 2;
	background-color: white;
}

html>body div#Legal {
	position: absolute;
	top: 736px;
	left: 603px;
	width: 208px;
	height: 40px;
	z-index: 2;
	background-color: white;
}

/* ========== */

html>body div#bottomBorder {
	position: absolute;
	top: 776px;
	left: 0;
	width: 811px;
	height: 29px;
	z-index: 3;
	background: white url(../Images/Border.gif) no-repeat 6px;
}



/* @end */

/* @group Divisions for IE6 */

* html div#topBorder {
	position: absolute;
	top: 0;
	left: 0;
	width: 811px;
	height: 29px;
	z-index: 3;
	background: white url(../Images/Border.gif) no-repeat 6px;
}

* html div#Logo {
	position: absolute;
	top: 29px;
	left: 0;
	width: 231px;
	height: 87px;
	padding: 6px;
	z-index: 3;
	background-color: white;
}

* html div#Navigation {
	position: absolute;
	top: 29px;
	left: 243px;
	width: 570px;
	height: 99px;
	z-index: 3;
	background-color: white;
}

/* ========== */

* html div#subNavigation {
	position: absolute;
	top: 128px;
	left: 0;
	width: 237px;
	height: 648px;
	padding-left: 6px;
	z-index: 2;
	background-color: white;
}

/* ========== */

* html div#Content {
	position: absolute;
	top: 128px;
	left: 243px;
	width: 568px;
	height: 568px;
	z-index: 1;
	background-color: white;
	overflow: auto;
}

* html div#sponsorLogos {
	position: absolute;
	top: 696px;
	left: 243px;
	width: 568px;
	height: 40px;
	z-index: 2;
	background-color: white;
}

* html div#sponsorLogos2 {
	position: absolute;
	top: 736px;
	left: 243px;
	width: 360px;
	height: 40px;
	z-index: 2;
	background-color: white;
}

* html div#Language {
	position: absolute;
	text-align: right;
	top: 700px;
	left: 770px;
	width: 208px;
	height: 40px;
	z-index: 2;
	background-color: white;
}

* html div#Legal {
	position: absolute;
	top: 736px;
	left: 603px;
	width: 208px;
	height: 40px;
	z-index: 2;
	background-color: white;
}

/* ========== */

* html div#bottomBorder {
	position: absolute;
	top: 776px;
	left: 0;
	width: 811px;
	height: 29px;
	z-index: 3;
	background: white url(../Images/Border.gif) no-repeat 6px;
}



/* @end */

/* @group Divisions */



/* @end */

/* ==================== */

/* @group Miscellaneous */

* {
	white-space: normal;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-width: 0px;
}

body {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 10px !important;
	line-height: 14px !important;
	color: #000 !important;
	background-color: #fff !important;
}

p {
	margin-bottom: 6px;
}

span.pageName {
	color: #cc002b;
	font-size: 12px;
	font-weight: bold;
}

p.pageName {
	color: #cc002b;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-top: 0;
	padding-bottom: 12px;
}



/* @end */

/* @group Images */

img {
	margin: 0;
	padding: 0;
}

img.ArrowPaddingRight {
	padding-bottom: 1px;
}



/* @end */



 @end */



/* @group Input fields, buttons */

/* @group Firefox */

html>body input {
	font-family: "Lucida Grande", "Microsoft Sans Serif" !important;
	font-size: 11px;
	padding: 2px 4px;
}

html>body input.Button, html>body input.Reset, html>body input.Submit {
	width: 100px;
	padding: 0;
	border-width: 2px;
}

html>body input.File {
	border-width: 2px;
}



/* @end */

/* @group IE6 */

* html input {
	font-family: "Lucida Grande", "Microsoft Sans Serif" !important;
	font-size: 11px;
	padding: 2px 4px;
}

* html input.Button, * html input.Reset, * html input.Submit {
	width: 100px;
	padding: 0;
	border-width: 2px;
	border-style: outset;
	background-color: #c0c0c0;
}

* html input.File {
	border: 1px inset #ccc;
}



/* @end */

input.Text {
	width: 416px;
	border: 1px inset #ccc;
}

input.Password {
	width: 160px;
	border: 1px inset #ccc;
}

input#TwoDigit {
	width: 16px;
	border: 1px inset #ccc;
}

select {
	font-family: "Lucida Grande", "Microsoft Sans Serif" !important;
	font-size: 11px;
	width: 214px;
	height: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0;
	padding-right: 2px;
	border: 1px inset #999;
}

select#Narrow {
	font-family: "Lucida Grande", "Microsoft Sans Serif" !important;
	font-size: 11px;
	width: 110px;
	height: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0;
	padding-right: 2px;
	border: 1px inset #999;
}

textarea {
	font-family: "Lucida Grande", "Microsoft Sans Serif" !important;
	font-size: 11px;
	vertical-align: top;
	width: 416px;
	height: 172px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	border: 1px inset #999;
}



/* @end */

/* @group Links, pseudo classes */

a {
	text-decoration: none !important;
}

a:link {
	text-decoration: none !important;
	color: #000 !important;
}

a:visited {
	text-decoration: none !important;
		color: #000 !important;
}

a:hover {
	text-decoration: none !important;
	color: #009036 !important;
	background-position: -108px 0;
}

a#here {
	color: #cc002b !important;
	background-position: -213px 0;
}

a.content {
	color: #009036;
}

a[name] {
	text-decoration: none !important;
	color: #000 !important;
}

a[name=top] {
	text-decoration: none !important;
	color: #cc002b !important;
}



/* @end */

/* @group Tables */

td {
	vertical-align: text-top;
	border-spacing: 0px;
	empty-cells: show;
}

td.caption {
	font-size: 12px;
	font-weight: bold;
}

th.caption {
	font-size: 12px;
	font-weight: bold;
}



/* @end */

/* ==================== */

/* @group Navigation */

table#Navigation {
	margin-left: 0;
	margin-top: 6px;
}

th.NavigationLeft {
	text-align: left;
	vertical-align: top;
	width: 114px;
}

th.Navigation {
	text-align: left;
	vertical-align: top;
	width: 114px;
}

/*
th#NavigationSmall {
	text-align: left;
	vertical-align: top;
	width: 50px;
}
*/

td.NavigationLeft {
	font-size: 11px;
}

td.Navigation {
	font-size: 11px;
}

/*
td#NavigationSmall {
	font-size: 11px;
	width: 50px;
}
*/

a.Navigation {
	width: 105px;
	float: left;
}



/* @end */

/* @group Subnavigation */

img#SubnavigationImage {
	width: 205px;
}

table#Subnavigation {
	margin-left: 0;
	margin-right: 32px;
	margin-top: 6px;
	margin-bottom: 0;
	position: absolute;
	left: 6px;
	bottom: 0;
}

td.Subnavigation {
	padding-bottom: 6px;
}



/* @end */

/* @group Logos Of Sponsors */

table#sponsorLogos {
	margin-left: 0;
	margin-right: 0;
	margin-top: 6px;
	margin-bottom: 6px;
	position: absolute;
	bottom: 0;
}

td.sponsorLogos {
	vertical-align: bottom;
	padding-right: 6px;
	padding-bottom: 0;
}



/* @end */

/* @group Impressum and conditions */

table#Impressum {
	margin-bottom: 6px;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
}

td.ImpressumLeft {
	padding-right: 6px;
	border-right: 1px solid #000;
}

td.Impressum {
	padding-left: 6px;
	position: 0;
}



/* @end */

/* ==================== */

/* @group Content */

table#Content {
	width: 550px;
}

th#pageName {
	color: #cc002b;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-top: 0;
	padding-bottom: 12px;
}

th.Content {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 12px;
}

td.Content {
	padding-bottom: 12px;
}

td#NewEntry {
	padding-top: 24px;
}

table#text {
	margin: 0;
}

img.Top {
	width: 550px;
}

img.Left {
	vertical-align: bottom;
	width: 128px;
/*	width: 269px;*/
}

img.Overview {
	vertical-align: bottom;
	margin: 0px;
	padding: ;
	width: 100px;
}

p.imageWithCaption {
	margin: 0;
	padding: 0;
}

p.imageCaption {
	margin: 0;
	padding-top: 6px;
	padding-bottom: 12px;
}

p.Caption {
	font-weight: bold;	
}

div.Image {
/*	width: 269px;*/
	width: 128px;
	float: left;
}

div.ImageHistory {
	width: 120px;
	float: left;
}

div.Text {
/*	margin-left: 281px;
	width: 269px;
	margin-left: 144px;*/
	width: 406px;
	float: right;
}

p.arrowLink {
	padding-bottom: 12px;
}

/* @end */

/* @group Login */

table#Login {
	margin-top: 6px;
	margin-bottom: 12px;
}

td.LoginLeft {
	width: 60px;
	padding-bottom: 12px;
}

input#ShortName {
	width: 160px;
}

input#Login {
	width: 80px;
}



/* @end */

/* @group Contribute */

table#Contribute {
	width: 550px;
	margin-left: 0;
	margin-right: 0;
}

th#ContributeFirst {
	padding-top: 0;
	padding-bottom: 0;
}

th.Contribute {
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	padding-top: 24px;
	padding-bottom: 12px;
}

td.Contribute {
	padding-bottom: 6px;
}

td#ContributeButtons {
	padding-top: 24px;
}

p.Contribute {
	padding-top: 12px;
	padding-bottom: 6px;
}

/* ========== */

table#Contributions {
	width: 550px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 6px;
	margin-bottom: 6px;
}

th.ContributionsLeft {
	text-align: left;
	width: 24px;
	padding-bottom: 6px;
}

th.Contributions {
	text-align: left;
	padding-bottom: 6px;
}

td.Contributions {
	padding-bottom: 6px;
}

td#ContributionsOrder {
	padding-bottom: 24px;
}

select#ContributionsOrder {
	width: 107px;
	margin-left: 16px;
}



/* @end */

/* @group Participants */

table#Participants {
	width: 550px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 6px;
	margin-bottom: 6px;
}

td.ParticipantsLeft {
	width: 28px;
	padding-bottom: 6px;
}

td.ParticipantsName {
	width: 128px;
	padding-bottom: 12px;
}

td.ParticipantsEvent {
	width: 160px;
	padding-bottom: 12px;
}

td.ParticipantsContact {
	width: 234px;
	padding-bottom: 12px;
}

td.ParticipantsLeft input.CheckBox {
	margin-top: 2px;
}

td#ParticipantsSort {
	padding-bottom: 24px;
}

td#ParticipantsButtons {
	padding-top: 18px;
}

select#ParticipantsSort {
	width: 107px;
	margin-left: 16px;
}



/* @end */

/* @group Participant */

table#Participant {
	width: 550px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 6px;
	margin-bottom: 6px;
}

td.ParticipantLeft {
	width: 112px;
}

td.Participant {
	padding-bottom: 1px;
}

td.ParticipantSeparator {
	padding-bottom: 18px;
}

td#ParticipantBackButton {
	padding-top: 18px;
}



/* @end */

/* ==================== */

/* @group Navigation Years */

table#YearsNavi {
	width: 550px;
	margin-bottom: 6px;
	background-color: #e0e0e0;
}

td.YearsNaviLeft {
	width: 203px;
	padding: 0;
	text-align: right;
	vertical-align: middle;
}

td#YearPrevious {
	width: 48px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

td#YearCurrent {
	width: 48px;
	padding: 0;
	color: #cc002b;
	height: 18px;
	text-align: center;
	vertical-align: middle;
}

td#YearNext {
	width: 48px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

td.YearsNaviRight {
	width: 203px;
	padding: 0;
	text-align: left;
	vertical-align: middle;
}



/* @end */

/* @group Navigation Modules */

table#CategoryNavi {
	width: 550px;
	height: 18px;
	margin-bottom: 12px;
	background-color: #f4f4f4;
}

td.CategoryNaviLeft {
	text-align: right;
	vertical-align: middle;
	width: 211px;
	padding: 0;
}

td.CategoryNavi {
	text-align: center;
	vertical-align: middle;
	width: 128px;
	padding: 0;
}

td.CategoryNaviRight {
	text-align: left;
	vertical-align: middle;
	width: 211px;
	padding: 0;
}



/* @end */

/* ==================== */

/* @group Messages, reports, confirm */

table#Message {
	width: 550px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 6px;
	margin-bottom: 12px;
}

th.Message {
	text-align: left;
	padding-bottom: 12px;
}

td.MessageLeft {
	width: 80px;
}

/* ========== */

table#Report {
	width: 550px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 6px;
	margin-bottom: 12px;
}

td#ReportError {
	font-size: 11px;
	font-weight: bold;
	color: #cc002b;
	padding-bottom: 12px;
}

td.Report {
	font-size: 11px;
	padding-bottom: 6px;
}

td#ReportBack {
	font-size: 11px;
	padding-top: 6px;
}

/* ========== */

table#Confirm {
	width: 550px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 6px;
	margin-bottom: 6px;
}

td#ConfirmWarning {
	font-size: 11px;
	padding-bottom: 24px;
}

th.ConfirmLeft {
	text-align: left;
	width: 160px;
	padding-bottom: 6px;
}

th.Confirm {
	text-align: left;
}

td.Confirm {
	padding-bottom: 6px;
}

td#ConfirmButtons {
	padding-top: 24px;
}



/* @end */

/* @group Select */

table#Select {
	width: 550px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 6px;
	margin-bottom: 6px;
}

td.SelectLeft {
	width: 36px;
}

th.Select {
	text-align: left;
	vertical-align: text-top;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 386px;
}

td.Select {
	padding-bottom: 6px;
}

td.SelectRight {
	padding-top: 6px;
	padding-bottom: 6px;
	width: 128px;
}

td.SelectText {
	padding-bottom: 12px;
	border-bottom: 1px solid #000;
}

td#SelectTextLast {
	padding-bottom: 6px;
}

td#SelectButtons {
	padding-left: 36px;
	padding-top: 12px;
	padding-bottom: 6px;
}

td.SelectCheckBox {
	width: 36px;
	vertical-align: top;
}

img.Select {
	width: 128px;
	padding-top: 6px;
}



/* @end */

/* @group Edit */

img#Edit {
	width: 128px;
}

table#Edit {
	width: 550px;
	margin-top: 6px;
}

th#EditFirstField {
	padding-bottom: 6px;
}

th.Edit {
	text-align: left;
	padding-bottom: 6px;
}

td.Edit {
	padding-bottom: 12px;
}

img.Edit {
	width: 128px;
}

th.EditFieldSeparator {
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1 solid #000;
}

td.EditCaption {
	padding-bottom: 2px;
}

td#EditButtons {
	padding-top: 12px;
	padding-bottom: 0;
}



/* @end */

/* ==================== */

/* @group History */

td#HistoryFilter {
	vertical-align: middle;
}

img.HistoryPicture {
	width: 128px;
}

div.HistoryPicture {
	width: 144px;
	float: left;
}

div.HistoryReference {
	width: 406px;
	float: right;
}

p.HistoryCaption {
	font-weight: bold;
}

p.HistoryDownload {
	margin: 0;
	padding: 0;
}

td.HistorySeparator {
	padding-top: 24px;
}

td.HistoryAbstract {
	padding-top: 6px;
	padding-bottom: 6px;
}

td.HistoryCV {
	color: #7f7f7f;
	padding-bottom: 6px;
}

/* ========== */

p#HistorySelectFilter {
	margin-bottom: 6px;
}



/* @end */
