	

	body  

	{

    	background: #FFFFFF;

    	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */

    	padding: 0;

    	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */

    	color: #666666;

		font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

    }

	

    #Container 

	{ 

    	position: relative; /* Durch Hinzufügen von position: relative können Sie die beiden Randleisten im Verhältnis zu diesem Container positionieren. */

    	width: 970px;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, können Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */

    	background: #FFFFFF;

    	margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */

    	border: 0px solid #000000;

    	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */

    } 

   

  

    #Header 

	{ 

    	height: 272px; 

    	background: #FFFFFF; 

    	padding: 0px;

		background-image:url(../../Global_Images/Header_Background.jpg);

		background-position:top left;

		background-repeat:no-repeat;

    } 

    

	#HeaderVisual

	{

		width:363px;

		border:0px solid #990000;

		position:absolute;

		left:606px;

		height:340px;

	

	}

	

	

	/*

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	Left Bar Styles

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	*/

	

    #LeftBar 

	{

    	float:left;

		width:147px;

		background-color:#FFFFFF;

    }

	

	.LeftBarHidden

	{

		visibility:hidden;

		display:none;

	

	}

	

	.LeftBarHidden div

	{

		visibility:hidden;

		display:none;

	

	}

	

	

	#tx_mooslide_pi1233 div {

	float:left;

	height:240px;

	padding:0px !important;

	padding-right:10px !important;

	}

	

	#tx_mooslide_pi1234 div {

	float:left;

	height:240px;

	padding:0px !important;

	padding-right:10px !important;

	}

	

	

	

	#NavigationBox h3

	{

		background-image:url(../../Global_Images/CountdownBox_Background.gif);

		background-position:top left;

		background-repeat:repeat-x;

		border-bottom:0px solid #FFFFFF;

	

	}

	

	#NavigationBox ul

	{

		padding:0px;

		margin:0px;

		list-style:none;

		padding-top:0px;

		padding-right:13px;

		padding-bottom:30px;

	}

	

	#NavigationBox ul li

	{

		padding:0px;

		margin:0px;

		list-style:none;

		padding-top:1px;

		padding-bottom:1px;

		color:#000000;

	}

	

	

	#NavigationBox ul li a

	{

		padding:0px;

		margin:0px;

		list-style:none;

		color:#000000;

		text-decoration:none;

		display:block;

		padding-left:2px;

		padding-top:1px;

		padding-bottom:1px;

	}

	

	#NavigationBox ul li a:hover

	{

		padding:0px;

		margin:0px;

		list-style:none;

		color:#FFFFFF;

		padding-left:2px;

		background-color:#000000;

		text-decoration:none;

		padding-top:1px;

		padding-bottom:1px;

	}

	

	

	#NavigationBox ul li.FirstLevelActive a

	{

		padding:0px;

		margin:0px;

		list-style:none;

		color:#FFFFFF;

		padding-left:2px;

		background-color:#000000;

		text-decoration:none;

		padding-top:1px;

		padding-bottom:1px;

	}

	

	

	/*

	Second Level Navigation

	*/

	

	#NavigationBox ul li.SecondLevel a

	{

		padding:0px;

		margin:0px;

		list-style:none;

		color:#0c7cff;

		padding-left:8px;

		text-decoration:none;

		padding-top:1px;

		padding-bottom:1px;

		font-size:11px;

		background-image:url(../../Global_Images/SubNavigation_Blue.gif);

		background-position:top left;

		background-repeat:no-repeat;

	}

	

	#NavigationBox ul li.SecondLevel a:hover

	{

		padding:0px;

		margin:0px;

		list-style:none;

		color:#000000;

		background-color:#FFFFFF;

		padding-left:8px;

		text-decoration:none;

		padding-top:1px;

		padding-bottom:1px;

		font-size:11px;

		background-image:url(../../Global_Images/SubNavigation_Black.gif);

		background-position:top left;

		background-repeat:no-repeat;

	}

	

	#NavigationBox ul li.SecondLevelActive a

	{

		padding:0px;

		margin:0px;

		list-style:none;

		color:#000000;

		background-color:#FFFFFF;

		padding-left:8px;

		text-decoration:none;

		padding-top:1px;

		padding-bottom:1px;

		font-size:11px;

		background-image:url(../../Global_Images/SubNavigation_Black.gif);

		background-position:top left;

		background-repeat:no-repeat;

	}

	

	

	

	

	 #LeftBar h3 

	{

    	font-family:Arial, Helvetica, sans-serif;

		font-size:16px;

		border-bottom:1px solid #999999;

		padding:0px;

		margin:0px;

		line-height:100%;

		padding-bottom:6px;

		margin-bottom:13px;

		font-weight:normal;

		width:133px;

    }

	

	.csc-textpic-caption

	{

	padding-top:6px;

	color:#666666;

	font-style:italic;

	padding-bottom:6px;

	}

	

	#SponsorBox

	{

		padding:0px;

		margin:0px;

		padding-top:30px;

		float:none;

		clear:both;

		padding-bottom:34px;

	}

	

	 #LeftBar h3 

	{

    	font-family:Arial, Helvetica, sans-serif;

		font-size:16px;

		border-bottom:1px solid #999999;

		padding:0px;

		margin:0px;

		line-height:100%;

		padding-bottom:6px;

		margin-bottom:13px;

		font-weight:normal;

		width:133px;

    }

	

	

	#NavigationBox h3

	{

		background-image:url(../../Global_Images/CountdownBox_Background.gif);

		background-position:top left;

		background-repeat:repeat-x;

		border-bottom:0px solid #FFFFFF;

		padding-bottom:8px;

	

	}

	

	/*

	Sponsoren Teaser und Overview Styles 

	*/

	

	#SponsorBox ul

	{

		padding:0px;

		margin:0px;

		list-style:none;

	}

	

	#SponsorBox ul li

	{

		padding:0px;

		margin:0px;

		width:64px;

		height:64px;

		float:left;

		margin-right:8px;

		margin-bottom:8px;

		background-color:#ededed;

		list-style:none;

		display:block;

		float:left;

	}

	

	.PartnerContainer

	{

		width:514px;

		padding:0px;

		margin:0px;	

		padding-top:0px;

		border-top:0px solid #CCCCCC;

		padding-bottom:20px;

	}

	

	.PartnerLogoBox

	{

		float:left;

		width:254px;

		border-right:0px solid #CCCCCC;

		text-align:center;

		padding-top:10px;

		padding-bottom:10px;

	

	}

	

	.PartnerBoxRight

	{

		float:left;

		width:200px;

		text-align:left;

		padding-left:54px;

	

	}



	

	

	

	

	

	/*

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	Main Container Styles

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	*/

	

    

	#RightBar 

	{

		width:282px;

		float:left;

		background-color:#FFFFFF;

   	}

    

	#MainContent 

	{

		float:left;

		width:541px;

		background-color:#FFFFFF;

		background-image:url(../../Global_Images/Main_Content_Background.gif);

		background-position:top left;

		background-repeat:repeat-y;

		height:100%;

    }

	

	#ContentContainer

	{

		padding-left:13px;

		padding-right:13px;

		padding-bottom:40px;

	

	}

	

	#ContentContainer .bodytext

	{

		padding-top:1px;

		line-height:150%;

		font-size:11px;

	

	}

	

	

	#ContentContainer .bodytext a

	{

		color:#666666;

		text-decoration:underline;

	

	}

	

	

	

	#ContentContainer h1

	{

		font-family:Arial, Helvetica, sans-serif;

		font-size:16px;

		border-bottom:0px solid #999999;

		padding:0px;

		margin:0px;

		line-height:100%;

		padding-bottom:8px;

		margin-bottom:13px;

		font-weight:normal;

		background-image:url(../../Global_Images/CountdownBox_Background.gif);

		background-position:top left;

		background-repeat:repeat-x;

		

	

	}

	#ContentContainer h2

	{

		font-family:Arial, Helvetica, sans-serif;

		font-size:22px;

		padding:0px;

		margin:0px;

		line-height:100%;

		padding-bottom:6px;

		font-weight:normal;

		padding-top:12px;

		

	

	}

	

	

	#ContentContainer h3

	{

		font-family:Arial, Helvetica, sans-serif;

		font-size:15px;

		padding:0px;

		margin:0px;

		line-height:120%;

		font-weight:normal;

		color:#666666;

		padding-bottom:0px;

		

	

	}

	

	#ContentContainer h3 a

	{

		font-family:Arial, Helvetica, sans-serif;

		font-size:15px;

		color:#666666;

		text-decoration:underline;

		

	

	}

	

	#ContentContainer h3 a:hover

	{

		font-family:Arial, Helvetica, sans-serif;

		font-size:15px;

		color:#0c7cff;

		color:#000000;

		text-decoration:underline;

		

	

	}

	

	

	.ContentPictureBar

	{

		padding-top:10px;

		padding-bottom:14px;

	

	}

	

	.ContentPicture

	{

		padding-right:10px;

		float:left;

	

	}

	

	.ContentBarText

	{

		border:0px solid #999999;

		width:304px;

		float:left;

	

	}

	

	.ContentBarText h5

	{

		font-family:Arial, Helvetica, sans-serif;

		font-size:18px;

		padding:0px;

		margin:0px;

		line-height:120%;

		font-weight:normal;

		color:#666666;

		padding-bottom:0px;	

	}

	

	.ContentBarText h6

	{

		font-family:Arial, Helvetica, sans-serif;

		font-size:14px;

		padding:0px;

		margin:0px;

		line-height:120%;

		font-weight:normal;

		color:#666666;

		padding-bottom:4px;	

	}

	

	

	.ContentTextBar

	{

		font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

	}

	

	.ContentTextBar .bodytext

	{

		padding:0px;

		margin:0px;

	}

	

	

	#ContentContainer ul li

	{

		font-size:11px;

	}

	

	

	

	

	/*

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	News Styles

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	*/

	

	

	.NewsDateSmall

	{

		font-size:11px;

		color:#333333;

		padding-bottom:6px;

		padding-top:4px;

	

	}

	

	

	.NewsTeaserText

	{

		padding-top:6px;

		padding-bottom:8px;

		font-size:11px;

	

	}

	

	.TeserTextAddon

	{

		color:#666666;

		font-size:11px;

		font-style:italic;

	

	}

	

	

	.NewsLink

	{

	color:#666666;	

	}

	

	

	p.news-single-author

	{

		padding:0px;

		margin:0px;

	

	}

	

	

	

	.Bookmarks img

	{

	

		padding-right:2px;

	

	}

	

	.Bookmarks a

	{

		text-decoration:none;

		color:#666666;

		padding-left:4px;

		padding-right:8px;

	

	}

	

	

	

	

	/*

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	Banner Styles

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	*/

	

	#SideBanner

	{

		padding-bottom:42px;

		padding-top:4px;

		display:block;

		width:130px;

	}

	

	.BannerHeadline

	{

		font-family:Arial, Helvetica, sans-serif;

		color:#CCCCCC;

		font-size:10px;

		padding-bottom:4px;

		text-align:left;

	

	}

	

	

	#ContentBanner

	{
		margin-top:50px;
		padding-top:50px;

		padding-bottom:30px;

		text-align:center;

		display:block;

	}

	

	#ContentBanner .BannerHeadline

	{

		padding-left:26px;

		text-align:left;

	}

	

	

	

	

	

	/*

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	Right Bar Styles

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	*/

	

	

	#RightBarBoxContent

	{

		padding-left:8px;

	

	}

	

	

	#RightBarContent h4

	{

		font-family:Arial, Helvetica, sans-serif;

		font-size:18px;

		padding:0px;

		margin:0px;

		line-height:120%;

		font-weight:normal;

		color:#666666;

		padding-bottom:0px;

		padding-top:10px;

		

		

	

	}

	

	.RightBarTeaserBox h4

	{

		font-family:Arial, Helvetica, sans-serif;

		font-size:18px;

		padding:0px;

		margin:0px;

		line-height:120%;

		font-weight:normal;

		color:#666666;

		padding-bottom:0px;

		padding-top:10px;

		

		

	

	}

	

	

	.RightBarTeaserBox h4 a

	{

		font-family:Arial, Helvetica, sans-serif;

		font-size:18px;

		padding:0px;

		margin:0px;

		font-weight:normal;

		color:#666666;

		text-decoration:none;

		

		

	

	}

	

	

	.RightBarTeaserBox h5

	{

		font-family:Arial, Helvetica, sans-serif;

		font-size:16px;

		padding:0px;

		margin:0px;

		line-height:100%;

		font-weight:normal;

		color:#585858;

		padding-bottom:0px;

		border:0px solid #333333;

		

	

	}

	

	

	.TeaserBoxText

	{

		padding-top:6px;

		font-size:11px;

		line-height:130%;

		padding-bottom:16px;

	

	}

	

	

	.TeaserBoxText p.bodytext

	{

		padding:0px;

		margin:0px;

	

	}

	

	#CountdownBox

	{

		width:270px;

		border-bottom:1px solid #bfbfbf;

		height:50px;

		padding-top:50px;

		background-image:url(../../Global_Images/CountdownBox_Background.gif);

		background-repeat:repeat-x;

		background-position:top left;

		font-size:11px;

	}

	

	#CountdownBox .BigNumber

	{

		font-size:18px;

		color:#666666;

		padding-right:2px;

	}

	

	

	.RightBarTeaserBox

	{

		width:270px;

	}

	

	.RightBarTeaserBox h4

	{

		padding:0px;

		margin:0px;

		padding-top:8px;

	

	}

	

	.RightBoxHeader

	{

		width:270px;

		height:67px;

		padding-top:12px;

		background-image:url(../../Global_Images/RightBox_HeaderBackground.gif);

		background-position:bottom;

		background-repeat:no-repeat;

		border:0px solid #666666;

	}

	

	

	

	

	/*

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	Footer Bar Styles

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	*/

	

	#Footer 

	{ 

    	padding: 0px; /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. */

    	background:#FFFFFF;

		background-image:url(../../Global_Images/CountdownBox_Background.gif);

		background-repeat:repeat-x;

		background-position:top left;

		padding-bottom:30px;

    } 

    

	

	#FooterLeft

	{

		padding-top:28px;

	

	}

	

	#FooterLeft ul

	{

		padding:0px;

		margin:0px;

		list-style:none;

	}

	

	#FooterLeft ul li

	{

		padding:0px;

		margin:0px;

		list-style:none;

		float:left;

		padding-left:0px;

		padding-right:10px;

	}

	

	

	#FooterLeft ul li a

	{

		color:#666666;

		text-decoration:none;

		font-size:11px;

	}

	

	#FooterLeft ul li a:hover

	{

		color:#333333;

		text-decoration:none;

	}

	

	#FooterRight

	{

		color:#666666;

		text-decoration:none;

		font-size:11px;

		display:block;

		float:right;

		text-align:right;

	}

	

	#FooterRight a

	{

		color:#666666;

		text-decoration:none;

		font-size:11px;

	}

	

	#FooterRight a:hover

	{

		color:#333333;

		text-decoration:none;

		font-size:11px;

	}

	

	

	

	

	

	

	/*

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	Poll Styles Styles

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	*/

	

	.tx-quickpoll-pi1 .pollbar { BACKGROUND: url(../../Global_Images/pollbar.gif) repeat-x left center;}

	

	

	/*

	

	*/

	

	/* Powermail */

	/* Form */

