/************************************************************************/

/*********************        CIS online          ***********************/

/************************************************************************/

/****************************************/

/***               Divs               ***/

/****************************************/

html {

	height: 100%;

	min-height: 100%;

}

body {

	margin: 0;

	padding: 0; 

	text-align: center;

	background-color: #FFFFFF;

	font-size: 100.1%;

	height: 100%;

	min-height: 100%;

}



#document, #document_f8c8c8, #document_f1c8dd, #document_c1e4b9, #document_c6e4e5, #document_b4b5d6, #document_d6dbad, #document_f5ecb8, #document_f1dab8, #document_aedfd1, #document_c6c4c6 {

	width: 64em; /* war 62em; alle größen/hintergrundbilder müssen angepasst werden! */

	/*min-height: 46em;*/

	min-height: 100%;

	height: auto !important;

	height: 100%;

	margin: 0 auto 0 auto;

	background: #F7F7F7 url(bg_f8c0c0.gif) repeat-y 44em 0em;

	text-align: left;

	font-family: arial, helvetica, "trebuchet ms", geneva, verdana, sans-serif;

	font-size: 0.8em;

}



	/*************************************/

	/******** document categories ********/

	#document_f8c8c8 {

		background: #F7F7F7 url(bg_f8c0c0.gif) repeat-y 44em 0em;

	}

	#document_f1c8dd {

		background: #F7F7F7 url(bg_f1c8dd.gif) repeat-y 44em 0em;

	}

	#document_c1e4b9 {

		background: #F7F7F7 url(bg_c1e4b9.gif) repeat-y 44em 0em;

	}

	#document_c6e4e5 {

		background: #F7F7F7 url(bg_c6e4e5.gif) repeat-y 44em 0em;

	}

	#document_b4b5d6 {

		background: #F7F7F7 url(bg_b4b5d6.gif) repeat-y 44em 0em;

	}

	#document_d6dbad {

		background: #F7F7F7 url(bg_d6dbad.gif) repeat-y 44em 0em;

	}

	#document_f5ecb8 {

		background: #F7F7F7 url(bg_f5ecb8.gif) repeat-y 44em 0em;

	}

	#document_f1dab8 {

		background: #F7F7F7 url(bg_f1dab8.gif) repeat-y 44em 0em;

	}

	#document_aedfd1 {

		background: #F7F7F7 url(bg_aedfd1.gif) repeat-y 44em 0em;

	}

	#document_c6c4c6 {

		background: #F7F7F7 url(bg_c6c4c6.gif) repeat-y 44em 0em;

	}

	

	/*************** AREA LEFT ***************/

	#area_left {

		float: left;

		display: inline; /* To fix IE Double Margin Bug */

		width: 44em; /* 42em vormals */

		/*background-color: red;*/

	}

		#site_title{

			height: 2.2em;

			padding: 1.5em 0em 0em 3em;

			font-family: verdana, arial, helvetica, geneva, sans-serif;

			font-size: 1.25em;

			color: #3F3F3F;

			/*background-color: yellow;*/

		}

		/***** AREA LEFT UPPER LEFT *****/

		#area_left_upper_left {

			float: left;

			display: inline; /* To fix IE Double Margin Bug */

			width: 10em;

			margin-left: 3.75em;

			/*background-color: blue;*/

		}

			#site_logo{

				height: 4em;

				/*background-color: fuchsia;*/

			}

			#menu_left{

				margin-top: 0.75em;

				height: 4em;

				/*background-color: aqua;*/

			}

		

		/***** AREA LEFT UPPER RIGHT *****/

		#area_left_upper_right {

			float: right;

			display: inline; /* To fix IE Double Margin Bug */

			width: 28.2em; /* 26.2em; */

			margin-right: 0.75em;

			height: 15em;

			/*background-color: blue;*/

		}

			#menu_main_bar {

				width: 1.55em;

				height: 14.7em;

				float: left;

				display: inline; /* To fix IE Double Margin Bug */

				padding-top: 0.3em;

				/*background-color: blue;*/

			}

			#menu_main {

				float: left;

				display: inline; /* To fix IE Double Margin Bug */

				width: 11em; /* 10.55em; */

				height: 15em;

				overflow: hidden;

				padding: 0em 0em 0em 0.45em;

				/*background-color: lime;*/

			}

			#menu_sub {

				float: right;

				display: inline; /* To fix IE Double Margin Bug */

				width: 15em; /* 13.5em */

				height: 15em;

				overflow: hidden;

				/*background-color: maroon;*/

			}

			

		/***** MENU BREADCRUMB *****/

		#menu_breadcrumb {

			clear: both;

			/*width: 33.5em;*/ /* alte Breite */

			width: 48.5em;

			height: 4.5em;

			overflow: hidden;

			/*margin-left: 19.5em;*/ /* alter Abstand */

			margin-left: 4.8em !important;

			margin-left: 4.9em;

			font-family: verdana, arial, helvetica, geneva, sans-serif;

			font-size: 0.77em;

			color: #121212;

			/*background-color: white;*/

		}

		

		/***** CONTENT TITLES *****/

		#content_titles {

			width: 10em;

			float: left;

			display: inline; /* To fix IE Double Margin Bug */

			margin-left: 3.75em;

			/*background-color: purple;*/

		}

			#content_titles_title {

			}

			#content_titles_subtitle {

				margin-top: 2.5em;

			}

		

		/***** CONTENT MIDDLE *****/

		#content_middle {

			width: 27.5em; /* 27em */

			float: right;

			display: inline; /* To fix IE Double Margin Bug */

			margin-right: 3em; /* 1.5em */

			font-family: arial, helvetica, verdana, "trebuchet ms", geneva, sans-serif;

			font-size: 0.95em;

			line-height: 1.16em;

			color: #000000;

			/*background-color: white;*/

		}

	

	/*************** AREA RIGHT ***************/

	#area_right {

		float: right;

		display: inline; /* To fix IE Double Margin Bug */

		width: 20em;

		overflow: hidden;

		/*background-color: green;*/

	}

		#category_image {

			width: 20em;

			height: 20.55em;

			overflow: hidden;

			/*background-color: yellow;*/

		}

		#menu_language {

			/* height: 2.05em; */

			height: 1.8em;

			padding: 0em 2.0em;

			/*background-color: red;*/

			font-family: verdana, arial, helvetica, geneva, sans-serif;

			font-size: 0.77em;

			color: #121212;

		}

		#content_right {

			margin-top: 1.2em;

			padding: 0em 1.7em 0em 1.7em;

			overflow: hidden;

			/*background-color: green;*/

			font-family: arial, helvetica, verdana, "trebuchet ms", geneva, sans-serif;

			font-size: 0.95em;

			line-height: 1.16em;

			color: #000000;

		}

	

	/*************** FOOTER ***************/

	#footer {
		clear: both;
	}

		#logo_eduhi {
			padding: 1.7em 0em 1.7em 15.0em;
			/*background-color: yellow;*/
		}

		#footer_oewa {
			display: inline;
		}

		#logo_bmbwk {

			float: right;

			display: inline; /* To fix IE Double Margin Bug */

			width: 18.75em;

			/*padding: 2.15em 0em 1.5em 0em; */
			padding: 1.7em 0em 1.5em 0em;

			/*background-color: #F8C0C0;*/

		}

		

