>

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

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Search Form
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.searchresult {
margin-bottom:20px;
}
.searchresult span.title {
display:block;
font-weight:bold;
color:#2200D5;
}
.searchresult span.title a {
color:#2200D5;
}
.searchresult span.title a:visited {
color:#91198B;
}
.searchresult span.description {
display:block;
}
.searchresult span.linkpath {
display:block;
font-size:smaller;
line-height:1.3em;
} 
.searchresult span.linkpath a {
color:#008000;
}

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

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

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

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

div.ZMSFile.none, div.ZMSLinkElement.none 
	{
	background-color: transparent;
	border: 2px dashed #eee;
	}

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

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

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

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

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

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

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

a.fancybox img {
	padding:1px 1px 21px 1px;
	background:#fff url(/misc_/zms/zoom.gif) bottom right no-repeat;
}

div.ZMSGraphic {
	background-color: #F8F8F8;
	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;
	margin-right:10px;
}

div.ZMSGraphic.floatright {
	float:right;
	margin-left:10px;
}

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: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;
	display: block;
	}

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

div.note {
	border-left: 1px solid #FCCD64;
	border-bottom: 1px solid #FCCD64;
	margin: 8px;
	padding: 4px;
	background: #FCFECC url(http://www.euregio-klinik.de/content/metaobj_manager/ZMSNote.zmsnote_bg.gif) top right no-repeat;
}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [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: black;
  font-weight: bold;
}

/**************************************/
/* (c) 2007 SNTL publishing           */
/* Author: Dr. F. Hoffmann            */
/* last change: 2007/11/22            */
/**************************************/


