



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [DirectEdit2.0]
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

form.DirectEdit
	{
	}
	
a.DirectEdit:link, a.DirectEdit:visited
	{
	background-color: white;
	}

a.DirectEdit:hover, a.DirectEdit:active
	{
	background-color: yellow;
	}

div.DirectEditManageForm
	{
 	border: 1px solid black; 
 	background-color: black;
 	width: 749px; 
 	}

div.DirectEditManageForm div.zmiNeutralColorMedium0
	{
 	padding: 10px;
	}

div.DirectEditManageForm div.zmiNeutralColorMedium0 div.zmiNeutralColorLight0
	{
 	padding: 4px;
	}

div.DirectEditActionList
	{
	font-size:xx-small;
 	border: 1px solid black; 
 	background-color: white;
 	}

div.DirectEditActionList div.action,
div.DirectEditActionList div.action a:link, div.DirectEditActionList div.action a:visited
	{
	white-space: nowrap;
	font-size:xx-small;
	color: black;
	background-color: white;
	text-decoration: none;
	}

div.DirectEditActionList div.action
	{
	border: 1px solid white;
	}

div.DirectEditActionList div.actionActive,
div.DirectEditActionList div.actionActive a:hover, div.DirectEditActionList div.actionActive a:active
	{
	white-space: nowrap;
	font-size:xx-small;
	color: black;
	background-color: silver;
	text-decoration: none;
	}

div.DirectEditActionList div.actionActive
	{
	border: 1px dotted gray;
	}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSLinkContainer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSLinkContainer
	{
	background-color: #EEEEEE;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [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: #EEEEEE;
	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:#EFEFEF; 
	margin: 4px;
	}

div.ZMSGraphic div.text
	{
	padding: 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
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSTable table th 
	{ 
	background-color:#DDEFFC; 
	}
	
div.ZMSTable table td { 
	background-color:#EEEEEE; 
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSTeaser
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div#teaser
	{
	width:150px;
	font-size:x-small;
	}

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;
	}

div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited,
div.ZMSTeaserElement div.text
	{
	}
/*


Das echte CSS liegt im Common Ordner !!!!!


*/


/*********************/
/*- Layout-Elements -*/
/*********************/

body#root {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #B0DEBC;
        position:relative;
	text-align:center;
	}

#sitetop  {
	margin: auto;
	padding: 0;
	border: 0;
	text-align:right;
	width:875px;
        z-index:10;
	}
	
#pageregion {
	margin: auto;
	margin-top: 0;
	padding: 0;
	border: 0;
	width:875px;
	text-align:left;
	background: #FFFFFF url(common/bg-unten.jpg) no-repeat bottom;
	}

#pageregionTop {
	margin: 0;
	padding: 0;
	border: 0;
	}

#pageregionContentExtrashell {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(common/oben.jpg) right top no-repeat;
	}
#pageregionContentOutershell {
	margin: 0;
	padding: 0;
	border: 0;
	}
#pageregionContentInnershell {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	margin-right: -235px;
	}
#pageregionContent {
	margin-right: 235px;
	}
	
#pageregionLeft {
	float: left;
	width: 220px;
	overflow:hidden;
	}
#Content {
	margin-left: 237px;
        z-index: 100;
	} 

/*-- Broad: without pageregionRight --*/
#pageregionContentOutershellBroad {
	margin: 0;
	padding: 0;
	border: 0;
	}

#pageregionContentInnershellBroad {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	}
#pageregionContentBroad {
	margin-right: 15px;
	}
	
#ContentBroad {
	width: 638px;
	margin-left: 237px;
	}
	
/*-- /Broad: without pageregionRight --*/



#pageregionBefore {
	padding-top: 17px;
	}

#pageregionRight {
	float: right;
        padding: 90px 15px 0px 0px;
        margin: 0;
	width: 201px;
	text-align:right;
	}
#pageregionContext {
        width: 185px;
	text-align:left;
}

#pageregionBottom {
	clear: both;
	}

#Copyright {
	margin: auto auto 0px auto ;
	border: 0;
	text-align:left;
	width:875px;
    background-color: #B0DEBC;
	font-size: 11px;
}

#Copyright p, #Copyright a {
	font-size: 11px;
        color: white; /* #65A28A; */
        text-decoration: none;
	}

#Description  {
	margin: 0;
	padding: 0;
}

/****************/
/*---- Logo ----*/
/****************/
#Logo	{
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
#Logo img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

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

