


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- Body
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */
 
body.print 
	{ 
	background-color:#fff; 
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [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: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;
	}
	
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
	{
	}



/***************/
/* Colorscheme */
/***************/
.primColorStrong0 { background-color:#005249; } 
.primColorMedium0 { background-color:#1B746B; } 
.primColorLight0 { background-color:#B3D0CD; } 

.secndColorStrong1 { background-color:#595959; }
.secndColorStrong0 { background-color:#999999; } 
.secndColorMedium1 { background-color:#AAAAAA; } 
.secndColorMedium0 { background-color:#BBBBBB; } 
.secndColorLight1 { background-color:#CCCCCC; }
.secndColorLight0 { background-color:#DDDDDD; }

.teaserColor { background-color:#FF8418; } 

.neutralColorBlack { background-color:#000000; }
.neutralColorStrong0 { background-color:#ABABAB; }
.neutralColorMedium0 { background-color:#CDCDCD; } 
.neutralColorLight0 { background-color:#EEEEEE; } 
.neutralColorWhite { background-color:#FFFFFF; }
.neutralColorTrans { background-color:#00FF00; } 


/********************/
/*Navigation*/
/********************/
a.channel0 {	
	position: relative;
	height: 24px;
	font-weight : bold;
	text-decoration : none;	
	padding : 5px 10px 5px 10px;	
	color : #FFFFFF;		
}
a.channel0:link {				
	color : #FFFFFF;		
}
a.channel0:hover {
	background-color : #CDCDCD;
	color : #000000;	
}
 a.channel0:active {
	background-color : #CDCDCD;
	color : #000000;	
}
a.channel0:visited {
	color : #FFFFFF;	
}
a.channel0:visited:hover {
	background-color : #CDCDCD;
	color : #000000;
	text-decoration: none;
}
a.channel1 {
	position: relative;
	height: 24px;
	background-color: #CDCDCD;
	color: #000000;		
	font-weight : bold;
	text-decoration : none;	
	padding : 5px 10px 5px 10px;	
}
a.channel1:link {	
	color: #000000;			
}
a.channel1:hover {
	color: #000000;			
}
 a.channel1:active {
	color: #000000;			
}
a.channel1:visited {
	color: #000000;			
}
a.channel1:visited:hover {
	color: #000000;		
	text-decoration : none;	
}
a.navMacro0 {
	text-decoration : none;
	color : #000000;		
	padding: 3px 3px 3px 0px;
}
a.navMacro0:link {
	color : #000000;		
}
a.navMacro0:visited{	
	color : #000000;	
}
a.navMacro0:hover {	
	color : #1B746B;
	text-decoration: none;
}
a.navMacro0:visited:hover {	
	color : #1B746B;
	text-decoration: none;
}
a.navMacro0:active{	
	color : #1B746B;
}
a.navMacro1 {
	font-weight: bold;
	color : #1B746B;
}
a.navMacro1:link {	
	color : #1B746B;
}
a.navMacro1:visited {		
	color : #1B746B;
}
a.navMacro1:hover {	
	color : #1B746B;
	text-decoration: none;
}
a.navMacro1:hover:visited {	
	color : #1B746B;
	text-decoration: none;
}
.navMicro {
	font-size: 0.8em;
	color : #000000;
	text-align : left;
}

/****************/
/* Layout*/
/****************/

#functions {
  position: absolute;
  top: 7px;
  left: 312px;
  width: 300px;  	
}
#suche {
  position: absolute;
  top: 6px;
  left: 624px;
  width: 156px;
  display: inline;
  margin: 0px;
}
#channels {
  position: absolute;
  top: 99px;
  left: 0px;
  width: 100%;	
  height: 24px;
  z-index: 3;
  line-height: 14px;
}
#navMicro {
  position: absolute;
  top: 123px;
  left: 156px;
  width: 468px;
  height: 46px;
  margin : 0px;
  vertical-align: middle;
  z-index: 2;
  line-height: 10px;
}
#bild {
  position: absolute;
  left: 78px;
  top: 135px;
  width: 156px;
  z-index: 7;
}
#banner {
  position: absolute;
  left: 312px;
  top: 36px;
  width: 468px;
  z-index: 7;
}
#navi {
  position: absolute;
  top: 123px;
  left: 0px;
  width: 156px;
  margin: 0px;
  z-index: 2;
  line-height: 18px;
}
#logo {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 312px;
  height: 84px;
  z-index: 5;
}
#service {
  position: absolute;
  top: 123px;
  left: 624px;
  width: 136px;
  z-index: 2;
}
#content {
  position: absolute;
  top: 247px;
  left: 166px;	
  width: 448px;	
}

.ahem	{
  display: none;
}
	
/***************/
/* Links */
/***************/

a:link {
	text-decoration : none;
	color : #1B746B;
}
a:hover {
	text-decoration : underline;
	color : #1B746B;
}
a:visited {
	color : #666666;
	text-decoration: none;
}
a:visited:hover {
	color : #1B746B;
	text-decoration : underline;
}

/*********************/
/* Textbody-Elements */
/*********************/

/* "body" wurde von "form, p, ol, " usw. getrennt! */
body {
  font : 12px/18px Verdana,Geneva,Arial,Helvetica,sans-serif;	
  margin-left: 10pt; /*margin-right: 10pt; */
  background-color: white;
}

form, p, ol, ul, li, em, sup, sub, table, tr, th, td {
  font : 12px/18px Verdana,Geneva,Arial,Helvetica,sans-serif;	
}

body.web {
  font: 12px/18px Verdana,Geneva,Arial,Helvetica,sans-serif;
  background-color: white;
  z-index: 1;
  margin : 0px;	
}

h1.title {
  font:bold 1.5em/24px Verdana,Geneva,Arial,Helvetica,sans-serif;	
  color: #333333;  
  margin-top:18px; }

h1 {
  font: bold 1.5em Verdana,Geneva,Arial,Helvetica,sans-serif;
  color: #333333;
  text-align: left
}
h2 {
  font: bold 1.3em Verdana,Geneva,Arial,Helvetica,sans-serif;
  color: #666666
}
h3 {
  font: bold 1.2em Verdana,Geneva,Arial,Helvetica,sans-serif;	
  color: #333333;
}
h4 {
  font: italic bold 1.1em Verdana,Geneva,Arial,Helvetica,sans-serif;
  color: #333333;
}
h5 {
  font: normal bold 1em Verdana,Geneva,Arial,Helvetica,sans-serif;
  color: #333333;	
}
.heading1 {
  font: bold 1.5em Verdana,Geneva,Arial,Helvetica,sans-serif;
  color: #333333;
  text-align: left
}
.heading2 {
  font: bold 1.3em Verdana,Geneva,Arial,Helvetica,sans-serif;;
  color: #666666
}
.heading3 {
  font: bold 1.2em Verdana,Geneva,Arial,Helvetica,sans-serif;	
  color: #333333
}
.heading4 {
  font: italic bold 1.1em Verdana,Geneva,Arial,Helvetica,sans-serif;
}
.heading5 {
  font: normal bold 1em Verdana,Geneva,Arial,Helvetica,sans-serif;	
}
.small {
  font-size: 0.9em;
}
.smalllight {
  font-size: 0.9em;
  color: #666666;
}
.caption, .description {
  font-weight: bold;
  font-style: normal;
  color: #333333; 
}
p.emphasis {
  background-color:#CDCDCD;
  margin-left: 20px;
  margin-right: 30px;
  line-height: 18px;
}
p.em {
  color: #CDCDCD;
}
.Adresse {
  font-size: 0.9em; 
}
.Datum {
  font-style: italic;
  font-size: 0.9em;
  margin: 0px;
}
.Referenz {
  font-size: 0.9em; 
}
sup, sub {
  font-size: 0.8em; 
}
.arrup {
  float : right;
  margin-right: 10px;  
}
.kasten {
  background-color: #E7E7E7;
  border: solid #CDCDCD 1px;
  position:relative;
  padding: 0px 10px;   
}
.kastenhell {
  background-color: #EEEEEE;
  border: solid #CDCDCD 1px;
  position:relative;
  padding: 0px 10px;
}


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

.teaserTitle {
  position: relative;
  line-height: 14px;
  color : #005249;
  font-weight: bold;
  font-size: 12px;
  padding: 0px;
  margin: 4px 2px 2px;
}
.teaserText {
  position: relative;
  line-height: 1.2em;
  color : #005249;
  font-size: 0.9em;
  padding: 0px;
  margin: 4px 2px 2px;
}
a.teaserTitle,  a.teaserText {
  color : #000000;
  text-decoration: none;
  font-size: 1em;	
}
a.teaserTitle:hover, a.teaserText:hover {
  color : #FF8418;	
  text-decoration: none;
}
a.teaserTitle:visited, a.teaserText:visited  {
  color : #000000;	
  text-decoration: none;
}
a.teaserTitle:visited:hover, a.teaserText:visited:hover {
  color : #FF8418;	
  text-decoration: none;
}

/**********************/
/* Functions */
/**********************/

a.functions{
  color: white;
  font-weight : bold;
  font-size : 0.8em;
  text-decoration: none;
  padding-left: 10px;	
  padding-right: 10px;	
}
a.functions:visited{
  color: white;
  text-decoration: none;	
}
a.functions:visited:hover{
  color: white;
  text-decoration: none;
}
.suchform {	
  border : thin solid #595959;
  font-size: 0.8em;	
}

/*******************/
/* H.3.6 Sitemap   */
/*******************/

p.sitemapTitle0 {
  margin-top: 0px;
  margin-bottom: 0px;
 }

p.sitemapTitle1 {
  margin-top: 0px;
  margin-bottom: 0px;
 }

td.sitemapTitle0 {
  background-color: #CDCDCD;
  height: 12px;  
 }

td.sitemapTitle1 {
  background-color: #1B746B;
  height: 12px;
 }
 
A.sitemapTitle0:link {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}
A.sitemapTitle0:visited {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}
A.sitemapTitle1:link {
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}
A.sitemapTitle1:visited {
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}
A.sitemapTitle0:hover {
  font-weight: bold;
  color: #1B746B;
  text-decoration: underline;
}
A.sitemapTitle0:active {
  font-weight: bold;
  color: #1B746B;
  text-decoration: underline;
}
A.sitemapTitle1:hover {
  font-weight: bold;
  color: #000000;
  text-decoration: underline;
}
A.sitemapTitle1:active {
  font-weight: bold;
  color: #000000;
  text-decoration: underline;
}
td.sitemapElement0 {
  height: 12px;  
}
td.sitemapElement1 {
  height: 12px;
}
p.sitemapElement0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
p.sitemapElement1 {
  margin-top: 0px;
  margin-bottom: 0px;
}
A.sitemapElement0:link {
  font-weight: normal;
  text-decoration: none;
}
A.sitemapElement0:visited {
  font-weight: normal;
  text-decoration: none;
}
A.sitemapElement1:link {
  font-weight: bold;
  text-decoration: none;
}
A.sitemapElement1:visited {
  font-weight: bold;
  text-decoration: none;
}

A.sitemapElement0:hover{
  color: #1B746B;
  text-decoration: underline;
}
A.sitemapElement0:active {
  color: #1B746B;
  text-decoration: underline;
}
A.sitemapElement1:hover {
  color: #1B746B;
  text-decoration: underline;
}
A.sitemapElement1:active {
  color: #1B746B;
  text-decoration: underline;
}

/*************************/
/* Management Interface  */
/*************************/

.cmsTxtColorStrong0 { color: #000066; } /* primColorStrong0 */
.cmsTxtColorStrong1 { color: #666666; } /* neutralColorStrong0 */
.cmsBgColorStrong0 { background-color: #000066; } /* primColorStrong0 */
.cmsBgColorStrong1 { background-color: #CCCCCC; } /* neutralColorLight0 */
.cmsBgColorMedium0 { background-color: #E8F2F9; } /* primColorLight0 */
.cmsBgColorLight0 { background-color: #FFFFFF; } /* neutralColorWhite */

.ftTH { background-color:#cdcdcd; vertical-align:top;}
.ftTD { background-color:#e7e7e7; vertical-align:top;}

/**************/
/* QAG Styles */
/**************/
img { border-style: none; }

.qaglogo {
    color: #7da647;
    text-align: left;
    font-size: 48px;
    font-family: courier,monospace;
    font-weight: bold;
}
.mina {
    color: black;
    text-align: left;
}
.lachdate {
    color: grey;
    text-align: right;
    font-size: 8px;
    padding-right: 10px;
}
.chnahead {
    color: black;
    font-weight: bold;
    font-size: 14px;
    height: 20px;
    background-color: #7da647;
    text-align: center;
    vertical-align: middel;
}
.chnaitem,.chnaselected {
    color: black;
    font-size: 12px;
    height: 16px;
    border-style: none;
}
.chnaselected {
    background-color: #c0ff6d;
}
.sisehead {
    color: black;
    font-weight: bold;
    font-size: 14px;
    height: 20px;
    background-color: #7da647;
    text-align: center;
    vertical-align: middel;
}
.siseitem {
    color: black;
    font-size: 12px;
    height: 16px;
}
.prtale {
    background-color: #dde7dd;
    text-align: left;
    vertical-align: top;
}
.prtari {
    background-color: #eef7ee;
    text-align: left;
    vertical-align: top;
}
.schth {
    background-color: #aaccaa;
}
.schtd {
    background-color: #ddeedd;
}
.body {
    margin-left: 10px;
    margin-right: 10px;
}
.teata {
    margin-top: 20px;
    margin-right: 10px;
}
.teha {
    border-width: 1px;
    border-style: solid;
}