/****************************************/

/***         Elemente in Divs         ***/

/****************************************/

/*** ALL MENUS ***/

#menu_main ul, #menu_main li, #menu_sub ul, #menu_sub li, #menu_left ul, #menu_left li{

	margin: 0em;

	padding: 0em;

	list-style-type: none;

}

#menu_main ul{

	white-space: nowrap; /* to prevent main menu to make linebreak when title is too long */

}



#menu_main dfn, #menu_sub dfn{

	/*display: none;*/

	position: absolute;

	top: 0em;

	left: 0em;

	width: 0em;

	height: 0em;

	overflow: hidden;

	/*background-color: green;*/

}



/*** MENU MAIN ***/

.menu_main, .menu_left, .menu_left_language, .menu_left_language_act, .menu_main_act, .menu_sub_1_act, .menu_left_act, .menu_sub_2, .menu_sub_3, .menu_sub_2_act, .menu_sub_3_act {

	display: block;

	font-family: Verdana, arial, helvetica, geneva, sans-serif;

	font-size: 0.7em;

	font-weight: normal;

	text-decoration: none;

	line-height: 1.24em;

	color: #3F3F3F;

	overflow: visible; /* important, otherwise breakes are cut */

}

.menu_left_language{

	float: left;

}

.menu_left_language_act{

	float: left;

	font-weight: bold;

}

