
/* ------------------------------------------------------
   allgemein
------------------------------------------------------ */

body {
	text-align: center; /*centered alle Elemente im body*/
	margin: 10px 0px; /* setzt top und bottom margin */
	background-color: #FFFFFF;
	color: #4B606E;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	color: #2C3941;
	}
A {
	text-decoration : underline;
	color: #BB0000;
}

A:Visited {
	text-decoration : underline;
	color: #BB0000;
}

A:Active {
	text-decoration : underline;
	color: #F43131;
}

A:Hover {
	text-decoration : underline;
	color: #F43131;
}


/* ------------------------------------------------------
  header Erwachsenenbildung
------------------------------------------------------ */

#footerlightbg {
	background: #EBF3F8;
	font-size: 9px;
	vertical-align: top;
}
#footerlightbg a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: 4B606E;
	text-decoration: none;
	padding-left: 6px;
}
#footerlightbg a:hover {
	color: 4B606E;
	text-decoration: underline;
	padding-left: 6px;
	}
#footerlightbg a:visited {
	color: 4B606E;
	padding-left: 6px;
	}
	
#footerdarkerbg {
	background: #D9E4ED;
	font-size: 9px;
	padding-left: 6px;
}
#footerdarkerbg a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #4B606E;
	padding-left: 6px;
	text-decoration: none;
}
#footerdarkerbg a:hover {
	color: #4B606E;
	padding-left: 6px;
	text-decoration: underline;
	}
#footerdarkerbg a:visited {
	color: #4B606E;
	padding-left: 6px;
	}
	
#footerwhitebg {
	background: #F5F9FC;
	font-size: 9px;
	padding-left: 6px;
}
#footerwhitebg a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #4B606E;
	padding-left: 6px;
	text-decoration: none;
}
#footerwhitebg a:hover {
	color: #4B606E;
	padding-left: 6px;
	text-decoration: underline;
	}
#footerwhitebg a:visited {
	color: #4B606E;
	padding-left: 6px;
	}	
	
.bg_blue_head_eb{
	background-color: #E6E8A8;
}
.bg_bsp{
	background-color: #C4E4F9;
}
.bg_start_head_eb{
	background-color: #D8E7F2;
}
.bg_marg_teas{
	background-color: #B9CFDD;
}
.bg_start_nav_eb{
	background-color: #F5F9FC;
}
.bg_start_mar_lef{
	background-color: #F9F9F9;
}
.bg__mar_cefr{
	background-color: #E8F2FA;
}

.bg_nav__repeat {
	background-image: url(bg_nav_rep_x.gif); 
	background-repeat:x-repeat;
}
.bg_verl_marg {
	background-image: url(bg_verl_marg.gif); 
	background-repeat:y-repeat;
}
.bg_aus {
	background-image: url(bg_aus.gif);
}
.bg_aus_eng {
	background-image: url(bg_aus_eng.gif);
}
.bg_aus_rom {
	background-image: url(bg_aus_rom.gif);
}
.bg_aus_wei {
	background-image: url(bg_aus_wei.gif);
}
.nav_red {
	font-size: 11px;
}
.nav_red a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	vertical-align: middle;
}
.nav_red a:hover {
	font-size: 11px;
	text-decoration: underline;
	vertical-align: middle;
	}
	

.hw_text_b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: 4B606E;
	}
	
.hw_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: 4B606E;
	}	

.stichwortsuche_1 {
	background : #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	width: 163px;
}
.dropdown{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	width: 205px;
}

.dropfilter{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	width: 130px;
}
.dropmat{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	width: 45px;
}

/* ------------------------------------------------------
  Abstaende absolut
------------------------------------------------------ */