a:link, a:visited {
	font-weight : normal; 
	text-decoration : underline;
	color: #F87015;
	background: transparent; 
	}

a:hover {
	font-weight : normal; 
	text-decoration : none;
	color: #F87015;
	background: transparent; 
	}

a:active {
	font-weight : normal; 
	text-decoration : none;
	color: #F87015;
	background: transparent;  
	}

/*********************/
/* Functional Page Elements*/
/*********************/

/*-----Macronavigation-----*/

#Macronavigation {
	margin: 0px 0px 25px 0px;
	padding: 0px;
	border: 0px;
	width: 220px;
	overflow:hidden;
	}
#Macronavigation  ul{
	list-style:none;
}
#Macronavigation ul li.folder0,
#Macronavigation ul li.folder1,
#Macronavigation ul li.pat_folder {
	margin: 0px 0px 0px 0px;
	padding:0 0 0 25px;
	border: 0px;
	font-size: 10pt; 
}

#Macronavigation ul li.doc0,
#Macronavigation ul li.doc1, 
#Macronavigation ul li.doccross0,
#Macronavigation ul li.doccross1,
#Macronavigation ul li.doc20,
#Macronavigation ul li.doc21, 
#Macronavigation ul li.doccross20,
#Macronavigation ul li.doccross21 {
	padding:0 0 0 15px;

}

#Macronavigation ul li.doc0	{
	background:transparent  url(common/icondoc.gif) 0px 0px no-repeat;
	}
#Macronavigation ul li.folder0	{
	background:transparent  url(common/iconfolder.gif) 0px 0px no-repeat;
	}
#Macronavigation ul li.doc1	{
	background:transparent  url(common/icondoc_on.gif) 0px 0px no-repeat;
	}
#Macronavigation ul li.doccross1	{
	background:transparent  url(common/icondoccross_on.gif) 0px 0px no-repeat;
	}

#Macronavigation ul li.doccross0	{
	background:transparent  url(common/icondoccross_off.gif) 0px 0px no-repeat;
	}
	
#Macronavigation ul li.doc20	{
	background:transparent  url(common/icondoc2_off.gif) 0px 0px no-repeat;
	}
#Macronavigation ul li.doc21	{
	background:transparent  url(common/icondoc2_on.gif) 0px 0px no-repeat;
	}
	
#Macronavigation ul li.doccross21	{
	background:transparent  url(common/icondoccross2_on.gif) 0px 0px no-repeat;
	}
#Macronavigation ul li.doccross20	{
	background:transparent  url(common/icondoccross2_off.gif) 0px 0px no-repeat;
	}

#Macronavigation ul li.folder1	{
	background:transparent  url(common/iconfolder_on.gif) 0px 0px no-repeat;
	}

#Macronavigation ul li.pat_folder {
	background:transparent  url(common/iconpatient.gif) 0px 0px no-repeat;
}

li.folder0, li.folder0 a:link, li.folder0 a:visited {
        color: #1AA491;
        font-weight: bold;
        text-decoration: none;
	margin: 0;
	padding: 0;
	}

li.folder0 a:hover, li.folder0 a:active {
        color: #F86C0E;
        font-weight: bold;
        text-decoration: none;
	margin: 0;
	padding: 0;
	}

li.folder1, li.folder1 a:link, li.folder1 a:visited, li.folder1 a:hover, li.folder1 a:active  {
        color: #F86C0E;
        font-weight: bold;
        text-decoration: none;
	margin: 0;
	padding: 0;
	}

li.pat_folder, li.pat_folder a:link, li.pat_folder a:visited {
        color: #1173A4;
        font-weight: bold;
        text-decoration: none;
	margin: 0;
	padding: 0;
	}

li.pat_folder a:hover, li.pat_folder a:active {
        color: #F86C0E;
        font-weight: bold;
        text-decoration: none;
	margin: 0;
	padding: 0;
	}



li.doccross0, li.doccross0 a:link, li.doccross0 a:visited,
li.doc0, li.doc0 a:link, li.doc0 a:visited {
        color: #009A85;
        font-weight: normal;
        text-decoration: none;
        font-size:8.5pt;
        margin: 7px 0px 2px 0px;
        line-height: 100%;
	}
li.doccross0 a:hover, li.doccross0 a:active,
li.doc0 a:hover, li.doc0 a:active {
        color: #F86C0E;
        font-weight: normal;
        text-decoration: none;
        font-size: 8.5pt;
        margin: 7px 0px 2px 0px;
        line-height: 100%;
	}

