



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [DirectEdit2.0]
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

form.DirectEdit
	{
	}
	
a.DirectEdit:link, a.DirectEdit:visited
	{
	background-color: white;
	}

a.DirectEdit:hover, a.DirectEdit:active
	{
	background-color: yellow;
	}

div.DirectEditManageForm
	{
 	border: 1px solid black; 
 	background-color: black;
 	width: 749px; 
 	}

div.DirectEditManageForm div.zmiNeutralColorMedium0
	{
 	padding: 10px;
	}

div.DirectEditManageForm div.zmiNeutralColorMedium0 div.zmiNeutralColorLight0
	{
 	padding: 4px;
	}

div.DirectEditActionList
	{
	font-size:xx-small;
 	border: 1px solid black; 
 	background-color: white;
 	}

div.DirectEditActionList div.action,
div.DirectEditActionList div.action a:link, div.DirectEditActionList div.action a:visited
	{
	white-space: nowrap;
	font-size:xx-small;
	color: black;
	background-color: white;
	text-decoration: none;
	}

div.DirectEditActionList div.action
	{
	border: 1px solid white;
	}

div.DirectEditActionList div.actionActive,
div.DirectEditActionList div.actionActive a:hover, div.DirectEditActionList div.actionActive a:active
	{
	white-space: nowrap;
	font-size:xx-small;
	color: black;
	background-color: silver;
	text-decoration: none;
	}

div.DirectEditActionList div.actionActive
	{
	border: 1px dotted gray;
	}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSLinkContainer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSLinkContainer
	{
	background-color: #EEEEEE;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSFile
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSFile div.title a:link,
div.ZMSFile div.title a:visited,
div.ZMSFile div.title
	{
	font-weight:bold;
	font-size:x-small;
	text-decoration:none;
	color:black;
	}

div.ZMSFile div.text
	{
	font-size:xx-small;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSLinkElement
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSLinkElement
	{
	background-color: #EEEEEE;
	padding: 2px;
	}

div.ZMSLinkElement div.title a:link,
div.ZMSLinkElement div.title a:visited,
div.ZMSLinkElement div.title
	{
	font-weight:bold;
	font-size:x-small;
	text-decoration:none;
	color:black;
	}

div.ZMSLinkElement div.text
	{
	font-size:xx-small;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSGraphic
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSGraphic 
	{ 
	background-color:#EFEFEF; 
	margin: 4px;
	}

div.ZMSGraphic div.text
	{
	padding: 4px;
	}
	
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
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSTable table th 
	{ 
	background-color:#DDEFFC; 
	}
	
div.ZMSTable table td { 
	background-color:#EEEEEE; 
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [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;
	}

div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited,
div.ZMSTeaserElement div.text
	{
	}
/*////////////////////////////////////////////////////////////////
ZMI Layout
////////////////////////////////////////////////////////////////*/

body.zmi .neutralColorBlack {
background-color:black;
}
body.zmi .cmsBgColorLight0 {
background-color:#fff;
}
body.zmi .cmsBgColorMedium0 {
background-color:#ddd;
}
body.zmi table.zmiNeutralColorMedium0 td.form-small select.form-small {
width:180px;
}
body.zmi input.form-submit {
font-size:12px;
}
body.zmi td.form-label {
white-space:nowrap;
}

/*////////////////////////////////////////////////////////////////

Main Layout

////////////////////////////////////////////////////////////////*/

html, body {
  width: 100%;
  height: 100%;
}

body#mitte {
	font: 100% Arial, Helvetica, sans-serif;
	margin: 0em;
	padding:0;
	border:0;
	text-align:center;
	background-image: url(common/bg.gif);
	background-repeat: repeat-x;
	background-color: #FFF;
}


#outer {
	top: 10px;
	width:983px;	/* <--------fuer Firefox, sonst div id=minimumsizeblocker */
	position: relative;
	margin:auto;
}

#pageregionContentInnershell {
        float: left; 
        margin: 0; 
        padding: 0; 
        border: 0; 
        width: 795px; 
        padding-right: -185px;
}

#leftcolumn {
        width: 195px;
        left: 0px;
        top: 0px;
        float: left;
}

.logo {
position:relative;
top:5px;
}

#contentleft {
	margin-top: 52px;	/* <-------- to start below dottet line */
	margin-left: 10px;
	margin-right: 10px;
        margin-bottom: 60px;
	width: 151px;
}

#centercolumn {
        float:left;
	top: 0px;
	width: 600px;	/* <--------fuer Firefox sonst div id=centerminimumsize */
        overflow: hidden;
}

