html {
	overflow-y: scroll;
}

body {
	background-color: #e5e5e5;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	color: #000;
	font:normal normal normal 12px/1.5em verdana, arial, helvetica, sans-serif;
}

#vorladen {
	display:none;
}

body a {
color:#0000ff;
text-decoration: none;	
}

body a:link{
color:#0000ff;
text-decoration: none;
 }
 
body a:visited{
color:#0000ff;
text-decoration: none;
 }
 
body a:hover{
color:#000;
text-decoration: none;
 }
 
body a:active{
color:#000;
text-decoration: none;
}

img {
border:0;
}
	 
#message{
	padding-right: 20px;
	padding-left:10px;
}

#wrapper{
	background-image: url('../images/banner_back.png');
	background-repeat:repeat-x;
	width:100%;
	min-height:500px;
}

#breadcrumb{
	padding-left: 11px;
	padding-bottom: 5px;
padding-top: 5px;
	color:#000;
background-color:#EFEFEF;
/*border-bottom: solid black 1px;*/
}

#center{
	width:978px;
	margin:auto;
	background-image: url('../images/content_back.png');
	background-repeat: repeat-y;
	background-position: left;
	overflow:auto;
}

#contentbox{
	height:auto;
	margin-right:215px;
		
}

#message{
	padding-right: 20px;
	padding-left:10px;
}

#maincontent{
	padding-right: 20px;
	padding-left:10px;
padding-top:10px;

}

#sidebar{
	position:relative;
	background-image: url('../images/sidebar_back.png');
	background-repeat:repeat-x;
	background-color: #d1d1d1;
	width:211px;
	padding: 0px 8px 5px 0px;
	height:100%;
	float:right;
}

#banner{
	background-image: url('../images/banner_back.png');
	width:759px;
	height:131px;
	margin:0px;
	padding:0px;	
}

#logo{
	display:block;
	background-image: url('../images/logo.png');
	width: 169px;
	height: 131px;
	margin:0px;
	padding:0px;
	float:left;
}

#content_top{
	background-image: url('../images/content_top.png');
	width:759px;
	height:22px;
}

#content{
	background-image: url('../images/content.png');
	background-repeat: repeat-y;
	width:759px;
	height:auto;
}

#content_bottom{
	background-image: url('../images/content_bottom.png');
	width:759px;
	height:19px;
    display:table-cell;
    font-size: 8px;
    color:gray;
    
}

#footer{	
	
	width:749px;
	text-align:center;
	color:#000;
	height:50px;
	
}

#search{
	position:absolute;
	text-align: right;
	top:10px;
	z-index:2;
	
}

#mailbox{
	position:absolute;
	top:63px;
	left:25px;
	z-index:2;
	background-image: url('../images/mailbox.png');
	width: 135px;
	height: 97px;
}

#mailbox:hover{
	background-image: url('../images/mailbox_up.png');
}

.clr{
	clear:both;
}

.sidebarbox{
	z-index:1;
	margin: 145px 0px 0px 0px;
	color: white;
	
	
}

.mensa_link:link, .mensa_link:visited , .mensa_link:hover, .mensa_link:active{
	text-decoration: none;
	color:white;
}

.sidebarcontent{
	z-index:1;
	background-color: #717171;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	width: 190px;
	height:auto;

}

/* ################## Main Menue JOOMLA ################## */

/** EBENE 1 **/

.moduletable_menu ul {
	width: 560px;
	margin:0;
	padding:56px 10px 0px 20px;
	float:right;
	list-style-type:none;
	position: relative;
	top: 0px;	
}

.moduletable_menu ul li  {
	margin: 0px 2px 0px 0px;
	width:98px;
	height:34px;
	float:left;
	text-align:center;
	padding:0;
	display: block;
}

.moduletable_menu ul li a, .moduletable_menu ul a:visited {
	display:block;
	background-image: url('../images/navi_item.png');
	color:#000;	
	line-height:34px;
	text-decoration: none;
}

.moduletable_menu ul li a:active, .moduletable_menu ul li.active a {
	display:block;
	background-image: url('../images/navi_selected.png');
	line-height:34px;
	text-align:center;
	text-decoration: none;
	color:#FFF;
}

.moduletable_menu ul li a:hover{
	display:block;
	background-image: url('../images/navi_hover.png');
	line-height:34px;
	text-align:center;
	text-decoration: none;
	color:#FFF;
}

/** EBENE 2 **/

.moduletable_menu ul li.parent ul{
	width: 560px;
	height: 32px;
	padding: 0;
	margin:0;
	position:absolute;
	left:0;
	top:90px;
}

.moduletable_menu ul li.parent ul li{
	width:auto;
	height:auto;
 	margin:0; 
   	padding-right:25px;
	color:#FFF;
	background-image:none;
}

.moduletable_menu ul li.parent ul li a {

	padding:0;
	margin: 0;
	color:#FFF;
	display:block;
	background-image:none;
	text-align:left;

}

/** Admin Menu Footer **/

.menu-admin {
	list-style: none;
  	margin: 0;
  	padding: 0;
	font:normal normal normal 9px/1.5em verdana, arial, helvetica, sans-serif;
}

.menu-admin li  {
	position:relative;
}

.menu-admin li a, .menu-admin li a:active, .menu-admin li a:hover, .menu-admin a:visited {
	color:#000;
}

/* headers */
div.componentheading {
  padding-left: 0px;
}

h1 {
	padding: 0;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	vertical-align: bottom;
	color: #666;
	text-align: left;
	width: 100%;
}

h2{
	padding: 0px 0px 0px 0px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	vertical-align: bottom;
	color: #333;
	text-align: left;
}

.contentheading {
	padding: 0px 0px 0px 0px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	vertical-align: bottom;
	color: #333;
	text-align: left;
text-decoration:underline;

}


table.contentpaneopen h3 {
	margin-top: 25px;
}

h4 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #333;
}

h3, .componentheading, table.moduletable th, legend {
	margin: 0;
	font-weight: bold;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	padding-left: 0px;
	padding-right: 10px;
	margin-bottom: 10px;
	text-align: left;
}
/*********/

/* System Messages */
#system-message    { margin-bottom: 5px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 5px; list-style: none; padding: 5px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;padding: 5px;margin:0;}}
#system-message dd.error ul li {
padding: 0px;margin:0;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}
