body.best-verwaltung #inhalt, body.best-verwaltung .wrapper_content{
	margin-top: 0px;
}
body.best-verwaltung #kontext_wrapper, body.best-verwaltung #navi_wrapper, body.best-verwaltung .breadcrumb, body.best-verwaltung #ui-datepicker-div, body.best-verwaltung #inhalt #kontext{
	display: none;
}
body.best-verwaltung #inhalt .left{
	display: table !important;
}
body.best-verwaltung #inhalt .center{
	padding-left: 0;
}
body.best-verwaltung .clearer{
	height: 0 !important;
}

#bestLogoPrint{
	display: none;
}

body.best-verwaltung #subnav_button{
	position: absolute;
	top: 10px;
	left: 10px;
}

#printall {
	width:20px;

}

body.best-verwaltung #inhalt .left{
	position: fixed;
	left: -300px;
	z-index: 150;
	
	border: 5px solid #828266;
	border-left: 0;
	border-bottom-right-radius: 9px 9px;
	border-bottom-left-radius: 0;
	border-top-right-radius: 9px 9px;
	border-top-left-radius: 0;
	padding: 10px 10px 10px 10px;
	width: 250px;
	background: #fff;
}

body.best-verwaltung #inhalt .left .subnavi{
	
	padding-bottom: 0;
}

body.best-verwaltung #region_popup {
	width: 206px;
}

#filter_offline, #filter_online, #filter_del{
	border: 0 !important;
}

#best_seminare{
	width: 960px;
}


#best-filter-summary{
	background: #fcf4f7;
	height: 226px !important;
	width: 960px;
	overflow: visible;
}


#best-filter h1, #best-summary h1{
	font-size: 14px;
	margin: 0 0 10px 0;
}
#best-filter, #best-summary{
	padding-top: 10px;
}

#filter-region{
	display: none;
}


	

#best-filter{
	width: 529px;
	height: 162px;
	float: left;
	padding-left: 10px;
	border-right: 1px dotted #ccc;
}


.best-filter-region label, .best-filter-status label{
	float: left;
	margin-right: 10px;
	color: #888;
	font-size: 11px;
}

.best-filter-region{
	width: 200px;
	float: left;
	margin-right: 10px;
}


 .liste-content .location .cell-name, .liste-content .title .cell-name, .liste-content .people .cell-name, #best-filter-summary .location .cell-name, #best-filter-summary .title .cell-name, #best-filter-summary .people .cell-name{
	width: 395px;
}

.best-filter-status{
	float: left;
}
.best-filter-teilnehmer, .best-filter-zeitraum{
	height: 25px;
	margin-top: 20px;
}

.teilnehmer-left-icon{
	width: 20px;
	height: 20px;
	display: block;
	background: url(../../media/best/icon-people-small.png) no-repeat 0 0;
	float: left;
	position: relative;
	top: -2px;
}
.teilnehmer-right-icon{
	width: 28px;
	height: 20px;
	display: block;
	background: url(../../media/best/icon-people-big.png) no-repeat 0 0;
	float: left;
	position: relative;
	margin-left: 5px;
	top: -4px;
}

.calendar-left-icon, .calendar-right-icon{
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	position: relative;
	top: -2px;
}
.calendar-left-icon img, .calendar-right-icon img{
	position: relative;
	top: 3px;
}
.calendar-right-icon{
	margin-left: 10px;
}


#best_seminare .checkbox{
	margin-left: 5px;
	border: 0 !important;
	color: #BD245B;
	font-size: 11px;
	font-weight: bold;
}
#best_seminare .checkbox input{
	margin-right: 5px;
}


#best-summary{
	float: left;
	width: 420px;
	background: url(../../media/best/best_logo.png) no-repeat right top;
}

#best-summary .best-summary-content{
	padding: 0px 0px 0px 10px;
	font-size: 11px;
}

#best-summary .summary-row{
	display: block;
	clear: both;
	padding: 0px 0px 5px 0px;
}
#best-summary .summary-row .summary-cell-label{
	float: left;
	width: 80px;
	color: #888888;
}
#best-summary .summary-row .summary-cell-value{
	float: left;
	font-weight: bold;
	width: 300px;
}


#filter-region {
	width: 250px;

}


#best-seminar-liste{
	width: 100%;
}
#best_seminare .submit-button{
	background: url("../../media/icon_funktion.gif") no-repeat scroll 0 3px transparent;
	border: 0 !important;
	color: #BD245B;
	padding-left: 16px;
	font-weight: bold;
	cursor: pointer;
}
#best_seminare .email-button{
	background: url("../../media/icon_email.gif") no-repeat scroll 0 3px transparent;
	border: 0 !important;
	color: #BD245B;
	padding-left: 16px;
	font-weight: bold;
	cursor: pointer;
}
#best_seminare .submit-button:hover{
	color: #333;
}
#liste-header{
	font-size: 11px;
	background: url(../../media/best/list-header-bg.png) repeat-x 0 0;
	border-bottom: 1px solid #BD245B;
	height: 20px;
}
#liste-header2{
	font-size: 11px;
	background: url(../../media/best/list-header-bg.png) repeat-x 0 0;
	border-bottom: 1px solid #BD245B;
	height: 20px;
}
#liste-header a{
	padding-right: 10px;
}

#liste-header2 a{
	padding-right: 10px;
}
#liste-header .active{
	font-weight: bold;
}
#liste-header .active a{
	background: url(../../media/best/icon-arrow-down.gif) no-repeat right center;
}
#liste-header2 .active{
	font-weight: bold;
}
#liste-header2 .active a{
	background: url(../../media/best/icon-arrow-down.gif) no-repeat right center;
}

.filter-strahl{
	border-top: 1px solid #c5b2b9;
	border-bottom: 2px solid #BD245B;
	font-size: 10px;
	height: 30px;
	background: #f6dee7;
}
.filter-strahl .filter-strahl-values{
	width: 680px;
	height: 30px;
	float: left;
	color: #666;
	padding-left: 5px;
	overflow: hidden;
}
.filter-strahl .filter-strahl-values span{
	clear: both;
	list-style: none;
	padding: 0px 6px;
	line-height: 30px;
}

.filter-strahl .filter-strahl-values span a{
	font-weight: bold;
}
.filter-strahl .filter-strahl-year{
	width: 100px;
	float: left;
	text-align: right;
}
.best-search .print-field,.best-search .link-field,.best-search .suche-field,.best-search .mail-field, .best-search .input-field{
	float: left;
}
.best-search .mail-field{
	margin: 3px 5px 0 0;
}
.best-search .print-field input{
	float:right;
	margin-left: 25px;
}
.best-search .print-field{
	margin: 3px 25px 0 0;
}
.best-search .link-field{
	margin: 3px 5px 0 0;
}
.best-search .print-field a:link, .best-search .print-field a:visited, .best-search .print-field a:active,.print .print-field a:link, .print .print-field a:visited, .print .print-field a:active {
	width: 18px;
	height: 17px;
	display: block;
	background: url(../../media/best/print.gif) no-repeat 0px 0px;
}
.print .print-field {
	margin-top: 8px;
	float:right;
	margin-right: 230px;
}
.best-search .print-field a:hover {
	width: 18px;
	height: 17px;
	display: block;
	background: url(../../media/best/print_over.gif) no-repeat 0px 0px;
}

.best-search .link-field a:link, .best-search .link-field a:visited, .best-search .link-field a:active {
	width: 18px;
	height: 17px;
	display: block;
	background: url(../../media/best/url_hash.gif) no-repeat 0px 0px;
}

.best-search .link-field a:hover {
	width: 18px;
	height: 17px;
	display: block;
	background: url(../../media/best/url_hash_over.gif) no-repeat 0px 0px;
}
.best-search .mail-field a:link, .best-search .mail-field a:visited, .best-search .mail-field a:active {
	width: 18px;
	height: 17px;
	display: block;
	background: url(../../media/best/trainer_mail.gif) no-repeat 0px 2px;
}

.best-search .mail-field a:hover {
	width: 18px;
	height: 17px;
	display: block;
	background: url(../../media/best/trainer_mail_over.gif) no-repeat 0px 2px;
}
.best-search .suche-field a:link, .best-search .suche-field a:visited, .best-search .suche-field a:active {
	width: 18px;
	height: 17px;
	display: block;
	background: url(../../media/best/suche-icon.png) no-repeat 0px 0px;
}

.best-search .suche-field a:hover {
	width: 18px;
	height: 17px;
	display: block;
	background: url(../../media/best/suche-icon.png) no-repeat 0px -17px;
}
.best-search{
	float: right;
	padding-right: 5px;
	position: relative;
	top: -26px;
}


.best-search input{
	width: 169px;
	height: 21px;
	border:  0 !important;
	padding: 2px 0 0 5px;
}

body.best-trainer #popup_n .best-search {
	margin-top: 30px;
	margin-right: 5px;
}

body.best-verwaltung #popup_n .best-search input{
	margin-right: 5px;
}

body.best-verwaltung .best-search{
	margin-right: 5px;
	margin-top: 30px !important;
}

