@charset "UTF-8";
/* import core styles | Basis-Stylesheets einbinden */

@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       Copyright 2005-2007, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.0.3
 * @revision        $Revision: 118 $
 * @lastmodified    $Date: 2007-08-18 16:03:42 +0200 (Sa, 18 Aug 2007) $
 */

@media all
{
 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section browser reset
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  */

  /* (en) Global reset of paddings and margins for all HTML elements */
  /* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
  * { margin:0; padding: 0 }

  /* (en) Correction: margin/padding reset caused too small select boxes. */
  /* (de) Korrektur: Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
  option { padding-left: 0.4em }

 /**
  * (en) Global fix of the Italics bugs in IE 5.x and IE 6
  * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6
  *
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
  * html body * { overflow:visible }
  * html iframe, * html frame { overflow:auto }
  * html frameset { overflow:hidden }

  /* (en) Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */
  /* (de) Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */
  html { height: 100% }
  body {
    min-height: 101%;

    /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
    /* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
    font-size: 100.01%;

    /* (en) Standard values for colors and text alignment */
    /* (de) Vorgabe der Standardfarben und Textausrichtung */
    color: #000;
    background: #fff;
    text-align: left;
  }

  /* (en) Clear borders for <fieldset> and <img> elements */
  /* (de) Rahmen für <fieldset> und <img> Elemente löschen */
  fieldset, img { border: 0 solid}

  /* (en) new standard values for lists, blockquote and cite */
  /* (de) Neue Standardwerte für Listen & Zitate */
  ul, ol, dl { margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em; }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 2em; }

  blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section base layout | Basis Layout
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  *
  * |-------------------------------|
  * | #header                       |
  * |-------------------------------|
  * | #col1   | #col3     | #col2   |
  * | 200 px  | flexible  | 200px   |
  * |-------------------------------|
  * | #footer                       |
  * |-------------------------------|
  */

  #header { position:relative }

  #topnav {
    position:absolute;
    top: 10px;
    right: 10px;

    /* (en) essential for correct alignment in Opera 6 ! */
    /* (de) Erforderlich, damit im Opera 6 wirklich rechts plaziert ! */
    text-align: right;
  }

  #nav { clear:both; width: auto }
  #main { clear:both; width: auto }

  /* (en/de) Standard: 200 Pixel */
  #col1 { float: left; width: 200px }
  /* (en/de) Standard: 200 Pixel */
  #col2 { float:right; width: 200px }
  /* (en) Standard: center column with flexible width */
  /* (de) Standard: Flexible mittlere Spalte */
  #col3 { width:auto; margin: 0 200px }

  /* (en) Backup for #footer positioning */
  /* (de) Absicherung für die Positionierung von #footer */
  #footer { clear:both; display:block }

  /* (en) Adjustment: sort #col3 behind float columns using z-index */
  /* (de) Anpassung: #col3 mittels z-index hinter die float-Spalten verschieben */
  #col1 {z-index: 3}
  #col2 {z-index: 5}
  #col3 {z-index: 1}
  #col1_content {z-index: 4}
  #col2_content {z-index: 6}
  #col3_content {z-index: 2}

  #col1_content, #col2_content, #col3_content { position:relative }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section generic classes for layout switching | Generische Klassen zur Layoutumschaltung
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  *
  * .hidenone  -> show all columns
  * .hideleft  -> 2-column-layout (using #col2 and #col3)
  * .hideright -> 2-column-layout (using #col1 and #col3)
  * .hidenone  -> single-column-layout (using #col3)
  */

  .hidenone #col3 {margin: 0 200px}
  .hideboth #col3 {margin-left: 0; margin-right: 0}
  .hideleft #col3 {margin-left: 0; margin-right: 200px}
  .hideright #col3 {margin-left: 200px; margin-right: 0}

  .hideboth #col1, .hideboth #col2 {display:none}
  .hideleft #col1 {display:none}
  .hideright #col2 {display:none}

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section clearing methods
  * @see     http://yaml.de/en/documentation/basics/general.html
  */

  /* (en) clearfix method for clearing floats */
  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
  }

  /* (en) essential for Safari browser !! */
  /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */
  .clearfix { display: block }

  /* (en) overflow method for clearing floats */
  /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
  .floatbox { overflow:hidden }

  /* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
  #ie_clearing { display: none }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section subtemplates
  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
  */

  .subcolumns, .subcolumns_oldgecko {
    width: 100%;
    overflow:hidden;
  }

  /* (en) alternative class for optional support of old  Mozilla/Netscape browers */
  /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
  .subcolumns_oldgecko { float:left }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

  .c25l, .c25r { width: 25% }
  .c33l, .c33r { width: 33.333% }
  .c50l, .c50r { width: 50% }
  .c66l, .c66r { width: 66.666% }
  .c75l, .c75r { width: 75% }
  .c38l, .c38r { width: 38.2% }
  .c62l, .c62r { width: 61.8% }

  .subc  { padding: 0 0.5em }
  .subcl { padding: 0 1em 0 0 }
  .subcr { padding: 0 0 0 1em }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section hidden elements | Versteckte Elemente
  * @see     http://www.yaml.de/en/documentation/basics/skip-links.html
  *
  * (en) skip links and hidden content
  * (de) Skip-Links und versteckte Inhalte
  */

  /* (en) classes for invisible elements in the base layout */
  /* (de) Klassen für unsichtbare Elemente im Basislayout */
  .skip, .hideme, .print {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
  }

  /* (en) make skip links visible when using tab navigation */
  /* (de) Skip-Links für Tab-Navigation sichtbar schalten */
  .skip:focus, .skip:active {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  }
}





/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- 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:#fff url(/misc_/zms/zoom.gif) bottom right no-repeat;
}

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: #F8F8F8;
	margin: 4px;
}

