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

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Search Form
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.searchForm table {
	width:100%;
}
.searchForm input {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}
.searchForm input.searchInput {
	width:80%;
}
.searchHeader {
	text-align:right;
	border-top: 1px solid #CCC;
	background-color: #EEE;
	font-size:70%;
}
.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:transparent url(/misc_/zms/zoom.gif) bottom right no-repeat;
	background-color:transparent; 
}

div.ZMSGraphic_extEdit_action {
	margin:0px 0px 20px 0px;
}

a.ZMSGraphic_extEdit_action img {
	padding:1px 1px 9px 1px;
	background:transparent url(/misc_/zms/ico_plus.gif) bottom right no-repeat;
}

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;
	margin-right:10px;
}

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

div.ZMSGraphic.center div.graphic {
	text-align:center;
	margin:0px auto;
}

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,
a.superzoom img.superzoom,
a.download img.download {
	width: 26px;
	height: 21px;
	background-position:top right;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
a.zoom img.zoom { background-image: url(/misc_/zms/zoom.gif); }
a.download img.download { background-image: url(/misc_/zms/download.gif); }
a.superzoom img.superzoom { background-image: 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
	{
	}

/* BO dt_tree.f_css_defaults */
#dt_tree {
  background-color:#FFF;
  overflow:visible;
}

div.dt_tree_feedbacktext {
  font-size:10px;
  visibility:visible;
  display:block;
  color: #333;
}

form.dt_label_box {

  line-height:24px;
/*  border:1px solid silver; */
  margin:0px 10px;
  padding:3px;
  white-space:nowrap;
  overflow:visible;
  vertical-align:middle;
}

.dt_label,
.dt_label_inactive {
  margin:2px;
  padding:2px;
  color:#999;
  vertical-align:middle;
/*  background-color: white;
  border: 1px solid transparent; */

}
.dt_label_active {
  margin:2px;padding:2px; 
  color:#333;
  background-color:#e8e8e8;
/*  border:1px solid #AAA; */
  vertical-align:middle;
}
.dt_input {
  vertical-align:-5%; 
  }
  
.dt_result {
/*  text-align:center; */
  background-color:transparent;
  margin-top:5px;
  margin-right:10px;
  padding:5px;
  border:1px solid #b0c3de;
}
/* EO dt_tree.f_css_defaults *//* BO dectree.f_css_defaults */
#dectree {
  background-color:#FFF;
  overflow:visible;
  }


#dectree div.d_question {
  display:block;
  font-weight:bold;
  }

#dectree form {
  line-height:24px;
/*  border:1px solid silver; */
  margin:0px 10px;
  padding:3px;
  white-space:nowrap;
  overflow:visible;
  vertical-align:middle;
  }

#dectree label {
  margin:2px; padding:2px;
  vertical-align:middle;
  white-space:nowrap;
  cursor:pointer;
  line-height:1em;
   display:block;
  }

#dectree label.dt_label_inactive {
  color:#999;
/*  background-color: white;
  border: 1px none transparent; */
}

#dectree label.dt_label_active {
  color:#333;
/*  background-color:#e8e8e8;
  border:1px solid #AAA; */
  }

#dectree input {
  vertical-align:-5%;
  }


#dectree .dresult {
/*  text-align:center; */
  background-color:transparent;
  margin-top:5px;
  margin-right:10px;
  padding:5px;
  border:1px solid #b0c3de;
  }
#dectree .dresultTitle {
  display:block;
  color:#b0c3de;
  }

/* EO dectree.f_css_defaults */
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [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: #CCC;
	text-decoration: line-through;
}
.preview.highlight {
	background: filter:Alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;
	background-color: #E2E3DE;
	cursor:pointer;
}

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) 2008 GS1                       */
/* Author: Baschardust                */
/* last change:                       */
/**************************************/