/**************************************/
/* 1. CSS-Modul: COLORS               */
/**************************************/
.neutralColorTrans {background-color: transparent}
.neutralColorWhite {background-color: #FFF}
.neutralColorLight {background-color: #ebebeb}
.neutralColorMedium {background-color: #ccc}
.neutralColorStrong {background-color: #006da3}
.neutralColorBlack  {background-color: #000}
.teaserColor {background-color: #494b4d;}
.secondColorStrong {background-color: #aaa;}
.secondColorMedium {background-color: #cccccc;}
.secondColorLight {background-color: #eee;}
.primColorStrong {background-color: #006da3;}
.primColorMedium {background-color: #FFFFFF;}
.primColorLight {background-color: #ebebeb;}

/**************************************/
/* 2. CSS-Modul: LAYOUT (PAGEREGIONS) */
/**************************************/
/* wrapping model based on:           */
/* http://www.alistapart.com          */
/* /articles/negativemargins/         */
/**************************************/

/*--- START: common elements, classes and sub-classes-------------------------*/
body {
	overflow: -moz-scrollbars-vertical;
         font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 85%;
	line-height: 1.5em;
         background:#ccc;
         /*--- background: white url(http://www.euregio-klinik.de/common/css/common/gradient_neutral.jpg) bottom left fixed repeat-x; ---*/
	color: #000;
	margin: 0px;
}
body.print {
	background-color: white;
	background: white url() bottom left fixed repeat-x;
	margin: 0px;
}
#ColPrint {
	border-right: 2px dashed #eee;
	width: 950px;
}
a,a:link,a:visited,a:hover,a:active {
         color: #006da3;
	background-color: transparent;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
a:hover {
	text-decoration: underline;
}
h1 {
	font-size: 50%;
}
h2 {
	font-size: 133%;
}
h3 {
	font-size: 116%;
}
h4, h5, h6 {
	font-size: 100%;
}
b,strong {
	font-family: Arial, Helvetica, sans-serif;	
}
select,input {
	color: black;
	background-color: white;
	border: 1px solid #006da3;
}
p,img,div {
	border: 0;
	padding: 0;
	margin: 0;
}
table,tr,td {
	padding: 0;
	margin: 0;
}
ol,ul {
	margin-top:5px;
	margin-bottom:5px;
}
td ol,td ul {
	list-style-position:inside;
	margin-left: 2px;
	padding-left: 2px;
}
ul.noBullets,ol.noBullets,li.noBullets {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.inline {
	display: inline;
}
.hidden {
	display: none;
}
input.radio {
	width: 11px;
}
.right {
	float: right;
}
.form-modified {
	background-color: #F0F0FF;
	border: 2px dotted #0000F0;
	padding: 8px;
}
/*--- END: common elements, classes and sub-classes---------------------------*/

/*--- START: Contentspezifisches Layout und Eigenschaften --------------------*/
#PrimaryPageArea {
	background-color: white;
	border-bottom:solid 1px #D4E6D4;
	float: left;
	width:560px;
	background-image: url(http://www.euregio-klinik.de/common/css/common/1_linie.gif);
	background-repeat: repeat-y;
	overflow: hidden;	
	/* Tanteks Hack fuer IE5.x */
	height: 211px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 210px;
}
html>body #PrimaryPageArea {
         height: 210px;
}
p.body {
	margin-bottom: 20px;
}
h3.home,h4.home {
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 6px 0px;
}
h2.door {
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px 0px 14px 0px;
	color: black;
	background-color: transparent;
}
h3.door {
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 1px 0px;
}
h3.sub,h4.sub {
	font-family: Arial, Helvetica, sans-serif;	
	line-height: 1.0em;
	margin: 0 0 3px 0;
}
#PrimaryPageImage {
	float:left;
	width: 560px;
	height: 231px; 
}
div.primarySpacer {
	padding: 33px 13px 13px 13px;
}
div.primarySpacer2 {
	padding: 150px 13px 13px 13px;
}
div.secondarySpacer {
	padding: 21px 12px 21px 12px;
}
div.secondarySpacerHome {
	padding: 3px 12px 21px 12px;
}
div.subSpacer1 {
	margin: 0px 0px 15px 0px;
}
div.subSpacer2 {
	line-height: 10px;
}
div.subSpacer3 {
	margin: 15px 13px 15px 13px;
}
div.subSpacer4 {
	padding: 20px 19px 19px 19px;
}
/* Aussen-Abstand reche Spalte in den Subpages*/
div.subSpacer5 {
	padding: 1px 15px 15px 1px;
}
/* Abstand zwischen den Absaetzen in den Subpages */
div.subSpacer6 {
	line-height: 22px;
}
/* Abstand zwischen den Absaetzen in der FAQ */
div.subSpacer7 {
	line-height: 9px;
}
#SecondaryPageArea {
	height: 100%;
}
img.teaserRight {
	float: right;
	clear: left;
	margin: 0px 0px 20px 20px;	
}
img.teaserLeft {
	float: left;
	clear: left;
	margin: 0px 20px 20px 0px;	
}
img.teaserImage1 {
	/*padding: 8px 0px 12px 0px;*/
	margin: 0px 0px 12px 0px;
}
div.ZMSTeaserContainer {
	width: 150px;
	margin: 7px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border-right: 0px solid #ffffff; 
}
div.ZMSTeaserElement {
	width: 150px;
	margin: 20px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px solid #ffffff; 
}
div.ZMSTeaserElement div.clearfloating {
	height: 0px;
	display: none;
	visibility: hidden;
}
div.ZMSTeaserElement div.text {
	padding: 0px 2px 2px 10px; 
}
/*** Aufbau Subpages */
#HeadSub {
	height: 29px;
	width: 121.4%;
	background-color: #ebebeb;
}
#HeadlineSub {
}
#HeadlineSub h2 {
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 163%;
	font-weight: normal;
	color: black;
}
#DescriptionSub {
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: black;
}
#InfolineSub {
	float: left;
	font-size: 85%;
	padding: 3px 13px 6px 6px;	
}
#ColLeftSub {
	float: left;
	width: 200px;
	line-height: 1.6em;
}
#ColRightSub {
	float: left;
	width: 789px;
}
/*** fuer die Sitemap */
div.sitemapContainer {
	width:560px;
}
div.sitemapContainer * p {
	margin-bottom:5px;
}
div.sitemapContainerLeft {
	float:left;
	width:210px;
	margin-right:45px;

}
div.sitemapContainerRight {
	float:left;
	width:210px;
}
a.sitemapHead,a.sitemapHead:link,a.sitemapHead:visited,a.sitemapHead:hover,a.sitemapHead:active {
	font-family: Arial,Helvetica,Verdana,Sans-Serif;
	line-height:3em;
	color: black;
	text-decoration: none;
	font-size:120%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
a.sitemapHead:hover {
	text-decoration: underline;
	}
a.sitemapItem,a.sitemapItem:link,a.sitemapItem:visited,a.sitemapItem:hover,a.sitemapItem:active {
	color: black;
	text-decoration: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
a.sitemapItem:hover {
	text-decoration: underline;
}

/*--- END: Contentspezifische Eigenschaften ----------------------------------*/

/*--- START: Layout Seitenaufbau  --------------------------------------------*/
/*--- Haupnavigation, Subnavigation, Servicenavigationenn Content extra ------*/

#Page {
  margin: 8px;
	width: 1200px; 
              position: relative;
              left: 50%;
              margin-left: -600px;
	background-color: white;
}
#NeuerSeitenbeginn  {
         color: #FFFFFF; 
         text-align: center;
         letter-spacing:0.2em;
	background-color: #494b4d;
	border-left: solid 0px #494b4d;
	border-top: solid 0px #494b4d;
	border-right: solid 0px #494b4d;
         border-bottom: solid 0px #494b4d;
	height: 25px;
         }
#Header {
	background-color: #ffffff;
	border-left: solid 1px #ffffff;
	border-top: solid 30px #ffffff;
	border-right: solid 1px #ffffff;
	border-bottom: solid 30px #ffffff;
         height: 160px;
}
#Logo {
	padding: 0;
	float: center;
}
#Footer {
	background-color: #006da3;
	height: 25px;
	clear: both;
	width: 1200px;
}
/*--- END: Layout  Seitenaufbau  ---------------------------------------------*/