.best-search input:focus{
	outline: none;
}

.best-trainer .pright .inputwrap {
	display: inline-block;
}

/* @group Teilnehmerliste --> Detailansicht */

body.best-verwaltung #popup_content #content .first span, body.best-verwaltung #popup_content #content .first .person, body.best-verwaltung #popup_content #content .last span, body.best-verwaltung #popup_content #content .last .person
 {
	margin-bottom: 3px;
}


body.best-verwaltung #popup_content #content .row #detailname {
	width: 136px;
}

body.best-verwaltung #popup_content #content .row .zmail {
	margin-right: 10px;
}

body.best-verwaltung #popup_content #content .first span,body.best-verwaltung #popup_content #content .last span {
	font-size: 11px;
	color: #888;
}

body.best-verwaltung #popup_content #content .inputwrap .plz, 
body.best-verwaltung #popup_content #content .inputwrap .ort {
	float: left;
}

body.best-verwaltung #popup_content #content .inputwrap .ort{
	margin-left: 3px;
	width: 143px;
}
body.best-trainer #popup_content #content .field-row .ort {
	width: 143px;
}

body.best-schueler #popup #popup_content .field-row input#ort, body.best-schueler #popup #popup_content .field-row input#schule_ort {
	width: 200px;
}

body.best-verwaltung #popup_content #content .last {
	margin-left: 20px;
}

body.best-verwaltung #popup_content #content .field-row label, 
body.best-trainer #popup_content #content .field-row label,
body.best-trainer #popup_content #content .inputwrap .plzort, body.best-verwaltung #popup_content #content .inputwrap .plzort {
	float: left;
	width: 75px;
	font-size: 11px;
	color: #888;
}

body.best-verwaltung #popup_content #content .hide {
/*	width: 765px;
*/	width: 100%;
	height: 166px;
}

body.best-verwaltung #popup_content #content .row  {
	padding-bottom: 5px;
}

body.best-verwaltung #popup_content #content .row .cell-vorname input {
	width: 133px;
}
body.best-verwaltung #popup_content #content .row .cell .evalink{
	margin-left: 5px;
}

body.best-verwaltung #popup_content #content .cell .button, body.best-trainer #popup_content #content .cell .button {
	background: url("buttons/button-overlay.png") repeat-x scroll 0 0 #A9014B;
	background-position: top;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 90% !important;
    line-height: 12px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    padding: 4px 8px 2px 8px;
}

body.best-verwaltung #popup_content #content .cell .button:active, body.best-trainer #popup_content #content .cell .button:active {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) inset;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.55);
    border-bottom: 1px solid rgba(255, 255, 255, 0.35);

}

body.best-verwaltung #popup_content #content .cell .button:hover, body.best-trainer #popup_content #content .cell .button:hover {
    color: #000;
}

body.best-verwaltung #popup_content #content .cell-schliessen {
	margin: 0 5px 0 10px;
	float: left;
}

/* @end */


.best-filter-summary-fixed{
	position: fixed;
	top: 0;
}
.best-filter-summary{
	position: static;
}

body.best-verwaltung #liste-header .row {
	position: relative;
	top: -20px;
	
}

body.best-trainer #liste-header .row{
	position: relative;
	top: -20px;
	border-bottom: 0;	
}
#liste-header2 .row{
	border-bottom: 0;
	
}
#liste-header .cell{
	padding-left: 5px;
	font-size: 10px !important;
}
#liste-header2 .cell{
	padding-left: 5px;
	font-size: 10px !important;
}
.liste-content .cell{
	border-left: 1px dotted #ccc;
	padding-left: 5px;
}
.liste-content{
}

#liste-header .cell-people div{
	float: left;
	width: 25px;
	margin-right: 5px;
}
#liste-header .cell-people a{
	padding-left: 5px;
}
#liste-header .cell-area span{
	padding-left: 3px;
}

#liste-header2 div span{
	padding-left: 3px;
}



.liste-content .cell-date-small, #best-seminar-liste .liste-content .cell-date-big {
	border-left: 0;
}

.hide{
	display: none;
	background-color: #FCF4F7;
	border-top: 1px solid #BD245B;
	border-bottom: 1px solid #BD245B;
}

.row{
	clear: both;
	padding: 3px 0;
	border-bottom: 1px dotted #ccc;
}
.rown{
	clear: both;
	
	padding: 3px 0;
}
.row .cell{
	float: left;
}
.rown .cell{
	float: left;
}

.row .cell-date{
	width: 60px;
	padding-left: 10px !important;
	border-left: 0 !important;
}
.row .cell-name{
	width: 450px;
	padding-left: 5px;
}
.row .cell-area{
	width: 265px;
	display: block;
}
.row .cell-people{
	width: 155px;
}

.row .cell-schulname{
	width: 250px;

}
.row .cell-street{
	width: 180px;
	display: block;
}
.row .cell-plz{
	width: 65px;
	display: block;
}
.row .cell-city{
	width: 170px;
	display: block;
}
.row .cell-stbo{
	width: 45px;
	display: block;
}
.row .cell-bogy{
	width: 45px;
	display: block;
}
.row .cell-last{
	width: 120px;
	display: block;
}
.row .cell-delete{
	width: 15px;
	display: block;
		padding-left: 10px !important;
	border-left: 0 !important;
}

.liste-content .cell-people span{
	width: 25px;
	display: block;
	float: left;
	border-right: 1px dotted #ccc;
	margin-right: 5px;
}
.liste-content .cell-people span.teilnehmer5{
	
	border-right: 0;
}

.liste-content .location .cell-date,  .liste-content .title .cell-date, #best-seminar-liste .liste-content .people .cell-date, #best-filter-summary .location .cell-date, #best-filter-summary .title .cell-date, #best-filter-summary .people .cell-date{
	width: 115px;
}

.highlights { font-weight: bold; }

#best-seminar-liste .anchor{
	clear: both;
	height: auto;
	margin-top: 10px;
	border-bottom: 1px solid #BD245B;
}
#best-seminar-liste .anchor .anchor-text{
	float: left;
	width: 910px;
	font-weight: bold;
	font-size: 11px;
	padding-left: 10px;
}
#best-seminar-liste .anchor .anchor-top{
	font-size: 10px;
	float: left;
	width: 20px;
}
#best-seminar-liste .anchor .anchor-top a{
	background: url("../../media/icon_seitenanfang.gif") no-repeat scroll 0 2px transparent;
	padding-left: 16px;
}


#best_seminare input.date-pick{

}
a.dp-choose-date {
	width: 16px;
	height: 16px;
	padding: 0;
	display: inline-block;
	vertical-align:text-top;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../../media/cal-icon.png) no-repeat; 
}
#best_seminare a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
 
 #ui-datepicker-div{
	position: absolute;
	background: #fff;
	border: 1px solid #666;
	width: 190px;
	z-index:10;
}

.ui-datepicker-header, .ui-datepicker-calendar th{
	background: #BD245B;
	color: #fff;
}
.ui-datepicker-prev, .ui-datepicker-next{
	font-size: 10px;
	color: #fcfcfc !important;
}
.ui-datepicker-prev:hover, .ui-datepicker-next:hover{
	font-size: 10px;
	color: #fcfcfc !important;
	text-decoration: underline;
}
.ui-datepicker-prev{
	float: left;
	padding-left: 5px;
}
.ui-datepicker-next{
	float: right;
	padding-right: 5px;
}
.ui-datepicker-title{
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

.ui-datepicker-calendar{
	width: 100%;
}
.ui-datepicker-calendar td{
	text-align: center;
}
.ui-datepicker-calendar td a{
	display: block;
}
.ui-datepicker-calendar td a:hover{
	background: #BD245B;
	color: #fff !important;
}
.ui-state-active{
	font-weight: bold !important;
	border: 1px solid #000;
	color: #000 !important;
}

 #ui-datepicker-div thead{
	
}
.ui-datepicker-week-end,  .ui-datepicker-calendar th,  .ui-datepicker-calendar td{
	border-bottom: 1px dotted #ccc !important;
	text-align: center;
	font-weight: normal;
	font-size: 10px;
}
.ui-datepicker-calendar td{
	border-right: 1px dotted #ccc !important;
}
td.ui-datepicker-week-end{
	background: #eee !important;
}
 #ui-datepicker-div tbody .weekday{
	background: #fff !important;
	color: #BD245B;
	cursor: pointer !important;
	text-align: center;
	border: 1px dotted #ccc !important;
}
 #ui-datepicker-div tbody .weekend{
	border: 1px dotted #ccc !important;
	color: #BD245B;
	text-align: center;
	
}
 #ui-datepicker-div tbody .weekday:hover,  #ui-datepicker-div tbody .weekend:hover{
	background: #BD245B !important;
	color: #fff !important;
	cursor: pointer;
}

 #ui-datepicker-div .disabled,  #ui-datepicker-div tbody .disabled,  #ui-datepicker-div tbody .disabled:hover{
	background: #fff !important;
	color: #999 !important;
	cursor: text !important;
}
 #ui-datepicker-div a.disabled:hover{
	color: #999;
	background: #fff !important;
}
.dp-calendar table{
	width: 100%;
}
  #ui-datepicker-div h2{
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #fff;
	background: #BD245B;
}
.dp-nav-prev{
	position: absolute;
	top: 0;
	font-size: 10px;
	font-weight: bold;
	left: 5px;
}
.dp-nav-prev .disabled{
	display: none;
}
.dp-nav-next .disabled{
	display: none;
}
.dp-nav-next{
	float: right;
	position: absolute;
	top: 0;
	right: 5px;
	font-size: 10px;
	font-weight: bold;
}
.dp-nav-next a, .dp-nav-prev a{
	color: #fff !important;
}
.dp-nav-next a:hover, .dp-nav-prev a:hover{
	color: #999 !important;
}
.dp-nav-prev-year{
	display: none;
}
.dp-nav-next-year{
	display: none;
}

 #ui-datepicker-div
