

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

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

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

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

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

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

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

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

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

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

div.ZMSFile div.description
	{
	font-size:x-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] ZMSFile/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
	{
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj columns
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */
body#web div#twoColumnWrapper {
	margin:0;
	margin-left:-165px;
	position:relative;
	padding:0;
	width:625px;
	}

div#leftColumn {
	float:left;
	margin:0
	padding:0;
	padding-top:3px;
	width:163px;
	border:solid 0px red;
	text-align:left;
	}

div#leftColumn img {
	border:solid 1px #F4F3F3;
	}
	
div#rightColumn {
	float:left;
	margin:0
	margin-left:14px;
	padding:0;
	width:425px;
	border:solid 0px red;
	}

div#leftColumn p.imgCaption {
	margin:0;
	padding:0;
	padding-top:3px;
	padding-right:4px;
	font-weight:normal;
	font-size:90%;
	}
	
div#rightColumn p{
	margin:0;
	margin-bottom:7px;
	padding:0;
	}
	
div#rightColumn h2{
	margin:0;
	margin-bottom:7px;
	padding:0;
	}



/*-- BO InfoBox --*/

div.infobox  {
	border-top:5px solid #ccc;
	padding:0px;
	margin: 10px 0px 20px 0px;
	background-color:#f6f6f6;
	width:461px;
	}
p.infoboxtitle  {
	padding:3px;
	margin:0px;
	font-weight:bold;
	}

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

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

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

div.infobox ul.ZMSFile {
	padding-bottom:5px;
	}

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

div.infobox ul li {
	padding:0px !important;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 10px;
	background:none;
	}

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

li.LinkElementInternal, 
li.LinkElementInternalPortal {
	list-style-image:url(common/external_link.gif);
	background:none;
	}

li.LinkElementInternalClient {
	list-style-image:url(common/external_link.gif);
	background:none;
	}

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

/*-- EO InfoBox --*//* -- BO infoboxTeaser -- */ 

div.infoboxteaserset {
	text-align:center;
	margin:auto;
	width:546px;
	}

div.infoboxTeaserContainer {
	border:1px solid #999;
	float:left!important; /* floating FF */
	float:none; /* floating IE */
	display:inline; /* floating IE */
	text-align:left;
	}

div.infoboxTeaserHeader {
	padding:3px;
	}

div.infoboxTeaserTitle {
	color:#fff;
	font-weight:bold;
	text-align:center;
	}

div.infoboxTeaserText{
	padding:3px 5px;
	font-weight:bold;
	line-height:140%;
	font-size:90%;
	}

div.infoboxTeaserText img {
	margin-bottom:-2px;
	}

/* -- EO infoboxTeaser-- */
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [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: red;
  font-weight: bold;
  border: 1px dashed blue; 
}


/**************************************/
/* (c) 2005 SNTL publishing           */
/* Author: Dr. F. Hoffmann            */
/* last change: 2006/02/23            */
/**************************************/

/**************************************/
/* 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: #aaa;}
.secondColorMedium {background-color: #ddd;}
.secondColorLight {background-color: #eee;}

.primColorStrong {background-color: #336699;}
.primColorMedium {background-color: #B0C3DE;}
.primColorLight {background-color: #DCE0EA;}


/**************************************/
/* 2. CSS-Modul: LAYOUT (PAGEREGIONS) */
/**************************************/
/* wrapping model based on:           */
/* http://www.alistapart.com          */
/* /articles/negativemargins/         */
/**************************************/
body#web {
	margin: 0;
	margin-top:10px;
	padding: 0;
	border: 0;
	background-color: #fff;
	/* font-family: Georgia, "Times New Roman", serif; */
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 77%;
	position:relative;
	text-align:center;
	}

#pageregionTopWrapper {
	margin: auto;
	padding: 0;
	border: 0;
	width:920px;
	height:86px;
	text-align:left;
	background: transparent url(http://www.jklmn.de/common/bg_pageregionTopWrapper.gif) top left repeat-x;
	border:0px solid #333399;
	}
	
#pageregionTop {
	margin:0;
	padding:0;
	}

#Logo {
	float:left; 
	width:160px;
	margin:0;
	padding:0;
	padding-top:14px;
	padding-left:6px;
	height:26px;
	border:0px solid #333399;
	}

#pageregionContentWrapper {
	margin: auto;
	margin-top: 60px;
	padding: 0;
	border: 0;
	width:920px;
	text-align:left;
	border:0px solid #333399;
	}