div.ZMSGraphic.left {
	text-align:left;
}

div.ZMSGraphic.right {
	text-align:right;
}

div.ZMSGraphic.center {
	text-align:center;
}

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

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

div.ZMSGraphic.center {
	text-align:center;
}

div.graphic.alignleft {
	float:left;
	text-align:right;
}

div.graphic.alignright {
	float:right;
	text-align:right;
}

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

/*-- ## FF Patch ## --*/
div.ZMSGraphic.right div.graphic {
	width:100% !important; 
}
div.ZMSGraphic.right div.graphic img {
	display:inline !important;
}

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

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

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

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTables
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

table.ZMSTable th {
	background-color:#DDEFFC; 
}

table.ZMSTable td {
	background-color:#EEEEEE; 
}

body.print table.ZMSTable th, 
body.print table.ZMSTable td {
	background-color:transparent; 
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTeaser
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div#teaser
	{
	width:150px;
	font-size:x-small;
	}

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

div.ZMSTeaserElement
	{
	}

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

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited,
div.ZMSTeaserElement div.title
	{
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 2px;
	display: block;
	}

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

div.note {
	border-left: 1px solid #FCCD64;
	border-bottom: 1px solid #FCCD64;
	margin: 8px;
	padding: 4px;
	background: #FCFECC url(http://www.kolping-hildesheim.de/metaobj_manager/ZMSNote.zmsnote_bg.gif) top right no-repeat;
}
div.TOC_Index {}
div.TOC_Index h2 {}
div.TOC_Index ul { line-height: 150%; }
div.TOC_Index ul li {}
div.TOC_Index a.title { font-weight: bold; }
div.TOC_Index span.more { font-size: x-small; }

/* BO f_css_defaults */

object#editorXStandard {
 width:100%;
 height:500px;
 text-align:center;
 margin:0px;
 padding:0px;
} 

textarea#editorBBCodes {
 width:100%;
 height:500px;
 margin:0px;
 padding:0px;
}

table#wikiMenu {
 width:99%;
 padding:0px;
 margin:0px;
 border:0px;
 border-bottom:1px solid #bbb;
 border-collapse:collapse;
}
table#wikiMenu td {
 padding:0px;
 font-size:11px;
 text-align:center;
}

table#wikiMenu td.inactive {
 background:#eee;
 border:1px solid #bbb;
 border-bottom:0px;
 width:60px;
}

table#wikiMenu td.active {
 background:#bbb;
 border:1px solid #bbb;
 border-bottom:0px;
 width:60px;
}
table#wikiMenu td.logout{
 background:#eee;
 border:1px solid #bbb;
 border-bottom:0px;
 text-align:center;
 width:16px;
}
table#wikiMenu td.status {
 color:red;
 width:*;
 white-space:nowrap;
 text-align:left;
 padding:0px 3px;
}
table#wikiMenu td.info {
 text-align:right;
}
table#wikiMenu td a {
 color:#000;
 text-decoration:none;
 display:block;
}
table#wikiMenu td.info a {
 display:inline;
}

