


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

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Search Form
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.searchresult {
margin-bottom:20px;
}
.searchresult span.title {
display:block;
font-weight:bold;
}
.searchresult span.description {
display:block;
}
.searchresult span.linkpath {
display:block;
font-size:smaller;
line-height:1.3em;
} 

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [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
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

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

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: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
	{
	}

/* portraitCard
----------------------------------------------- */	  

.portraitCard {
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	/* width: 550px !important; */
	/* width: 530px; */
	width: 420px !important; 
	width: 420px;
	/* background: url(../../common/bg_portraitCard.jpg) repeat-x;*/
	}

.portraitCard p{
	display: block;
	height: 150px;
	padding: 0 3px 0 0;
	width: auto;
	border: 1px solid #DCDCDD;
	background: url(../../common/cardElement.gif) top right no-repeat;
	color: #816f6e;
	font-size: 90%;
	line-height: 1.5em;
	}

.portraitCard p strong {
	display: block;
	color: #cd3326;
	margin: 16px 6px 4px 25px;
	}

.portraitCard p img {  
	float: left;   
	margin: 0px 12px 0 0;
	}



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj member
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.memberWrapper {
	width:400px;
	margin:0;
	margin-bottom:15px;
	padding:5px;
	border:solid 1px #cfcfcf;
	font-size:100%;
	background: url(../../common/cardElement.gif) top right no-repeat;
	}

div.memberWrapper p.title{
	margin:0 0 1px 0;
	padding:0;
	font-size:115%;
	font-weight:bold;
	color:grey;
	}

div.memberWrapper p.name{
	margin:0 0 3px 0;
	padding:0;
	font-size:110%;
	color:grey;
	}

div.memberWrapper p.organization{
	margin:0 0 3px 0;
	padding:0;
	}

div.memberWrapper p.city{
	margin:0 0 3px 0;
	padding:0;
	}

div.memberWrapper p.street{
	margin:0 0 3px 0;
	padding:0;
	}

div.memberWrapper p.telephone{
	margin:0 0 3px 0;
	padding:0;
	}

div.memberWrapper p.telefax{
	margin:0 0 3px 0;
	padding:0;
	}

div.memberWrapper p.email{
	margin:0 0 3px 0;
	padding:0;
	}

div.memberWrapper p.internet{
	margin:0 0 3px 0;
	padding:0;
	}

span.memberElementHint {
	font-weight:bold;
	}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj teaserLeft
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.teaserLeftContentWrapper {
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:10px;
	width:226px;
	background-color:#ECEDEE;
	border-top:15px solid #AD3A3B;
	color:#3F3F40;
	}

.teaserLeftContentWrapper .teaserLeftContentPre {
	float:left;
	margin:0;
	padding:0;
	padding-top:1px;
	padding-right:3px;
	width:29px;
	text-align:right;
	}

.teaserLeftContentWrapper .teaserLeftContent {
	float:left;
	margin:0;
	padding:0;
	width:180px;
	}
	
.teaserLeftContentWrapper .teaserLeftContentClear {
	clear:both;
	margin:0;
	padding:0;
	height:1px;
	}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.4.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.4
 * @date November 17, 2007
 * @category jQuery plugin
 * @copyright (c) 2007 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	}

#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#jquery-lightbox a img {
	border: none;
	}

#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#lightbox-container-image {
	padding: 10px;
	}

#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}

#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}

#lightbox-container-image-box > #lightbox-nav {
	left: 0;
	}

#lightbox-nav a {
	outline: none;
	border-bottom:0px;
	}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
	}

#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
	}

#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
	}

#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
	}

#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
	}

#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
	}	

#lightbox-image-details-caption {
	font-weight: bold;
	}

#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
	}			

#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;
	border-bottom:0px;
	}


/* jQuery lightBox plugin - Gallery style */
#gallery {
	background-color: #F3F3F2;
	padding: 10px;
	width: 620px;
	}

#gallery ul {
	list-style: none;
	margin-left:20px !important;
	}

/* IE 7.0 only */
*:first-child+html #gallery ul {
	margin-left:60px !important;
	}


#gallery ul li {
	display: inline;
	}

#Content #gallery ul li {
	background:none;
	}

#gallery ul img {
	border: 5px solid #E7E7E6;
	border-width: 5px 5px 20px;
	}

#gallery ul a:hover img {
	border: 5px solid #fff;
	border-width: 5px 5px 20px;
	color: #fff;
	}

#gallery ul a:hover {
	color: #fff;
	}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj infobox
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.infobox {
	margin:0;
	margin-top: 10px;
	margin-bottom:10px;
	border-top:1px solid #EA2224;
	background-color:#fff;
	padding:0px;
	width:98%;
	margin-bottom:20px;
	}

