/* * Template Version: 2.3 * */
/* * Date: 2007-05-03 * */
/* * Author: Jonas Hartmann code A_T jonas DASH hartmann DOT c0m * */
/* * (c) MH-Computersysteme - mh-online.de
/* * XHTML 1.0 Valid, CSS 2.1 Valid * */

/*************/
/*** Basic ***/
/*************/
* {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
}
body {
	width: 60em;
	font-size: 75%; /* almost perfect on windows ie6/ff */
	font-family: Arial, Helvetica, sans-serif;
}
a {
	color: #14a;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#box_menu,
#box_submenu,
#box_content,
#box_context,
body {
	background: white;
}
.hidden {
	display: none;
}
/************/
/*** Menu ***/
/************/
#box_menu a:hover {
	text-decoration: none;
}
#box_menu ul {
	height: 11em;
	list-style: none;
}
#box_menu li {
	float: left;
	width: 12em;
	height: 11em;
	position: relative;
	z-index: 10;
}
#box_menu li img {
	display: block;
	width: 12em;
	height: 11em;
	border: 0;
}
#box_menu li li {
	width: 12em;
	height: auto;
}
#box_menu li ul {
	display: none;
	position: absolute;
	top: 11em;
	left: 0;
	width: 12em;
	height: auto;
	z-index: 20;
}
#box_menu li li a {
	display: block;
	background: black;
	color: white;
	height: 1.5em;
	line-height: 1.5em;
	padding: 0;
	padding-left: 1em;
	margin: 0;
	background-image: url("../img/arrow_white_small.gif");
	background-position: 1px 1ex;
	background-repeat: no-repeat;
}
#box_menu li li a:hover {
	text-decoration: underline;
}
#box_menu li ul.menu_1 li a {
	background-color: #365DDE;
}
#box_menu li ul.menu_2 li a {
	background-color: #FFCE07;
	color: black;
	background-image: url("../img/arrow_black_small.gif");
}
#box_menu li ul.menu_3 li a {
	background-color: #F33333;
}
#box_menu li ul.menu_4 li a {
	background-color: #00B853;
}
#box_menu li:hover ul,
#box_menu li.over ul {
	display: block;
}
#box_menu li li.first {
	background-image: url("../img/dither.gif");
	padding-top: 1.5em;
}
#box_menu li li.last {
	border-bottom: 1px solid white;
}
#box_menu li li.first a {
	padding-top: .5ex;
	border-top: 1px solid white;
	background-position: 1px 1.5ex; /* 1ex+.5ex padding */
}
#box_menu li li.last a {
	padding-bottom: 1ex;
}
#box_menu img {
	display: block;
	width: 48em;
	height: 11em;
}
/*************/
/*** Logos ***/
/*************/
#logo {
	position: absolute;
	left: 49.75em;
	top: 0;
	height: 11em;
}
#logo_vertical {
	position: absolute;
	left: 60em;
	top: 11em;
	width: 8em;
	padding-left: .2em;
	height: auto;
}
/**************/
/*** Bottom ***/
/**************/
#box_bottom {
	position: absolute;
	top: 11em;
	left: 0;
	clear: both;
	width: 62em;
}
#box_bottom_2 {
	float: left;
	width: 48.2em;
}
#box_submenu,
#box_content,
#box_context,
#box_breadcrume {
	float: left;
	line-height: 1.5em;
}
/***************/
/*** Content ***/
/***************/
#box_content {
	border-top: 1px solid white;
	width: 36em;
	background-color: #EEE;
	background-image: url("../img/background_watermark.png");
	background-repeat: no-repeat;
	background-position: center top;
}
#box_content h1,
#box_content h2,
#box_content h3,
#box_content h4,
#box_content h5,
#box_content h6 {
	margin-top: 1ex;
	margin-bottom: 1ex;
	padding-bottom: .5ex; 
	font-size: 100%;
	line-height: 150%;
	letter-spacing: .2ex;
}
#box_content .csc-firstHeader {
	margin-top: 0;
	padding-top: 0;
	border-bottom: 1px solid black;
	text-align: right;
}
#box_content_inner {
	padding: 1em;
	padding-top: .5em;
}
#box_content ul,
#box_content ol {
	padding-left: 1.2em;
}
#box_content div div form fieldset {
	border:none;
}
#box_content div div form fieldset #powermaildiv_uid8 {
	min-height:3.2em;
}
#box_content div div form fieldset #powermaildiv_uid11 {
	float:right;
	width:22em;
}
#box_content div div form fieldset legend {
	display:none;
}
#box_content div div form fieldset label {
	float:left;
	margin-top:0.2em;
	width:12em;
}