#centerminimumsize {
	width: 600px;
	display: block;
	text-align: left;
}

#contentcenter {
	margin-top: 7px;	/* <-------- to start below dottet line */
	text-align: left;
	width: 600px;
	display: block;
}

#rightcolumn {
        width: 185px;
        right: 0px;
        top: 0px;
        float: right;
}

#contentright {
  margin: 14px 0px 70px 17px;/*  <-------- to start below dottet line depends on searchbox outline */
  	padding: 0;
	border: 0;
}

.home #contentright {
  margin: 49px 0px 70px 17px;
}

#footer {
	width: 100%;
	padding-top: 3px;
	/*padding-left: 28px;*/	
	background-image: url(common/dotted-line.gif);
	background-repeat: repeat-x;
}

#footerinside {
	width: 990px;
        text-align:left;
}

#vent {
	margin-left: 8px;
	position:relative;
	left:17px;
	top:-125px;
	width:135px;
	height:79px;
}

#top {
	position:relative;
	top:-65px;
	color: #333333;
	font: 70% Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin-left: 805px;
	padding-left: 15px;
	background-image: url(common/pfeil-top.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#toptwo
{
	position:relative;
	top:-65px;
	font: 70% Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin-left: 805px;
	padding-left: 15px;
}
 
#minimumsizeblocker {
  width: 990px;/*  <-------- 185 + 620 + 185  */
  bottom: 0px;
}
#print {
        margin: 5px 0px 0px 18px;
  	padding: 0;
	padding-top:1px;
	border: 0;
        text-align:left;
	font-size:12px;
}

.printButtonImage {
	margin-top:-5px; 
}


/* -------startseite-teaser----------- */
.random {
	/*position:absolute;
	top: 260px;
	left: 15px;
        visibility: hidden;*/
	z-index: 5;
        display:none;
}

#randomC {
	position:absolute;
	top: 455px;
	left: 15px;
	z-index: 5;
}


/***********************************************************************
Grafiken im allgemeinen ...
***********************************************************************/

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

	div.ZMSGraphic div.graphic{
	  background-color: transparent;
	  padding-right: 10px;
	  padding-left: 10px;
	}
	 
	div.img {
	  background-color: transparent;
	  padding-right: 10px;
	  padding-left: 10px;
	}

	div.ZMSGraphic[style="text-align: center;"] div.graphic {
	 margin: 0 auto;
	}
	div.ZMSGraphic[style="text-align: right;"] div.graphic {
	 margin: 0 0 0 auto;
	}

	img.icon, input.icon {
	  vertical-align: middle;
	  border: none;
	}

	div.clearfloating {
	  margin: 0;
	  border: 0;
	  padding:0;
	  font-size: 0;
	  line-height: 0;
	  height:0px;
	}

/*////////////////////////////////////////////////////////////////

Navigation Styles

////////////////////////////////////////////////////////////////*/


	#nav {
	  width: 620px;
	  height: 17px;
	  bottom: 0px;
	  margin-top: 17px;
	  z-index: 5;
	  text-align:left;
	}


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



	#nav ul.Menu
		{
		font-family:Arial, Helvetica, sans-serif;
			text-transform: uppercase;
		margin:0;
		padding:0;
		border:0;
		color: #0083C1;
		float: left;
		width: 100%;
		height: 100%;
		font-size:11px;
		font-weight: bold;
	}


	#nav ul.Menu li.Menu 
		{
		margin: 0;
		padding: 0;
		display: inline;
		height: 16px;
	}

	#nav ul.Menu li.Menu a
		{
		padding: 2px 7px 1px 7px;
		color: #0083C1;
		font-weight:bold;
		text-decoration: none;
		float: left;
		height: 100%;
	}

	#nav ul.Menu li.Menu a.current
		{
		font-weight:bold;
		color:#0083C1;
		background-color: #D0E3EC;
		height: 100%;
		background-image: url(common/pfeil.gif);
		background-position: left;
		background-repeat: no-repeat;
	}

	#nav ul.Menu li.Menu a:hover
		{
		background-color: #D0E3EC;
		color: #0083C1;
		background-image: url(common/pfeil.gif);
		background-position: left;
		background-repeat: no-repeat;
		height: 100%;
	}