span.powermail_mandatory {

	/* Color of mandatory error message */

	color: #b10000;

	padding-left:3px;

}

input.validation-failed,

textarea.validation-failed {

	/* Background color if validation failed 

	background-color: red;*/

	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);

	background-repeat: no-repeat;

	background-position: 98% 1px;

}

div.powermail_mandatory_js {

	/* DIV container of errormessage */

	color: red;

	margin: 3px 0 15px 0px;

}

fieldset.tx-powermail-pi1_fieldset {

	/* Fieldset */

	border: 0px solid #FFFFFF;

	background-color: #FFFFFF;

	padding: 0px;

	margin:0px;

}

fieldset.tx-powermail-pi1_fieldset legend {

	/* legend of Fieldset */

	font-weight:bold;

	font-size:1px;

	color: black;

	color:#012147;

	display:none;

	visibility:hidden;

	display:none;

}

fieldset.tx-powermail-pi1_fieldset label {

	/* label */

	display: block;

	width: 200px;

	float: left;

	clear: both;

	font-weight: bold;

	display:none;

	visibility:hidden;

}

fieldset.tx-powermail-pi1_fieldset input.powermail_text,

fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,

fieldset.tx-powermail-pi1_fieldset select.powermail_select {

	/* Input and textarea */

	width: 260px;

	border:1px solid #CCCCCC;

	background-color:#FFFFFF;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#585858;

	padding:2px;

	font:Arial, Helvetica, sans-serif;

}



