﻿/*MAIN-CSS*/

/* BODY-Sytyle */
html, body { 
	font-size: 11px; 
	font-family: Verdana, Helvetica, sans-serif, Arial; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	color: #555555; 
	text-align: left;
	background-color: #FFFFFF;
}
td {
	color: #555555; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
td.default_right_td {
	color: #555555; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
a, a:link, a:active, a:visited  { 
	color: #555555; 
}
a:hover { 
	color: #EE7900; 
}

/* KOPF GESAMT
   gesamter Kopfbereich, enthält Logo, Hauptmenü und Thema */
DIV.kopf_gesamt { 
	width: 980px; 
	height: 201px; 
	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: 980px;
	height: 201px;
	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;
	display: block;
	z-index:100;
}

/* KOPF THEMA BESTELLBUTTON
   innerhalb von: kopf_thema
   enthält grafisches Thema */
DIV.kopf_thema_bestellbutton {
	display: none;
/*
	width: 150px;
	height: 21px;
	left: 790px;
	top: 101px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;	
	border: 0px;
	display: block;
	z-index: 300;
*/
}

/* KOPF HAUPTMENÜ
   innerhalb von: kopf_gesamt
   enthält Hauptmenü */
DIV.kopf_hauptmenue {
	width: 221px;
	left: 20px;
	top: 202px;
	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: 185px; 
	margin: 0px 0px 0px 0px; 
	padding: 8px 0px 8px 5px; 
	border-bottom: 3px solid #D1D0B1;
	background-image: url(../img/hauptbutton_hg.gif);
	background-position: left top;
	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: 185px; 
	margin: 0px 0px 0px 0px; 
	padding: 8px 0px 8px 5px; 
	border-bottom: 3px solid #D1D0B1;
	background-image: url(../img/hauptbutton_hg_aktiv.gif);
	background-position: left top;
	display: block; 
}

/* UNTERMENÜ
   Untermenü-Bereich zwischen Kopf und Content */
DIV.untermenue { 
	width: 500px; 
	height: 14px; 
	left: 210px; 
	top: 174px; 
	text-align: left; 
	margin: 0 0 0 0; 
	padding: 3px; 
	position: absolute; 
	display: block; 
	z-index: 300;
}

/* UNTERMENÜ-ELEMENT
   innerhalb von: untermenue */
A.untermenue_link, A.untermenue_link:link, A.untermenue_link:active, A.untermenue_link:visited  { 
	color: #555555; 
	font-weight: normal; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	text-decoration: none; 
	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: #EE7900; 
	font-weight: normal; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	text-decoration: none; 
	width: 195px; 
	height: 19px; 
	padding: 0; 
	margin: 5px 10px; 
	display: inline; 
}

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

/* FUSSMENÜ-ELEMENT
   innerhalb von: fussmenue */
A.fussmenue_link, A.fussmenue_link:link, A.fussmenue_link:active, A.fussmenue_link:visited  { 
	color: #555555; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	text-decoration: underline; 
	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: #EE7900; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	text-decoration: underline; 
	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: 980px;
	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: 220px; 
	height: 100%; 
	left: 0px; 
	top: 0; 
	margin: 0; 
	padding: 0px 0px 0px 20px; 
	position: absolute; 
	background-image: url(../img/hg_navigation.gif);
	background-position: left top;
	display: block; 
}

/* CONTENT MAIN
   innerhalb von: content_gesamt,
   enthält mittlere Spalte */
DIV.content_main {
	width: 555px;
	height: 100%;
	left: 220px;
	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: 205px;
	height: 100%;
	left: 775px;
	top: 0;
	margin: 0;
	padding: 0;
	border: 0px;
	background-color: #D1D1B2;
	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: 749px;
	height: 100%;
	left: 220px;
	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: 140px;
	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: 145px;
	height: 13px;
	margin: 0px 0px 0px 0px;
	padding: 7px 5px 3px 40px;
	border: 0px;
	color: #FFFFFF; 
	font-weight: bold; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #F82D00; 
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #7F7F7F;
	background-image: url(../img/title_left_hg.gif);
	background-position: left top;
	position: relative;	
	display: block; 
}
DIV.default_left_subblock_content {
	width: 178px;
	height: auto;
	margin: 0px 0px 10px 0px;
	padding: 8px 5px 10px 5px;
	background-color: #EAEADB; 
	border: 0px;
	border-bottom: 1px solid #7F7F7F;
	border-left: 1px solid #7F7F7F;
	border-right: 1px solid #7F7F7F;
	position: relative;	
	display: block;
}

/* DEFAULT BLOCK MAIN
   ein Inhaltsblock im MITTLEREN Bereich */
DIV.default_main_subblock_title {
	width: 485px;
	height: 13px;
	margin: 9px 10px 0px 10px;
	padding: 7px 5px 3px 40px;
	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: #002E7D;
	border-bottom: 1px solid #7F7F7F;
	background-image: url(../img/title_main_hg.gif);
	background-position: left top;
	position: relative;	
	display: block; 
}
DIV.default_main_subblock_content {
	width: 518px;
	height: auto;
	margin: -1px 10px 20px 10px;
	padding: 8px 5px 10px 5px;
	background-color: #FFFFFF;
	color: #000000; 
	border-top: 1px solid #7F7F7F;
	border-bottom: 1px solid #7F7F7F;
	border-left: 1px solid #7F7F7F;
	border-right: 1px solid #7F7F7F;
	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: 156px;
	height: 13px;
	margin: 0px 0px 0px 10px;
	padding: 7px 5px 3px 23px;
	border: 0px;
	color: #FFFFFF; 
	font-weight: bold; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #F82D00; 
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #7F7F7F;
	background-image: url(../img/title_right_hg.gif);
	background-position: left top;
	position: relative;	
	display: block; 
}
DIV.default_right_subblock_content { 
	width: 172px;
	height: auto;
	margin: 0px 0px 10px 10px;
	padding: 8px 5px 10px 5px;
	background-color: #EAEADB; 
	border: 0px;
	border-bottom: 1px solid #7F7F7F;
	border-left: 1px solid #7F7F7F;
	border-right: 1px solid #7F7F7F;
	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: #555555; 
	font-weight: bold; 
	font-size: 13px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
FONT.default_subtitle {
	color: #555555; 
	font-weight: bold; 
	font-size: 13px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
}
TD.default_td_title {
	border: solid 1px;
	padding: 3px;
	color: #555555; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #EAEADB; 
	vertical-align: middle;
}
TD.default_td_content_highlight { 
	padding: 3px; 
	color: #555555; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	vertical-align: middle; 
	border-bottom: 1px solid #EAEADB; 
	border-right-width: 0; 
}
TD.default_td_content { 
	padding: 3px; 
	color: #555555; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	vertical-align: middle; 
	border-bottom: 1px solid #EAEADB; 
}
TD.default_td_nopadding { 
	padding: 0; 
	color: #555555; 
	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: #EAEADB; 
}

/* 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: #EE7900; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #FFFAEC; 
	text-align: left; 
	vertical-align: middle; 
	text-decoration: none; 
	margin: 0px 0px 0px 0px; 
	padding: 3px 5px 3px 30px; 
	width: 110px;
	border: 0px;
	background-image: url(../img/button_hg_weiss.gif);
	background-position: left top;
	display: block; 
}
A.link_button_breit_highlight:hover { 
	color: #EE7900; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #FFFAEC; 
	text-align: left; 
	vertical-align: middle; 
	text-decoration: underline; 
	margin: 0px 0px 0px 0px; 
	padding: 3px 5px 3px 30px; 
	width: 110px;
	border: 0px;
	background-image: url(../img/button_hg_weiss.gif);
	background-position: left top;
	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: #EE7900; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #FFFAEC; 
	text-align: left; 
	vertical-align: middle; 
	text-decoration: none; 
	margin: 0px 0px 0px 0px; 
	padding: 3px 5px 3px 30px; 
	width: 110px;
	border: 0px;
	background-image: url(../img/button_hg_weiss.gif);
	background-position: left top;
	display: block; 
}
A.link_button_breit_dezent:hover { 
	color: #EE7900; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #FFFAEC; 
	text-align: left; 
	vertical-align: middle; 
	text-decoration: underline; 
	margin: 0px 0px 0px 0px; 
	padding: 3px 5px 3px 30px; 
	width: 110px;
	border: 0px;
	background-image: url(../img/button_hg_weiss.gif);
	background-position: left top;
	display: block; 
}

/* 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: #555555; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #FFFAEC; 
	text-align: left; 
	vertical-align: middle; 
	text-decoration: none; 
	margin: 0px 0px 0px 0px; 
	padding: 3px 5px 3px 30px; 
	width: 80px;
	border: 0px;
	background-image: url(../img/button_hg_hellgrau.gif);
	background-position: left top;
	display: block; 
}
A.link_button_schmal_highlight:hover { 
	color: #EE7900; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #FFFAEC; 
	text-align: left; 
	vertical-align: middle; 
	text-decoration: underline; 
	margin: 0px 0px 0px 0px; 
	padding: 3px 5px 3px 30px; 
	border: 0px;
	width: 80px;
	background-image: url(../img/button_hg_hellgrau.gif);
	background-position: left top;
	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: #555555; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #FFFAEC; 
	text-align: left; 
	vertical-align: middle; 
	text-decoration: none; 
	margin: 0px 0px 0px 0px; 
	padding: 3px 5px 3px 30px; 
	border: 0px;
	width: 80px;
	background-image: url(../img/button_hg_hellgrau.gif);
	background-position: left top;
	display: block; 
}
A.link_button_schmal_dezent:hover { 
	color: #EE7900; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #FFFAEC; 
	text-align: left; 
	vertical-align: middle; 
	text-decoration: underline; 
	margin: 0px 0px 0px 0px; 
	padding: 3px 5px 3px 30px; 
	border: 0px;
	width: 80px;
	background-image: url(../img/button_hg_hellgrau.gif);
	background-position: left top;
	display: block; 
}

/* 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: #4F4F4F; 
	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: #333399; 
	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 #7F7F7F;
	color: #4F4F4F; 
	background-color: #CCCC99;
	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 #7F7F7F;
	color: #4F4F4F; 
	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 #7F7F7F;
	color: #4F4F4F; 
	background-color: #CCCC99;
	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 #7F7F7F;
	color: #4F4F4F; 
	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 #7F7F7F;
	background-color: #CCCC99;
	color: #4F4F4F; 
	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 #7F7F7F;
	color: #4F4F4F; 
	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 #7F7F7F;
	color: #4F4F4F; 
	background-color: #CCCC99;
	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 #7F7F7F;
	color: #4F4F4F; 
	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 #7F7F7F;
	color: #4F4F4F; 
	background-color: #CCCC99;
	height: 130px;
	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 #7F7F7F;
	color: #4F4F4F; 
	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: #656563; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #FFFAEC; 
	text-align: center; 
	vertical-align: middle; 
	text-decoration: none  ; 
	width: 180px; 
	margin: 0; 
	padding: 3px 8px; 
	border-color: #808080 #808080 #808080 #808080; 
	border-style: solid; 
	border-width: 1px; 
	display: block; 
}
INPUT.submit_button_breit_dezent {
	color: #656563; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #FFFAEC; 
	text-align: center; 
	vertical-align: middle; 
	text-decoration: none  ; 
	width: 180px; 
	margin: 0; 
	padding: 3px 8px; 
	border-color: #808080 #808080 #808080 #808080; 
	border-style: solid; 
	border-width: 1px; 
	display: block; 
}

/* 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  { 
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	border-bottom: 3px solid #D1D0B1;
	color: #ffffff; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #7F7F7F; 
	text-align: left;
	vertical-align: middle;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;	
	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  { 
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	border-bottom: 3px solid #D1D0B1;
	color: #ffffff; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #EE7900; 
	text-align: left;
	vertical-align: middle;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;	
	display: block; 
}
A.submenue_link, A.submenue_link:link, A.submenue_link:active, A.submenue_link:visited  { 
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 15px;
	border-bottom: 3px solid #D1D0B1;
	color: #4f4f4f; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #EAEADB; 
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	position: relative;	
	display: block; 
}
A.submenue_link:hover, A.submenue_link_akt:link, A.submenue_link_akt:active, A.submenue_link_akt:visited  { 
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 15px;
	border-bottom: 3px solid #D1D0B1;
	color: #EE7900; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #EAEADB; 
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	position: relative;	
	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;
}
