

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- Body
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */
 
body.print 
	{ 
	background-color:#fff; 
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSLinkContainer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSLinkContainer
	{
	background-color: #fff;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSFile
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSFile {
	border:1px solid #cbd9ec;
	padding: 2px;
	margin-bottom:1px;
	}

div.ZMSFile 
	{ 
	//background-color: #F8F8F8;
	//margin: 4px;
	}

div.ZMSFile.floatleft 
	{ 
	float:left;
	width:50%
	}

div.ZMSFile.floatright 
	{ 
	float:right;
	width:50%
	}

div.ZMSFile div.title
	{
	font-size:x-small;
	white-space:nowrap;
	}

div.ZMSFile div.title a:link,
div.ZMSFile div.title a:visited
	{
	font-weight:bold;
	font-size:x-small;
	text-decoration:none;
	color:black;
	}

div.ZMSFile div.text
	{
	font-size:xx-small;
	}

div.ZMSFile div.description
	{
	font-size:x-small;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSLinkElement
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSLinkElement
	{
	background-color: #fff;
	border:1px solid #cbd9ec;
	padding: 2px;
	margin-bottom:-1px;
	}

div.ZMSLinkElement div.title a:link,
div.ZMSLinkElement div.title a:visited,
div.ZMSLinkElement div.title
	{
	font-weight:bold;
	font-size:x-small;
	text-decoration:none;
	color:black;
	}

div.ZMSLinkElement div.text
	{
	font-size:xx-small;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSFile/ZMSGraphic
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSGraphic 
	{ 
	background-color: transparent;
	margin: 4px;
	}

div.ZMSGraphic.left 
	{
	text-align:left;
	}
	
div.ZMSGraphic.right 
	{
	text-align:right;
	}

div.ZMSGraphic.center 
	{
	text-align:center;
	}

div.ZMSGraphic.floatleft 
	{ 
	float:left;
	}

div.ZMSGraphic.floatright 
	{ 
	float:right;
	}

div.ZMSGraphic.center
	{ 
	text-align:center;
	}

div.graphic.alignleft
	{
	float:left;
	text-align:right;
	}
	
div.graphic.alignright {
	float:right;
	text-align:right;
}
	
div.ZMSGraphic div.text {
	padding: 4px;
}

/*-- ## FF Patch ## --*/
div.ZMSGraphic.right div.graphic {
	width:100% !important; 
}
div.ZMSGraphic.right div.graphic img {
	display:inline !important;
}

a.zoom img.zoom
	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
	}

a.download img.download
	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/download.gif);
	}

a.superzoom img.superzoom
	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/superzoom.gif);
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSTables
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

table.ZMSTable th 
	{ 
	background-color:#DDEFFC; 
	}
	
table.ZMSTable td { 
	background-color:#EEEEEE; 
	}

body.print table.ZMSTable th, 
body.print table.ZMSTable td
	{ 
	background-color:transparent; 
	}	

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSTeaser
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div#teaser
	{
	width:200px;
	font-size:13px;
	}

div.ZMSTeaserContainer
	{
	padding:1px;
	margin-bottom:10px;
	}

div.ZMSTeaserElement
	{

	}

div.ZMSTeaserElement img.title
	{
	border: none;
	}

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited,
div.ZMSTeaserElement div.title
	{
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 2px 2px 2px 0;
	display: block;
	}

div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited,
div.ZMSTeaserElement div.text
	{
	}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] Misc
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSObject.new, div.ZMSObject.modified {
  border: 2px dashed blue;
  background-color: #F0F0FF;
} 
div.ZMSObject.deleted {
  border: 2px dashed red;
  background-color: #FFF0F0;
  color: red;
  text-decoration: line-through;
} 