.pad1b {
	padding-bottom: 1px;
}
.pad2t {
	padding-top: 2px;
}
.pad2b {
	padding-bottom: 2px;
}
.pad2t {
	padding-top: 2px;
}
.pad3t {
	padding-top: 3px;
}
.pad4t {
	padding-top: 4px;
}
.pad4b {
	padding-bottom: 4px;
}
.pad4r {
	padding-right: 4px;
}
.pad5t {
	padding-top: 5px;
}
.pad5b {
	padding-bottom: 5px;
}
.pad5r {
	padding-right: 5px;
}
.pad5l {
	padding-left: 5px;
}
.pad6t {
	padding-top: 6px;
}
.pad7t {
	padding-top: 7px;
}
.pad7l {
	padding-left: 7px;
}
.pad8b {
	padding-bottom: 8px;
}
.pad8t {
	padding-top: 8px;
}
.pad8r {
	padding-right: 8px;
}
.pad9t {
	padding-top: 9px;
}
.pad10b {
	padding-bottom: 10px;
}
.pad10t {
	padding-top: 10px;
}
.padtop10 {
	padding-top: 10px;
}
.padbot10 {
	padding-bottom: 10px;
}
.pad11t {
	padding-top: 11px;
}
.pad11l {
	padding-left: 11px;
}
.pad11r {
	padding-right: 11px;
}
.pad14b {
	padding-bottom: 14px;
}
.pad15t {
	padding-top: 15px;
}
.pad15l {
	padding-left: 15px;
}
.pad15r {
	padding-right: 15px;
}
.pad16l {
	padding-left: 16px;
}
.pad17l {
	padding-left: 17px;
}
.pad18t {
	padding-top: 18px;
}
.pad18r {
	padding-right: 18px;
}
.pad20t {
	padding-top: 20px;
}
.pad20b {
	padding-bottom: 20px;
}
.pad22t {
	padding-top: 22px;
}
.pad23l {
	padding-left: 23px;
}
.pad25l {
	padding-left: 25px;
}
.pad25r {
	padding-right: 25px;
}
.pad30l {
	padding-left: 30px;
}
.pad31l {
	padding-left: 31px;
}
.pad32l {
	padding-left: 32px;
}
.pad30r {
	padding-right: 30px;
}
.pad30b {
	padding-bottom: 30px;
}
.pad39l {
	padding-left: 39px;
}
.pad40l {
	padding-left: 40px;
}
.pad48l {
	padding-left: 48px;
}
.pad68l {
	padding-left: 68px;
}
.pad108l {
	padding-left: 108px;
}
.mar_4t{
	margin-top: 4px;
}
.mar_5t{
	margin-top: 5px;
}
.mar_5b{
	margin-bottom: 5px;
}
.mar_12t{
	margin-top: 12px;
}
.mar_15t{
	margin-top: 15px;
}
.mar_15b{
	margin-bottom: 15px;
}
.mar_10b{
	margin-bottom: 10px;
}
.mar_10r{
	margin-right: 10px;
}	


/* ------------------------------------------------------
  Abstaende Objekte
------------------------------------------------------ */


.pad_top_aufz {
	padding-top: 8px;
}
.pad_top_sub {
	padding-top: 13px;
}
.pad_drop {
	padding-top: 7px;
}
.padnavi_eb_head_t {
	padding-top: 9px;
}
.pad_hw_l {
	padding-left: 26px;
}
.pad_thema {
	padding-left: 15px;
	padding-top: 11px;
}
.pad_shop {
	padding-left: 13px;
	padding-right: 13px;
}
.pad_shop_w {
	padding-left: 33px;
	padding-right: 13px;
}


.bor_st_nav_r {
	border-right: 1px solid #D3E1EC;
}
.bor_st_nav_l {
	border-left: 1px solid #B3C0CA;
}
.bor_st_nav_b {
	border-bottom: 1px solid #B3C0CA;
}
.bor_w_r {
	border-right: 1px solid #FFFFFF;
}
.bor_w_l {
	border-left: 1px solid #FFFFFF;
}
.bor_w_b {
	border-bottom: 1px solid #FFFFFF;
}
.bor_w_t {
	border-top: 1px solid #FFFFFF;
}

.mar_arrow_t{
	margin-top: 6px;
}
.mar_lehrwerke{
	margin-bottom: 15px;
}
.mar_30b{
	margin-bottom: 30px;
}
.mar_but_r{
	margin-right: 5px;
}
.mar_but_no{
	margin-right: 4px;
}
.mar_but_sw{
	margin-right: 2px;
}