p.infoboxtitle  {
	padding:3px;
	margin:0px;
	font-weight:bold;
	}

div.infoboxContentEven, div.infoboxContentOdd {
	padding:5px 0px 5px 10px;
	}

div.infoboxContentEven p, div.infoboxContentOdd p  {
	margin: 3px;
	}

div.infobox div.infoboxContentOdd  {
	background-color:#eaeaea;
	}

div.infobox  div.ZMSFile div.title img {
	margin-bottom:-5px;
	}

div.infobox  div.ZMSFile div.title, div.infobox  div.ZMSFile div.text, div.infobox  div.ZMSFile div.title a {
	font-size:11px;
	}

div.infobox div.ZMSFile div.title a:link, div.infobox div.ZMSFile div.title a:visited {
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	}

div.infobox div.ZMSFile div.text {
	margin-left:23px;
	}

div.infobox ul {
	margin:0px 0px 0px 0px;
	padding:0px;
	}

div.infobox ul li {
	margin:0px 0px 0px 2px;
	}

li.LinkElementExternal {
	list-style-image:url(common/external_link.gif);
	list-style-position:inside;
	}

li.LinkElementInternal, li.LinkElementInternalPortal {
	list-style-image:url(common/internal_link.gif);
	list-style-position:inside;
	}

li.LinkElementInternalClient {
	list-style-image:url(common/internal_link.gif);
	list-style-position:inside;
	}

li.LinkElementMailto {
	list-style-image:url(common/mail_link.gif);
	list-style-position:inside;
	}

div.ZMSFile div.title a:link, div.ZMSFile div.title a:visited {
	color:#EA2224;
	}

div.ZMSFile div.title a:hover, div.ZMSFile div.title a:active{
	color:#D39394;
	}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj teaserRight
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.teaserRightContentWrapper {
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:10px;
	width:304px;
	background-color:#ECEDEE;
	border-top:15px solid #166560;
	color:#3F3F40;
	}

.teaserRightContentWrapper .teaserRightContentPre {
	float:left;
	margin:0;
	padding:0;
	padding-top:1px;
	padding-right:3px;
	width:29px;
	text-align:right;
	}

.teaserRightContentWrapper .teaserRightContent {
	float:left;
	margin:0;
	padding:0;
	width:230px;
	}
	
.teaserRightContentWrapper .teaserRightContentClear {
	clear:both;
	margin:0;
	padding:0;
	height:1px;
	}




/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [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) 2009 jklein                    */
/* Author: j. klein                   */
/* last change: 2009/01/30            */
/**************************************/


/**************************************/
/* 1. CSS-Modul: COLORS               */
/**************************************/
.neutralColorTrans {background-color: transparent}
.neutralColorWhite {background-color: #fff}
.neutralColorLight {background-color: #e8e8e8}
.neutralColorMedium {background-color: #EFEFEF}
.neutralColorStrong {background-color: #999}
.neutralColorBlack  {background-color: #000}

.teaserColor {background-color: #00cc99;}

.secondColorStrong {background-color: #AD3A3B;}
.secondColorMedium {background-color: #C87867;}
.secondColorLight {background-color: #DDA998;}

.primColorStrong {background-color: #166560;}
.primColorMedium {background-color: #417B6C;}
.primColorLight {background-color: #A0BDB6;}


body#web {
	margin: 0;
	margin-top:30px;
	padding: 0;
	border: 0;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	/* font-size: 77%; */
	position:relative;
	text-align:center;
	background-color: #B0B1B4;
	}

#pageregionTopWrapper {
	margin: auto;
	position: relative;
	padding: 0;
	border: 0;
	width:980px;
	height:326px;
	text-align:left;
	background-color: #fff;
	border:solid 0px red;
	}

#Logo {
	float:left;
	border:0;
	padding:10px;
	margin:0;
	width:300px;
	}

#cycle {
	display: block;
	width: 980px;
	height: 225px;
	overflow: hidden;
	}

.cycle {
	float:left;
	}

.topRightClaim {
	float:right;
	width:302px;
	height:226px;
	margin:0;
	padding-top:200px;
	padding-left:5px;
	padding-rigth:10px;
	background-color:#166560;
	border-right:9px solid #fff;
	color:#fff;
	text-transform:uppercase;
	}

#pageregionContentWrapper {
	margin: auto;
	padding: 0;
	padding-top:20px;
	border: 0;
	width:980px;
	background-color: #fff;
	text-align:left;
	font-size:77%;	
	}

#Content {
	float:left;
	margin:0;
	margin-left:15px;
	margin-right:10px;
	padding:0;
	width:640px;
	overflow:visible;
	border:solid 0px red;
	}
	
* html #Content {
	height:400px; /* IE */
	}

#ContentBroad {
	margin:0;
	padding:0;
	width:980px;
	overflow:visible;
	}

#Sitemap {
	float:left;
	margin:0;
	margin-left:15px;
	margin-right:10px;
	padding:0;
	width:415px;
	overflow:visible;
	border:solid 0px red;
	}

#pageregionLeft {
	float: left;
	margin:0px;
	padding:0px;
	padding-left:5px;
	float: left;
	width: 302px;
	border:solid 0px red;
	min-height:480px;
	}

#pageregionRight {
	float: right;
	width:314px;
	margin: 0;
	padding: 0;
	padding-top:0px;
	border:solid 0px red;
	}

#pageregionBottomWrapper {
	margin: auto;
	padding: 0;
	border: 0;
	width:980px;
	text-align:left;
	/* background-color:#AD3A3B; */
	border:solid 0px red;
	}
	
	