/**************************************/
/* 1. CSS-Modul: COLORS               */
/**************************************/
.neutralColorTrans {background-color: transparent}
.neutralColorWhite {background-color: #fff}
.neutralColorLight {background-color: #e8e8e8}
.neutralColorMedium {background-color: #596595}
.neutralColorStrong {background-color: #091351}
.neutralColorBlack  {background-color: #000}
.teaserColor {background-color: #B8CB00;}
.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/         */
/**************************************/

/*--- START: common elements, classes and sub-classes-------------------------*/
body#web {
	font-family: Arial, Helvetica, Sans-Serif;
        scrollbar-face-color: #ffffff; 
        scrollbar-shadow-color: #091351;	
        scrollbar-highlight-color: #091351; 
        scrollbar-3dlight-color: #000000; 
        scrollbar-darkshadow-color: #000000; 
        scrollbar-track-color: #091351;
        scrollbar-arrow-color: #091351;
        font-size: 12px;
	line-height: 1.5em;
	color: #000;
	margin: 0px;
}
body.print {
	background-color: white;
	background: white url() bottom left fixed repeat-x;
	margin: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
        font-size: 12px;
	line-height: 1.5em;
	color: #000;
	margin: 0px;}
#ColPrint {
	border-right: 2px dashed #eee;
	width: 560px;
}
a,a:link,a:visited,a:hover,a:active {
	color : #144b8B;
	text-decoration: none;
	background-color: transparent;
	margin: 0;
	padding: 0;
}
a:hover {
    color : #FE3E14;
}
h1 {
/*	font-size: 150%;*/
    color: #002D68;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    margin-top:16px;
    margin-bottom: 5px;
}
div#title h1 {
	margin-top:3px;
	padding-top:0px;
}

h2 {
/*	font-size: 133%;*/
    color: #FE3E14;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px
}
h2.lead {
    color: #002D68;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 15px;
    margin-top: 0px;
}
h3 {
	/*font-size: 116%;*/
    color: #002D68;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
}
h3.ecr {
	/*font-size: 116%;*/
    color: #0094d5;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
}
h3.lead {
    color: #002D68;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 15px;
    margin-top: 0px;
}
h4, h5, h6 {
    color: #002D68;
    font-weight: bold;
    line-height: 12px;
    margin-top: 0px;
    margin-bottom: 25px;
    font-size: 100%;
}
b,strong {
	font-family: Arial, Helvetica, sans-serif;	
}
select,input {
     color: black;
     background-color: white;
     border: 1px solid #091351;
}
p,img,div {
     border: 0;
     padding: 0;
     margin: 0;
}
p{
     line-height: 18px;
     padding-bottom:15px;}
}
p.ecr, td.ecr{
     color: #0094d5;
}
li.ecr{
     list-style-position:inside;
     list-style-image : /internet/common/images/list_blau.gif ;
     margin: 3px 0px 3px 30px;
}

ol,ul {
     margin-top:5px;
     margin-bottom:5px;
     list-style-position:outside;
}
li{
     list-style-position:outside;
     margin: 3px 0px 3px 30px;
}
li.blau {
     list-style-position:outside;
     margin: 3px 0px 3px 30px;
    color: #002D68;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
}
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;
}

div.ZMSGraphic {
    background-color:#FFFFFF;
	margin:0px 5px 0px 5px;
}
/*--- END: common elements, classes and sub-classes---------------------------*/
/* --- BO TITLEIMAGE ---*/

#title { 
	width:599px;
	margin: 0em 0em 1em 0em;
}
#title div.boxContainer {
	height:80px;
	width:100%;
	background: transparent url(http://www.cm-toolbox.de/common/css/common/images/box1_br_orange.gif) no-repeat bottom right;
	margin: 0px;
	padding: 0px;
}
#title div.boxHeader {
	background: transparent url(http://www.cm-toolbox.de/common/css/common/images/box2_tr_orange.gif) no-repeat top right;
	margin: 0px;
	padding: 0px;
	height:20px;
}
#title div.boxTitle {
	background: transparent url(http://www.cm-toolbox.de/common/css/common/images/box3_tl_orange.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 0px 145px;
}
#title div.boxText {
	background: transparent url(http://www.cm-toolbox.de/common/css/common/images/box4_bl_orange.gif) no-repeat bottom left;
	margin: 0px;
	padding: 0px;
    height:60px;
}