#box_content div div form fieldset textarea {
	margin-top:.1em;
}
#box_content div div form fieldset input {
	margin-top:0.2em;
}

#box_content div div form fieldset select {
	margin-top:0.2em;
}

.tx-srfreecap-pi2-image {
	border:1px solid #A5ACB2;
	margin-top:0.2em;
}
#box_content div div form fieldset #uid5{
	margin-right:7em;
}
#box_content div div form fieldset #powermaildiv_uid5 label {
	margin-bottom:0;
	margin-top:8em;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}
#box_content div div form fieldset #powermaildiv_uid10 label {
	margin-bottom:0;
	margin-top:8em;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}
#box_content div div form fieldset #powermaildiv_uid40 label {
	margin-bottom:0;
	margin-top:8em;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}
#box_content div div form fieldset #powermaildiv_uid41 label {
	margin-bottom:0;
	margin-top:8em;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}
#box_content div div form fieldset #powermaildiv_uid50 label {
	margin-bottom:0;
	margin-top:8em;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}
#box_content div div form fieldset #uid10 {
	margin-right:7em;
}
#box_content div div form fieldset #uid40{
	margin-right:7em;
}
#box_content div div form fieldset #uid41{
	margin-right:7em;
}
#box_content div div form fieldset #uid50{
	margin-right:7em;
}



/* **Powermail Bestellformular Fernleihe - Buch **/
#box_content div div form fieldset #powermaildiv_uid20 {
	height:3.4em;
}
#box_content div div form fieldset #powermaildiv_uid21 {
	height:3.4em;
}
#box_content div div form fieldset #powermaildiv_uid22 {
	height:3.4em;
}
#box_content div div form fieldset #powermaildiv_uid23 {
	height:3.4em;
}
#box_content div div form fieldset #powermaildiv_uid25 {
	float:right;
	height:3.4em;
	margin-top:0.5em;
	width:22em;
}
/* **POWERMAIL - Bestellformular Fernleihe - Zeitschrift, Aufsatz **/
#box_content div div form fieldset #powermaildiv_uid26 {
	height:3.4em;
}
#box_content div div form fieldset #powermaildiv_uid34 {
	height:3.4em;
}
#box_content div div form fieldset #powermaildiv_uid35 {
	height:3.4em;
}
#box_content div div form fieldset #powermaildiv_uid36 {
	height:3.4em;
}
#box_content div div form fieldset #powermaildiv_uid37 {
	height:3.4em;
}
#box_content div div form fieldset #powermaildiv_uid48 {
	height:3.4em;
}
#box_content div div form fieldset #powermaildiv_uid49 {
	height:4.7em;
}



/******************/
/*** Breadcrume ***/
/******************/
#box_breadcrume {
	width: 41.25em; /* 48-6.75 */
	padding-left: 6.75em;
	line-height: 1.5em;
	background: black;
	color: white;
}
#box_breadcrume a,
#box_breadcrume span,
#box_breadcrume strong {
	color: white;
	background: url("../img/arrow_white_small.gif");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 1em;
	margin-right: .5ex;
	font-size: .8em;
}
#box_breadcrume a:hover {
	text-decoration: underline;
}
#box_breadcrume span {
	color: #ccc;
}
#box_breadcrume strong {
	color: #ccc;
	background: none
}
/***************/
/*** Submenu ***/
/***************/
#box_submenu a:hover {
	text-decoration: none;
}
#box_submenu {
	border-top: 1px solid white;
	width: 12em;
	overflow: hidden;
	background: #E9EAED;
}
#box_submenu_inner {
	border-right: 1px solid #ccc;
}
#box_submenu ul {
	list-style: none;
}
#box_submenu ul,
#box_submenu li {
	line-height: 1em;
	display: block;
}
#box_submenu li {
	color: white;
	text-align: right;
	border-bottom: 1px solid #C7C7C7;
	padding-bottom: .5em;
	padding-top: .5em;
	padding-right: 1.5em;
	background-image: url("../img/arrow.gif");
	background-position: 11.2em 0.9ex;
	background-repeat: no-repeat;
}
#box_submenu li.over,
#box_submenu li:hover {
	background-color: black;
	border-bottom-color: black;
}
#box_submenu li.act ul,
#box_submenu li.cur ul{
	display: block;
}
#box_submenu li a {
	color: white;
	text-align: right;
}
#box_submenu li ul {
	display: none;
	position: relative;
}
#box_submenu li li {
	padding: 0;
	padding-left: 1ex;
	border: 0;
	background: none;
	text-align: left;
	font-size: 95%;
}
#box_submenu li li a {
	padding-right: 0;
}
#box_submenu li li a:hover {
	text-decoration: underline;
}
#box_submenu li {
	padding-top: .5ex;
	padding-bottom: .5ex;
}
#box_submenu li li {
	padding-top: .25ex;
	padding-bottom: .25ex;
}
#box_submenu li.cur a{
    font-weight:bold;
}
#box_submenu li.cur li a{
    font-weight:normal;
}
#box_submenu .lvl3 {
        padding-left:0.3em;
}