/*-- FLOATING ---------------*/
.clearing {
	clear: both;
	height: 0;
	border:0;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:0;
	}

.floatRight {
	float:right;
	}

.floatLeft {
	float:left;
	}

img.imgNoborder {
	border:0px;
	}


/**************************************/
/* 3. CSS-Modul: NAVIGATION           */
/**************************************/
/* ----------------- navigation menue -------------- */

#navigation {
	display: block;
	position: absolute;
	/* top: 14px; */
	top: 91px !important;
	top: 89px;
	left: 0px;
	z-index: 10;
	width: 780px;
	height: 224px;
	}

/* IE 7.0 only */
*:first-child+html #navigation {
	top: 89px !important;
	}

.menue {
	float: left;
	padding-top: 0px;
	margin-right: 1px;
	}

.menue a:link, .menue a:visited {
	display: block;
	display:inline-block;
	font-size: 75%;
	line-height: 29px;
	text-decoration: none;
	margin-bottom: 1px;
	color: #fff;
	}
	
.main {     
	width: 215px;
	height: 225px;
	border-left:8px solid #166560;
	border-right:5px solid #fff;
	}

.main a {
	padding-left: 25px;
	background-color: #333;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 190px;
	filter:alpha(opacity=60); /* IE */
	-moz-opacity:0.6; /* Gecko-Browser */
	opacity:0.6; /* FF, Opera 9+ */
	-khtml-opacity: 0.6; /*Safari */
	}

body>div.main a {width: 200px;}

.main a:hover, .main a.active {
	background-color: #transparent;
	color: #fff;
	filter:alpha(opacity=70); /* IE */
	-moz-opacity:0.7; /* Gecko-Browser */
	opacity:0.7; /* FF, Opera 9+ */
	-khtml-opacity: 0.7; /*Safari */
	}

.sub {
	width: 137px;
	}

.sub a {
	background-color: #333;
	padding: 0 0 0 15px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 122px;
	}

body>div.sub a {width: 122px;}   

.sub a:hover, .sub a.active  { 
	background-color: #000;
	margin-bottom: 1px;
	}

/*

* html #nav a {
	width:1%;
	}
*/
/* -- SITEMAP ------------------------*/

td.sitemapTitle0 {
	background-color: #ddd;
	border-right: solid 1px #444;
}
td.sitemapTitle1 {
	background-color: #ddd;
	border-right: solid 1px #000;
}
a.sitemapTitle0:link, a.sitemapTitle0:visited ,
a.sitemapTitle0:hover, a.sitemapTitle0:active {
	font-weight: bold;
	color: #444;
	text-decoration: none;
}

a.sitemapTitle1:link, a.sitemapTitle1:visited,
a.sitemapTitle1:hover, a.sitemapTitle1:active {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

a.sitemapElement0:link, a.sitemapElement0:visited,
a.sitemapElement0:hover, a.sitemapElement0:active {
	color: #444;
	text-decoration: none;
	font-size:12px !important;font-size:small;
}

a.sitemapElement1:link, a.sitemapElement1:visited,
a.sitemapElement1:hover, a.sitemapElement1:active {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	font-size:12px !important;font-size:small;
}


/* -- SEARCH ------------------------*/

form.searchForm {
	float:right;
	margin:0;
	padding:0;
	padding-top:20px;
	padding-right:20px;
	}

form.searchForm input#raw {
	font-family:Courier;
	font-size:12px;
	padding:0;
	margin: 0;
	margin-bottom:9px;
	margin-right:5px;
	height:16px;
	width:135px;
	vertical-align:middle;
	border:solid 1px #166560;
	}

