/* GLOBAL BASICS BEGIN */

*
{
	margin: 0em 0em 0em 0em; /* 0px 0px 0px 0px */
	padding: 0em 0em 0em 0em; /* 0px 0px 0px 0px */
	border: none;
}

body
{
	/* font-size: 69%;*/
	font-size: 12px;
	background-color: #ffffff;
	height: 100%;
	width: 100%;
}

html
{
	height: 100%;
	width: 100%;
	color: #4d4d4d;
	font-family: Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;
}

a,
a:active,
a:focus,
a:hover,
a:link,
a:visited
{
	cursor: pointer;
	text-decoration: underline;
	color: #4d4d4d;
}

ul *
{
	list-style-type: square;
}

ul
{
	margin: 0.72727272em 1.27272727em;
}

h1,h2,h3,h4,h5,h6
{
	font-weight: normal;
	padding: 0em;
	color: #4d4d4d;
}

input, select
{
	color: #4d4d4d;
}

/* GLOBAL BASICS END */

/* ------------------------------------------------------------------------------------------- */

/* PRESETTINGS BEGIN */

/* TABBED NAVIGATION */
.displayNone
{
	display: none;
}

.hidden
{
	visibility: hidden;
	position:absolute;
	left:-999px;
}

.visible
{
	visibility: visible;
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

.floatNone
{
	clear: both;
	float: none;
}
.grey
{
	color: #4e5054;
}

.ieBugFix
{
	height: 0em;
	width: 0em;
	line-height: 0em;
	font-size: 0em;
}
.disabled
{
	color: #A0A0A0;
}
.padding8px
{
	padding: 0.72727272em;
}
.mr4px
{
	margin-right: 4px;
}
.mr8px
{
	margin-right: 0.90909091em;
}
.mt16px
{
	margin-top: 1.45454545em;
}
.mt0px
{
	margin-top: 0em;

}
A.noUnderline
{
	text-decoration: none;
}
.errorRed
{
	color: #DF0000;
}
.statusGreen
{
	color: #00AF00;
}

.redAsterisk
{
	display: inline;
	color: red;
	font-weight: bold;
	font-size: 150%;
}

.moduleList .redAsterisk
{
	margin-top: 5px;
}

.course_module_list .redAsterisk
{
	margin-top: 3px;
}


/** LISTS  */
table.list
{
	border-collapse: collapse;
}
table.list > thead > tr > th
{
	padding:3px 15px 3px 0px;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	border:0px;
	border-bottom:1px solid #323232;
}
table.list > tbody > tr > td
{
	padding:3px 15px 3px 0px;
	border-bottom:1px solid #dadadb;
}
table.list > tbody > tr.first > td
{
	padding-top: 0px;
}
table.list > tbody > tr.last > td
{
	border-bottom:none;
}
table.list > thead > tr > th.right, table.list > tbody > tr > td.right
{
	text-align:right;
}
table.list > thead > tr > th.center, table.list tbody > tr > td.center
{
	text-align:center;
}
table.list > thead > tr > th.last, table.list tbody > tr > td.last
{
	padding-right:0px;
}
table.list > thead > tr > th.lastest, table.list tbody > tr > td.lastest
{
	padding-right:0px;
	padding-left:0px;
}
table.list > thead > tr > th.close, table.list tbody > tr > td.close
{
	padding-right:3px;
}
table.list > thead > tr > th.middle, table.list tbody > tr > td.middle
{
	vertical-align:middle;
}
table.list > tbody > tr > td.top
{
	vertical-align:top;
}
table.list > thead > tr > th.empty, table.list tbody > tr > td.empty
{
	border:0px;
}
table.list > tbody > tr > td.noborder
{
	border: none;
}
table.list > tbody > tr.row_0 td
{
	background: none;
}
table.list > tbody > tr.row_1 td
{
	background: #F0F0F8;
}



table.simplelist tbody > tr > td
{
	padding:2px 5px 2px 0px;
}
table.simplelist tbody > tr > td.right
{
	text-align:right;
}
table.simplelist tbody > tr > td.top
{
	vertical-align:top;
}

/** Für Produkte / Trainings/ etc */
table.itemlist
{
	width: 100%;
}
table.itemlist > tbody > tr > td
{
	padding: 18px 0px;
}
table.itemlist > tbody > tr > td.image
{
	width: 1%;
}
table.itemlist > tbody > tr > td.image img
{
	margin: 0px 20px;
}

table.itemlist h3
{
	margin: 0px;
	padding:0px;
	font-size: 18px;
	font-weight: normal;
}
table.itemlist h2
{
	margin: 0px;
	padding:0px;
	font-size: 18px;
	font-weight: bold;
}

/* PRESETTINGS END */

/* ------------------------------------------------------------------------------------------- */

#Nav
{
	position: relative;
	z-index: 102;
}

#Nav ul.Menu
{
	padding: 0;
	width: 180px;
	list-style-type: none;
	position: absolute;
	border: 1px solid #999;
	border-top:none;
	background: url('/images/main/searchoptions_bg.jpg') repeat-x #e4e7e9;
	top: 24px;
	/* left: -999em;  */
	display: none;
	clear: both;
	float: none;
}

#Nav .tab:hover ul.Menu
{
	/* left: auto; */
}

#Nav ul.Menu li
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	border-top: 1px solid #BBB;
	clear: both;
}
#Nav ul.Menu li A
{
	padding: 4px 4px;
	margin: 0px;
	font-weight: normal;
	display: block;
	width: 172px;
}
#Nav ul.Menu li A:hover
{
	background: none #ffffff;
	color: black;
}

#UserMenu A:hover
{
	color: #202040;
}

#UserMenu A.active
{
	font-weight: bold;
}

.contentframe
{
	width: 940px; /* 750px */
	margin: 0 auto;
}

.popup
{
	background-image: url('/images/main/content_back.jpg');
	background-color: #e4e7e9;
	background-repeat: repeat-x;
}

/* HEADER STYLES */

.contentframe .header
{
	margin-top: 6px;
	margin-bottom: 14px;
}

/* Epson Logo */
.contentframe .header .logo
{
	display: block;
	padding-right: 8px;
}

/* Epson Grafik */
.contentframe .header .image
{
	padding-right: 8px;
	display: block;
}

/* Epson Projekttitel */
.contentframe .header .title
{
	display: block;
}


/* MENU STYLES */

.contentframe .mainmenu
{
	margin: 14px 0em 14px 0em;
	width: 940px;
}

.contentframe .mainmenu a
{
	color: #003399;
	text-decoration: none;
	background-image: url('/images/main/menu_divider.gif');
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0px 8px;
	display: block;
	float: left;
}

.contentframe .mainmenu a.first
{
	background-image: none;
}

.contentframe .mainmenu a.active
{
	font-weight: bold;
}


/* SITE MENU STYLES */

.contentframe .sitemenu
{
	width: 940px;
	height: 24px;
	background-image: url('/images/main/site_menu_bg.gif');
}

.contentframe .sitemenu UL
{
	padding:0;
	margin:0;
}


.contentframe .sitemenu .start
{
	float:left;
	background-image: url('/images/main/site_menu_start.gif');
	background-repeat:no-repeat;
	width: 5px;
	height: 24px;
}

.contentframe .sitemenu .end
{
	float: left;
	background-image: url('/images/main/site_menu_end.gif');
	background-repeat:no-repeat;
	width: 5px;
	height: 24px;
}

.contentframe .sitemenu .start_last
{
	float:left;
	overflow:hidden;
	background-image: url('/images/main/site_menu_last.gif');
	background-repeat:no-repeat;
	width: 10px;
	height: 24px;
}

.contentframe .sitemenu .link
{
	height: 24px;
	background-image: url('/images/main/site_menu_bg.gif');
	float: left;
}