#best_seminare input.dp-applied {
	
}

/**
 * default development theme for jQRangeSlider
 * Using fam fam icon set from Mark James, http://www.famfamfam.com/lab/icons/silk/ (Creative Commons Attribution 2.5 License)
 */
#sliderbox {
	width:405px;

}
#defaultSlider, #defaultDateSlider{
	width:405px;
		float: left;
	overflow: visible;

}

.dateSliderSmall{
	width:305px !important;
		float: left;
	overflow: visible;
}


.ui-rangeSlider{
	height:15px;
	z-index:1;
}

.ui-rangeSlider .ui-rangeSlider-innerBar{
	height:15px;
	width: 405px !important;
	margin:0;
	background: url(../../media/best/slider-track.png) no-repeat 5px 4px;
	z-index:2;
}
.best-schueler .ui-rangeSlider .ui-rangeSlider-innerBar{
	height:15px;
	width: 305px !important;
	margin:0;
	background: url(../../media/best/slider-track-small.png) no-repeat 5px 4px !important;
	z-index:2;
}

.ui-rangeSlider .ui-rangeSlider-handle{
	width:15px;
	height:15px;
	background: url(../../media/best/slider-thumb.png) no-repeat 0 0;
	cursor:col-resize;
	z-index:4;
}
.ui-rangeSlider .ui-rangeSlider-handle:hover{
	background: url(../../media/best/slider-thumb-over.png) no-repeat 0 0;
}

.ui-rangeSlider .ui-rangeSlider-bar{
	margin: 0 8px 0 8px;
	background: url(../../media/best/slider-track-active.png) repeat-x 2px 4px;
	height:15px;
	cursor:move;
	cursor:grab;
	cursor: -moz-grab;
	z-index:3;
}

.ui-rangeSlider .ui-rangeSlider-bar.ui-draggable-dragging{
	cursor:	-moz-grabbing;
	cursor:grabbing;
}

.ui-rangeSlider-arrow{
	height:16px;
	margin:2px 0;
	width:16px;
	background-repeat:no-repeat;
	cursor:pointer;
}

.ui-rangeSlider-arrow.ui-rangeSlider-leftArrow{
	background-image: url('icons/resultset_previous.png');
	background-position:center left;
}

.ui-rangeSlider-arrow.ui-rangeSlider-rightArrow{
	background-image: url('icons/resultset_next.png');
	background-position:center right;
}

.ui-rangeSlider-container{
	height:22px;
}

.ui-rangeSlider-withArrows .ui-rangeSlider-container{
	margin:0 11px;
}

.ui-rangeSlider-noArrow .ui-rangeSlider-container{
	margin:0;
}

.ui-rangeSlider-label{
	padding:2px 5px 0px;
	margin:0 2px 2px;
	background-position:bottom center;
	background-repeat:no-repeat;
	font-weight: bold;
	font-size: 10px;
	color: #BD245B;
}












.ui-icon-empty { background-position: -160px 0; }

/* Native widget or wrapped widget styles */
.ui-checkbox, .ui-radio {
	margin: 2px;
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
	width: 16px;
	display: inline;
	vertical-align: middle;
	cursor: pointer;
}
/* wrapped widget only */
span.ui-checkbox, span.ui-radio {
	width: 12px;
	height: 11px;
	position: relative;
	display: inline;
	display: inline-block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
span.ui-radio {
	width:11px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
/* ie specific */
v\:roundrect, v\:fill, v\:stroke {
	display: block;
	position: absolute;
	behavior: url(#default#VML);
	background-color: transparent;
}
/* opera specific */
.ui-checkbox svg, .ui-radio svg {
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
}
/* Icons */
.ui-checkbox span.ui-icon, .ui-radio span.ui-icon {
	position: absolute;
	visibility: visible;
	left: 6px;
	top: 5px;
	margin: -8px 0px 0px -8px;
}
/* Style the inner control so it doesn't affect webkit on focus */
.ui-checkbox input, .ui-radio input {
	position: absolute;
	visibility: visible;
	left: -99999999px;
	top: -99999999px;
	width: 14px;
	height: 13px;
	margin: 0px;
	border: 0px none;
	padding: 0px;
}


.smallText{
	font-size: 10px;
	font-weight: normal !important;
}


.best-filter-region form{
	float: left;
	width: 200px;
}



/* applied to original <select> to hide */
.has_sb{position:absolute;left:-999999em;text-indent:-999999em;}

/* always visible styles */
.selectbox{width: 200px !important;display:inline-block;*display:inline;font-family:arial;font-size:10px;margin:1px;position:relative; top: -2px;vertical-align:middle;zoom:1;}

.best-filter-region ul{
	left: auto !important;
	top: auto !important;
	margin: 0 !important;
	padding: 0;
}

.selectbox .display{
  background:#BD245B;
  border:1px solid #444;
  border-bottom-left-radius: 2px 2px;
  border-bottom-right-radius: 2px 2px;
  border-top-left-radius: 2px 2px;
  border-top-right-radius: 2px 2px;
  color:#fff;
  cursor:default;
  display:block;
  font-weight:bold;
  line-height:1.46em;
  overflow:hidden;
  outline:none;
  padding:2px 24px 1px 3px;
  position:relative;
  text-decoration:none;
  overflow:hidden;
}
.selectbox.disabled .display{color:#999;}
.selectbox.focused .display .text{}
.selectbox .display.active{border-color:#7b7d83;}
.selectbox .display .arrow_btn{
    background: url(../../media/best/icon-dropdown.gif) no-repeat center center;
    border:0;
    display:block;
    height:1.15em;
    line-height:.92em;
    padding:1px;
    position:absolute;
    right:3px;
    text-align:center;
    top:1px;
    width:1.08em;
}
.selectbox .display .arrow_btn .arrow{
}
.selectbox .display.active .arrow_btn{
    -moz-box-shadow:inset 0 0 1px 1px #9eb0ba;
    -webkit-box-shadow:inset 0 0 1px 1px #9eb0ba;
}
.selectbox .display.hover{
	background: #fff;
	color: #BD245B;
}
.selectbox .display.hover .arrow_btn{background:url(../../media/best/icon-dropdown-over.gif) no-repeat center center;}
.selectbox .value{display:none;}

/* dropdown styles */
.selectbox.items{
  background:#fff;
  border:1px solid #828790;
  display:block;
  font-family:arial;
  font-size:1em;
  list-style-type:none;
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0 0 1px 0;
  z-index:99999;
  width: 300px !important;
  -moz-box-shadow:0 3px 5px rgba(0,0,0,.5);
  -webkit-box-shadow:0 3px 5px rgba(0,0,0,.5);
}

.cell-people .selectbox.items{
	 width: 240px !important;
}

.selectbox.items.above{}
.selectbox.items li{display:block;border-bottom: 1px dotted #ccc;margin:0;padding:0;/*white-space:nowrap; maybe necessary if using fixedWidth: false */}
.selectbox.items li.first{margin-top:0;}
.selectbox.items li>.item{color:#000;cursor:default;display:block;padding:4px 6px;text-decoration:none;}
.selectbox.items li>.item>.text{display:inline-block;*display:inline;zoom:1;}
.selectbox.items li.selected>.item{border-bottom:1px dotted #999;border-top:1px dotted #999;}
.selectbox.items li.disabled>.item{color:#999;}
.selectbox.items li.hover>.item{background-color:#BD245B;color:#fff;}
.selectbox.items .value{display:none;}

/* optgroup styles */
.selectbox.items .optgroup .items{
  border:none;
  margin:0;
  padding:0;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
.selectbox.items .optgroup>.label{cursor:default;font-weight:bold;line-height:1em;}
.selectbox.items .optgroup .items li>.item{padding-left:1em;}

/* easy rounding styles */
.selectbox .round_sb.display{
  padding:2px 26px 2px 5px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.selectbox .round_sb.display .arrow_btn{
  right:2px;
  top:2px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.selectbox.round_sb.items{
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.selectbox.round_sb.items>li>a{padding:4px 6px;}
.selectbox.round_sb.items>li.first>.item{
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
}
.selectbox.round_sb.items>li.last>.item{
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
}
/* for optgroups */
.selectbox.round_sb.items>li>.label{line-height:2.08em;padding:4px 6px;}
.selectbox.round_sb.items>li>.items li>.item{padding:4px 6px 4px 12px;}

/* fixed width example styles */
.selectbox .display.fixed_width{
  width:73px;
  padding:0 24px 0 3px;
}

.selectbox.fixed_width.items{
  width:100px; /* width of display text plus the padding (60 + 27) = 87 */
}

.selectbox .display.fixed_width2{
  width:60px;
  padding:0 24px 0 3px;
}

.selectbox.fixed_width2.items{
  width:300px; /* width of display text plus the padding (60 + 27) = 87 */
}

#loaderimg {
	width:32px;
	height: 32px;
	position: fixed;
	left:50%;
	top:10%;
	margin-top: 200px;
	margin-left: -16px;
	display: none;
	z-index: 210;
}

.error2 {
	background: #fd7199;
}

/* @group Popup */

body.best-verwaltung #popup, body.best-trainer #popup{
	z-index: 200;
}
body.best-verwaltung #popup .details h4, body.best-trainer #popup .details h4 {
	color: #BD245B;
	font-size: 11px;
	margin: 0;
}

body.best-verwaltung #popup #popup_footer h5, body.best-trainer #popup #popup_footer h5 {
	color: #BD245B;
	font-size: 11px;
	margin: 0;
}
body.best-verwaltung .close, body.best-trainer .close {
	position: absolute;
	margin: -32px 0 0 728px;
}

body.best-verwaltung #popup4, body.best-trainer #popup4{
	z-index: 190;
	width:250px;
}

#closer {
	background: url(../../media/best/closer_bg.png);
	display: none;
	width: 100%;
	height: 3000px;
	position: fixed;
	z-index: 190;
	top: 0px;
	left: 0px;
	
}

body.best-verwaltung .popup, body.best-trainer .popup{
	height: 585px;
	left: 50%;
	top:50%;
	margin-left: -400px;
	margin-top: -300px;
	z-index: 200;
	position: fixed;
	width: 780px;
	background: white;
	padding: 10px;
	display: none;
	border: solid #828266;
	border-radius: 10px 10px 10px 10px;
}

#linkstring {
	width:100%;
	height:30px;
	font-family: Arial;
}

body.best-verwaltung #popup_h, body.best-trainer #popup_h{
	background: #fcf4f7 url(../../media/best/best_logo_detail.png) no-repeat 0 0;
	padding: 10px;
}
body.best-verwaltung #popup_h .selectbox .display .text, body.best-trainer #popup_h .selectbox .display .text{
	font-size: 11px;
}
body.best-verwaltung #popup_h .row-field .label, body.best-trainer #popup_h .row-field .label{
	font-size: 11px;
	color: #888;
	float: left;
	width: 65px;
	display: block;
	position: relative;
	top: 3px;
}
body.best-verwaltung #popup_h .row-field, body.best-trainer #popup_h .row-field{
	clear: both;
	display: block;
	line-height: 12px;
	margin-bottom: 3px;
	min-height: 20px;
}

body.best-verwaltung #popup_h .location, body.best-trainer #popup_h .location{
	padding-left: 50px;
	font-size: 13px;
	font-weight: bold;
	color: #444;
	width: 370px;
	float: left;
	margin-bottom: 10px;
}
body.best-trainer #popup_h .location span{
	font-size: 11px;
	font-weight: normal;
	padding-left: 5px;
}
body.best-verwaltung #popup_h .status, body.best-trainer #popup_h .status{
	float: right;
}
body.best-trainer #popup_h .status{
	font-weight: bold;
	font-size: 11px;
}
body.best-trainer #popup_h .status label{
	color: #666;
	font-weight: normal;
	padding-right: 5px;
}
body.best-verwaltung #popup_h .status input, body.best-trainer #popup_h .status input{
	float: left;
}
body.best-verwaltung #popup_h .status .label, body.best-trainer #popup_h .status .label{
	margin-right: 10px;
	padding-left: 4px;
	color: #BD245B;
	font-size: 10px;
	font-weight: bold;
	float: left;
	display: block;
}


