.hideme {
	position:absolute;	
	left:-1000em;	
	top:-1000em;
	height:1px;
	width:1px;
	display:none;
}

#fieldset_suche_seminare_ohne_liste .fieldContainer{
	float:none;
	clear:both;
	margin:0 0 1em 1.2em;
	padding:0;
}

#fieldset_suche_seminare_ohne_liste .fieldContainer label{
	display:inline-block;
	width:150px;
	float:left;
}

#fieldset_suche_seminare_ohne_liste .fieldContainer label.label_suchspektrum1,
#fieldset_suche_seminare_ohne_liste .fieldContainer label.label_suchspektrum2{
	width: 220px;
	float:none;
	display:inline;
}


#fieldset_suche_seminare_ohne_liste .textSearch,
#fieldset_suche_seminare_ohne_liste .radioButtons{
	margin:0 0 1em 0;
	padding:0;
}

#fieldset_suche_seminare_ohne_liste {
margin:0;
padding:0;
}

#fieldset_suche_seminare_ohne_liste input,
#fieldset_suche_seminare_ohne_liste select{
	margin:0;
	padding:0;
	font-size:0.8em;
	vertical-align:top;
}


#fieldset_suche_seminare_ohne_liste input#suchbegriff {
	width:40em;
}

#fieldset_suche_seminare_ohne_liste input#suchspektrum2 {
	margin:0;
	padding:0;
	vertical-align:middle;
}


#fieldset_suche_seminare_ohne_liste input#suchspektrum1 {
	margin:0 0 0 2em;
	padding:0;
	vertical-align:middle;
}

#fieldset_suche_seminare_ohne_liste input#seminarort,
#fieldset_suche_seminare_ohne_liste select#bundesland,
#fieldset_suche_seminare_ohne_liste select#foerdermoeglichkeiten {
	width:315px;
}



#fieldset_suche_seminare_ohne_liste .div_weitere_einstellungen,
#fieldset_suche_seminare_ohne_liste .div_submit {
	margin:1em 0 1em 1.2em;
	clear:both;
	float:none;	
} 



div.tx-wisfeplugins-pi1 a.span_aufzuklappen {
	background-color:transparent;
	color:#02457C;
	cursor:pointer;
	font-size:0.8em;
	text-decoration:underline;
}

/* Slider für Formular Step 2 */

#fieldset_suche_seminare_mit_liste .fieldContainer{
	margin:0;
	padding:0;
	float:left;
}

#fieldset_suche_seminare_mit_liste .fieldSeminarbeginn {
	width:155px;
}

#fieldset_suche_seminare_mit_liste .fieldSeminarort{
	width:135px;
	display:none;
}

#fieldset_suche_seminare_mit_liste .fieldSeminarbeginn label,
#fieldset_suche_seminare_mit_liste .fieldSeminarort label{
margin-bottom:5px;
}

#fieldset_suche_seminare_mit_liste .fieldBundesland {
	width:155px;
	display:none;
}

#fieldset_suche_seminare_mit_liste .fieldFoerdermoeglichkeiten label,
#fieldset_suche_seminare_mit_liste .fieldBundesland label {
	margin-bottom:5px;
}

#fieldset_suche_seminare_mit_liste .fieldFoerdermoeglichkeiten {
	width:135px;
}

#fieldset_suche_seminare_mit_liste .radioButtonsTextSearchContainer,
#fieldset_suche_seminare_mit_liste .slidersDauerPrice{
	float:left;
	width:390px;
	position:relative;
}

#fieldset_suche_seminare_mit_liste .slidersDauerPrice,
#fieldset_suche_seminare_mit_liste .bundeslandFoerdermoeglichkeiten{
	margin-top:1em;
	margin-bottom:1em;
}

#fieldset_suche_seminare_mit_liste .seminarbeginnSeminarort,
#fieldset_suche_seminare_mit_liste .bundeslandFoerdermoeglichkeiten{
	float:left;
	width:300px;
	position:relative;
}

#fieldset_suche_seminare_mit_liste .fieldUmkreissuche,
#fieldset_suche_seminare_mit_liste .seminarbeginnSeminarort {
	margin-top:3px;
}

#fieldset_suche_seminare_mit_liste input#suchbegriff,
#fieldset_suche_seminare_mit_liste input#seminarort,
#fieldset_suche_seminare_mit_liste input#seminarbeginn {
	padding:0.05em;
}


#fieldset_suche_seminare_mit_liste .fieldContainer label{
	display:block;	
}

