@CHARSET "UTF-8";

/*
-----------------------------------------------------------------------------------------------------------------------
											Defaults für HTML-Elemente
-----------------------------------------------------------------------------------------------------------------------
*/	

	body
	{
	  text-align: center;
		font-family: verdana,helvetica,arial;
		font-size: 0.9em;
		color: #444444;
	}
	
	/*
	@media (max-width: 600px)
	{
        body
        {
            font-size: 1em;
            min-width: 99%;
            max-width: 99%;
        }	   
	}
	*/
	a
	{
		color: inherit;
		text-decoration: none;
	}
	
	a:hover
	{
		text-decoration: none;
	}
	
	a:focus 
	{
    outline: none;
	}
	
	/*
	a
	{
		-webkit-filter: blur(0px);
	  -moz-filter: blur(0px);
	  -o-filter: blur(0px);
	  -ms-filter: blur(0px);
	  filter: blur(0px);	
	}
	*/
	
	
	input
	{
		border: 1px solid;
		border-color: #11407f;
		font-family: inherit;
		font-size: 11px;
		color: inherit;
	}
	input[type=text]:focus
	{
    outline: none;
	}
	
	select:focus
	{
    outline: none;
	}

	textarea:focus
	{
    outline: none;
	}

	select
	{
		border: 1px solid;
		border-color: #11407f;
		font-family: inherit;
		font-size: 11px;
		color: inherit;
	}

	textarea
	{
		border: 1px solid;
		border-color: #11407f;
		font-family: inherit;
		font-size: 11px;
		color: inherit;
	}
	
	image
	{
		border: none;
	}

	
	table
	{
		margin: 0px;
		padding: 0px;
		border-collapse: collapse;
	}
	
	.floatleft
	{
		float: left;
	}

	.floatright
	{
		float: right;
	}
	
	div.table
	{
		display: table;
	}
	div.table div.row
	{
		display: table-row;
	}
	div.table div.cell,
	div.table div.col
	{
		display: table-cell;
	}		
	div.table span.list
	{
		display: contents;
	}
	
	
/*
---------------------------------------------------------------------------------------------------------------------
											Defaults fuer Seitenaufbau
-----------------------------------------------------------------------------------------------------------------------
*/	
	.tcms_dialog
	{
		overflow: hidden;
	  position: fixed;
	  left: 0;
	  top: 0;
	  max-width: 100%;
	  width: 100%;
	  height: 100%;

		display: none;
		z-index: 100;
		opacity: 1;
	  background: rgba(0, 0, 0, 0.85);
	  transition: opacity 1.5s;
	}
	.tcms_dialog_closebtn
	{
		/*
		float: right;
		margin: 2%;
		*/
		padding: 10px;
		background-color: white;
		color: gray;
		border: 3px solid gray;
		position: absolute;
		right: 30px;
		top: 30px;
		z-index: 100;
	}
	.tcms_dialog_closebtn:hover
	{
		cursor: pointer;
		font-weight: bold;
		padding-left: 9px;
		padding-right: 9px;
	}
	.tcms_dialog_content
	{
		overflow: hidden;
		height: 100%;
		width: 90%;
		float: left;
	}
	.tcms_dialog_content img
	{
		/*
		max-width: 100%;
		*/
		max-height: 100%;
	}
	.noscroll
	{
		overflow: hidden;
	}
	
	#maincontainer
	{
		background-color: white;
		
		width: 1160px;
		padding-top: 0px;
		top: 0px;

		margin-top: -10px;
		margin-left: auto;
		margin-right: auto;

		text-align: left;
	}

	.content_left
	{
		width: 180px;
		max-width: 180px;
		overflow: hidden;
		float: left;
	}
	
	.content_middle
	{
		width: 700px;
		margin-left: 10px;
		margin-right: 10px;
		float: left;
	}
	
	.content_right
	{
		width: 240px;
		max-width: 240px;
		overflow: hidden;
		float: left;
	}

   .content
   {
       width: inherit;
   }
		/*
    @media (max-width: 600px)
    {
	    #maincontainer
	    {
	        width: inherit;
            display: inline-block;
	        margin: 0;
	    }
	
        .content
        {
            display: flex;
            flex-flow: column wrap;
        }

	    .content_left
	    {
	        width: 100%;
	        max-width: 100%;
            display: inline-block;
            order: 1; 
	        overflow: visible;
	    }
	    
	    .content_middle
	    {
	        width: 100%;
            max-width: 100%;
            display: inline-block;
            order: 0; 
            margin-left: 0.1em;
            margin-right: 0.1em;
	    }
	    
	    .content_right
	    {
	        width: 100%;
            max-width: 100%;
	        display: inline-block;
	        overflow: visible;
	        order: 2;
	    }
    }
    */
	