body.best-verwaltung #popup_h .settings-left, body.best-trainer #popup_h .settings-left{
	float: left;
	width: 48%;
	padding-top: 13px;
}
body.best-verwaltung #popup_h .settings-right, body.best-trainer #popup_h .settings-right{
	float: right;
	width: 48%;
	padding-top: 13px;
}
body.best-verwaltung #popup_h .settings-right .dateVal, body.best-trainer #popup_h .settings-right .dateVal{
	margin-right: 15px;
}
body.best-verwaltung #popup_h .settings-right .dateVal img, body.best-verwaltung #popup_h .settings-right .timeVal img, body.best-trainer #popup_h .settings-right .dateVal img, body.best-trainer #popup_h .settings-right .timeVal img{
	float: left;
	position: relative;
	top: 2px;
	margin-right: 5px;
}
body.best-verwaltung #popup_h .settings-right .dateVal input, body.best-trainer #popup_h .settings-right .dateVal input{
	width: 85px;
}
body.best-verwaltung #popup_h .settings-right .timeVal input, body.best-trainer #popup_h .settings-right .timeVal input{
	width: 45px;
}


#popup_content .inputwrap span{
	display: block;
	float: left;
	width: 110px;
	font-size: 11px;
}
#popup_content .inputwrap, body.best-trainer #popup_content .field-row{
	margin-bottom: 3px;
}
#popup_content .inputwrap input{
	width: 200px;
}
#popup_content input.plz,
body.best-trainer #best-trainerprofil .field-row #plz{
	width: 60px;
}
#popup_content input.ort{
	width: 133px;
}
#popup_content input.big{
	width: 220px;
}
#popup_content input.small{
	width: 60px;
}
#popup_content input.middle{
	width: 157px;
}
#popup_content .pright textarea{
	width: 200px;
	height: 100px;
}


body.best-verwaltung #best_seminare a.submit, body.best-verwaltung #best_seminare a.submit:visited, body.best-verwaltung #best_seminare a.submit:active{
	background: #a9014b url(buttons/button-overlay.png) repeat-x;
	display: inline-block;
	font-size: 10px !important;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	line-height: 1;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	padding: 3px 2px 2px 2px;
	cursor: pointer;
	line-height: 12px;
}
body.best-verwaltung #best_seminare a.submit:hover{
	color: #000;
}


body.best-verwaltung #popup_h .settings-right .options a, body.best-trainer #popup_h .settings-right .options a{
	font-size: 11px;
	padding-left: 14px;
	margin-right: 10px;
	background: url(../../media/best/best-dok-icon.png) no-repeat left center;
	font-weight: bold;
	display: block;
	line-height: 16px;
	float: left;
}

body.best-verwaltung #popup_n .filter-strahl-values, body.best-trainer #popup_n .filter-strahl-values{
	width: 100%;
	height: 30px;
	float: left;
	color: #666;
	padding-left: 5px;
	overflow: hidden;
}

body.best-verwaltung #popup_n .bg, body.best-trainer #popup_n .bg{
	float: left;
	height: 21px;
	display: block;
	position: relative;
	top: 9px;
}
body.best-verwaltung #popup_n .active, body.best-trainer #popup_n .active{
	background: url(../../media/best/tab-bg.png) repeat-x;
}
body.best-verwaltung #popup_n .bg .bg-inner, body.best-trainer #popup_n .bg .bg-inner{
}
body.best-verwaltung #popup_n .active .bg-inner, body.best-trainer #popup_n .active .bg-inner{
	background: url(../../media/best/tab-leftbg.png) no-repeat 0px 0px;
}
body.best-verwaltung #popup_n .bg .bg-inner a, body.best-trainer #popup_n .bg .bg-inner a{
	line-height: 21px;
	font-weight: bold;
	font-size: 11px;
	display: block;
	padding: 0 10px;
}
body.best-verwaltung #popup_n .active .bg-inner a, body.best-trainer #popup_n .active .bg-inner a{
	color: #fff !important;
	background: url(../../media/best/tab-rightbg.png) no-repeat right top;
}
body.best-verwaltung #popup_footer, body.best-trainer #popup_footer{
	padding-top: 10px;
	border-top: 1px solid #bd245b;
	padding-left: 10px;
}
body.best-verwaltung #popup_footer .label, body.best-trainer #popup_footer .label{
	float: left;
	margin-right: 10px;
	font-size: 11px;
	color: #888;
}
body.best-verwaltung #popup_footer ul, body.best-trainer #popup_footer ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
body.best-verwaltung #popup_footer ul li, body.best-trainer #popup_footer ul li{
	padding: 0;
	list-style: none;
	float: left;
	margin-right: 10px;
}
body.best-verwaltung #popup_footer ul li a, body.best-trainer #popup_footer ul li a{
	padding: 0 0 0 16px;
	font-size: 11px;
	font-weight: bold;
	background: url(../../media/best/best-brief-icon.png) no-repeat left center;
}

body.best-verwaltung .liste .row .cell-geschlecht select{
	
}