/*-----MenuDropdown-----*/

	.child, .subchild 
		{
		position: absolute;
		width: 198px;
		margin-left: -0.96em !important;
		margin-left: 0px;
		margin-left/**/:/**/-0.96em;
		margin-top: 0.7em !important;
		margin-top: 0em;
		margin-top/**/:/**/0.8em;
		visibility: hidden;
	}

	.menuDropdown 
		{
		/*----- filter: progid:DXImageTransform.Microsoft.Alpha( Opacity=80, FinishOpacity=0, Style=0, StartX=0, FinishX=100, StartY=0, FinishY=100);
		*/
		background-color: #DCDCDC;
		width: 198px;
			text-align:left;
	}

	html>body .menuDropdown {
		width: 219px;
	}

	.navDropdown
		{
		display: block;
		text-align: left;
		border-bottom: 1px solid #FFFFFF;
		padding: 3px 9px 3px 12px;
	}

	.navDropdown a, 
	.navDropdown a:active,
	.navDropdown a:focus,
	.navDropdown a:hover{
		font-size: 70%;
		color: #006DA1;
		text-decoration: none;
	}

/* ---------------navi-linke seite--------------------- */

/*-----MenuDropdown----- */


	#contentleft div.menuDropdown 
		{
		background: transparent;
		width: 151px;
		margin: 0px;
		padding: 0;
		border: 0;
		margin-left: 0px;
	}

	#contentleft div
		{
		background-color: #DCDCDC;
	}

	#contentleft .navDropdown0 {
		margin: 0;
		padding: 4px 4px 4px 0px;
		display: block;
		text-align: left;
		border-bottom: 1px solid #FFFFFF;
	}

	#contentleft .aissub0 {
		margin: 0;
		padding: 4px 4px 4px 15px;
		display: block;
		text-align: left;
		border-bottom: 1px solid #FFFFFF;
	}

	#contentleft .navDropdown1 {
		margin: 0;
		padding: 4px 4px 4px 0px;
		display: block;
		text-align: left;
		border-bottom: 1px solid #FFFFFF;
		background-image: url(common/pfeil-big.gif);
		background-position: left top;
		background-repeat: no-repeat;
		background-color: #D0E3EC;
	}

	#contentleft .aissub1 {
		margin: 0;
		padding: 4px 4px 4px 0px;
		display: block;
		text-align: left;
		border-bottom: 1px solid #FFFFFF;
		background-image: url(common/pfeil-big.gif);
		background-position: left top;
		background-repeat: no-repeat;
		background-color: #D0E3EC;
		border-left: 15px solid #DCDCDC;
	}


	#contentleft .navDropdown1 a, #contentleft .aissub1 a	{
		margin: 0;
		font-size: 72%;
		color: #006DA1;
		text-decoration: none;
		margin: 0;
		padding: 0px 0px 0px 12px;
			display: block;
	}

	#contentleft .aissub1 a	{
		font-size: 72%;
	}


	#contentleft .navDropdown0 a, #contentleft .aissub0 a {
		font-size: 72%;
		color: #006DA1;
		text-decoration: none;
		margin: 0;
		padding: 0px 0px 0px 12px;
			display: block;
	}


	#contentleft .navDropdown0 a:hover, #contentleft .aissub0 a:hover {
		font-size: 72%;
		color: #006DA1;
		text-decoration: none;
		margin: 0;
		padding: 0px 0px 0px 12px;
		   display: block;
		background-image: url(common/pfeil.gif);
		background-position: left top;
		background-repeat: no-repeat;
		background-color: #D0E3EC;
	}

	#contentleft .aissub1 a, #contentleft .aissub0 a, #contentleft .aissub0 a:hover	{
		font-size: 70%; /* Ueberschreibt die font-size in gleichlautenden Klassen oben drueber*/
	}