table#wikiMenu td a:hover {
 background-color:#bbb;
}
form#wikiForm {
 background:#bbb;
 padding:0px 0px 5px 0px;;
 margin:0px;
}
div#wikiMetas {
 margin:0px;
 padding:10px;
}
div#wikiMetas table {
 font-size:10px;
 margin:0px;
 padding:0px;
}
table#wikiMetas td {
 padding:0px;
}
input#wikiTitle,
select#wikiRubric,
input#wikiNewrubric,
input#wikiKeywords {
 font-size:11px;
 font-family:Courier;
 width:200px;
 background-color:#fefede;
}
select#wikiRubric {
 width:198px;
 margin-left:2px;
}
input#wikiNewrubric {
 width:194px;
 margin-left:2px;
}
div.wikiDate {
 float:right;
 font-style:normal;
 padding:0.5em;
 font-size:11px;
 /* display:none; */
}
.zmiNeutralColorLight1 {
 background-color:#eee;
}
.zmiNeutralColorMedium0  {
 background-color:#ccc;
}
div#wikiBottom {
 border-top:1px dotted #999;
 margin:1em 0em 2em 0em;
 width:99%;
}
div#wikiKeywords {
 font-size:10px;
 font-style:italic;
 float:left;
}
div#wikiStatus {
 font-size:10px;
 font-style:italic;
 float:right;
}
div#wikiButtons {
 margin:15px;
}
table.comments {
 margin:0em 0em 3em 0em !important;
}

/* EO f_css_defaults */table.filelist td,
table.filelist td div {
padding:3px;
margin:0px;
vertical-align:top;
font-size:11px;
}

table.filelist td img {
margin-right:3px;
margin-bottom:-2px;
}
table.filelist td a {
text-decoration:none;
font-weight:bold;
}
table.filelist td a:hover span.filename {
text-decoration:underline;
}

table.filelist td div.small {
font-size:10px;
line-height:15px;
margin-bottom:.5em;
}

table.fileupload td div {
margin:0px;
}
table.filelist th,
table.fileupload th {
color:#666;
}

table.fileupload td {
padding-right:0px;
margin-right:0px;
}
table.fileupload td textarea {
height:3em;
width:96%
}

table.filelist {
border-collapse:collapse !important;
border:1px solid #fff;
}
table.filelist td {
border-spacing:0px solid white;
border:1px solid #fff;
}
div.uploadmsg {
color:red;
background-color:#FFFFD0;
border:1px solid #999;
margin:6px 0px;
padding:4px;
width:98%;
}

div.content {
	/* The display of content is enabled by a javascript generated style on the page.
	   This is so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float:right;
	width:550px; 
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content  a:focus, div.content  a:hover, div.content  a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}

div.loader {
	background-image: url('/metaobj_manager/ZMSMediaPlayerLib.loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 350px
}
div.slideshow {
	clear: both;
}
div.slideshow span.image-wrapper {
	float: left;
	padding-bottom: 12px;
}
div.slideshow a.advance-link {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
div.slideshow img {
	border: none;
	display: block;
}
div.download {
	float: right;
}
div.embox {
	clear: both;
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}

div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set by a javascript generated style on the page.
	   This is so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}

/* Minimal Gallery Styles */
#thumbs-min ul.thumbs li {
	float: none;
	padding: 0;
	margin: 0;
	list-style: none;
}

#thumbs-min a.thumb {
	padding: 0px;
	display: inline;
	border: none;
}

#thumbs-min ul.thumbs li.selected a.thumb {
	background: inherit;
	color: #000;
	font-weight: bold;
}

/* ### Form container ### */
.ZMSForm { width: 90%; }

/* ### Form description ### */
.ZMSFormDescr { margin-top: 1em; margin-bottom: 1em; }

/* ### Form Sheet ### */
.ZMSFormSheet { width: 500px; }

/* ### form table ### */
.ZMSFormTable { width: 100%; }

.ZMSFormGroupTitle { 
        text-align: left;
	color: #FFFFFF;
	border-left: 1px solid #ADAAFF; 
	border-top: 1px solid #ADAAFF;
	border-right: 1px solid #004E7B;
	border-bottom: 1px solid #004E7B;
	background-color: #005C95;
}

.ZMSFormGroupTitle th {}

/* ### form field label ### */
.ZMSFormFieldLabel {}

/* ### form field description ### */
.ZMSFormFieldDescr {}