/* --- TITLE Event/Konferenzen---*/
#eventHeader { 
	width:598px;
	background-color:#FEEEE9;
	margin: 0em 0em 1em 0em;
}
#eventHeader div.boxContainer {
	height:60px;
	width:100%;
	background: transparent url(http://www.cm-toolbox.de/common/css/common/images/box1_br.gif) no-repeat bottom right;
	margin: 0px;
	padding: 0px;
}
#eventHeader div.boxHeader {
	background: transparent url(http://www.cm-toolbox.de/common/css/common/images/box2_tr.gif) no-repeat top right;
	margin: 0px;
	padding: 0px;
	height:20px;
}
#eventHeader div.boxTitle {
	background: transparent url(http://www.cm-toolbox.de/common/css/common/images/box3_tl.gif) no-repeat top left;
	margin: 0px;
	padding: 5px 5px 5px 15px;
	color:#001F63;
	font-weight:normal;
	font-size:12px;
}
#eventHeader div.boxText {
	background: transparent url(http://www.cm-toolbox.de/common/css/common/images/box4_bl.gif) no-repeat bottom left;
	margin: 0px;
	padding: 0px;
    height:40px;
}
#eventHeader div.boxTitle h1 {
	color:#001F63;
    font-weight:normal;
    margin: 0px;
	padding: 10px 5px 5px 5px;
}
/* --- EO TITLEIMAGE ---*/

/*--- START: Contentspezifisches Layout und Eigenschaften --------------------*/
#PrimaryPageArea {
	background-color:white;
	border-bottom:solid 1px #D4E6D4;
	float: left;
	width:560px;
	background-image: url(http://www.cm-toolbox.de/common/css/common/images/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: 50px 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: 0px 70px 19px 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: 0 0 20px 20px;	
}
img.teaserLeft {
	float: left;
	clear: left;
	margin: 0 20px 20px 0;	
}
img.teaserImage1 {
	/*padding: 8px 0px 12px 0px;*/
	margin: 8px 0px 12px 0px;
}

div#teaser {
    margin:10px 15px 10px 15px

}
div.ZMSTeaserContainer {
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.ZMSTeaserElement {
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.ZMSTeaserElement div.clearfloating {
	height: 0px;
	display: none;
	visibility: hidden;
}
div.ZMSTeaserElement div.text {
	padding: 2px 2px 2px 10px; 
}
div.ZMSTeaserElement a {
	color:#144B8B; 
}

#Micronavigation {
	font-size: 75%;
	padding: 15px 13px 10px 200px;
    color:#001f63;
}

#content{
	border-left: 1px solid #001f63;
	padding-left:10px
}

/*** 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: 0px;
	width: 1000px; 
	background-color: #fff;
}

#colleft {
	width: 800px; 
	float:left;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}
#colright {
	width: 200px; 
	float:left;
	margin:0px;
/*	margin: 0px -10px 0px 0px; /* IE6 */
/*	margin: 0px!important; /* IE7, FF */ 
	padding: 0px;
}