#fieldset_suche_seminare_mit_liste .fieldContainer label.label_suchspektrum1,
#fieldset_suche_seminare_mit_liste .fieldContainer label.label_suchspektrum2{
	width: 220px;
	float:none;
	display:inline;
}


#fieldset_suche_seminare_mit_liste .textSearch,
#fieldset_suche_seminare_mit_liste .radioButtons{
	width:360px;
}


#fieldset_suche_seminare_mit_liste .checkBoxes {
float:none;
clear:both;
}

#fieldset_suche_seminare_mit_liste .textSearch {
	margin-top:5px;
}

#fieldset_suche_seminare_mit_liste label.label_course_permanent,
#fieldset_suche_seminare_mit_liste label.label_course_on_request{
	width: 300px;
	float:none;
	display:inline;
}

#fieldset_suche_seminare_mit_liste input#course_on_request,
#fieldset_suche_seminare_mit_liste input#course_permanent{
vertical-align:middle;
}


#fieldset_suche_seminare_mit_liste input#course_on_request {
	margin-left:1em;
}


#fieldset_suche_seminare_mit_liste {
margin:0;
padding:0;
}

#fieldset_suche_seminare_mit_liste input,
#fieldset_suche_seminare_mit_liste select{
	margin:0;
	padding:0;
	font-size:0.8em;
	vertical-align:top;
}


#fieldset_suche_seminare_mit_liste input#suchbegriff {
	width:28em;
}

#fieldset_suche_seminare_mit_liste input#suchspektrum2 {
	margin:0;
	padding:0;
	vertical-align:middle;
}


#fieldset_suche_seminare_mit_liste input#suchspektrum1 {
	margin:0 0 0 2em;
	padding:0;
	vertical-align:middle;
}

#fieldset_suche_seminare_mit_liste input#seminarort {
	width:123px;
}


#fieldset_suche_seminare_mit_liste select#bundesland {
	width:127px;
}

#fieldset_suche_seminare_mit_liste select#foerdermoeglichkeiten {
	width:129px;
}


#fieldset_suche_seminare_mit_liste #div_weitere_einstellungen,
#fieldset_suche_seminare_mit_liste .div_submit {
	clear:both;
	float:none;
	margin-top:1em;	
}


#fieldset_suche_seminare_mit_liste .div_submit {
	margin-top:0em;	
}


#fieldset_suche_seminare_mit_liste .div_submit {
		
}

#fieldset_suche_seminare_mit_liste .div_submit {
	text-align:right;
	width:813px;
}

#fieldset_suche_seminare_mit_liste button.calendar {
	margin-left:5px;
}



/* Slider für Formular 1 */
.sliderContainer_300{
	width: 315px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}

.sliderContainer_300 div.sliderStartVal {
	font-size:0.8em;
	text-align:left;
	float:left;
	width: 80px;
}
.sliderContainer_300 div#upd_seminardauer_step1, div#upd_seminarpreis_step1{
	text-align:center;
	width: 140px;
	float:left;	
	font-size:0.8em;	
}
.sliderContainer_300 div.sliderEndVal{
	text-align:right;	
	width: 80px;
	float:right;
	font-size:0.8em;
}

/* Slider für Preis in Formular 1 */
.sliderContainer_300 #area_seminarpreis_step1 {
	background:transparent url(/fileadmin/templates/images/slider_300.gif) no-repeat scroll center;
	height: 20px;
	width: 315px;
	position:relative;
}

.sliderContainer_300 #knob_seminarpreis_step1 {
	background:transparent url(/fileadmin/templates/images/knob.gif) no-repeat scroll center;
	height: 20px;
	width: 20px;
	cursor:pointer;
}







/* Slider für Dauer in Formular 1 */
.sliderContainer_300 #area_seminardauer_step1 {
	background:transparent url(/fileadmin/templates/images/slider_300.gif) no-repeat scroll center;
	height: 20px;
	width: 315px;
	position:relative;
}

.sliderContainer_300 #knob_seminardauer_step1 {
	background:transparent url(/fileadmin/templates/images/knob.gif) no-repeat scroll center;
	height: 20px;
	width: 20px;
	cursor:pointer;
}


/* Slider for form step 2*/
.sliderContainer_160{
	width: 160;
	margin:0;
	padding:0;
	position:relative;
}

div.sliderContPreis2 {
	margin-left:25px
}

.sliderContainer_160 p{
	margin:0;
	padding:0;
}