/* ### form submit button ### */
.ZMSFormBtnSubmit {}

/* ### phase with star ### */
.ZMSFormStar { color: #f00000; }

/*---- BO calendar css -----*/

table#calTabs {
	width:100%;
	border-collapse:collapse;
}
table#calTabs td.active,
table#calTabs td.inactive {
	white-space:nowrap;
	margin: 0px;
	text-align:center;
	border:1px solid #FFE89B;
	border-bottom:0px;
	background-color: transparent;
	padding: 2px 15px;
        font-size: 12px;
}
table#calTabs td.active {
	border-bottom:0px;
	background-color: #FFDF99;
}
table#calTabs td.empty{
	border-bottom:1px solid #FFE89B;
	width:100%;
}

/*--Calendar without Tabs--*/
table#calContent {
	border-collapse:collapse;
	border:0px;
}
table#calContentTabs {
	border-collapse:collapse;
	border:1px solid #FFE89B;
	border-top:0px;
}
table#calContent tr td,
table#calContentTabs tr td {
	vertical-align:top;
	padding-top:6px;
        font-size: 12px;
}
form#calTabSearch {
	margin:0px;
	border:1px solid#FFE89B ;
	border-top:0px;
	padding:12px 6px;
}
/* -- FF -- */
html>/**/body form#calTabSearch {
margin-left:-1px;
}
table#calContentTabs table#calGrid {
	text-align:right;
	padding:5px;
}
table#calContentBatch {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}
table#calContentBatch td {
        height:150px;
	padding:0px;
}

table#calContentTabs table#calContentBatch td {
	padding-left:4px;
        padding-top:4px;
}
table#calContentBatch a { font-weight: bold; }

table#calContentBatch tr.odd {
	background-color: transparent;
        min-height: 150px;
}
table#calContentBatch tr.even {
	background-color: #FFE89B;
        min-height: 150px;
}
table#calContentBatch tr.even td {
	padding:4px;
        padding-bottom: 12px;
}
table#calContentBatch tr.odd td {
        padding:4px;
	padding-bottom: 12px;
}
table#calContentBatch tr td span.date {
	margin-top: 12px;
        font-style: italic;
}
table#calContentBatch tr td span.date,
table#calContentBatch tr td div.caltitle {
        font-size: 12px;
        color: #EE7900;
}
table#calContentBatch tr td div.caltitle {
        font-weight: bold;
        font-size: 14px;
        color: #EE7900;
}

table#calContentBatch tr td span.link { 
        margin-bottom: 8px;
        margin-top: 8px;
}

table#calContentBatch tr td span.description {
	display: block;
        background-color: transparent;
        padding: 3px;
}


table#calContentBatch tr td span.place {
	display: block;
        padding: 3px;
}

p.description { }

table#calContentPrev, 
table#calContentNext {
	border-collapse:collapse;
        background-color: #FFD999;
}
table#calContentPrev th,
table#calContentNext th {
	padding:2px 2px 2px 2px;
        font-weight: normal;
        font-size: 90%;
}
div#calTeaser {
	width:200px;
	border-top:4px solid #EE7900;
	text-align:center;
	margin-top:10px;
	padding-top:6px;
}
table#calCategorySel {
	width:200px;
	border-top:1px solid #EE7900;
	border-bottom:1px solid #EE7900;
	text-align:left;
}
table#calCategorySel tr td {
	padding:0px 10px
}

table#calGrid {
	border-collapse:collapse;
	margin:0px 10px 10px 10px;
	padding:0px;	
	width:180px;
	font-size:10px;
	line-height:10px;
	font-family:verdana,arial,sans-serif;
}
table#calGrid a:link,
table#calGrid a:visited {
	text-decoration:none;
}

table#calGrid table.month {
	border-collapse:collapse;
	margin-bottom:0.5em;
	width:100%;
	text-align:center;
	font-weight:bold;	
}
table#calGrid table.days {
	width:100%;