body.best-verwaltung .liste .row .cell-nachname, body.best-trainer .liste .row .cell-nachname{
	width: 135px;
}
body.best-verwaltung .liste .row .cell-btn, body.best-trainer .liste .row .cell-btn{
	width: 130px;
}
body.best-verwaltung .liste .row .cell-eva, body.best-trainer .liste .row .cell-eva{
	width: 20px;
}

body.best-verwaltung .liste .row .cell-vorname, body.best-trainer .liste .row .cell-vorname{
	width: 135px;
}
body.best-verwaltung .liste .first, body.best-trainer .liste .first{
	width: 300px;
	border-left: 0 !important;
}
body.best-verwaltung .liste .first span, body.best-trainer .liste .first span{
	display: block;
	float: left;
	width: 75px;
}
body.best-verwaltung .liste .first input, body.best-trainer .liste .first input {
	width:  210px;
}
body.best-verwaltung .liste .last span{
	display: block;
	float: left;
	width: 75px;
}
body.best-verwaltung .liste .last input, body.best-trainer .liste .last input {
	width:  210px;
}
body.best-verwaltung .liste .last, body.best-trainer .liste .last{
	width: 300px;
	border-left: 0 !important;
}
body.best-verwaltung .liste .row .cell-schule, body.best-trainer .liste .row .cell-schule{
	width: 245px;
}
body.best-verwaltung .liste .row .cell-uid, body.best-trainer .liste .row .cell-uid{
	width: 20px;
	font-size: 8px;
	line-height: 8px;
	text-align: center !important;
	padding-left: 1px !important;	
}
body.best-verwaltung .liste .row .cell-line, body.best-trainer .liste .row .cell-line{
	width: 20px;
	height: 16px;
	font-size: 8px;
	line-height: 16px;
	text-align: center !important;
	padding-left: 1px !important;	
}
body.best-trainer .liste .row .cell-line{
	border-left: 0 !important;
}
body.best-verwaltung .liste .row .cell-uid span, body.best-trainer .liste .row .cell-uid span{
	line-height: 14px;
	font-size: 12px;
	padding-left: 5px;
}
body.best-verwaltung .liste .cell-del, body.best-verwaltung .liste .cell-del2, body.best-trainer .liste .cell-del, body.best-trainer .liste .cell-del2{
	width: 15px;
	padding-left: 10px !important;
	border-left: 0 !important;
}

body.best-trainer .cell-del{
	display: none;
}

.cell-del a{
	background: url(../../media/best/trash_over.gif) no-repeat 0 0;
	width: 12px;
	height: 13px;
	display: block;
}
.cell-del a:hover{
	background: url(../../media/best/trash.gif) no-repeat 0 0;
	width: 12px;
	height: 13px;
	display: block;
}

body.best-verwaltung .liste .row, body.best-trainer .liste .row {
	
	display: block;
	overflow: hidden !important;
}
body.best-verwaltung .liste .rown, body.best-trainer .liste .rown {
	height: 17px;
	display: block;

}
body.best-verwaltung #content, body.best-trainer #popup_content #content {
	height: 365px;
	overflow-y: scroll;
}

/* @end */

.dateVal{
	float: left;
}

a.status_bt{
	background-color: #ccc;
	float: left;
	font-size: 10px;
	text-align: center;
}

.hide .evalink {
	font-size: 11px;
}

.hide a.status_bt1{
	width: auto;
	background: url("../../media/icon_email.gif") no-repeat scroll 0 4px transparent;
    padding: 0 0 0 17px;
}

a.status_bt1{
	width: 25px;
	height: 18px;
	display: block;
	background: url(../../media/best/option_1.png) no-repeat 0 0;
}
a.status_bt1.akkt_bt{
	background: url(../../media/best/option_1_active.png) no-repeat 0 0;
}
a.status_bt2{
	width: 36px;
	height: 18px;
	display: block;
	background: url(../../media/best/option_2.png) no-repeat 0 0;
}
a.status_bt2.akkt_bt{
	background: url(../../media/best/option_2_active.png) no-repeat 0 0;
}
a.status_bt3{
	width: 64px;
	height: 18px;
	display: block;
	background: url(../../media/best/option_3.png) no-repeat 0 0;
}
a.status_bt3.akkt_bt{
	background: url(../../media/best/option_3_active.png) no-repeat 0 0;
}

.akkt_bt{
	color: #fff !important;
}

#popup_content .pleft {
	width: 360px;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#popup_content .pright {
	float:right;
	width: 390px;
	padding-top: 15px;
}
#evatable .r{
	text-align: right !important;
	color: #888;
}
#evatable .l{
	color: #888;
}
#evatable .table_header {
	border-bottom: 1px solid #bd245b;
	margin-top: 30px;
}
#evatable .table_header td {
	color: #bd245b;
	font-weight: bold;
	padding-right: 6px !important;
}
#statistik {
	position: fixed;
	height: 0%;
	left:50%;
	margin-left:210px;
	margin-top: -25px;

}


/* Karte */

body.best-schueler #kontext .kontext_inner #form1 input.tool_tip {
	width: 147px;
} 

.best-schueler-liste #kontext{
	display: none;
}

body.best-schueler .tooltip {
}

.best-schueler-liste #best_seminare{
	width: 720px;
}
.best-schueler-liste #best-filter-summary{
	width: 720px;
	height: auto !important;
	background: #fff;
}
.best-schueler-liste #best-filter{
	width: 100%;
	height: auto;
}

.best-schueler-liste .best-filter-zeitraum{
	position: relative;
	top: -20px;
	z-index: 100;
}
.best-schueler-liste .best-filter-region{
	width: auto;
	float: left;
	margin-right: 20px;
	z-index: 101;
	position: relative;
}
.best-schueler-liste .best-filter-zeitraum label, .best-schueler-liste .best-filter-region label{
	float: left;
	margin-right: 10px;
	color: #888;
	font-size: 11px;
}
.best-schueler-liste .filter-strahl .filter-strahl-values{
	width: 500px;
	height: 30px;
	float: left;
	color: #666;
	padding-left: 5px;
	overflow: hidden;
}

body.best-schueler #liste-header .row{
	position: relative;
	top: -23px;
	border-bottom: 0;	
}



.best-schueler-liste .row .cell-name{
	width: 370px;
	padding-left: 5px;
}
.best-schueler-liste  #best-seminar-liste .anchor .anchor-text{
	float: left;
	width: 690px;
	font-weight: bold;
	font-size: 11px;
	padding-left: 10px;
}
.best-schueler-liste .liste-content .location .cell-name, .best-schueler-liste .liste-content .title .cell-name, .best-schueler-liste .liste-content .people .cell-name, .best-schueler-liste #best-filter-summary .location .cell-name, .best-schueler-liste #best-filter-summary .title .cell-name, .best-schueler-liste #best-filter-summary .people .cell-name{
	width: 315px;
}




.best-schueler .map-wrapper{
	height: 600px;
}
.best-schueler .map {
	width:490px;
	height:569px;
	background-image: url('../../media/best/map.jpg');
	display: block;
	position: absolute;

}
.best-schueler .point {
	position: absolute;
	font-size: 10px;
	width: 150px;
}
.best-schueler .point a {
	color: #000000;
	line-height: 13px;
}
.best-schueler .points {
	float: left;
    margin: 3px 3px 0 0;
    width: 24px;
    height:  24px;
}
.best-schueler .points div, #legende li div, #auswahl div {
    float: left;
    height: 7px;
    margin: 0 1px 1px 0;
    width: 7px;
}
#auswahl div, #legende div {
    float: left;
    height: 7px;
    margin: 0 1px 1px 0;
    width: 7px;
    position: relative;
    top: 3px;
}

.best-schueler .online, .best-schueler #legende .c1 {
	background-color: #8BC03D;
}

.best-schueler .online, .best-schueler #legende a#online {
	color: #8BC03D;
}
.best-schueler .offline, .best-schueler #legende .c2 {
	background-color: #c0225b;
}
.best-schueler .points .big {
	height: 11px;
	width:11px;
    color: white;
    text-align: center;
    line-height: 12px;
    font-size: 9px;
}
.best-schueler #legende li{
	list-style-type: none;
}
.best-schueler #legende #offline, .best-schueler #legende #offline:visited, .best-schueler #legende #offline:active{
	color: #c0225b;
}
.best-schueler #legende #offline:hover{
	color: #000;
}
.best-schueler #auswahl span{
	padding-left: 14px;
	display: block;
	margin-bottom: 4px;
}
.best-schueler #auswahl a {
    display: block;
    padding-left: 14px;
}
.best-schueler #auswahl h2{
	font-weight: bold;
}

.best-schueler #legende a{
    display: block;
    font-size: 90%;
    padding-left: 14px;
    line-height: 13px;
}
.best-schueler #auswahl {
    display: block;
    font-size: 90%;
}


.best-schueler .close {
	position: absolute;
	margin: -25px 0 0 416px;
	color: #bd245b;
	font-size: 11px;
}

/* @group INPUT - SCHUELER */