/*////////////////////////////////////////////////////////////////

Content Styles

////////////////////////////////////////////////////////////////*/

	.ZMSGraphic ul, .ZMSGraphic p {	margin:0; }

	p {
		font-size: 75%;
		line-height: 130%;
		color: #000000;
	}

	#centercolumn div.ZMSTextarea ul, #centercolumn ul {
		font-size: 75%; 
		color: #000000;
		list-style: url(common/kreis.gif);
	}

	#centercolumn div.ZMSTextarea ul ul, #centercolumn ul ul, #centercolumn div.ZMSTextarea ul ul ul, #centercolumn ul ul ul {
		font-size: 100%; 
		color: #000000;
		list-style: url(common/kreis.gif);
	}

	#centercolumn div.ZMSTextarea ul li, #centercolumn div.ZMSTextarea ul ul li, #centercolumn div.ZMSTextarea ul ul ul li, #centercolumn ul li, #centercolumn ul ul li, #centercolumn ul ul ul li  {
		font-size: 100%; 
		line-height: 130%;
		color: #000000;
		list-style: url(common/kreis.gif);
	}

	#centercolumn div.ZMSTextarea ol,
	#centercolumn ol {
		font-size: 75%; 
		color: #000000;
		list-style: numeric;
	}

	#centercolumn div.ZMSTextarea ol ol,
	#centercolumn ol ol,
	#centercolumn div.ZMSTextarea ol ol ol,
	#centercolumn ol ol ol{
		font-size: 100%; 
		color: #000000;
		list-style: numeric;
	}

	#centercolumn div.ZMSTextarea ol li,
	#centercolumn div.ZMSTextarea ol ol li,
	#centercolumn div.ZMSTextarea ol ol ol li,
	#centercolumn ol li,
	#centercolumn ol ol li,
	#centercolumn ol ol ol li {
		font-size: 100%; 
		line-height: 130%;
		color: #000000;
		list-style: numeric;
	}

	a:active, a:focus, a:hover {
		color: #0083C1;
		text-decoration: underline;
	}

	a:link b, a:visited b {
		color: #0083C1;
		text-decoration: none;
		padding-left: 12px;
		background-image: url(common/pfeil.gif);
		background-position: left;
		background-repeat: no-repeat;
		
	}

	a:active b, a:focus b, a:hover b {
		color: #0083C1;
		text-decoration: underline;
		padding-left: 12px;
		background-image: url(common/pfeil.gif);
		background-position: left;
		background-repeat: no-repeat;
	}

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

	p.venture {
		font-size: 70%;
		line-height: 120%;
		color: #333333;
		padding-left: 0px;
		margin-top:0px;
	}

	span.small {
		font-size: 85%;
		line-height: 120%;
		color: #333333;
		padding-left: 0px;
	}

	table.formell p {
		font-size: 75%;
		line-height: 120%;
		color: #333333;
		padding: 1px;
			margin: 1px;
	}

	table.formell input, table.formell select {
		font-size: 96%;
		line-height: 120%;
		color: #333333;
		padding: 1px;
			margin: 1px;
	}


	b.small, .xsmall{
		font-size: 70%;
		line-height: 120%;
		color: #333333;
		padding-left: 0px;
	}

	h1, .heading1{
		color: #333333;
		font-size: 90%;
		font-weight: bold;
		margin: 1em 0em 0em;
	}

	h2, .heading2 {
		font-weight: bold;
		color: #0083C1;
		font-size: 75%;
		line-height: 120%;
		padding-left: 12px;
		background-image: url(common/pfeil.gif);
		background-position: left;
		background-repeat: no-repeat;
		margin-bottom: 0em;
	}

	.heading2search {
		font-weight: bold;
		color: #0083C1;
	}

	h3, .heading3 {
		font-weight: bold;
		font-size: 75%;
		color: #333333;
		padding-left: 12px;
		background-image: url(common/pfeil.gif);
		background-position: left;
		background-repeat: no-repeat;
	}

	.table-head {
		background-color: #0083C1;
		text-align: left;
		color: #FFF;
		font-size: 70%;
		font-weight: bold;
		text-transform: uppercase;
		margin: 4px;
	}

	div.ZMSTable table{
		background-color: #FFF;
		margin: 0px;
		padding: 1px;
		border-color: #0083C1;
		border-width: 1px;
		border-style: solid;
		border-collapse: separate;
		width: 570px;
	}

	div.ZMSTable table td {
		padding: 5px;
			border: 0;
	}

	div.ZMSTable table td p{
		margin: 0px;
	}