li.doc1, li.doc1 a:link, li.doc1 a:visited, li.doc1 a:hover, li.doc1 a:active,
li.doc21, li.doc21 a:link, li.doc21 a:visited, li.doc21 a:hover, li.doc21 a:active,
li.doc20, li.doc20 a:link, li.doc20 a:visited, li.doc20 a:hover, li.doc20 a:active,
li.doccross1, li.doccross1 a:link, li.doccross1 a:visited, li.doccross1 a:hover, li.doccross1 a:active,
li.doccross21, li.doccross21 a:link, li.doccross21 a:visited, li.doccross21 a:hover, li.doccross21 a:active,
li.doccross20, li.doccross20 a:link, li.doccross20 a:visited, li.doccross20 a:hover, li.doccross20 a:active{
        color: #F86C0E;
        font-weight: normal;
        text-decoration: none;
        font-size: 8.5pt;
        margin: 7px 0px 2px 0px;
        line-height: 100%;
	}


/*********************/
/* Content-Elements  */
/*********************/

.topColor {
            background-color: #7CC4A6;
}
	
h1, h2, h3, 
h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 1em;
	margin-bottom: 10px;
	line-height: 1.5em;
}
	
h1 {
	margin-top: 0.0em;
	font-size: 11pt;
	color: #F86C0E;
	font-weight: bolder;
}

	
h2	{
	margin-top: 1.5em;
	font-size: 10pt;
	font-weight: bold;
	} 

h3 {
	margin-top: 1.5em;
	font-size: 9pt;
	font-weight:bold;
	} 

h4	{
	margin-top: 1.5em;
	font-size: 9pt;
	} 

p, li, th, td, blockquote
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
     color: #00558A;
	}

p {
	line-height: 140%;
	margin-top: 0;
	margin-bottom: 1em;
	}

p.emphasis	{
	border: 1px dotted #00558A;/* #CADAE7; */
	padding: 5px;
	font-style: italic;
        width: 395px;
}
	
p.description	{
	font-weight:bold;
	}
p.caption		{
	font-style:italic;
	font-family:"Times New Roman",Times,serif;
	}


blockquote {
	background-color:#E2E3DE;
	border: 1px solid #666666;
	padding:10px
}

ol, ul {
	margin: .5em 0;
	padding-left: 10px;
	margin-left: 10px;
	}
li {
	line-height: 140%;
	margin:0px;
	margin-bottom: 0px;
	padding: 0;
	padding-left: 5px;
	margin-left: 5px;
	background:transparent  ;
	text-align: left;
	}

ol li	{
	list-style-type: decimal;
	}

ul ul li {
	margin-top: 10px;
	background:transparent  url(common/innerlistblack.gif) ;
	vertical-align: top;
	}
div.ZMSTextarea li{
	margin-top: 10px;
}

p.creator, p.smalltext {
	font-size: 8pt;  
	}

.startsmall {
	font-size: 7pt;  
	}

#Content dl	{
	line-height: 1.4em;
	margin-top: 0;
	padding-top: 0;
	}

#Content dd {
	margin-bottom: 5px;
	padding-left: 5px;
	margin-left: 5px;
	}

code, pre {
	font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace;
	background: inherit;
	color: #333;
	font-size: 8pt;
}



/*********************/
/* Special-Objs, Tables */
/*********************/

#corporateprofile td ul li, #corporateprofile td p {
	font-family: arial, Helevetica, serif;
	}


th	{
	font-weight: bold;
	}

/****************/
/* Forms */
/***************/

.form {
	color: #000;
	border: 1px solid #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
	margin: 0;
	}


.form-button {
	color: #000;
	background-color: #fff;
	border: 1px solid #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 1px;
	padding-right: 1px;
	margin: 0;
	}

#formarea	{
	padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
	}
	
#formarea label	{
	font-size: 11px;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 5px;
	display: block;
	}

/**********************/
/* Teaser */
/**********************/

div#Teaser {
	width: 185px;
	text-align:left;
	margin : 0;
    margin-top: 20px;
	padding : 0;
}

div#Teaser div.ZMSTeaserElement{
	margin: 0;
    margin-top: 10px;
	border: none;
	background : transparent;
}

