

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

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

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

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

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

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

div.ZMSFile.none, div.ZMSLinkElement.none 
	{
	background-color: transparent;
	border: 2px dashed #eee;
	}

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

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

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

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

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

div.ZMSFile div.description, div.ZMSLinkElement div.description 
	{
	font-size:x-small;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSGraphic
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

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

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

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

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

div.ZMSGraphic.floatleft {
	float:left;
}

div.ZMSGraphic.floatright {
	float:right;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

div.ZMSTeaserElement
	{
	}

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

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

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

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj TabContent
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
	.ui-tabs-hide {
	display: none;
	}
	}

/* Hide useless elements in print layouts... */
@media print {
	.ui-tabs-nav {
	display: none;
	}
	}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	}

.ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0 0 0 4px;
	}

.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
	}

.ui-tabs-nav li {
	float: left;
	margin: 0 0 0 1px;
	min-width: 84px; /* be nice to Opera */
	}

.ui-tabs-nav a, .ui-tabs-nav a span {
	display: block;
	padding: 0 10px;
	background: url(http://www.faustball-weser-ems.de/common/css/common/scripts/ajax/tab.png) no-repeat;
	}

.ui-tabs-nav a {
	margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding-left: 0;
	color: #27537a;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */    
	outline: 0; /* prevent dotted border in Firefox */
	}

.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	top: 1px;
	z-index: 2;
	margin-top: 0;
	color: #000;
	}

.ui-tabs-nav a span {
	width: 64px; /* IE 6 treats width as min-width */
	min-width: 64px;
	height: 18px; /* IE 6 treats height as min-height */
	min-height: 18px;
	padding-top: 6px;
	padding-right: 0;
	}

*>.ui-tabs-nav a span { /* hide from IE 6 */
	width: auto;
	height: auto;
	}

.ui-tabs-nav .ui-tabs-selected a span {
	padding-bottom: 1px;
	}

.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
	background-position: 100% -150px;
	}

.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
	background-position: 100% -100px;
	}

.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
	background-position: 0 -50px;
	}

.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
	background-position: 0 0;
	}

.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
	}

.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
	}

.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
	}

.ui-tabs-panel {
	margin-left:5px;
	margin-top:1px;
	margin-bottom:0px;
	border: 1px solid #ecf0e1;
	padding: 0em 8px;
	background: transparent url(http://www.faustball-weser-ems.de/common/css/common/tabContent_bg.png);
	}

.ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url(http://www.faustball-weser-ems.de/common/css/common/scripts/ajax/loading.gif) no-repeat 0 50%;
	}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
	}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
	}



div.note {
	border-left: 1px solid #FCCD64;
	border-bottom: 1px solid #FCCD64;
	margin: 8px;
	padding: 4px;
	background: #FCFECC url(http://www.faustball-weser-ems.de/metaobj_manager/ZMSNote.zmsnote_bg.gif) top right no-repeat;
}/* BO f_css_defaults */

#imagegallery {
  font-family:monospace;
}

#imagegallery .preview {
  margin:1em 0;
  padding:0.5em;
  background:#eee;
  border:1px #ccc solid; 
}

#imagegallery .overview {
  margin:1em 0;
  padding:0.5em;
  background:#eee;
  border:1px #ccc solid; 
}

#imagegallery .overview table {
  padding:0.3em;
  background:#fff;
  border:1px #ccc solid; 
}

#imagegallery .overview table td {
  padding:0.3em;
  border:0;
}

 
/* EO f_css_defaults *//* GALLERY */
#galleryBox 
	{
	cursor: default;
	list-style: none;
	margin-left:-20px !important;
	margin-left:2px;
	padding-bottom:105px !important;
	padding-bottom:5px;
	width:500px;
	}

.infobox #galleryBox 
	{
	cursor: default;
	list-style: none;
	padding-left:12px;
	padding-bottom:105px !important;
	padding-bottom:5px;
	width:500px;
	}

h2.LightBoxContainerTitle
	{
	margin-bottom:-10px;
	}

.infobox h2.LightBoxContainerTitle
	{
	margin-bottom:5px;
	}

#galleryBox a
	{
	cursor: default;
	}

#galleryBox a .preview
	{
	display: none;
	}

#galleryBox a:hover .preview
	{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
	}