/*////////////////////////////////////////////////////////////////

Function Styles

////////////////////////////////////////////////////////////////*/



	.btnBlue {
		font-size: 75%;
		line-height: 100%;
		color: #FFFFFF;
		font-weight: bold;
		padding: 2px 10px 2px 12px ;
		border: thin outset #0083C1;
		text-align: left;
		background: #0083C1 url(common/btn-pfeil.gif) no-repeat left;
	}

	.btnRed {
		font-size: 75%;
		line-height: 100%;
		color: #FFFFFF;
		font-weight: bold;
		padding: 2px 10px 2px 12px ;
		border: thin outset #C4102A;
		text-align: left;
		background: #C4102A url(common/btn-pfeil-rot.gif) no-repeat left;
	}


	#languages {
		height: 29px;
		margin-left: 17px;
		text-align: left;
		color: #333333;
		font: 70% Arial, Helvetica, Verdana, Geneva, sans-serif;
		padding-left: 10px;
		background: #FFFFFF url(common/pfeil.gif) left 0.5em no-repeat;
	}

	#languages.noTrans {
		background: #FFFFFF none;
	}

	#languages a:link, #languages a:visited, #languages a:hover  {
		text-decoration: none;
	}
	
	#languages img {
		border: 1px solid #fff;
	}		
	
	#languages .currentLang {
		border: 1px solid #000;
	}
	
	#languages a:hover .otherLang {
		border: 1px solid #000;
	}	

	#search {
		margin-left: 17px;
		text-align: left;
		padding-top: 5px;
		/* background-image: url(common/dotted-line.gif);
		background-repeat: repeat-x;
		*/
		background-color: #FFFFFF;
	}

	#search h5 {
	  color: #666666;
	  font-size: 70%;
	  margin: 0em;/*  <--------  wg. Style fuer h3 (s.o.)  */
	  text-transform: uppercase;
	  padding-left: 10px;
	  background-image: url(common/pfeil.gif);
	  background-repeat:  no-repeat;
	}

	#searchform {
		margin: 0em;
	}

	.welcome {
	  font-size: 110%;  
	  line-height: 130%;
		color: #333333;
	}



/*////////////////////////////////////////////////////////////////

Teaser Styles

////////////////////////////////////////////////////////////////*/


	#left_teaser_container {
		   margin-top:86px;
	}

	.teaser-head {
		background-image: url(common/teaser-head.gif);
		background-repeat: no-repeat;
		background-color: #0083C1;
		padding: 0;
			margin: 0;
			border: 0;
		width:164px;
	}

	.teaser-head-start {
		background-image: url(common/teaser-head-start.gif);
		background-repeat: no-repeat;
		background-color: #0083C1;
		padding: 0;
			margin: 0;
			border: 0;
		width:155px;
	}

	.teaser-head-big {
		background-image: url(common/teaser-head-big.gif);
		background-repeat: no-repeat;
		background-color: #0083C1;
		padding: 0;
			margin: 0;
			border: 0;
		width:296px;
	}

	.teaser-head_rot {
		background-image: url(common/teaser-head_rot.gif);
		background-repeat: no-repeat;
		background-color: #C4102A;
		padding: 0;
			margin: 0;
			border: 0;
		width:164px;
	}

	.teaser-head p, .teaser-head_rot p, .teaser-head-start p, .teaser-head-big p {	
		text-align: left;
		color: #FFF;
		font-size: 8pt;
		font-weight: bold;
		text-transform: uppercase;
		padding: 5px;
		margin: 0;
		border: 0;
	}	

	.teaser-body {
		width:164px;
		background-color: #D0E3EC;
		text-align: left; 
		/*margin-bottom:20px;*/
		padding-bottom:5px;
			overflow:hidden;
	}

	.teaser-body_rot {
		width:164px;
		background-color: #E5E5E5;
		text-align: left; 
	}

	 .teaser-body-big {
		   width:296px;
		   min-height:330px;
		   background-color: #D0E3EC;
		   text-align: left; 
	}

	/* for Internet Explorer */
	/*\*/
	* html  .teaser-body-big {
		height:330px;
	}
	/**/

	 .teaser-body p, .teaser-body_rot p, .teaser-body-big p, .teaser-body .small, .teaser-body_rot .small,  .teaser-body-big .small {
		color: #000000;
		font-size: 8pt;
		line-height: 120%;
		padding: 5px;
		margin: 0px;
		border: 0;
	} 

	#Teaser .teaser-body, #Teaser .teaser-body_rot, #Teaser .teaser-body-big {
		color: #000000;
		font-size: 8pt;
	}

	.teaser-body td, .teaser-body_rot td, .teaser-body-big td {
		color: #000000;
		font-size: 8pt;
		line-height: 120%;
		padding: 0;
		margin: 0px;
		border: 0;
	} 

	#Teaser .teaser-body ol, #Teaser .teaser-body_rot ol, #Teaser .teaser-body-big ol {
		color: #000000;
		font-size: 8pt;
		margin: 0px 0px 0px 10px;
		border: 0;
		list-style-image: url(common/pfeil.gif);
		padding: 5px;
	} 

	#Teaser .teaser-body ol li, #Teaser .teaser-body_rot ol li, #Teaser .teaser-body-big ol li {
		color: #000000;
		margin: 0px 0px 0px 7px;
		padding: 0px 0px 0px 0px;
	} 

	.teaser-body ul li a:active, .teaser-body ul li a:focus, .teaser-body ul li a:hover,
	.teaser-body_rot ul li a:active, .teaser-body_rot ul li a:focus, .teaser-body_rot ul li a:hover,
	.tteaser-body-big ul li a:active, .teaser-body-big ul li a:focus, .teaser-body-big ul li a:hover {
		color: #0083C1;
		text-decoration: underline;
	}

	#Teaser .teaser-body .ZMSGraphic, #Teaser .teaser-body_rot .ZMSGraphic, #Teaser .teaser-body-big .ZMSGraphic {
		   background-color: transparent;

	}

	#Teaser .teaser-body .ZMSGraphic .graphic, #Teaser .teaser-body_rot .ZMSGraphic .graphic, #Teaser .teaser-body-big .ZMSGraphic .graphic {
		padding: 5px;
			background-color: transparent;
	}
	#Teaser{
	   z-index: 100;
	   visibility: visible;
	}

	#ToolTip{
	  position:absolute;
	  visibility:hidden;
	  border:1px solid black;
	  background-color: #ffe;
	  padding:2px;
	  margin:0;
	  font-size:12px;
	}

	.neutralColorBlack { background-color:#0094BD; } 

/*////////////////////////////////////////////////////////////////

Formulare

////////////////////////////////////////////////////////////////*/
	div.simpleFormline {
		border-top: 1px solid #ffffff;
		clear: both;
		disply: block;
	}

	div.simpleFormline div {
		font-size: 12px;
		float: left;
		display: block;

	}

	div.simpleFormline div.col20 {
		width: 30px;
		padding-top: 8px;
	}

	div.simpleFormline div.textCol {
		width: 248px;
		border-left:  1px solid #ffffff;
		border-right: 1px solid #ffffff;
		padding: 8px;
	}

	div.simpleFormline input.text100 {
		width: 96%;
	}

	div.simpleFormline div.lastCol {
		border-right: none !important;
	}

	.left { float:left !important;}
	.right { float:right !important;}

	.clubform textarea { 
		width:578px; 
		margin:1em auto 1em 10px;
		display:block;
	}

	.clubform {
		background-color:#EEEEEE;
		border:1px solid #0083c1;
		margin:30px 0;
	}

	.clubform .formline {
		border-top:1px solid #fff;
	}

	.clubform .title {
		background-color:#DDEFFC;
	}

	form.clubform  .head p {
		background-color:#FFFFFF;
		color:#0083C1;
		padding:12px 5px 18px 5px;
		font-size:16px;
		font-weight:bold;
		margin:0;
	}

	form.clubform .head small {
		background-color:transparent;
		padding:12px 10px;
		display:block;
	}

	#contentcenter form.clubform div.title p {
		background:url(common/pfeil.gif) center left no-repeat;
		margin-left:4px !important;
		border:none !important;
		color:#000;
		width:500px !important;
	}

	.clubform .formline p {
		float:left;
		border-right:1px solid #fff;
		padding:12px 10px;
		width:250px !important;
		margin:0;
	}