span.searchHint {
	color:#000;
	}

/* -- SERVICEAVIGATION ------------------------*/

#functionsTopWrapper{
	margin: auto;
	margin-top:0px;
	margin-bottom:9px;
	padding:0;
	border:0;
	width:980px;
	text-align:left;
	height:80px;
	/* background: url(../../common/menuNavBg.jpg);*/
	background:transparent;
	color:#CE1814;	
	font-size:77%;	
	}

#serviceNavigation {
	float:right;
	margin:0;
	padding:0;
	padding-top:25px;
	padding-left:6px;
	width:390px;
	height:18px;
	text-align:left;
	line-height:20px !important;
	border:0px solid red;
	}

#serviceNavigation ul.serviceNav {
	margin:0;
	margin-left:40px;
	padding:0;
	border:solid 0px red;
	}

#serviceNavigation ul.serviceNav li {
	display: inline;
	}

#serviceNavigation ul.serviceNav li a{
	display:block;
	float:left;
	width:82px;
	line-height:12px;
	padding-left:30px;
	border-right: 1px solid #000;
	}

#serviceNavigation a:link, #serviceNavigation a:visited {
	color: #000;
	text-decoration:none;
	}

#serviceNavigation a:hover, #serviceNavigation a:active  {
	color: #D58989;
	text-decoration:none;
	}

/* -- COPYRIGHT ------------------------*/

#pageelement_Copyright {
	margin:0px;
	padding:0;
	padding-top:8px;
	padding-left:15px;
	height:25px;
	width:670px;
	font-size:70%;
	color:#fff;
	text-align:left;
	border-top: 0px solid #eeeeef;
	}

#pageelement_Copyright a:link, #pageelement_Copyright a:visited{
	color:#fff;
	}

#pageelement_Copyright a:hover, #pageelement_Copyright a:active{
	color:#fff;
	text-decoration:underline;
	}

/**************************************/
/* 4. CSS-Modul: TEXT                 */
/**************************************/

#Headline h1 {
	margin-top: 0;
	}

h1, h2,  h3, h4, H5, .heading1, .heading2, .heading3, .heading4, .heading5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #808285;
	}

.form, p, ol, ul, li, em, sup, sub, table, tr, th, td {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #808285;
	font-size: 100%;
	}

h1.title {
	font-size: 130%;
	line-height: 24px;
	margin-top:0px; 
	}

h1,.heading1 {
	font-size: 130%;
	line-height: 24px;
	margin-top:0px;
	}

h2,.heading2 {
	font-size: 120%;
	line-height: 20px;
	border-bottom: #eeeeef 1px solid;
	}
	
h2.dontDisplay {
	display: none;
	}

h3,.heading3 {
	font-size: 115%;
	line-height: 18px;
	margin-bottom: 0px
	border-bottom: #eeeeef 1px solid;
	}

h4,.heading4 {
	font-size: 110%;
	line-height: 16px 
	}

h5,.heading5 {
	font-size: 105%;
	line-height: 15px 
	}

p {
	line-height: 1.5em;
	}

ol {
	line-height: 1.5em;
	}

ul {
	line-height: 1.5em;
	list-style-type: square;
	}

p.caption {
	font-style: italic;
	padding-top:0px;
	margin-top:0px;
	color:#000;
	}

p.emphasis {
	padding:4px;
	border:solid 1px #ECEDEE;
	line-height: 1.5em;
	font-weight:bold;
	color:#AD3A3B;
	}

p.description {
	line-height: 1.5em;
	}

p.creator  {
	}

p.small {
	font-size: 10px;
	}

p.smalltext {
	font-size: 10px !important; font-size: xx-small;
	}

strong, b {
	color:#808285;
	}

a:link, a:visited {
	color: #3350F0;
	text-decoration : none;
	}

a:hover, a:active {
	text-decoration : none;
	color: #4862F0;
	}

code {
	}

abbr, acronym  {
	cursor:help;
	}

kbd{
	border-bottom: rgb(128, 128, 128) 2px solid;
	border-left: rgb(200, 200, 200) 1px solid;
	border-right: rgb(128, 128, 128) 2px solid;
	border-top: rgb(200, 200, 200) 1px solid;
	padding-left: 2px;
	padding-right: 2px;
	background: rgb(247, 247, 247);
	color: rgb(100, 100, 100);
	font-size:80%;
	vertical-align: middle;
	}

/**************************************/
/* 5. CSS-Modul: TABLES               */
/**************************************/