#galleryBox img
	{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 100px;
	height: 75px;
	}

#galleryBox li
	{
	background: #F3F7F4;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 5px;
	position: relative;
	}

#galleryBox .preview
	{
	border-color: #000;
	width: 200px;
	height: 150px;
	}

/* =Internet Explorer Fixes
----------------------------------------------------------------------*/

#galleryBox a
	{
	position: relative;
	}

#galleryBox a:hover
	{
	display: block;
	font-size: 100%;
	z-index: 1;
	}

#galleryBox a:hover .preview
	{
	top: -38px;
	left: -50px;
	}

#galleryBox li
	{
	position: static;
	}

/* LIGHTBOX CONTROL */
#fbLigaLightBox {
	background-color:#000;
	padding:20px 20px 5px 20px;
	}

#fbLigaLightBoxDetails {
	padding-top:5px;
	}	

#fbLigaLightBoxCaption {
	float:left;
	color:#fff; font-size:11px;
	}

#keyboardMsg {
	float:right;
	}

#keyboardMsg a {
	color:#fff;
	text-decoration:none;
	letter-spacing:2px;
	text-transform:uppercase;
	font-weight:bold;
	}

#fbLigaLightBox img {
	border:none;
	} 

#fbLigaOverlay img {
	border:none;
	}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj InfoBox
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.infobox  {
	margin-top: 10px;
	border-top:5px solid #ccc;
	background-color:#f6f6f6;
	padding:0px;
	width:auto;
	margin-bottom:20px;
	}

p.infoboxtitle  {
	padding:3px;
	padding-left:7px;
	margin:0px;
	font-weight:bold;
	}

div.infoboxContentEven, div.infoboxContentOdd {
	padding:5px 0px 5px 10px;
	}

div.infoboxContentEven p, div.infoboxContentOdd p  {
	margin: 3px;
	}

div.infobox div.infoboxContentOdd  {
	background-color:#eaeaea;
	}

div.infobox  div.ZMSFile div.title img {
	margin-bottom:-5px;
	}

div.infobox  div.ZMSFile div.title, div.infobox  div.ZMSFile div.text, div.infobox  div.ZMSFile div.title a {
	font-size:11px;
	}

div.infobox div.ZMSFile div.title a:link, div.infobox div.ZMSFile div.title a:visited {
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	}

div.infobox div.ZMSFile div.text {
	margin-left:23px;
	}

div.infobox ul {
	margin:0px 0px 0px 20px;
	padding:0px;
	}

div.infobox ul li {
	margin:0px 0px 0px 2px;
	}

li.LinkElementExternal {
	list-style-image:url(common/external_link.gif);
	list-style-position:inside;
	}

li.LinkElementInternal, li.LinkElementInternalPortal {
	list-style-image:url(common/internal_link.gif);
	list-style-position:inside;
	}

li.LinkElementInternalClient {
	list-style-image:url(common/internal_link.gif);
	list-style-position:inside;
	}

li.LinkElementMailto {
	list-style-image:url(common/mail_link.gif);
	list-style-position:inside;
	}/* Style for Usual tabs */
.usual {
  background:#181818;
  color:#111;
  padding:15px 20px;
  width:500px;
  border:1px solid #222;
  margin:8px auto;
}
.usual li { list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font:10px Verdana;
  color:#FFF;
  background:#444;
}
.usual ul a:hover {
  color:#FFF;
  background:#111;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#000;
  background:snow;
  border-bottom:1px solid snow;
  cursor:default;
  }
