/*
 * CSS-Datei fuer die Bildschirmdarstellung
 * cron IT GmbH - Alle Rechte vorbehalten
 */

body { 
  background-color: #fff;
  margin: 0; padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 75%;
}

a img { border: none; }

/*
   8F1F2F
   */

table#layout { width: 100%; }
table.lt { border-collapse: collapse; }
td.lt { margin: 0; padding: 0; vertical-align: top; }

/* allgemeine Link-Formatierung */
a { text-decoration: none; }
a:hover { text-decoration: underline; }

div#mainmenu ul li.act a,
div#mainmenu ul li.cur a,
div#menu ul li.act ul li.act.cur,
div#menu ul li.act.cur,
div.form,
table.lt.layout tr.lt.service,
table.lt.layout tr.lt.bottom td.lt.right,
table.lt.layout tr.lt.bottom td.lt.left,
table.lt.layout tr.top td.lt.left { background-color: #BED8F1; }

table.lt.layout tr.top { height: 191px; }
table.lt.layout tr.top td.lt.left { border-bottom: 1px solid #fff; }

/* Breite links/rechts */
table.lt.layout tr.lt td.lt.left,
table.lt.layout tr.lt td.lt.right { width: 1%; }

table.lt.layout tr.lt td.lt.left { border-right: 1px solid #fff; }
table.lt.layout tr.lt td.lt.right { border-left: 1px solid #fff; }

table.lt.layout tr.lt.service td.lt { border-bottom: 1px solid #fff; }
table.lt.layout tr.lt.service td.lt.left { background: #8F1F2F; }

/* Logo oben */
table.lt.layout tr.lt.top td.lt.logo { background: #8F1F2F /*url('bg-top.jpg') no-repeat right 0*/; border-bottom: 1px solid #fff; }
table.lt.layout tr.lt.top td.lt.logo img.logo { margin: 105px 0 0 25px; border: 0 none; }

/* NEM-Logo */
table.lt.layout div#logo { margin: 103px 12px 0 12px; }

/* Footer-Bereich */
table.lt.layout tr.lt.bottom td.lt.left,
table.lt.layout tr.lt.bottom td.lt.right { height: 30px; border-top: 1px solid #fff; vertical-align: middle; }

/* Rechts-Spalte */
table.lt.layout tr.lt.main td.right { background: #BF3145; }
table.lt.layout tr.lt.main td.right { color: #fff; }
table.lt.layout tr.lt.main td.right a { color: #fff; text-decoration: underline; }

/* Servicenavi oben */
table.lt.layout td.lt.service {  vertical-align: middle; }
table.lt.layout tr.lt.service { height: 34px; }

/* cron/EB: geht im IE7 nicht: */
/* *body table.lt.layout tr.lt.main td.lt.middle { height: 200px; } */

div#service { padding: 6px; }

/* Content-Bereich */
div#main { margin: 1em; }

/* Druckansicht Link */
div#druckansicht { float: right; font-size: 80%; color: #8F1F2F; }

div#rootline { font-size: 80%; color: #8F1F2F; }

div#rootline a { color: #8F1F2F; }
div#druckansicht a { color: #8F1F2F; }

div#content { clear: both; margin-top: 1em; font-size: 90%; height: 100%; }

/* Flaggen */
div#flaggen { margin: 10px; height: 18px; }

/* Login- und Such-Box */
div.form form { padding: 5px; margin: 0;  }
div.form form input { font-size: 11px; color: #600; }
div.form form input.textfield { border: 1px solid #600;  }
div.form table { width: 100%; }
div.form table.lt td { padding: 2px; }
div.form table.lt td { vertical-align: middle; }

div#login a { color: #8F1F2F; }
div#login div.tx-newloginbox-pi1 form p { margin: 0; padding: 0; }
div#login p { margin: 0; font-size: 90%; padding: 0 10px 10px 10px; }

/* Bereichs-Menue oben */
div#mainmenu { margin-left: 5px; } 
div#mainmenu ul { margin: 0; padding: 0; list-style-type: none; }
div#mainmenu ul li { position: relative; display: inline; float: left; }
div#mainmenu ul li a {
	background: #BF3145;
	display: block;
	padding: 5px 10px;
	border: 1px solid white; border-left-width: 0;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
div#mainmenu ul li.cur a,
div#mainmenu ul li.act a { color: #8F1F2F; }
div#mainmenu ul li.first a { border-left: 1px solid white; }

/* Hauptmenue */
div#menu ul { font-size: 90%; }
div#menu { border-top: 1px solid #fff; }
div#menu a { text-decoration: none; color: #fff; display: block; padding: .5em; }

div#menu li a { background: url('navi_pfeil_ws.gif') no-repeat 10px center; padding-left: 20px; }

div#menu ul { list-style-type: none; margin: 0; padding: 0; }
div#menu li.closed { background: #BF3145 url('schloss.gif') no-repeat right center; }
div#menu li { background: #BF3145; border-top: 1px solid #8F1F2F; }
/* IE only, hack for NEM detail mit highlightTerm.js (document.innerHTML = ...) */
* html div#menu li { height: 20px; }

/* 2. Stufe */
div#menu ul li.act ul li { background-color: #D9838F; }
div#menu ul li.act ul li a { padding: .4em; padding-left: 30px; background-position: 20px center; }

div#menu ul li.cur a { color: #8F1F2F; background-image: url('navi_pfeil_rot.gif'); }
div#menu ul li.cur ul li a { color: #fff; background-image: url('navi_pfeil_ws.gif'); }

div#menu ul li {  }

/* Servicenavi unten */
div#servicenavi_unten { font-size: 80%; color: #8F1F2F; padding-left: 10px; width: 160px; }
div#servicenavi_unten a { color: #8F1F2F; }

/* INFO-Block rechts */
div#info { font-size: 0.9em; color: #fff; }
div#info p.bodytext { margin: 1em; padding: 0; }
div#info h1, div#info h2, div#info h3 { font-size: 1.3em; margin: 0.5em; padding: 0; }
div#info ul { margin: 0 0 1em 0; padding: 0pt 1em 0pt 2.5em; }
div#info ul li { margin-left: 0em; }

/* ENDE */