body.best-schueler .popup{
	margin-left: -240px;
	display: none;
	left:50%;
	background: white;
	margin-top: 0px;
	position: absolute;
	top:0px !important;
	width: 465px !important;
	border: 2px solid #828266;
	border-radius: 3px 3px 3px 3px;
	padding: 6px;
	z-index: 9999;
	color: #444444;
}

body.best-schueler #popup_h{
	background: #fcf4f7 url(../../media/best/best_logo_detail.png) no-repeat 407px -3px;
	padding: 8px;
}
body.best-schueler #popup_h .label{
	font-size: 11px;
	color: #888;
	float: left;
	width: 80px;
}


body.best-schueler #popup_h .location{
	font-size: 12px;
	font-weight: bold;
	color: #444;
	width: 370px;
	float: left;
	margin-bottom: 8px;
	padding-top: 0;
}
body.best-schueler #popup_h .filter-strahl{
	border-top: 1px solid #c5b2b9;
	border-bottom: 2px solid #BD245B;
	font-size: 10px;
	height: 30px;
	background: #f6dee7;
}
body.best-schueler #popup_h .filter-strahl .filter-strahl-values{
	height: 30px;
	float: left;
	color: #666;
	padding-left: 5px;
	overflow: hidden;
}
body.best-schueler #popup_h .settings-left{
	display: block;	
	
}
body.best-schueler #popup_h .settings-right{
	display: block;
	margin-top: 0px;
}
body.best-schueler #popup_h .row-field{
	clear:both;
	display: block;
	min-height: 20px;
	padding-bottom: 1px;
	font-size: 11px;
}
body.best-schueler #popup_h .settings-middle{
	margin-top: 3px;	
}
body.best-schueler #popup_h .settings-right .row-field span {
	display: block;
	padding-left: 80px;
}
body.best-schueler #popup_n .bg{
	float: left;
	height: 21px;
	display: block;
	position: relative;
	top: 9px;
}
body.best-schueler #popup_n .active{
	background: url(../../media/best/tab-bg.png) repeat-x;
}
body.best-schueler #popup_n .active .bg-inner{
	background: url(../../media/best/tab-leftbg.png) no-repeat 0px 0px;
}
body.best-schueler #popup_n .bg .bg-inner a{
	line-height: 21px;
	font-weight: bold;
	font-size: 10px;
	display: block;
	padding: 0 10px;
}
body.best-schueler #popup_n .active .bg-inner a{
	color: #fff !important;
	background: url(../../media/best/tab-rightbg.png) no-repeat right top;
}
body.best-schueler #popup_h .settings-left .dateVal, body.best-schueler #popup_h .settings-middle .dateVal{
	margin-right: 15px;
	font-weight: bold;
}

body.best-schueler #popup_h .settings-left .timeVal, body.best-schueler #popup_h .settings-middle .timeVal{
	margin-right: 15px;
	font-weight: bold;
}
body.best-schueler #popup_h .settings-left .dateVal img, body.best-schueler #popup_h .settings-left .timeVal img, body.best-schueler #popup_h .settings-middle .dateVal img, body.best-schueler #popup_h .settings-middle .timeVal img{
	float: left;
	position: relative;
	margin-right: 5px;
	top: 1px;
}
body.best-schueler #popup_h form {
	clear:both;
	display: block;
	line-height: 9px;
	margin-bottom: 3px;
	margin-top: 10px;
	min-height: 20px;
}
body.best-schueler #popup_content {
	margin-top: 8px;
	overflow-y: auto;
	overflow-x: hidden;
	height: 400px;
}


body.best-schueler #popup_content iframe{
	margin-top: 8px;
}
body.best-schueler #popup_content span {
	margin-left: 0px;
	display: block;
	font-size: 11px;
}
body.best-schueler #popup #popup_content .field-row input#name {
	width: 120px;
	margin-left: 10px;
}

body.best-schueler #anm_form{
	
}
body.best-schueler #anm_form h2{
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}
body.best-schueler #anm_form label{
	font-size: 11px;
}

body.best-schueler .plaintext{
	padding-left: 10px;
	padding-right: 10px;
}

body.best-schueler .submit-center{
	width: 100%;
	text-align: center;
	margin-top: 5px;
}




/* @end */

/* @group INPUT - TRAINER */
body.best-trainer #best_seminare a.submit, body.best-trainer #best_seminare a.submit:visited, body.best-trainer #best_seminare a.submit:active{
	background: #a9014b url(buttons/button-overlay.png) repeat-x;
	display: inline-block;
	font-size: 10px !important;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	line-height: 1;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	padding: 3px 2px 2px 2px;
	cursor: pointer;
	line-height: 12px;
}
body.best-trainer #best_seminare a.submit:hover{
	color: #000;
}

body.best-trainer #best_seminare {
    width: 100%;
}
body.best-trainer #best-filter-summary {
    background: none repeat scroll 0 0 #ffffff;
    height: auto !important;
    overflow: visible;
    width: 100%;
}
body.best-trainer #best-summary{
	float: left;
	width: 100%;
	background: url(../../) no-repeat right top;
}

body.best-trainer .filter-strahl .filter-strahl-values{
	width: 450px;
	height: 30px;
	float: left;
	color: #666;
	padding-left: 5px;
	overflow: hidden;
}
body.best-trainer .row .cell-date{
	width: 105px;
	padding-left: 10px !important;
	border-left: 0 !important;
}
body.best-trainer .row .cell-name{
	width: 195px !important;
	padding-left: 5px;
}

body.best-trainer .liste-content .location .cell-name, body.best-trainer .liste-content .title .cell-name, body.best-trainer .liste-content .people .cell-name, body.best-trainer #best-filter-summary .location .cell-name, body.best-trainer #best-filter-summary .title .cell-name, body.best-trainer #best-filter-summary .people .cell-name{
	width: 220px;
}
body.best-trainer .liste-content .location .cell-date,  body.best-trainer .liste-content .title .cell-date, body.best-trainer #best-seminar-liste .liste-content .people .cell-date, body.best-trainer #best-filter-summary .location .cell-date, body.best-trainer #best-filter-summary .title .cell-date, body.best-trainer #best-filter-summary .people .cell-date{
	width: 105px;
}

.best-trainer .anchor {
	display: none;
}
.best-trainer #region_popup{
	width: 205px;
}
#popup_footer .trainercontent, #popup_footer .expertecontent {
	width: 220px;
	float: left;
	padding-right: 30px;
}

#popup_footer .note{
	width: 250px;
	height: 100px;
	float: right;
}


.pright .counter {
	display:block !important; 
	width:190px !important; 
	float:right !important;
}
.pright .exceeded {
	color: red;
}
.pright .exceeded2 {
	background: red;
}
/* @end */



/* @group TRAINERPROFIL */

#best-trainerprofil hr, .best-schueler hr{
	border-bottom: 1px dotted #ccc;
}
.best-schueler .mandatoryText{
	font-size: 10px;
	color: #666;
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
}

#best-trainerprofil input[disabled], #best-trainerprofil textarea[disabled]{
	background: #dedede;
	background: rgba(220,220,220,0.3);
	-webkit-box-shadow:inset 1px 1px 3px #949494;
	-moz-box-shadow:inset 1px 1px 3px #949494;
	box-shadow:inset 1px 1px 3px #949494;
}

#best-trainerprofil .profile-content-person{
	display: block;
}
#best-trainerprofil .profile-content-institute{
	display: none;
}

#best-trainerprofil .profile-header{
	width: 100%;
	border-bottom: 2px solid #bf215a;
	margin-bottom: 5px;
	margin-top: 20px;
}
#best-trainerprofil .profile-header .back-link{
	float: left;
	margin-right: 20px;
}
#best-trainerprofil .profile-header .bg{
	float: left;
	height: 21px;
	display: block;
}
#best-trainerprofil .profile-header .active{
	background: url(../../media/best/tab-bg.png) repeat-x;
}
#best-trainerprofil .profile-header .active .bg-inner{
	background: url(../../media/best/tab-leftbg.png) no-repeat 0px 0px;
}
#best-trainerprofil .profile-header .bg .bg-inner a{
	line-height: 21px;
	font-weight: bold;
	font-size: 11px;
	display: block;
	padding: 0 10px;
}
#best-trainerprofil .profile-header .active .bg-inner a{
	color: #fff !important;
	background: url(../../media/best/tab-rightbg.png) no-repeat right top;
}

body.best-trainer #best-trainerprofil .field-row #vorname,
body.best-trainer #best-trainerprofil .field-row #name,
body.best-trainer #best-trainerprofil .field-row #tel,
body.best-trainer #best-trainerprofil .field-row #fax,
body.best-trainer #best-trainerprofil .field-row .psswrd {
	width: 129px;
}

body.best-trainer #best-trainerprofil .field-row .submit {
	width: 100px;
}

body.best-schueler #popup #popup_content .field-row input {
	width: 264px;
}
body.best-trainer #best-trainerprofil .field-row #stadt {
	width: 198px;
}