.sliderContainer_160 div.sliderStartVal {
	text-align:left;
	float:left;
	width: 40px;
	font-size:9px;
	display:none;
}
.sliderContainer_160  div#upd_seminardauer_step1, 
.sliderContainer_160 div#upd_seminarpreis_step1{
	text-align:center;
	/*width: 75px;*/
	float:left;
	font-size:9px;
	width:160px;
}
.sliderContainer_160  div.sliderEndVal{
	text-align:right;	
	width: 40px;
	float:left;
	font-size:9px;
	display:none;
}

/* Slider für Preis in Formular 1 */
.sliderContainer_160 #area_seminarpreis_step1 {
	background:transparent url(/fileadmin/templates/images/slider_160.gif) no-repeat scroll center;
	height: 20px;
	width: 160px;
}

.sliderContainer_160 #knob_seminarpreis_step1 {
	background:transparent url(/fileadmin/templates/images/knob.gif) no-repeat scroll center;
	height: 20px;
	width: 20px;
	cursor:pointer;
}



/* Slider für Dauer in Formular 1 */

.sliderContainer_160 #area_seminardauer_step1 {
	background:transparent url(/fileadmin/templates/images/slider_160.gif) no-repeat scroll center;
	height: 20px;
	width: 160px;
	margin-right:40px;
}

.sliderContainer_160 #knob_seminardauer_step1 {
	background:transparent url(/fileadmin/templates/images/knob.gif) no-repeat scroll center;
	height: 20px;
	width: 20px;
	cursor:pointer;
}



#search_more_options{
	margin:0;
	padding:0;
	position:relative;
}







/*  calendar */

/* Calendar: a Javascript class for Mootools that adds accessible and unobtrusive date pickers to your form elements <http://electricprism.com/aeron/calendar> */
/* Default CSS for Calendar (navigation: 1), Copyright (c) 2007 Aeron Glemann <http://electricprism.com/aeron> */

.hidden {
	opacity: 0;
	position: absolute;
}
.visible {
	opacity: 1;
}


input.calendar,
select.calendar {
	width: 99px;
}

button.calendar {
	background: url(/fileadmin/templates/images/calendar-icon.gif);
	border: 0;
	cursor: pointer;
	height: 20px;
	margin-left: 2px;
	width: 20px;
	vertical-align:middle;
	margin-bottom:2px;
}

button.calendar:hover,
button.calendar.active {
	background-position: 0 20px;
}

div.calendar {
	background: url(/fileadmin/templates/images/calendar.png);
	height: 195px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}	
	div.calendar * {
		margin: 0;
		padding: 0;
	}	
	div.calendar div {
		background: none !important;
		cursor: move;
		height: 185px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		width: 147px;
	}	
	
	div.calendar caption {
		color: #333;
		font: normal 12px/16px Arial, Helvetica, sans-serif;
		padding-top: 6px;
		text-align: center;
		width: 100%;
	}
	div.calendar caption a {
		cursor: pointer;
		display: block;
		height: 12px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 17px;
		width: 11px;
	}
	div.calendar caption a.prev {
		background-image: url(/fileadmin/templates/images/calendar-prev.gif);
		left: 0;
	}
	div.calendar caption a.next {
		background-image: url(/fileadmin/templates/images/calendar-next.gif);
		right: 0;
	}
	div.calendar caption a:hover {
		background-position: 0 12px;
	}
	div.calendar caption span {
		height: 25px;
		position: relative;
		text-align: center;
	}
	div.calendar caption span.month {
		padding-right: 8px;
	}
	div.calendar caption span.month:after {
		content: ',';
	}

	div.calendar table {
		background: #FFF;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.calendar td,
	div.calendar th {
		border: 0;
		color: #0597DB;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 21px;
		text-align: center;
		width: 21px;
	}
	div.calendar td {
		background: url(/fileadmin/templates/images/calendar-td.gif);
		color: #FFF;
		font-size: 11px;
	}
	div.calendar td.invalid {
		color: #999;
	}
	div.calendar td.valid {
		background: url(/fileadmin/templates/images/calendar-valid.gif);
		color: #0597DB;
		cursor: pointer;
	}
	div.calendar td.hilite {
		background: url(/fileadmin/templates/images/calendar-hilite.gif);
	}
	div.calendar td.inactive {
		background: url(/fileadmin/templates/images/calendar-td.gif) 0 100%;
		color: #FFF;
	}
	div.calendar td.active,
	div.calendar td.hover {
		background: url(/fileadmin/templates/images/calendar-valid.gif) 0 100%;
		color: #FFF;
		cursor: pointer;
	}



/* Statusausgabe neben Menüauswahlbox*/
#more_functions_statusPanel {
color:#333333;
float:left;
font-size:0.75em;
height:35px;
padding-top:0.3em;
text-align:right;
width:585px;
}