.jscalendar {

	/* Input and textarea */

	width: 80px;

	border-top:1px solid #5f5f5f;

	border-left:1px solid #5f5f5f;

	background-color:#e2e2e2;

	padding:2px;

}







fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {

	/* Radiobuttons */

	margin: 5px 0;

}

div.tx_powermail_pi1_fieldwrap_html {

	/* DIV container arround every field */

	margin: 10px 0;

}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {

	/* submit button */

	

	background-color:#e3e3e3;

	border:1px solid #bfbfbf;

	color:#666666;

	padding-left:4px;

	padding-right:4px;

	font:left;

	

}



.powermail_submit



{

	/* submit button */

	



	background-color:#e3e3e3;

	border:1px solid #bfbfbf;

	color:#666666;

	padding-left:4px;

	padding-right:4px;

	font:left;

	

}



.powermail_submit :hover



{

	/* submit button */

	

	background-color:#b10000;

	border-left:1px solid #606060;

	border-top:1px solid #606060;

	border-right:1px solid #bebebe;

	border-bottom:1px solid #bebebe;

	color:#FFFFFF;

	font:left;

	width:112px;

	

}







.tx_powermail_pi1_submitmultiple_back{

	/* submit button */

	

	background-color:#FFFFFF;

	border-left:1px solid #606060;

	border-top:1px solid #606060;

	border-right:1px solid #bebebe;

	border-bottom:1px solid #bebebe;

	color:#898989;

	

}