.best-schueler .duo {
	width:52px;
	float:left;
	margin-bottom:3px;
	margin-right: 7px;
}
.best-schueler .duo input {
	width:52px !important;
	float:left;
	
}

body.best-schueler #popup #popup_content .field-row .input-group .schule_jahrgang{
	width: 14px;
}

body.best-schueler #popup #popup_content .field-row .duo #ort,
body.best-schueler #popup #popup_content .field-row .duo #schule_ort {
	width:205px !important;
}

body.best-schueler #popup #popup_content .field-row #schule_jahrgang_sonstiges {
	width: 205px;
}

.best-schueler .duo2 {
	width:129px !important;
	float:left;
	margin-bottom:3px;
	margin-right: -3px;
}
.best-schueler .duo2 input {
	width:129px !important;
	float:left;
	margin-bottom:3px;
}

body.best-trainer #best-trainerprofil .field-row input {
	width: 265px;
}


#best-trainerprofil fieldset{
	border: 0;
	margin: 0;
	padding: 0;
}

#best-trainerprofil .field-row, .best-schueler #anm_form .field-row{
	width: 100%;
	clear: both;
	margin-bottom: 3px;
}

.best-schueler #anm_form .field-row span {
	border: 1px dotted;
	border-radius: 4px ;
	margin-left: 160px;
	display: none;
	width: 280px;
}
.best-schueler #anm_form .field-row .duo2 .duo2_vorname {
	width: 128px;
	margin-left: -10px !important;
	padding-left: 10px;
}
.best-schueler #anm_form .field-row .duo2 .duo2_name {
	width: 128px;
	margin-left: 6px;
	padding-left: 10px;
}

.best-schueler #anm_form .field-row .duo .duo_plz {
	width: 60px;
	margin-left: -10px !important;
	padding-left: 10px;
	margin-right: 10px;
}
.best-schueler #anm_form .field-row .duo .duo_ort {
	width: 196px;
	margin-left: 5px;
	padding-left: 10px;
}

.best-schueler #anm_form .field-row #schule_jahrgang_sonstiges_output {
	float: right;
	width: 270px;
	margin:0px 8px 3px 142px;
	padding-left: 10px;
}

.best-schueler #popup_content #extra #back {
	margin-left: 10px;
}

#best-trainerprofil .field-row label{
	float: left;
	display: block;
	width: 170px;
	font-size: 11px;
}
.best-schueler #anm_form .field-row label{
	float: left;
	display: block;
	width: 160px;
	padding-left: 10px;
}
#best-trainerprofil .mandatory label, .best-schueler .mandatory label{
	font-weight: bold;
}
#best-trainerprofil .field-row .input-group, .best-schueler #anm_form .field-row .input-group{
	float: left;
}

#best-trainerprofil #input-group input,
#best-trainerprofil .field-row .input-group input{
	width: 14px !important;
}

#best-trainerprofil .field-row #titel {
	width: 129px !important;
	float: right;
	margin:0px 61px 3px 0px;
}



#best-trainerprofil .field-row select, #best-trainerprofil .field-row textarea{
	width: 290px;
	margin-bottom: 3px;
}
#best-trainerprofil .field-row textarea{
	font-size: 1em;
	font-family: Arial , Helvetica;
}


/* @end */

/* @group Schuldatenbank */

body.schulverwaltung-admin #best-filter h1 {
	color: #7e7e7e;
	font-weight: bolder;
}
body.schulverwaltung-admin #best-filter-summary {
	background: none repeat scroll 0 0 #eeeeee;
}
body.schulverwaltung-admin #best-filter-summary #best-filter {
	width: 430px;
}
body.schulverwaltung-admin #best-filter-summary #best-filter .best-filter-status {
	line-height: 22px;
	font-size: 11px;
}
body.schulverwaltung-admin #best-filter-summary #best-filter .best-filter-status input {
	margin-right: 5px;
}
body.schulverwaltung-admin #best-summary {
	background: none;
	margin-top: -14px !important;
}
body.schulverwaltung-admin #best-summary .best-summary-content tr td{
	line-height: 20px;
}

body.schulverwaltung-admin #best-summary .best-summary-content tr th{
	line-height: 31px;
	color: #7e7e7e;
}

body.schulverwaltung-admin #mailReminder {
	padding-left: 24px;
	padding-right: 5px;
	background:  url("../../media/best/schuldatenbank/email-verwaltung_button.gif") no-repeat scroll 6px 4px #bf376d;
}

body.schulverwaltung-admin ul#filter-status {
	float:left;
	list-style-type: none;
}

body.schulverwaltung-admin ul#filter-status li {
	list-style-type: none;
}

body.schulverwaltung-admin .neueschule {
	padding-left: 24px;
	padding-right: 5px;
	background:  url("../../media/best/schuldatenbank/neue_schule_icon.png") no-repeat scroll 5px 3px #bf376d;
}

body.schulverwaltung-admin ul#schuldatenbank-funktionen {
	float:left;
	list-style-type: none;
	margin-left: 50px;
}

body.schulverwaltung-admin ul#schuldatenbank-funktionen li{
	list-style-type: none;
}

body.schulverwaltung-admin .filter-strahl {
    background: none repeat scroll 0 0 #cdcdcd;
    border-bottom: 2px solid #707070;
    border-top: 1px solid #b7b7b7;
}
body.schulverwaltung-admin .filter-strahl input#livesearch {
	background: #f0f0f0;
	box-shadow: 1px 1px 3px #696969 inset;
}
body.schulverwaltung-admin #liste-header .row .name,
body.schulverwaltung-admin #liste-header .row .street,
body.schulverwaltung-admin #liste-header .row .zip,
body.schulverwaltung-admin #liste-header .row .city,
body.schulverwaltung-admin #liste-header .row .bogy,
body.schulverwaltung-admin #liste-header .row .stbo,
body.schulverwaltung-admin #liste-header .row .tstamp,
body.schulverwaltung-admin #liste-header .row .del{
	margin-top: -2px;
	margin-bottom: -2px;
}
/*body.schulverwaltung-admin #liste-header .row .bogy span,
body.schulverwaltung-admin #liste-header .row .stbo span {
	border-bottom: 1px dotted #BD245B;
}*/
body.schulverwaltung-admin #liste-header {
	border-bottom: 1px solid #707070;
}
body.schulverwaltung-admin #liste-header .row {
	border: none;
}
body.schulverwaltung-admin #best-seminar-liste .anchor,
body.schulverwaltung-admin #liste-header2 {
    border-bottom: 1px solid #707070;
}
body.schulverwaltung-admin .bold {
	font-weight: bold;
}



/* @group POPUP-H */
body.schulverwaltung-admin .link_mailto  {
	padding: 3px 19px;
	background: url("../../media/icon_email.gif") transparent  no-repeat 2px 4px;
	font-size: 11px;
	font-weight: bold;
}

body.schulverwaltung-admin #link-mailto {
	line-height: 21px;
}

body.schulverwaltung-admin #popup {
	width: 835px;
	height: 540px;
	border: 5px solid #828268;
	border-radius: 6px 6px 6px 6px;
}
body.schulverwaltung-admin #popup .close {
	margin: 10px 0 0 753px;
}
body.schulverwaltung-admin #popup .hide .cell {
	border: none;
}
body.schulverwaltung-admin #popup .hide .cell-schliessen {
	margin: 0 10px 0 200px;
	float: right;
}
body.schulverwaltung-admin #popup .hide .cell-mailto {
	width: 140px;
	margin-left: 10px;
	margin-top: 2px;
}
body.schulverwaltung-admin #popup .close a,
body.schulverwaltung-admin #popup .hide .cell-schliessen a {
	background: #BF376D;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	color: #fff;
	cursor: pointer;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	font-size: 80%;
	padding: 3px 10px 2px 10px;
	letter-spacing: 1px;
	border: none !important;
}
body.schulverwaltung-admin #popup_content #content .cell a.button {
	font-size: 80% !important;
	padding: 3px 10px 2px 10px !important;
	border-bottom: none;
}

body.schulverwaltung-admin #popup .close {
	margin: 10px 0 0 753px;
}
body.schulverwaltung-admin #popup .close a:hover {
	color: #000;
}
body.schulverwaltung-admin #popup_h {
	background: #eeeeee;
}
body.schulverwaltung-admin #popup_h .settings-left {
	width: 340px !important;
	padding-top: 0px;
}
body.schulverwaltung-admin #popup_h .settings-right {
	width: 475px;
	padding-top: 35px;
	padding-bottom: 15px;
}
body.schulverwaltung-admin #popup_h .settings-left select {
	width: 260px;
}

body.schulverwaltung-admin #popup_h .settings-left textarea {
	width:253px;
	min-height: 70px;
	margin-top: 4px;
	font-size: 11px;
}

body.schulverwaltung-admin #popup_h .settings-left form .headline_label {
	font-size: 14px;
    margin-bottom: 23px;
    color: #4f4f4f;
    font-weight: bolder;
    width: 650px !important;
    position: relative;
}
body.schulverwaltung-admin #popup_h .settings-left textarea,
body.schulverwaltung-admin #popup_h .settings-right input,
body.schulverwaltung-admin #popup .hide input,
body.schulverwaltung-admin #popup .hide textarea {
	box-shadow: 1px 1px 3px #696969 inset;
	background: #fff;
	padding: 4px 4px 3px 4px ;
}
body.schulverwaltung-admin #popup_h .settings-right .row-field {
	margin-bottom: ;
}