/* Sonderfall Energietraeger */
	.clubform #energy .formline p {
		width:155px !important;
		height:16px;
	}

	.clubform #energy .formline .input_merge{
		width:415px !important;
		margin:0 !important;
		height:40px;
		font-size:100%;
	}

	form.clubform #energy .formline div.input_merge select{
		width:210px;
		margin:8px;
		padding:0;
	}

	form.clubform #energy .formline div.input_merge input{
		width:70px;
		margin:0;
		padding:0;
	}

	form.clubform #energy input {
		width:120px;
	}

/* EO Sonderfall Energietraeger */

	form.clubform  .formline div.input_merge input{
		width:245px;
		margin:0;
		padding:0;
	}

	form.clubform  .formline div.input_merge select{
		width:250px;
		margin:0;
		padding:0;
	}

	form.clubform  .formline div.input_merge input.small{
		width:50px !important;
	}

	.clubform  .formline .input_merge{
		width:250px;
		margin:6px 10px;
		float:left;
		font-size:75%;
	}

	.clubform .radio input, .clubform .radio select {
		width:auto;
		margin:0 3px 0 8px;
	}

	.clubform input.check {
		width:30px !important;
		float:right;
	}

	.clubform .radio {
		padding:10px;
				 font-size:75%;
	}


/* Input Felder Breiten */
	.clubform  .formline .input_merge input.left50 {
		float:left;
		width:48%;
	}
	.clubform  .formline .input_merge input.left20 {
		float:left;
		width:18%;
	}
	.clubform  .formline .input_merge input.left80 {
		float:left;
		width:78%;
	}
	.clubform  .formline .input_merge input.right50 {
		float:right;
		width:48%;
	}
	.clubform  .formline .input_merge input.right20 {
		float:right;
		width:18%;
	}
	.clubform  .formline .input_merge input.right80 {
		float:right;
		width:78%;
	}

	.clubform  .formline input.smallbutton {
		width:50px;
	}

	.clubform  .submit{
		width:120px !important;
		float:right;
		margin:5px;
	}

	.text_src {
		display: none;
	}