p.tx_powermail_pi1_fieldwrap_html_checkbox_title,

p.tx_powermail_pi1_fieldwrap_html_radio_title {

	margin: 0;

	padding: 0;

	font-weight: bold;

	padding-bottom:8px;

}

div.countryzone {

	margin: 10px 0 0 200px;

}

div.tx_powermail_pi1_fieldwrap_html label a {

	/* Description */

	cursor: help;

}

div.tx_powermail_pi1_fieldwrap_html label a dfn {

	/* Description */

	display: none;

}

div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {

	/* Description on mouseover */

	display: block;

	position: absolute;

	width: 250px;

	padding: 5px;

	background-color: #ddd;

	border: 1px solid red;

	color: black;

	text-decoration: none;

	font-size: 0.8em;

}



.tx_powermail_pi1_submitmultiple_forward

{

	background-color:#898989;

	border-left:1px solid #606060;

	border-top:1px solid #606060;

	border-right:1px solid #bebebe;

	border-bottom:1px solid #bebebe;

	color:#FFFFFF;

	float:left;



}



.tx-powermail-pi1_confirmation_submit

{

	background-color:#898989;

	border-left:1px solid #606060;

	border-top:1px solid #606060;

	border-right:1px solid #bebebe;

	border-bottom:1px solid #bebebe;

	float:left;

	margin-left:20px;

	color:#FFFFFF;



}