/*	border-collapse:collapse; */
}
table#calGrid table.days td {
	padding:1px 4px 1px 3px;
}
table#calGrid table.days td.weekTitle {
	font-style:italic;
	font-weight:bold;
	background-color:#FFD999;
}
table#calGrid table.days td.week {
	font-weight:bold;
	background-color:transparent;
}
table#calGrid table.days td.dayname,
table#calGrid table.days td.daynameToday {
	text-align:right;
	font-weight:bold;
}
table#calGrid table.days td.daynameToday {
	/* border:1px solid #ee1947; */
	color:#ffffff; 
}
table#calGrid table.days td.date,
table#calGrid table.days td.dateToday {
	text-align:right;
}
table#calGrid table.days td.dateToday {
	/* border:1px solid #ee1947; */
	/* background-color:#ddd; */
	font-weight:bold;
	color:#ee1947; 
}
table#calGrid table.days td.date a:link,
table#calGrid table.days td.date a:visited,
table#calGrid table.days td.dateToday a:link,
table#calGrid table.days td.dateToday a:visited {
	background-color:#FFD999;
	padding:0px;
	border:0px;
	border-left:1px solid #FFE9A9;
	border-right:1px solid #FFC989;
}


table#calGrid table.days td.dateToday a:link,
table#calGrid table.days td.dateToday a:visited {
	color:#e0e0e0; 
}	

.cal_img { 
   margin-top:2em; 
   margin-bottom:2em; 
   padding-top:2em; 
   padding-bottom:2em ; 
}
/*---- EO calendar css -----*/
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [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;
}





@media all
{
  body { 
    background: #ffffff;
    padding: 10px 0; 
    text-align: left;
  }

  #page_margins { 
     min-width: 1000px; 
     max-width: 1000px; 
     border: 1px #000000 solid; 
     text-align: left; 
     margin: 0; 
     background-image: url(/common/css/common/balken-oben.gif); 
     background-repeat: no-repeat;
  }

  #page_margins_start { 
     width: 1000px;
     height: 700px;
     border: 1px #000000 solid; 
     text-align: left; 
     margin: 0; 
     background-image: url(/common/css/common/startseite.gif); 
     background-repeat: no-repeat;
  }

  #page {  }
  #page_start { }

  #header {
    background-color: transparent;
    color: #000000;
    height: 140px;
  }

  #main { min-height: 670px; padding: 0; background-color: transparent; }

  #footer { 
    color: #ffffff;
    background-color: transparent;
    padding: 5px;
    border-top: 0;
    font-size: 10px;
  }

  #col1 { width: 75%; }
  #col1_start { width: 75%; }
  #col1_content { padding: 0px 10px 20px 10px; }

  #col2 { width: 25% }
  #col2_start { width: 25% }
  #col2_content { padding: 0; }

  #col3 { margin: 0 40%; }
  #col3_content { padding: 10px; }

  /**
   * (en) Repositioning content container
   * (de) Neupositionierung der Content Container
   *
   * |-------------------------------|
   * | #header                       |
   * | 960px                         |
   * |-------------------------------|
   * | #col2   | #col1     | #col3   |
   * | 240px   | 480px     | 240px   |
   * |-------------------------------|
   * | #footer                       |
   * |-------------------------------|
   */

  #page_margins {width: 1000px; min-width:inherit; max-width: none; }

  #main { width: 100%; float:left; background-color: transparent; }

  #col1 { width: 782px; float:left; margin-left: 200px; border: 0; background-color: transparent; }
  #col1_content { padding-left: 10px; padding-right: 10px; background-color: transparent; }
  #col1_start { }

  #main_start_spacer { width: 1px; }

  #col2 { width: 150px; float:left;  margin-left: -960px; }
  #col2_content { padding-left: 0; padding-right: 0; width: 150px; }
  #col2_start { width: 190px; float: left; margin-left: 0; border: 0; padding-left: 20px; }

  #col3 { margin-left: 0; margin-right: 0; width: 355px; float: right; border: 0; }
  #col3_content { padding-left: 0; padding-right: 100px; }

  #Eyecatcher { width: 140px; height: 195px; border: 0; text-align: center; }
  #Eyecatcher_start { width: 140px; height: 300px; border: 0; }
  #img_dynamic { }

  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Modifying "shiny buttons" navigation
   */

   #Menu_start_spacer_oben { min-height: 65px; height: 65px; }

   #Menu { color: #000000; font-family: Arial, Helvetica, sans-serif; margin-bottom: 8px; }
   #Menu table { margin: 0; width: 100%; }
   #Menu table td { padding: 4px; padding-left: 6px; font-family: Arial, Helvetica, sans-serif; }
   .distance { height: 7px; }
   .distance_start { }

   #Menu .active { }
   #Menu .inactive { }

   #Menu .navbut1stlvl { 
	color: #ffffff; 
	background-color: #ee7900; 
	height: 24px; 
	font-size: 13px; 
	font-weight: bold; 
	text-shadow: black 2px 2px; 
	border-top: #FFA347 2px solid;
 	border-left: #FFA347 2px solid;
	border-bottom: #97612A 2px solid;
	border-right: #97612A 2px solid;
   }

   #Menu .navbut1stlvl a { color: #ffffff; }
   #Menu .navbut1stlvl a:focus,
   #Menu .navbut1stlvl a:hover,
   #Menu .navbut1stlvl a:active { color: #fffff0; text-decoration: none; }

   #Menu .navbut1stlvl_down {
	color: #ffffff; 
	background-color: #ee7900; 
	height: 24px; 
	font-size: 13px; 
	font-weight: bold;
	text-shadow: black 1px 1px; 	
	border-top: #97612A 2px solid;
	border-left: #97612A 2px solid;
	border-bottom: #FFA347 2px solid;
	border-right: #FFA347 2px solid;
   }
   #Menu .navbut1stlvl_down a { color: #ffffff; }
   #Menu .navbut1stlvl_down a:focus,
   #Menu .navbut1stlvl_down a:hover,
   #Menu .navbut1stlvl_down a:active { color: #fffff0; text-decoration: none; }

   #Menu .navbut2ndlvl { color: #000000; font-weight: bold; }
   #Menu .navbut2ndlvl a { color: #000000; }
   #Menu .navbut2ndlvl a:focus,
   #Menu .navbut2ndlvl a:hover,
   #Menu .navbut2ndlvl a:active { color: #ee7900; text-decoration: none; }
   #Menu .navbut2ndlvl .active { color: #ee7900; }

   #Newsindex { width: 100%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
   #Newsindex .title { font-weight: bold; color: #e79900; font-family: Verdana, Arial, Helvetica, sans-serif; }
   #Newsindex .description { color: #000000; }
   #Newsindex .more { font-size: 10px; }
   .newsitem { width: 100%; height: 94px; display:block; float:left; margin-bottom: 10px; background-color: #ffffff; }
   .newsimg { width: 94px; height: 70px; border: 0; display:block; float:left; margin-right: 4px; }
   .newstext {  }

   #Micronavigation { margin: 0 0 0.5em 0; }

   #footer { border: 0; }
}

   img { border: 0; }