.usual div {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background:snow;
  font:10pt Georgia;
}
.usual div a { color:#000; font-weight:bold; }

#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:snow; }
#tabs3 { background:#FF9; }/**************************************/
/* specObj faqs                       */
/**************************************/

.faqWrapper {
	float: left;
	padding: 0 14px 0px 0px;
	width: 403px;
	}

.faqWrapper h2 {
	margin:0;
	}

.faqWrapper h2 a {
	background: url(http://www.faustball-weser-ems.de/common/css/common/bg_faqQuestion.gif) transparent no-repeat left top;
	color: #811233;
	float: left;
	font-size: 16px;
	height: 25px;
	padding: 5px 0 0 25px;
	text-decoration: none;
	width: 390px;
	margin:0;
	}

/*---------------------------
TOGGLE CONTENT
----------------------------*/
.faqWrapper .element {
	background: url(http://www.faustball-weser-ems.de/common/css/common/bg_faqAnswer.gif) transparent no-repeat left bottom;
	color: #811233;
	float: left;
	padding: 0 10px;
	margin-left:-1px;
	position: relative;
	left: 2px;
	top: -1px;
	width: 390px;
	}

.faqWrapper .element ul {
	list-style-type: square;
	padding: 10px 0 15px 20px;
	}

.faqWrapper .element ul li {
	padding: 0 0 6px 0;
	}
 
.faqWrapper .element p {
	padding: 0 20px 0 0;
	}

.faqWrapper .element p.emphasis {
	padding: 5px;
	}

.faqWrapper div.element h2 {
	font-size: 100%;
	padding: 5px 0px 0 0;
	}




/* BO f_css_defaults */

/* EO f_css_defaults *//* portraitCard
----------------------------------------------- */       
      
.portraitCard {
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	/* width: 550px !important; */
	/* width: 530px; */
	width: 420px !important; 
	width: 420px;
	background: url(http://www.faustball-weser-ems.de/common/css/common/portraitCard_bg.jpg) repeat-x;
	}

.portraitCard p{
	display: block;
	height: 150px;
	padding: 0 3px 0 0;
	width: auto;
	border: 1px solid #D1D2CD;
	background: url(http://www.faustball-weser-ems.de/common/css/common/portraitCard_element.gif) top right no-repeat;
	color: #816f6e;
	font-size: 90%;
	line-height: 1.5em;
	}

.portraitCard p strong {
	display: block;
	color: #9E2031;
	margin: 16px 6px 4px 25px;
	}

.portraitCard p img {  
	float: left;   
	margin: 0px 12px 0 0;
	}/* +-+-+-+- BO selfHelp +-+-+-+-+-+-+- */

table.sHelp {
	width:100% !important;
	width:98%px;
	}

table.sHelp tr td div{
	font-size:120%;
	}
	
table.sHelp table.batch{
	width:100%;
	}

table.sHelp table.batch tr th{
	color:#C5C5C5;
	}
	
table.sHelp table.batch tr td{
	}
	
table.sHelp table.batch tr td.form-small a:link, table.sHelp table.batch tr td.form-small a:visited{
	color:#C5C5C5;
	}
	
table.sHelp table.batch tr td.form-small a:hover, table.sHelp table.batch tr td.form-small a:active{
	color:#B90B36;
	}

/* +-+-+-+- Batch Current +-+-+-+-+-+-+- */

table#groups {
	background-color:#bbb;
	margin-top:10px;
	border:1px solid #bbb;
	border-collapse: collapse;
	width:99.9%;
	}

table#groups tr.groupEven {
	background-color:#f6f6f6;
	}

table#groups tr.groupOdd {
	background-color:#F0EFDB;
	}

table#groups tr th {
	color:#fff;
	text-align:left;
	}

table#groups tr td, table#groups tr th {
	padding:1px 2px 1px 5px;
	}
	
table#groups strong{
	color:#B90B36;
	font-weight:normal;
	}


h2.selfHelpSearch {
	margin-bottom:0px;
	padding:0px;
	color:#C5C5C5;
	}

.selfHelpSearchForm {
	white-space:nowrap;
	margin-top:2px;
	width:418px;
	color:#C5C5C5;
	}

.selfHelpSearchForm input.form-element {
	height:18px;
	background-color:#F5F5F5;
	border: 1px solid #C5C5C5;
	margin-bottom:1px;
	}
	
.selfHelpSearchForm  input.formCheck {
	background-color:#E6E6E6;
	}

form.selfHelpSearchForm input.button {
	width:9.0em;
	padding:1px !important /*Non-IE6*/;
	padding:0 /*IE6*/;
	background:rgb(245,245,245);
	border:solid 1px rgb(197,197,197);
	text-align:center;
	font-family:verdana,arial,sans-serif;
	color:rgb(192,192,192);
	font-size:110%;
	}

form.selfHelpSearchForm input.button:hover {
	cursor: pointer;
	border:solid 1px rgb(214,214,214);
	background:rgb(243,243,243);
	color:rgb(150,150,150);
	}

.selfHelpWrapper {
	margin:0;
	padding:0;
	}

