/**************************************/

/* Colors and Management Interface    */

/**************************************/

.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: #9F0013;}



.secondColorStrong {background-color: #574779;}

.secondColorMedium {background-color: #8677A5;}

.secondColorLight {background-color: #9B90B2;}



.primColorStrong {background-color: #5B2447;}

.primColorMedium {background-color: #B26898;}

.primColorLight {background-color: #BF89AC;}



.cmsTxtColorStrong0 { color: #436976; }

.cmsTxtColorStrong1 { color: #666666; }

.cmsBgColorStrong0  { background-color: #8CABB9; }

.cmsBgColorStrong1  { background-color: #CCCCCC; }

.cmsBgColorMedium0  { background-color: #DDE6EC; }

.cmsBgColorLight0   { background-color: #FFFFFF; }





/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 * +- YAML - HEADER, LOGO

 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 */

#header #logo {

	}



#logo {border:solid 0px red; padding:0px; margin-top:12px;}



p.cmMore {

margin:498px 0px 0px 0px;

}



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 * +- pageelement_Micronavigation

 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 */





/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 * +- FOOTER COPYRIGHT

 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 */

#footer{

	background-color:#fff !important;

	font-size:83%;


	}



p.cmSpButton {

	margin:40px 0px 0px 0px;

	text-align:center;

	}



div.cmDelimiter {

	position: absolute;

	left: 0%;top:50%;

	margin-top: 238px;

	width: 100%;

	height: 1px;

	background: transparent;

	border-top:solid 1px #E1007A;

	}



/**************************************/

/* Layout                             */

/**************************************/



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 * +- pageelement_Topnavigation - FUNCTIONS

 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 */

span.cpTopnav {

	padding:0px;

	text-transform:uppercase;

	}



span.cpTopnav a:link, span.cpTopnav a:visited {

	padding:0;

	height:16px;

	color:#636363;

	font-weight:normal;

	}



span.cpTopnav a:hover, span.cpTopnav a:active{

	color:#6293B4;

	}



a.cpImprint {

	padding-left:32px !important;

	}



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 * +- Forms

 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 */

.form-submit { font-size:12px; }





form.cmform {

	width:300px;

	margin:0px;

	padding:0px;

	}



form.cmform p{

	margin:0px 0px 0px 0px;

	padding:0px;

	}



form.cmform input {

	width:100%;

	margin:1px 0px 3px  0px;

	padding:2px 2px 3px 2px;

	border:solid 1px #656565;

	color:#646464;

	}



form.cmform textarea{

	width:100%;

	height:50px;

	margin:3px 0px 0px  0px;

	padding:2px 2px 3px 2px;

	border:solid 1px #656565;

	color:#646464;

	}





form.cmform input.submit{

	width:20%;

	margin:16px 0px 0px  0px;

	padding:0px 0px 0px 0px;

	background-color:#fff;

	border:solid 1px #656565;

	color:#646464;

	}



form.cmform input.submit:hover{

	width:20%;

	margin:16px 0px 0px  0px;

	padding:0px 0px 0px 0px;

	background-color:#e20074;

	border:solid 1px #e1e1e1;

	color:#fff;

	cursor:pointer;

	}





/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 * +- ZMSTable

 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 */



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

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

.ZMSTable tr th {

	vertical-align:top !important;

	}



table.ZMSTable tr td, table.ZMSTable tr th {

	margin:0px !Important;

	padding-top:0px;

	vertical-align:top !important;

	}



table.ZMSTable tr td p, table.ZMSTable tr th p {

	vertical-align:top !important;

	margin:0px !important;

	}



/**************************************/

/* TEXT                               */

/**************************************/



.form, input, textarea, p, ol, ul, li, em, sup, sub, table, tr, th, td {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	/* font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif; */

	color : #646464;

	font-size: 100%;

	}



.pink {color: #E1007A}



h1, h2,  h3, h4, H5, .heading1, .heading2, .heading3, .heading4, .heading5 {

	font-family: 'Cantarell', Arial, Sans-serif;

	color:#6394B4;

	font-weight:normal;

	}



h1{

	font-size:145%;

	margin-top:9px;

	margin-bottom:-6px;

	/* color:#412C84; */

	}



h2{

	font-size:115%;

	/* color:#412C84; */

	}



h3{

	font-size:105%;

	/* color:#412C84; */

	}



h4{

	font-size:105%;

	font-weight:bold;

	}



h5{

	font-size:100%;

	font-style:italic;

	}



p {

	line-height:1.5em;

	margin:0.4em 0 13px 0;

	}



p.citation {

	line-height:1.5em;

	margin:0.4em 0 13px 0;

	color:#DF0071;

	font-style:italic;

	}



p.citation span {

	color:#6394B4;

	}



#col3_content ul {

	margin:10px 0px 0px 10px;

	}



p.description {

	font-family: 'Cantarell', Arial, Sans-serif;

	margin:0em 0 23px 0;

	padding:44px 0px 0px 0px;

	color:#6394B4;

	font-size:14px;

	}



p.emphasis{

	margin:0.4em 0 0.6em 0;

	padding:3px 0px 3px 0px;

	color:#6394B4;

	}



div.ZMSTeaserElement li.LinkElementExternal {

	margin-left:30px;

	list-style-position: outside;

	}



blockquote  {

	margin-top:10px;

	}



/*--- Links ----------------------------------------------------------------------------------------- */



  a { color:#6394B4; background:transparent; text-decoration:underline; font-weight:normal; }

  a:visited  { color:#6394B4;}



  a:focus,

  a:hover,

  a:active { color:#e4007d; text-decoration:underline; }



/* get rid of those system borders being generated for a tags */

a, a:active, a:hover {

	outline:none;

	}



span.mono {font-family:"Courier New", Courier, monospace;font-style:normal;color:#56636f;background:#f4f5f6;border:1px #aab2ba dotted;padding:0 .3em}



/**************************************/

/* ZMS-Graphic                        */

/**************************************/



div.ZMSGraphic {

	background-color:transparent;

	margin: 0;

	margin-bottom:1.5em !important;

	}



body.startPage div.ZMSGraphic {

	margin-bottom:0em !important;

	}



div.ZMSGraphic.left {

	text-align:left;

	margin:0;

	padding:0;

	}



div.ZMSGraphic.right {

	text-align:right;

	margin-left:8px;

	padding-top:3px;

	}



div.ZMSGraphic.center {

	text-align:center;

	}



div.ZMSGraphic.floatleft {

	float:left;

	margin-right:8px !important;

	/* strange IE 6 */

	margin-right:-16px;

	padding:0;

	padding-top:3px;

	}



div.ZMSGraphic.floatright {

	float:right;

	}



div.ZMSGraphic.center {

	text-align:center;

	padding:0;

	margin-top:10px;

	}



div.graphic.alignleft {

	float:left;

	text-align:right;

	padding:0;

	margin-right:8px;

	margin-top:0px;

	}



div.graphic.alignright {

	float:right;

	text-align:right;

	padding:0px;

	margin-left:8px;

	margin-top:10px;

	}



div.ZMSGraphic div.text

	{

	padding: 0px;

	padding-top:0px;

	margin:0;

	}



div.ZMSGraphic div.text p

	{

	padding: 0px;

	padding-top:0px;

	margin:0;

	}



a.zoom img.zoom

	{

	width: 23px;

	height: 21px;

	background: url(/misc_/zms/zoom.gif);

	}



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 * +- [WAI] ZMSTeaser

 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 */



div#teaser {

	padding:73px 0px 0px 0px;

	width:383px;

	font-size:x-small;

	}



* html div#teaser {

	margin:0px;

	padding:73px 0px 0px 0px;

	width:377px;

	font-size:x-small;

	}



div.ZMSTeaserContainer {

	padding:1px;

	margin-bottom:10px;

	}



div.ZMSTeaserElement

	{width:381px;

	}



* html div.ZMSTeaserElement {

	width:375px;

	}



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;

	padding: 2px;

	display: block;

	font-size:110%;

	color:#412C84;

	}





div.ZMSTeaserElement div.title a:hover, div.ZMSTeaserElement div.title a:active {

	color:#6A48D7;

	text-decoration:none;

	}



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

	padding:5px;

	font-size:105%;

	}



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

	padding:0px;

	color:#412C84;

	}





div.ZMSTeaserElement div.text a:hover, div.ZMSTeaserElement div.text a:active {

	color:#6A48D7;

	}





div.note {

	border-left: 1px solid #FCCD64;

	border-bottom: 1px solid #FCCD64;

	margin: 8px;

	padding: 4px;

	background: #FCFECC url(content/metaobj_manager/ZMSNote.zmsnote_bg.gif) top right no-repeat;

	}





div.ZMSTeaserElement #calhometeaser #calTeaser #calGrid .days tr td {

	font-size:80% !important;

	}





/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 * +- [WAI] ZMSTables

 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 */





table.ZMSTable {

	border-collapse:separate;

	background-color:#fff;

	border-top:0px #888 solid;

	border-bottom:0px #888 solid;

	}



table.ZMSTable th {

	background-color:#F7F1F6;

	}



table.ZMSTable td {

	background-color:#F9F5F9;

	}



body.print table.ZMSTable th,

body.print table.ZMSTable td {

	background-color:transparent;

	}









/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 * +- ZMI

 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 */



.zmiTableRowEven {background-color:#eee;}

.zmiTableRowOdd {background-color:#ccc;}



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;

}





body.print {

background:none;

background-color:#fff;

    top:0px;

    left:5px; /* LTR */

}













/* fancy Zoom (jquery) - get rid of YAML table-border*/

table#zoom_table {

	border-top:0px #888 solid;

	border-bottom:0px #888 solid;

	}