div#Teaser div.ZMSTeaserElement div.title,
div#Teaser div.ZMSTeaserElement div.title a 
div#Teaser div.ZMSTeaserElement div.title a:link, 
div#Teaser div.ZMSTeaserElement div.title a:visited, 
div#Teaser div.ZMSTeaserElement div.title a:active, 
div#Teaser div.ZMSTeaserElement div.title a:hover   {
	padding-top: 3px;
	padding-left:0px;
        border-bottom: 1px solid #B0DEBC;
        color: #F86C0E;
	font-size: 9pt;
	line-height: 120%;
	font-weight: bold;
        text-decoration: none;
}

div#Teaser div.ZMSTeaserElement div.text  {
	color: #00558A;
	font-size: 8pt;
	line-height: 120%;
        margin-top: 5px;
}

div#Teaser div.ZMSTeaserElement div.text a,
div#Teaser div.ZMSTeaserElement div.text a:active,
div#Teaser div.ZMSTeaserElement div.text a:focus,
div#Teaser div.ZMSTeaserElement div.text a:hover, 
div#Teaser div.ZMSTeaserElement div.text a:link,
div#Teaser div.ZMSTeaserElement div.text a:visited
{
	font-weight: bold;
	text-decoration: none;
	color: #00558A;
	background: transparent url(common/mehr.gif) no-repeat center right;
	padding-right: 25px;
}

/**********************/
/* HomeTeaser */
/**********************/

div.HomeTeaser {
	width: 185px;
	text-align:left;
	margin : 0;
	padding : 0;
}

div.HomeTeaser div.ZMSHomeTeaserElement{
	margin: 0;
	border: none;
	background : transparent;
}

div.HomeTeaser div.ZMSHomeTeaserElement div.title,
div.HomeTeaser div.ZMSHomeTeaserElement div.title a 
div.HomeTeaser div.ZMSHomeTeaserElement div.title a:link, 
div.HomeTeaser div.ZMSHomeTeaserElement div.title a:visited, 
div.HomeTeaser div.ZMSHomeTeaserElement div.title a:active, 
div.HomeTeaser div.ZMSHomeTeaserElement div.title a:hover   {
	padding-top: 3px;
	padding-left:0px;
        border-bottom: 1px solid #B0DEBC;
        color: #F86C0E;
	font-size: 9pt;
	line-height: 120%;
	font-weight: bold;
        text-decoration: none;
}

div.HomeTeaser div.ZMSHomeTeaserElement div.text  {
	color: #00558A;
	font-size: 8pt;
	line-height: 120%;
        margin-top: 5px;
}

div.HomeTeaser div.ZMSHomeTeaserElement div.text a,
div.HomeTeaser div.ZMSHomeTeaserElement div.text a:active,
div.HomeTeaser div.ZMSHomeTeaserElement div.text a:focus,
div.HomeTeaser div.ZMSHomeTeaserElement div.text a:hover, 
div.HomeTeaser div.ZMSHomeTeaserElement div.text a:link,
div.HomeTeaser div.ZMSHomeTeaserElement div.text a:visited
{
	font-weight: bold;
	text-decoration: none;
	color: #00558A;
	background: transparent url(common/mehr.gif) no-repeat center right;
	padding-right: 25px;
}

/*******************/
/* Sitemap   */
/*******************/

a.sitemapElement, a.sitemapElement:active, a.sitemapElement:link, a.sitemapElement:visited, a.sitemapElement:focus {
        color: #009A85;
	text-decoration:none;
}
 a.sitemapElement:hover, a.sitemapTitleActive:hover, a.sitemapTitleActive:active, a.sitemapTitleActive:link, a.sitemapTitleActive:visited {
        color: #F86C0E;
	text-decoration:none;
}



/*************************/
/* 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; }

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

/***************/
/* Colorscheme */
/***************/

.primColorStrong0 { background-color:#334565; }
.primColorMedium0 { background-color:#465F8B; } 
.primColorLight0  { background-color:#CFD6DF; } 
.neutralColorBlack { background-color:#6C9CBC; } 

/******** ZMS Bilder ********/

div.ZMSGraphic{
        background-color: transparent;
        margin: 0;
        border: 0;
        padding:0;
}

div.ZMSGraphic div.graphic{
        background-color: transparent;
        margin: 0;
        border: 0;
        padding:0;
}

div.ZMSGraphic div.text p{
        background-color: transparent;
        border: 0;
        padding:0;
}

div.img{
        background-color: transparent;
        margin: 0;
        border: 0;
        padding:0;
}
/*
div.ZMSGraphic div.graphic img.zoom{
        background: transparent url(common/lupe-pfeil.gif) no-repeat;
        border: 0px;
	margin: 0px;
	padding: 0px;
        width: 49px;
        height: 11px;
}
*/