#Content {
	float:left;
	margin:0;
	padding:0;
	padding-left:7px;
	width:425px;
	overflow:visible;
	border-top:1px solid #CCCCCC;
	}

#ContentBroad {
	margin:0;
	margin-top:8px;
	padding:0;
	width:920px;
	overflow:visible;
	}

#Sitemap {
	float:left;
	margin:0;
	margin-left:15px;
	margin-right:10px;
	margin-top:9px;
	padding:0;
	width:490px;
	overflow:visible;
	}

#pageregionLeft {
	float: left;
	margin:0px;
	padding: 0;
	width: 160px;
	border-top:1px solid #CCCCCC;
	}

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

#pageregionBottomWrapper {
	margin: auto;
	padding: 0;
	border: 0;
	width:920px;
	height:22px;
	background: transparent url(http://www.jklmn.de/common/bg_pageregionBottomWrapper.gif) top left repeat-x;
	border:0px solid #CCCCCC;
	}
	
/*-- 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           */
/**************************************/


/*-- Channel Menu ---------------------------*/

#Menu {
	float:left;
	margin:0;
	padding:0;
	height: 26px;
	width:640px;
	text-align:left;
	background: transparent;
	border-bottom:0px solid #333399;
	}

#Menu ul {
	margin:0;
	padding:0;
	position:relative;
	float: left;
	text-align:left;
	}

#Menu ul li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#Menu li a{
	float: left;
	margin:0;
	padding:0;
	padding-top:4px;
	padding-right:8px;
	padding-left:8px;
	height: 22px;
	outline: none;
	text-decoration: none;
	text-align:center;
	color:#000;
	font-size:12px;
	text-transform: uppercase;
	}

#Menu li a:hover {
	position: relative;
	color:#D90000;
	}

#Menu li.current a{
	position: relative;
	text-decoration:underline;
	}


/* -- MICRONAVIGATION -----------------*/

#Micronavigation {
	float:left;
	padding:6px 0px 2px 12px;
	font-size: 11px;
	color: #063154;
	}

#Micronavigation a:link,
#Micronavigation a:visited {
	color: #034e8b;
	text-decoration:none;
	}

#Micronavigation a:hover {
	color: #063154;
	text-decoration:none;
	}



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

/* -- YAML customized ------------------------*/

ul#submenu { 
	width: 150px; 
	overflow: hidden;
	margin: 1.4em 0em;
	padding:0px;
	font-size:80%;
	list-style-type: none; 
	border-top: 0px #CCCCCC solid; 
	/* border-bottom: 0px #ddd solid; */
	/* position:absolute; */
	}

ul#submenu a { 
	display:block;
	text-decoration: none;
	width: 100%; 
	padding: 0.1em 0em 0.3em 0em;
	border-bottom: 0px #CCCCCC solid;
	}

ul#submenu a.active span { 
	font-weight:bold;
	padding-left:15px;
	background: transparent url(http://www.jklmn.de/common/macronav_arrowHi.gif) 3px 4px no-repeat;
	color:#616162;
	}

ul#submenu li {
	/* neutralize YAML */
	display:block; 
	width: 100%; 
	margin:0px;
	padding:0px;
	}

#submenu li span {
	/* neutralize YAML */
	display:block; 
	width:100%; 
	padding:0em; 
	background-color:transparent; 
	color: #595959; 
	font-weight: normal; 
	}

ul#submenu a:hover span { 
	background:transparent url(http://www.jklmn.de/common/macronav_arrow.gif) 3px 4px no-repeat;
	}

ul#submenu li a span { 
	display:block;
	width:100%; 
	background-color:transparent; 
	font-weight:normal;
	color:#595959;
	border:0px;
	margin:0px;
	padding:4px;
	padding-left:0.2em;
	cursor:pointer;
	padding-left:15px;
	}

ul#submenu ul { 
	margin:0px;
	padding:0px;
	}


/* -- Level 2 --*/
ul#submenu li ul li {
	margin:0px;
	padding:0px;
	}

ul#submenu li ul li a {
	width:100%; 
	margin:0px;
	background-color:transparent; 
	color: #595959;
	border-bottom: 0px #eeeeef solid;
	}

ul#submenu li ul li a span {
	width:100%; 
	margin:0px;
	padding:4px;
	padding-left:10px;
	background-color:transparent;
	}

ul#submenu li ul li a:hover span { 
	background:transparent url(http://www.jklmn.de/common/macronav_arrow.gif) 5px 4px no-repeat;
	}

