.headweiss {
	position:    absolute;
	width:       780;
	height:      150;
	left:        0;
	top:         0;
	background:  #ffffff;
}
.headstreifen {
	position:    fixed;
	width:       13;
	height:      127;
	left:        0;
	top:         0;
	z-index:     11;
}
.headhessen {
	position:    fixed;
	width:       138;
	height:      22;
	left:        24;
	top:         7;
	z-index:     12;
}
.headradieschen {
	position:    absolute;
	width:       480;
	height:      127;
	left:        176;
	top:         0;
}
.headbioweiss {
	position:    absolute;
	width:       270;
	height:      127;
	left:        510;
	top:         0;
	background:  #ffffff;
}
.headbio {
	position:    absolute;
	width:       150;
	height:      127;
	left:        465;
	top:         0;
}
.headbiofair {
	position:    absolute;
	width:       145;
	height:      66;
	left:        625;
	top:         7;
}

.Veranstaltung_Beschreibung {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   1.0em;
}
.Veranstaltung_Teaser {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   1.1em;
}

.contenttext {
	position:    absolute;
	width:       585;
	height:      auto;
	left:        185;
	top:         150;
	font-family: Arial, Helvetica, sans-serif;
	font-size:   1.0em;
}
a.content:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   1.0em;
	color: #275096;
	text-decoration: none;
}
a.content:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   1.0em;
	color: #275096;
	text-decoration: underline;
}
a.content:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   1.0em;
	color: #275096;
	text-decoration: underline;
}
a.content:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   1.0em;
	color: #275096;
	text-decoration: none;
}

.navigation1 {
	position:    fixed;
	width:       160;
	height:      auto;
	left:        0;
	top:         150;
	font-family: Arial, Helvetica, sans-serif;
	font-size:   11px;
}
.navigation2 {
	position:    relative;
	width:       160;
	height:      auto;
	left:        0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:   11px;
}
.navigation_image {
	position:    relative;
	float:       left;
	width:       50;
	height:      130;
	left:        0;
}
.navigation_text {
	position:    relative;
	left:        0;
	height:      130;
	font-size:   10px;
}

.navimage {
	position:    absolute;
	left:        0;
	top:         0;
}
.navcontent {
	position:    absolute;
	left:        50;
	top:         0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:       #275096;
	line-height: 14px;
	text-decoration: none;
}
.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:       #275096;
	line-height: 14px;
	text-decoration: none;
}
a.nav:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #275096;
}
a.nav:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #275096;
}
a.nav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #275096;
	text-decoration: underline;
}
a.nav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #275096;
}

.Veranstaltung_Link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   1.2em;
	color:       #275096;
	line-height: 1.4em;
	text-decoration: none;
}
a.Veranstaltung_Link:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #275096;
}
a.Veranstaltung_Link:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #275096;
}
a.Veranstaltung_Link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #275096;
	text-decoration: underline;
}
a.Veranstaltung_Link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #275096;
}

.navHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #CC0033;
	text-decoration: none;
}
a.navHeadline:hover {
	text-decoration: underline;
}

h1, .Veranstaltung_Headline {
	font-family: Verdana, Arial, sans-serif;
	font-size:   16px;
	font-weight: bold;
	color:       #3d5da0;
	line-height: 1.5;
	margin-top:  0;
}
h2, .Veranstaltung_Name {
	font-family: Verdana, Arial, sans-serif;
	font-size:   13px;
	font-weight: bold;
	color:       #3d5da0;
	line-height: 1.1;
	margin:      0;
}
h3, .Veranstaltung_Subline {
	font-family: Verdana, Arial, sans-serif;
	font-size:   11px;
	font-weight: bold;
	font-style:  italic;
	color:       #3d5da0;
	line-height: 1.1;
	margin:      0;
}

a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DC4144;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A50508;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A50508;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DC4144;
}

.footer {
	font-family: Verdana, Arial, sans-serif;
	font-size:   10px;
	font-weight: normal;
	text-align : center;
	color:       #a0a0a0;
	line-height: 1.2;
}

HR {
	height: 1px;
	width: 100%;
	border-top: 1px dotted #a0a0a0;
	border-bottom: 0px solid #FFFFFF;
}

.rubrik {
	position:    relative;
}
.rubriklink {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:       #ffffff;
	line-height: 14px;
	text-decoration: none;
}
a.rubriklink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
a.rubriklink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #275096;
}
a.rubriklink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #275096;
	text-decoration: underline;
}
a.rubriklink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #275096;
}

.rubrik_hoefe, .rubrik_maerkte, .rubrik_liefer, .rubrik_back, .rubrik_fleisch, .rubrik_natur, .rubrik_reform, .rubrik_welt {
	font-family: Verdana, Arial, sans-serif;
	font-size:   11px;
	font-weight: bold;
	background:  #5EAF10;
	text-decoration: none;
	text-align:  center;
	width:       136;
	height:      15;
	padding:     4px;
}