a.menu_main:hover, a.menu_left:hover, a.menu_left_language:hover, a.menu_sub_2:hover, a.menu_sub_3:hover{

	font-weight: bold;

	color: #121212;

}

.menu_main_act, .menu_sub_1_act, .menu_left_act, .menu_sub_2_act, .menu_sub_3_act {

	font-weight: bold;

	color: #121212;

}



/*** MENU SUB ***/

.menu_sub_1_act {

	margin-top: 0em !important;

	margin-top: -1.2em; /* to fix IE bug (linebreak although image floats left) */

	margin-left: 0em !important;

	margin-left: 1em; /* to fix IE bug (correct margin-left because of linebreak although image floats left) */

}

.menu_sub_2, .menu_sub_2_act {

	margin-left: 1.1em;

	background: none;

	clear: both;

}

.menu_sub_3, .menu_sub_3_act {

	margin-left: 2.2em;

	background-image: none;

}



/*** MENU LEFT ***/

.menu_left_act{

	background-image: none;

}



/*** MENU BREADCRUMB ***/

#menu_breadcrumb, #menu_breadcrumb a{

	color: #121212;

	text-decoration: none;

}

#menu_breadcrumb a:hover{

	text-decoration: underline;

}



/*** MENU LANGUAGE ***/

#menu_language a{

	color: #121212;

	text-decoration: none;

}

#menu_language a:hover{

	text-decoration: underline;

}



/*** CONTENT TITLES ***/

#content_titles_title h1{

	margin: 0em;

	padding: 0.15em 0em;

	font-size: 1.2em; /* 0.9em */

	line-height: 1.4em;

	font-weight: bold;

	/*color: #121212;*/

	color: #000000;

}

#content_titles_subtitle h2{

	font-size: 1.1em; /* 0.9em */

	line-height: 1.4em;

	font-weight: bold;

	/*color: #3F3F3F;*/

	color: #585858;

	margin: 0em;

	padding: 0.3em 0em;

}



/*** CONTENT BEREICHE ***/

#content_middle img, #content_right img{

	border: none;

}

#content_middle p, #content_middle h2, #content_middle h3, #content_middle h4, #content_middle h5, #content_middle h6, #content_right p, #content_right h2, #content_right h3, #content_right h4, #content_right h5, #content_right h6 {

	margin: 0em;

	padding: 0.3em 0em;

}

#content_middle h2, #content_right h2{

	font-size: 1.07em; /*font-size: 1.15em;*/

	font-weight: bold;

}



#content_middle h3, #content_right h3 {

	font-size: 1.07em; /* 1.0em */

	font-weight: bold;

}

#content_middle h4, #content_right h4 {

	font-size: 0.95em; /* 1.0em */

	font-weight: bold;

}

#content_middle a, #content_right a{

	color: #000000;

}



#content_middle ul, #content_right ul{

	margin: 0.6em 0em 0.6em 1.2em;

	padding: 0em;

}

#content_middle ul li ul, #content_right ul li ul{

	margin: 0.1em 0em 0.1em 1.2em !important;

	margin: 0.1em 0em 0.1em 1.35em;

	padding: 0em;

}

#content_middle ol, #content_right ol{

	margin: 0.6em 0em 0.6em 1.2em !important;

	margin: 0.6em 0em 0.6em 1.85em;

	padding: 0em;

}

#content_middle ol li ol, #content_right ol li ol{

	margin: 0.1em 0em 0.1em 1.5em !important;

	margin: 0.1em 0em 0.1em 1.85em;

	padding: 0em;

}



/*** CSC SITEMAP ***/

#content_middle div.csc-sitemap ul{

	margin: 0.6em 0em 0.6em 1.2em;

	padding: 0em;

}

#content_middle div.csc-sitemap ul li ul{

	margin: 0.1em 0em 0.1em 1.2em !important;

	margin: 0.1em 0em 0.1em 1.35em;

	padding: 0em;

}



#content_middle div.csc-sitemap a{

	text-decoration: none;

	color: #000000;

}

#content_middle div.csc-sitemap a:hover{

	text-decoration: underline;

}



#category_image img{

	width: 20em;

	/*height: auto;*/

	height: 13.33em;

}