/*--- START: Servicenavigation1  ---------------------------------------------*/
#ServiceNav1 {
	float: right;
	margin: 4px;
	vertical-align: middle; 
	font-size: 11px;
	text-align: right;
}
input.serviceNav1-field {
	background-color: #ffffff;
	filter:Alpha(opacity=70);
	-moz-opacity:0.7;
	font-size: 10px;
	border: 1px solid #006da3;
	width: 116px;
	vertical-align: middle; 
	margin: 0px 2px 0px 2px;
}
input.serviceNav1-submit {
	padding: 0px 0px 0px 0px;
	vertical-align: middle; 
	border: 1px solid #006da3;
         /* fuer IE */
	margin-bottom: 1px;
}
a.serviceNav1,a.serviceNav1:link,a.serviceNav1:active,a.serviceNav1:visited,a.serviceNav1:hover,.serviceNav1 {
	padding: 0px 0px 0px 0px;
	color: #006da3;
	text-decoration: none; 
	font-size: 10px;
	font-weight: normal;
}
a.serviceNav1:hover {
	text-decoration: underline;
	background-color: #ebebeb;
}
/*--- END: Servicenavigation1  -----------------------------------------------*/

/*--- START: Servicenavigation2  ---------------------------------------------*/
#ServiceNav2 {
	padding: 3px 13px 0px 13px;
	padding: 5px 13px 0px 13px;
	vertical-align: middle;
	font-size: 11px;
}
a.serviceNav2,a.serviceNav2:link,a.serviceNav2:active,a.serviceNav2:visited,a.serviceNav2:hover,.serviceNav2 {
	padding: 0px 3px 0px 2px;
	color: white;
	background-color: transparent;
	text-decoration: none; 
	font-weight: normal;
}
a.serviceNav2:hover {
	text-decoration: underline;
}
/*--- END: Servicenavigation2  -----------------------------------------------*/

/*--- START: Haupnavigation  -------------------------------------------------*/
div.RestrictToc, li.RestrictNav, span.RestrictNav {
	visibility: hidden;
	display: none;
}

