/*Standardformate*/
a { background: none; color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px }
a:active { background: none; color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px }
a:link { background: none; color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px }
a:visited { background: none; color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px }
a:hover { background: none; color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px }

span {}
div {}

.text {color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px }
.btext {color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; font-weight: bold }
/*#################################*/
/*News*/
/*#################################*/
.news {}

/*Kurzliste*/
.newskl_date { }
.newskl_kat { }
a.newskl { }
a.newskl:active { }
a.newskl:link { }
a.newskl:visited { }
a.newskl:hover { }

/*Liste*/
.newsli_kat { }
.newsli_head{}
.newsli_date { }
.newsli_text {}
a.newsli { }
a.newsli:active { }
a.newsli:link { }
a.newsli:visited { }
a.newsli:hover { }

/*News allgemein*/
.news_kat { }
.news_head { }
.news_cont { }
.news_date { }
.news_text { }
.news_longtext { }
a.news { }
a.news:active { }
a.news:link { }
a.news:visited { }
a.news:hover { }

/*Weitere Formate zur Auswahl durch den Kunden
    (frei definierbar auch weitere Klassen moeglich muessen nur in der DB registriert werden) */
.f_newstextbold { }
.f_newstext { }
.f_newsheadlinebold { }
.f_newsheadline { }
/*#################################*/
/*Ende News*/
/*#################################*/