body.schulverwaltung-admin #popup_h .settings-right input {
	width:210px;
	font-size: 12px;
	color: #444444;
	
}
body.schulverwaltung-admin #popup_h .settings-right input.school_input {
	font-weight: bold;
	
}
body.schulverwaltung-admin #popup_h .settings-right input.plz_input {
	width: 58px;
	margin-right: -1px;
}

body.schulverwaltung-admin #popup_h .settings-right input.city_input {
	width: 142px;
	
}

body.schulverwaltung-admin #popup_h .settings-left .row-field .label {
	width: 50px;
	top: 4px;
	color: #4f4f4f;
}
body.schulverwaltung-admin #popup_h .settings-right .row-field .label {
	width: 100px;
	color: #4f4f4f;
	top: 5px;
}
body.schulverwaltung-admin #popup_h .settings-left .row-field .note_label {
	top: 9px;
}
body.schulverwaltung-admin #popup_h .settings-left .row-field .note_label span {
	font-size: 10px;
}

body.schulverwaltung-admin #popup_content #content {
	height: 225px !important;
	overflow: auto;
}

body.schulverwaltung-admin #popup_n .bg {
	background: url("../../media/best/schuldatenbank/tab-bg.png") repeat-x;
	margin-right: 5px;
}
body.schulverwaltung-admin #popup_n .bg .bg-inner {
	background: url("../../media/best/schuldatenbank/tab-leftbg.png") no-repeat;
}
body.schulverwaltung-admin #popup_n .bg .bg-inner a {
	background: url("../../media/best/schuldatenbank/tab-rightbg.png") no-repeat right top;
	padding-top: 1px;
	padding-right: 12px;
}

body.schulverwaltung-admin #popup_n .active {
	background: url("../../media/best/schuldatenbank/tab-bg_act.png") repeat-x;
}
body.schulverwaltung-admin #popup_n .active .bg-inner {
	background: url("../../media/best/schuldatenbank/tab-leftbg_act.png") no-repeat;
}
body.schulverwaltung-admin #popup_n .active .bg-inner a {
	background: url("../../media/best/schuldatenbank/tab-rightbg_act.png") no-repeat right top;
	font-weight: normal;
}
body.schulverwaltung-admin .liste .row .cell-line,
body.schulverwaltung-admin #popup .liste .row .cell-line {
	display: none !important;
}
body.schulverwaltung-admin .best-search .link-field,
body.schulverwaltung-admin .best-search .excel-field,
body.schulverwaltung-admin .best-search .print-field {
	float: left;
	margin: 3px 10px 0 0;
	display: block;
	
}

body.schulverwaltung-admin .best-search .link-field a:link, 
body.schulverwaltung-admin .best-search .link-field a:visited, 
body.schulverwaltung-admin .best-search .link-field a:active {
	width: 19px;
	height: 14px;
	background: url(../../media/best/schuldatenbank/csv_icon.png) no-repeat 0px 0px;
}
body.schulverwaltung-admin .best-search .link-field a:hover {
	background: url(../../media/best/schuldatenbank/csv_icon_act.png) no-repeat 0px 0px;
}

body.schulverwaltung-admin .best-search .excel-field {
	width: 15px;
	height: 14px;
	display: none;
}
body.schulverwaltung-admin .best-search .excel-field a:link, 
body.schulverwaltung-admin .best-search .excel-field a:visited, 
body.schulverwaltung-admin .best-search .excel-field a:active{
	width: 100%;
	height: 100%;
	background: url("../../media/best/schuldatenbank/excel_icon.png") no-repeat scroll transparent;
	display: block;
}
body.schulverwaltung-admin .best-search .link-field a:link.contact, 
body.schulverwaltung-admin .best-search .link-field a:visited.contact, 
body.schulverwaltung-admin .best-search .link-field a:active.contact {
	background: url("../../../../media/best/schuldatenbank/kontakt_export_icon.png") no-repeat 0px 0px !important;
}
body.schulverwaltung-admin .best-search .excel-field a:hover {
	background: url("../../media/best/schuldatenbank/excel_icon_act.png") no-repeat scroll transparent;
	
}
body.schulverwaltung-admin .best-search .link-field a:hover.contact {
	background: url("../../../../media/best/schuldatenbank/kontakt_export_iconb.png") no-repeat 0px 0px !important;
}
body.schulverwaltung-admin #popup_n .best-search .print-field {
	margin-top: 4px;
}
body.schulverwaltung-admin #popup_n .best-search .print-field input {
	margin-top: -3px;
	margin-right: -8px;
}

body.schulverwaltung-admin #popup_footer {
	border-top: 1px solid #707070;
}
body.schulverwaltung-admin #popup_content .hide {
	height: 110px !important;
	background: #f0f0f0;
	border-bottom: 1px solid #707070;
    border-top: 1px solid #eee;
    border-top: 1px solid #707070;
}

body.schulverwaltung-admin #popup .hide textarea {
	width: 325px !important;
	height: 59px !important;
	font-size: 11px;	
	float: right;
	margin-right: 9px;
	position: relative;
}
body.schulverwaltung-admin #popup .hide .first {
	width: 360px;
	margin-top: 2px;
}
body.schulverwaltung-admin #popup .hide .last {
	width: 450px;
	margin-top: 2px;
	margin-left: 0px !important;
	float: right;
}
body.schulverwaltung-admin #popup .hide .first label {
	width: 91px !important;
	margin-left: 34px;
	color: #4f4f4f !important;
	line-height: 22px;

}
body.schulverwaltung-admin #popup .hide .last label {
	width: 100px !important;
	color: #4f4f4f !important;
	line-height: 22px;
	

}
body.schulverwaltung-admin .hide .cell-del {
	margin-top: 3px;
}
body.schulverwaltung-admin .hide .cell-anrede{
	margin-top: 1px;
}
body.schulverwaltung-admin .hide .cell-nachname,
body.schulverwaltung-admin .hide .cell-vorname {
	border: none;
	margin-right: 5px;
}
body.schulverwaltung-admin .hide #detailname {
	width: 132px !important;
}
body.schulverwaltung-admin .hide #vorname{
	width: 142px !important;
}

body.schulverwaltung-admin #bittewaehlen {
	font-size: 9px;
}
body.schulverwaltung-admin #popup input,
body.schulverwaltung-admin #popup textarea {
	color: #4c4c4c !important;
}

body.schulverwaltung-admin #popup .e-mail-verw-header {
	background-color: #eee;
	width: 100%;
}

body.schulverwaltung-admin #popup .e-mail-verw-header h2 {
	float:left;
	color: #4f4f4f;
	font-weight: bolder;
	font-size: 14px;
	margin-left: 10px;
}

body.schulverwaltung-admin #popup .e-mail-verw-header .close {
	position: relative;
	right: 0;
	top: 10px;
}

body.schulverwaltung-admin #popup_h.e-mail-verw {
	background: #fff;
	font-size: 90%;
	line-height: 2.5em;
}

body.schulverwaltung-admin #popup_h.e-mail-verw div.label-col{
	width: 75px;
	display: block;
	float: left;
	color: #666;
}
body.schulverwaltung-admin #popup_h.e-mail-verw span.cc-help	 {
	color: #666;
	margin-left: 10px;
}

body.schulverwaltung-admin #popup_h.e-mail-verw div.e-mail-verw-row {
	display: block;
	clear: both;
}

body.schulverwaltung-admin #popup_h.e-mail-verw div.e-mail-verw-row div {
	float:left;
}

body.schulverwaltung-admin #popup_h.e-mail-verw div.e-mail-verw-row label  {
	margin-right: 10px;
}

body.schulverwaltung-admin #popup_h.e-mail-verw div.e-mail-verw-row label > input {
	margin-right: 5px;
}

body.schulverwaltung-admin #popup_h.e-mail-verw div.e-mail-verw-row div span {
	vertical-align: baseline;
}

body.schulverwaltung-admin #popup_h.e-mail-verw div.e-mail-verw-row input#mail_cc {
	width: 480px;
}

body.schulverwaltung-admin #popup_h.e-mail-verw div.e-mail-verw-row input#mail_betreff {
	width: 735px;
}

body.schulverwaltung-admin #popup_h.e-mail-verw  #mailSubmit{
	position:absolute;
	right:20px;
	margin-top: 0px;
	display: block;
}

body.schulverwaltung-admin #popup_h #mail_text{
	height: 230px;/* defined in html because of tinymce resize */
	
	width: 100%;
}
body.schulverwaltung-admin #popup_h #mail_text.personen_tab{
	height: 270px;/* defined in html because of tinymce resize */
	
}

#empfanger_row div.empfanger_row_inner {
	margin-bottom: 10px;
}

/* @end */
/* @end */