/* Content stuff */
@media all
{
  /**
   * Fonts
   * (en) font-family and font-size selection for headings and standard text elements
   *
   * @section content-fonts
   */

  /* (en) reset font size for all elements to standard (16 Pixel) */

  html * { font-size: 100.01% }

  /* (en) base layout gets standard font size 12px */

  body {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 75.00%;
    color: #444;
  }

  h1,h2,h3,h4,h5,h6 {
  	font-family: Arial, Helvetica, sans-serif;
  	color: #ee7900;
  	margin: 1.2em 0 1em 0;
  }

  h1 { font-size: 155%; font-weight: bold; color: #000000; }
  h2 { font-size: 155%; font-stretch: wider; font-weight: lighter; }
  h3 { font-size: 135% }
  h4 { font-size: 120%; }
  h5 { font-size: 115%; font-style: italic }
  h6 { font-size: 110%; color: #000000; font-style: italic }

  h1 .title1 { margin: 0 0 1em 0; }

  .caption { font-size: 80%; font-style: italic;}

  #description {  font-size: 155%; font-stretch: wider; font-weight: lighter; }

  #header span {
    color:#999;
  }

  p { line-height: 1.5em; margin: 0 0 1em 0; }

  /* ### Lists #### */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em }

  dt { font-weight: normal; line-height: 1.5em; }
  dd { margin: 0 0 1em 2em }

  /* ### text formatting ### */

  cite { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   *
   * @section content-generic-classes
   */

  .note {background: #dfdfef; padding: 1em; border-bottom: 1px #bdb solid; border-right: 1px #dbb solid;}
  .important {background: #ffd; padding: 1em; border-bottom: 1px #ddb solid; border-right: 1px #dbb solid;}
  .warning {background: #fde0e0; padding: 1em; border-bottom: 1px #dbb solid; border-right: 1px #dbb solid;}
  .border_box { border: 1px #ee7900 dotted; padding: 1em; }
  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

  /**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   */

  a {color: #ee7900; text-decoration:none;}
  a:focus,
  a:hover,
  a:active {color: #ff7900; text-decoration:underline;}

  .ZMSLink { height: 10px; margin-top: 14px; margin-bottom: 14px; }
  .ZMSLink img { margin-right: 6px; }

  #topnav a { color: #999; font-weight: normal; background:transparent; text-decoration:none; }
  #topnav a:focus,
  #topnav a:hover,
  #topnav a:active { text-decoration:underline; background-color: transparent;}

  #footer a { color: #999; background:transparent; font-weight: bold;}
  #footer a:focus,
  #footer a:hover,
  #footer a:active {color: #ee5900; background-color: transparent; text-decoration:underline;}

  /**
   * (en) Emphasizing external Hyperlinks via CSS
   *
   * @section             content-external-links
   * @app-yaml-default    disabled
   */

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left: 12px;
    background-image: url('your_image.gif');
    background-repeat: no-repeat;
    background-position: 0 0.45em;
  }
  */

  /**
   * Tables
   * (en) Generic classes for table-width and design definition
   *
   * @section content-tables
   */

  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { padding: 0.5em; }
  thead th { background: #444; color: #fff }
  tbody th { background:#D2D2D2 ; color: #2b2b2b }
  tbody th.sub { background: #ddd; color: #333 }


  .Visitenkarte { width: 240px; height: 240px; margin: 0; padding: 4px; padding-top: 8px; font-size: 9px; }
  .Visitenkarte.floatleft { float: left; }
  .Visitenkarte-pers_foto {}
  .Visitenkarte-pers_name { font-weight: bold; }
  .Visitenkarte-pers_position { font-weight: bold; color: #e79900; }
  .Visitenkarte-pers_anschrift {}
  .Visitenkarte-pers_tel {}
  .Visitenkarte-pers_email {}


div.ZMSGraphic div.alignleft {
    margin-right: 0.8em;
}

div.ZMSGraphic.floatleft {
    margin-right: 0.8em;
}

div.ZMSGraphic div.alignright {
    margin-left: 0.8em;
}

div.ZMSGraphic.floatright {
    margin-left: 0.8em;
}

  div.ZMSGraphic div.text { padding-top: 0; }



.left {
	text-align:left;
}

.right {
	text-align:right;
}

.center {
	text-align:center;
}

.floatleft {
	float:left;
        display: block;
}

.floatright {
	float:right;
}

.center {
	text-align:center;
}



div.ZMSVideo {
}

div.ZMSVideo.left {
	text-align:left;
}

div.ZMSVideo.right {
	text-align:right;
}

div.ZMSVideo.center {
	text-align:center;
}

div.ZMSVideo.floatleft {
	float:left;
        display: block;
}

div.ZMSVideo.floatright {
	float:right;
}

div.ZMSVideo.center {
	text-align:center;
}

div.ZMSVideo div.alignleft {
    text-align: left;
    margin-right: 0.8em;
}
div.ZMSVideo.floatleft {
    float:left;
    margin-right: 0.8em;
}

div.ZMSVideo div.alignright {
    text-align: right;
    margin-left: 0.8em;
}

div.ZMSVideo.floatright {
    float: right;
    margin-left: 0.8em;
}

div.ZMSVideo.center {
    text-align: center;
}

div.ZMSVideo.right div.graphic {
	width:100% !important; 
}

div.ZMSVideo.right div.graphic img {
	display:inline !important;
}


  .text p { margin-top: 0; padding-top: 0; }
  .text { margin-top: 0; padding-top: 0; }

  /**
   * Miscellaneous | Sonstiges
   *
   * @section content-misc
   */

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }
  div.cal_img { border:0; }
  div.cal_img_more { border:0; float: left; display: block; padding: 6px; }

}

/* ### Form container ### */
.ZMSForm { width: 650px; }

/* ### Form description ### */
.ZMSFormDescr {}

/* ### form table ### */
.ZMSFormTable { width: 650px; }

.ZMSFormGroupTitle { 
	color: #FFFFFF;
	border-left: 2px solid #FFA347; 
	border-top: 2px solid #FFA347;
	border-right: 2px solid #AE5700;
	border-bottom: 2px solid #AE5700;
	background-color: #EE7700;
 }

.ZMSFormGroupTitle th {}

/* ### form field label ### */
.ZMSFormFieldLabel {}

/* ### form field description ### */
.ZMSFormFieldDescr {}

/* ### form submit button ### */
.ZMSFormBtnSubmit {}

/* ### phase with star ### */
.ZMSFormStar {}