#Header {
	padding:0px;
	margin:0px;
	width:800px;
}
#Logo {
	float: none;
	width:800px;
	height:145px;
	padding:0px;
	margin:0px;
}
#Logohome {
	float: none;
	width:800px;
	height:233px;
	background:#ef6331 url(http://www.cm-toolbox.de/common/css/common/images/logo.gif) no-repeat left top;
	padding:0px;
	margin:0px;
}
#Logohome h1 {
	color:#fff;
	font-size:16px;
	font-weight:normal;
	padding:0px;
    line-height:150%;
	margin:0px;
}
#Logohome h3 {
	color:#fff;
	font-size:16px;
	font-weight:normal;
	padding:0px;
    line-height:150%;
	margin:0px;
}
#Logohome p {
	color:#fff;
	font-size:12px;
}
#Logohome #corptext {
	padding:40px 80px 0px 270px;
}

#Logohome #corptext a {
	color:#fff;
	text-decoration:none;
}


/*--- END: Layout  Seitenaufbau  ---------------------------------------------*/

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

table#MainNav {
	height: 25px;
	width: 800px;
	overflow:hidden;
	background-color: #002D68;
	padding:0px;
	margin:0px;
}
#MainNav td {
	padding:0px;
	margin:0px;
	background:#002D68 url(http://www.cm-toolbox.de/common/css/common/images/sep.gif) no-repeat bottom right;
	text-align:center;
	padding-right:12px
}

#MainNav td.last {
	background:#002D68 url(http://www.cm-toolbox.de/common/css/common/images/corner_rb.gif) no-repeat bottom right;
	padding-right: 9px;
}
.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;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-decoration: none; 
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	/* text-transform: uppercase; */
	padding-top: 5px;
	vertical-align: middle;
	height:20px;
}
a.mainNav:active,a.mainNav:hover,
.mainNavOn,a.mainNavOn,a.mainNavOn:link,a.mainNavOn:active,a.mainNavOn:visited,a.mainNavOn:hover {
	color: #FE3E14;
}

#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=70);
	-moz-opacity:0.7;
*/	
	background-color: #fff;
	border-top: 1px dotted #aaa;
	border-bottom: 1px dotted #ddd;
	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: Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:15px;
} 


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

#Macronavigation {
    margin: 0px;
    padding: 0px;
    width:190px;
    overflow:hidden;
}	
#Macronavigation ul {
    padding-left: 5px;
}

#Macronavigation ul li {
    background-repeat: no-repeat;
    list-style-type: bullet;
    list-style-image: url(http://www.cm-toolbox.de/common/css/common/images/iconDoc0.gif);
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 15px;
    list-style-position: outside;
}
#Macronavigation ul li ul li {
    margin:0px 0px 0px 8px;
}

#Macronavigation ul li a,
#Macronavigation ul li.inactive a {
    color: #001f63;
    margin-left:-3px;
}
#Macronavigation ul li a.inactive {
    color: #001f63 !important;
}

#Macronavigation ul li.ZMSDocument0 {
    list-style-image: url(http://www.cm-toolbox.de/common/css/common/images/iconDoc0.gif);
}
#Macronavigation ul li.ZMSFolder0 {
    list-style-image: url(http://www.cm-toolbox.de/common/css/common/images/iconPub0.gif);
}
#Macronavigation ul li.ZMSDocument1 {
    list-style-image: url(http://www.cm-toolbox.de/common/css/common/images/iconDoc1.gif);
}
#Macronavigation ul li.ZMSFolder1 {
    list-style-image: url(http://www.cm-toolbox.de/common/css/common/images/iconPub1.gif);
}

#Macronavigation ul li.current a {
    font-weight: bold;
    color:#FE3E14;
    margin-left:-3px;
}
/* tf 2009-08-20 */
#Macronavigation ul li.inactive.pastevent a {
    color: #7286A0 !important;
}

#Macronavigation ul li.current.pastevent a {
    color: #FF7357 !important;
}

#Macronavigation ul li.current ul a {
    font-weight: normal;
}


#Macronavigation ul#langselect li {
    list-style-type:none;
    list-style-image:none;
    margin-top:1em;
}
#Macronavigation ul#langselect li img {
    vertical-align:bottom;
    padding-bottom:1px;
    padding-bottom:1px;
    margin-bottom:-1px;
}
html>/**/body #Macronavigation ul#langselect li img {
    margin-bottom:1px !important; /* only FF */ 
}

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