/******************************/
/* Clearing - do not modify */
/**************************/

	.floatholder { overflow:hidden; }

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

	.clerasil { display: block; }

.controls {
	margin: 0 !important;
}

.back, .forward, .abort {
	display: block;
	float: right;
	margin: 0 8px;
}

/* Standort Liste */

	.StandortListe {
		margin: 0 0 0 1em;
		width: 490px;
		font-size: 75%;
	}
	
	.StandortListe p {
		font-size: 100% !important;
	}	
	
	.StandortListe ul {
		padding: 0;
	}
	
	.Standort {
		margin-bottom: 1.5em;
		background: #f2f2f2;
		border: 1px solid #797979;
		line-height: 130%;
		padding: 1em 0 0 0;
	}
	
	.StandortLeft {
		float: left;
		width: 48%;
	}	
	
	.StandortRight {
		float: right;
		width: 48%;
	}	
	
	body div .StandortBuchung {
		background: #DAEDEF;
		padding: 1em;
		margin: 0;
	}	
	
	.Standort h2 {
		font-size: 1.25em;
		color: #000;
		margin: 0;
		background: none !important;
		padding: 0 !important;
	}	
	
	.Standort img {
		float: left;
		margin: 0 0.5em 1em 0;
		border: 0 none;
	}		

	.Standort a:link, .Standort a:visited, .Standort a:hover {
		text-decoration: underline;
	}	
	
	.Standort div {
		margin: 0 0 1.5em 0;
		padding: 0 5px;
	}	
	
	.Standort div div {
		margin: 0;
		padding: 0;
	}
	
	.StandortMessage {
		font-size: 1.2em;
	}
	
	.titlebar {
		background:transparent url(common/uiElements.png) repeat scroll 0px -100px;
		border-bottom:1px solid #BBBBBB;
		border-right:1px solid #BBBBBB;
		font-weight:bold;
		padding:3px;
	}

/* forms */

	.tuv_form_block form {
		margin: 0px;
		padding: 0px;
	}	
	
	.tuv_form_block {
		font-size: 75%;
	}
	
	body .tuv_form_block p {
		margin:0pt 0pt 1em;
		font-size: 100% !important;
	}		
	
	body .tuv_form_block h2 {
		padding: 0;
		background: 0;
		font-size: 10pt;
		margin-bottom: 10px;
	}

	body .tuv_form_block h2.backlink{
		background-image:url(common/pfeil.gif);
		padding-left:12px;
		background-position:left center;
		background-repeat:no-repeat;
	}
	
	.tuv_form_block .legend {
		background-color: #DDEFFC;
		padding: 1em 5px;
		font-weight: bold;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		border-top: 1px solid #fff;
	}	
	
	.tuv_form_block .legend a:link, .tuv_form_block .legend a:visited, .tuv_form_block .legend a:active {
		padding: 3px 5px;
		line-height: 1.4em;
	}		
	
	.tuv_form_block .legend a:hover {
		border:1px solid #0083C1;
		padding: 2px 4px;
		color: #000;
		background: #fff;
	}	
	
	.tuv_form_block .legend input {
		float: right;
		font-weight: bold;
		font-family: Arial,sans-serif;
		font-size:100%;
		margin: 0pt 8px;
		overflow: visible;
		padding: 3px 5px;
		color: #0083C1;		
		border: 0 none;
		background: none;
		line-height: 1.4em;
	}	
	
	.tuv_form_block .legend input.buttonHover {
		border:1px solid #0083C1;
		padding: 2px 4px;
		color: #000;
		background: #fff;
	}
	
	div.tuv_form_block {
		border: 1px solid #0083C1;
		margin: 2em 0 0 0;
		padding: 1px 1px 1px 1px;
		background-color: #EEE;
		clear: both;
		width: 570px;
	}
	
	.tuv_form_block .form_line, .ZMSTextarea .clerasil {
			padding: 5px;
			border-left: 1px solid #fff;
			border-right: 1px solid #fff;
	}	

	.tuv_form_block .line_left {
			float: left;
			display: block;
			text-align: right;
	}
	
	.tuv_form_block .line_right {
			float: right;
			display: block;
	}
	
	.tuv_form_block .line_right input {
			width: 16em;
	}
	
	.tuv_form_block .line_right input.check, .check input {
			width: auto !important;
	}
	
	.tuv_form_block .col20 {
			width: 20%;
	}
	
	.tuv_form_block .col50 {
			width: 45%;
			margin: 0 3% 0 0;
	}
	
	.tuv_form_block .col80 {
			width: 75%;
			margin: 0 3% 0 0;
	}
	
	.dateLeft {
		float: left;
		width: 30%;
		margin: 0 0 5px 5px;
	}	
	
	.dateRight {
		float: right;
		width: 60%;
		margin: 0 5px 5px 0;
	}
	
	div.controlValidationActive ul, div.controlValidationActive li {
		list-style-type: none !important;
		list-style-image: none !important;
		font-size:10pt !important;
	}

	div.controlValidationActive {
		padding:5px;
		border-bottom: 1px solid #990000;
		color: #990000;
		background-color:#FF9393;
		margin:0 0 0 0;
	}

	.invalid {
		border: 1px solid #990000;
	}

	div.controlValidationInactive {
		display:none;
	}

	div.controlValidationActive li, div.controlValidationInactive li {
		color:#333333;
	}

	div.pageMessage {
		padding:5px;
		border: 1px solid #009933;
		color:#007726;
		font-size:0.8em;
		background-color:#C6EFAD;
	}