#footer img{

	border: none;

}



/***************************************/

/********** RESOURCES + EVENTS *********/

#resources, #events{

	margin-top: 0.3em;

}



#resources_header_filter_media, #events_header_filter_area{

	text-align: center;

}

#resources_header_filter_media_col2{

	margin-top: 0.5em;

}

#resources_header_filter_media a{

	margin: 0em 0.8em;

}

#resources_header_filter_media span{

	margin: 0em 0.8em;

	font-weight: bold;

}

#resources_header_filter_media img, #events_header_filter_area img{

	width: 1.25em;

	height: 1.25em;

	margin: 0em 0.2em;

}



#resources_header_filter_schooltypes, #events_header_filter_date{

	clear: both;

	margin-top: 0.75em; /*1.25em;*/

	background-color: #F0F0F0;

	border-top: 1px solid #E5E5E5;

	border-left: 1px solid #E5E5E5;

	text-align: center;

	padding: 0.25em 0em;

}

#resources_header_filter_schooltypes a, #events_header_filter_date a{

	margin: 0em 0.4em;

}

#resources_header_filter_schooltypes span, #events_header_filter_date span{

	margin: 0em 0.4em;

	font-weight: bold;

}



#resources_header_search_form{

	margin: 0em;

	padding: 0em;

}



#resources_header_search_form fieldset{

	margin: 0.3em 0em 0em 0em !important;

	margin: 0em;

	padding: 0em 0.5em 0.5em 0.5em !important;

	padding: 0.5em;

	text-align: center;

}



#resources_header_search_form input{

	margin: 0em;

}



#resources_header_search_form label{

	margin-right: 0.3em;

	vertical-align: 0.1em !important;

	vertical-align: 0.25em;

}



#resources_search_searchfield{

	width: 14em !important;

	width: 13em;

	padding: 0.2em 0.1em 0em 0.1em !important;

	padding: 0.1em;

	font-size: 1.0em;

	font-family: arial, helvetica, "trebuchet ms", geneva, verdana, sans-serif;

}



#resources_header_search_button{

	font-size: 1em;

}



#resources_header_search_form img{

	margin: 0em 0.3em;

	width: 1.5em;

	height: 1.5em;

	vertical-align: -0.3em !important;

	vertical-align: -0.1em;

}



#resources_header_navigation, #resources_header_navigation_down, #events_header_navigation, #events_header_navigation_down{

	margin: 1em 0em 1em 0em;

	text-align: center;

}



#resources .resources_record, #events .events_record{

	margin-bottom: 1em;

	border: 1px solid #EBEBEB;

	padding: 0em 0.2em;

}

#resources .resources_record h3, #events .events_record h3{

	border-bottom: 1px solid #EBEBEB !important;

	border-bottom: none;

}

#resources .resources_record h3 a, #events .events_record h3 a{

	text-decoration: none;

}

#resources .resources_record h3 img, #events .events_record h3 img{

	float: none;

	margin: 0em 0em 0em 0.3em;

	border: none;

	width: 1.25em;

	height: 1.25em;

	vertical-align: middle;

}



#resources .resources_record img{

	float: right;

	margin-top: 0.3em;

	border: 1px solid #EBEBEB;

	width: 5.2em;

	height: auto;

}



/***************************************/

/********** RESOURCES + EVENTS *********/

#events_header_filter_date{

	margin-top: 0.4em;

}



#events_header_filter_area a, #events_header_filter_area span{

	margin: 0em 0.25em;

}



/******************************/

/******** PUBLIKATIONEN *******/

#content_middle #publications{

	margin-top: -0.4em;

}



#content_middle #publications h4, #content_middle #publications p{

	margin-left: 2em;

}

#content_middle #publications h3{

	margin-top: 0.5em;

}



#content_middle .publication_record{

	margin: 0.55em 0em 0em 0em;

	padding: 0em;

}



#content_middle .publication_record dt{

	font-weight: bold;

}

#content_middle .publication_record dd{

	margin: 0em;

	padding: 0em 0em 0em 2em;

}



#content_middle .publication_download{

	margin: 1em 0em 0em 0em;

	padding: 0em;

}

#content_middle .publication_download li{

	list-style-type: none;

	font-weight: bold;

}

#content_middle .publication_download a{

	font-weight: normal;

}



