@charset "utf-8";
/* CSS Document */

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; } 

html, body {
	background-image:url(background.gif);
	
	height: 100%;
	margin: 0;
	padding: 0;
	color: #000000;
	font-size:13px;
	font-family: Verdana;
	
}
	
#rahmen {
	min-height: 100%;
	width:988px;
	margin:auto; /* Div soll zentriert werden */
	min-height: 100%; /* Mindesthöhe für moderne Browser */
	/* height:auto !important; /* Important Regel für moderne Browser */
	height:100%; /* Mindesthöhe für den IE */
	
}
	
#infobox {
	height:85px;
	border-color:#848484;
	border-width:1px;
	border-style:solid;
	margin-top:10px;
	margin-bottom:10px;
}

#infobox-links {
	background-color:#d8d8d8;
	width:65%;
	height:100%;
	float:left;
	font-size:1em;	
	display:table;
}

#infobox-rechts {
	background-color:#CCCCCC;
	width:35%;
	height:100%;
	float:right;
	display:table;
	font-size:11px;
}

.login-text {
	width:135px;
	-moz-border-radius:6px;
	border:1px solid #848484;
	color:#369;
	margin-bottom:2px;
	margin-top:2px;
	padding:4px;
	background:#d8d8d8;
	font-size:11px;

}

.login-submit {

	-moz-border-radius:6px;
	border:1px solid #848484;
	background:#d8d8d8;
	margin-bottom:2px;
	margin-top:2px;
	padding:4px;
	font-size:11px;
	width:80px;
	cursor:pointer;
	
}
.login-checkbox {
	margin-bottom:2px;
	margin-top:2px;
	margin-right:5px;
}


div.aussentd {
  padding: 10px;
  display:table-cell;
  vertical-align:middle; }


#header {
	background-image:url(header.jpg);
	background-repeat:no-repeat;
	height:257px;
}



#mitte {
	float:left;
	width:962px;
	padding-left:13px;
	padding-right:13px;
	background-color:#c3c3c3;
	min-height: 100%;
	height:auto;
	background-image:url(back.jpg);
	background-repeat:repeat-y;
}
#footer {
	margin:25px;
	text-align:center;
	font-size:11px;
}
#menu {
	border-color:#848484;
	border-width:1px;
	border-style:solid;
	width:150px;
	float:left;

}
.menu_body {
	width:100%;
}
.menu_body li{
	background-color:#d1d1e1; 
	padding:5px;
	display:block;
	margin-left:1px;
	margin-right:1px;
	font-size:11px;
	border-bottom: 1px solid #eee;
	
}

.menu_body li a{
	display:block;
	text-decoration:none;
	color:#00F;
}
.menu_body li:hover {
	background-color:#D6D6D6;
	background-image:url(menu-hover.jpg);
	
}
.menu_body li.alt:hover {
	background-color:#D6D6D6;
}
.menu_body li.alt{
	/* background-color:#eee; */
}
	

.mheader {
	padding:5px;
	background-color:#2771a9;
	margin:1px;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
}

#content {
	float:right;
	width:800px;
}


.content1 {
	background-color:#d1d1e1;
	border-color:#848484;
	border-width:1px;
	border-style:solid;
	margin-bottom:15px;
	
}

.content2 {
	background-color:#d8d8d8;
	border-color:#848484;
	border-width:1px;
	border-style:solid;
	margin-bottom:15px;
}
.contenti {
	padding:10px;
}

.contenti p {
	display: block;
 
}
.theader {
	padding:1px;
	background-image:url(gradient_thead.gif);
	background-repeat:repeat-x;
	margin:1px;
	padding:7px;
	color:#FFF;
	font-weight:bold;
}

.center {
	text-align:center;
}

.tabelle {
	margin-left:auto;
	margin-right:auto;
	width:auto;
	border-collapse:separate;
	border-spacing:1px;
}

.tabelle td {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:1px;
	padding-right:1px;
}

.tabelle td.header {
	background-image:url(gradient_thead.gif);
	background-repeat:x;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:1px;
	padding-right:1px;
}


.tabellen_matrix {
	margin-left:auto;
	margin-right:auto;
	padding: 0;
}
.tabellen_matrix_zeile {
	list-style-type:none !important;
	margin: 0 auto !important;
	width: 500px !important;
	min-height: 15px !important;
	background-color:#d1d1e1;
	padding: 3px 0 !important;
}
.tabellen_matrix_zeile:hover {
	background-image:url(back_tab1.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

li.klappen {
	cursor:pointer;
}
.tabellen_matrix_zeile.alt {
	background-color:#D6D6D6;
}
.tabellen_matrix_zeile.alt:hover {
	background-image:url(back_tab2.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
.tabellen_matrix_infobox {
	list-style-type:none !important;
	margin: 0 auto !important;
	padding: 5px 15px !important;
	width: 500px !important;
	display:none;
	font-size:11px;
}
li.zelle {
	list-style-type:none  !important;
	margin: 0 0 0 0  !important;
	float: left;
	display: table-cell;
}
.tabellen_matrix_header {
	background-image:url(gradient_thead.gif);
	background-repeat:repeat-x;	
	color:#FFF;
	font-weight:bold;
}
.text-center {
	text-align:center;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}