.selfHelpWrapper p {
	margin:0;
	padding:2px 0px 1px 0px;
	}
	
.selfHelpWrapper p.abstract {
	margin:5px;
	}

.shGroup span {
	padding: 0 0 0 0;
	display: block;
	margin : 0;
	color: #816f6e;
	font-size: 90%;
	line-height: 1.5em;
	}

.shGroup span strong {
	display: block;
	color: #B90B36;
	margin: 0;
	}

h2.selfHelpName {
	color:#B90B36;
	font-size:120%;
	}

/* +-+-+-+- css 4 table version +-+-+-+-+-+-+- */

table#shGroup { 
	background-color:#bbb;
	margin-top:10px;
	border:1px solid #bbb;
	border-collapse: collapse;
	width:99.9%;
	}

table#shGroup tr { 
	}

table#shGroup tr.trackOdd {
	background-color:#F0EFDB;
	}

table#shGroup tr.trackEven {
	background-color:#f6f6f6;
	}

table#shGroup th { 
  color:#fff;
	}

table#shGroup td.trackTitle {
	font-weight:bold;
	}

table#shGroup td.trackLength {
	text-align:center;
	}

table#shGroup td {
	border:1px solid #bbb;
	vertical-align:top;
	font-size:11px;
	padding:5px 5px;
	}

table#shGroup td span.Opus {
	text-decoration:underline;
	}

td.previewImg a img {
	border:1px solid white;
	}

td.previewImg a:hover img {
	border:1px solid red;
	}

div#back {
	font-size:11px;
	margin-top:2em;
	border-top: 1px solid #999;
	padding:2px 0px;
	clear:both;
	}

div.clearing {
	clear: both;
	height:0px;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:1px;
	line-height:0px;
	}

div.floatLeft {
	float:left;
	}

div.floatRight {
	float:right;
	}

div#back a {
	text-decoration:none;
	}



/* +-+-+-+- EO selfHelp +-+-+-+-+-+-+- *//* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- ContentTeaserHome
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */
 
div#teaserHomeWrapper {
	float:left;
	width:233px;
	margin:0;
	margin-bottom:20px;
	padding:0;
	padding-top:11px;
	background-color: #012b75;
	filter:alpha(opacity=50); /* IE */
	-moz-opacity:0.5; /* Gecko-Browser */
	opacity:0.58; /* FF, Opera 9+ */
	-khtml-opacity: 0.5; /*Safari */
	}

div#teaserHomeTitle {
	width:222px;
	margin:0;
	padding:4px 2px 4px 9px;
	font-size:115%;
	font-weight:bold;
	color:#798379;
	background-color:#fff;
	}

div#teaserHomeTitle span.teaserHomeUrl {
	font-weight:normal;
	font-size:95%;
	background-color:#fff;
	}

div#teaserHomeImg {
	float:left;
	width:78px;
	margin:0;
	margin-left:9px !important;
	margin-left:4px;
	margin-right:8px;
	margin-top:1px;
	padding:0;
	color:#798379;
	}

div#teaserHomeText {
	float:right;
	width:138px;
	margin:0;
	margin-top:10px;
	padding:0;
	color:#fff;
	}
/********//* BILD *//********/

.wrapboth{
margin:10px 0px 10px 0px !important;
margin:20px 0px 10px 0px;
padding:2px;
border:0 solid #fff;
background-color:#ededed;z-index:10;
}

.wrap{
margin:0;
padding:0;
border:0 solid #000;
background-color:#ededed;
z-index:10;
}

.wrap_image{
margin:0 0 -3px;
padding:0;border:0 solid #000;
background-color:#ededed;
}

.wrap_line{
margin:0;
padding:0;
border:0 solid #000;
z-index:10;
height:1px;
position:absolute;
overflow:visible;
display:inline;
}




.subtitlebox{
margin:0 0 2px 1px;
padding:0;text-align:left;
border:0 solid #000;background-color:#ededed;
}

.subtitle{
margin:0;padding:5px 0 3px 3px;
font-size:11px;
font-weight:400;
font-style:italic;
line-height:14px;
letter-spacing:0.05em;
color:#605f5f;
text-align:left;
border:1px solid #ededed;
}
.lupe{
margin:0;
padding:0;
width:35px;
height:32px;
border:0 solid #B9CDD2;
background-image:url("common/lightbox/lupe.png");
background-repeat:no-repeat;
background-position:top center;
font-size:1px;
line-height:1px;
position:absolute;
top:-32px;
right:0;
cursor:pointer;
}





