/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * Stylesheet für das Bildschirm-Layout
 *
 * @creator       YAML Builder V1.2.1 (http://builder.yaml.de)
 * @file          basemod.css
 * @-yaml-minver  3.3
*/

@media screen, projection
{
  /** 
   * Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera 
   * @workaround
   * @affected IE8, FF, Webkit, Opera
   * @css-for all
   * @valid CSS3
  */

  body { /* overflow-y: scroll; */ }

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



  /* ### RANDBEREICHE & SEITENHINTERGRUND ### */
  
  body { background-color: #fff; background: url(../../images/hessencampus_hr.jpg) no-repeat; background-position: center 227px; }
  
  /* ### LAYOUT-AUSRICHTUNG ### */
  .page_margins 	{ margin: 0 auto; }

  /* ### Layout-Eigenschaften ### */
  .page_margins 	{ width: auto;  min-width: 1024px; max-width: 1024px; }
  * html .page_margins 	{ text-align: center; } /* ### IE6 Zentrierungs-Hack ### */
  .page 		{ width: 1003px; padding-left: 21px; padding-top: 14px; }
	#header 	{ width: 982px; height: 162px; position:relative; color: #000; background: #fff; }
	  #logo 	{ width: 234px; height: 100px; float: left; margin-top: 30px; }



  /* ### TOP-NAVIGATION ZU DEN HESSENCAMPUS-REGIONEN ### */
 
	    .topnav 		{ width: 748px; height: 75px; float: left; margin-left: 0px; padding-top: 25px; text-align:right; }
	    .topnav a 		{ color: #849499; /*font-size: 116.67%;*/ font-size: 14px; margin-left: 2px; font-family: Arial, sans-serif;  }
	    .topnav a:visited 	{ color: #849499; }
	    .topnav a:hover 	{ color: #e95d0f; }



  /* ### HORIZONTALE HAUPT-NAVIGATION OBEN LINKS ### */
  
	  #nav { width: 982px; height: 30px; background: url(../../images/hessencampus_nav_bg.jpg) repeat-x 20px top; }
	    #nav h1 			{ color: #fff; font-family: arial,sans-serif; font-size: 133.33%; }
	    #nav_end 			{ width: 5px; float: right; background-image: url(../../images/hessencampus_nav_end.jpg); background-repeat: no-repeat; }
	    
	    #menu_top 			{ margin: 2px 0 0 0; float: left; }
	    #menu_top ul		{ list-style-type: none; }
	  
	    #menu_top li 		{ margin-left: -4px; float: left; padding: 2px 2px 0px 0px; background: url(../../images/bumper.jpg) right top no-repeat; }
	    #menu_top li a 		{ color: #fff; padding: 6px 24px 6px 24px; }
	    #menu_top li a:hover,
	    #menu_top li.current a 	{ background: url(../../images/navi_bg_hover.jpg) repeat-x 0px 3px; }
	    #menu_top li.current #first a 	{ background: url(../../images/navi_bg_first_hover.jpg) no-repeat -1px 4px; }

	    #menu_top li #first  	{ margin: -3px 0 0 -10px; padding: 3px 0 0 0; background: url(../../images/navi_bg_first.jpg) no-repeat; float: left; }
	    #menu_top li #first a	{ padding: 7px 24px 6px 24px; }
	    #menu_top li #first a:hover { background: url(../../images/navi_bg_first_hover.jpg) no-repeat -1px 4px; }

	    #menu_top img 		{ float: left; }
	    

  /* ### SUCHFELD UND SCHRIFTVERGRÖßERUNG OBEN RECHTS ### */
  
	  #search 	{ width: 300px;  height: 30px; float: right; padding: 0 0 0 0; text-align: right; }
	  #searchfield 	{ margin: 4px 0 0 0; width: 155px; height: 18px; float: right; border: none; padding-left: 5px; color: #627179; }
	  .tx-indexedsearch-searchbox-sword { color: #627179; }  
	  #searchbutton { margin: 0 0 0 0; float: right; }
	  #mailformsword { float: left; margin-top: 2px; padding: 1px 0 0 0; }
	  .csc-searchResultHeader a { color: #e95d0f; }

	  .teaser 	{ clear: both; width: 982px; height: 18px; text-align: right; }
	    .fontsize 	{ height: 18px; float: right; padding: 0px 5px 0px 0px; }
	    .fontsize img { margin: 3px 4px 0 0; }
		#minus a { width: 12px; background: url(../../images/minus_hover.gif) no-repeat 0px 0px; }
		#minus a:hover img { visibility: hidden; }
		#plus a { width: 12px; background: url(../../images/plus_hover.gif) no-repeat 0px 0px; }
		#plus a:hover img { visibility: hidden; }
	    #schrift	{ float: left; margin: 2px 5px 0 25px; }
	    #buttons	{ float: left; width: 100px; margin-top: -1px; }
	     


  /* ### HORIZONTALE NAVIGATION OBEN RECHTS ### */

	  #menu_right 			{ height: 18px; float: right; }
	    #menu_right ul		{ list-style-type: none; }
	    #menu_right li 		{ float: left; }
	    #menu_right li a 		{ margin-right: 10px; color: #627179; }
	    #menu_right li a:hover 	{ color: #e95d0f; }

	#main { width: 982px; margin: 23px 0px; }
  
	#contactbox { margin-left: -3px; width: 240px; height: 255px; margin-bottom: -51px; background: url(../../images/kontakt_bg.jpg) no-repeat; padding: 15px 0 0 20px; }
	#contactbox h1, #contactbox p { color: #fff !important; }
	#contactbox_link { margin-left: -3px; margin-bottom: 10px; }
	#contactbox a img { position: absolute; left: 121px; top: 57px;  }

	#toolbox { background: url(../../images/toolbox_bg.jpg) no-repeat; width: 236px; height: 184px; padding: 3px 0 0 5px;}
	#toolbox div.orbit-wrapper div.featured a img { width: 226px; height: 174px; }
	#headerslider { float: right; margin-right:7px; }
	#headerslider div.orbit-wrapper div.featured a img { width: 550px; height: 160px; }
	#featured img, #featured div { display: none; }
	.featured { background: none; overflow: hidden; }
	
	

* html	#contactbox { margin-left: -9px; }
* html	#contactbox_link { margin-left: -9px; }

  /* ### LINKE SUBNAVIGATION ### */

	/* ### ERSTE EBENE ### */
	    ul.menu_left1		{ width: 177px; margin: 0px 0 0 0px; list-style: none; }
	    .menu_left1 li 		{ width: 177px; height: 27px; margin-left: 0; }
		.menu_left1 a,.menu_left1 a:hover,.menu_left1 a:visited	{ padding: 3px 0 0 26px; color: #fff; display: block;}
		.menu_left1 a:active 	{ color: #e95d0f; display: block;}

	    .menu_li_top 		{ background: url(../../images/submenu_bg.jpg) no-repeat; }
	    .menu_li_middle 		{ background: url(../../images/submenu_bg.jpg) no-repeat; }
	    .menu_li_bottom 		{ background: url(../../images/submenu_bg.jpg) no-repeat; }
	    /*.menu_li_top_current 	{ background: url(../../images/submenu_bg_hover.jpg) no-repeat; }
	    .menu_li_middle_current 	{ background: url(../../images/submenu_bg_hover.jpg) no-repeat; }
	    .menu_li_bottom_current 	{ background: url(../../images/submenu_bg_hover.jpg) no-repeat; }*/
	    .menu_li_top_current 	{ background: url(../../images/submenu_bg_hover_orange.jpg); }
	    .menu_li_middle_current 	{ background: url(../../images/submenu_bg_hover_orange.jpg); }
	    .menu_li_bottom_current 	{ background: url(../../images/submenu_bg_hover_orange.jpg); }
		/*.menu_li_top:hover	{ background: url(../../images/submenu_bg_hover.jpg) no-repeat; }
		.menu_li_middle:hover	{ background: url(../../images/submenu_bg_hover.jpg) no-repeat; }
		.menu_li_bottom:hover	{ background: url(../../images/submenu_bg_hover.jpg) no-repeat; }*/
		.menu_li_top:hover	{ background: url(../../images/submenu_bg_hover_orange.jpg); }
		.menu_li_middle:hover	{ background: url(../../images/submenu_bg_hover_orange.jpg); }
		.menu_li_bottom:hover	{ background: url(../../images/submenu_bg_hover_orange.jpg); }
 	/* ### ZWEITE EBENE ### */
 	    ul.menu_left2			{ width: 169px; /*background-color: #5C636D;*/
	    
						  background: #73797f; /* Old browsers */
						  background: -moz-linear-gradient(top,  #73797f 40%, #5c636d 100%); /* FF3.6+ */
						  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#73797f), color-stop(100%,#5c636d)); /* Chrome,Safari4+ */
						  background: -webkit-linear-gradient(top,  #73797f 40%,#5c636d 100%); /* Chrome10+,Safari5.1+ */
						  background: -o-linear-gradient(top,  #73797f 40%,#5c636d 100%); /* Opera 11.10+ */
						  background: -ms-linear-gradient(top,  #73797f 40%,#5c636d 100%); /* IE10+ */
						  background: linear-gradient(to bottom,  #73797f 40%,#5c636d 100%); /* W3C */
						  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73797f', endColorstr='#5c636d',GradientType=0 ); /* IE6-9 */
						  
					          margin: 0 0 6px 3px; list-style: none; border-bottom: 2px solid #ccc; }
 	    .menu_left2 li			{ width: 169px; height: auto; padding: 0px 0 3px 0; margin: 0 0 0 0px; /*border-top: 2px ridge #ccc;*/ 

	    }
	    .menu_left2 li:hover 		{ background: url(../../images/hessencampus_triangle.jpg) no-repeat 11px 9px; }
		.menu_left2 li:first-child 	{ border-top: none; }
		.menu_left2 li a 		{ color: #fff; text-decoration: none; display: block;}
		.menu_left2 li a:hover 		{ color: #fff; display: block;}
		.menu_left2 li a:active 	{ color: #e95d0f; display: block;}
	    .menu_left2 .menu_li_top_current 	{ background: url(../../images/hessencampus_triangle.jpg) no-repeat 11px 9px; }
	    .menu_left2 .menu_li_middle_current { background: url(../../images/hessencampus_triangle.jpg) no-repeat 11px 9px; }
	    .menu_left2 .menu_li_bottom_current { background: url(../../images/hessencampus_triangle.jpg) no-repeat 11px 9px; }
	
	/* ### DRITTE EBENE ### */
	    ul.menu_left3			{ width: 160px; background: none; margin: 0 0 0 5px; list-style: none; border-bottom: none; }
 	    .menu_left3 li			{ width: 160px; height: auto; padding: 0px 0 3px 15px; margin: 0 0 0 0px; border-top: none;}
	    .menu_left3 li:hover 		{ background: url(../../images/hessencampus_triangle.jpg) no-repeat 30px 10px; }
		.menu_left3 li:first-child 	{ border-top: none; }
		.menu_left3 li a 		{ color: #fff; text-decoration: none; display: block;}
		.menu_left3 li a:hover 		{ color: #fff; display: block;}
		.menu_left3 li a:active 	{ color: #e95d0f; display: block;}
	    .menu_left3 .menu_li_top_current 	{ background: url(../../images/hessencampus_triangle.jpg) no-repeat 30px 10px; }
	    .menu_left3 .menu_li_middle_current { background: url(../../images/hessencampus_triangle.jpg) no-repeat 30px 10px; }
	    .menu_left3 .menu_li_bottom_current { background: url(../../images/hessencampus_triangle.jpg) no-repeat 30px 10px; }

  /* ### BILDUNGSSUCHE ### */
  
	  #bildungssuche { height: 101px; width: 732px; margin: 0 0 15px -2px; background: url(../../images/hessencampus_bildungssuche_bg.jpg) no-repeat; }
	  .bildungssuche_text  { margin: 42px 0 0 25px; float: left; width: 140px; }
	  .bildungssuche_text span { color: #fff; font-family: arial, sans-serif; font-size: 116.67%; }
	  #volltext { float: left; margin: 7px 0 0 25px; width: 335px; height: 18px; border: none; padding: 0px 0 2px 5px; color: #627179; margin-top: 38px; }
	  #anbieter { float: left; margin: 7px 0 0 25px; width: 135px; height: 18px; border: none; padding: 0px 0 2px 5px; color: #627179; }
/*     	  #weiterbildung_sort { float: left; margin: 7px 0 0 25px; width: 135px; height: 18px; border: none; padding: 0px 0 2px 5px; color: #627179; }
 */	  #ort { float: left; margin: 7px 0 0 25px; width: 135px; height: 18px; border: none; padding: 0px 0 2px 5px; color: #627179; }
	  #weiterbildung_uort { visibility: hidden; float: left; margin: 7px 0 0 25px; width: 100px; height: 18px; border: none; padding: 0px 0 2px 5px; color: #627179; }
/*	  #weiterbildung_umkreis { position: absolute; left: 597px; top: 38px; margin: 7px 0 0 25px; width: 55px; height: 20px; border: none; padding: 1px 0 2px 5px; color: #627179; }
*/
/* 
    #weiterbildung_searchbutton { float: right; margin: 11px 4px 0 85px; }
    #weiterbildung_iframe_box { width: 732px; overflow: hidden; border: none; }
    #weiterbildung_iframe { width: 1000px; height: 2500px; border: none; overflow: auto; float: right; }
    #loader { width: 732px; height: 19px; text-align: center; }

* html 	  #weiterbildung_iframe_box {  }
* + html  #weiterbildung_iframe_box {  } */

	  #weiterbildung_searchbutton { float: right; margin: 76px 4px 0 85px; }
	  
	  #weiterbildung_iframe_box { width: 732px; overflow: hidden; border: none; }
	  #weiterbildung_iframe { width: 1070px; height: 2500px; border: none; overflow: auto; /* float: right; */ margin-top: -110px; margin-left: -338px; }
	  #loader { width: 732px; height: 19px; text-align: center; }

* html 	  #weiterbildung_iframe_box {  }
* + html  #weiterbildung_iframe_box {  }

	  
  /* #### HESSENCAMPUS BILDUNGSDATENBANK ### */
  
  .frame_content2 h1.csc-firstHeader { color: #fff; font-family: Arial, sans-serif;  }
  .wfqbe_even, .wfqbe_odd { color: #fff;  }
  #WFQBE_KURSTITEL_0,#WFQBE_ANBIETER_1,#WFQBE_ORT_2  { background-color: #627179; width: 160px; height: 40px; float: left; margin: 15px 0 0 35px;  }
  #FIELD_WFQBE_KURSTITEL_0 { padding-left: 30px; height: 20px; width: 140px; float: none; border: 1px solid #ccc; }
  #FIELD_WFQBE_ANBIETER_1 { padding-left: 30px; height: 22px; width: 140px; float: none;  border: 1px solid #ccc;  }
  #FIELD_WFQBE_ORT_2 { padding-left: 30px; height: 22px; width: 140px; border: 1px solid #ccc; }
  
  .wfqbe_block { text-align: right; padding-top: 72px; margin-right: -10px; }
  .tx-wfqbe-pi1 { width: auto; height: 100px; } 



  /* ### HORIZONTALE AUSRICHTUNG  ### */
  /*-------------------------------------------------------------------------*/
  /* ### FORMATIERUNG DER INHALTS-CONTAINER ### */

  #col1 { width: 240px; float: right; margin: 0; }
  #col2 { width: 185px; float: left; margin: 0; }
  #col3 { width: 550px; margin: 0 240px 0 185px; }
  
  #col1_content { padding: 0 6px 0 4px; text-align: left; }
  #col2_content { padding: 0 10px 0 0; text-align: left; }
  #col3_content { padding: 0 10px 0 10px; text-align: left; }
  
  .hideboth #col3 { margin-left: 0; margin-right: 0; }
  .hideboth #col3_content{ padding-left: 10px; padding-right: 10px; }
  
  .hidecol1 #col3 { margin-left: 0; margin-right: 25%; }
  .hidecol1 #col3_content{ padding-left: 10px; }
  
  .hidecol2 #col3 { width: 732px; margin-left: 0; margin-right: 240px; }
  .hidecol2 #col3_content{ padding: 0 10px 0 0; }
  
  .hideboth #col1, .hideboth #col2, .hidecol1 #col1, .hidecol2 #col2 { display:none; }


  /*-------------------------------------------------------------------------*/
}