.rubrik_hoefe {
	position:    absolute;
	top:         0;
	left:        0;
	background:  #D59234;
}
.rubrik_maerkte {
	background:  #7B2510;
	position:    absolute;
	top:         0;
	left:        147;
}
.rubrik_liefer {
	position:    absolute;
	top:         0;
	left:        294;
	background:  #5EAF10;
}
.rubrik_back {
	background:  #267FBB;
	position:    absolute;
	top:         0;
	left:        441;
}
.rubrik_fleisch {
	position:    absolute;
	top:         26;
	left:        0;
	background:  #CB5028;
}
.rubrik_natur {
	background:  #C6A900;
	position:    absolute;
	top:         26;
	left:        147;
}
.rubrik_reform {
	position:    absolute;
	top:         26;
	left:        294;
	background:  #7E4182;
}
.rubrik_welt {
	background:  #617529;
	position:    absolute;
	top:         26;
	left:        441;
}

.rubrik_name_headline {
	float:       left;
	width:       170;
	left:        0;
	font-size:   10px;
}
.rubrik_adresse_headline {
	position:    relative;
	float:       left;
	width:       200;
	font-size:   10px;
}
.rubrik_angebot_headline {
	position:    relative;
	float:       left;
	width:       205;
}

.rubrik_name, .rubrik_name_double, .rubrik_name_markt {
	float:       left;
	width:       170;
	height:      30;
	left:        0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:   10px;
	z-index:     3;
}
.rubrik_adresse, .rubrik_adresse_double, .rubrik_adresse_markt {
	position:    relative;
	float:       left;
	width:       200;
	height:      30;
	font-family: Arial, Helvetica, sans-serif;
	font-size:   10px;
	z-index:     2;
}
.rubrik_angebot, .rubrik_angebot_double, .rubrik_angebot_markt {
	position:    relative;
	float:       left;
	width:       205;
	height:      30;
	font-family: Arial, Helvetica, sans-serif;
	font-size:   10px;
	z-index:     1;
}
.rubrik_name_markt {
	width:       200;
}
.rubrik_angebot_markt {
	width:       175;
}
.rubrik_name_double, .rubrik_adresse_double, .rubrik_angebot_double {
	height:      60;
}

.ekf_rubrik {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	padding: 6px 5px;
	color: #FFFFFF;
	text-decoration: none;
}

.ekf_orte {
	width:       585;
	font-family: Arial, Helvetica, sans-serif;
	font-size:   1.0em;
	text-decoration: none;
}

.detail_name, .detail_name_extra {
	float:       left;
	width:       180;
	height:      20;
	left:        0;
	font-size:   10px;
	z-index:     2;
}
.detail_inhalt, .detail_inhalt_extra {
	position:    relative;
	height:      20;
	font-size:   10px;
	z-index:     1;
}
.detail_name_extra, .detail_inhalt_extra {
	height:      50;
}

.admin {
	width:       585;
	font-family: Arial, Helvetica, sans-serif;
	font-size:   0.9em;
	text-decoration: none;
	text-align:  right;
}
a.admin:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   0.9em;
	color: #275096;
	text-decoration: none;
}
a.admin:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   0.9em;
	color: #275096;
	text-decoration: underline;
}
a.admin:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   0.9em;
	color: #275096;
	text-decoration: underline;
}
a.admin:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   0.9em;
	color: #275096;
	text-decoration: none;
}
input.admin, input.adminred, input.admingreen, input.adminsmall, input.adminmedium, input.adminbig, select.adminbig, textarea.adminbig {
	font-family:      Arial, Helvetica, sans-serif;
	font-size:        1.0em;
	color:            #275096;
	text-decoration:  none;
	border:           1px ridge #275096;
	background-color: #ffffff;
	height:           14pt;
	width:            100px;
	margin-top:       2pt;
	margin-bottom:    2pt;
}
input.adminsmall {
	width:            50px;
}
input.adminmedium {
	width:            150px;
}
input.adminbig, select.adminbig, textarea.adminbig {
	width:            200px;
}
input.adminred {
	border:           1px ridge #CC0033;
	color:            #CC0033;
}
input.admingreen {
	border:           1px ridge #00CC33;
	color:            #00CC33;
}
textarea.adminbig {
	height:           60px;
}

.error {
	font-size: 11px;
	font-weight: bold;
	color: #cc0000;
	text-decoration: none;
}
.erfolg {
	font-size: 11px;
	font-weight: bold;
	color: #00cc00;
	text-decoration: none;
}
