* {
  margin:0px;
  padding:0px;
}

body
{
	background:#000000;
	
	color:#FFFFFF;
	font: normal 13px arial narrow;
	margin:0px;
	padding:0px;
}

body.body_mod
{
	background:transparent;
	
	color:#FFFFFF;
	font: normal 13px arial narrow;
	margin:0px;
	padding:0px;
}

.frame
{
	margin-top:5%;
	
	position:relative; 
	
	width:900px;
	height:700px;
	
	text-align:left;
}

a:hover,
a#active,
a {
	font: bold 12px arial;
 	text-decoration:none;
 	color:#FFFFFF;
}

a#active,
a:hover { color:#F08801; }

h2
{
	font: bold 18px arial;
	font-style:italic;
	margin:0 0 10px 0;;	
	padding:0;
	color:#EC8B00;
	text-transform: uppercase;
}

#home { background: url(/img/bk_hp_background_bernd.jpg) no-repeat; }
#lectures_lecture{ background: url(/img/bk_hp_background_logo_base.jpg) no-repeat; }
#lectures_lecture_1 { background: url(/img/bk_hp_background_lecture_1.jpg) no-repeat; }
#lectures_lecture_2 { background: url(/img/bk_hp_background_lecture_2.jpg) no-repeat; }
#lectures_lecture_3 { background: url(/img/bk_hp_background_lecture_3.jpg) no-repeat; }
#lectures_lecture_4 { background: url(/img/bk_hp_background_lecture_4.jpg) no-repeat; }
#lectures_testimonials { background: url(/img/bk_hp_background_logo_base.jpg) no-repeat; }
#lectures_vita { background: url(/img/bk_hp_background_logo_base.jpg) no-repeat; }

#media_press { background: url(/img/bk_hp_background_logo_base.jpg) no-repeat; }
#media_rulebreaker{ background: url(/img/bk_hp_background_logo_base.jpg) no-repeat; }
#media_links{ background: url(/img/bk_hp_background_logo_base.jpg) no-repeat; }

#forecast_lecture { background: url(/img/bk_hp_background_logo_2020.jpg) no-repeat; }
#forecast_dates { background: url(/img/bk_hp_background_logo_base.jpg) no-repeat; }
#forecast_downloads { background: url(/img/bk_hp_background_logo_base.jpg) no-repeat; }


#rethink_understanding { background: url(/img/bk_hp_background_logo_re-think2.jpg) no-repeat; }
#rethink_sources { background: url(/img/bk_hp_background_logo_base.jpg) no-repeat; }

#com_com { background: url(/img/bk_hp_background_logo_club-of-m.jpg) no-repeat; }
#com_council{ background: url(/img/bk_hp_background_logo_base.jpg) no-repeat; }
#com_abury{ background: url(/img/bk_hp_background_logo_base.jpg) no-repeat; }
#com_anayela { background: url(/img/bk_hp_background_logo_anayela2.jpg) no-repeat; }

#facts_figures { background: url(/img/bk_hp_background_logo_base.jpg) no-repeat; }
#facts_sevensins { background: url(/img/bk_hp_background_logo_base.jpg) no-repeat; }
#facts_future { background: url(/img/bk_hp_background_logo_base.jpg) no-repeat; }
#facts_hef { background: url(/img/bk_hp_background_logo_base.jpg) no-repeat; }
#facts_cof { background: url(/img/bk_hp_background_logo_base.jpg) no-repeat; }

#contact_mail { background: url(/img/bk_hp_background_logo_base.jpg) no-repeat; }
#contact_newsletter { background: url(/img/bk_hp_background_logo_base.jpg) no-repeat; }

.header
{
	position:relative; 
	
	width:900px;
	height:60px;
	
	text-align:left;
}

.header div.logo
{
	float:left; 
	
	width:250px;
	height:60px;
	
	cursor:pointer;

}

ul.navi
{
	float:right; 
	
	margin:0;
	padding:0;
	margin-top:9px;
	list-style: none;
}

ul.navi li {
 	float:left;
 	margin-left:15px;
 	margin-right:7px;	
 	height:20px;
 	text-align:center;
 	vertical-align:bottom;
 	
	font: normal 10px arial;
	letter-spacing:0px;
	text-transform: uppercase;
}

ul.navi a:hover,
ul.navi a#active,
ul.navi a {
	font: bold 12px arial;
	letter-spacing:0.8px;
	text-transform: uppercase;
 	text-decoration:none;
 	color:#FFFFFF;
}

ul.navi a#active,
ul.navi a:hover { color:#F08801; }


ul.subnavi
{
	float:right; 
	
	margin:0;
	padding:0;
	margin-top:9px;
	list-style: none;
}

ul.subnavi li {
 	float:left;
 	margin-left:5px;
 	margin-right:7px;	
 	height:15px;
 	text-align:center;
 	vertical-align:bottom;
 	
	font: normal 9px arial;
	letter-spacing:0px;
	text-transform: uppercase;
}

ul.subnavi a:hover,
ul.subnavi a#active,
ul.subnavi a {
	font: bold 10px arial;
	letter-spacing:0.8px;
	text-transform: uppercase;
 	text-decoration:none;
 	color:#FFFFFF;
}

ul.subnavi a#active,
ul.subnavi a:hover { color:#F08801; }


.content
{
	position:relative; 

	width:900px;
	height:600px;
}


.content div.text
{
	float:left;

	width:300px;
	height:600px;

	margin:0;
	padding:0;
}

.content div.left
{
	float:left;

	width:375px;
	/* border:1px solid #fff; */
}

.content div.right
{
	float:right;

	width:500px;
}

.content div.left_1of3
{
	float:left;
	width:260px !important;
	margin-left:12px;
	
	____border:solid 1px #fff;
}

.content div.right_2of3
{
	float:right;
	width:620px !important;
}

.content div.right_anayela
{
	float:right;
	width:500px !important;
}

.content div.mt50
{
	margin-top:50px;
}

.content div.mt35
{
	margin-top:35px;
}

.content div.right_text
{
	float:right;
	width:300px !important;
	font: normal 10px arial;
	text-align:justify;
}

.content div.center
{
	clear:both;

	margin-left:50px;
	width:800px;
}



.content p
{
	font: normal 13px arial;
	text-align:justify;
	
	margin:0;
	padding:0;
}


.content p.small { font: normal 11px arial; }
.content p.small b { font: bold 10px arial; }



.footer
{
	position:relative; 

	width:900px;
	height:25px;
}

.footer ul.navi
{
	margin:0;
}

/* LEGAL */
.legal
{
	position:relative; 

	width:900px;
		
	color:#777777;
	
	font-size:8px;
	letter-spacing:1px;
	
	text-transform: uppercase;
	text-align:right;
}

.legal a:hover,
.legal a#active,
.legal a {
	font: normal 10px arial;
 	text-decoration:none;
 	color:#777777;
}

.legal a#active,
.legal a:hover { color:#F08801; }

/* GENERIC */
.hidden { display:none;}
.left { float:left;}
.right { float:right;}
.center { float:center;}
.clear { clear:both; }
.space{ position:relative; font-height:1px; }
.error{ font: bold 16px arial,helvetica,sans-serif !important; color:#f00; }
.ready{ font: bold 16px arial,helvetica,sans-serif !important; color:#F08801; }
.info{ font: bold 16px arial,helvetica,sans-serif !important; color:#ffffff; }

div.s1
{
	width:2px;
}

/* FLAGS */
ul.flags
{	
	position:relative; 

	margin:10px 0 10px 0 ; 
	padding:0; 
	
	list-style:none; 
	
	height:13px; 	
	width:90px;
}

ul.flags li 
{ margin-left:5px; float:left; cursor:pointer; width:23px; height:13px; background-color:#fff; }

#flag_fr
{ background-image:url(../img/flag_fr.jpg); }

#flag_de
{ background-image:url(../img/flag_de.jpg); }

#flag_en
{ background-image:url(../img/flag_en.jpg); }


/* SEVENSINS */
#facts_sevensins .text
{
	float:left;

	width:300px;
	height:600px;
	
	margin:30px 0 0 20px;
}

#facts_sevensins .anim
{
	float:right;

	width:500px;
	height:600px;
	
	/* border:1px solid #222; */
	
	margin:0 50px 0 0;
}

/* FUTURE */
#facts_future .anim
{
	width:850px;
	height:600px;
	
	margin:0 0 0 25px;
}

#home .txt_right
{
	margin:290px 190px 0 22px;
	font: bold 9px arial;
	letter-spacing:0.55px;
	line-height:14px;
}

#home .txt_right a:hover,
#home .txt_right a#active,
#home .txt_right a {
	font: bold 12px arial;
	letter-spacing:1px;
	text-transform: uppercase;
 	text-decoration:none;
 	color:#C10001;
 	line-height:14px;
}


/* ANAYELA */
#com_anayela .left p
{
	margin:200px 20% 0 18%;
	font: bold 14px arial;
	line-height:20px;
}
#com_anayela .right
{
	padding-top:200px;
}

#com_anayela .link
{
	margin:0 20% 0 18%;
	padding:0;
	margin-top:20px;
	text-align:left;
}

#com_anayela .link a:hover,
#com_anayela .link a#active,
#com_anayela .link a {
	font: bold 16px arial;
	letter-spacing:0px;
	text-transform: uppercase;
 	text-decoration:none;
 	color:#fff;
}

/* COM */
#com_com .left p
{
	margin:140px 20% 0 18%;
	font: bold 14px arial;
	line-height:20px;
}

/* FORECAST */
#forecast_lecture .left
{
	width: 315px;
	margin:70px 0 0 40px;
	font: bold 14px arial;
	line-height:20px;
}

#lecture_items
{
	position:absolute;
	bottom:0px;
	width:280px;
}

#lecture_items_large
{
	margin-top:100px;
	margin-left:170px;
}


#lecture_items a,
#lecture_items_large a
{
	margin-top:20px;
}

img.out
{
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

/* FORECAST */
#forecast_lecture .left .buttons
{
	text-align:right;
}

#forecast_lecture .left img
{
	cursor:pointer;
}

#forecast_lecture #text_1,
#forecast_lecture #text_2,
#forecast_lecture #text_3,
#forecast_lecture #text_4
{
	position:absolute;
	width: 260px;
	
	background-color:#000;
}

#forecast_lecture .data
{
	width: 315px;
	height: 430px;
}

#forecast_lecture h3
{
	font: bold 15px arial;
	margin:0;	
	padding:0;
}

#forecast_lecture .data ul
{
	margin:0;	
	padding:0;
}


#forecast_lecture .data li
{
 	margin:0 0 0 20px;	
 	padding:0;
 	text-align:left;
 	
	font: bold 13px arial;
	letter-spacing:0px;
}

#forecast_lecture .link
{
	margin:0;
	padding:0;
	margin-top:20px;
	text-align:right;
}

#forecast_lecture .link a:hover,
#forecast_lecture .link a#active,
#forecast_lecture .link a {
	font: bold 16px arial;
	letter-spacing:0px;
	text-transform: uppercase;
 	text-decoration:none;
 	color:#C10001;
}

#forecast_dates_frm table
{
	margin:0px;
}

#forecast_dates_frm td
{
	text-transform:uppercase;
	padding:0;
}

#imprint
{
	position:absolute;
	
	top:150px;
	left:200px;
	width:500px;
	height:400px;
	
	z-index:100;
	
	background-color:#111;
	border:1px solid #999;
}

#imprint h3
{
	font: bold 25px arial;
	margin:10px;	
	padding:0;
}

#imprint .title
{
	font: bold 30px arial;
	margin:80px 0 5px 90px;	
	padding:0;
	color: #fff;
}

#imprint .subtitle
{
	font: bold 20px arial;
	margin:20px 0 5px 90px;	
	padding:0;
	color: #fff;
	text-align:left;
}

#imprint a:hover,
#imprint a#active,
#imprint a {
	font: bold 15px arial ;
 	text-decoration:none;
 	color: #fff;
}

/* REALTIME STATS */

#stats_container
{
	position:relative;
	
	width:620px;
}

#quotes p
{
	border-bottom:1px solid #222222;
	padding-bottom:10px;
	font: normal 14px arial;
	text-align:justify;
	margin:10px 30px 0px 50px;
}

#quotes b
{
	font: bold 15px arial;
	text-transform:uppercase;
}

#quotes i
{
	font: italic 12px arial;
	text-transform:lowercase;
}

div.stats
{
	clear:both;
	border-bottom:1px solid #555;
	padding:10px;
}

div.stats input.stats
{
	float:left;
	font: bold 18px arial ;
	color:#F08801;
	background-color:#000000;
	border:none;
	text-align:right;
	width:150px;
}

div.stats div.text
{
	float:left;
	font: normal 16px arial ;
	color:#fff;
	background-color:#000000;
	border:none;
	text-align:left;
	margin-left:20px;
	margin-top:2px;
	width:370px;
}


/* FORM */

form
{
	display:block;
	
	margin:0px;
	padding:0px;
	
	padding:0px;
	
	text-align:left;
}

select,
textarea,
input
{
	background-color:#000;
	border:1px solid #666;

	color:#fff;
	
	font: normal 12px arial,helvetica,sans-serif;
	
	width:450px;

	text-transform: uppercase;

	padding:0 3px 0 3px;
	margin-left:5px;
	margin-right:15px;
}

input.button
{
	float:right;
	background-color:#888;
	border:1px solid #666;

	color:#fff;
	
	font: bold 11px arial,helvetica,sans-serif;
	
	width:60px;

	padding:0 3px 0 3px;
	margin-right:0px;
	
	cursor:pointer;
}

input.checkbox
{
	width:15px;
		
	cursor:pointer;
}

label
{
	display:block;
	font: bold 14px arial,helvetica,sans-serif;
	text-transform: uppercase;
}

#formular div
{
	margin-bottom:15px;
}


ul.tv
{
	position:relative; 
	llz-index:10; 
	
	rrrleft:0px; 
	llbottom: 0px;
	width:1100px;
	
	list-style: none;
}

ul.tv li {
 	float:left;
 	display:block;
 	margin-left:10px;
 	margin-right:10px;	
 	width:192px;
 	text-align:left;
 	vertical-align:bottom;
 	
	font: normal 9px arial narrow;
	letter-spacing:0px;
	text-transform: uppercase;
	width:192px;
	
	cursor:pointer;
}

ul.tv div {
	
}

div.login
{
	float:right;
	font: bold 11px arial,helvetica,sans-serif;
	color:#fff;
	
	width:400px;
	
	text-align:right;
	text-transform: uppercase;
}