.contentframe .sitemenu a
{
	color: #4e5054;
	padding: 5px 5px;
	float:left;
	text-decoration: none;
}

/** AKTIVIERT */
#Nav .active a
{
	font-weight: bold;
}
#Nav .active .start, #Nav .tab:hover .start
{
	background-image: url('/images/main/site_menu_start_a.gif');
}
#Nav .active .end, #Nav .tab:hover .end
{
	background-image: url('/images/main/site_menu_end_a.gif');
}
#Nav .active .link, #Nav .tab:hover .link
{
	background-image: url('/images/main/site_menu_bg_a.gif');
}



/* CONTENT STYLES */

.contentframe .content
{
	background-image: url('/images/main/content_back.jpg');
	background-color: #e4e7e9;
	background-repeat: repeat-x;
	width: 940px;
}


.continuePopup
{
	width: 400px;
	height: 220px;
	border: 1px solid #404040;
	background-image: url('/images/main/content_back.jpg');
	background-color: #e4e7e9;
	background-repeat: repeat-x;
	margin: auto auto;
}

/* Links Content Seite */
.mainpane
{
	width: 740px;
}

.mainpanefull
{
	width: 940px;
}

.mainpane .trainingsdetail .product_detail
{
	margin: 32px 5px 5px 5px;
}

.mainpane .icon-fancy
{
}

.mainpane .icon-topRight
{
	float: right;
	margin: 8px 12px;
}


.mainpane .fancyImage
{
	margin: 34px 12px 4px 12px;
}


/** MIDSIZE SPRITE ICONS /22x22) START*/

.midsizeIcons
{
	background: url('/images/icons/sprite_midsize_icons.png') no-repeat left top;
}
div.midsizeIcons
{
	width: 22px;
	height: 22px;
}
.midsize-hr-icon
{
}
.midsize-appointment-icon
{
	background-position: left -128px;
}
.midsize-info-icon
{
	background-position: left -64px;
}
.midsize-rating-icon
{
	background-position: left -192px;
}
.midsize-mobile-icon
{
	background-position: left -256px;
}

/** MIDSIZE SPRITE ICONS END */

a.rss
{
	padding: 0.26262626em 0em 0.26262626em 1.63636364em;
	background: url('/images/icons/icon_rss_small.png') no-repeat left 4px;
	line-height: 2em;
}
a.rss:hover
{
	background-position: left -18px;
}

a.whitearrow
{
	padding: 0.26262626em 0em 0.26262626em 1.63636364em;
	background: url('/images/icons/icon_arrow_white_small.png') no-repeat left 4px;
	line-height: 2em;
}

a.whitearrow:hover
{
	background-position: left -95px;
}

a.ModuleLink
{
	font-size: 20px;
	background-position: left 10px;
}
a.ModuleLink:hover
{
	background-position: left -90px;
}

a.add
{
	padding: 0.26262626em 0em 0.26262626em 1.63636364em;
	background: url('/images/icons/action_add.gif') no-repeat left 0.27272727em;
	line-height: 2em;
	display: inline;
}

a.minimize
{
	padding: 0.26262626em 0em 0.26262626em 1.63636364em;
	background: url('/images/icons/minimize.gif') no-repeat left 0.27272727em;
	line-height: 2em;
	display: inline;
}

a.maximize
{
	padding: 0.26262626em 0em 0.26262626em 1.63636364em;
	background: url('/images/icons/maximize.gif') no-repeat left 0.27272727em;
	line-height: 2em;
	display: inline;
}

a.maximize_grey
{
	padding: 0.26262626em 0em 0.26262626em 1.63636364em;
	background: url('/images/icons/maximize_grey.gif') no-repeat left 0.27272727em;
	line-height: 2em;
	display: inline;
}

a.minimize_grey
{
	padding: 0.26262626em 0em 0.26262626em 1.63636364em;
	background: url('/images/icons/minimize_grey.gif') no-repeat left 0.27272727em;
	line-height: 2em;
	display: inline;
}

a.pdf
{
	padding: 0.26262626em 0em 0.26262626em 1.99996364em;
	background: url('/images/icons/icon_pdf_small.png') no-repeat left 0.27272727em;
	line-height: 2em;
	display: inline;
}

a.file
{
	padding: 0.26262626em 0em 0.26262626em 1.99996364em;
	background: url('/images/icons/icon_file_small.png') no-repeat left 0.27272727em;
	line-height: 2em;
	display: inline;
}

a.xls
{
	padding: 0.26262626em 0em 0.26262626em 1.99996364em;
	background: url('/images/icons/icon_xls_small.png') no-repeat left 0.27272727em;
	line-height: 2em;
	display: inline;
}

a.whitearrowback
{
	padding: 0.26262626em 0em 0.26262626em 1.63636364em;
	background: url('/images/icons/icon_arrow_white_small_back.png') no-repeat left 0.27272727em;
	line-height: 2em;
}

a.whitearrowback:hover
{
	background-position: left -1.81818181em;
}

a.info
{
	padding: 0.26262626em 0em 0.26262626em 1.63636364em;
	background: url('/images/icons/icon_info_small.png') no-repeat left 0.27272727em;
	line-height: 2em;
	display: inline;
}

a.delete
{
	padding: 0.26262626em 0em 0.26262626em 1.63636364em;
	background: url('/admin/public/img/icons/action_delete.gif') no-repeat left 0.27272727em;
	line-height: 2em;
	display: inline;
}

.mainpane h1, .popup h1
{
	font-size: 2.18181818em;
	margin-bottom: 8px;
	margin-top: 8px;
}

.mainpane h1.catchline, .popup h1.catchline
{
	font-weight: bold;
}

.mainpane h2, .popup h2
{
	font-size: 1.81818181em;
	margin-bottom: 8px;
	margin-top: 8px;
}

.mainpane h3, .continuePopup h3
{
	color: #4e5054;
	font-size: 1.45454545em;
	font-weight: bold;
	margin:  0em;
	padding: 0em;
	padding-bottom: 0.45454545em;
}

.mainpane h4
{
	color: #4e5054;
	font-size: 1.18181818em;
	font-weight: bold;
	margin:  0.27272727em 0em;
	padding: 0em;
}

/** Special H Tags with Background */

.barLink
{
	border-top: 1px solid #949494;
	background-image: url('/images/icons/barlink_background.png');
	background-repeat: repeat-x;
	background-position: bottom;
	float: left;
}

.barLink h2, .barLink h3
{
	border-left: 1px solid #a4a4a4;
	border-right: 1px solid #a4a4a4;
	margin: 0px 0px 8px 0px;
	padding: 2px 8px 3px 8px;
	text-decoration: none;
}

.barLink h2:hover, .barLink h3:hover
{
	color: #245ebd;
}

.barLink .w500
{
	width: 670px;
}
.barLink .w350
{
	width: 350px;
}

.barLink h2.arrow
{
	background: url('/images/icons/barlink_arrow.png') no-repeat 7px 8px;
	padding-left: 25px;
}
.barLink h2.arrow:hover, .barLink h2.arrow_green:hover, .barLink h2.arrow_red:hover, .barLink h2.arrow_orange:hover
{
	background: url('/images/icons/barlink_arrow.png') no-repeat 7px -63px;
	padding-left: 25px;
}

.barLink h3.arrow
{
	background: url('/images/icons/barlink_arrow.png') no-repeat 7px 6px;
	padding-left: 25px;
}
.barLink h3.arrow:hover
{
	background: url('/images/icons/barlink_arrow.png') no-repeat 7px -65px;
	padding-left: 25px;
}

.barLink h2.arrow_green
{
	background: url('/images/icons/barlink_arrow_green.png') no-repeat 7px 8px;
	padding-left: 25px;
}
.barLink h2.arrow_red
{
	background: url('/images/icons/barlink_arrow_red.png') no-repeat 7px 8px;
	padding-left: 25px;
}
.barLink h2.arrow_orange
{
	background: url('/images/icons/barlink_arrow_orange.png') no-repeat 7px 8px;
	padding-left: 25px;
}