.tx-powermail-pi1_confirmation_submit :after

{

	clear:both;



}



.tx-powermail-pi1_confirmation_back

{

	background-color:#898989;

	border-left:1px solid #606060;

	border-top:1px solid #606060;

	border-right:1px solid #bebebe;

	border-bottom:1px solid #bebebe;

	color:#FFFFFF;

	float:left;



}





div.tx_powermail_pi1_fieldwrap_html img.icon_info {

	/* Description icon */

	padding: 2px 2px 0 2px;

}





	/* Confirmation */

td.powermail_all_td {

	padding: 3px 10px 3px 0;

}



	/* THX */

td.powermail_all p.bodytext {

	margin: 0;

}





.tx-powermail-pi1_confirmation p

{

font-weight:bold;

	font-size:13px;

	color:#012147;

}



	/*

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	Eventkalender Styles

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	*/

	

	

	#posterBox          { background-color: #fff; margin: 0 10px 10px 0; position: relative; top: -8px; left: -9px; float: left; clear: both; border: solid 1px #ddd }

	#titleBox, #descrBox, #adDataBox       { background-color: #fff; margin-bottom: 10px; margin-left: 0px; padding: 8px 10px; clear: right; border-top: solid 0px #eee; font-size:11px; line-height:140%; }

	#bdate, #entrytime, #edate  { padding-right: 20px; float: left }

	

	#teaser { font-weight: 700; color: #222; font-size: 11px; margin-bottom: 10px }

	.label     { color: #888; font-size: 9px; border-top: 1px dashed #eee }

	.data   { color: #222; font-size: 11px; margin-bottom: 10px }

	

	/* Teaser View, Custom code for this template */

	#header     { color: #222; font-size: 12px; font-weight: 700; background-color: #fff; text-transform: uppercase; margin-bottom: 10px; padding: 10px; border: solid 1px #eee }

	.teaserRow              { color: #222; font-size: 11px; background-color: #fff; margin-bottom: 0px; padding-top: 5px; padding-bottom:5px; border-bottom: solid 1px #eee }

	.tx-mjseventpro-pi1-teaserViewField-bdatetime a { color:#0C7CFF; text-decoration:none;}

    #listViewLink        { background-color: #fff; margin-top: 6px; padding: 10px; padding-left:0px; border-bottom: solid 1px #eee }

	#listViewLink a  { color:#0C7CFF; text-decoration:underline;}

    

	/* All kind of Views coded by TYPO3 */

		div.tx-mjseventpro-pi1   { background-color: #FFFFFF; padding: 0px; border:0px solid #FFFFFF }

		div.tx-mjseventpro-pi1 .help   { color: #777; font-size: 9px; background-color: #ffc; padding: 1px 2px; border: solid 1px #d2d29f }

	

	/* List View, Custom code for this template */

	/* Custom styles won't be read by the TYPO3-engine. I use them to design the template and then copy them to the setup code. */		

		div.tx-mjseventpro-pi1 td.list       { padding-top: 2px; padding-right: 4px; padding-bottom: 2px; border-top: 0; border-right: 0; border-bottom: 1px dashed #bbb; border-left: 0 }

	

	/* List View coded by TYPO3 */

	

		.tx-mjseventpro-pi1-listViewField-title a p.bodytext { color: #0c7cff; text-decoration: none; font-size:14px!important; font-weight:bold; padding:0px; margin:0px; float:none; clear:both; }

		.tx-mjseventpro-pi1-listViewField-title a:hover p.bodytext{ color: #006dbd; text-decoration: none; font-size:14px!important; font-weight:bold; padding:0px; margin:0px; }

	

		.tx-mjseventpro-pi1-listViewField-bdate { float:left; color:#000000;}

		.tx-mjseventpro-pi1-listViewField-time { float:left; padding-left:10px; color:#666666;}

	

		.tx-mjseventpro-pi1-listViewField-teaser a { font-size:11px; line-height:140%; color:#666666; text-decoration:none;}

		

		.tx-mjseventpro-pi1-listViewField-bdate a { font-size:11px; color:#000000; text-decoration:none;}

		.tx-mjseventpro-pi1-listViewField-bdate a:hover { font-size:11px; color:#666666; text-decoration:underline;}

		

		

		

		

		.tx-mjseventpro-pi1-singleViewField-title p.bodytext { color: #0c7cff; text-decoration: none; font-size:14px!important; font-weight:bold; padding:0px; margin:0px; float:none; clear:both; padding-bottom:4px; }

		

		

		.tx-mjseventpro-pi1-singleViewHeader-promoter {width:100px; display:block; float:left; padding-bottom:4px; color:#000000;}

		.tx-mjseventpro-pi1-singleViewField-promoter {width:300px; display:block; float:left;  padding-bottom:4px;}

		

		

		.tx-mjseventpro-pi1-singleViewHeader-location {width:100px; display:block; float:left; padding-bottom:4px; color:#000000;}

		.tx-mjseventpro-pi1-singleViewField-location {width:300px; display:block; float:left;  padding-bottom:4px;}

		

		

		.tx-mjseventpro-pi1-singleViewHeader-fees {width:100px; display:block; float:left; padding-bottom:4px; color:#000000;}

		.tx-mjseventpro-pi1-singleViewField-fees {width:300px; display:block; float:left;  padding-bottom:4px;}

		

		

		.tx-mjseventpro-pi1-singleViewHeader-bdate {width:100px; display:block; float:left; padding-bottom:4px; color:#000000;}

		.tx-mjseventpro-pi1-singleViewField-bdate {width:370px; display:block; float:left;  padding-bottom:4px;}

		

		

		.tx-mjseventpro-pi1-singleViewHeader-btime {width:100px; display:block; float:left; padding-bottom:4px; color:#000000;}

		.tx-mjseventpro-pi1-singleViewField-btime {width:370px; display:block; float:left;  padding-bottom:4px;}

		

		.tx-mjseventpro-pi1-singleViewHeader-cat  {width:100px; display:block; float:left; padding-bottom:4px; color:#000000;}

		.tx-mjseventpro-pi1-singleViewField-cat {width:370px; display:block; float:left;  padding-bottom:4px;}

		

	

		#adDataBox a

		{

			color:#0C7CFF;

			text-decoration:none;

		

		}

		

		#adDataBox a:hover

		{

			color:#0C7CFF;

			text-decoration:underline;

		

		}

	

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

	

	.tx-mjseventpro-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }

	

	

	/* ------- */

	.table-single     { }

	.td-single     { }

	.tx-mjseventpro-pi1-singleView-Infobox   { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f5f5f5; border: dashed 1px #999 }

	.tx-mjseventpro-pi1-singleView-DescrBox  { padding: 2px 20px }

	

	.tx-mjseventpro-pi1-browsebox  { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffc }

	

	.tx-mjseventpro-pi1-listrowField-title  { color: #333; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase }

	.tx-mjseventpro-pi1-listrowField-teaser { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }

	.tx-mjseventpro-pi1-listrowField-bdate { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }

	.tx-mjseventpro-pi1-listrowField-entrytime { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }

	.tx-mjseventpro-pi1-listrowField-time { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }

	.tx-mjseventpro-pi1-listrowField-location { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }

	.tx-mjseventpro-pi1-listrowField-ticketlink  { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }



/* Teaser View coded by TYPO3 */

    .tx-mjseventpro-pi1-teaserView-events           { background-color: #f7f7f7 }

    .tx-mjseventpro-pi1-teaserViewField-image   { padding-right: 10px; padding-bottom: 10px; float: left; clear: both }

    .tx-mjseventpro-pi1-teaserViewField-title  { font-weight: 700; text-transform: uppercase }

    .tx-mjseventpro-pi1-teaserViewField-bdate,

    .tx-mjseventpro-pi1-teaserViewField-btime,

    .tx-mjseventpro-pi1-teaserViewField-bdatetime { color: #777; font-size: 9px }

    .mjseventpro-teaserView-title:link { color: #333333; text-decoration: none }

    .mjseventpro-teaserView-title:visited { color: #333333; text-decoration: none }

    .mjseventpro-teaserView-title:hover     { color: #333333; text-decoration: underline }

    .mjseventpro-teaserView-teaser:link  { color: #555; font-size: 9px; font-weight: 400; text-decoration: none }

    .mjseventpro-teaserView-teaser:visited { color: #555; font-size: 9px; font-weight: 400; text-decoration: none }

    .mjseventpro-teaserView-teaser:hover     { color: #555; font-size: 9px; font-weight: 400; text-decoration: underline }





/* Single View */



.tx-mjseventpro-pi1-singleView-back   { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin: 30px 20px 4px; padding: 1px 2px 3px; border: solid 1px #ccc }



.tx-mjseventpro-pi1-singleViewField-image           { font-size: 9px; background-color: #ff9; margin: 0; padding: 10px; clear: both }

.tx-mjseventpro-pi1-singleViewField-imgcap         { color: #888; font-size: 9px; background-color: #ff3; margin: 0; padding: 0 10px 10px }





/* ARCHIVE_VIEW, Custom code for this template */



    .optionBox              { color: #222; font-size: 9px; background-color: #fff; margin-bottom: 10px; padding: 10px; border-bottom: solid 0px #eee }

    .select   { padding-right: 10px; padding-bottom: 10px; float: left; clear: both; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#585858; }

    .search {}

	

	.optionBox select {background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#585858; border:1px solid #585858; width:190px; }

	.tx-mjseventpro-pi1-searchbox option {background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#585858; }

	

	.tx-mjseventpro-pi1-searchbox-sword { background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#585858; border:1px solid #585858; width:190px; }

	

	

	.tx-mjseventpro-pi1-searchbox-button {background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#585858; border:1px solid #585858; width:50px; margin-left:10px;}

	

    .listRow               { color: #222; font-size: 11px; background-color: #fff; margin-bottom: 10px; padding: 5px 10px; border-top: 1px solid #eee }



/* ARCHIVE_VIEW coded by TYPO3 */

	select, input { font-size: 9px }

    .tx-mjseventpro-pi1-archiveView-events     { background-color: #f7f7f7 }

    .tx-mjseventpro-pi1-archiveViewField-title { font-weight: 700; font-size: 9px; text-transform: uppercase }

    .tx-mjseventpro-pi1-archiveViewField-bdate  { color: #777; font-size: 9px; width: 160px; float: left; clear: both }

    .mjseventpro-archiveView-title:link     { color: #333333; text-decoration: none }

    .mjseventpro-archiveView-title:visited  { color: #333333; text-decoration: none }

    .mjseventpro-archiveView-title:hover    { color: #333333; text-decoration: underline }





	

	

	/*

	gallery styles

	*/

	

    

    

    #thumbnailDiv

    {

    	background-color:#CCCCCC !important;

    

    }

    

    #thumbnailDiv a img

    {

    	background-color:#CCCCCC !important;

        border:2px solid #FFFFFF;

    

    }

    

	

	div#fancy_overlay {

	position:absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	background-color: #CCCCCC;

}



div#fancy_loading {

	position: absolute;

	height: 40px;

	width: 40px;

	cursor: pointer;

	display: none;

	overflow: hidden;

	background: transparent;

	z-index: 100;

}



div#fancy_loading div {

	position: absolute;

	top: 0;

	left: 0;

	width: 40px;

	height: 480px;

	background: transparent url(/typo3conf/ext/cm_picturegallery/res/fancy/fancy_progress.png) no-repeat;

}



div#fancy_close {

	position: absolute;

	top: -20px;

	right: -30px;

	height: 30px;

	width: 30px;

	background: transparent url(/typo3conf/ext/cm_picturegallery/res/fancy/fancy_closebox.png) ;

	cursor: pointer;

	z-index: 100;

	display: none;

}



div#fancy_content {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	padding: 0; 

	margin: 0;

	z-index: 96;

}



#fancy_frame {

	position: relative;

	width: 100%;

	height: 100%;

	display: none;

}



img#fancy_img {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	border:0; 

	padding: 0; 

	margin: 0;

	z-index: 92;

}



div#fancy_title {

	position: absolute;

	bottom: -35px;

	left: 0;

	width: 100%;

	z-index: 100;

	display: none;

}



div#fancy_title table {

	margin: 0 auto;

}



div#fancy_title div {

	color: #FFF;

	font: bold 12px Arial;

	padding-bottom: 2px;

}



td#fancy_title_left {

	height: 32px;

	width: 15px;

	background: transparent url(/typo3conf/ext/cm_picturegallery/res/fancy/fancy_title_left.png) repeat-x;

}



td#fancy_title_main {

	height: 32px;

	background: transparent url(/typo3conf/ext/cm_picturegallery/res/fancy/fancy_title_main.png) repeat-x;

}



td#fancy_title_right {

	height: 32px;

	width: 15px;

	background: transparent url(/typo3conf/ext/cm_picturegallery/res/fancy/fancy_title_right.png) repeat-x;

}



div#fancy_outer {

	position: absolute;

    top: 0;

    left: 0;

    z-index: 90;

    padding: 18px 18px 58px 18px;

    margin: 0;

    overflow: hidden;

    background: transparent;

    display: none;

}



div#fancy_inner {

	position: relative;

	width:100%;

	height:100%;

	border: 1px solid #444;

	background: #FFF;

}



a#fancy_left, a#fancy_right {

	position: absolute; 

	bottom: 10px; 

	height: 100%; 

	width: 35%; 

	cursor: pointer;

	z-index: 100; 

}



a#fancy_left {

	left: 0px; 

}



a#fancy_right {

	right: 0px; 

}



a#fancy_left:hover {

	background: transparent url(/typo3conf/ext/cm_picturegallery/res/fancy/fancy_left.gif) no-repeat 0% 100%;

}



a#fancy_right:hover {

	background: transparent url(/typo3conf/ext/cm_picturegallery/res/fancy/fancy_right.gif) no-repeat 100% 100%;

}



#fancy_bigIframe, #fancy_freeIframe {

	position:absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 10;

}



div#fancy_bg {

	display: none;

}

	

div.fancy_bg {

	position: absolute;

	display: block;

	z-index: 70;

}



div.fancy_bg_n {

	top: -18px;

	width: 100%;

	height: 18px;

	background: transparent url(/typo3conf/ext/cm_picturegallery/res/fancy/fancy_shadow_n.png) repeat-x;

}



div.fancy_bg_ne {

	top: -18px;

	right: -13px;

	width: 13px;

	height: 18px;

	background: transparent url(/typo3conf/ext/cm_picturegallery/res/fancy/fancy_shadow_ne.png) no-repeat;

}



div.fancy_bg_e {

	right: -13px;

	height: 100%;

	width: 13px;

	background: transparent url(/typo3conf/ext/cm_picturegallery/res/fancy/fancy_shadow_e.png) repeat-y;

}



div.fancy_bg_se {

	bottom: -18px;

	right: -13px;

	width: 13px;

	height: 18px;

	background: transparent url(/typo3conf/ext/cm_picturegallery/res/fancy/fancy_shadow_se.png) no-repeat;

}



div.fancy_bg_s {

	bottom: -18px;

	width: 100%;

	height: 18px;

	background: transparent url(/typo3conf/ext/cm_picturegallery/res/fancy/fancy_shadow_s.png) repeat-x;

}



div.fancy_bg_sw {

	bottom: -18px;

	left: -13px;

	width: 13px;

	height: 18px;

	background: transparent url(/typo3conf/ext/cm_picturegallery/res/fancy/fancy_shadow_sw.png) no-repeat;

}



div.fancy_bg_w {

	left: -13px;

	height: 100%;

	width: 13px;

	background: transparent url(/typo3conf/ext/cm_picturegallery/res/fancy/fancy_shadow_w.png) repeat-y;

}



div.fancy_bg_nw {

	top: -18px;

	left: -13px;

	width: 13px;

	height: 18px;

	background: transparent url(/typo3conf/ext/cm_picturegallery/res/fancy/fancy_shadow_nw.png) no-repeat;

}

.mooslidepositionleft .internal-link{
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
.mooslidepositionleft .internal-link:hover{
	color:#000000;
	text-decoration:underline;
}

	/*

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	Clearing Styles

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	*/

	

	

	.fltrt { /* Mit dieser Klasse können Sie ein Element auf der Seite nach rechts fließen lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */

    

    	margin-left: 8px;

		clear:both;

		float:none;

    }

    .fltlft { /* Mit dieser Klasse können Sie ein Element auf der Seite nach links fließen lassen. */

    	float: left;

    	margin-right: 8px;

    }