/*
-----------------------------------------------------------------------------------------------------------------------
											Kopfelement
-----------------------------------------------------------------------------------------------------------------------
*/

	.head 
	{
		
		width: 100%;
		height: 50px;
		
		z-index: 9;
		font-size:	0.8em;
	

		opacity: 0.9;
		margin: 0px;
		
		position: relative;
		top: 30px;
		

		padding-bottom: 20px;

		float: right;
		
		border-right: none;				
		border-top-left-radius: 5px; 
		border-bottom-left-radius: 5px; 
	}
	
	.head h4
	{
		margin: 0px;
	}

	.headlogo
	{
		margin: 0px;
		margin-top: 5px;
		margin-left: 10px;
	}
	
	.headlogin
	{
		margin: 0px;
		margin-top: 0px;
		margin-left: 15px;
		
		text-align:left;
		float: left;
	}
	
	.head .headlogin td
	{
		vertical-align: middle;
		padding: 5px;
	}
	
	.headlogin input
	{
		border-radius: 5px;
		padding: 3px;
		width: 12em;
	}
	
	.headlogin input[type=submit]
	{
		border-radius: 5px;
		padding: 3px;
		width: auto;
	}

	.headbanner
	{
		background-repeat: no-repeat;
		background-position: top left;
		height: 300px;
	}


/*
-----------------------------------------------------------------------------------------------------------------------
											HeadElements
-----------------------------------------------------------------------------------------------------------------------
*/	

	.headlogo
	{
		margin-left: 20px;
		margin-top: 5px;
	
		float: left;
	}

	.headlogin
	{
		margin-right: 20px;
		margin-top: 5px;
	
		float: right;
	}
	
	.headbanner
	{
		background-repeat: no-repeat;
		height: 250px;
	}
/*
-----------------------------------------------------------------------------------------------------------------------
											Hauptmenü
-----------------------------------------------------------------------------------------------------------------------
*/	
	.mainmenu
	{
		z-index: 1;
		float: left;

		width: 100%;
		font-size: 1em;
		display: block;
	}
	/*
    @media (max-width: 600px)
    {
	    .mainmenu
	    {
	        font-size: 2em;
	    }	
    }
  */
	.mainmenu ul
	{
		list-style-image: none;
		list-style-type: none;
		list-style-position: inside;

		margin: 0px;
		padding: 0px;
		
		/*weil li top 5px
		padding-left: 5px;
		padding-top: -5px;
		*/
	}
	
	.mainmenu li 
	{
		
		min-height: 25px;
		padding-top: 10px;
		padding-left: 5px;
		vertical-align: middle;
		
		/*
		border-bottom: 1px solid #eeeeee;
		*/
		overflow: visible;
	}

	.mainmenu li a 
	{
		display: block;
		width: 100%;
	}

	.mainmenu li a:hover
	{
		text-decoration: none;
	}

	.mainmenu li.menuitemseparator
	{
		height: 2px;
		min-height: 2px;
		padding-left: 1em;
		padding-right: 1em;
		/*
		border-bottom: 1px solid;
		*/
		margin-top: 5px;
		margin-bottom: 5px;
		text-align: center;
	}

	.mainmenu li.menuitemseparator hr
	{
		width: 100%;
	}


	.submenu
	{
		display: none;
	
		margin: 0px;
		margin-top: 5px;
	}

	.submenu li
	{
	
	}