/* Ajax loader*/

.ajaxLoading {
	background: transparent url(/fileadmin/templates/images/ajax-loader_big.gif) no-repeat scroll center center;
	height:180px;
	width:100%;
}

.ajaxLoading_more_functions {
	background: transparent url(/fileadmin/templates/images/ajax-loader_small.gif) no-repeat scroll right top;
	padding-right:38px !important;
	width:550px !important;
}

div.footer_exportfenster {
	border-top:1px solid #074377 !important;
	width:813px !important;
	

margin-left:0 !important;
margin-right:0 !important;
margin-top:1.5em !important;
padding-top:0.5em !important;
	
}
div.footer_exportfenster img {
	vertical-align:bottom !important;
	margin-right:2px !important;
}


td.slidersTD {
width:160px;
}

td.selectBundeslandTD {
width:155px;
padding-left:15px;
}

td.selectfoerdermoeglichkeitenTD{

padding-left:15px;
}

#ergebniss_liste_table th {
cursor:pointer;
}


/* pagination */

ul.pagination {
list-style:none;
margin:0 0 15px 0;
padding:0;
}

ul.pagination li{
display:inline;
padding:0 0.3em 0 0;
}

ul.pagination li a {
display:inline-block;
padding:0 0.3em 0 0.3em;
border: 1px solid #074377;
font-weight:bold;
font-size:1em;
text-decoration:none;

}

ul.pagination li a,
ul.pagination li a:link,
ul.pagination li a:visited {
  padding:0 0.3em 0 0.3em;
  background-color:#074377;
  color:#D9DFEF;
}

ul.pagination li a:hover, 
ul.pagination li a:focus,
ul.pagination li a:active {
  background-color:#D9DFEF;
  color:#074377;
}


ul.pagination li a.currentPage,
ul.pagination li a.currentPage:link,
ul.pagination li a.currentPage:visited {  
  background-color:#D9DFEF;
  color:#074377;
}

ul.pagination li a.currentPage:hover, 
ul.pagination li a.currentPage:focus,
ul.pagination li a.currentPage:active {
  background-color:#D9DFEF;
  color:#074377;
}



/* Listendarstellung */

div.tx-wisfeplugins-pi1-listrow table {
  padding:0;
  margin:0;
  border:0;
  border-spacing:0;
  border-collapse: collapse;
}

div.tx-wisfeplugins-pi1-listrow tr {
  background-color:#D9DFEF;
  padding:0.75em;
  color:#074377;
}



div.tx-wisfeplugins-pi1-browsebox a,
div.tx-wisfeplugins-pi1-browsebox a:link,
div.tx-wisfeplugins-pi1-browsebox a:visited {
  display:block;
  padding:0 0.3em 0 0.3em;
  background-color:#074377;
  border: 1px solid #074377;
  color:#D9DFEF;
  font-weight:bold;
  font-size:1.2em;
  text-decoration:none;
}

div.tx-wisfeplugins-pi1-browsebox a:hover, 
div.tx-wisfeplugins-pi1-browsebox a:focus,
div.tx-wisfeplugins-pi1-browsebox a:active {
  background-color:#D9DFEF;
  border: 1px solid #074377;
  color:#074377;
  font-weight:bold;
  font-size:1.2em;
  text-decoration:none;
}


td.tx-wisfeplugins-pi1-browsebox-SCell a,
td.tx-wisfeplugins-pi1-browsebox-SCell a:link,
td.tx-wisfeplugins-pi1-browsebox-SCell a:visited {
  display:block;
  padding:0 0.3em 0 0.3em;
  background-color:#D9DFEF;
  border: 1px solid #074377;
  color:#074377;
  font-weight:bold;
  font-size:1.2em;
  text-decoration:none;
}

td.tx-wisfeplugins-pi1-browsebox-SCell a:hover, 
td.tx-wisfeplugins-pi1-browsebox-SCell a:focus,
td.tx-wisfeplugins-pi1-browsebox-SCell a:active {
  background-color:#D9DFEF;
  border: 1px solid #074377;
  color:#074377;
  font-weight:bold;
  font-size:1.2em;
  text-decoration:none;
}


div.tx-wisfeplugins-pi1-listrow th {
  background-color:#074377;
  padding:0.25em;
  color:#fff;
  font-size:0.8em;
}

div.tx-wisfeplugins-pi1-listrow td {
  padding:0.5em;
}

div.tx-wisfeplugins-pi1-listrow th a {
  background:transparent;
  text-decoration:none;
  color:#fff;
  font-weight:normal;
}