/********//* styles fuer dim-effect *//********/

/*Positioniert des divs für das geöffnete Fenster? */
#lightbox {
position:absolute;
top:40px;
left:0;
width:100%;
z-index:100;
text-align:center;
line-height:0;
}

/*Linkstyle zum schliessen des Fensters */
#lightbox a img {
border:none;
}

/*??? */
#outerImageContainer {
position:relative;
background-color:#fff;
width:250px;
height:250px;
margin:0 auto;
}

/*??? */
#imageContainer {
padding:10px;
}

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

/*??? */
#hoverNav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10;
}

/*??? */
#imageContainer>#hoverNav {
left:0;
}


/*??? */
#hoverNav a {
outline:none;
}


/*??? */
#prevLink,#nextLink {
width:49%;
height:100%;
background:transparent url(common/blank.gif) no-repeat;
/* Trick IE into showing hover */
display:block;
}


/*??? */
#prevLink {
left:0;
float:left;
}

/*??? */
#nextLink {
right:0;
float:right;
}


/*??? */
#prevLink:hover,#prevLink:visited:hover {
background:url(common/lightbox/prevlabel.gif) left 15% no-repeat;
}


/*??? */
#nextLink:hover,#nextLink:visited:hover {
background:url(common/lightbox/nextlabel.gif) right 15% no-repeat;
}


/*??? */
#imageDataContainer {
font:10px Verdana, Helvetica, sans-serif;
background-color:#fff;
margin:0 auto;
line-height:1.4em;
}


/*??? */

#imageData {
padding:0 10px;
}

/*??? */

#imageData #imageDetails {
width:65%;
float:left;
text-align:left;
padding:0 0 10px;
}


/*??? */
#imageData #caption {
font-weight:700;
color:#605f5f;
}


/*???? */
#imageData #numberDisplay {
display:block;
clear:left;
padding-bottom:1em;
}


/*macht den link zum schliessen des fensters */

#imageData #bottomNavClose {
width:93px;
float:right;
padding-bottom:0.7em;
}

/*macht den hintergrund dunkel */

#overlay {
position:absolute;
top:0;
left:0;
z-index:90;
width:100%;
height:500px;
background-color:#000;
-moz-opacity:0.5px;
opacity:.50;
filter:alpha(opacity=50);
}

/*macht die leiste unter dem bild */

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


* html>body .clearfix {
display:inline-block;
width:100%;
}

* html .clearfix {
/* Hides from IE-mac \*/
height:1%;
/* End hide from IE-mac */
}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj Bild-Teaser Links
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

.imgTeaserWrapper {
	margin:0;
	margin-top:30px;
	padding:0;
	width:205px;
	border-bottom:1px solid #eeeeef;
	}

.imgTeaserWrapper .imgTeaserContent img {
	display:inline;
	float:left;
	margin:0;
	border:none;
	}

.imgTeaserMargin {
	margin-bottom:12px;
	}

.imgTeaserContent h2{
	background: url(http://www.faustball-weser-ems.de/common/css/common/teaserImg/bgTitleImg1_Teaser.gif) repeat-x; 
	height:20px;
	padding-top:2px;
	margin:0px;
	font-size:11px;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif;
	}

.imgTeaserContent a:link, .imgTeaserContent a:visited {
	color: #6A6A6A;
	text-decoration : none;
	}

.imgTeaserContent a:hover, .imgTeaserContent a:active {
	text-decoration : none;
	color: #DB241C;
	}

span.image{
	margin:0px;
	}
	
p.text {
	font-weight:bold;
	}

.clearDiv {
	clear:both;
	height:1px;
	overflow:hidden;
	}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.4.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.4
 * @date November 17, 2007
 * @category jQuery plugin
 * @copyright (c) 2007 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	}

#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#jquery-lightbox a img {
	border: none;
	}

#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#lightbox-container-image {
	padding: 10px;
	}

#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}

#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}

#lightbox-container-image-box > #lightbox-nav {
	left: 0;
	}