/*
-----------------------------------------------------------------------------------------------------------------------
											Sprachmenü
-----------------------------------------------------------------------------------------------------------------------
*/	
	.langmenu
	{
		position: absolute;
		top: -2px;
		left: 0px;
		width: 300px;
		z-index: 4;

		font-size: 10px;
	}

/*
-----------------------------------------------------------------------------------------------------------------------
											Menü auf ContentSeite
-----------------------------------------------------------------------------------------------------------------------
*/	
	.pagemenu
	{
		position: fixed;
		left: 30px;
		font-size: 12px;
		font-style:	normal;
		font-weight: bold;
		z-index: 1;
	}
	
	.pagemenu ul
	{
		list-style-image: none;
		list-style-type: none;
		display: block;
		background-color: white;
		width: 160px;
		margin-left: 30px;
		border: 1px solid;
		border-color: black;
	}
	
	.pagemenu ul li 
	{
		width: 100%;
		margin: 4px;
	}
	
	.pagemenu div
	{
		z-index: 200;
		width: 100%;
	}
	
	.pagemenu span
	{
		padding-top: 2px;
		padding-bottom: 2px;
		width: 100%;
	}

	.pagemenu li a
	{
		width: 100%;
	
	}
	
	.pagemenu hr
	{
		margin-left: -30px;
		width: 100%;
	}
	
	.pagemenu li a:hover span
	{
		background-color: yellow;
	}


/*
-----------------------------------------------------------------------------------------------------------------------
											Suche
-----------------------------------------------------------------------------------------------------------------------
*/	

	#mainsearchform input[type=text]
	{
		border-radius: 5px;
    	padding: 3px;
    	width: 10em;
	}
	
	#mainsearchform input[type=image]
	{
		border: none;
		vertical-align: top;
	}
	
	#mainsearchform button
	{
		padding: 0px;
		margin: 0px; 
		
	}
	
	
	.searchitem
	{
		font-size: 9px;
		border-bottom: 1px solid silver;
	}
	
	.searchitem h1
	{
		font-size: 10px;
	}
	
	
	
/*
-----------------------------------------------------------------------------------------------------------------------
											Folder
-----------------------------------------------------------------------------------------------------------------------
*/	

	.folder
	{
		margin: 0;;
		margin-right: 15px;
		margin-bottom: 15px;
		
		display: block;
		text-align: center;
		max-width: 15em;
		min-width: 15em;
		max-height: 15em;
		min-height: 15em;
		border: none;
		float: left;
	}
	
	.folder h1
	{
		background-image: none;
		margin-top: 0px;
		font-size:12px;
		font-weight: bold;
	}

	.albumfolder img.icon
	{
		max-width: 	160px;
		max-height: 120px;
	}
	
	.folder.linkfolder :hover
	{
		cursor: pointer;
	}

	.menubox p
	{
		margin: 0;
		padding: 0;
	}