/*#################################*/
/*Dateilisten*/
/*#################################*/
.fl_pdffileobj {}
.fl_pdfsize {}
a.fl_pdffile, a.fl_pdffile:link,a.fl_pdffile:active,a.fl_pdffile:visited,a.fl_pdffile:hover { color: #000; background: none; background-image: url("images_content/p_pdf.gif"); background-repeat: no-repeat; background-position: 10 0; padding-left: 24px; }
/*#################################*/
/*Ende Dateilisten*/
/*#################################*/
/*ECMS_KLASSEN NICHT AENDERN!!!*/
.einzug_bearli  { text-decoration: none; margin: 0; padding: 0 0px 0px 0px}
.einzug_bearre  { text-decoration: none; text-align: right; margin: 0; padding: 0 14px 4px 11px; height: 91px }
.t10rot       { color: #f63; font-size: 12px; font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif; line-height: 12px; margin-top: 10px; margin-bottom: 0; height: 18px }
.t10rotb { color: #f63; font-size: 12px; font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif; font-weight: bold; line-height: 12px; margin-top: 10px; margin-bottom: 0; height: 18px }
.t10blau       { color: #3f637a; font-size: 12px; font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif; font-weight: bold; line-height: 12px; margin-top: 10px }
.t10grau     { color: #313131; font-size: 10px; font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif; font-weight: bold; line-height: 12px; margin-top: 10px; margin-bottom: 0; height: 18px }
.t10b   { color:black; font-size: 10px; font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif; font-weight: bold; line-height: 12px; margin-top: 10px; margin-bottom: 0; height: 18px }
.t10 { color:black; font-size: 10px; font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif; line-height: 12px; margin-top: 10px; margin-bottom: 0; height: 18px }
.b_speichern       { color: #f63; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; text-decoration: underline; cursor: pointer; margin: 0 5px 0 0; padding: 0; border-width: 0 }
.b_login  { color: #fe6442; font-size: 10px; font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; background-color: #fff; cursor: pointer; margin: 0; padding: 0; height: 30px; border-width: 0 }
.t14wue     { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #fe6442; padding-top: 6px; padding-bottom: 4px; padding-left: 10px }
.t14login     { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #fe6442; padding-top: 6px; padding-bottom: 4px; padding-left: 10px; height: 30px }
.rahmen_seitenanfang   { background-color: #dedede; margin: 2px; padding: 10px 5px; border-top: 1px solid #3f637a; border-bottom: 1px solid #3f637a }
.bg_gr   { background-color: #3f637a }
.formfeld3                   { font-size: 12px; font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif; line-height: 15px; text-decoration: none; text-align: center; margin-right: 10px; width: 30px; height: 20px }
.formfeld4                    { font-size: 12px; font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif; line-height: 15px; text-decoration: none; margin-right: 10px; width: 200px; height: 20px }
.checkbox1  { text-decoration: none; background-color: #fff; margin-right: 10px; width: 14px; height: 14px; border-width: 0 }

button.close {border:none; }

.b_text   { color: #3f637a; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #DCE6E6; cursor: pointer; margin: 0; padding: 0 5px; border: solid 1px }

/*Formularlisten*/
.formlist { width:100%; min-height: 400px; }
.tr_bright { background-color: #EAF5F5; padding: 5px; height:25px; }
.tr_dark { background-color: #DCE6E6; padding: 5px; height:25px; }
.tr_dark2 { background-color: #ABD0DF; padding:5px; height:25px; }
.tr_spacer { background-color: #F0EEEE; padding: 5px; height:15px;}
.td_action { text-align: right; padding-left:10px; padding-right: 10px; }
a.b_formlist:link      { color: #40667E ; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #fff; cursor: pointer; margin: 0; padding: 0 5px; border: solid 1px }
a.b_formlist:visited      { color: #40667E ; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #fff; cursor: pointer; margin: 0; padding: 0 5px; border: solid 1px }
a.b_formlist:hover      { color: #fe6442 ; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #fff; cursor: pointer; margin: 0; padding: 0 5px; border: solid 1px }
a.b_formlist:active      { color: #40667E ; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #fff; cursor: pointer; margin: 0; padding: 0 5px; border: solid 1px }


/*Formulare*/
.f_form { padding: 20px; padding-bottom:30px; border: solid 1px #ABD0DF; background-color: #EAF5F5; position:relative; text-align:left; } /*background-color: #EAF5F5;*/
.f_forminsert { padding: 20px; padding-bottom:30px; min-height: 40px; border: solid 1px #DCE6E6; background-color: #EAF5F5; position:relative; text-align:left; } /*background-color: #DCE6E6;*/
.f_formtag {  background-color: #EAF5F5; } /*padding: 20px; padding-bottom:30px;*/
.f_field { padding-left: 20px; padding-top: 5px; float:left; } /* margin-right: 20px; margin-top: 5px;*/
.f_action { margin: 20px; float:left; }
.f_button { color: #40667E ; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #fff; cursor: pointer; margin: 0; padding: 0 5px; border: solid 1px; }
.f_text { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 2px; height: 18px }
.f_text25 { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 2px; width: 25px; height: 18px }
.f_text50 { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 2px; width: 50px; height: 18px }
.f_text100 { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 2px; width: 100px; height: 18px }
.f_text150 { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 2px; width: 150px; height: 18px }
.f_text150ro { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 2px; width: 150px; height: 18px }
.f_text200 { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 2px; width: 200px; height: 18px }
.f_text250 { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 2px; width: 250px; height: 18px }
.f_text300 { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 2px; width: 300px; height: 18px }
.f_textarea350 { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 5px 0 0; padding: 0 0 0 2px; width: 350px; height: 180px }
.f_textarea300 { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 5px 0 0; padding: 0 0 0 2px; width: 300px; height: 100px }
.f_textarea200 { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 5px 0 0; padding: 0 0 0 2px; width: 200px; height: 80px }
.f_textarea100 { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 5px 0 0; padding: 0 0 0 2px; width: 100px; height: 50px }

.f_select { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 2px; height: 18px }
.f_option {}
.f_checkbox {}
.f_file {}

label { color: #435371; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; text-decoration: none; margin-top: 7px; margin-bottom: 2px; height: 1px }

/*Eigenschaften Ebenen*/
.e_headline { color: #f63; font-size: 12px; font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif; font-weight: bold; line-height: 12px; margin-top: 5px; margin-bottom: 5px; }
.e_properties { color: #3f637a; font-size: 12px; font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif; font-weight: bold; line-height: 12px; margin-top: 10px; padding-left: 10px; }
.e_hgdark { font-size: 10px; background-color: #b3c4ca; margin: 0; padding: 0; padding-top: 2px; padding-bottom: 2px; width: 100%; position:relative }
div.clearer { clear: both; }

/*CMS Navi*/
a.ecms_menu:link, a.ecms_menu:visited, a.ecms_menu:active      { color: #304B5C; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;  line-height: 14px; text-decoration: none; margin: 0; padding: 0; background: none;  }
.ecms_menubutton { margin-left: 10px; padding: 2px;  background: none; /*border-left: solid 1px #3f637a#304B5C;*/  float:left; }
.ecms_menubuttonr { margin-right: 10px; padding: 2px;  background: none; /*border-left: solid 1px #3f637a#304B5C;*/  float:right; }
a.ecms_menu:hover    { color: #f63 ; background: none;  }

a.ecms_menu_fix:link, a.ecms_menu_fix:visited, a.ecms_menu_fix:hover, a.ecms_menu_fix:active     { color: #f63; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; text-decoration: none; margin: 0; padding: 0; background: none; }

a.ecms_submenu:link, a.ecms_submenu:visited, a.ecms_submenu:active      { color: /*#3f637a*/#304B5C; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; text-decoration: none; margin: 0; padding: 0  }
.ecms_submenubutton { padding-left: 15px; padding-bottom:5px; padding-top: 2px; float:left; }
a.ecms_submenu:hover    { color: #f63 ; }

a.ecms_submenu_fix:link, a.ecms_submenu_fix:visited, a.ecms_submenu_fix:hover, a.ecms_submenu_fix:active     { color: #f63; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; text-decoration: none; margin: 0; padding: 0 }


.cmsbea_wolink        { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 15px; text-decoration: none; background-repeat: no-repeat; background-position: 0 0; text-align: center; margin-left: 10px; padding: 2px 3px; height: 20px; border: 0 }
.deleteelem  { text-decoration: none; cursor: crosshair; border-bottom: 1px solid #b3c4ca }
.tbear  { color: #f63; font-size: 12px; font-family: Verdana, Aria, Geneva, Helvetica, sans-serif; font-weight: bold; line-height: 14px; margin: 30px 0 10px; padding: 0; height: 14px }
#bildobjekt      { background-color: #dce6e6; visibility: visible; margin: 0; padding: 5px; position: absolute; z-index: 1; width: 220px; height: 182px; border: solid 1px #b3c4ca }
#tb_schliessen  { width: 218px; height: 25px }
.rahmen_orange    { font-size: 10px; background-color: #b3c4ca; margin: 0; padding: 5px 0 5px 5px; width: 100% }
.zeiger   { text-decoration: none; cursor: crosshair; border-bottom: solid 1px #ddd; position:relative; z-index:200;  }
.select   { font-size: 12px; font-family: Verdana, Aria, Geneva, Helvetica, sans-serif; line-height: 15px; margin-right: 10px; width: 200px; height: 20px }

#ecmsmenu   { padding-top: 5px; padding-left: 150px; background-image: url("images_content/ecmslogo35.gif"); background-repeat: no-repeat; background-color: #F3F1F1; position: relative; height: 30px; z-index: 1; visibility: visible; display: block; border-bottom: solid 3px #6d6c6c; }

#merror { width: 100%; height: 100%; position: absolute; top: 0; left: 0; text-align: center; z-index: 10; vertical-align:middle;   }
#pageerror  { color: #6e0032; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; text-decoration: none; background-color: #fff; background-image: url("images_content/bg_error.gif"); background-repeat: no-repeat; background-position: 11px 10px; padding: 35px 10px 10px; width: 300px; border: solid 2px; visibility: visible; position: relative; margin-left:auto; margin-right:auto; margin-top: 30%; text-align: center; z-index: 10; display: block }
.error { color: #6e0032; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 14px; text-align: left; margin: 0 }

.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #c10015;
}
/*Fehlerklassen*/
.e_small {}
.e_medium {}
.e_big {}


/*td { color:black; font-size: 10px; font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif; line-height: 12px; margin-top: 10px; margin-bottom: 0; height: 18px }*/

/*INFORUM-LOGIN*/
.formfieldlogin {}
.formbuttonlogin {}
.fr_forumlogin {}
.fr_forumform {}

#forumaction {}
#forumactionbig {}
.forum_headline {}
.f_forumfield {}
.f_forumaction {}
.f_label {}
.f_welcome {}

/*Kundenklassen - muessen in der Kundeneigenen css belegt werden*/
.c_faction {}
.c_fbutton {}
.c_forumform {}
.c_forumtext {}
.c_formfield {}
c_label {}
.c_fftext{}
.c_fftext25{}
.c_fftext50{}
.c_fftext100{}
.c_fftext200{}
.c_fftext300{}

a.c_fedit, a.c_fedit:link, a.c_fedit:visited, a.c_fedit:active, a.c_fedit:hover {}


/*Tabellen*/
.tr_tabkopf { }
.tr_tabhell { }
.td_tabkopftextre { }
.tr_tabdk { }
.td_tabkopftextli { }
.td_tabtextli { }
.td_tabtextre { }

/*Bilder*/
.imgfloatleft { }
.imgfloatright { }
.imgnofloat { }
