﻿@charset "utf-8";
/* CSS Document */
	html
	{
		height:100%;
		margin-bottom:1px;	
	}

	body 
	{
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;

		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		font-style:normal;
		color:#646464;
	}
	
	/*************************************    Text      *******************************************************/

	a
	{
		color:#646464;
		text-decoration:none;
	}
	
	a:hover
	{
		text-decoration:underline;
	}
	
	p
	{	
		border:0;
		margin:0;
		padding:0;
	}
	
	/* pagetitel headline */
	h1
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#646464;
		border:0;
		margin:0;
		padding:0;
	}

	h1.pageTitleHeadline
	{
		color:#FFFFFF;
		margin-top:0px;
		padding-top:2px;
		margin-left:12px;
	}
	/* flowtext headline */
	
	h2
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#646464;
		border:0;
		margin:0;
		padding:0;
	}

	h2.eventItemH2
	{
		color:#2d2d2d;
		border:0;
		margin:0;
		padding:0;
	}
	
	h2.eventItemH2_fliesstext
	{
		font-size:12px;
		font-weight:normal;
		color:#646464;
	}
	
	h3
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#646464;
		border:0;
		margin:0;
		padding:0;
		margin-top:30px;
	}

	h3.eventItemBlackH3
	{
		color:#2d2d2d;
		border:0;
		margin:0;
		padding:0;
	}
	
	h3.eventItemGrayH3
	{
		color:#656565;
		border:0;
		margin:0;
		padding:0;
	}

	h4
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#646464;
		border:0;
		margin:0;
		padding:0;
	}

	h5
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#646464;
		border:0;
		margin:0;
		padding:0;
	}

	h6
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#646464;
		border:0;
		margin:0;
		padding:0;
	}
	
	/*************************************    Layout    *******************************************************/
	
	#headerDiv
	{
		position:relative;
		top:0px;
		left:0px;
		width:100%;
		height:56px;
		background-color:#2a2a2a;
		border-top: 7px solid #8b8b8b;
		margin-top:67px;
	}
		
	#headerCenterDiv
	{
		position:absolute;
		width:100%;
		top:0px;
		left:0px;
		z-index:2;
	}
	
	#headerContentDiv
	{
		width:955px;
		height:56px;
		background-color:#8b8b8b;
		margin-left:auto;
		margin-right:auto;
		position:relative;
	}
	
	#headerCenterImg
	{
		position:absolute;
		top:-74px;
		left:299px;
	}
	
	#headerOpenTimesDiv
	{
		position:absolute;
		top:15px;
		left:631px;
		width:170px;
		height:40px;
		font-size:10px;
		font-weight:normal;
		font-style:normal;
		color:#FFFFFF;
	}

	#headerAdressDiv
	{
		position:absolute;
		top:15px;
		left:773px;
		width:170px;
		height:40px;
		text-align:right;
		font-size:10px;
		font-weight:normal;
		font-style:normal;
		color:#FFFFFF;
	}
	
	#headerLanguageMenuDiv
	{
		position:absolute;
		top:78px;
		left:633px;
		width:111px;
		height:20px;
		font-size:10px;
		font-weight:normal;
		font-style:normal;
	}

	#headerSearchBoxDiv
	{
		position:absolute;
		top:72px;
		left:794px;
		width:148px;
		height:20px;
	}
	
	#headerRightDiv
	{
		width:50%;
		height:59px;
		background-color:#8b8b8b;
		position:absolute;
		top:0px;
		left:50%;
		z-index:1;
	}
		
	#mainDiv
	{
		/*background-color:#00FF00;*/
		width:955px;
		height:600px;
		/*margin-top:30px;*/
		margin-left:auto;
		margin-right:auto;
		position:relative;
	}
	
	#pageTitleDiv
	{
		position:relative;
		top:92px;
		width:100%;
		height:22px;
		background-color:#395776;
	}
	
	#pageTitleDiv span
	{
		display:block;
		width:745px;
		height:22px;
		background-color:#395776;
		margin-left:auto;
		margin-right:auto;
		border-left:210px solid #FFFFFF;
	}
	
	#contentDiv
	{
		position:absolute;
		top:14px;
		left:221px;
		width:735px;
		margin-top:92px;
		padding-bottom:20px;
	}
	
	#contentDiv img
	{
		margin:0px;
		padding:0px;
		border:1px solid #c5c5c5;
	}
	
	/**************************      Archive Menu Styles  ****************************/
	
	#membersMenuDiv
	{
		position:absolute;
		top:53px;
		left:249px;
		width:700px;
		height:16px;
		text-align:right;
		background-color:#FFFFFF;
	}
	
	#membersMenuDiv ul
	{
		margin:0;
		padding:0;
		border:0;
	}
	
	#membersMenuDiv li
	{
		display: inline;
		list-style:none;
		margin:0;
		padding:0;
		border:0;
	}

	#membersMenuDiv li a
	{
		text-align:center;
		display:inline-block;
		height:16px;
		width:125px;
		margin:0;
		padding:0;
		border:0;
		text-decoration:none;
		background-color:#FFFFFF;

		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:10px;
		color:#646464;
	}

	#membersMenuDiv li a:hover
	{
		font-weight:bold;
		color:#000000;
	}
	
	#membersMenuDiv li.archiveMenuSelectedItem a
	{
		font-weight:bold;
		color:#000000;
	}

	/**************************      Members Menu Styles  ****************************/
	
	#archiveMenuDiv
	{
		position:absolute;
		top:53px;
		left:249px;
		width:700px;
		height:16px;
		text-align:right;
		background-color:#FFFFFF;
	}
	
	#archiveMenuDiv ul
	{
		margin:0;
		padding:0;
		border:0;
	}
	
	#archiveMenuDiv li
	{
		display: inline;
		list-style:none;
		margin:0;
		padding:0;
		border:0;
	}

	#archiveMenuDiv li a
	{
		text-align:center;
		display:inline-block;
		height:16px;
		width:80px;
		margin:0;
		padding:0;
		border:0;
		text-decoration:none;
		background-color:#FFFFFF;

		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:10px;
		color:#646464;
	}

	#archiveMenuDiv li a:hover
	{
		font-weight:bold;
		color:#000000;
	}
	
	#archiveMenuDiv li.archiveMenuSelectedItem a
	{
		font-weight:bold;
		color:#000000;
	}

	
	/**************************      Menu Styles    **********************************/
	
	#menuDiv
	{
		/*background-color:#0000FF;*/
		position:absolute;
		top:-7px;
		right:765px;
		width:955px;
		height:300px;
		text-align:right;
		background-color:#FFFFFF;
	}
	
	#menuDiv ul
	{
		margin:0;
		padding:0;
		border:0;
	}
	
	#menuDiv li
	{
		display: inline;
		list-style:none;
		margin:0;
		padding:0;
		border:0;
	}

	#menuDiv li a
	{
		display:block;
		height:16px;
		width:100%;
		margin:0;
		padding:0;
		border:0;
		color:#000000;
		text-decoration:none;
		background-color:#bcbcbc;

		padding-top:3px;
		padding-right:6px;

		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:10px;

		border-bottom:1px solid #FFFFFF;
	}


	#menuDiv ul li.menuSelectedItem a
	{
		color:#FFFFFF;
		background-color:#395776;
	}


	#menuDiv li a:hover
	{
		color:#FFFFFF;
		background-color:#395776;
	}
	

	#menuDiv ul ul
	{
		width:192px;
	}
	
	
	#menuDiv ul ul a
	{
		background-color:#ffffff;
	}

	#menuDiv ul li.menuSelectedItem ul li a
	{
		color:#000000;
		background-color:#FFFFFF;
	}

	#menuDiv ul li.menuSelectedItem ul li a:hover
	{
		color:#FFFFFF;
		background-color:#395776;
	}
	
	#menuDiv ul li.menuSelectedItem ul li.menuSelectedItemSub a
	{
		color:#FFFFFF;
		background-color:#395776;
	}
	
	/**************************      Typo3 Styles    **********************************/

	#contentDiv img.spacer-gif
	{
		border:0;
		margin:0;
		padding:0;
	}
	
	/**************************      Event Item FCE  ****************************/

	.eventItemDiv
	{
		position:relative;
		top:0px;
		left:0px;
		
		border-bottom:1px solid #395776;
		padding-bottom:30px;
		padding-top:30px;
	}

	div.eventItemImgDiv
	{
		position:absolute;
		top:27px;
		left:-187px;
		width:158px;
	}

	div.eventItemImgDiv div
	{
		font-size:11px;
		padding-top:3px;
	}

	.eventItemTable
	{
	}

	.eventItemTable td
	{
		padding-bottom:20px;
		vertical-align:top;
	}

	.eventItemTextDiv
	{
		margin-top:10px;
	}
	
	.eventItmImgPane
	{
		position:relative;
		top:-3px;
		left:-6px;
	}
	
	div#contentDiv div.eventItmImgPane img
	{
		margin-right:23px;
		margin-bottom:20px;
	}
	
	div#contentDiv div.eventItemExtra
	{
		position:relative;
		margin-top:0px;
		margin-bottom:10px;
	}
	
	div.eventExtraImgDiv
	{
		position:absolute;
		top:3px;
		left:-187px;
		width:158px;
	}
	
	div.eventExtraImgDiv div
	{
		font-size:11px;
		padding-top:3px;
	}
	
	
	/**************************     Members Typo3 Extension  ****************************/

	
	table#membersAllTable tr td
	{
		border-bottom:1px #e6e6e6 solid;
	}

	table#membersAllTable tr td a
	{
		color:#000;
		font-size:11px;
	}

	table#membersAllTable tr td.leftColumn
	{
		width:204px;
		height:18px;
		padding-left:11px;
	}
	
	table#membersAllTable tr td.leftColumn a.memberMailLink
	{
		color:#646464;
		font-size:12px;
	}

	table#membersAllTable tr td.leftColumn a.memberMailLink:hover
	{
		color:#646464;
		font-size:12px;
		text-decoration:underline;
	}

	
	table#membersAllTable tr td.rightColumn
	{
		width:298px;
		height:18px;
		padding-left:17px;
		color:#000;
	}
	
	table#membersAllTable tr td.legendColumn
	{
		width:220px;
		background:url(../img/members/membersLegend.gif) repeat-y;
		border-bottom: 1px #FFF solid;
	}	
	
	table#membersAllTable tr td.grayBackground
	{
		background-color:#e6e6e6;
	}

	table#membersAllTable tr td.whiteBackground
	{
		background-color:#ffffff;
	}

	table#membersAllTable tr td.yellowBackground
	{
		background-color:#ffc000;
	}
	
	table#membersAllTable tr td.turqoisBackground
	{
		background-color:#57b7bf;
	}

	table#membersAllTable tr td.orangeBackground
	{
		background-color:#d2602d;
	}

	table#membersAllTable tr td.blueBackground
	{
		background-color:#879cd8;
	}

	table#membersAllTable tr td.darkGrayBackground
	{
		background-color:#959595;
	}
	
	table#membersAllTable tr td.greenBackground
	{
		background-color:#6fbf57;
	}


	
	
	
	table#membersChronikTable tr td.grayBackground
	{
		background-color:#f4f4f4;
	}

	table#membersChronikTable tr td.whiteBackground
	{
		background-color:#ffffff;
	}
	
	
	table#membersChronikTable tr td.firstCol
	{
		width:200px;
		height:18px;
	}	
	
	table#membersChronikTable tr td.firstCol
	{
		width:180px;
		height:18px;
		padding-left:11px;
		padding-right:9px
		text-align:left
	}
	table#membersChronikTable tr td.secondCol
	{
		width:50px;
		text-align:left
	}
	table#membersChronikTable tr td.thirdCol
	{
		width:50px;		
		text-align:right;
	}
	table#membersChronikTable tr td.fourthCol
	{
		text-align:left
	}

	table#membersChronikTable tr td img
	{
		border:0;
	}
	

	
	