div.checked
{
	position:absolute;
	width:40px;
	height:39px;
	margin:-10px 0px 0px 480px;
	background:url('/images/icons/checked.png') right no-repeat;
}


.mainpane .trainings p.desc, .mainpane .videocasts p.desc
{
	width: 380px;
	padding: 4px 0px 20px 15px;
}

.mainpane .trainings p.w300, .mainpane .videocasts p.w300
{
	width: 300px;
}

/* Block für Produkt / Videocast Kategorieübersicht */
.mainpane .categoryblock
{
	margin: 20px 0px;
}

/* Kategorielogo */
.mainpane .categoryblock > a > div
{
	margin-right: 20px;
}

/* Pod und Videocasts */

table.casts td
{
	padding: 0.54545455em;
	display: table-cell;
	vertical-align: top;
}

table.ma_list td
{
	display: table-cell;
	vertical-align: top;
}
table.ma_list td h2
{
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

table.ma_list td .castblock
{
	margin: 0px 0px 25px 12px;
	padding: 0px;
}


/* Mitgliederbereich */

.iconAddToFavourites
{
	float:left;
	width:100px;
	height:20px;
	background: url('/images/icons/icon_add.png') no-repeat;
}

.iconInfoSmall
{
	float:left;
	width:15px;
	height:20px;
	background: url('/images/icons/icon_info_small.png') no-repeat;
}

.iconCancelSmall
{
	float:left;
	width:15px;
	height:20px;
	background: url('/images/icons/icon_cancel_small.png') no-repeat;
}

.led
{
	width: 1.36363636em;
	height: 1.81818182em;
	margin-top: 0.18181818em;
	background: url('/images/icons/led_vorlage2.png') no-repeat;
}

.red
{
	background-position:left 0px;
}

.yellow
{
	background-position:left -30px;
}

.lime
{
	background-position:left -60px;
}

.grey
{
	background-position:left -90px;
}

.magenta
{
	background-position:left -120px;
}

.zyan
{
	background-position:left -150px;
}

.white
{
	background-position:left -180px;
}

.orange
{
	background-position:left -210px;
}

.blue
{
	background-position:left -240px;
}

.black
{
	background-position:left -270px;
}

.violett
{
	background-position:left -300px;
}

.green
{
	background-position:left -330px;
}



.meinlernplan h2
{
	margin-bottom: 0.36363636em;
}


.language_selector A
{
	text-decoration: none;
	font-size: 20px;
	display: block;
	height: 54px;
}

.language_selector IMG
{
	padding-right: 20px;
	vertical-align: -37px;
}

/* Zielvereinbarungen */

form.zv input.file
{
	border: 1px solid black;
}


/* Home Bereich  */
.mainpane .home_panel
{
	background: url('/images/main/home_panel.gif') no-repeat;
	width: 16.72727273em;
	height: 13.45454545em;
	float: left;
}

/* Kleine Teaserpanels */
.mainpane .home_panel .panel_content
{
	padding: 0.54545455em 1em;
}

.mainpane .home_panel .panel_content h2
{
	color: #808286;
	margin-top: 0em;
	margin-bottom: 0.18181818em;
	font-size: 1.63636364em;
}


/* Rechte  Teaserspalte */
.teaserpane
{
	width: 200px;
}

.teaserpane .teaser
{
	background: url('/images/main/teaser_divider.jpg') repeat-x top left;
	padding:  3px 2px 11px 2px;
	width: 190px;
}
.teaserpane .first
{
	background-image: none;
	padding-top: 0em;
}

.teaserpane .teaser h3
{
	font-size: 1.63636364em;
	margin: 0.72727273em 0em  0.54545454em 0em;
}

#quicksearch .searchfield
{
	width: 92px;
}

.mainpane .loginbox .textbox, .teaserpane .loginbox .textbox
{
	background: url('/images/main/input_background.gif');
	margin: 2px 0px;
	border: 1px solid #818387;
	width: 188px;
	height: 16px;
}

.mainpane .loginbox .textbox input, .teaserpane .loginbox .textbox input
{
	background: url('/images/main/input_background.gif');
	width: 160px;
	height: 14px;
	padding: 0px 4px;
}

.mainpane .loginbox input.remember, .teaserpane .loginbox input.remember
{
	margin-right : 4px;
	vertical-align: -3px;
}

.mainpane .loginbox div.remember, .teaserpane .loginbox div.remember
{
	padding : 2px 0px 4px 0px;
}



ul.whitearrow
{
	background: none;
	padding: 0px;
	margin: 5px 0px;
	list-style-type: none;
}

ul.whitearrow li
{
	list-style-type: none;
	background : url('/images/icons/icon_arrow_white_small.png') 0px 1px no-repeat;
	padding-left: 18px;
	line-height: 18px;
}

ul.whitearrow li:hover
{
	background-position: 0px -98px;
}

ul.whitearrow li.disabled
{
	background : url('/images/icons/icon_arrow_white_small.png') 0px -98px no-repeat;
}

ul.whitearrow ul
{
	padding: 0px 0px 0px 14px;
	margin: 2px 0px;
}

ul.whitearrow li li
{
	background: none;
	list-style-type: disc;
	padding: 0px;
	margin: 0px;
}

.register input.text
{
	border: 1px solid #818387;
	height: 16px;
	width: 180px;
	background: url('/images/main/input_background.gif') #FFFFFF repeat-x;
}

.register input.small
{
	width: 100px;
}


.register textarea
{
	border: 1px solid #818387;
	font-size: 1em;
	background: url('/images/main/input_background.gif') repeat-x;
	background-color: #FFFFFF;
}

.register input.right
{
	margin-bottom: 10px;
}

.register input.radio, .register input.checkbox
{
	background: none;
	border: 0px;
}

.register label
{
	width: 102px;
	margin-right: 8px;
}

.register label.nonmand
{
	color: #808080;
}



.register select
{
	border: 1px solid #818387;
	margin-top: 4px;
	margin-bottom: 0px;
	font-size: 11px;
	float: left;
	background: url('/images/main/input_background.gif') repeat-x;
}

.register select option
{
	margin: 0px;
	padding: 0px;
	height: 14px;
	background-color: #FFFFFF;
}

/* FOOTER STYLES */

.contentframe .footer
{
	margin: 1.54545454em 0em;
	margin-top:8px; padding-bottom:8px;
	text-align: center;
}


.contentframe .footer a, .contentframe .footer span
{
	color: #7f7f7f;
	text-decoration: none;
	background: url('/images/main/menu_divider.gif') no-repeat left center;
	padding: 0em 0.72727273em;
}

.contentframe .footer a.first, .contentframe .footer span.first
{
	padding-left: 0em;
	background-image: none;
}


/* Divers PNG Icons sie ie version der css datei */
.iconExchange
{
	background: url('/images/icons/balls/big_exchange.png') no-repeat;
	width: 80px;
	height: 94px;
}
.iconKalender
{
	background: url('/images/icons/balls/big_calendar.png') no-repeat;
	width: 81px;
	height: 94px;
}
.iconLernplan
{
	background: url('/images/icons/balls/big_learning_plan.png') no-repeat;
	width: 81px;
	height: 94px;
}
.iconPodcast
{
	background: url('/images/icons/balls/big_podcast.png') no-repeat;
	width: 81px;
	height: 94px;
}
.iconScreencast
{
	background: url('/images/icons/balls/big_screencast.png') no-repeat;
	width: 81px;
	height: 94px;
}
.iconBibliothek
{
	background: url('/images/icons/balls/big_library.png') no-repeat;
	width: 81px;
	height: 94px;
}
.iconFaqs
{
	background: url('/images/icons/balls/big_faqs.png') no-repeat;
	width: 81px;
	height: 94px;
}
.iconGlossar
{
	background: url('/images/icons/balls/big_glossary.png') no-repeat;
	width: 81px;
	height: 94px;
}
.iconGuidedTour
{
	background: url('/images/icons/balls/big_compass.png') no-repeat;
	width: 81px;
	height: 94px;
}
.iconTrainings
{
	background: url('/images/icons/balls/big_trainings.png') no-repeat;
	width: 81px;
	height: 94px;
}
.iconEnvelope
{
	background: url('/images/icons/balls/big_envelope.png') no-repeat;
	width: 81px;
	height: 94px;
}
.iconProfile
{
	background: url('/images/icons/balls/big_profile.png') no-repeat;
	width: 81px;
	height: 94px;
}

.iconMitarbeiter
{
	background: url('/images/icons/balls/big_people.png') no-repeat;
	width: 81px;
	height: 94px;
}

.iconLegal
{
	background: url('/images/icons/balls/big_legal.png') no-repeat;
	width: 81px;
	height: 94px;
}


/** Noch im alten Design */

.iconLernlounge
{
	background: url('/images/icons/icon_lernlounge_big.png') no-repeat;
	width: 7.8875em; /* 83 px */
	height: 9.655em; /* 110 px */
}
.iconGlossarru
{
	background: url('/images/icons/icon_glossar_ru_big.png') no-repeat;
	width: 7.27272727em;
	height: 8.18181818em;
}

.iconTermin
{
	background: url('/images/icons/icon_termin_big.png') no-repeat;
	width: 7.27272727em;
	height: 7.54545455em;
}

.iconTerminMedium
{
	background: url('/images/icons/icon_termin_medium.png') no-repeat;
	width: 60px;
	height: 68px;
}

.iconPflichtTrainings
{
	background: url('/images/icons/icon_pflichttrainings_big.png') no-repeat;
	width: 7.27272727em;
	height: 7.54545455em;
}
.iconWahlTrainings
{
	background: url('/images/icons/icon_wahltrainings_big.png') no-repeat;
	width: 7.27272727em;
	height: 7.54545455em;
}
.iconTermin .month
{
	color: white;
	padding: 0px;
	margin: 0px;
	margin-top: 14px;
	margin-left: 6px;
	font-weight: bold;
}
.iconTermin .day
{
	color: black;
	padding: 0px;
	margin: 0px;
	margin-top: 4px;
	margin-left: 13px;
	font-weight: bold;
	font-size: 2.27272727em;
}

.iconTerminMedium .month
{
	color: white;
	padding: 0px;
	margin: 0px;
	margin-top: 8px;
	margin-left: 5px;
	font-weight: bold;
	font-size: 11px;
}
.iconTerminMedium .day
{
	color: black;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-left: 8px;
	font-weight: bold;
	font-size: 23px;
}

.iconMitarbeiter1
{
	background: url('/images/icons/icon_mitarbeiter1_big.png') no-repeat;
	width: 7.27272727em;
	height: 10.909091em;
}

.iconMitarbeiter2
{
	background: url('/images/icons/icon_mitarbeiter2_big.png') no-repeat;
	width: 7.27272727em;
	height: 10.909091em;
}

.iconMitarbeiter3
{
	background: url('/images/icons/icon_mitarbeiter3_big.png') no-repeat;
	width: 7.27272727em;
	height: 10.909091em;
}
.iconMitarbeiter4
{
	background: url('/images/icons/icon_mitarbeiter4_big.png') no-repeat;
	width: 7.27272727em;
	height: 10.909091em;
}
.iconMitarbeiter5
{
	background: url('/images/icons/icon_mitarbeiter5_big.png') no-repeat;
	width: 7.27272727em;
	height: 10.909091em;
}
.iconMitarbeiter6
{
	background: url('/images/icons/icon_mitarbeiter6_big.png') no-repeat;
	width: 7.27272727em;
	height: 10.909091em;
}

.iconTechnikerBig
{
	background: url('/images/icons/icon_techniker_big.png') no-repeat;
	width: 7.27272727em;
	height: 8.18181818em;
}

.iconTrainingsSmall
{
	background: url('/images/icons/icon_trainings_small.png') no-repeat;
	width: 3.47272727em;
	height: 3.58181818em;
}

.iconPraesenzSmall
{
	background: url('/images/icons/praesenz_icon_small.png') no-repeat;
	width: 7.27272727em;
	height: 3.58181818em;
}

.iconPraesenzBig
{
	background: url('/images/icons/praesenz_icon_big.png') no-repeat;
	width: 8.27272727em;
	height: 6.58181818em;
}

.iconLaserdrucker
{
	background: url('/images/icons/icon_laserdrucker_big.png') no-repeat;
	width: 7.63636364em;
	height: 11.18181818em;
}

.iconConsumerInkjet
{
	background: url('/images/icons/icon_inkjet_big.png') no-repeat;
	width: 11.81818182em;
	height: 10.90909090em;
}
.iconProjektoren, .iconVideoprojektoren
{
	background: url('/images/icons/icon_projektoren_big.png') no-repeat;
	width: 11.18181818em;
	height: 7.36363636em;
}

.iconDiscproducer
{
	background: url('/images/icons/icon_disc_producer_big.png') no-repeat;
	width: 7.54545454em;
	height: 10.36363636em;
}

.iconEpsonClickMore
{
	background: url('/images/icons/icon_clickandmore_big.png') no-repeat;
	width: 11em;
	height: 7.818181818181em;
}


.iconFotodrucker
{
	background: url('/images/icons/icon_fotodrucker_big.png') no-repeat;
	width: 9em;
	height: 7.36363636em;
}
.iconEpson
{
	background: url('/images/icons/icon_epson_big.png') no-repeat;
	width: 9em;
	height: 7.36363636em;
}

.iconFotografie
{
	background: url('/images/icons/icon_foto_big.png') no-repeat;
	width: 7.27272727em; /* 80 px */
	height: 8.18181818em; /* 90 px */
}
.iconColorDrucker
{
	background: url('/images/icons/icon_colordrucker_big.png') no-repeat;
	width: 7.27272727em; /* 80 px */
	height: 8.18181818em; /* 90 px */
}
.iconPhotoDrucker
{
	background: url('/images/icons/icon_fotodrucker_big.png') no-repeat;
	width: 105px; /* 130 px */
	height: 10.90909091em; /* 120 px */
}
.iconPhotoviewer
{
	background: url('/images/icons/icon_fotoviewer_big.png') no-repeat;
	width: 11.81818182em; /* 130 px */
	height: 10.90909091em; /* 120 px */
}


.iconMultifunktionsgerte
{
	background: url('/images/icons/icon_multifunktionsgeraet_big.png') no-repeat;
	width: 10em;
	height: 9.27272727em; /* 120 px */
}

.iconScanner
{
	background: url('/images/icons/icon_scanner_big.png') no-repeat;
	width: 9.54545455em;
	height: 7.63636364em;
}
.iconGroformatdrucker
{
	background: url('/images/icons/icon_lfp_big.png') no-repeat;
	width: 11.90909091em;
	height: 7.54545455em;
}
.iconNadeldrucker
{
	background: url('/images/icons/icon_matrix_big.png') no-repeat;
	width: 9em;
	height: 10.27272727em;
}
.iconBusinessInkjet
{
	background: url('/images/icons/icon_businessinkjet_big.png') no-repeat;
	width: 9em;
	height: 10.27272727em;
}
.iconFactoryAutomation
{
	background: url('/images/icons/icon_automation_big.png') no-repeat;
	width: 11.81818182em;
	height: 10.27272727em;
}
.iconRetailSystemsDevices
{
	background: url('/images/icons/icon_pos_big.png') no-repeat;
	width: 11.81818182em;
	height: 10.27272727em;
}
.iconTechnologienLsungen
{
	background: url('/images/icons/icon_technologien_big.png') no-repeat;
	width: 11.81818182em;
	height: 10.27272727em;
}

.iconWMBall
{
	background:url('/images/icons/icon_wmball_big.png') no-repeat;
	width:90px;
	height:90px;
}

.iconAddToEmployees
{
	background:url('/images/icons/balls/small_people.png') no-repeat;
	padding:3px 0 0 50px;
	height:50px;
}

.iconAddLernplan
{
	background:url('/images/icons/balls/small_lernplan_add.png') no-repeat 14px 0px;
	padding:0px 0 0 70px;
	height:50px;
}
.iconOnLernplan
{
	background:url('/images/icons/balls/small_lernplan_progress.png') no-repeat 14px 0px;
	padding:0px 0 0 70px;
	height:50px;
}

.iconLernplanChecked
{
	background:url('/images/icons/balls/small_lernplan_checked.png') no-repeat 14px 0px;
	padding:0px 0 0 70px;
	height:50px;
}


.iconBigStar
{
	background:url('/images/icons/icon_big_star.png') no-repeat;
	width: 89px;
	height:112px;
}


/* Styles für Trainingsüberblick */

.trainings .grouppanel
{
	width: 137px; height: 137px; float:left; position: relative; margin-bottom: 10px;
}

.trainings .grouppanel .icon
{
	position: absolute; width: 137px; text-align:center;
}

.trainings .grouppanel .text
{
	width: 137px; position: absolute; top: 90px; text-align:center;
}



/* Icons für "Verwandte Trainings" Slider */
a.iconroundleft
{
	display:block;
	width:50px;
	height:60px;
	background:url(/images/icons/icon_round_arrow_left.png?r=1);
}
a.iconroundleft:hover
{
	display:block;
	width:50px;
	height:60px;
	background:url(/images/icons/icon_round_arrow_left_on.png?r=1);
}
a.iconroundright
{
	display:block;
	width:50px;
	height:60px;
	background:url(/images/icons/icon_round_arrow_right.png?r=1);
}
a.iconroundright:hover
{
	display:block;
	width:50px;
	height:60px;
	background:url(/images/icons/icon_round_arrow_right_on.png?r=1);
}
a.iconroundleft div
{
	width:50px;
	height:60px;
}
a.iconroundright div
{
	width:50px;
	height:60px;
}

/** schöner submitbutton flexibel */
input.submit
{
	border: 1px solid #666;
	background: url(/images/icons/button_bg_120bpx.png) repeat-x top left;
	height: 18px;
	padding: 0px 4px 2px 4px;
	font-size: 1em;
	overflow: visible;
}

/** schöner submitbutton 120px */
input.submit120
{
	border: 1px solid #666;
	background: url(/images/icons/button_bg_120bpx.png) repeat-x top left;
	height: 18px;
	padding-bottom: 2px;
	width: 99px;
	font-size: 1em;
}

/** schöner submitbutton 180px */
input.submit180
{
	border: 1px solid #666;
	background: url(/images/icons/button_bg_120bpx.png) repeat-x top left;
	height: 18px;
	padding-bottom: 2px;
	width: 180px;
	font-size: 1em;
}

input.submit50
{
	border: 1px solid #666;
	background: url(/images/icons/button_bg_50px.png) no-repeat top left;
	height: 18px;
	width: 43px;
	font-size: 1em;
	margin-bottom: 0px;
}

textarea.trainingsKommentar
{
	border: 1px solid #666;
	width: 530px;
	height: 100px;
	font-size: 12px;
	background-color: #F0F0F0;
}
a.submit120
{
	border:none;
	background: url(/images/icons/button_bg_120bpx.png) no-repeat top left;
	border: 1px solid #666;
	height: 16px;
	width: 99px;
	text-align: center;
	display:block;
	text-decoration: none;
}

/* Registrierungs-Formular */

FORM#register INPUT, FORM#register LABEL
{
	margin-top:5px;
	margin-bottom:5px;
}

.left
{
	float: left;
	text-align: right;
	width: 20%;
	margin-right: 2%;
}



FORM#register INPUT.radio
{
	margin-right:3px;
	margin-top:1px;
	vertical-align:top;
}
FORM#register INPUT.checkbox
{
	margin-right:3px;
	margin-top:1px;
	vertical-align:top;
}

DIV.errormsg, DIV.warnmsg, DIV.successmsg
{
	border:1px solid #202020;
	margin: 8px 0px;
	padding:0px;
}

DIV.errormsg
{
	border:1px solid #990000;
	background-color: #DDD0D0;
}
DIV.successmsg
{
	border:1px solid #009900;
	background-color: #D0DDD0;
}
DIV.warnmsg
{
	border:1px solid #ce6100;
	background-color: #CCC4BD;
}

DIV.errormsg UL, DIV.warnmsg UL, DIV.successmsg UL
{
	margin-left: 24px;
}

.redborder
{
	border-color: #A00000 !important;
}

DIV.errormsg LI
{
	color:#990000;
	padding:2px;
}

DIV.warnmsg LI
{
	color:#ce6100;
	padding:2px;
}

DIV.successmsg LI
{
	color:#009900;
	padding:2px;
}


/* Suche */

.searchfilter
{
	position:relative;
	top:5px;
	display:none;
	width:420px;
	padding:10px;
	background-color: #e4e7e9;
	border:1px solid #fff;
	margin-left:-122px;
	margin-bottom:10px;
}

.searchfilter TD
{
	padding:0px;
	margin:0px;
}

.searchfilter TD INPUT
{
	padding:0px;
	margin:0px;
}

.searchfilter TR
{
	padding:0;
	margin:0;
}

TABLE.searchresults
{
	background-image: url('/images/main/content_back.jpg');
	background-color: #e4e7e9;
	background-repeat: repeat-x;
	width:500px;
	border:1px solid #fff;
}

TABLE.searchresults TH
{
	padding:2px;
	background:#eee;
	border-bottom:2px solid #666;
}

TABLE.searchresults TD
{
	vertical-align:top;
}

TABLE.searchresults LI
{
	padding:0px 0px 15px 0px;
	list-style-type:none;
}

INPUT.searchfield
{
	background: url('/images/main/input_background.gif');
	height: 16px;
	font-size: 1em;
	padding: 0px 2px;
	border: 1px solid #818387;
}

SELECT.searchfield
{
	background: url('/images/main/input_background.gif');
	font-size: 1em;
	padding: 0px 2px;
	border: 1px solid #818387;
}

TABLE.searchoptions
{
	width:535px;
	background-image: url('/images/main/searchoptions_bg.jpg');
	background-color: #e4e7e9;
	background-repeat: repeat-x;
	border:1px solid #eee;
}

TABLE.searchoptions TD
{
	padding:3px;
}

TABLE.teilnehmer
{
	background-image: url('/images/main/searchoptions_bg.jpg');
	background-color: #e4e7e9;
	background-repeat: repeat-x;
	border:1px solid #999;
	/*width:530px;*/
	width: 100%;
	border-collapse:collapse;
}

TABLE.teilnehmer TH
{
	padding:3px;
	background-color: #e4e7e9;
	border-bottom:1px solid #999;
	color:#666;
}

TABLE.teilnehmer TD
{
	padding:5px;
	border-right:1px solid #999;
	border-bottom: 1px solid #AAA;
}

/** Zielvereinbarungen */

TABLE.zielvereinbarungen
{
	border-collapse: collapse;
	width: 100%;
}

TABLE.zielvereinbarungen TH
{
	background-image: url('/images/main/searchoptions_bg.jpg');
	text-align: left;
	vertical-align:top;
	border: 1px solid black;
	padding: 4px;
}

TABLE.zielvereinbarungen TD
{
	border: 1px solid black;
	padding: 2px;
	vertical-align: top;
	background-color: #EEE;
}




table.zielvereinbarungsform
{
	width:100%;
}

table.zielvereinbarungsform td
{
	padding:5px 5px 0px 0px;
}

.zvinfo .led
{
	height: 1.51818182em;
}

.zvinfo
{
	margin-top: 5px;
}


.zvinfo STRONG
{
	vertical-align: top;
	display:inline-block;
	vertical-align:middle;
	line-height: 17px;
	padding-left: 3px;
}

/** NO FLASH PLAYER */

#homeFlash
{
	width: 720px;
}

#homeFlash.size250
{
	height: 250px;
	border: 1px solid black;
}

#homeFlash.size350
{
	height: 350px;
}


#homeFlash .info
{
	padding: 80px 30px 50px 30px;
	font-size: 11px;
	font-weight: bold;
}


#teaserFlash
{
	position:absolute;
	margin-left: 90px;
	margin-top: 0px;
	z-index: 1000;
}

.faq_questions
{
		margin-left:20px;
}

.faq_questions LI
{
	padding:5px 0px 5px 0px;
	font-weight:bold;
}


DIV.infobox
{
	display:none;
	color:#000;
	background-color: #ffffe1;
	border:1px solid #000;
	padding:5px;
	position:absolute;
	left:20px;
	width:250px;
}

H2.info
{
	width:auto;
	cursor:pointer;
	background: url('/images/icons/icon_info_small.png') no-repeat;
	background-position:5px 5px;
	padding-left:25px;
}

H2.adv
{
	width:auto;
	color: #7f631f;
	cursor:pointer;
	background: url('/images/icons/icon_adv_small.png') no-repeat;
	background-position:0px 0px;
	padding: 1px 0px 12px 32px;
}

H2.pro
{
	width:auto;
	cursor:pointer;
	color: #8c8345;
	background: url('/images/icons/icon_pro_small.png') no-repeat;
	background-position:0px 0px;
	padding: 1px 0px 12px 32px;
}

.validationerror, H4.validationerror
{
	color:#990000;
}


FORM#fragebogen INPUT.radio
{
	vertical-align:top;
	margin-top:1px;
}

.divider
{
	background: url('/images/main/teaser_divider.jpg') repeat-x;
	margin:25px 0px 25px 0px;
	height:5px;
	width:98%;
}

tr.row_0 td
{
	background:#bbb;
}


/** Jquery Autocomplete */

.ac_results
{
	padding: 0px;
	border: 1px solid black;
	background-color: #eee;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul
{
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li
{
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading
{
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd
{
	background-color: #ddd;
}

.ac_over
{
	background-color: #bbb;
	color: white;
}


/** Neuer Lernplan */

table.lernplan
{
	width: 100%;
}

table.lernplan > thead > tr > th, table.lernplan > tfoot > tr > th
{
}

table.lernplan > thead > tr > th, table.lernplan > tbody > tr > td, table.lernplan > tfoot > tr > th
{
	padding: 8px 0px 8px 0px;
}

table.lernplan > tbody > tr.package
{
	font-weight: bold;
	background-color: #F5F5F5;
}

table.lernplan > tbody > tr.package_elements
{
}

table.lernplan > tbody > tr.package_elements > td.tree
{
	background: url('/images/main/programm_tree.gif') no-repeat left center;
	border-bottom: none;
}

table.lernplan > tbody > tr.package_elements > td.eicon
{
	width: 3px;
}

table.lernplan > tbody > tr.package_elements > td.last_tree
{
	background: url('/images/main/programm_tree_last.gif') no-repeat left center;
	border-bottom: none;
}

table.lernplan > thead > tr > .header
{
	background-image: url(/images/icons/bg.gif);
	background-repeat: no-repeat;
	background-position: -7px 11px;
	cursor: pointer;
	padding-left: 10px;
}


table.lernplan > thead > tr > .headerSortUp
{
	background-image: url(/images/icons/asc.gif);
	background-position: -7px 16px;
}
table.lernplan > thead > tr > .headerSortDown
{
	background-image: url(/images/icons/desc.gif);
	background-position: -8px 11px;
}
table.lernplan > thead > tr > .headerSortDown, table.lernplan > thead > tr > .headerSortUp
{
	color: black;
}

table.lernplan div.noData
{
	font-size: 23px;
	margin: 100px 0px;
	width: 100%;
	text-align: center;
	vertical-align: sub;
}

table.lernplan a.delete
{
	width: 14px;
	height: 20px;
	display: block;
	padding: 0px;
	margin: 0px;
}

table.lernplan div.inlinerating
{
	position: absolute;
	display: none;
	padding: 0px;
	margin: 0px;
	margin-top: -0px;
	margin-left: 3px;
	z-index: 40;
}

table.lernplan div.inlinerating .arrow
{
	background: url('/images/main/box_whitearrow.gif') no-repeat;
}

table.lernplan div.inlinerating .arrow .spacer
{
	height: 6px;
}

table.lernplan div.inlinerating .box
{
	padding: 3px;
	border-left: 1px solid #505050;
	border-right: 1px solid #505050;
	border-bottom: 1px solid #505050;
	background-color: white;
	width: 150px;
}



#lernplanpager .pagedisplay
{
	margin: 1px 5px;
}

#lernplan_select_groups .lernplan_select_groups_popup, #lernplan_select_languages .lernplan_select_languages_popup
{
	display:none;
	padding: 4px;
}

#lernplan_select_groups .lernplan_select_groups_popup input.checkbox
{
	vertical-align: -2px;
	margin-right: 4px;
}

#lernplan_select_groups .lernplan_select_groups_popup td
{
	padding: 2px;
}

#LernplanFileDetail
{
	background: url('/images/main/content_back.jpg') repeat-x #e4e7e9; /* #B0B0B0;  */
	width: 100%;
	height: 100%;
}
#LernplanCourseDetail
{
	background: url('/images/main/content_back.jpg') repeat-x #e4e7e9; /* #B0B0B0;  */
	width: 100%;
	height: 100%;
}
#LernplanCourseDetail h1
{
	margin: 0px 0px 4px 0px;
	font-size: 22px;
}
#LernplanCourseDetail div.lastTry
{
	font-weight: bold;
	margin: 4px 0px;
}
#LernplanCourseDetail div.deadline
{
	font-weight: bold;
	margin: 4px 0px;
}

#LernplanCourseDetail .image
{
	float:right;
	margin-left: 10px;
}


/* Course Module Table */

div.course_module_list
{
	padding-left: 4px;
	padding-right: 4px;
	margin: 0px;
	position: relative;
}

div.course_module_list table
{
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
div.course_module_list table thead th
{
	font-size: 8pt;
	padding: 8px;
}
div.course_module_list table tbody td
{
	font-size: 8pt;
	border-top: 1px solid #808080;
	padding: 8px 8px;
}

img.countryflag
{
	border: 1px solid #808080;
}

#LernplanCourseDetail .links
{
	margin-top: 10px;
}

#LernplanCourseDetail .links a
{
	padding: 4px 0 0 28px;
	color: #707070;
	margin: 0px;
	line-height: normal;
	display: block;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	height: 32px;
}
#LernplanCourseDetail .links a:hover
{
	color: #202020;
}

#LernplanCourseDetail .links a.delete
{
	background: url('/images/icons/icon_delete.png') no-repeat 0px 2px;
}
#LernplanCourseDetail .links a.info
{
	background: url('/images/icons/icon_info.png') no-repeat 0px 2px;
}
#LernplanCourseDetail .links a.back
{
	background: url('/images/icons/icon_back_small.png') no-repeat 0px 2px;
}
#LernplanCourseDetail .links a.hrbutton
{
	background: url('/images/icons/icon_hr.png') no-repeat 0px 2px;
}
#LernplanCourseDetail .links a.asterisk
{
	background: url('/images/icons/asterisk_red.png') no-repeat 3px 6px;
}
#LernplanCourseDetail .links a.fabutton
{
	background: url('/images/icons/icon_submit.png') no-repeat 0px 2px;
}
#LernplanCourseDetail .links a.mobile
{
	background: url('/images/icons/icon_mobile.png') no-repeat 0px 2px;
}


div.scorebar
{
	width: 80px;
	height: 16px;
	border: 1px solid #707070;
	border-left: 1px solid #B0B0B0;
	border-top: 1px solid #909090;
}

div.scorebar > .green
{
	background: url(/images/main/bar_green.jpg) -40px 0px no-repeat;
	height: 100%;
	width: 100%;
}
div.scorebar > .red
{
	background: url(/images/main/bar_red.jpg) -40px 0px no-repeat;
	height: 100%;
	width: 100%;
}

div.scorebar .value
{
	text-align: right;
	vertical-align: center;
	padding: 1px;
}


div.scorebarv
{
}

div.scorebarv > .bar
{
	width: 38px;
	height: 128px;
	border-right: 1px solid #909090;
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A8A8A8;
	margin: 0px auto;
}

div.scorebarv > .green
{
	background: url(/images/main/barv_green.jpg) 0px 0px no-repeat;
}
div.scorebarv > .red
{
	background: url(/images/main/barv_red.jpg) 0px 0px no-repeat;
}

div.scorebarv .score
{
	text-align: center;
	vertical-align: center;
	padding: 1px;
}

div.scorebarv .bar + .floor
{
	width: 115px;
	height: 85px;
	background: url(/images/main/barv_floor_none.png) 0px 0px no-repeat;
}

div.scorebarv .green + .floor
{
	background: url(/images/main/barv_floor_green.png) 0px 0px no-repeat;
}

div.scorebarv .red + .floor
{
	background: url(/images/main/barv_floor_red.png) 0px 0px no-repeat;
}



/* Jquery Prompt */

.jqifade
{
	position: absolute;
	background-color: #aaaaaa;
}
div.jqi
{
	width: 400px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	background-color: #ffffff;
	font-size: 11px;
	text-align: left;
	border: solid 1px #eeeeee;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
}
div.jqi .jqicontainer
{
	font-weight: bold;
}
div.jqi .jqiclose
{
	position: absolute;
	top: 4px; right: -2px;
	width: 18px;
	cursor: default;
	color: #bbbbbb;
	font-weight: bold;
}
div.jqi .jqimessage
{
	padding: 10px;
	line-height: 20px;
	color: #444444;
}
div.jqi .jqibuttons
{
	text-align: right;
	padding: 5px 0 5px 0;
	border: solid 1px #eeeeee;
	background-color: #f4f4f4;
}
div.jqi button
{
	padding: 3px 10px;
	margin: 0 10px;
	background-color: #2F6073;
	border: solid 1px #f4f4f4;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}
div.jqi button:hover
{
	background-color: #728A8C;
}
div.jqi button.jqidefaultbutton
{
	background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons
{
	background-color: #BF5E26;
}


/** From Neon */

#maintabs2
{
	float:right;
	margin-top: 16px;
	margin-bottom:16px;
}
#maintabs2 .place
{
}
table.tabs2 a
{
	display:block;
	height:20px;
	padding:6px 7px 0px 7px;
	font-weight:bold;
	text-decoration:none;
	color:white;
	background:url(/images/main/tabs2_left.gif) -4px 0px;
	white-space:nowrap;
	text-transform:uppercase;
}
table.tabs2 a.first
{
	background:url(/images/main/tabs2_left.gif);
}
table.tabs2 a.last
{
	background:url(/images/main/tabs2_right.gif) right;
}
table.tabs2 td.active a
{
	color:#5b5c5c;
	background:url(/images/main/tabs2_left_active.gif) -4px 0px;
}
table.tabs2 td.active a.first
{
	background:url(/images/main/tabs2_left_active.gif);
}
table.tabs2 td.active a.last
{
	background:url(/images/main/tabs2_right_active.gif) right;
}
table.tabs2 a:hover
{
	color:#5b5c5c;
	background:url(/images/main/tabs2_left_active.gif) -4px 0px;
	text-decoration:none;
}
table.tabs2 a.first:hover
{
	background:url(/images/main/tabs2_left_active.gif);
	text-decoration:none;
}
table.tabs2 a.last:hover
{
	background:url(/images/main/tabs2_right_active.gif) right;
	text-decoration:none;
}
table.tabs2 td.line
{
	width:1px;
	background:url(/images/main/tabs2_left.gif) -4px 0px;
	padding:1px 0px;
}
table.tabs2 td.line div
{
	width:0px;
	height:24px;
	border-right:1px solid #CCCCCC;
}
table.tabs2, table.tabs2 td
{
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}

#maintabs
{
	margin-bottom: -1px;
	position: relative;
	z-index: 100;
	margin-right: 0px;
}
#maintabs .place
{
}
div.tabs a
{
	display:block;
	height:20px;
	padding:6px 5px 0px 5px;
	font-weight:bold;
	text-decoration:none;
	color:white;
	background:url(/images/main/tabs_left.gif) -4px 0px;
	white-space:nowrap;
	text-transform:uppercase;
}
div.tabs a.first
{
	background:url(/images/main/tabs_left.gif);
}
div.tabs a.last
{
	background:url(/images/main/tabs_right.gif) right;
	padding:6px 7px 0px 5px;
}
div.tabs div.active a
{
	color:#5b5c5c;
	background:url(/images/main/tabs_left_active.gif) -4px 0px
}
div.tabs div.active a.first
{
	background:url(/images/main/tabs_left_active.gif);
}
div.tabs div.active a.last
{
	background:url(/images/main/tabs_right_active.gif) right;
}
div.tabs div:hover a
{
	color:#5b5c5c;
	background:url(/images/main/tabs_left_active.gif) -4px 0px;
	text-decoration:none;
}
div.tabs div:hover a.first
{
	background:url(/images/main/tabs_left_active.gif);
	text-decoration:none;
}
div.tabs div:hover a.last
{
	background:url(/images/main/tabs_right_active.gif) right;
	text-decoration:none;
}
div.tabs div.line
{
	width:1px;
	background:url(/images/main/tabs_left_active.gif) -4px 0px;
	padding:1px 0px;
}

div.tabs div.link
{
	float: left;
}
div.tabs div.active div.end, div.tabs div:hover div.end
{
	width:4px;
	background:url(/images/main/tabs_right_active.gif) right;
}
div.tabs div.end
{
	float: left;
	width:4px;
	height: 26px;
	background:url(/images/main/tabs_right.gif) right no-repeat;
}

div.tabs div.active div.start, div.tabs div:hover div.start
{
	width:4px;
	background:url(/images/main/tabs_left_active.gif) 1px 0px no-repeat;
}
div.tabs div.start
{
	float: left;
	width:4px;
	height: 26px;
	background:url(/images/main/tabs_left.gif) 1px 0px no-repeat;
}

/** Red */
div.tabs div.red div.start
{
	background:url(/images/main/tabs_left_red.gif) 1px 0px no-repeat;
}
div.tabs div.red:hover div.start
{
	width:4px;
	background:url(/images/main/tabs_left_active.gif) 1px 0px no-repeat;
}
div.tabs div.red a
{
	background:url(/images/main/tabs_left_red.gif) -4px 0px;
}
div.tabs div.red a.first
{
	background:url(/images/main/tabs_left_red.gif);
}
div.tabs div.red a.last
{
	background:url(/images/main/tabs_right_red.gif) right;
}
div.tabs div.red:hover a.first
{
	background:url(/images/main/tabs_left_active.gif);
}
div.tabs div.red:hover a.last
{
	background:url(/images/main/tabs_right_active.gif) right;
}
div.tabs div.red:hover div.end
{
	width:4px;
	background:url(/images/main/tabs_right_active.gif) right;
}

div.tabs div.right
{
	float: right;
}

div.tabs div.line div
{
	width:0px;
	height:24px;
	border-right:1px solid #CCCCCC;
}
div.tabs, div.tabs td
{
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}

div.tabcontent
{
	background-color: #FFFFFF;
	padding: 0px 8px;
	border: 1px solid #dadadb;
	position: relative;
}



.Corners5px
{
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius-bottomleft: 5px;
}

#techniciangrading table.gradingbar td
{
	border:none;
	text-align: center;
	width: 16px;
	color: #666;
	font-size:90%;
	padding:0 5px 2px 0;
}
.techniciangrading_item
{
	float: left;
	background: #ccc;
	width: 16px;
	height: 16px;
	margin: 0 1px 0 1px;
}
.techniciangrading_item_active
{
	background: #2c74d3;
}
.techniciangrading_button
{
	cursor: pointer;
	float: left;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	width: 17px;
	height: 15px;
	background: #bbb;
	border: 1px solid #666;
	margin: 0 1px 0 0;
	text-align: center;
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.lernplan select#changePeriod
{
	font-size: 98%;
	border: 1px solid #ccc;
	margin-top: -5px;
}

.gradingbar .label
{
	float: left;
	padding-right: 2px;
	font-size: 90%;
}

.trainingscode
{
	font-weight: bold;
	margin: 8px 0px 8px 0px;
	color: #909090;
}

#tasks_info
{
	padding: 4px 8px;
	background: #00C000;
	color: white;
	font-size: 140%;
	margin: 15px 4px 0px 0px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius-bottomleft: 5px;
}

#tasks_info A
{
	text-decoration: none;
	color:white;
}

#tasks_info
{
	background: #d82929;
}

.icon_lernplan_package
{
	background: url('/images/icons/lp_package.png') no-repeat;
	width: 30px;
	height: 30px;
}

.icon_lernplan_f2f
{
	background: url('/images/icons/lp_f2f.png') no-repeat;
	width: 30px;
	height: 30px;
}

.icon_lernplan_online
{
	background: url('/images/icons/lp_online.png') no-repeat;
	width: 30px;
	height: 30px;
}

.icon_lernplan_documents
{
	background: url('/images/icons/lp_documents.png') no-repeat;
	width: 30px;
	height: 30px;
}

.icon_lernplan_links
{
	background: url('/images/icons/lp_links.png') no-repeat;
	width: 30px;
	height: 30px;
}

.epson_cookienotice
{
	background: none repeat scroll 0 0 #262626;
	display: block;
	height: auto;
	overflow: hidden;
	padding: 15px 0;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 1;
}

.epson_cookienotice .l-container
{
	position: relative;
}
.l-container
{
	margin: 0 auto;
	width: 940px;
}

.epson_cookienotice p
{
	color: #FFFFFF;
	float: left;
	margin: 0;
	width: 75%;
}

.epson_cookienotice p a
{
	color: #00BAF2;
}

.epson_cookienotice .btn, .epson_cookienotice .blueButton, .epson_cookienotice .textButton
{
	position: absolute;
	right: 0;
}
.btn, .xigen-button, .blueButton, .textButton
{
	border-color: -moz-use-text-color;
	border-style: solid none;
	border-width: 1px medium;
	color: #FFFFFF !important;
	cursor: pointer;
	display: inline-block;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: inherit;
	margin: 0;
	padding: 5px 10px;
	text-transform: uppercase;
	transition: background-position 0.1s ease 0s;
	text-decoration: none !important;
}
.btn-info, .xigen-button
{
	background-color: #3878CF;
	background-image: linear-gradient(to bottom, #3878CF 0%, #0B4DA1 100%);
	background-repeat: repeat-x;
	border-bottom-color: #0B4DA1;
	border-top-color: #6A9ADB;
}

.btn-neutral
{
	background-color: #B0B0B0;
	background-image: linear-gradient(to bottom, #B0B0B0 0%, #606060 100%);
	background-repeat: repeat-x;
	border-bottom-color: #606060;
	border-top-color: #B0B0B0;
}



div.more_languages
{
	display: none;
	position: absolute;
	left: 0px;
	top: 12px;
	background: #FBFBFB;
	padding: 4px;
	border: 1px solid #505050;
	z-index: 2000;
}

/** Styles für Epson Exchange System */
.eesContentBlock
{
	padding: 10px;
}
.eesContentBlockRight
{
	float: right;
}

.eesContentBlock .category
{
	color: #888;
}
.eesContentBlock h2
{
	border-top: 2px solid #888;
	margin-top: 0px;
	padding-top: 6px;
}

.eesContentBlock ul, .eesContentBlock ol
{
	margin: 5px 0px 5px 15px;
}
.eesContentBlock li
{
	margin: 0px 0px 0px 10px;
}

.eesContentBlock .details
{
	border-top: 1px solid #CCC;
	padding: 6px  0px;
	margin-top: 6px;
}
.eesContentBlock .name_date
{
	margin-top: 10px;
	color: #888;
}

.essContentColumn
{
	padding: 0;
	margin: 0;
	width:49%;
	float: left;
}

.essNewItemLink
{
	padding: 12px 0px 12px 35px;
	background: url('/images/icons/balls/small_notification.png') no-repeat left 4px;
	line-height: 4em;
	font-weight: bold;
}

/** Neue Form Styles */

.formblock INPUT, .formblock SELECT
{
	border: 1px solid #AAA;
	padding: 4px;
}
.formblock SELECT
{
	border: 1px solid #888;
	padding: 4px;
}
.formblock INPUT.checkbox, .formblock INPUT.radio
{
	border: none;
	vertical-align: middle;
}
.formblock LABEL
{
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	padding-left: 5px;
}
.formtwo .formrow
{
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: auto;
}
.formrow:last-child
{
	margin-bottom: 0px;
}
.formrow .formblock
{
	margin-left: 20px;
	float:left;
	margin: 0;
	padding: 0;
}
.formrow .formblock:first-child
{
	margin-left: 0px;
}
.formrow .formblock:last-child:after
{
	content: " ";
	display: table;
}

.formrow .formblock-1-1
{
	width: 100%;
}
.formrow .formblock-2-1
{
	width: 50%;
}
.formrow .formblock-3-1
{
	width: 33%;
}

.formtwo .formerror
{
	color: #A02020;
	font-weight: bold;
	border: 1px solid #A02020;
	padding: 5px;
	display: inline-block;
	margin-bottom: 10px;
}


/** New Rating */
.ratingbar ul
{
	padding: 0px;
	margin: 0px;
	display: inline-block;
	vertical-align: middle;
}

.ratingbar .ratenow
{
	clear: both;
	float: none;
}

.ratingbar ul li
{
	display: inline-block;
	list-style: none;
	width: 16px; height: 16px;
	margin: 0px;
	padding: 0px;
	background: url(/images/icons/trainingratings/gold/icon_clear.png) 0px 0px no-repeat;
}
.ratingbar ul li.full
{
	background: url(/images/icons/trainingratings/gold/icon_full.png) 0px 0px no-repeat;
}

.ratingbar ul li.half
{
	background: url(/images/icons/trainingratings/gold/icon_half.png) 0px 0px no-repeat;
}

#rating_comment
{
	padding: 20px;
	background: url(/images/main/content_back.jpg) 0px 0px repeat-x;
}

#rating_comment p
{
	margin: 15px 0px;
}

#rating_comment .rating_buttons
{
	margin-top: 15px;
}

#rating_comment .rating_comment_close
{
	float: right;
}

#rating_comment textarea
{
	height: 40px;
	width: 300px;
	padding: 2px;
}