div#teaser {
	width:auto;
	font-size:95% !important;
}



/*---- Profieinstieg --------*/

#Profieinstieg, #search { 
	margin:10px 10px;
	font-size:90%
}
#Profieinstieg div.boxContainer,
#search div.boxContainer {
	width:161px;
}

div.boxContainer {
	background: url(http://www.cm-toolbox.de/common/css/common/images/box1_br.gif) no-repeat bottom right;
	margin: 0px;
	padding: 0px;
}

div.boxHeader {
	background: url(http://www.cm-toolbox.de/common/css/common/images/box2_tr.gif) no-repeat top right;
	background-color: #002a66;
	margin: 0px;
	padding: 0px;
	color:#fff;
	font-weight:bold;
}
div.boxTitle {
	background: url(http://www.cm-toolbox.de/common/css/common/images/box3_tl.gif) no-repeat top left;
	background-color: transparent;
	margin: 0px;
	font: 0px;
	padding: 1px 15px;
}

#Profieinstieg div.boxTitle a {
	color:#fff !important;
}
#Micronavigation a {
    color:#001f63; !important;
}

div.boxText {
	background: url(http://www.cm-toolbox.de/common/css/common/images/box4_bl.gif) no-repeat bottom left;
	background-color: transparent;
	margin: 0px;
	margin-bottom: 0px !important;
	padding: 0px 8px 3px 8px;
}
/*---- Infothek --------*/

#Infothek,  { 
	margin:10px 0px;
	font-size:95%
}
#Infothek div.boxContainer {
	width:161px;
}

#Infothek div.boxContainer {
	background: url(http://www.cm-toolbox.de/common/css/common/images/box1_br.gif) no-repeat bottom right;
	margin: 0px;
	padding: 0px;
}

#Infothek div.boxHeader {
	background: url(http://www.cm-toolbox.de/common/css/common/images/box2_tr.gif) no-repeat top right;
	background-color: #002a66;
	margin: 0px;
	padding: 0px;
	color:#fff;
	font-weight:bold;
}
#Infothek div.boxTitle {
	background: url(http://www.cm-toolbox.de/common/css/common/images/box3_tl.gif) no-repeat top left;
	background-color: transparent;
	margin: 0px;
	padding: 1px 15px;
}
#Infothek div.boxBild {
	margin: 0px;
}
#Infothek div.boxText {
	background: url(http://www.cm-toolbox.de/common/css/common/images/box4_bl.gif) no-repeat bottom left;
	background-color: transparent;
	margin: 0px;
	margin-bottom: 5px !important;
	padding: 5px 5px 15px 5px;
}

#Infothek div.boxBild img {
	margin:0px 1px 0px 1px;
   background-color: #ffffff;
	width:159px;
}
#Infothek div.boxText p.persontitle {
	font-weight:bold;
	margin:0px 0px 5px 0px;
   background-color: #ffffff;
}
#Infothek div.boxText ul.persons {
   background-color: #ffffff;
	margin:0px;
	padding:0px;
	list-style-type:none;
	line-height:130%;
	font-size:88%;
}
#Infothek td.persons {
   background-color: #ffffff;
   color: #001f63;
	margin:0px;
	padding:0px;
	line-height:130%;
	font-size:88%;
}
#Infothek div.boxText ul.persons li {
   background-color: #ffffff;
	margin:0px 0px 5px 0px;
}

div#Infothek div.ZMSLinkElement img {
	display:none;
}

div#Infothek div.ZMSLinkElement,
div#Infothek div.ZMSLinkElement div.text,
div#Infothek div.ZMSLinkElement div.title,
div#Infothek div.ZMSLinkElement div.title a {
	margin:0px;
	padding:0px;
        color:#001f63;
        background-color: #FFFFFF;}

