﻿/*MAIN-CSS*/

/* BODY-Sytyle */
html, body { 
	font-size: 11px; 
	font-family: Verdana, Helvetica, sans-serif, Arial; 
	margin: 0px; 
	padding: 0px; 
	color: #000000; 
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(../img/body_background.gif);
}
td {
	color: #000000; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
td.default_right_td {
	color: #FFFFFF; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
a, a:link, a:active, a:visited  { 
	color: #527142; 
}
a:hover { 
	color: #522421; 
}

/* KOPF GESAMT
   gesamter Kopfbereich, enthält Logo, Hauptmenü und Thema */
DIV.kopf_gesamt { 
	width: 950px; 
	height: 187px; 
	left: 0px; 
	top: 0px; 
	margin: 0px; 
	padding: 0px; 
	position: relative; 
	border: 0px;
	background-color: #ffffff; 
	display: block; 
}

/* KOPF PARTNERLOGO
   innerhalb von: kopf_gesamt
   enthält Logo und Hauptmenü */
DIV.kopf_partnerlogo {
	display: none;
}

/* KOPF THEMA
   innerhalb von: kopf_gesamt
   enthält grafisches Thema */
DIV.kopf_thema {
	width: 949px;
	height: 187px;
	left: 0px;
	top: 0px;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;	
	background-image: url(../img/thema.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	border-right: 1px solid #FFFFFF;
	display: block;
}

/* KOPF THEMA BESTELLBUTTON
   innerhalb von: kopf_thema
   enthält grafisches Thema */
DIV.kopf_thema_bestellbutton {
	width: 150px;
	height: 21px;
	left: 770px;
	top: 150px;
/*
	left: 600px;
	top: 191px;
*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;	
	border: 0px;
	display: block;
}

/* KOPF HAUPTMENÜ
   innerhalb von: kopf_gesamt
   enthält Hauptmenü */
DIV.kopf_hauptmenue {
	width: 201px;
	left: 0;
	top: 187px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: absolute;	
	border: 0px;
	display: block;
	z-index: 200;
}

/* HAUPTMENÜ-ELEMENT
   innerhalb von: kopf_hauptmenue */
A.hauptmenue_link, A.hauptmenue_link:link, A.hauptmenue_link:active, A.hauptmenue_link:visited  { 
	color: white; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #527142; 
	text-align: left;
	vertical-align: middle;
	text-decoration: none  ; 
	text-transform: uppercase; 
	width: 195px; 
	margin: 0px 0px 0px 0px; 
	padding: 8px 0px 8px 5px; 
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	display: block; 
}
A.hauptmenue_link:hover, A.hauptmenue_link_akt:link, A.hauptmenue_link_akt:active, A.hauptmenue_link_akt:visited  { 
	color: white; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #8ABA16; 
	text-align: left;
	vertical-align: middle;
	text-decoration: none  ; 
	text-transform: uppercase; 
	width: 195px; 
	margin: 0px 0px 0px 0px; 
	padding: 8px 0px 8px 5px; 
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	display: block; 
}

/* UNTERMENÜ
   Untermenü-Bereich zwischen Kopf und Content */
DIV.untermenue { 
	width: 943px; 
	height: 14px; 
	left: 0; 
	top: 0; 
	text-align: right; 
	margin: 0 0 0 0; 
	padding: 3px; 
	position: relative; 
	background-color: #8ABA16;
	border-right: 1px solid #FFFFFF; 
	border-top: 1px solid #FFFFFF; 
	display: block; 
}

/* UNTERMENÜ-ELEMENT
   innerhalb von: untermenue */
A.untermenue_link, A.untermenue_link:link, A.untermenue_link:active, A.untermenue_link:visited  { 
	color: #FFFFFF; 
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	text-decoration: none; 
	text-transform: uppercase; 
	width: 195px; 
	height: 19px; 
	padding: 0; 
	margin: 5px 10px; 
	display: inline; 
}
A.untermenue_link:hover, A.untermenue_link_akt:link, A.untermenue_link_akt:active, A.untermenue_link_akt:visited  { 
	color: #FFFFFF; 
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	text-decoration: none; 
	text-transform: uppercase; 
	width: 195px; 
	height: 19px; 
	padding: 0; 
	margin: 5px 10px; 
	display: inline; 
}

/* FUSSMENÜ
   Menü-Bereich ganz unten im Fuss-Bereich der Seite */
DIV.fussmenue {
	width: 944px;
	height: 14px;
	left: 0;
	top: 0;
	text-align: center;
	margin: 0 0 0 0px;
	padding: 3px;
	position: relative;
	background-color: #527142;
	border-top: 1px solid #FFFFFF; 
	display: block;
}

/* FUSSMENÜ-ELEMENT
   innerhalb von: fussmenue */
A.fussmenue_link, A.fussmenue_link:link, A.fussmenue_link:active, A.fussmenue_link:visited  { 
	color: #FFFFFF; 
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	text-decoration: none; 
	text-transform: uppercase; 
	width: 195px; 
	height: 19px; 
	padding: 0; 
	margin: 5px 10px; 
	display: inline; 
}
A.fussmenue_link:hover, A.fussmenue_link_akt:link, A.fussmenue_link_akt:active, A.fussmenue_link_akt:visited  { 
	color: #FFFFFF; 
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	text-decoration: none; 
	text-transform: uppercase; 
	width: 195px; 
	height: 19px; 
	padding: 0; 
	margin: 5px 10px; 
	display: inline; 
}

/* CONTENT GESAMT
   gesamter Content-Bereich,
   enthält linke, mittlere und rechte Spalte */
DIV.content_gesamt {
	width: 950px;
	left: 0;
	top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	position: relative;
	display: block;
}

/* CONTENT LEFT
   innerhalb von: content_gesamt,
   enthält linke Spalte */
DIV.content_left { 
	width: 200px; 
	height: 100%; 
	left: 0; 
	top: 0; 
	margin: 0; 
	padding: 0; 
	position: absolute; 
	background-color: #8ABA16;
	border-right: 1px solid #FFFFFF; 
	display: block; 
}

/* CONTENT MAIN
   innerhalb von: content_gesamt,
   enthält mittlere Spalte */
DIV.content_main {
	width: 550px;
	height: 100%;
	left: 200px;
	top: 0;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	border: 0px;
	position: absolute;	
	display: block;
}

/* CONTENT RIGHT
   innerhalb von: content_gesamt,
   enthält rechte Spalte */
DIV.content_right {
	width: 199px;
	height: 100%;
	left: 749px;
	top: 0;
	margin: 0;
	padding: 0;
	border: 0px;
	background-color: #8ABA16;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF; 
	position: absolute;	
	display: block;
}

/* CONTENT BESTELLUNG
   innerhalb von: content_gesamt,
   enthält mittlere UND RECHTE Spalte, z.B. für die Bestellseite*/
DIV.content_bestellung {
	width: 729px;
	height: 100%;
	left: 201px;
	top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	background-color: #FFFFFF;
	border: 0px;
/*
	border-left: 1px solid #527142;
	border-right: 1px solid #527142;
	border-bottom: 1px solid #527142;
*/
	position: absolute;	
	display: block;
}

/* LEFT SPACER
   ist ein Inhalts-Element innerhalb des left_content,
   aber in der Regel nicht sichtbar bzw. mit 0 Pixeln Höhe.
   Das Element wird benötigt, falls das Hauptmenü anstatt im Titel
   in die linke Spalte rutschen soll. In diesem Fall kann der der
   Inhalt der linken Spalte mit diesem left_spacer entsprechend weit
   nach unten verschoben werden. */
DIV.left_spacer {
	height: 110px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
/* MAIN SPACER
   ist ein Inhalts-Element innerhalb des main_content, siehe left_spacer */
DIV.main_spacer {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
/* BESTELLUNG SPACER
   ist ein Inhalts-Element innerhalb des bestellung_content, siehe left_spacer */
DIV.bestellung_spacer {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
/* RIGHT SPACER
   ist ein Inhalts-Element innerhalb des right_content, siehe left_spacer */
DIV.right_spacer {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

/* DEFAULT BLOCK LEFT
   ein Inhaltsblock im LINKEN Bereich */
DIV.default_left_subblock_title {
	width: 174px;
	height: 16px;
	margin: 15px 10px 0px 10px;
	padding: 3px;
	border: 0px;
	color: #fff; 
	font-weight: bold; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #B8402A; 
	text-align: left;
	vertical-align: middle;
	border-top: 1px solid #B8402A;
	border-left: 1px solid #B8402A;
	border-right: 1px solid #B8402A;
	position: relative;	
	display: block; 
}
DIV.default_left_subblock_content {
	width: 170px;
	height: auto;
	margin: 0px 10px 10px 10px;
	padding: 8px 5px 5px 5px;
	border: 0px;
	border-bottom: 1px solid #B8402A;
	border-left: 1px solid #B8402A;
	border-right: 1px solid #B8402A;
	position: relative;	
	display: block;
}

/* DEFAULT BLOCK MAIN
   ein Inhaltsblock im MITTLEREN Bereich */
DIV.default_main_subblock_title {
	width: 525px;
	margin: 15px 10px 10px 10px;
	padding: 3px;
	border: 0px;
	color: #FFFFFF; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	text-align: left;
	vertical-align: middle;
	background-color: #527142;
	position: relative;	
	display: block; 
}
DIV.default_main_subblock_content {
	width: 530px;
	height: auto;
	margin: 0px 10px 10px 10px;
	padding: 3px 0px 3px 0px;
	background-color: #FFFFFF;
	color: #000000; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	text-align: left;
	position: relative;	
	display: block;
}

/* DEFAULT BLOCK RIGHT
   ein Inhaltsblock im RECHTEN Bereich */
DIV.default_right_subblock_title {
	width: 172px;
	margin: 10px 0px 0px 7px;
	padding: 5px 5px 3px 15px;
	border: 0px;
	color: #fff; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-image: url(../img/right_title_hg.gif);
	background-position: left top;
	text-align: left;
	vertical-align: middle;
	position: relative;	
	display: block; 
}
DIV.default_right_subblock_content {
	width: 181px;
	height: auto;
	margin: 0px 0px 10px 7px;
	padding: 8px 5px 5px 5px;
	border: 0px;
	color: #fff; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #618C52; 
	position: relative;	
	display: block;
}

/* TABELLE MIT GELISTETEN ELEMENTEN
   mit padding-Angaben */
TABLE.table_element_list {
	margin: 5px 0px 5px 0px;
	padding: 5px 5px 5px 5px;
}

IMG.motiv_image {
	border: 0px;
	padding: 10px 15px 10px 15px;
}
IMG.motiv_image_linksbuendig {
	border: 0px;
	padding: 10px 15px 10px 0px;
}
IMG.motiv_image_rechtsbuendig {
	border: 0px;
	padding: 10px 0px 10px 15px;
}
IMG.teaser_image {
	border: 0px;
	padding: 10px 5px 10px 5px;
}
IMG.button_image {
	border: 0px;
	padding: 0px;
}

TD.td_flash_teaser {
	border: 0px;
	padding: 10px 5px 10px 5px;
}

FONT.default_title {
	color: #527142; 
	font-weight: bold; 
	font-size: 14px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
FONT.default_subtitle {
	color: #527142; 
	font-weight: bold; 
	font-size: 13px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
TD.default_td_title {
	border: solid 1px;
	padding: 3px;
	color: #fff; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #527142; 
	vertical-align: middle;
}
TD.default_td_content_highlight { 
	padding: 3px; 
	color: #527142; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	vertical-align: middle; 
	border-bottom: 1px solid #527142; 
	border-right-width: 0; 
}
TD.default_td_content { 
	padding: 3px; 
	color: #000; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	vertical-align: middle; 
	border-bottom: 1px solid #527142; 
}
TD.default_td_nopadding { 
	padding: 0; 
	color: #000000; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	vertical-align: middle; 
	border-style: none none solid; 
	border-width: 0 0 1px; 
	border-bottom-color: #527142; 
}

/* BUTTONS
   Styles für alle Buttons auf der Seite */
/* Farbig und breit */
A.link_button_breit_highlight, A.link_button_breit_highlight:link, A.link_button_breit_highlight:active, A.link_button_breit_highlight:visited  { 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #527142; 
	text-align: center; 
	vertical-align: middle; 
	text-decoration: none  ; 
	width: 130px; 
	height: 15px; 
	margin: 0; 
	padding: 3px 8px; 
	border-color: #9dc986 #522421 #522421 #9dc986; 
	border-style: solid; 
	border-width: 1px; 
	display: block; 
}
A.link_button_breit_highlight:hover { 
	color: #527142; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #ffffff; 
	text-align: center; 
	vertical-align: middle; 
	text-decoration: none  ; 
	width: 130px; 
	height: 15px; 
	margin: 0; 
	padding: 3px 8px; 
	border-color: #9dc986 #522421 #522421 #9dc986; 
	border-style: solid; 
	border-width: 1px; 
	display: block; 
}
/* Grau und breit */
A.link_button_breit_dezent, A.link_button_breit_dezent:link, A.link_button_breit_dezent:active, A.link_button_breit_dezent:visited  { 
	color: #FFFFFF; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #7A7A7A; 
	text-align: center;
	vertical-align: middle;
	text-decoration: none  ; 
	width: 130px; 
	height: 15px; 
	margin: 0px; 
	padding: 3px 8px 3px 8px; 
	display: block; 
	border-top: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-bottom: 1px solid #222222;
	border-right: 1px solid #222222;
}
A.link_button_breit_dezent:hover { 
	color: #7A7A7A; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #FFFFFF; 
	text-align: center;
	vertical-align: middle;
	text-decoration: none  ; 
	width: 130px; 
	height: 15px; 
	margin: 0px; 
	padding: 3px 8px 3px 8px; 
	display: block; 
	border-top: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-bottom: 1px solid #222222;
	border-right: 1px solid #222222;
}

/* Farbig und schmal */
A.link_button_schmal_highlight, A.link_button_schmal_highlight:link, A.link_button_schmal_highlight:active, A.link_button_schmal_highlight:visited  { 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	text-align: center; 
	vertical-align: middle; 
	text-decoration: none  ; 
	width: 80px; 
	height: 15px; 
	margin: 0; 
	padding: 3px 8px; 
	background-color: #527142; 
	border-color: #9dc986 #522421 #522421 #9dc986; 
	border-style: solid; 
	border-width: 1px; 
	display: block; 
}
A.link_button_schmal_highlight:hover { 
	color: #527142; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #ffffff; 
	text-align: center; 
	vertical-align: middle; 
	text-decoration: none  ; 
	width: 80px; 
	height: 15px; 
	margin: 0; 
	padding: 3px 8px; 
	border-color: #9dc986 #522421 #522421 #9dc986; 
	border-style: solid; 
	border-width: 1px; 
	display: block; 
}
/* Grau und schmal */
A.link_button_schmal_dezent, A.link_button_schmal_dezent:link, A.link_button_schmal_dezent:active, A.link_button_schmal_dezent:visited  { 
	color: #FFFFFF; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #7A7A7A; 
	text-align: center;
	vertical-align: middle;
	text-decoration: none  ; 
	width: 80px; 
	height: 15px; 
	margin: 0px; 
	padding: 3px 8px 3px 8px; 
	display: block; 
	border-top: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-bottom: 1px solid #222222;
	border-right: 1px solid #222222;
}
A.link_button_schmal_dezent:hover { 
	color: #7A7A7A; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #FFFFFF; 
	text-align: center;
	vertical-align: middle;
	text-decoration: none  ; 
	width: 80px; 
	height: 15px; 
	margin: 0px; 
	padding: 3px 8px 3px 8px; 
	display: block; 
	border-top: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-bottom: 1px solid #222222;
	border-right: 1px solid #222222;
}

/* LINK-LISTE
   z.B. für die Link-Auflistung innerhalb der FAQs */
A.default_linklist, A.default_linklist:link, A.default_linklist:active, A.default_linklist:visited  { 
	color: #000000; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	text-decoration: none; 
	height: 17px; 
	padding: 0px; 
	margin: 3px 10px 3px 10px; 
	display: block; 
}
A.default_linklist:hover { 
	color: #527142; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	text-decoration: none; 
	height: 17px; 
	padding: 0; 
	margin: 3px 10px; 
	display: block; 
}


/* TABELLE FÜR FORMULARE
   z.B. das Kontaktformular */
TABLE.table_form {
	margin: 5px 0px 5px 0px;
	padding: 0px;
}
TD.td_form_description {
	width: 120px;
	padding: 3px 10px 3px 0px;
	vertical-align: middle;
}
TD.td_form_description_top {
	width: 120px;
	padding: 3px 10px 3px 0px;
	vertical-align: top;
}
TD.td_form_input {
	width: 300px;
	padding: 3px 0px 3px 0px;
	vertical-align: middle;
}
INPUT.input_form_large_normal {
	width: 250px;
	border: 1px solid #527142;
	color: #7D7D7D; 
	height: 14px; 
	padding: 3px 3px 3px 3px;
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
INPUT.input_form_large_missing {
	width: 250px;
	border: 1px solid #527142;
	color: #000000; 
	background-color: #F8E5DA;
	height: 14px; 
	padding: 3px 3px 3px 3px;
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
INPUT.input_form_medium_normal {
	width: 174px;
	border: 1px solid #527142;
	color: #7D7D7D; 
	height: 14px; 
	padding: 3px 3px 3px 3px;
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
INPUT.input_form_medium_missing {
	width: 174px;
	border: 1px solid #527142;
	color: #000000; 
	background-color: #F8E5DA;
	height: 14px; 
	padding: 3px 3px 3px 3px;
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
INPUT.input_form_small_normal {
	width: 60px;
	border: 1px solid #527142;
	color: #7D7D7D; 
	height: 14px; 
	padding: 3px 3px 3px 3px;
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
INPUT.input_form_small_missing {
	width: 60px;
	border: 1px solid #527142;
	color: #000000; 
	background-color: #F8E5DA;
	height: 14px; 
	padding: 3px 3px 3px 3px;
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
SELECT.input_form_selection_normal {
	width: 258px;
	border: 1px solid #527142;
	color: #7D7D7D; 
	padding: 3px 3px 3px 3px;
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
SELECT.input_form_selection_missing {
	width: 258px;
	border: 1px solid #527142;
	color: #000000; 
	background-color: #F8E5DA;
	padding: 3px 3px 3px 3px;
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
TEXTAREA.input_form_textarea_normal {
	width: 250px;
	border: 1px solid #527142;
	height: 130px;
	color: #7D7D7D; 
	padding: 3px 3px 3px 3px;
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
TEXTAREA.input_form_textarea_missing {
	width: 250px;
	height: 130px;
	border: 1px solid #527142;
	color: #000000; 
	background-color: #F8E5DA;
	padding: 3px 3px 3px 3px;
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
INPUT.submit_button_breit_highlight {
	color: #FFFFFF; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	text-align: center;
	vertical-align: middle;
	text-decoration: none  ; 
	width: 180px; 
	height: 23px; 
	margin: 0px; 
	padding: 3px 8px 3px 8px; 
	display: block; 
	background-color: #527142; 
	border-color: #9dc986 #522421 #522421 #9dc986; 
	border-style: solid; 
	border-width: 1px; 
}
INPUT.submit_button_breit_dezent {
	color: #FFFFFF; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #7A7A7A; 
	text-align: center;
	vertical-align: middle;
	text-decoration: none  ; 
	width: 180px; 
	height: 23px; 
	margin: 0px; 
	padding: 3px 8px 3px 8px; 
	display: block; 
	border-top: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-bottom: 1px solid #222222;
	border-right: 1px solid #222222;
}

/* SCHRIFTARTEN FÜR NACHRICHTEN
   z.B. Reaktionen auf das Abschicken des Kontaktformulars */
FONT.error_msg {
	color: #E20000; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
FONT.success_msg {
	color: #159500; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}

TD.teaser_td_subtitle {
	color: #969696; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	padding: 5px 0px 5px 0px;
}
TD.teaser_td_std {
	color: #000000; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	padding: 2px 0px 2px 0px;
}

/* SUBMENÜ-ELEMENT
   innerhalb von: content_left */
A.submenue_title_link, A.submenue_title_link:link, A.submenue_title_link:active, A.submenue_title_link:visited  { 
	color: white; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #527142; 
	text-align: left;
	vertical-align: middle;
	text-decoration: none  ; 
	text-transform: uppercase; 
	width: 195px; 
	height: 20px; 
	margin: 0px; 
	padding: 5px 0 0 5px; 
	border-bottom: 1px solid #FFFFFF;
	display: block; 
}
A.submenue_title_link:hover, A.submenue_title_link_akt:link, A.submenue_title_link_akt:active, A.submenue_title_link_akt:visited  { 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #522421; 
	text-decoration: none; 
	text-transform: uppercase; 
	width: 195px; 
	height: 20px; 
	margin: 0px; 
	padding: 5px 0 0 5px; 
	border-bottom: 1px solid #FFFFFF;
	display: block; 	
}
A.submenue_link, A.submenue_link:link, A.submenue_link:active, A.submenue_link:visited  { 
	color: white; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #8A8A8A; 
	text-align: left;
	vertical-align: middle;
	text-decoration: none  ; 
	width: 195px; 
	height: 20px; 
	margin: 0px; 
	padding: 5px 0 0 5px; 
	border-bottom: 1px solid #FFFFFF;
	display: block; 
}
A.submenue_link:hover, A.submenue_link_akt:link, A.submenue_link_akt:active, A.submenue_link_akt:visited  { 
	color: #FFFFFF; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #522421; 
	text-decoration: none; 
	width: 195px; 
	height: 20px; 
	margin: 0px; 
	padding: 5px 0 0 5px; 
	border-bottom: 1px solid #FFFFFF;
	display: block; 	
}
FONT.important_msg {
	color: #911130; 
	font-weight: bold; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
IMG.motiv_image_nopadding {
	border: 0px;
	padding: 0px;
}