ul#submenu li ul li a.active span { 
	font-weight:bold;
	padding-left:30px;
	background: #transparent url(http://www.jklmn.de/common/macronav_arrowHi.gif) 5px 4px no-repeat;
	}


/* -- Level 3 --*/
ul#submenu li ul li ul li {
	margin:0px;
	padding:0px;
	}

ul#submenu li ul li ul li a {
	width:100%; 
	margin:0px;
	background-color:transparent; 
	color: #595959;
	}

ul#submenu li ul li ul li a span {
	width:100%; 
	margin:0px;
	padding:4px;
	padding-left:40px;
	background-color:transparent;
	}

ul#submenu li ul li ul li a:hover span { 
	background:transparent url(http://www.jklmn.de/common/macronav_arrow.gif) 25px 7px no-repeat;
	}

ul#submenu li ul li ul li a.active span { 
	font-weight:bold;
	padding-left:40px;
	background: transparent url(http://www.jklmn.de/common/macronav_arrowHi.gif) 25px 7px no-repeat;
	}


/* -- Level 4 --*/
ul#submenu li ul li ul li ul li {
	margin:0px;
	padding:0px;
	}

ul#submenu li ul li ul li ul li a {
	width:100%; 
	margin:0px;
	background-color:transparent; 
	color: #595959;
	}

ul#submenu li ul li ul li ul li a span {
	width:100%; 
	margin:0px;
	padding:4px;
	padding-left:50px;
	background-color:transparent;
	}

ul#submenu li ul li ul li ul li a:hover span { 
	background:transparent url(http://www.jklmn.de/common/macronav_arrow.gif) 35px  7px no-repeat;
	}

ul#submenu li ul li ul li ul li a.active span { 
	font-weight:bold;
	padding-left:50px;
	background: transparent url(http://www.jklmn.de/common/macronav_arrowHi.gif) 35px 7px no-repeat;
	}


ul#submenu li ul li ul li ul li ul li a span {
	padding:0em 0em 0em 5.0em;
	}

/* -- YAML original ------------------------*/	
	
#submenu li a { 
	padding:0; 
	}

/* IE can not hover without strange background */
#submenu li a:hover {
	color: #595959;
	background: url(http://www.jklmn.de/common/spacer.gif) 6px 7px no-repeat;
	}

/* -- SITEMAP ------------------------*/


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

#Search {
	margin: 15px auto;
	border: 0;
	padding: 0;
	}

#Search form {
	margin:0px !important; margin-left:3px; 
	border: 0;
	padding: 0;
	text-align:center;
	}

#Search input#raw {
	font-family:Courier;
	font-size:12px;
	padding:0;
	margin: 0;
	height:16px;
	width:105px;
	vertical-align:middle;
	}

#Search input#btnSearch {
	vertical-align:middle;
	}

#Search input#btnSearch:hover {
	background-color: #000;
	}

.searchLabel, .searchLabel, .searchElement, .searchText {
	font-size: 10px !important; font-size: xx-small;
	}

.searchText {
	text-align:left;
	padding-left:5px;
	}

input.searchSubmit{
	color: #000;
	background-color: #fff;
	border: 1px solid #D1D2CD;
	font-weight: bold;
	margin: 0;
	width:130px;
	font-size: 10px !important; font-size: xx-small;
	}

form select.form-element {
	color: #000;
	background-color: #fff;
	border: 1px solid #D1D2CD;
	font-weight: normal;
	margin: 0;
	width:130px;
	font-size: 10px !important; font-size: xx-small;
	}

form select.form-element option{
	background: transparent;	
	}

form input.form-element{
	color: #000;
	background-color: #fff;
	border: 1px solid #D1D2CD;
	font-weight: bold;
	margin: 0;
	width:127px;
	font-size: 10px !important; font-size: xx-small;
	}


/* -- functions ------------------------*/

#pageelement_Functions {
	float:left;
	margin:0;
	padding:0;
	padding-top:7px;
	width:275px;
	height:17px;
	font-size:90%;
	color:#000;
	text-align:right;
	}

#pageelement_Functions a:link, #pageelement_Functions a:visited{
	color:#000;
	text-transform: uppercase;
	}

#pageelement_Functions a:hover, #pageelement_Functions a:active{
	color:#D10000;
	text-decoration:none;
	}


/* -- copyright ------------------------*/

#pageelement_Copyright {
	margin:0px;
	padding:0;
	padding-top:10px;
	height:22px;
	font-size:90%;
	color:#000;
	text-align:left;
	border: 0px solid #eeeeef;
	}

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