/****************************************/

/***          ERWEITERUNGEN           ***/

/****************************************/

/***     TX INDEXED SEARCH     ***/

/*********************************/

.tx-indexedsearch-searchbox select{

	font-size: 1em;

	font-family: arial, helvetica, verdana, "trebuchet ms", geneva, sans-serif;

}

.tx-indexedsearch-searchbox select{

	font-size: 1em;

}

.tx-indexedsearch-search-select-group input{

	width: 1.75em;

	height: 1.75em;

	padding: 0em;

	margin: 0em;

	margin-bottom: -0.35em !important;

	margin-bottom: 0em;

}

.tx-indexedsearch fieldset{

	padding: 0.8em;

	margin: 0.40em 0em 0em 0em !important;

	margin: -0.6em 0em 0em 0em;

}

.tx-indexedsearch-form input{

	border: 0.08em inset #666666 !important;

	border: 0.08em inset #CCCCCC;

}

.tx-indexedsearch-form{

	padding-top: 0em !important;

	padding-top: 0.8em;

}

.tx-indexedsearch fieldset label{

	display: block;

	margin: 0.5em 0em 0.2em 0em;

}



/***    Einzelne Buttons/Felder    ***/

#tx-indexedsearch-searchbox-button-submit{

	border: 0.08em outset #666666 !important;

	border: 0.08em outset #CCCCCC;

	margin: 0.8em 0.4em 0em 0em !important;

	margin: 0.8em 0.35em 0em 0em;

	float: right;

}

#tx-indexedsearch-searchbox-sword{

	width: 22.3em;

	margin-bottom: 0.4em;

}



.tx-indexedsearch-sw{

	font-weight: bold;

	font-style: italic;

}

.tx-indexedsearch-redMarkup{

	color: red;

}

.percent-tmpl-css{

	float: right;

	margin-top:-1.2em !important;

	margin-top: -1.4em;

}

.tx-indexedsearch .res-tmpl-css {

	clear:both;

}



.tx-indexedsearch-res dl{

	margin-top: 0.4em;

}

.tx-indexedsearch-info dt{

	clear: both;

	float: left;

	margin-right: 0.08em;

}

.tx-indexedsearch-info dd{

}



.tx-indexedsearch-whatis{

	margin-top: 0.8em !important;

	margin-top: -0.8em;

}



/*********************************/

/***       SCHOOL GUIDE        ***/

/*********************************/

.school_guide{

	clear: both;

	margin-bottom: 1em;

}



#school_guide_search_form{

	margin: 0em;

	padding: 0em;

}



#school_guide_search_form input, #school_guide_search_form select{

	font-size: 1.02em;

}



#school_guide_search_searchbox{

	margin: 0.25em 0em 1em 0em;

}



#school_guide_navigation{

	margin: 0em 0em 1.5em 0em;

}

/*#school_guide_navigation_navigation a{

	text-decoration: none;

}

#school_guide_navigation_navigation a:hover{

	text-decoration: underline;

}*/



.school_guide dl, .school_guide dt, .school_guide dd{

	margin: 0em;

	padding: 0em;

}


.school_guide_dl_address dt, .school_guide_dl_info dt, .school_guide_dl_contact dt{

	float: left;

	width: 7em;

	clear: both;

	display: inline; /* To fix IE Double Margin Bug */

	margin-right: 0.25em;

}



.school_guide_dl_address dd, .school_guide_dl_info dd, .school_guide_dl_contact dd{

	float: right;

	height: 1.2em;

	/*width: 22em !important;
	width: 19.5em;*/
	
	width: 19em;

	overflow: hidden !important;

	overflow: visible;

	/*background-color: yellow;*/

}



#school_guide_search_form label{

	float: left;

	width: 8em;

	padding: 0.2em 0em;

	clear: both;

	display: inline; /* To fix IE Double Margin Bug */

}


/****************************************/
/***              NEWS                ***/
/****************************************/
#content_middle .news-list-container .news-list-item{
	margin-bottom: 1em;
}



/****************************************/

/***        ALLGEMEINE KLASSEN        ***/

/****************************************/

.clearer{

	clear: both;

}

.hidden {

	position: absolute;

	top: 0em;

	left: 0em;

	width: 0em;

	height: 0em;

	overflow: hidden;

	border: none;

}