#lightbox-nav a {
	outline: none;
	border-bottom:0px;
	}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
	}

#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
	}

#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
	}

#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
	}

#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
	}

#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
	}	

#lightbox-image-details-caption {
	font-weight: bold;
	}

#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
	}			

#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;
	border-bottom:0px;
	}


/* jQuery lightBox plugin - Gallery style */
#gallery {
	background-color: #444;
	padding: 10px;
	width: 440px;
	}

#gallery ul {
	list-style: none;
	}

#gallery ul li {
	display: inline;
	}

#Content #gallery ul li {
	background:none;
	}

#gallery ul img {
	border: 5px solid #3e3e3e;
	border-width: 5px 5px 20px;
	}

#gallery ul a:hover img {
	border: 5px solid #fff;
	border-width: 5px 5px 20px;
	color: #fff;
	}

#gallery ul a:hover {
	color: #fff;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- ZMSCustom_incidents
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */
ul.incidents {
	margin:0 0 20px 5px;
	padding:0;
	list-style:none;
	color: #383838;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	width:90%;
	}

ul.incidents li {
	width:94%;
	display:block;
	margin:10px 0 0 5px;
	padding:0px 0 5px 65px;
	border-bottom:1px solid #e3e3e3;
	}

.hide {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #AAA;
	display: none;
	}

.moreinfo {
	float: right;
	width: 112px;
	height: 30px;
	margin: 3px 5px 0px 0px;
	padding: 0px;
	}

.moreinfo a {
	display: block;
	width: 112px;
	height: 30px;
	background: url('common/buttonMoreInfo.jpg') no-repeat 0 0;
	}

.moreinfo a:hover {
	background: url('common/buttonMoreInfo.jpg') no-repeat 0px -30px;
	}





/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj infoboxTeaser
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.infoboxTeaserContainer {
	border:1px solid #cfcfcf;
	float:left!important; /* floating FF */
	float:none; /* floating IE */
	display:inline; /* floating IE */
	margin-top:5px;
	margin-bottom:5px;
	}

div.infoboxTeaserHeader {
	padding:3px;
	}

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

div.infoboxTeaserText{
	padding:3px 5px;
	line-height:140%;
	font-size:94%;
	text-align:left;
	}

div.infoboxTeaserText img {
	margin-bottom:-2px;
	}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] Misc
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSObject.new, div.ZMSObject.modified {
  border: 2px dashed blue;
  background-color: #F0F0FF;
} 
div.ZMSObject.deleted {
  border: 2px dashed red;
  background-color: #FFF0F0;
  color: red;
  text-decoration: line-through;
} 

span.unicode { 
  font-family:"Lucida Sans Unicode", "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

span.highlight { 
  background-color: yellow;
  color: black;
  font-weight: bold;
}


/**************************************/
/* (c) 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;
	padding: 0;
	border: 0;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 77%;
	position:relative;
	text-align:center;
	/* background: #CFF5FD url(http://www.faustball-weser-ems.de/common/css/common/faustballWeserEms/body_bg.jpg) top left repeat-x; */
	}
	
#pageregionTopWrapper {
	margin: auto;
	padding: 0;
	border: 0;
	width:960px;
	/* height:138px; */ /* ie 8 has Problems with height:138px; */
	text-align:left;
	}
	
#Logo {
	border:0;
	padding:0px;
	padding-left:0px;
	margin:0;
	/* height:99px; */ /* ie 8 has Problems with height:99px; */
	text-align:left;
	background-color:transparent;
	}
	
div.banner {
	/* height:130px; */ /* ie 8 has Problems with height:130px; */
	margin:0;
	padding:0;
	background: transparent;
	}

div.banner span.claim{
	font-size:180%;
	color:#fff;
	}

#pageregionContentWrapper {
	margin: auto;
	padding: 0;
	border: 0;
	width:960px;
	text-align:left;
	}

#Content {
	float:left;
	margin:0;
	margin-left:15px;
	margin-top:9px;
	padding:0;
	padding-bottom:10px;
	width:480px;
	overflow:visible;
	}

#ContentBroad {
	margin:0;
	margin-top:8px;
	padding:0;
	padding-bottom:10px;
	padding-left:10px;
	width:730px;
	overflow:visible;
	}

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

