html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
/**ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*
CSS-Reset by Eric Meyer
*/

body {
	background-image:url('img/background.png');
	background-repeat:repeat-x;
	background-color:#fff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

div.center {
	left:50%;
	margin-left:-450px;
	position:absolute;
	width:900px;
	z-index:10;
}

div.header {
	display:block;
	height:170px;
	background-image:url('img/md-logo.png');
	background-position:0 27px;
	background-repeat:no-repeat;
}

div.header div.logo {display:block; width:500px; float:left;height:140px;}
div.header div.logo a {display:block; width:100%; height: 100%; text-decoration: none;}
div.header div.box {display:block; width:400px; float:left; text-align:right;}
div.header div.box div.box-l {background-image:url('img/box-r.png'); background-repeat:no-repeat; width:13px; height:33px;float:right;}
div.header div.box div.box-m {
	background-image:url('img/box-m.png'); 
	background-repeat:repeat-x; 
	height:33px; float:right;
	color:#fff;
	font-size:0.7em;
	font-weight:600;
	padding: 8px 10px 0px 10px;}
div.header div.box div.box-r {background-image:url('img/box-l.png'); background-repeat:no-repeat; width:13px; height:33px;float:right;}
div.box-m a, div.box-m a:hover {color:#fff; text-decoration:none; border-bottom: 1px dotted #fff;}

div.middle {
	font-size:0.875em;
	margin:0 0 30px 0;
}

/*
Startseite
*/
div.start_b { text-align:center; z-index:10;}
div.start_b div.datenbank, div.start_b div.lernpfad  {margin: 24px 24px 60px 24px;}
div.start_b p {margin-top: 65px; padding-bottom:8px; font-size:1.2em; color:#464d57;}

div.start_b a{background-repeat:no-repeat; 
	width:200px; height:34px; display:block; text-decoration:none;
	margin: 7px 0 0 96px;
}
div.start_b  .by_gym {background-image:url('img/bay_gym.png');}
div.start_b  .by_real {background-image:url('img/bay_real.png');}
div.start_b  .rlp {background-image:url('img/rlp.png');}
div.start_b  .nrw {background-image:url('img/nrw_gym.png');}
div.start_b  .info {background-image:url('img/info.png');}
div.start_b  .lernpfad{background-image:url('img/zum_lernpfad.png');}
div.start_b  .blank {display:block; height: 164px;}

div.start_b div.datenbank {
	background-image:url('img/start_data_2.png'); background-repeat:no-repeat; 
	width:401px; height:326px; float:left;
}

div.start_b div.lernpfad{
	background-image:url('img/start_lern_2.png'); background-repeat:no-repeat; 
	width:401px; height:326px; float:left;
}

div.datenbank p {margin-left: 8px;}
div.lernpfad a {margin: 7px 0px 0px 100px ! important;}
div.s_box {
	position: absolute;
	left: 325px;
	top: 190px;
	z-index:20;
	display:none;
}

div.s_box_by_gy { top: 190px; }
div.s_box_by_re { top: 230px; }
div.s_box_rlp { top: 270px; }

/*
 * Startseite
 */
.db_menu {}
.db_menu ul {list-style:none;text-align:center;width:200px;z-index:50;}
.db_menu ul li { position: relative;}
.db_menu li ul li { position: relative; margin: 0 0 0 -120px; padding:0;}
.db_menu li ul {
	background-image:url('img/s_box_t_m.png'); background-repeat:no-repeat; 
	text-align:center;
	padding:3px;
	left:293px;
	top:-118px;
	position: absolute;
	display: none;
	z-index:99;
}

.db_menu li:hover ul { display: block; }
.db_menu ul li a { color:#fff; font-size:1.0em; font-weight:700; text-decoration:none; display:block;}
.db_menu ul li a:hover {  color:#FE6A09;}

li.list_b {
	padding:0;
	margin:0;
	height:5px;
}
li.list_b img{
	margin: -35px 0 0 82px;
}

/* Holly Hack. IE Requirement \*/
* html .db_menu ul li { float: left; height: 1%; }
* html .db_menu ul li a { height: 1%; }
/* End */

.db_menu li:hover ul,.db_menu li.over ul { display: block; } /* The magic */

/*
Contentseiten
*/

div.content {
	display:block;
	float:left;
	width: 658px;
	margin: 0 40px 40px 0;
	font-size: 90%;
	line-height: 1.4em;
	clear:both;
}

div.innercontent {
	background-color:#eaeaea;
	margin: 2px 8px 0px 8px;
	padding:5px 15px 15px 15px;
	border-bottom:1px solid #d6d5d5;
	float:left;
	width:612px;
}

div.innercontent p { margin:5px 0 10px 0; }

div.innercontent ul.list li { margin: 0 0 0 40px; }
ul.list li { margin: 0 0 0 5px; }
div.content  a{
	color:#0C1866;
	border-bottom: 0px dotted;
	text-decoration:none;
}

div.content  a:hover{
	color:#000;
	border-bottom: 1px dotted;
	text-decoration:none;
}

div.footer {
	display:block;
	background-repeat:no-repeat;
	clear:both;
	text-align:center;
	padding: 0px 0 5px 0;
	font-size:0.8em;
}

div.footer a {
	text-decoration:none;
	color:#000;
}

div.footer .cooperation { color:#464d57; }

div.footer .img_line { margin:5px 0; }
div.footer .logo { display:inline-block; margin:0 10px 20px 10px; width: 178px; background-position:center center; background-repeat:no-repeat; }
div.footer .mathe {background-image:url('img/logos/mathe.png'); background-position:0 -45px; height:45px;}
div.footer .mathe:hover {background-image:url('img/logos/mathe.png'); background-position:0 0;}
div.footer .institut {background-image:url('img/logos/institutlogo.png'); background-position:0 -44px; height: 44px}
div.footer .institut:hover {background-image:url('img/logos/institutlogo.png'); background-position:0 0;}
div.footer .zum {background-image:url('img/logos/zum.png'); background-position:0 -50px; height:50px;}
div.footer .zum:hover {background-image:url('img/logos/zum.png'); background-position:0 0;}
div.footer .medien {background-image:url('img/logos/medien.png'); background-position:0 -53px; height: 53px}
div.footer .medien:hover {background-image:url('img/logos/medien.png'); background-position:0 0;}

/*
Navigation
*/

div.navigation {
	display:block;
	width: 202px;
	float:left;
	margin: 0 0 50px 0;
}
div.navigation ul { list-style:none;}
div.navigation .datenbank { background-image:url('img/datenbank.png');}	
div.navigation .lernpfad { background-image:url('img/lernpfad.png');}
div.navigation div.level1 {
	background-repeat:no-repeat;
	padding: 9px 10px 11px 10px;
	font-size:1.5em;
	font-weight:400;
	color:#464d57;
	display:block;
}

div.navigation a { color:#000;text-decoration:none;	display:block;}
div.navigation ul.level2, div.navigation ul.level3 {margin: 0}
div.navigation ul.level2 li, div.navigation ul.level3 li {background-color:#eaeaea;margin: 0 5px;}
div.navigation ul.level2 { margin: 0 0 15px 0; }

div.navigation a.level2 {
	border-bottom:1px solid #d6d5d5;
	font-size:14px;
	padding:6px 6px 6px 15px;
	margin:0;
}

div.navigation a.level3 {
	padding:6px 6px 6px 30px;
	border-bottom:1px solid #d6d5d5;
	font-size:13px;
}
div.navigation  a.level4 {
	padding:6px 6px 6px 45px;
	border-bottom:1px solid #d6d5d5;
	font-size:13px;
}
/*
Inhalt 464D57
*/

h1 {font-size: 1.8em;font-weight:400; margin:-3px 0; 
	background-image:url('img/header_background.png');
	background-repeat: no-repeat;
	color:#464D57;
	padding: 14px;}
h2 {font-size: 1.6em;font-weight:400; margin:10px 0;}
h3 {font-size: 1.4em;font-weight:400; margin:10px 0;}
h4 {font-size: 1.2em;font-weight:600; margin:10px 0;}

div.right {display:block; width: 100%; text-algin:right;}

a.top {text-decoration:none;border:0px solid ! important;}

ul.links{
	margin: 0 0 20px 0;
	list-style-type:none;
}

.even {
	background-color:#fffcfb;
}
ul.links li { padding:3px; display:inline-block; width:100%; clear:left;}
.liste_aenderungen li { min-height:33px;}
.more_results {witdh:100%; text-align:right; margin: 10px 0 10px 0;}

.li_link { padding: 0 0 0 25px;display:inline-block; float:left;}
.liste_aenderungen .li_link {width:80%;}
.li_link_admin { width: 95% ! important;}

div.themen { width:300px; float:left; padding-bottom:20px;}

div.kategorien { margin: 0 0 0px 0; clear:both; height:3px;}
ul.kategorien {margin-left:15px; list-style-type:square;}
ul.kategorien li { display:block; float:left; width: 250px; 
	margin: 0 20px 0 0; padding: 0 0 0 18px;
	 background-image:url('img/icons/bullet_go.png'); 
	 background-repeat: no-repeat; background-position:left center;
}
div.legend { margin: 10px 0 10px 0; clear:both;}
div.legend div {display: inline-block; width: 100px; margin: 3px 3px 3px 20px; padding: 0 0 0 25px;}
img.symbol {margin:-3px -3px -3px -3px; padding-right:5px;}
.weitere_infos {display:block; font-size:0.8em; margin:0 0 0px 5px ! important; padding: 0 0 0px 0 ! important; width: 200px ! important;}
/*
* Extended View
*/

.extended_view {display:block; text-align:right;  float:right;}
.extended_view div { display:inline-block;}
.ev_name { margin-right:5px; font-size: 0.8em;}
.ev_fehler { font-size: 0.7em;}
.ev_buttons a {text-decoration:none; border: 0px solid ! important;}
.ev_adresse {width: 9px;}
.liste_aenderungen .datum {float: left;}

.icon {  background-repeat: no-repeat; background-position:left center; }

.film { background-image:url('img/icons/film.png'); }
.accept { background-image:url('img/icons/accept.png'); }
.add { background-image:url('img/icons/add.png'); }
.arrow-right { background-image:url('img/icons/bullet_go.png'); }
.delete { background-image:url('img/icons/delte.png'); }
.interaktiv { background-image:url('img/icons/interaktiv.png'); }
.pencil { background-image:url('img/icons/pencil.png'); }
.print { background-image:url('img/icons/print.png'); }
.table_delete { background-image:url('img/icons/table_delete.png'); }
.time { background-image:url('img/icons/time.png'); }
.dynageo { background-image:url('img/icons/dynageo.png'); }
.java { background-image:url('img/icons/java.png'); }
.report { background-image:url('img/icons/report.png'); }
.page { background-image:url('img/icons/page.png'); }
.down { background-image:url('img/icons/resultset_next.png'); }
.english {background-image:url('img/icons/englisch.png');}

.legende_symbol { padding-left:25px; margin:10px 0 10px 0;}

/*
* Forms
*/

input, textarea { border: 1px solid #CDCDCD; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; padding: 3px; }
select { font-size: 1.0em; }
label { display: inline-block; padding-right: 20px; text-align: right; width: 80px;}

.lf_line { clear:both; margin: 4px 0 4px 0; }
.lf_button { padding: 5px 10px; background-color: #464D57; color:#fff; border-color:#fff;}
.beschreibung { float: left;	margin: 5px 1px 0px 0px; }
.be_interaktiv { height:75px; }
.be_sprache { margin: 5px 0 0 0; }
.be_kategorie { }
.linkform_legend { display:block; }
.linkform_legend_lg { display:inline-block; }

.linkform_legend  div{
	width: 200px;
	display:inline-block;
}

.linkform_legend  label{
	float:left;
}

.lf_icon { 
	width:150px ! important;
	padding: 0 0 0 25px;
}

/*
* Kategorienverwalten
*/
.katverwaltung   {  }
.unterkategorie { line-height: 1.6em;}
.unterkategorie_0 { display:none;}
.unterkategorie_1 { margin: 0 0 0 10px;  }
.unterkategorie_2 { margin: 0 0 0 25px;  }
.unterkategorie_3 { margin: 0 0 0 40px;  }
.unterkategorie_4 { margin: 0 0 0 55px;  }

.unterkategorie a {text-align:right; }
.whitespace {display:inline-block; width: 92%; }

.unterthema_0 div { padding:3px; }
a.kategoeireloeschen:hover, a.kategoeireaendern:hover {border: 0px solid ! important;}
/*
 * Benutzerverwaltung
 */

 .benutzerverwaltung label {width: 150px ! important;}

 
 /*
  * Suche
  */
 input.searchfield { width: 545px;}
.search_arrow {background-image:url('img/icons/arrow_right.png'); width:16px; height:16px; display:inline-block;}
.search_page {padding: 0px 5px; text-align:center;}

/*
 * Neues Linkformular
 */

input[type=button] { padding: 14px ! important;}

.linkformular {}
.linkformular fieldset { background-color:#fff;; padding:8px; margin: 10px;}
.linkformular input[type=text],  .linkformular textarea,  .linkformular select { width: 420px;}
.linkformular select.bewertung { width: 204px;}
.linkformular input[type=text], .linkformular textarea,  .linkformular select {background-color:#EAEAEA; border:1px solid #D6D5D5;}
.linkformular input[type=button] { padding: 5px 10px; background-color: #464D57 ! important; color:#fff; border-color:#fff;}
.linkformular select {padding:2px;}
.linkformular .head {font-weight: 600 ! important; width: 300px; display:block; text-align: left; color:#464D57; font-size:1.2em; margin-bottom:9px;}
.linkformular .description { width:}
.linkformular .addform { background-color: #fff; padding:10px; margin: 10px;font-weight: 600;background-image:url('img/icons/add.png'); background-repeat: no-repeat; background-position:10px center;}
.linkformular .left_add {display:inline-block;margin: 0 0 0 26px;}
.linkformular .addlink, .linkformular .addlink:hover { color:#000;}
.linkformular .lf_radio {background-color:#EAEAEA; margin:3px 0; padding:3px; border:1px solid #D6D5D5;}
.linkformular .be_interaktiv { height:110px; }
.linkformular .linkform_legend  div{ width: 204px; display:inline-block; }
.linkformular .lf_hide {display:none;}
.linkformular .lf_show {display:block;}
.linkformular .lf_sprache { margin-bottom:6px; padding-top:3px; }
.linkformular .lf_kategorie {}
.linkformular .removelink {float:right;}
.linkformular small {font-size:80%;}

.statusnotification { background-color:#fff; font-weight: 500; padding:8px; margin: 10px; }