/*
-----------------------------------------------------------------------------------------------------------------------
											Seiten
-----------------------------------------------------------------------------------------------------------------------
*/
	.page
	{
		clear: both;
	}	

	.page h1
	{
		margin: 0px;
		padding: 0px;
		float: left;
		width: auto;
		text-align:left;
		font-size: 1.2em;
		font-weight: bold;
		
		margin-bottom: 10px;
	}

	.page ul.newitems
	{
		float: right;
		display: block;
		font-size: 0.6em;
		margin-top: 0px;
	}

	.page .newitems li
	{
		float: left;
	}
	
	.page h2
	{
		font-size: 1.1em;
		font-weight: bold;
	}
	
	.page h4
	{
		clear: both;

		font-size: 0.9em;
		font-weight:normal;
	}

	.page h6
	{
		position: relative;
		clear: both;
		text-align: center;
		color: silver;

		font-size: xx-small;
		font-weight: normal;
	}
	
	.page pre
	{
		font: inherit;
	}


	.page .introductiontext
	{
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	.page .descriptiontext
	{
		margin-bottom: 20px;
	}
	
	.page .itemviewinfo
	{
		font-size: 0.7em;
		/*margin-top: -2.8em;*/
		color: gray;
	}
	
	.page .signaturecaption
	{
		font-size: 0.8em;
	}

	.tcms_dialog .page
	{
		width: 1160px;
		height: 80%;
		max-width: 90%;
		background-color: white;
		overflow: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 50px;
		margin-bottom: 50px;
		padding: 20px;
	}
	
	.page .breadcrumbnavigator
	{
		font-size: 9px;
		margin-bottom: 3px;
	}
	.breadcrumbnavigator ul
	{
		padding: 0;
		margin: 0;
		display: inline-block;
	}
	.breadcrumbnavigator li:before 
	{
  	content: "-> ";
	}
	.breadcrumbnavigator li
	{
		float: left;
		list-style: none;
		list-style-position: inside;
		margin-right: 10px;
	}
	.breadcrumbnavigator li:FIRST-CHILD:before
	{
		content: "";
	}

/*
-----------------------------------------------------------------------------------------------------------------------
											Selektorinhalt-Seite
-----------------------------------------------------------------------------------------------------------------------
*/




/*
-----------------------------------------------------------------------------------------------------------------------
											Album
-----------------------------------------------------------------------------------------------------------------------
*/
	.album
	{
		clear: both;
		text-align: justify;
		overflow: hidden;
	}	

	.album h1
	{
		margin: 0px;
		padding: 0px;

		width: auto;
		text-align:left;

		font-size: 1.2em;
		font-weight: bold;
	}

	.album h1 ul
	{
		float: right;
		display: block;
		font-size: 0.6em;
		margin-top: 0px;
	}

	.album li
	{
		float: left;
	}
	
	.album h2
	{
		font-size: 1.1em;
		font-weight: bold;
	}
	
	.album h4
	{
		clear: both;

		font-size: 0.9em;
		font-weight:normal;
	}

	.album h6
	{
		position: relative;
		clear: both;
		text-align: center;
		color: silver;

		font-size: xx-small;
		font-weight: normal;
	}
	
	.album pre
	{
		font: inherit;
	}

	.album .introductiontext
	{
		font-weight: bold;
		text-align: justify;
		margin-bottom: 10px;
	}
	
	.album .descriptiontext
	{
		text-align: justify;
		margin-bottom: 20px;
	}
	
	.album .itemviewinfo
	{
		font-size: 0.7em;
		/*margin-top: -2.8em;*/
		color: gray;
	}
	
	.album .signaturecaption
	{
		font-size: 0.8em;
	}

	.picstripe 
	{
		overflow: auto;

		background-color: silver;
		padding: 0px;
		margin: 0px;
		margin-top: 0px;
		max-height: 120px;
		width: inherit;
		border-top: 1px solid gray;
	}

	.picstripe ul
	{
		vertical-align: middle;
		margin: 0px;
		padding: 0px;
		margin-left: 6px;
	}
	
	.picstripe li 
	{
		padding: 0px;
		margin: 2px;
		float: left;
	}

	.picstripe img
	{
		vertical-align: middle;
		margin: 3px;
		max-height: 80px;
		min-height: 80px;
		max-width: 90px;
	}
	
	.album .displayarea table
	{
		background-color: silver;
		text-align: center;
	}

	.album .displayarea table .albumcontrol
	{
		width: 32px;
	}

	.album .editicons
	{
		float: right;
		margin-right: -24px;
		margin-top: -10%;
	}

/*
-----------------------------------------------------------------------------------------------------------------------
											Artikel
-----------------------------------------------------------------------------------------------------------------------
*/	

	.article
	{
		clear: both;
	}
	
	.article table td
	{
		vertical-align:top;
	}
	
	.article img
	{
		margin: 0px;
		padding: 0px;
	}
	
	.article h1
	{
		font-size: 1.2em;
		background-image: none;
		background-color: white;
		color: #11407f;
		border-color: silver;
		font-weight: bold;
		padding: 0px;
	}
	
	.article h2
	{
		font-size: 1.1em;
		background-image: none;
		color: #11407f;
		border-color: silver;
		font-weight: bold;
	}

	.article h4
	{
		border-top:1px solid;
		clear: both;
		font-size:11px;
		font-weight:normal;
	}
	
	.article h6
	{
		position: relative;
		clear: both;
		text-align: center;
		color: silver;

		font-size: xx-small;
		font-weight: normal;
	}

	.article hr
	{
		color: silver;
	}

/*
-----------------------------------------------------------------------------------------------------------------------
											Infoarea
-----------------------------------------------------------------------------------------------------------------------
*/	

	.infoarea
	{
		display: block; 	
	}
	
	.infoarea h1
	{
		font-size: 14px;
	}
	
	.infoitem
	{
		border:none;

		font-size:12px;
		font-weight:normal;
		
		margin-top:10px;
		padding-left:5px;
		padding-right:5px;
		padding-top:3px;
		padding-bottom:3px;
		
	}	
	
	.infoitem h2
	{
		text-align:center;
		
		font-size:12px;
		font-weight:bold;
		
		margin-top:2px;
	}


/*
-----------------------------------------------------------------------------------------------------------------------
											Bilder
-----------------------------------------------------------------------------------------------------------------------
*/	

	.leftimages
	{
		float: left;
	}
	
	.rightimages
	{
		float: right;
	}

	.topimages
	{
		text-align: center;
	}

	.bottomimages
	{
		text-align: center;
	}
	
	.leftimages .stdimage
	{
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.rightimages .stdimage
	{
		margin-left: 10px;
		margin-bottom: 10px;
	}

	.bottomimages .stdimage
	{
		display: inline-block;
		margin: 10px;
		vertical-align: top;
	}

	.topimages .stdimage
	{
		display: inline-block;
		margin: 10px;
		vertical-align: top;
	}

	.stdimage 
	{
		max-width: 640px;
		border: none;
	}
	
	.stdimage img
	{
		margin: 1px;
	}

	.stdimage h2
	{
		margin: 1px;
		margin-bottom: 5px;
		text-align: left;
		
		font-size: 0.9em;
		font-weight: bold;
		
		width: auto;
	}

	.stdimage h4
	{
		margin: 1px;
		text-align: left;
		
		font-size: 0.8em;
		font-weight: normal;

		width: auto;
	}

	.newitems .itemctrltext
	{
		display: none;
	}
	.newitems
	{
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
	}
	.itemctrlimage
	{
		max-height: 24px;
		margin: 0px;
		margin-left: 3px;
		line-height: 24px;
		vertical-align: middle;
	}

	.newitems .itemctrlimage
	{
		max-height: 24px;
	}

	.head .newitems
	{
		float: left;
		margin-top: 0px;
	}
	
	.head .newitems li
	{
		float: left;
		padding-top: 0px;
	}
	
	.mainmenu .newitems
	{
		float: left;
		margin-top: 0px;
}

	.mainmenu .newitems li
	{
		float: left;
		padding-top: 0px;
	}

	.backbutton
	{
		margin-left: 30px;
	}


	.subelements .itemctrlimage
	{
		max-height: 48px;
	}

	.viewsubelements .itemctrlimage
	{
		max-height: 32px;
	}


/*
-----------------------------------------------------------------------------------------------------------------------
											Zoom
-----------------------------------------------------------------------------------------------------------------------
*/	
	.zoomimage
	{
		/*
		max-height: 95%;
		max-width: 100%;
		*/
	}
	.zoomimage .zoomcontent
	{
  	background-color: white;		

  	position: fixed;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
  	
  	padding: 2%;
  	
  	max-height: 98%;
  	max-width: 98%;
  	overflow: auto;
	
	}
	.zoomimage img
	{
	/*
  	max-height: 100%;
  	width: 100%;
  	position: fixed;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
  	
  	max-width: 95%;
  	max-height: 95%;
  	*/
	}

/*
-----------------------------------------------------------------------------------------------------------------------
											Galleryitems
-----------------------------------------------------------------------------------------------------------------------
*/	
	.page .gallery
	{
		clear: both;	

		width: 100%;
		
		background-color: #eaeaea;
		
		margin: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
		
		font-weight: normal;
		
		/*
		border-left: 1px solid silver;
		border-right: 1px solid silver;
		border-bottom: 2px solid silver;
		*/
		/*
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		*/
		
		display: inline-block;
	}
	
	.page .gallerysmall
	{
		float: left;	
		
		max-width: 330px;
		
		background-color: #fafafa;
		
		margin-right: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		
		
		font-weight: normal;
		
		border-left: 1px solid silver;
		border-right: 1px solid silver;
		border-bottom: 1px solid silver;
		
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;

		display: inline-block;
	}
	
	.page .gallery h1
	{
		border-bottom: 1px solid #dfdfdf;
		
		margin: 0px;
		margin-bottom: 3px;
		margin-left: 3px;
		
		padding: 0px;

		text-align:left;
	}


	.page .gallerysmall h1
	{
		border-bottom: 1px solid #dfdfdf;
		margin: 0px;
		margin-bottom: 3px;
		padding: 0px;
		width: auto;
		text-align:left;
	}

	.galleryvideo,
	.galleryimage
	{
		float: left;
		max-width: 120px;
		max-height: 120px;
		margin: 5px;
	}
	
	.page .gallerysmall .gallerycontent
	{
		float: left;
		width: auto;
		margin: 5px;
	}
	
	
	.gallerycontent
	{
		float: left;
/*  		width: 560px;*/
        width: 90%;
		margin: 5px;
	}

	.gallerycontent_fullwidth
	{
		width: auto;
		margin-right: 15px;
	}

	.gallerysmall h2
	{
		text-align:left;
		
		width: auto;
		margin: 0px;
		margin-bottom: 3px;
		font-weight: normal;
	}

	.gallery h2
	{
		text-align:left;
		
		width: auto;
		margin: 0px;
		margin-bottom: 3px;
		font-weight: normal;
	}

	.gallery .introductiontext
	{
		font-weight: normal;
		width: auto;
	}
	
	.gallery_choice
	{
		display: block;
		float: left;
	}

	.gallery_choice li
	{
		float: left;
		margin: 10px;
		text-align: center;
		border: 1px solid silver;	
		max-width: 120px;
	}

	.gallery_choice li img
	{
		margin: 10px;
	}
	
	
/*
-----------------------------------------------------------------------------------------------------------------------
											Fileitems
-----------------------------------------------------------------------------------------------------------------------
*/	
	.fileitem .fileitemlink
	{
		height: 35px;
		width: 100%;
		padding: 10px;
	}

	.fileitemlink a
	{
		line-height: 35px;
		vertical-align: top;
	/*
		das ist schon ein komisches Verhalten
		
		vertical-align: middle;
		*/
		color: inherit;
	}
	
/*
-----------------------------------------------------------------------------------------------------------------------
											Video
-----------------------------------------------------------------------------------------------------------------------
*/	
	.video h1
	{
		margin: 0px;
		padding: 0px;
		float: left;
		width: auto;
		text-align:left;
		font-size: 1.2em;
		font-weight: bold;
		
		margin-bottom: 10px;
	}

	.video_area
	{
		max-width: 100%;
		width: 100%;
		border: 1px solid silver;
		box-shadow: none;
	}


/*
-----------------------------------------------------------------------------------------------------------------------
                                            toopItemList
-----------------------------------------------------------------------------------------------------------------------
*/  

	.toopcontentitemlist
	{
		font-size: 1.2em;;
	} 

	.tooplistitem
	{
		border: none;
		text-align: left;
		margin: 0;
		padding: 0;
	}
	.toopcontentlist .newitem
	{
		float: left;
	}		


/*
-----------------------------------------------------------------------------------------------------------------------
											allgemeine Elemente
-----------------------------------------------------------------------------------------------------------------------
*/	
	.reset
	{
		clear: both;
		display: block;
		float: none;
	}

	.lightborder
	{
		padding: 5px;		
		border: 1px solid silver;
		display: inline-block;
	}

	.noborder
	{
		border: none;
	}

	.needed
	{
		background-color: #dbecfd;
	}
	
	input[type=submit],
	input[type=button],
	.button
	{
		border: 1px solid;
		padding: 2px;
		padding-left: 8px;
		padding-right: 8px;
		cursor: pointer;
	}
	
	/*
	input[type=submit],
	input[type=button]
	{
		cursor: pointer;
	}
	*/
	.signaturecaption
	{
		clear: both;
		
		border-bottom: 1px solid #dddddd;
		color: gray;

		font-size: 0.7em;
		font-weight:normal;

		text-align: right;

	}

	.morelink
	{
		float: right;
		margin-right: 10px;
	}
	
	.statuscaption
	{
		font-style: italic;
		color: red;
		font-size: 90%;
	}
	
	.itemkeywords
	{
		display: none;
	}

	.disclist
	{
		list-style: disc;
		list-style-position: outside;
	}

	.disclist li
	{
		margin-bottom: 1em;
	}
	
	.flatlist li
	{
		float: left;
		margin-right: 15px;
	}


/*
-----------------------------------------------------------------------------------------------------------------------
											Comments
-----------------------------------------------------------------------------------------------------------------------
*/	
	.commentshead
	{
		font-size: 0.9em;
		margin-bottom: 30px;
		background-color: #f9f9f9;
	}
	
	.commentshead .itemctrlimage
	{
		width: 16px;
	}
	
	.commentshead ul
	{
		list-style-position: inside; 
		/*border-bottom: 1px solid #DFDFDF;*/
		height: 16px;
		padding: 0px;
	}

	.commentshead h2
	{
		font-size: 0.9em;
	}

	.commentshead h4
	{
		clear: both;
		font-size: 0.8em;
		margin: 0px;
		margin-bottom: 2px;
		
		
		/*border-bottom: 1px solid #dddddd;*/
		color: gray;

		font-size: 0.8em;
		font-weight:normal;

		text-align: left;		
	}

	.commentshead li
	{
		float: left;
	}
	
	.comments
	{
		visibility: hidden;
		display: none;
	}
	
	.comments form
	{
		margin: 0px;
		margin-top: 30px;
	}
	
	.comments textarea
	{
		width: 99%;
	}
	
/*
-----------------------------------------------------------------------------------------------------------------------
											Dialogs
-----------------------------------------------------------------------------------------------------------------------
*/	
	
	.loginbox .descriptiontext
	{
		margin: 20px;
	}
	
	.loginbox .descriptiontext table
	{
		margin-bottom: 20px;
		border-collapse: separate;
		border-spacing: 10px;
	}
	
/*
-----------------------------------------------------------------------------------------------------------------------
											Sessiontimer
-----------------------------------------------------------------------------------------------------------------------
*/	
	
	.sessiontimerperiod,
	.sessiontimerexpire,
	.sessiontimeruid
	{
		display: none;
	}	
	.sessiontimer
	{
		float: right;
		display: inline;
	}
	
/*
-----------------------------------------------------------------------------------------------------------------------
											Dashboard-Tiles
-----------------------------------------------------------------------------------------------------------------------
*/	

	.tooptile
	{
		border: 1px solid silver;
		width: 300px;
		max-width: 300px;
		height: 400px;
		max-height: 400px;
		
		padding: 5px;
		margin-right: 10px;
		overflow: hidden;
		float: left;
	}
	.tooptile ul
	{
		margin: 0;
		padding: 0;
	}
	.tooptile li
	{
		list-style: none;
		width: 100%;
	}
	.tooptile li p
	{
		float: left;
		margin: 0;
		margin-bottom: 10px;
	}
	
	.tooptile h1
	{
		position: relative;
		top: 0;
	}
	.tooptile .descriptiontext
	{
		/*
		height: auto;
		display: inline;
		overflow: auto;
		*/
		overflow: hidden;
		max-height: 70%;
	}
	.tooptile .footer
	{
		position: absolute;
		bottom: 0px;
		width: inherit;
	}
	.tooptile p.tile_listlabel
	{
		float: left;
		width: 60%;
		overflow: hidden;
	}
	.tooptile p.tile_listvalue
	{
		float: right;
		text-align: right;
		max-width: 35%;
		overflow: visible;
	}
	