@charset "UTF-8";
/* FM-Standard CSS*/

<!--

	body {
	background-image: url(../images/website/standard/fm_pattern_3.png);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width:100%;
	height:100%; }
	
/* Standardschrift (Dunkelgrau) */
	
	.text_grau { font-family:Arial; color:#060606; font-size:9pt; font-weight:normal; text-decoration:none; text-align:left; }
	
/* Footer */

	.footer_norm { font-family:Arial; color:#ED7B01; font-size:8pt; font-weight:normal; text-decoration:none; text-align:left; }
	.footer_grau { font-family:Arial; color:#535353; font-size:8pt; font-weight:normal; text-decoration:none; text-align:left; }
	
	a.footer_link:link { font-family:Arial; color:#535353; font-size:8pt; font-weight:normal; text-decoration:none; text-align:left; }
	a.footer_link:hover { font-family:Arial; color:#ED7B01; font-size:8pt; font-weight:normal; text-decoration:none; text-align:left; }
	a.footer_link:active { font-family:Arial; color:#ED7B01; font-size:8pt; font-weight:normal; text-decoration:none; text-align:left; }
	a.footer_link:visited { font-family:Arial; color:#535353; font-size:8pt; font-weight:normal; text-decoration:none; text-align:left; }

	/* Bestellen */
	.bestellen { padding: 0px 0px 0px 0px; border-bottom: 1px solid #fafafa; background-color: #ed7b01; text-align:center; }
	.bestellen_button { background-color: #ed7b01; color: #ffffff; font-weight:bold; font-family: Arial; font-size: 12pt; border: 0px; height:35; }

	/* LOGIN */

.login_head { background-color:#313131; align: left; font-family: Arial; font-size: 12pt; color: #ed7b01; padding: 1px 4px 1px 4px; font-weight:bold;  }
.anm_begr { font-family: Arial; font-style: normal; font-size: 8pt; color: #ed7b01; background-color: #313131; padding: 4px 4px 4px 4px; }
.anm_head { font-family: Arial; font-style:normal; font-weight:bold; font-size: 12px; color: #4f5a5f; background-color: #f1f1f1; padding: 4px 4px 4px 4px; }
.anm_text { font-family: Arial; font-style: normal; font-size: 12px; color:#4f5a5f; background-color: #f1f1f1; padding: 4px 4px 4px 4px; }
.anm_textr { font-family: Arial; font-style: normal; font-size: 12px; color:#4f5a5f; background-color: #f1f1f1; text-align:right; padding: 4px 4px 4px 4px; }
.anm_hlight { font-family: Arial; font-weight: bold; font-size: 8pt; color: #ed7b01; background-color: #e2e2e2; }
.anm_error { font-family: Arial; font-weight: bold; font-size: 8pt; color:#CC0000;  }
.anm_rechner { font-family: Arial; font-style:normal; font-weight:bold; font-size: 12px; color: #ffffff; background-color: #ed7b01; padding: 4px 4px 4px 4px; text-align:right; }
.anm_info { font-family: Arial; font-style: italic; font-size: 8pt; color: #4f5a5f; background-color: #ffffff; }
.anm_blank { font-family: Arial; font-style: normal; font-size: 8pt; color: #4f5a5f; background-color: #ffffff; }
.anm_blankr { font-family: Arial; font-style: normal; font-size: 8pt; color: #4f5a5f; background-color: #ffffff; text-align:right; }
.anm_feld { background-color:#FFFFFF; border: solid 1px #d6d6d6; font-weight:normal; font-family: Arial; font-size: 8pt; color: #4f5a5f; padding: 1px 4px 1px 4px; }
.anm_button { background-color:#313131; font-weight:bold; font-family: Arial; font-size: 8pt; color: #ed7b01; padding: 1px 4px 1px 4px; border: none; }
.anm_radio { font-weight:normal; font-family: Arial; font-size: 8pt; color: #313131; padding: 1px 4px 1px 4px; }
.anm_titel { text-align:center; font-family: Arial; font-weight: bold; font-size: 8pt; color: #ffffff; background-color: #ed7b01; padding: 4px 4px 4px 4px; border-bottom: 1px solid #fafafa; }
.anm_box { background-color: #313131; color: #ed7b01; font-weight:normal; font-family: Arial; font-size: 12px; border: 0px; }
.anm_box_hell { background-color: #313131; color: #c7c7c7; font-weight:normal; font-family: Arial; font-size: 8pt; border: 0px; }
.anm_box_button { background-color: #313131; color: #ed7b01; font-weight:normal; font-family: Arial; font-size: 8pt; text-align:center; border-bottom: 1px solid #fafafa; padding: 0px 0px 0px 0px; }
	.anm_box_button a:link { font-family:Arial; color:#ed7b01; background-color: #313131; font-size:12px; font-weight:normal; text-decoration:none; font-style: normal; }
	.anm_box_button a:hover { font-family:Arial; color:#c7c7c7; background-color: #313131; font-size:12px; font-weight:normal; text-decoration:none; font-style: normal; }
	.anm_box_button a:active { font-family:Arial; color:#c7c7c7; background-color: #313131; font-size:12px; font-weight:normal; text-decoration:none; font-style: normal; }
	.anm_box_button a:visited { font-family:Arial; color:#ed7b01; background-color: #313131; font-size:12px; font-weight:normal; text-decoration:none; font-style: normal; }
.anm_box_news { background-color: #313131; color: #ed7b01; font-weight:normal; font-family: Arial; font-size: 8pt; text-align:left; border-bottom: 1px solid #fafafa; padding: 0px 0px 0px 0px; }
	.anm_box_news a { font-family:Arial; color:#ed7b01; background-color: #313131; font-size:12px; font-weight:normal; text-decoration:none; font-style: normal; padding-left: 6px; }
	.anm_box_news a:hover { font-family:Arial; color:#c7c7c7; background-color: #313131; font-size:12px; font-weight:normal; text-decoration:none; font-style: normal; padding-left: 6px; }
	.anm_box_news a:active { font-family:Arial; color:#c7c7c7; background-color: #313131; font-size:12px; font-weight:normal; text-decoration:none; font-style: normal; padding-left: 6px; }
	
	a.anm_box_link:link { font-family:Arial; color:#ed7b01; background-color: #313131; font-size:12px; font-weight:normal; text-decoration:none; font-style: normal; }
	a.anm_box_link:hover { font-family:Arial; color:#c7c7c7; background-color: #313131; font-size:12px; font-weight:normal; text-decoration:none; font-style: normal; }
	a.anm_box_link:active { font-family:Arial; color:#c7c7c7; background-color: #313131; font-size:12px; font-weight:normal; text-decoration:none; font-style: normal; }
	a.anm_box_link:visited { font-family:Arial; color:#ed7b01; background-color: #313131; font-size:12px; font-weight:normal; text-decoration:none; font-style: normal; }
.anm_box_np { padding: 0px 0px 0px 0px; border-bottom: 1px solid #fafafa; background-color: #313131; }
.anm_box_np_weiss { padding: 0px 0px 0px 0px; border-bottom: 1px solid #fafafa; background-color: #313131;  border-right: 1px solid #fafafa; }
.sidebar { background-color: #313131; color: #c7c7c7; font-weight:normal; font-family: Arial; font-size: 8pt; text-align:left; border-bottom: 1px solid #fafafa; padding: 0px 0px 1px 6px; height:17px}
.sidebar_box { background-color: #313131; color: #c7c7c7; font-weight:normal; font-family: Arial; font-size: 8pt; text-align:center; border-bottom: 1px solid #fafafa; padding: 6px 6px 6px 6px; }
	.sidebar a:link { background-color: #313131; color: #ed7b01; font-weight:normal; font-family: Arial; font-size: 8pt; text-align:left; padding: 0px 0px 0px 6px; text-decoration:none; }
	.sidebar a:hover { background-color: #313131; color: #c7c7c7; font-weight:normal; font-family: Arial; font-size: 8pt; text-align:left; padding: 0px 0px 0px 6px; text-decoration:none; }
	.sidebar a:active { background-color: #313131; color: #c7c7c7; font-weight:normal; font-family: Arial; font-size: 8pt; text-align:left; padding: 0px 0px 0px 6px; text-decoration:none; }
	.sidebar a:visited { background-color: #313131; color: #ed7b01; font-weight:normal; font-family: Arial; font-size: 8pt; text-align:left; padding: 0px 0px 0px 6px; text-decoration:none; }
	
	a.sidebar_button:link { background-color: #313131; color: #ed7b01; font-weight:normal; font-family: Arial; font-size: 8pt; text-align:left; padding: 0px 0px 0px 6px; text-decoration:none; }
	a.sidebar_button:hover { background-color: #313131; color: #ed7b01; font-weight:normal; font-family: Arial; font-size: 8pt; text-align:left; padding: 0px 0px 0px 6px; text-decoration:none; }
	a.sidebar_button:active { background-color: #313131; color: #ed7b01; font-weight:normal; font-family: Arial; font-size: 8pt; text-align:left; padding: 0px 0px 0px 6px; text-decoration:none; }
	a.sidebar_button:visited { background-color: #313131; color: #ed7b01; font-weight:normal; font-family: Arial; font-size: 8pt; text-align:left; padding: 0px 0px 0px 6px; text-decoration:none; }
.tx-srfeuserregister-pi1 p { margin-top: 0px; }

/* ***tt_news*** */
.tt_news_link { color: #4f5a5f; background-color: #ffffff; font-size:12px; text-decoration: none; padding-left: 3px; padding-right: 3px; }
.tt_news_link a { color: #ffffff; background-color: #ed7b01; font-size:12px; text-decoration: none; padding-left: 3px; padding-right: 3px; font-weight:bold; }
.tt_news_link a:hover { color: #ed7b01; background-color: #313131; font-size:12px; text-decoration: none; padding-left: 3px; padding-right: 3px; font-weight:bold; }
.tt_news_link a:active { color: #ed7b01; background-color: #313131; font-size:12px; text-decoration: none; padding-left: 3px; padding-right: 3px; font-weight:bold; }
.tt_news_cat { color: #c7c7c7; font-size:8pt; text-decoration: none; padding-left: 3px; padding-right: 3px; }
	.tt_news_cat a { color: #4f5a5f; background-color: #ebebeb; text-decoration: none; padding-left: 3px; padding-right: 3px; padding-bottom: 1px; }
	.tt_news_cat a:hover { color: #ed7b01; background-color: #313131; text-decoration: none; padding-left: 3px; padding-right: 3px; }
	.tt_news_cat a:active { color: #ed7b01; background-color: #313131; text-decoration: none; padding-left: 3px; padding-right: 3px; }
.tt_news_teaser_text { color: #313131; font-weight:bold; font-size:8pt; padding-left: 3px; padding-right: 3px; }
.tt_news_teaser_text h3 { background-color: #ffffff; color: #ed7b01; font-weight:bold; font-size:14px; padding-left: 3px; padding-right: 3px; }

/* *** FAQ *** */
.faq_table  { background-color: #313131; color: #ed7b01; font-weight:normal; font-family: Arial; font-size: 8pt; text-align:left; padding: 0px 5px 0px 5px; text-decoration:none; vertical-align:top; }
a.faq_link:link  { background-color: #313131; color: #ed7b01; font-weight:normal; font-family: Arial; font-size: 8pt; text-align:left; padding: 0px 3px 0px 0px; text-decoration:none; }
a.faq_link:hover { background-color: #313131; color: #c7c7c7; font-weight:normal; font-family: Arial; font-size: 8pt; text-align:left; padding: 0px 3px 0px 0px; text-decoration:none; }
a.faq_link:active { background-color: #313131; color: #c7c7c7; font-weight:normal; font-family: Arial; font-size: 8pt; text-align:left; padding: 0px 3px 0px 0px; text-decoration:none; }
a.faq_link:visited { background-color: #313131; color: #ed7b01; font-weight:normal; font-family: Arial; font-size: 8pt; text-align:left; padding: 0px 3px 0px 0px; text-decoration:none; }
.faq_text { font-family: Arial; font-style: normal; font-size: 8pt; color:#313131; background-color: #e2e2e2; padding: 1px 5px 1px 5px; }
p.faq_text { font-size: 11px; color: #C7C7C7; font-weight: bold; background-color: #313131; padding: 4px 4px 4px 4px; }

/* *** LOGO / FLASH / TEASER *** */
#fm_teaser { position:absolute; margin-left: -15px; margin-top: -5px; }

/* TX-USER-REGISTER */
.tx-srfeuserregister-pi1 input { padding-left: 5px; padding-bottom: 2px; padding-top: 2px; }

/* *** HR (LINIEN) STYLES *** */
.hr_dashed { border: 1px dashed #ed7b01; }

/* ***MENUE*** */

ul.menu, ul.menu ul {
	list-style-type:none;
}

/* TEXT */
ul.menu a {
	display: block;
	padding: 5px 10px 5px 10px;
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF;
}
ul.menu a:visited {
        display: block;
        padding: 5px 10px 5px 10px;
        font-family: Arial;
        font-weight: bold;
        font-size: 8pt;
        text-decoration: none;
        color: #FFFFFF;
}
ul.menu a:hover {
        display: block;
        padding: 5px 10px 5px 10px;
        font-family: Arial;
        font-weight: bold;
        font-size: 8pt;
        text-decoration: none;
        color: #FFFFFF;
}


ul.menu li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	background-image: #ffffff;
	border: 1px #ffffff;
	height: 30px;
	border-style: none  none none solid; /*Trenner! am Ende: solid */
}

ul.menu li.hover {
	background-image: url(../images/website/standard/menue_leiste_bg_hover.png);
}

/* Für Unterpunkte keine Float-Eigenschaft */

ul.menu ul li {
	float: none;
	margin-left: -1px;
	background-image: none;
	background-color: #646466;
	height: 24px;
	margin-bottom: 1px;
	border-style: none none none none;
	opacity: 0.85;
}

/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */

ul.menu ul li.hover, ul.menu ul li:hover {
	background-image: none;
	background-color: #ed7b01;
	opacity: 1.00;
}

/* Zweite Ebene */

ul.menu ul {
	margin: 0px;
	padding: 1px;
	position: absolute;
	background-image: none;
	border: 0px;
	vertical-align: bottom;
	display: none;
	width: 165px;
}

 /* Zweite Ebene anzeigen */

ul.menu li.hover ul, ul.menu li:hover ul  {
	display: block;
}

/* Dritte Ebene */

ul.menu li.hover ul ul, ul.menu li:hover ul ul {
	display: none;
	margin-left: 165px; /* Breite eines Listenelements - Überlagerung */
	margin-top: -25px; /* Höhe eines Listenelements */
}

/* Dritte Ebene anzeigen */
ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
	display: block;
}


/* Vierte Ebene */

ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
	display: none;
}

/* Vierte Ebene anzeigen */

ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
	display: block;
}


	
// -->

/* Ende FM-Standard CSS */