#pageregionLeft {
	float: left;
	padding-top:0px;
	margin:0px;
	float: left;
	width: 220px;
	}

#pageregionRight {
	float: right;
	width:225px;
	margin: 0;
	padding: 0;
	padding-top:22px;
	}

#pageregionBottomWrapper {
	margin: auto;
	padding: 0;
	border: 0;
	width:960px;
	text-align:left;
	background: transparent url(http://www.faustball-weser-ems.de/common/css/common/faustballWeserEms/pageregionBottomBg.jpg) repeat-x;
	}


/*-- 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-bottom:0px;
	width:100%;
	background: url(http://www.faustball-weser-ems.de/common/css/common/faustballWeserEms/menuBg.jpg) top left repeat-x;
	height:38px;
	}

#Menu ul{
	list-style:none;
	margin:0;
	padding:0;
	}

#Menu li{
	float:left;
	width:8.5em;
	list-style:none;
	}

#Menu a{
	border-right:1px solid #b0b0b0;
	color:#6A6A6A;
	font:normal 12px arial,sans-serif;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif;
	display:block;
	text-decoration:none;
	text-align:center;
	height:25px;
	padding-top:10px;
	margin-top:1px;
	}

#Menu a:hover {
	background:#f0f0f0 url(http://www.faustball-weser-ems.de/common/css/common/faustballWeserEms/menuItemHi.jpg) top left repeat-x;
	color:#CC6600;
	text-decoration:none;
	}

#Menu ul li a.current {
	background:#f0f0f0 url(http://www.faustball-weser-ems.de/common/css/common/faustballWeserEms/menuItemHi.jpg) top left repeat-x;
	color:#CC6600;
	font-weight:bold;
	text-decoration:none;
	}

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

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

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

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


/* -- MACRONAVIGATION -----------------*/
/* ######################################################################################################
** ### Vertikale Listennavigation YAML-like##############################################################
** ######################################################################################################
*/

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

ul#submenu { 
	width: 94%; 
	overflow: hidden;
	margin: 1.4em 0em;
	padding:0px;
	list-style-type: none; 
	border-top: 1px #eeeeef solid; 
	/* border-bottom: 1px #ddd solid; */
	/* position:absolute; */
	}

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

ul#submenu a.active span { 
	font-weight:bold;
	padding-left:15px;
	background: #f6f6f7 url(http://www.faustball-weser-ems.de/common/css/common/faustballWeserEms/macronav_arrowHi.gif) 0px 8px 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:#f6f6f7 url(http://www.faustball-weser-ems.de/common/css/common/faustballWeserEms/macronav_arrow.gif) 0px 8px 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;
	}

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

ul#submenu li ul li a:hover span { 
	background:#f6f6f7 url(http://www.faustball-weser-ems.de/common/css/common/faustballWeserEms/macronav_arrow.gif) 15px 8px no-repeat;
	}

ul#submenu li ul li a.active span { 
	font-weight:bold;
	padding-left:30px;
	background: #f6f6f7 urlhttp://www.faustball-weser-ems.de/common/css/common/faustballWeserEms/macronav_arrowHi.gif) 15px 8px 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:#f6f6f7 url(http://www.faustball-weser-ems.de/common/css/common/faustballWeserEms/macronav_arrow.gif) 25px 8px no-repeat;
	}

ul#submenu li ul li ul li a.active span { 
	font-weight:bold;
	padding-left:40px;
	background: #f6f6f7 url(http://www.faustball-weser-ems.de/common/css/common/faustballWeserEms/macronav_arrowHi.gif) 25px 8px 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:#f6f6f7 url(http://www.faustball-weser-ems.de/common/css/common/faustballWeserEms/macronav_arrow.gif) 35px 8px no-repeat;
	}

ul#submenu li ul li ul li ul li a.active span { 
	font-weight:bold;
	padding-left:50px;
	background: #f6f6f7 url(http://www.faustball-weser-ems.de/common/css/common/faustballWeserEms/macronav_arrowHi.gif) 35px 8px 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://minsk.elseware.de:7080/sites/euromed-migration.eu/myzms/common/spacer.gif) 0px 8px no-repeat;
	}


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

/* -- METANAVIGATION ------------------------*/

