	div.hideme { display: none; }

	div#rightColumn					{ line-height: 140%; }

	div#content h1.contentBox {
		padding: 5px 5px;
		font-size: 100%;
		margin: 0;
		color: #222;
		display: block;
		border-bottom: 1px solid #FFFFFF;
		background-color: #e6e3dc;
		background-image: url(/fm/244/bg_box_head.jpg);
		background-repeat: repeat-x;
		background-position: bottom;
	}

	div.contentBox 								{ 
		background-color: #ffffff; 
		margin-bottom: 20px; 
		font-size: 85%;
		line-height: 140%;
		border-bottom: 1px solid #ded9cf;

	}

	div.contentAccordion 				{ 
		margin-bottom: 20px; 
		font-size: 85%;
		line-height: 140%;
		border-bottom: 1px solid #ded9cf;
	}

	div.contentBox div							{ padding: 7px 0px 12px 0px; }
	div.contentBox div div						{ padding: 0px; }

	div.contentBox img { margin: 0px; }

	div#leftColumn h1,
	div#rightColumn h1					{ 
		padding: 5px 5px; 
		font-size: 115%; 
		margin: 0; 
		color: #222; 
		display: block; 
		border-bottom: 1px solid #FFFFFF;
		background-color: #e6e3dc; 
		background-image: url(/fm/244/bg_box_head.jpg);
		background-repeat: repeat-x;
		background-position: bottom;
	}
	div#rightColumn h1	{ font-size: 115%; }

	div#content ul,
	div#content ol,
	div#content dl {
		width: auto;
	}

	div.box 									{ 
		background-color: #f7f7f5; 
		margin-bottom: 20px; 
		font-size: 100%; 
		background-image: url(/fm/244/bg_box_body.jpg);
		background-repeat: repeat-x;
		background-position: bottom;
	}

	div.box div.boxInhalt	{ padding: 7px 7px 12px 7px !important; clear: both; }

	div.box div.boxInhalt	{ padding: 7px 12px 12px 12px; clear: both; }
	div.box div.boxInhalt span						{ display: block; }
	div.box div.boxInhalt ul p						{ margin-top: 0px; }

	div.box div.event						{ border-bottom: 1px solid #ffffff; padding: 0px; padding-bottom: 8px; margin-bottom: 8px; }
	div.box div.event h2					{ font-size: 100%; color: #222222; margin-top: 0px; margin-bottom: 2px; }

	div.box div.boxImgFull				{ padding: 0px !important; clear: both; border-bottom: 1px solid #ffffff; }
	div.box div.boxImgFull img			{ margin-bottom: 0px !important; }

	.boxLinkMov a	{ background: url(/fm/244/mov_icon.gif) no-repeat 0px 1px !important; padding-left: 16px !important; }

	/* NEWS (only homepage)*/
	div.news							{ margin: 0px; width: auto; padding: 0px !important; border-bottom: 0px none !important; }
	div.newsText					{ border-bottom: 1px solid #ded9cf; padding: 7px 0px !important; background-color: transparent !important; background-image: none !important; } /* height:auto !important; */
	div.news h2						{ font-size: 115%; font-weight: normal;  color: #222; padding: 7px 40px 7px 0px;  position: relative; margin: 0px; }

	div.news h2 span { cursor: pointer; }

	div.news h2 a.more,
	div.news h2 a.more:link,
	div.news h2 a.more:visited,
	div.news h2 a.more:active				{ 
	position: absolute; 
	right: 2px; 
	top: 5px; 
	font-size: 85%; 
	font-weight: bold; 
	background: url(/fm/284/boxlink_icon.gif) no-repeat 0px 0.2em; 
	padding-left: 9px; 
	text-decoration: none; 
	margin-left: 5px; 
	}
	div.news h2 a.more:hover,
	div.news h2 a.more:visited:hover		{ text-decoration: underline !important; }
	div#accordion ol, div#accordion li, div#accordion a				{ position: static !important; }

	div.contentBox div.contentBoxMov			{ margin: 0px 10px 10px 0px; float: left; }
	div.contentBox div.contentBoxMov *		{ margin: 0px; padding: 0px; }

	div.boxFounders { margin-bottom:40px; }

        div.boxFounders h1	{
		background-color: #f2f2ee !important;
		background-image: url(/fm/244/bg_box_head_founders.jpg) !important;
	}
	div.boxFounders div.box {
		border: 1px solid #d7d7d5;
		background-image: none;
		background-color: #f1f1ee !important;
	}
	div.boxFounders div.box div.slide {
		height: 150px;
		background-color: #fff;
		background-repeat: no-repeat;
		text-align: center;
		padding: 0px;
		display:block;
	}
	div.boxFounders div.box div.slide p {
		text-align: left;
		color: #cfaa6d;
		font-style: italic;
		font-size: 120%;
		line-height: 130%;
		height:100%;
		margin: 0px;
		padding: 7px 10px;
	}
	div.boxFounders div.box div.slide img { width:auto; margin:2em 0%;}

	div.boxFounders div.boxInhalt { min-height: 35px; }

	div#teaserContainer	{ height: 172px !important; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
	a.buttonPlay			{ height: 20px; width: 60px; position: absolute; bottom: 0px; right: 0px; background-image: url(/fm/244/button_pause.png); background-repeat: no-repeat; background-position: 0px -20px; } /* pause: 0 -20px */
	div.stage {
		height: 172px; 
		position: relative;
	}

	div.stage div.bookmarkicon { 
	position: absolute; 
	top: 13px; 
	left: 15px; 
	height: 28px; 
	width: 21px; 
	background-image: url(/fm/244/bookmarkicons.png);
	background-repeat: no-repeat;
	background-position: top left;
	}

	div.stage div.infolayer {
		display:none; /* 4jQuery: an must have */
		width: 360px; 
		background-image: url(/fm/244/bg_white_80percent.png); 
		background-repeat: repeat; 
		position: absolute; 
		top: 19px; 
		left: 0px; 
		padding: 25px 15px 10px 15px; 
		font-size: 70%
	}

	div.stage h1	{ font-size: 200%; font-weight: normal; margin-top: 0px; margin-bottom: 5px; line-height: 120%; }
	div.stage #st1data h1 { color: #0498cd; /*blue*/}
	div.stage #st2data h1 { color: #a5002b; /*red*/ }
	div.stage #st3data h1 { color: #829d03; /*green*/ }
	div.stage #st4data h1 { color: #acacac; /* egal*/}

	div.stage p	{ margin-top: 0px; margin-bottom: 8px; }

	div.stage a.more,
	div.stage a.more:link,
	div.stage a.more:visited,
	div.stage a.more:active					{ font-weight: bold; background: url(/fm/284/boxlink_icon.gif) no-repeat 0px 0.4em; padding-left: 9px; text-decoration: none; }
	div.stage a.more:hover,
	div.stage a.more:visited:hover		{ text-decoration: underline; }

	div.stage ul.buttons						{ position: absolute; top: 20px; right: 0px; font-size: 80%; list-style: none; width: 184px; padding: 0px; margin: 0px; }
	div.stage ul.buttons li							{ list-style: none; padding: 0px; margin: 0px 0px 1px 0px; }
	div.stage ul.buttons li a,
	div.stage ul.buttons li a:link,
	div.stage ul.buttons li a:active,
	div.stage ul.buttons li a:visited			{ 
		color: #333333; 
		background-image: url(/fm/244/button_stage.png); 
		background-repeat: repeat-x; 
		display: block; 
		padding: 6px 12px;
		font-weight: bold;
		text-decoration: none;
	}
	div.stage ul.buttons li a:hover,
	div.stage ul.buttons li a:visited:hover,
	div.stage ul.buttons li a.active,
	div.stage ul.buttons li a.active:link,
	div.stage ul.buttons li a.active:active,
	div.stage ul.buttons li a.active:visited,
	div.stage ul.buttons li a.active:hover,
	div.stage ul.buttons li a.active:visited:hover	{ color: #000000; background-image: url(/fm/244/button_stage_hover.png); text-decoration: none;}


	/* cross-slide */
	div.conFon { display:none; margin:0px;}
	div.allSlides { width: 983px; height: 172px; display:none;  position:absolute;} /* */
	div.allSlides img { height: 172px; }

	/* heading color */
	.hc_green { color: #829D03 !important;}
	.hc_red { color: #A5002B !important;}
	.hc_blue { color: #0498CD !important;}
	.hc_gray { color: #ACACAC !important;}


	div.knopfleiste { margin:0px !important; line-height:2.2em;  }
	#founderCounter { text-align:center; margin-left:15px; float: left; }
	#founderStopPlay { /*position:relative; top:7px;*/ float: right; margin-top:7px; background-position:0px -162px; }
	#founderVor {  /*position:relative;top:7px;*/  float: left; margin-top:7px; background-position:-48px -162px; }
	#founderWeiter {/*position:relative; top:7px;*/ float: right; margin-top:7px; background-position:-32px -162px; }


	/************* CUSTOM TAG FOR SELECT *************************/
	.setScroll{
		overflow-y:scroll;
		border: 1px solid #cbcbc8;
	}
	.hideitem,.elmValue{
		display: none; 
	}
	.selectbox{
		background: url("/fm/244/dropdown.png") no-repeat 0 0;
		padding:0px 0px 0px 5px;
		float:left;
		width: 179px;
		margin:0 0 0px 0;
	}
	.selectbox ul{
		background: url("/fm/244/dropdown.png") no-repeat top right;
		padding:8px 22px 6px 0px;
		margin:0;
		vertical-align:top; /*causes ie to align text correctly*/
		list-style: none;
	}
	.select_wrap{
		clear:both;
		margin:0 0px 0px 0px;
		width: 184px;
		border:0px none;
		position: absolute;
		right: 0px;
		top: 25px;
		z-index: 1000;
	}
	.selectboxopen{
		clear:both;
		background: url("/fm/244/dropdownopen.png") no-repeat 0 0;
		padding:0px 0px 0px 5px;
		float:left;
		margin:0;
		width: 179px;
	}
	.selectboxopen ul{
		background: url("/fm/244/dropdownopen.png") no-repeat top right;
		padding:8px 22px 6px 0px;
		height:19px;
		margin:0;
		vertical-align:top; /*causes ie to align text correctly*/
		list-style: none;
	}
	.selectbox ul li,.selectboxopen ul li{ 
		list-style: none;
		padding:0;
		margin:0;
		font-family: arial,helvetica,san-serif;
		color:#222;
		font-size: 60%;
		cursor: pointer;
		}
	.selectboxoptions_wrap{
		display:none;
		clear:both;
		padding:0;
		margin:0;
	}
	.selectboxoptions_radio,.selectboxoptions_check{
		clear:both;
		list-style: none;
		padding:0px;
		margin:0px;
		background:transparent;

	}
	.selectboxoptions_radio li, .selectboxoptions_check li{
		list-style: none;
		padding:5px 0 5px 10px;
		margin:0px;
		font-family: arial,helvetica,sans-serif;
		color:#222;
		font-size: 70%;
		cursor: pointer;
		border-bottom: 1px solid #cbcbc8;
	}
	.hover{
		background-color:#dad4cb;
		color:#000;
	}
	.selectboxoptions_check li{
		background: #edece8;
	}
	.selectboxoptions_radio li{
		background:#edece8;
	}
	.selectboxoptions_radio li.selected{
		background:#dad4cb;
		display:block !important;
	}
	.selectboxoptions_radio li.selected_disable{
		background:#dad4cb;
		display:block !important;
	}
	.selectboxoptions_check li.selected{
		background:#dad4cb;
		display:block !important;
	}
	.selectboxoptions_check li.selected_disable{
		background:#dad4cb;
		display:block !important;
	}
	.selectboxoptions_radio li.hover,.selectboxoptions_check li.hover{
		background-color:#dad4cb;
		color:#000;
	}
	.selectboxfoot{
		background:transparent;
		padding:0px 0px 0px 35px;
		float:left;
		display: none;
	}
	.selectboxfoot div{
		background:transparent;
		padding:8px 22px 10px 0px;
		margin:0;
	}
/*new Footer 2011*/
div#contentWindow {
    border-bottom: 0px;
    
}
div#footerWindow {
    background-color: #f7f7f5;
    background-image: url('/fm/244/bg_footer-window.jpg');
    background-repeat: repeat-x;
    background-position: top;
    border: 0px;
    padding-top: 15px;
    margin-top: 12px;
    padding-bottom: 25px;
    color: #222222;
}
div#footerWindow div.fooColumn    { float: left; margin-right: 12px; padding-top: 20px; width: 184px; }
div#footerWindow div.fooColumn.copyright    { width: 200px; padding-top: 0px; }
div#footerWindow div.fooColumn.copyright img    { margin-bottom: 15px; margin-top: 0px; }
/*div#footerWindow div.fooColumn.annualforum a    { width: 75px; float: left; padding-right: 7px; }*/
div#footerWindow div.fooColumn.socialnet div    { width: 92px; float: left; }
div#footerWindow div.fooColumn.service    { float: right; margin-right: 0px; }
div#footerWindow div.fooColumn.service div    { width: 92px; float: left; }
div#footerWindow div.fooColumn.service div.right a    { float: right; }


div#footerWindow div.fooColumn img {
    margin-top: 0.2em;
    margin-bottom: 0.5em;
    display: block;
    vertical-align: top;
    max-width: 100%;
}

div#footerWindow div.fooColumn p {
    margin-top: 0px;
    margin-bottom: 0.5em;
}
div#footerWindow h3 {
    margin-top: 0px;
    margin-bottom: 12px;
    color: #91826a/*#707070*/;
}

div#footerWindow a,
div#footerWindow a:link,
div#footerWindow a:visited {
    display: block;
    color: #707070;
    background: url(/fm/284/boxlink_icon_footer.gif) no-repeat 0px 0.3em;
    padding: 0px 0px 5px 9px;
    text-decoration: none;
}

div#footerWindow a.fooimglink,
div#footerWindow a.fooimglink:link,
div#footerWindow a.fooimglink:visited {
    display: block;
    color: #707070;
    text-decoration: none;
    background: transparent none !important;
    padding: 0px !important;
}

div#footerWindow a:active,
div#footerWindow a:hover,
div#footerWindow a:visited:hover {
    text-decoration: underline;
}
div#footerWindow div.fooColumn.socialnet a,
div#footerWindow div.fooColumn.socialnet a:link,
div#footerWindow div.fooColumn.socialnet a:visited {
    display: block;
    color: #707070;
    background: url(/fm/284/sprites_networks.gif);
    background-repeat: no-repeat;
    padding: 2px 20px 3px 20px;
    text-decoration: none;
}
div#footerWindow div.fooColumn.socialnet a:active,
div#footerWindow div.fooColumn.socialnet a:hover,
div#footerWindow div.fooColumn.socialnet a:visited:hover {
    text-decoration: underline;
}
div#footerWindow div.fooColumn.socialnet a.fb {
    background-position: -235px 0px;
}
div#footerWindow div.fooColumn.socialnet a.tw {
    background-position: -219px -17px;
}
div#footerWindow div.fooColumn.socialnet a.yt {
    background-position: -202px -35px;
}
div#footerWindow div.fooColumn.socialnet a.mbab {
    background-position: -184px -54px;
}
div#footerWindow div.fooColumn.socialnet a.itn {
    background-position: -168px -75px;
}