#pageelement_Copyright a:hover, #pageelement_Copyright a:active{
	color:#D10000;
	text-decoration : none;
	}

#Login {
	padding: 0;
	margin-top: 20px;
	border: 0;
	/* border-top: 5px solid #ccc; */
	width:165px;
	/* background-color:#EDEDED; */
	}

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

#Headline h1 {
	margin-top: 0;
	}

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

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

h1.title {
	font-size: 130%;
	line-height: 24px;
	margin-top:2px;
	padding-bottom:2px;
	border-bottom:1px solid #CCCCCC;
	}

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

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

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

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

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

p {
	line-height: 1.5em;
	}
	
p.linkHint {
	font-weight:bold;
	}	
	
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 {
	background-color:#fbfbf6;
	padding:4px;
	border:solid 1px #f9f3d9;
	line-height: 1.5em;
	}

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 {
	font-weight:bold;
	color:#000;
	}

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

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

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:#FCFBFB; 
	}


table.ZMSTable tr th {
	vertical-align:top;
	vertical-align:top;
	padding:2px 2px 0px 5px;
	background-color:#fff;
	color:#111111;
	font-weight:normal;
	border-bottom: 1px dashed #CCCCCC;
	}

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;
	padding-top:4px;
	}

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

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

div#teaser
	{
	margin:0;
	padding:0;
	width:275px;
	font-size: 12px !important; font-size: 12px;
	}

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

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

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

div.ZMSTeaserElement div.title {
	font-weight:normal;
	text-decoration:none;
	color:black;
	padding: 4px 4px 4px 4px;
	display: block;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited
	{
	font-weight:normal;
	}
	
div.ZMSTeaserElement div.title a:hover
	{
	text-decoration : none;
	color: #D10000;
	}


div.ZMSTeaserElement div.text
	{
	padding: 5px 6px 6px 6px;
	line-height:1.5em
	}

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

#links div {
	float: left;
	width: 170px !important;
	margin-right:40px;
	}

#links div li {
	list-style: none;
	background:none;
	height:12px;
	padding-bottom:10px;
	}

#links div li a {
	background: url(http://www.jklmn.de/common/arrow_outline.gif) left no-repeat;
	padding-left: 15px;
	color: #999999;
	text-decoration: none;
	border-bottom: 0px; 
	}

#links div li a:hover {
	background-image: url(http://www.jklmn.de/common/arrow.gif);
	color: #333333;
	text-decoration: none;
	background-color:transparent;
	}

.form {
	color: #000;
	border: 1px solid #666;
	padding: 1px;
	margin: 0;
	font-size: 10px !important; font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
}
	html>.form {
	font-size: x-small;
} 
	
.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;
	font-size: 10px !important; font-size: xx-small;
}


/*  ------------------------------------------------------
responseForm Colors
--------------------------------------------------------*/
form.wwwResponseForm input, form.wwwResponseForm textarea, form.wwwResponseForm select {
 	background: #fff;
 	border: #E6E6E6 1px solid;
 	}

input:active, input:focus, textarea:active, textarea:focus, select:active, select:focus {
 	background:#ECECEC;
 	border: #E6E6E6 1px solid;
 	}

form.wwwResponseForm fieldset {
 	background: #F6F6F6;
 	border: #E6E6E6 1px solid;
 	}

form.wwwResponseForm fieldset legend {
 	color: #003378 !important;
 	}

/*  ------------------------------------------------------
Definition Respose Formelements
--------------------------------------------------------*/
form.wwwResponseForm input, form.wwwResponseForm textarea, form.wwwResponseForm select {
 	padding: 3px 4px;
 	font: 90% "Verdana", "Arial",  sans-serif;
 	}

form.wwwResponseForm textarea {
 	width: 80%;
 	}

form.wwwResponseForm input.radio, form.wwwResponseForm input.checkbox {
 	border: 0 none;
 	}

input:active, input:focus, textarea:active, textarea:focus, select:active, select:focus {
 	}

form.wwwResponseForm select {
 	width:120px;
 	}

form.wwwResponseForm input#submit1, form.wwwResponseForm input#submit2 {
 	padding: 2px;
 	}

/*Hack Opera + Safari*/
html:first-child>b\ody form input#submit1{
 	padding: 3px 4px;
 	}

/*Hack Opera + Safari*/
html:first-child>b\ody form input#submit2{
 	padding: 3px 4px;
 	}

form.wwwResponseForm  p {
 	}

form.wwwResponseForm fieldset {
 	width: 80%;
 	display: block;
 	margin: 4px 0 30px 0;
}