/* ------------------------------------------------------
   Navigation 
------------------------------------------------------ */

.bg_nav1 {
	background-color: #D8E7F2;
	}

.bg_nav2 {
	background-color: #F9F9F9;
	}

.bor_nav2_b {
	border-bottom: 1px solid #EDEFF0;
}	
	
#nav1 {
	color: #4B606E;
	padding-top: 8px;
	padding-bottom: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	text-align: left;
	}
#nav1 a{
	color: #4B606E;
	padding-top: 8px;
	padding-bottom: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	text-align: left;
	}
#nav1 a:hover {
	padding-top: 8px;
	padding-bottom: 4px;
	color: #4B606E;
	text-decoration: underline;
	text-align: left;
	}
	
#nav1_ak {
	color: #4B606E;
	padding-top: 8px;
	padding-bottom: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	text-align: left;
	}
#nav1_ak a{
	color: #4B606E;
	padding-top: 8px;
	padding-bottom: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	text-align: left;
	}
#nav1_ak a:hover {
	padding-top: 8px;
	padding-bottom: 4px;
	color: #4B606E;
	text-decoration: underline;
	text-align: left;
	}

#nav2 {
	color: #4B606E;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	text-align: left;
	}
#nav2 a{
	color: #4B606E;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	text-align: left;
	}
#nav2 a:hover {
	color: #4B606E;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: underline;
	text-align: left;
	}


#nav2_ak {
	color: #4B606E;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	text-align: left;
	}
#nav2_ak a{
	color: #4B606E;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	text-align: left;
	}
#nav2_ak a:hover {
	color: #4B606E;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	text-decoration: underline;
	text-align: left;
	}	
	


#mchose_ak {
	color: #4B606E;
	background-image: url(mchose_bg_ak.gif);  
	background-color: #EAF4F6;
	background-repeat:no-repeat;
	background-position: 8px 2px;
	width: 100%;
	padding-top: 2px;
	height: 20px;
	border-bottom: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	padding-left: 8px;
	text-decoration: none;
	text-align: left;
	}
#mchose_ak a{
	width: 100%;
	padding-top: 2px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	color: #4B606E;
	text-decoration: none;
	padding-left: 8px;
	text-align: left;
	}
#mchose_ak a:hover {
	width: 100%;
	padding-top: 2px;
	height: 20px;
	color: #4B606E;
	text-decoration: underline;
	margin: 0px;
	padding-left: 8px;
	text-align: left;
	}

#mchose_inak {
	color: #4B606E;
	background-image: url(mchose_bg_inak.gif);  
	background-color: #EAF4F6;
	background-repeat:no-repeat;
	background-position: 8px 2px;
	width: 100%;
	padding-top: 2px;
	height: 20px;
	border-bottom: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	padding-left: 8px;
	text-decoration: none;
	text-align: left;
	}
#mchose_inak a{
	width: 100%;
	padding-top: 2px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	color: #4B606E;
	text-decoration: none;
	padding-left: 8px;
	text-align: left;
	}
#mchose_inak a:hover {
	width: 100%;
	padding-top: 2px;
	height: 20px;
	color: #4B606E;
	text-decoration: underline;
	margin: 0px;
	padding-left: 8px;
	text-align: left;
	}
	


/* ------------------------------------------------------
   Content
------------------------------------------------------ */

.lw_cont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	}	
	
.bg_white{
	background-color: #FFFFFF;
}
.bg_arrow_down{
	background-color: #EBF2F8;
}
.bg_shop_s{
	background-color: #EBF2F8;
}	
.bg_arb_tab{
	background-color: #D8E7F2;
}
.bg_arb_tab2{
	background-color: #EBF3F8;
}
.bg_bl_ausw{
	background-color: #EBF3F8;
}
.bg_fach{
	background-color: #EBF3F8;
}
.bg_vld{
	background-color: #F5F9FC;
	padding-left: 19px;
	padding-right: 25px;
	padding-top: 14px;
	padding-bottom: 14px;
}
.bg_fa{
	background-color: #F5F9FC;
	padding-left: 15px;
	padding-right: 25px;
	padding-top: 14px;
	padding-bottom: 14px;
}
.bg_vld_i{
	background-color: #EBF3F8;
}
.bg_links{
	background-color: #F5F9FC;
	padding-top: 12px;
	padding-bottom: 12px;
}
.pad_bl_navi{
	background-color: #F5F9FC;
	padding-top: 12px;
	padding-bottom: 4px;
}
.bg_wow_w{
	background-color: #F5F9FC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-weight: bold;
}