div.tx-wisfeplugins-pi1-listrow td a {
  background:transparent;
  text-decoration:none;
  color:#074377;
}
div.tx-wisfeplugins-pi1-browsebox {
  margin-top:1em;
}

table.ergebniss_liste th.liste_cs_name_header,
table.ergebniss_liste td.liste_cs_name {
  padding-left:1.5em;
  width:34.3em;
  text-align:left;
}

table.ergebniss_liste th.liste_termin_header,
table.ergebniss_liste td.liste_termin {
  padding-left:1em;
  width:7em;
}

table.ergebniss_liste th.liste_ort_header,
table.ergebniss_liste td.liste_ort {
  width:4em;
}

table.ergebniss_liste th.liste_plz_header,
table.ergebniss_liste td.liste_plz {
  width:4em;
}


table.ergebniss_liste th.liste_preis_header,
table.ergebniss_liste td.liste_preis_ort {
  width:7em;
}

table.ergebniss_liste th.liste_wischeckbox,
table.ergebniss_liste td.liste_wischeckbox {
  width:2em;
}


table.ergebniss_liste th.liste_anbieter_header,
table.ergebniss_liste td.liste_anbieter_ort {
  width:13em;
}

table.ergebniss_liste th.liste_plz_header,
table.ergebniss_liste th.liste_ort_header,
table.ergebniss_liste th.liste_preis_header,
table.ergebniss_liste th.liste_anbieter_header {
  padding-left:0.5em;
}



td.liste_plz
td.liste_ort,
td.liste_anbieter {
  text-align:left;
}

td.liste_wischeckbox,
td.liste_cs_name,
td.liste_termin,
td.liste_anbieter_ort,
td.liste_preis,
td.liste_ort,
td.liste_plz,
td.liste_anbieter {
  border-bottom:1px solid #fff;
  height:3.5em;
}

table.ergebniss_liste th.forward_sort,
table.ergebniss_liste th.reverse_sort {
	text-decoration:none;
}


table.ergebniss_liste th.forward_sort {
	background: #074377 url(/fileadmin/templates/images/arrow_des.gif) no-repeat 90% center;	
}

table.ergebniss_liste th.reverse_sort {
	background: #074377 url(/fileadmin/templates/images/arrow_asce.gif) no-repeat 90% center;
}

div#rechts ul.pagination li {
margin-left:0px;
}

div#rechts ul.pagination {
margin-bottom:15px;
overflow:visible;
}

button.resetKursFormButton {
background:transparent none repeat scroll 0;
border:0 none;
cursor:pointer;
}

span.seminarliste-weitereTermine {
	font-size:0.85em;
	padding-left:0.8em;
}
td.seminarliste-weitereTermine,
td.seminarliste-weitereTermine-1,
td.seminarliste-weitereTermine-2,
td.seminarliste-weitereTermine-3,
td.seminarliste-weitereTermine-4,
td.seminarliste-weitereTermine-5,
td.seminarliste-weitereTermine-6,
td.seminarliste-weitereTermine-7,
td.seminarliste-weitereTermine-8,
td.seminarliste-weitereTermine-9 {
	padding-bottom:1em !important;	
	background: #D9DFEF url(/fileadmin/templates/images/weitere.gif) no-repeat bottom center;
}

td.sieheAngebot {
	color:#D9DFEF;
	font-size:0 !important;
	line-height:0 !important;
	padding-bottom:1em !important;	
	background: #D9DFEF url(/fileadmin/templates/images/siehe-angebot.png) no-repeat 13px center;
}

div.tx-wisfeplugins-pi1-coursefunctions {
	margin-top:1em;
	background-image: url(/fileadmin/templates/images/arrow_side_top.gif);
	background-position:48em top;
	background-repeat:no-repeat;
	padding-right:2.7em;
	text-align:right;
	width:48em;
}

select.select_more_functions {
	font-size:0.9em;	
}


select.select_umkreissuche_liste {
	width:111px;
}
label.labelUmkreissuche {
	margin-bottom:4px;
}

div.tx-wisfeplugins-pi1 table.ergebniss_liste {
	width:50em !important;
}

/* Weitere Anpassungen für das Exportfenster */
div.div_bundesland,
div.div_seminarort {
	display:none;
}


div.tx-wismerkzettel-pi1 td.liste_cs_name {vertical-align:middle;}
div.tx-wismerkzettel-pi1 td.liste_cs_name hr {display:none;}
div.tx-wismerkzettel-pi1 td.liste_cs_name h2 {padding-bottom:0.1em;}


img.pdf_img_course_search {
  padding-right:0.4em;
  vertical-align:bottom;
}