#box_submenu .lvl4 {
        padding-left:0.7em;
}
/***************/
/*** Context ***/
/***************/
#box_context {
	width: 12em;
	background: #DDD;
	border-right: 1.55em solid black;
}
#box_context .csc-header h1, 
#box_context .csc-header h2, 
#box_context .csc-header h3, 
#box_context .csc-header h4, 
#box_context .csc-header h5, 
#box_context .csc-header h6 {
	line-height: 1.5em;
	font-size: 100%;
	background: black;
	color: white;
	font-size: 100%;
	padding-left: .5ex;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}
#box_context .csc-header .csc-firstHeader {
	border-top: 0;
}
#box_context,
#box_context_inner {
	overflow: hidden;
}
#box_context_inner	{
	border-left: 1px solid white;
	border-right: 1px solid white;
}
#box_context_inner p {
	padding-left: .5ex;	
}
#box_context_inner .csc-menu,
#box_context_inner .csc-menu li {
	margin: 0;
	padding: 0;
	text-indent: 0;
}
/****************/
/*** CSC Menu ***/
/****************/
#box_context_inner .csc-menu {
	list-style-position: inside;
	list-style-type: square;
	color: white;
}
#box_context_inner .csc-menu li {
	background-color: #cccccc;
	border-top: 1px solid #dddddd;
	padding-left: .5em;
}
#box_context_inner .csc-menu li a {
	color: #38235E;
	text-decoration: none;
} 
/*******************/
/*** Search Form ***/
/*******************/
#box_search {
	padding: 1ex;
}
#box_search label {
	visibility: hidden;
	height: 0;
	width: 0;
	line-height: 0;
}
#box_search .text {
	width: 95%;
}
#box_search .button,
#box_search .text {
	border: 1px solid black;
	font-size: 100%;
	width: 100%;
	margin-bottom: .5ex;
}
#box_search .button	{
	border-color: #fefefe #aaa #aaa #fefefe;
	color: #333;
	width: auto;
}
/******************/
/*** Login Form ***/
/******************/
#box_context_inner .tx-newloginbox-pi1,
.form_login_form {
	padding: .5ex;
	padding-top: .25ex;
}
#box_context_inner .tx-newloginbox-pi1 p,
#box_context_inner .tx-newloginbox-pi1 p.bodytext {
	padding: 0;
}
#box_context_inner .tx-newloginbox-pi1 .tx-newloginbox-pi1-submit,
#box_context_inner .tx-newloginbox-pi1 .form_text_small {
	border: 1px solid black;
	font-size: 100%;
	width: 100%;
	margin-bottom: .5ex;
}
#box_context_inner .tx-newloginbox-pi1 .form_text_small,
#box_search .text {
	border-color: #aaa #fefefe #fefefe #aaa;
	color: #333;
}
#box_context_inner .tx-newloginbox-pi1 .tx-newloginbox-pi1-submit {
	border-color: #fefefe #aaa #aaa #fefefe;
	color: #333;
	width: auto;
}
#tx-newloginbox-pi1-pass {
}
#tx-newloginbox-pi1-user {
}
/**************/
/*** Footer ***/
/**************/
#box_footer {
	clear: both;
	border-top: 1px solid black;
	text-align: center;
	padding-top: .5ex;
	margin-top: 1em;
}
#box_footer ul, 
#box_footer li {
	display: inline;
	text-align: center;
}
#box_footer li {
	font-size: 80%;
	padding: 0 1ex;
	border-right: 1px solid #ccc;
}
#box_footer li.last {
	border-right: 0;
}
/************/
/*** Misc ***/
/************/
.clear,
.clearer {
	clear: both;
}
.csc-menu, .csc-menu li {
	margin: 0;
	padding: 0;
	text-indent: 0;
}
.csc-menu {
	list-style-position: inside;
	list-style-type: square;
	color: white;
}
.csc-menu li {
	background-color: #cccccc;
	border-bottom: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding-left: .5em;
}
.csc-menu li a {
	color: #38235E;
	text-decoration: none;
}
/*****************************/
/*** Plugin: jp_teaserpage ***/
/*****************************/
.tx-jppageteaser-pi1 .item {
	clear: both;
	margin-bottom: 1em;
}
.tx-jppageteaser-pi1 h2.title {
	border-bottom: 1px dotted #ccc;
}
.tx-jppageteaser-pi1 h2.title,
.tx-jppageteaser-pi1 .tx-jppageteaser-pi1-headline {
	margin: 0;
	padding: 0;
	line-height: 100%;
	font-size: 100%;
}

