
/******************************************************************************
 WISY 2.0
 ******************************************************************************
 2.0-Specific Styles
 ******************************************************************************/

/******************************************************************************
 general
 ******************************************************************************/

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

h1, h2 {
  font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
  font-size: 24px;
  line-height: 30px; /* otherwise multi-line headlines are very ugly, see #wisy_contentarea */
  font-weight: bold;
  letter-spacing: -1px;
}

div.h1block small {
  /*der Anbietername direkt über der ueberschrift*/
  font-size: 11px;
  color: #AAA;
}
div.h1block h1 {
  margin-top: 0px;
}

a {
  color: #3E7AB8;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

.printonly {
	display: none;
}


/******************************************************************************
 wisy_contentarea - this covers _all_ areas that is not portal-specific
 ******************************************************************************/

#wisy_contentarea {
  padding: 2em 5em 2em 5em;
  line-height: 1.4em;
}

#wisy_resultarea {
}

.wisy_glossar {
	border-bottom: 1px solid #AAA;
}

#wisy_copyright_footer {
	font-size: 11px;
	color: #AAA;
	margin-top: 2em;
}

#wisy_copyright_footer a {
	color: #AAA;	
}


/******************************************************************************
 wisy_searcharea
 ******************************************************************************/

#wisy_searcharea {
  padding-left: 8%;
  padding-bottom: 20px;
}

#wisy_searcharea form {
  margin: 0;
  padding: 0;
}

#wisy_searchinput { /* ID also used from JS */
  font-size: 19px;
  margin-right: 4px;
  width: 40%;
  background: white;
}

#wisy_searchbtn {
  font-size: 19px;
}

.wisy_searchhints {
  color: #AAA;
}

.wisy_topnote {
  background-color: #FFFFC0;
  border: 1px solid black;
  padding: 1em;
}



/******************************************************************************
 wisy_paginate etc.
 ******************************************************************************/

.wisy_paginate {
  float: right;
  display: block;
}

.wisy_paginate a, .wisy_paginate a:visited, .wisy_paginate strong {
  border: 1px solid #444;
  padding: 0.1em 0.5em 0.1em 0.5em;
}

.wisy_paginate strong {
  background-color: #444;
  border: 1px solid #444;
  color: #E2E2E2;
  font-weight: normal;
}




a.wisy_rss_link {
	padding-left: 17px;
	background: white url('core20/img/feed-icon-12x12.png') 3px center no-repeat !important;
}





/******************************************************************************
 wisy_help icon
 ******************************************************************************/

a.wisy_help:link, a.wisy_help:visited, a.wisy_help:active {
  text-decoration: none; 
  font-family:" Courier New",serif; 
  font-weight: bold; 
  color: #D60008;
  padding-left: 5px;
  padding-right: 5px;
}

a.wisy_help:hover {
  background-color: #D60008;
  color: white;
  text-decoration: none; 
}



/******************************************************************************
 wisy_list etc.
 ******************************************************************************/

.wisy_list {
}

.wisy_list th {
  background-color: #E2E2E2;
  white-space: nowrap;
  border-right: 1px solid white;
  padding: 3px 5px 3px 5px;
}

.wisy_list th a {
  background-color: #E2E2E2;
  color: #000;
}

.wisy_list td {
  padding: 1px 4px 1px 0;
  vertical-align: top;
  border-right: 1px solid white;
  border-bottom: 1px solid #E2E2E2;
}

.wisy_list tr.wisy_even td {
}

/* special columns */
.wisy_anbieter {
  width: 25%;
}

.wisy_kurstitel {
  width: 35%;
}

/*map*/
#wisy_mapHeadline {
	margin-top: 2em;
}
#wisy_map {
	width: 608px; 
	height: 308px;
	margin-top: 2em;
	margin-bottom: 2em;
}


/*promotions in the wisy_list*/
.wisy_list tr.wisy_promoted_head td {
	background-color: #FFFFD0;
	color: #D60008;
	font-size: 11px;
	text-align: left;
	padding: 7x 0px 0px 0px;
}