#functionsTopWrapper{
	margin: auto;
	margin-top:7px !important;
	margin-top:0px;
	margin-bottom:9px;
	padding:0;
	border:0;
	width:960px;
	text-align:left;
	height:56px !important;
	height:26px;
	background: url(http://www.faustball-weser-ems.de/common/css/common/bgFunctionsTop.gif);
	color:#9F9F9F;	
	}


/* IE 7.0 only */
*:first-child+html #functionsTopWrapper {
	margin-top:0px !important;
	height:26px !important;
	}

#Metanavigation {
	float:right;
	margin: 0px;
	padding:0;
	padding-top:3px;
	text-align:center;
	width:270px;
	font-size:85%;
	}

#Metanavigation a:link, #Metanavigation a:visited {
	color: #9F9F9F;
	text-decoration:none;
	}

#Metanavigation a:hover, #Metanavigation a:active  {
	color: #9E2031;
	text-decoration:none;
	}

#metanavigationItems1 {
	float:right;
	text-align:right;
	margin:0;
	margin-top:1px;
	padding:0;
	line-height:20px !important;
	line-height:18px;
	width:140px;
	height:18px;
	}

#metanavigationItems2 {
	float:right;
	text-align:left;
	margin:0;
	margin-top:1px;
	padding:0;
	padding-left:6px;
	line-height:20px !important;
	line-height:18px;
	width:107px;
	height:18px;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	}

#pageelement_Copyright {
	margin:auto;
	padding:0;
	padding-top:8px;
	height:27px;
	font-size:90%;
	color:#6E6E6E;
	text-align:center;
	}

#pageelement_Copyright a:link, #pageelement_Copyright a:visited{
	color:#6E6E6E;
	}

#pageelement_Copyright a:hover, #pageelement_Copyright a:active{
	color:#CC6600;
	}

#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: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #919191;
	}

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

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

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

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

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

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

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

p {
	line-height: 1.5em;
	}

ol {
	line-height: 1.5em;
	}

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

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

p.emphasis {
	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 {
	color:#043F7B;
	}

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

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

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

table.ZMSTable tr th {
	vertical-align:top;
	vertical-align:top;
	padding:2px 2px 2px 5px;
	background-color:#E9F1FA;
	color:#043F7B;
	}

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
	{
	width:225px;
	font-size: 12px !important; font-size: 12px;
	}

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

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

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

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

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

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


.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  {
	margin-top: 10px;
	border-top:5px solid #ccc;
	background-color:#f6f6f6;
	padding:0px;
	width:auto;
	margin-bottom:20px;
}
p.infoboxtitle  {
	padding:3px;
	margin:0px;
	font-weight:bold;
}
div.infoboxContentEven,
div.infoboxContentOdd {
	padding:5px 0px 5px 10px;
}
div.infoboxContentEven p,
div.infoboxContentOdd p  {
	margin: 3px;
}
div.infobox div.infoboxContentOdd  {
	background-color:#eaeaea;
}
div.infobox  div.ZMSFile div.title img {
	margin-bottom:-5px;
}
div.infobox  div.ZMSFile div.title,
div.infobox  div.ZMSFile div.text,
div.infobox  div.ZMSFile div.title a {
	font-size:11px;
}
div.infobox  div.ZMSFile div.text {
	margin-left:20px;
}
div.infobox ul {
	margin:0px 0px 0px 28px;
	padding:0;
}
div.infobox ul li {
}
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.XXXinfoboxtitle {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 100%;
	width:80%;
	}



/**************************************/
/* 10. ZMI Management Interface       */
/**************************************/

.cmsTxtColorStrong0 { color: #436976; }
.cmsTxtColorStrong1 { color: #666666; }
.cmsBgColorStrong0  { background-color: #8CABB9; }
.cmsBgColorStrong1  { background-color: #CCCCCC; }
.cmsBgColorMedium0  { background-color: #DDE6EC; }
.cmsBgColorLight0   { background-color: #FFFFFF; }

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

.zmiTableRowEven {background-color:#eee;}
.zmiTableRowOdd {background-color:#ccc;}

.form-submit { font-size:12px; }

body.zmi h1, body.zmi h2, body.zmi h3, body.zmi h4, 
body.zmi h5, body.zmi h6  {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:15px;
	line-height:19px;

} 
body.zmi p, body.zmi li, body.zmi blockquote  {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:15px;
} 

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