.tx-jppageteaser-pi1 .tx-jppageteaser-pi1-headline {
	display: inline;
}
.tx-jppageteaser-pi1 .image,
.tx-jppageteaser-pi1 .tx-jppageteaser-pi1-text {
	float: left;
}
.tx-jppageteaser-pi1-text {
	width: 30em;
}
.tx-jppageteaser-pi1 .image {
	padding-top: 0;
	margin-top: 0;
	padding-right: 2em;
}
.tx-jppageteaser-pi1 .icon {
	font-size: 120%;
	font-weight: bold;
}
/************************/
/*** Plugin: jp_staff ***/
/************************/
#box_context_inner .jp_staff_listbox em {
	font-weight: bold;
}
#box_context_inner .jp_staff_listbox img {
	display: block;
	width: 100%;
	height: auto;
	border-bottom: 1px solid white;
	margin-bottom: .5ex;
}
#box_context_inner .jp_staff_listbox p.bodytext {
	padding: .1ex .5ex;
}
#box_context_inner .jp_staff_listbox .email {
	background: url('../../plugins/jp_staff/email-icon2.gif') no-repeat;
	background-position: 0 1px;
	padding-left: 20px;
}
/************************/
/*** Plugin: calendar ***/
/************************/
.tx-calendar-pi1 .calendar_upcoming {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}
.tx-calendar-pi1 .calendar_upcoming .single_event {
	border-top: 1px solid white;
	border-bottom: 1px solid #aaa;
}
.tx-calendar-pi1 .calendar_upcoming .event_time,
.tx-calendar-pi1 .calendar_upcoming .event_teaser,
.tx-calendar-pi1 .calendar_upcoming .event_title {
	font-weight: bold;
	padding: 0 .5ex;
}
.tx-calendar-pi1 .calendar_upcoming .event_time {
	color: #333;
}
/****************************/
/*** Plugin: mhsternkarte ***/
/****************************/
.tx-mhsternkarte {
	position: relative;
	width: 12em;
	height: 12.4em;
	overflow: hidden;
}
.tx-mhsternkarte img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	height: 100%;
	width: 100%;
}
.tx-mhsternkarte p {
	position: absolute;
	top: 7.3em;
	left: 3.3em;
	z-index: 150;
	padding: 0;
    margin:0;
	width: 7.8em;
	height: auto;
	font-weight: normal;
    font-size:0.8em;
    text-align:center;
    line-height:1em;
}
/**************************/
/*** Plugin: mh-gallery ***/
/**************************/
.tx-mhgallery-pi1 .gallery ul,
.tx-mhgallery-pi1 .gallery li,
.tx-mhgallery-pi1 .album ul,
.tx-mhgallery-pi1 .album li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/************************************/
/*** MU fixes Wirtschaftsstandort ***/
/************************************/
.contenttable-3 tbody  {
	border:1px solid black;	
}


.contenttable tbody{
	display:table-cell; 
	vertical-align:top;
	padding:5px;
}

.bodytext a img {
	border:0;
	border-width:0;	
}

div.album ul li img {
	border: medium none;
    width: 9em;
	margin-right:1em;
}

div.tx-mhgallery-pi1 ul img {
	width: 33em;
}

.inputBox {
	margin-bottom: 0.4em;
    width: 11.5em;
}