span.unicode { 
  font-family:"Lucida Sans Unicode", "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

span.highlight { 
  background-color: yellow;
  color: red;
  font-weight: bold;
  border: 1px dashed blue; 
}



/*  --------------- ContentTeaser -------------  */
div.contentTeaser{width:238px;height:450px;float:left;margin:15px 15px 15px 0;background:#E6F1F7;overflow:hidden;}
div.contentTeaser table.content_teaser {margin-top:0}
div.contentTeaser .abstract {padding:3px 15px;background:#008cc2; color:#fff;text-transform:uppercase;}
div.contentTeaser .innerCT1 {padding:5px 15px;height:60px}
div.contentTeaser .innerCT2 {padding:0}
div.contentTeaser .innerCT2 .ZMSGraphic {padding:0}
div.contentTeaser .innerCT2 .ZMSGraphic .text{padding:0 15px}

/*  --------------- ContentTeaser -------------  */
div.contentPageTeaser{margin:10px 0 0 0;background:#fff;overflow:hidden;}
div.contentPageTeaser table.content_teaser {margin-top:0}
table.content_teaser {margin:0 0 15px 0!important;}
table.content_teaser tr {}
div.contentPageTeaser .abstract {padding:3px 15px;background:#008cc2;color:#fff;text-transform:uppercase;}
div.contentPageTeaser .innerCT1 {padding:5px 0px 4px 0px;margin:0}
div.contentPageTeaser .innerCT2 {padding:0}
div.contentPageTeaser .innerCT2 .ZMSGraphic {padding:0 15px 0 0}
div.contentPageTeaser .innerCT2 div.graphic.alignleft {margin:0 10px 5px 0!important;}
div.contentPageTeaser .innerCT2 .ZMSGraphic .text{padding:0}
div.linklisttitle {clear:both;padding:5px 12px 8px;background:#E6F1F7 url(../images/dot_line_horizontal.gif) repeat-x scroll 0 100%}

/*  --------------- Print -------------  */
body.print {background-color:#fff;background-image:none;top:0em;left:0em}

/*  --------------- [WAI] ZMSLinkContainer -------------  */
div.ZMSLinkContainer{background-color: #ddd}

/*  --------------- [WAI] ZMSFile -------------  */
div.ZMSFile div.title a:link,
div.ZMSFile div.title a:visited,
div.ZMSFile div.title	{font-weight:bold;font-size:x-small;text-decoration:none;color:black;}
div.ZMSFile div.text{font-size:xx-small;}

/*  --------------- [WAI] ZMSLinkElement -------------  */
div.ZMSLinkElement{background-color: #fff;border:1px solid #ddd;padding: 2px;}
div.ZMSLinkElement div.title a:link,
div.ZMSLinkElement div.title a:visited,
div.ZMSLinkElement div.title{font-weight:bold;font-size:x-small;text-decoration:none;color:black;}
div.ZMSLinkElement div.text{font-size:xx-small;}

/*  --------------- [WAI] ZMSGraphic -------------  */
div.ZMSGraphic {background-color:transparent;margin: 0px}
div.ZMSGraphic.left{text-align:left}
div.ZMSGraphic.right{text-align:right}
div.ZMSGraphic.center{text-align:center}
div.ZMSGraphic.floatleft{float:left}
div.ZMSGraphic.floatright{float:right}
div.ZMSGraphic.center{text-align:center}
div.graphic.alignleft{float:left;text-align:right;margin:4px 10px 6px 0}
div.graphic.alignright{float:right;text-align:right;margin:4px 0 10px 6px}
div.ZMSGraphic div.text{padding:0px 4px 4px 4px}
a.zoom img.zoom{width: 23px;height: 21px;background: url(/misc_/zms/zoom.gif)}
a.download img.download{width: 23px;height: 21px;background: url(/misc_/zms/download.gif)}
a.superzoom img.superzoom{width: 23px;height: 21px;background: url(/misc_/zms/superzoom.gif)}

/*  --------------- [WAI] ZMSTables -------------  */
table.ZMSTable th {background-color:#DDEFFC}
table.ZMSTable td {background-color:#EEEEEE}
body.print table.ZMSTable th,body.print table.ZMSTable td{background-color:transparent}	

/*  --------------- [WAI] ZMSTeaser -------------  */
div#teaser{}
div.ZMSTeaserContainer{}
div.ZMSTeaserElement{}
div.ZMSTeaserElement img.title{}
div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited,
div.ZMSTeaserElement div.title{color:#fff}
div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited,
div.ZMSTeaserElement div.text{}

div#teaser {margin:0 0 50px 0;width:100%}
div#teaser div.ZMSTeaserContainer,
div#teaser div.ZMSTeaserElement,
div#teaser div.ZMSTeaserElement div.graphic, 
div#teaser div.ZMSTeaserElement div.title,
div#teaser div.ZMSTeaserElement div.title a,
div#teaser div.ZMSTeaserElement div.text,
div#teaser div.ZMSTeaserElement div.text a  {float:none;clear:both;margin:0;padding:0;border:0}

div#teaser div.ZMSTeaserContainer {margin-bottom:15px}
div#teaser div.ZMSTeaserElement {margin-bottom:15px}

div#teaser div.ZMSTeaserElement div.text {line-height:1.5em}

div#teaser div.ZMSTeaserElement div.graphic,
div#teaser div.ZMSTeaserElement div.text,
div#teaser div.ZMSTeaserElement div.title {padding:3px}

div#teaser div.ZMSTeaserElement div.title {padding:5px 15px;background:#008cc2 url(../images/dot_line_horizontal.gif) 0 0 repeat-x;color:#fff}

div#teaser div.ZMSTeaserElement div.text {padding:5px 15px 15px 15px;background:#e6f1f7 url(../images/dot_line_horizontal.gif) 0 0 repeat-x;}

/*  --------------- Image -------------  */
.img{display:block;visibility:visible}

/*  --------------- LinkElementTable -------------  */
table.link_element {margin-top:10px;width:100%}
.link_element tr {background:#e6f1f7 url(../images/dot_line_horizontal.gif) 0 100% repeat-x;}
.link_element td {padding:5px;}
td.link_title {padding:5px 5px 2px 0;font-size:18px;background:#fff;border-bottom:1px solid #fff}
td.link_text {}
.link_text a {font-weight:normal}



/*  --------------- Forms -------------  */
.login_acc {width:370px; padding:20px 50px;background: #fff; border:1px solid #ddd}
.login_acc form {width:375px;display:table}
.login_acc h2 {clear: right; }
.login_acc label {width: 110px; margin: 5px 0px; display: block; float: left; }
.login_acc input, .login_acc select, .login_acc textarea {width: 246px; margin: 5px 0px; display: block; float: left; padding:2px}
.login_acc select {width:254px}
.login_acc .hidden { display: none; }
.login_acc input.submit, .login_acc .buttons input {width: auto; float: right; padding:3px;margin:10px 5px 0 0}
.login_acc input[type="radio"], .login_acc input.radiobox {float:left;width:auto;margin:0 10px 0 80px}
#success {border: 1px solid green; color:green; background:#f2fee2; padding:10px;margin:20px 0}
#error {border:1px solid #d90000; color:#d90000; background:#ffebeb; padding:10px;margin:20px 0}
.error {color:#d90000}

/*  --------------- Separator -------------  */
.separator{height: 1px;width:100%;font-size:1%;display:table;margin:10px 0;background:#fff url(../images/dot_line_horizontal.gif) 0 0 repeat-x}


/*  --------------- CSS-Modul: COLORS -------------  */
.neutralColorTrans {background-color: transparent}
.neutralColorWhite {background-color: #fff}
.neutralColorLight {background-color: #e8e8e8}
.neutralColorMedium {background-color: #ccc}
.neutralColorStrong {background-color: #999}
.neutralColorBlack  {background-color: #000}
.teaserColor {background-color: #B8CB00;}
.secondColorStrong {background-color: #aaa;}
.secondColorMedium {background-color: #ddd;}
.secondColorLight {background-color: #eee;}
.primColorStrong {background-color: #336699;}
.primColorMedium {background-color: #B0C3DE;}
.primColorLight {background-color: #DCE0EA;}

/*  --------------- ZMI Management Interface -------------  */
.cmsTxtColorStrong0 { color: #436976; }
.cmsTxtColorStrong1 { color: #666666; }
.cmsBgColorStrong0  { background-color: #8CABB9; }
.cmsBgColorStrong1  { background-color: #CCCCCC; }
.cmsBgColorMedium0  { background-color: #DDE6EC; }
.cmsBgColorLight0   { background-color: #FFFFFF; }
div.ZMSTable table th { background-color:#DDEFFC; }
div.ZMSTable table td { background-color:#EEEEEE; }
.zmiTableRowEven {background-color:#eee;}
.zmiTableRowOdd {background-color:#ccc;}
.form-submit { font-size:12px; }
body.zmi h1, body.zmi h2, body.zmi h3, body.zmi h4, body.zmi h5, body.zmi h6  {font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;font-weight:bold;font-size:15px;line-height:19px} 
body.zmi p, body.zmi li, body.zmi blockquote {font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px;line-height:15px} 
.description {font-weight:bold;color:#666;}
body.neutralColorBlack{margin:2px;padding:0px;}
body.neutralColorBlack table {table-layout:auto;margin:0px;padding:0px;border-collapse:separate;width:auto;}

/* HELPERS */
.backgroundNone {background:none!important;}