/********** Weekcalendar ********/

	table.weekcalendar {
		border-style: none;
		empty-cells: show;
	}

	.weekcalendar.time {
		text-align: right;
		padding: 5px;
	}

	.weekcalendar td {
		border-right: 1px solid #BBBBBB;
		border-bottom: 1px solid #BBBBBB;
		font-size: 8pt;
	}

	.weekcalendar th {
		border-right: 1px solid #BBBBBB;
		border-bottom: 1px solid #BBBBBB;
		background: url(../ui/uiElements.png) 0px -100px repeat;
		padding: 5px;
		white-space: nowrap;
	}

	.weekcalendar .timeslotSelected {
		border: 2px solid MidnightBlue;
		z-index: 100000;
	}
	
	.weekcalendar .timeslotSelected .calendarEvent {

	}

	.weekcalendar .calendarEvent {
		border: 0px;
		background: none;
		padding: 5px;
		cursor: pointer;
	}

	.weekcalendar .calendarEventSelected {
		background: url(../ui/uiElements.png) 0px -1300px repeat;
	}

	.calendarEvent img {
		margin: 0 5px 0 0;
	}

/********** Datepicker ********/

	.datepicker {
		font-size: 10pt;
		border-left:1px solid #BBBBBB;
	}

	.datepicker .titlebar {
                padding-left:0px;
                padding-right:0px;
                padding-top:3px;
                padding-bottom:3px;
                border-right:none;
        }


	.datepickerInactive {
		background: #ddd;
	}
	
	.datepickerInactive a:link, .datepickerInactive a:visited, .datepickerInactive a:hover {
				color: #333;
	}

	.datepickerInFocus {
		background: url(../ui/uiElements.png) 0px -1300px repeat;
	}

	.datepickerSelected {
		font-weight: bold;
	}
	
	.datepickerInFocus a:link, .datepickerInFocus a:visited, .datepickerInFocus a:hover {
				color: #333;
	}

        a#datePickerBtnPageNext span img {
                border: none;
        }

/** Presseticker **/

	.newsTickerNoJs {
		color: red !important;
		font-size: !important;
	}
	
	#newsTicker {
		height: 200px;
		overflow: hidden;
	}
	
	.newsTickerTitle {
		display: block;
		margin: 0 0 0.3em 0;
	}
	
	#newsTickerControl {
		padding: 5px 5px 0 5px;
		text-align: center;
	}
	
	#newsTickerControl img {
		border: 0 none;
		margin: 0 2px;
	}	
	
	.pause .pauseImg {
		display: inline;
	}	
	
	.pause .playImg {
		display: none;
	}	
	
	.play .pauseImg {
		display: none;
	}	
	
	.play .playImg {
		display: inline;
	}	