form.wwwResponseForm fieldset div.distance {
 	padding: 10px 20px 10px 20px;
 	}

form.wwwResponseForm fieldset legend {
 	margin: 0 0 0 24px;
 	}

form.wwwResponseForm fieldset p, form.wwwResponseForm fieldset label, div.eingabe {
 	font-size:1.0em;
 	padding: 0 !important;
 	margin: 0 0 8px 0 !important;
 	}


form.wwwResponseForm fieldset p label {
 	padding: 0 !important;
 	margin: 0 !important;
 	font-size:1em;
 	}

form.wwwResponseForm fieldset p label.Name {
 	padding: 0 !important;
 	margin: 0 !important;
 	font-size:1em;
 	padding-right:10px;
 	}

form.wwwResponseForm fieldset legend {
 	font: 1.1em "Trebuchet MS", Lucida Sans, Lucida Sans Unicode, Verdana, sans-serif;
 	font-weight: bold;
}



/**************************************/
/* 7. CSS-Modul: SPECIAL OBJECTS      */
/**************************************/

/*------- InfoBox ------------------------------*/

div.infobox  {
	border-top:0px solid #ccc;
	margin-top: 10px;
	background-color:#fff;
	padding:0px;
	width:auto;
	margin-bottom:20px;
	}

p.infoboxtitle  {
text-transform:uppercase;
	margin:0px;
	margin-bottom:-15px;
	position:relative;
	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  h2{
	margin-bottom:-8px;
	position:relative;
	}


div.infobox  div.ZMSFile div.text {
	margin-left:20px;
}
div.infobox ul {
	margin:0px 0px 0px 28px;
	padding:0;
}

div.infobox ul li {
	margin-bottom:-9px;
	position:relative;
	}
	
li.LinkElementExternal {
	list-style-image:url(common/external_link.gif);
}
li.LinkElementInternal, 
li.LinkElementInternalPortal {
	list-style-image:url(common/external_link.gif);
}
li.LinkElementInternalClient {
	list-style-image:url(common/external_link.gif);
}
li.LinkElementMailto {
	list-style-image:url(common/mail_link.gif);
}


/**************************************/
/* 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.infoboxtitle {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 100%;
	width:80%;
	}
/**************************************/
/* 11. CSS-Modul: jquery styles       */
/**************************************/

#feature {
	margin: 0px;
	margin-top:5px;
	padding:0;
	padding-left:8px;
	width: 912px;
	height: 20px;
	overflow: hidden;
	background-color: #fff;
	border:solid 0px red;
	}
     
.highlight {
	display: block;
	padding: 0;     
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 700px;
	border:solid 0px red;
	}

body>div.highlight {width: 384px; height: 81px;}   

.highlight h4 {
	font-size: 70%;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 0 0;
	padding:0;
	color: #000;
	}

.highlight h3 {
	font-size: 85%;
	font-weight: normal;
	margin: 0 0 0 0;
	color: #000;
	text-transform: none;
	}

.highlight h3 a, .highlight h3 a:visited {
	color: #000;
	text-decoration: none;
	}

.highlight h3 a:hover{
	color: #D90000;
	text-decoration: none;
	}

.highlight h4 a, .highlight h4 a:visited {
	color: #000;
	text-decoration: none;
	}

.highlight p {
	font-size: 65%;
	color: #000;
	margin: 0 0 0 0;
	line-height: 1.6em;
	}

.highlight a.more, .highlight a.more:visited {
	font-size: 65%;
	color: #000;
	padding: 0 0 0 12px;
	/* background: url(/common/images/highlight_arrow.gif) 0% .5em  no-repeat; */ 
	}

.highlight a:hover {
	color: #000;
	text-decoration: underline;
	}

#pagenav {
	display: block;
	font-size: 60%;
	position: absolute;
	top: 188px;
	left: 890px;
	z-index: 12;
	}

#pagenav a, #pagenav a:visited {
	display: block;
	overflow: hidden;
	float: left;
	width: 13px;
	height: 8px;
	margin-right: 3px;
	text-indent: -9999px;
	/* background-image: url(/common/images/pagenav.gif); */ 
	background-repeat: no-repeat;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 10px;
	}

body>#pagenav a, body>#pagenav a:visited {width: 190px;}      

#pagenav a#prev {
	background-position: 0 0;
	}

#pagenav a#prev:hover {
	background-position: 0 -8px;
	}

#pagenav a#next {
	background-position: -10px 0;
	}

#pagenav a#next:hover {
	background-position: -10px -8px;
	}





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