.wisy_list tr.wisy_promoted td {
	background-color: #FFFFD0;
}

span.wisy_promoted_prefix {
	color: #D60008;
	font-size: 11px;
}


/******************************************************************************
 advanced form
 ******************************************************************************/

#adv_all {
  width: 60%;
  margin-left: 20%;
  background-color: #E0ECFF;
  border: 3px solid #6694E3;
}

#adv_title {
  background-color: #6694E3;
  color: #fff;
  font-size: 18px; 
  padding: 6px 10px 6px 10px;
}

#adv_title .wisy_help {
	background-color: #D60008;
	color: #fff;
}

#adv_body {
  padding:  10px;
}

#adv_buttons {
  text-align: center;
  padding-top: 8px;
}

#adv_searchkurse {
  font-weight: bold;
}

#adv_q, #adv_volltext, #adv_bei {
  width: 90%;
}


/******************************************************************************
 edit stuff
 ******************************************************************************/

div.wisy_edittoolbar {
	margin-bottom: 1.5em;
}

.wisy_edittoolbar { /*used in <div> and in <span>*/
	background-color: #FFF7D7;
	border: 2px solid #FAD163;
	padding: 1px 8px 1px 8px;
}

input.wisy_hinted {
	color: #ccc;
}

.wisy_editweekdaysnorm, .wisy_editweekdayssel {
	border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid black; border-bottom: 1px solid black;
	padding: 2px 3px; 
	cursor: pointer;
}

.wisy_editweekdayssel {
	border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;
	background-color: #ccc;
}



/******************************************************************************
 autocomplete styles
 ******************************************************************************/

.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 444;
}

.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;
  /* 
  it is very important, if line-height not setted or setted 
  in relative units scroll will be broken in firefox
  */
  line-height: 14px;
  overflow: hidden;
}

.ac_loading {
  background: white url('core20/img/ajax-indicator-2-16x16.gif') right center no-repeat !important;
}

.ac_odd {
  background-color: #eee;
}

.ac_over {
  background-color: #444;
  color: #fff;
}

/*14.02.2010: die neuen ac_*-Klassen*/
.ac_tag_type {
	font-size: 11px;
	font-style: italic;
	color: #AAA;
}
.ac_anbieter .ac_tag_type {
	/*hier koennte man einzelne typen speziell formatieren ...*/
}
/*/14.02.2010*/



/******************************************************************************
 portalmenu styles
 ******************************************************************************/

/* functionality - do not subclass this if you're not absolutely sure what you're doing ... */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.dropdown {
  position: relative;
  z-index: 597;
  float: left;
}

ul.dropdown li {
  float: left;
  line-height: 1.3em;
  vertical-align: middle;
  zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}

ul.dropdown ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: 100%;
}

ul.dropdown ul li {
  float: none;
}

ul.dropdown ul ul {
  top: 1px;
  left: 99%;
}

ul.dropdown li:hover > ul {
  visibility: visible;
}

/* theme, here you can chage the layout */

ul.dropdown li {
  padding: 2px 6px;
  border-style: solid;
  border-width: 1px;
  border-color: transparent;
}

ul.dropdown ul {
  width: 250px;
  margin-top: 1px;
}

ul.dropdown ul li {
  padding: 2px 6px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff #d9d9d9 #d9d9d9 #fff;
  background-color: #f6f6f6;
  color: #000;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
  background-color: #eee;
  border-color: #fff #d9d9d9 #d9d9d9 #fff;
  color: #000;
}

ul.dropdown a:link,
ul.dropdown a:visited { color: #000; text-decoration: none; }
ul.dropdown a:hover   { color: #000; }
ul.dropdown a:active  { color: #ffa500; }

ul.dropdown ul *.dir {
  padding-right: 15px;
  background-image: url('core20/img/nav-arrow-right-black.png');
  background-position: 100% 50%;
  background-repeat: no-repeat;
}

/* IWWB-Banner */

#iwwb {
	
	margin-top:40px;

}