div#Infothek div.ZMSLinkElement div.title a {
        color:#001f63;
	font-size:12px;
}
div#Infothek div.ZMSLinkElement div.text {
	font-size:11px;
	line-height:14px;
}
div#Infothek div.ZMSLinkElement div.title {
	padding-top:0.5em;
}

/*---- searchbox --------*/

#search { 
	margin:10px 15px;
	font-size:90%
}

#search form {
	padding: 0px;
	margin: 0px;
}

#search div.boxContainer {
	width:161px;
}

#search div.boxContainer {
	background: #d8dfe9 url(http://www.cm-toolbox.de/common/css/common/images/corner_rb.gif) no-repeat bottom right;
	padding: 0px;
}
#search div.boxContainer input#words {
	width:110px;
	margin: 0px;
	background-color: white;
	filter:Alpha(opacity=70);
	-moz-opacity:0.7;
	font-size: 10px;
	border: 1px solid #091351;
	vertical-align: middle; 
	margin: 0px 2px 0px 2px;
}

#search input.searchsubmit {
	padding: 0px 0px 0px 0px;
	vertical-align: middle; 
	/* fuer IE */
	margin-bottom: 1px;
	border :  none;
}
#search div.boxHeader {
	background: url(http://www.cm-toolbox.de/common/css/common/images/corner_rt.gif) no-repeat top right;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	color:#001f63;
	font-weight:bold;
}
#search div.boxTitle {
	background: url(http://www.cm-toolbox.de/common/css/common/images/corner_lt.gif) no-repeat top left;
	background-color: transparent;
	margin: 0px;
	padding: 1px 15px;
}
#search div.boxText {
	background: url(http://www.cm-toolbox.de/common/css/common/images/corner_lb.gif) no-repeat bottom left;
	background-color: transparent;
	margin: 0px;
	margin-bottom: 0px !important;
	padding: 0px 0px 3px 15px;
}
#search span.hotline {
	font-weight:bold;
	color:#001f63;
}

#footer {
/*	background-color: #091351;*/
	height: 25px;
	clear: both;
	width: 970px;
	font-size:11px;
	font-weight:bold;
	padding: 0px 40px 5px 0px;
}

#footerleft { 
    float:left;
    color:#001f63;
    text-align:left;
}
#footerleft a{ 
    color:#001f63;
    text-decoration:none;
    padding: 0px 5px 30px 0px;
}

#footerleft a:hover, a:aktiv{ 
    color:#ef6331;
    text-decoration:none;
}

.footerline{ 
    color:#ef6331;
}

#footerright { 
    float:right;
    text-align:right;
}





/*************************/
/* XHTML Umformungen*/
/*************************/
.center {
    text-align: center;
}

.right  {
    text-align: right;
}
.orange {
color: #FE3E14;
}
.red {
color: red;
}
.blue {
color: #009ddf;
}

/*********************************/
/* XHTML Umformungen Event Farben*/
/*********************************/

.green {
color: #8dbe48;
}
.evdarkblue {
color: #002d68;
}
.evblue {
color: #0094d5;
}
.evred {
color: #01002a;
}
.evpink {
color: #a5027d;
}
.evorange {
color: #e95b2b;
}

#link  {display: block;position: absolute; white-space:nowrap;font-size : 9pt;color: #FE3E14;font-weight:normal;cursor : help;text-decoration:none;}
#link:hover {background: white; text-decoration:none;}
#link span {display: none;text-decoration:none;}
#link:hover span {display: block; text-decoration : none; position: absolute; top: 30px; left: -30px; padding: 5px; margin: 5px; z-index: 50; color: white; background: #F26334; border:2px solid white;text-decoration:none;}

table.green {
border-style: solid;
border-color: #97C00E ;
}
.clickview {
 overflow: hidden;
 padding-top: 5px;
 height: 1px;
}