#MainNav {
	background-color: #006da3;
	height: 25px;
}
.mainNav,a.mainNav,a.mainNav:link,a.mainNav:active,a.mainNav:visited,a.mainNav:hover,
.mainNavOn,a.mainNavOn,a.mainNavOn:link,a.mainNavOn:active,a.mainNavOn:visited,a.mainNavOn:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	background-color: transparent;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-decoration: none; 
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	text-transform: uppercase;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 5px;
	float: left;
	vertical-align: middle;
	height:20px;
}
a.mainNav:hover,
a.mainNavOn,a.mainNavOn:link,a.mainNavOn:active,a.mainNavOn:visited,a.mainNavOn:hover {
	color: white;
	background-color: #494b4d;
}
#MainNavPrint {
	display: none;
}
/*--- END: Haupnavigation  ---------------------------------------------------*/

/*----- START: MenuDropdown --------------------------------------------------*/
.child, .subchild { 
	position: absolute;
	visibility: hidden;
	display: none;

	/*-------box model hack-------*/
	margin-left: -1.0em !important;
	margin-left: 0px;
	margin-left/**/:/**/-1.0em;
	  /*-------box model hack-------*/	
	margin-top: 0.50em !important;
	margin-top: 0.0em;
	margin-top/**/:/**/0.50em;
	height:100%;
}

.child {
  padding-top: 4px;
  padding-left: 4px;
}

.menuDropdown {
	filter:Alpha(opacity=100);
	-moz-opacity:1;
	background-color: #fff;
	border-top: 1px dotted #aaa;
	border-bottom: 1px dotted #cccccc;
	width: 16.5em;
}
.navDropdown {
	height:100%;
	overflow: hidden;
	display: block;
	text-align: left;
	border-left: 1px dotted #aaa;
	border-right: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
	line-height: 1.0em;
	white-space:nowrap;
	padding: 0.25em 0.25em 0.25em 1.0em;
}
.navArrow {             
	position: absolute;
	line-height: 1.0em;
	margin-top: -1.2em;
	margin-left: 15.3em;
	margin-bottom:0;
	padding:0;
}
.navArrow img { 
	border:0;
}

/*----- END: MenuDropdown ----------------------------------------------------*/


/**************************************/
/* 10. ZMI Management Interface       */
/**************************************/

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  {
  color:black;
	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;
} 


/* -- MACRONAVIGATION -----------------*/

#Macronavigation {
	margin: 20px 0px 10px 0px;
	padding: 0;
	font-size: 11px;
	width:189px;
	border-right: 0px dashed black;
         border-left: 3px solid #494b4d;
}	
#Macronavigation ul {
	padding: 0;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}

#Macronavigation ul li.parent {
	margin: 0;
	border: 0;
	padding: 4px 2px 2px 4px;
	list-style-type: none;
	background-image: none;
	font-weight:bold;
	background-color: #cccccc;
	border-bottom: 1px solid #aaa;
}
#Macronavigation ul li {
	margin: 0;
	border: 0;
	padding: 1px 2px 2px 5px;
	background-repeat: no-repeat;
	list-style-type: none;
	list-style-position:outside;
	background-color: #cccccc;
	border-bottom: 0px solid #aaa;
}
#Macronavigation ul li.active {
	background-color: #eee;
	list-style-type: none;
}
#Macronavigation ul li a:link, 
#Macronavigation ul li a:visited {
	color: black;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
}
#Macronavigation ul li.parent a:link, 
#Macronavigation ul li.parent a:visited,
#Macronavigation ul li.active a:link,
#Macronavigation ul li.active a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
}
#Macronavigation ul li.empty a:link,
#Macronavigation ul li.empty a:visited,
#Macronavigation ul li a:hover,
#Macronavigation ul li.empty a:hover {
  color: #006da3;
	text-decoration: none;
}
#Macronavigation dl,
#Macronavigation dt, 
#Macronavigation dd 
	{
	margin: 0;
	padding: 0;
	border:0;
}


