@media all
{
/*
base.css
Author:	Renke Kunst
die Medienstube

Stylesheet zur Basisanpassung der Seitengrundstruktur
- Basis
- Seitengerüst
- Navigation -> Headbereich 
- Navigation -> Modulnavigation (linkes Menü)
- Navigation -> Contextmenü (rechte Spalte)
- Basiseinstellungen Contentbereich
*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*............................................................................*/
/*............................................................................*/
/*............................................................................*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Basiseinstellungen [base.css] */
	*
	{
		margin: 0;
		padding: 0;
		font-size: 100%;
	}
	html { height: 100%; }
	body
	{
		min-height: 101%;
		font-size: 100.01%;
		position: relative;
		color: #000;
		background: #fff;
		text-align: left;
	}
	/* Anpassung fuer Safari Browser. font-size:100% ist fuer den Safari in Formularen zu groß */
	select, input, textarea { font-size: 99%; }
	/* CLEARFIX Methoden */
	.clearfix:after
	{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	/* Diese Angabe benoetigt der Safari-Browser zwingend !! */
	.clearfix { display: block; }
	/* Overflow-Methode zum Clearen der Float-Umgebungen */
	.floatbox { overflow: hidden; }
	#ie_clearing { display: none; }
	hr.clear_columns
	{
		clear: both;
		float: left;
		content: ".";
		display: block;
		height: 0;
		line-height: 0px;
		visibility: hidden;
		border: 0;
		padding: 0;
		margin: -1.1em 0 0 0;
		/* erforderlich damit kein Leerraum zwischen Spalten und Footer entsteht */
	}
	img { font-size: 0.5em; }
	li {
		padding: 0px;
		margin: 0px;
	}
	acronym {
	text-decoration: none;
	border: 0px;
	}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*............................................................................*/
/*............................................................................*/
/*............................................................................*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Seitengeruest  Grundformatierungen [sitebase.css]  */
	body
	{
		font-family: Arial,Helvetica, Times, sans-serif;
		font-size: 1em;
		background: #ffffff;
		padding: 0px;
		border: 0px solid black;
	}
	/* Seitenaussenraender */
	#page
	{
		border: 0px #667 solid;
	}
	#page_margins
	{
		width: 100%;
		border: 0px #889 solid;
		margin: auto;
	}
	/* Top-Navigation (Supernavigation) */
	/* Formatierung der Kopfbereiches */
	#header
	{
		position: relative;
		width: 100%;
		height: 53px;
		color: #fff;
		border: 0px solid #0000ff;
	}
	#header img
	{
		position: absolute;
		font-size: 108%;
		right: 10px;
	}
	/* linke Spalte */
	#col1
	{
		width: 160px;
		float: left;
	}
	#col1_content
	{
		margin-left: 0em;
		margin-right: 0em;
		color: #444;
		background: inherit;
	}	
	#col3
	{
		background: #ffffff;;
		float: right;
		width: 160px;
		/*display: none;*/
	}	
	#col3_content
	{
		display: none;
		margin-left: 0em;
		margin-right: 0em;
	}
	/* Mittlere Spalte */
	#col2
	{
		margin-left: 160px;
		margin-right: 0px;
		border: 0px solid #dddddd;
	}
	#col2_content
	{
		width: auto;
		/*margin-left: 0.5em;*/
		margin-right: 0em;
	}
	#col1 { z-index: 3; }
	#col3 { z-index: 5; }
	#col2 { z-index: 1; }
	#col1_content { z-index: 4; }
	#col2_content { z-index: 6; }
	#col1_content { z-index: 2; }
	#col1_content, #col3_content, #col2_content { position: relative; }	
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*............................................................................*/
/*............................................................................*/
/*............................................................................*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* NAVIGATION HME (Navigation im Headerbereich) */
	#navi_hme
	{
		font-size: 0.8em;
		height: 53px;
		width: 375px;
	}
	#navi_hme ul
	{
		position: relative;
		display: inline;
		top: 3px;
		padding: 0px 0px 0px 20px;
		border: 0px solid yellow;
	}
	#navi_hme ul li
	{
		display: inline;
		list-style-type: none;
	}
	#navi_hme a
	{
		padding: 0 5px 0px 5px;
		text-decoration: none;
		color: #fff;
	}
	#navi_hme li.logout { 
		padding: 0px 20px 0px 0px; 
	}
	#navi_hme .but_logout
	{
		width: 300px;
		padding-left: 15px;
	}
	#navi_hme ul.lang
	{
		display: inline;
		padding: 0px 5px 0px 50px;
	}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*............................................................................*/
/*............................................................................*/
/*............................................................................*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*	Modulmenu Linke Spalte	*/
	#col1 #modul {
		position: fixed;
		width: 160px;	
		padding-top: 10px;
	}
	/*Standart für Menülinks*/
	#col1 #modul a {
		color: #ffffff;
		font-size: 0.8em;
		padding: 2px;
		display: block;
		text-decoration: none;
		font-weight: bold;
	}
	#col1 #modul .modulmenu_ {
		padding: 0px;
	}
	#col1 #modul .modulmenu_active {
		padding: 0px;
	}
	#col1 #modul .modulmenu_ .menu_entry_head_ {	
		border-bottom: 1px solid #fff;
		padding-left: 10px;	
	}
	#col1 #modul .modulmenu_ .menu_entry_l1_ {
		display: none;
		list-style-type: none;
		border-bottom: 1px solid #fff;
		padding-left: 15px;
	}
	/*aktiver HauptMenupunkt*/
	#col1 #modul .modulmenu_active .menu_entry_head_ {
		border-bottom: 1px solid #8585ad;	
		padding-left: 10px;	
	}
	#col1 #modul .modulmenu_active .menu_entry_l1_active {
		list-style-type: none;
		border-bottom: 1px solid #8585ad;
		padding-left: 0px;
	}
	#col1 #modul .modulmenu_active .menu_entry_l1_active a {
		padding-left: 15px;
	}
	#col1 #modul .modulmenu_active .menu_entry_l1_active :hover {
	}		
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*............................................................................*/
/*............................................................................*/
/*............................................................................*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*Kontextmenü Rechte Spalte */
	#contextmenu_wrapper {
		width:150px; 
		float:right;
		border: 0px solid #000;
		z-index: 200;
		margin-right: 20px;
	}
	* html #contextmenu_wrapper {
		display: inline-block;
		margin-right:5px;
	}
	.contextmenu
	{
		float: right;
		font-size: 0.8em;
		margin-top: 20px;
		margin-right:-4px;
		list-style-type: none;
		width: 150px;
	}
	* html .contextmenu {
		display: inline-block;
		margin-right:5px;		
	}
	
	.contextmenu li
	{
		text-align: center;
	/*	margin: 0 auto 0 auto;
		padding: 2px 0 2px 0;*/
	}
	.contextmenu .seperator {
		font-weight: bold;
	}
	*html .contextmenu .seperator {
		display: inline-block;
	}
	
	.contextmenu li a{
		display: block;	
		text-decoration: none;
	}
	
	.contextmenu .delete {
		display: block;
		margin-top: 20px;
		/*padding: 100px;*/
	}
	.contextmenu+.contextmenu { margin-top: 230px;}
	
	.abstand { margin-top: 260px;}
	
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*............................................................................*/
/*............................................................................*/
/*............................................................................*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Contentbereich [content.css] */
	#cnt
	{
		padding-top: 15px;
		padding-top: 0px;		
		padding-right: 1em;
		font-size: 70%;
		margin-left: 10px;
		margin-top: 10px;
	}
	#cnt1
	{
		padding-top: 15px;
		padding-top: 0px;	
		padding-right: 1em;
		font-size: 70%;
		margin-right: 160px;
		margin-left: 10px;
		margin-top: 10px;
	}
	* html #cnt		{display: inline-block;}
	/** html #cnt1 	{display: inline-block;}*/
} /*E: @media All*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*............................................................................*/
/*............................................................................*/
/*............................................................................*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*Messagebereich*/
.message, .error_message {
	background: #fff;
	color: #FF0000;
	/*padding: 2px;
	margin-right: 170px;
	margin-left: 10px;
	margin-top: 10px;		
	font-size: 1em;*/
	font-weight: bold;
}
.message {
	color: #0000FF;
}