.border_vorschau {
	border: 1px solid #D1D7E8;
	}
.border_fa {
	border: 1px solid #D1D7E8;
	}
.mar_vorschau{
	margin-left: 14px;
	margin-bottom: 4px;
}
.mar_vorschau_gr{
	margin-bottom: 4px;
}
.mar_baende{
	margin-bottom: 25px;
}
.mar_ver{
	margin-bottom: 30px;
}
.mar_bl_auswahl{
	margin-bottom: 23px;
}
.mar_wow{
	margin-top: 22px;
}
.mar_but_l{
	margin-left: 25px;
}
.ausgabefilter{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	width: 130px;
}
.bundesland_drop{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	width: 200px;
	margin-top: 4px;
	margin-bottom: 4px;
}


.borlefout_fer {
	border-left: 1px solid #D8E7F2;
}
.borrigout_fer {
	border-right: 1px solid #D8E7F2;
}
.borbotout_fer {
	border-bottom: 1px solid #D8E7F2;
}
.bortopout_fer {
	border-top: 1px solid #D8E7F2;
}
.bortoplefout_fer {
 	padding-left: 13px;
	border-top: 1px solid #D8E7F2;
	border-left: 1px solid #D8E7F2;
}
.bortoplefrigout_fer {
 	padding-left: 13px;
	border-top: 1px solid #D8E7F2;
	border-left: 1px solid #D8E7F2;
	border-right: 1px solid #D8E7F2;
}

.borlefshop {
	border-left: 1px solid #BCCDDD;
}
.borrigshop {
	border-right: 1px solid #BCCDDD;
}
.borbotshop {
	border-bottom: 1px solid #BCCDDD;
}
.bortopshop {
	border-top: 1px solid #BCCDDD;
}

#batchcounter {

	}
#batchcounter a{
	background-color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	height: 9px;
	font-size: 11px;
	font-style: normal;
	color: black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	vertical-align: middle;
	text-decoration: none;
	}
#batchcounter a:hover {
	background-color: #BB0000;
	color: white;
	text-decoration: none;
	}
#batchcounteraktiv {
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	height: 9px;
	background: #BB0000;
	font-size: 11px;
	font-style: normal;
	color: white;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	vertical-align: middle;
	}
.sternchen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}	

.fachkatalog_lvl_1{
	background-image: url(/fm/544/zurueck_uebersicht.gif); 
	background-repeat:no-repeat;
	background-position: top left;
	padding-left: 23px;
	line-height: 22px;
}
.fachkatalog_lvl_2{
	background-image: url(/fm/544/next_lvl.gif); 
	background-repeat:no-repeat;
	background-position: top left;
	padding-left: 23px;
	margin-left: 23px;
	line-height: 22px;
}
.fachkatalog_lvl_3{
	background-image: url(/fm/544/next_lvl_more.gif); 
	background-repeat:no-repeat;
	background-position: top left;
	padding-left: 23px;
	margin-left: 55px;
	line-height: 22px;
}
.fachkatalog_lvl_4{
	background-image: url(/fm/544/next_lvl_more.gif); 
	background-repeat:no-repeat;
	background-position: top left;
	padding-left: 23px;
	margin-left: 90px;
	line-height: 22px;
}
.fachkatalog_lvl_5{
	background-image: url(/fm/544/next_lvl_more.gif); 
	background-repeat:no-repeat;
	background-position: top left;
	padding-left: 23px;
	margin-left: 125px;
	line-height: 22px;
}
.imgborder  {
	border: solid 1px #888888;
	padding:0px;
}