div.ZMSTable {
	}

div.ZMSTable table tr th {
	}

div.ZMSTable tr.even td {
	}

div.ZMSTable tr.odd td {
	}

table tr td  {
	}

table.ZMSTable {
	width:98%;
	}
	
table.ZMSTable td { 
	background-color:#F4F4F5; 
	}

table.ZMSTable tr th {
	vertical-align:top;
	vertical-align:top;
	padding:2px 2px 2px 5px;
	background-color:#3350F0;
	color:#fff;
	}

table.ZMSTable tr th p{
	color:#000;
	padding:0;
	margin:0;
	}

table.ZMSTable tr.even td {
	vertical-align:top;
	padding:0px 2px 0px 2px;
	}

table.ZMSTable tr.odd td {
	vertical-align:top;
	vertical-align:top;
	padding:0px 2px 0px 2px;
	}

table.ZMSTable tr td p{
	vertical-align:top;
	vertical-align:top;
	margin:5px 2px 0px 3px;
	}


/**************************************/
/* 6. CSS-Modul: ZMS-DEFAULTS         */
/**************************************/

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

div.ZMSGraphic.left {
	text-align:left;
	}
	
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;
	}

div.graphic.alignleft {
	float:left;
	text-align:right;
	margin-right:8px;
	padding-top:3px;
	}
	
div.graphic.alignright {
	float:right;
	text-align:right;
	margin-left:8px;
	padding-top:3px;
	}

div.ZMSGraphic div.text
	{
	padding: 0px;
	}

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

/*--------- ZMS TEASER --------------*/

div#teaser
	{
	width:305px;
	font-size: 12px !important; font-size: 12px;
	padding-top:5px;
	}

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

div.ZMSTeaserElement {
	width:303;
	padding:0px;
	}

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

div.ZMSTeaserElement div.title {
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 4px 4px 2px 4px;
	display: block;
	color : #fff;
	}

div.ZMSTeaserElement div.title a:link, div.ZMSTeaserElement div.title a:visited{
	color: #fff;
	text-transform:uppercase;
	}

div.ZMSTeaserElement div.title a:hover, div.ZMSTeaserElement div.title a:active{
	color: #fff;
	text-decoration:none;
	}

div.ZMSTeaserElement div.text
	{
	padding: 6px 6px 6px 6px;
	line-height:1.3em;
	color: #808285;
	}

/*--------- Teaser Left --------------*/
div#teaserLeft{
	margin:0;
	margin-left:-1px;
	position:relative;
	padding:0;
	padding-top:5px;
	border:solid 0px red;
	}

/*--------- SpecObj Bildwechsler --------------*/
td.teaserTitle, p.teaserTitle{
	margin:0;
	padding:0;
	padding-left:2px;
	font-size:105%;
	font-weight:bold;
	text-transform:uppercase;
	border:solid 0px red;
	}

td p.teaserText{
	margin:0;
	padding-left:4px;
	padding-right:4px;
	}

/*--------- ZMS LINK --------------*/

div#pageelement_Links 
	{
	width:180px;
	}

div.ZMSLinkElement
	{
	background-color: transparent;
	padding: 2px;
	}

div.ZMSLinkElement div.title
	{
	font-weight:bold;
	color:black;
	font-size: 12px !important; font-size: small;
	margin: 10px 0px 0px 0px
	}

div.ZMSLinkElement div.text
	{
	}

div.ZMSLinkElement div.text ul
	{
	margin-top: 5px;
	margin-left: -10px !important; margin-left: 20px ;
	}


/**************************************/
/* 8. CSS-Modul: TOC LISTS            */
/**************************************/

#pageregionLeft #Newsindex {
    padding: 0px 20px 0px 10px;
    margin:0;
}
#pageregionLeft #Newsindex h2 {
    padding:0;
    margin:0;
}
#pageregionLeft #Newsindex p {
    padding: 0px;
    margin: 0px 0px 10px 0px;
}


/**************************************/
/* 9. CSS-Modul: PRINT                */
/**************************************/

h1, h2, h3, h4, h5, h6 {
} 
h1.title {
}
p, li, blockquote {
}
ol, ul {
}
p.description {
}
p.caption {
}
p.creator  {
}
p.smalltext {
}
code {
}

/**************************************/
/* 10. CSS-Modul: sIFR styles         */
/**************************************/	
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}

.sIFR-replaced {
	visibility: visible !important;
	}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
	}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash p.XYX_infoboxtitle {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 100%;
	width:80%;
	}



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

body.zmi form input.form-element{
	width:20px;
	font-size: 12px !important; font-size: xx-small;
	}




