/********/
/*      */
/* Tags */
/*      */
/********/

body {
	
	padding: 0px;
	margin: 0px;
	font-family: "proxima-nova-n3", "proxima-nova", "Helvetica", "Arial", "Sans-Serif";
	background-color: #aaa;
	-webkit-font-smoothing: subpixel-antialiased;
	font-weight: 300;
}

a {
	
	color: inherit;
	text-decoration: none;
	outline: 0;
}

a:hover {
	
	color: #000;
	
}

img {
	
	border:0px;
	
}

/********************/
/*                  */
/* Master div: Page */
/*                  */
/********************/

#Page {
	
	width:100%;
	height:100%;
	position: relative;
	
}

/****************/
/*              */
/* Centered div */
/*              */
/****************/

#Container {
	
	position: relative;
    margin-left: auto;
    margin-right: auto;
	width: 900px;
	height: 100%;
	
}

/*********************/
/*                   */
/* Ajax div: Content */
/*                   */
/*********************/

#Content {
	
	position: absolute;
	width: 900px;
	top: 115px;
	left: 0px;
	
}

/********/
/*      */
/* Logo */
/*      */
/********/

#Logo {
	
	position: absolute;
	top: 50px;
	left: 0px;
	
}

#Logo .FalkRichter {
	
	font-size: 38px;
	line-height: 45px;
	
}

#Logo .RegisseurAutor {
	
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-left: 3px;
	
}

.GraySection #Logo  {
	
	color: white;
	
}

.GraySection #Logo a  {
	
	color: white;
	
}

.BlackSection #Logo a  {
	
	color: #bbb;
	
}

.WhiteSection #Logo a  {
	
	color: #777;
	
}

.GraySection #Logo a:hover  {
	
	color: black;
	
}

.BlackSection #Logo a:hover  {
	
	color: white;
	
}

.GraySection .RegisseurAutor  {
	
	color: #ddd;
	
}

.BlackSection .RegisseurAutor  {
	
	color: #999;
	
}

/**********/
/*        */
/* Footer */
/*        */
/**********/

#Footer {

	position: relative;
	font-size: 12px;
	padding-top: 10px;
	clear: both;
	color: #333;
	padding-bottom: 100px;
	
}

.BlackSection #Footer {
	
	color: #aaa;
	
}

.BlackSection #Footer {
	
	color: #fff;
	
}

.BlackSection #Footer a:hover {
	
	color: #fff;
	
}

#FooterDisclaimerInvisible {
	
	display: none;
	
}

/************/
/*          */
/* Darkener */
/*          */
/************/

#Darkener {
	
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: black;
	opacity: 0.8;
	z-index: 99999;
	display: none;
	
}

/**************/
/*            */
/* BigPicture */
/*            */
/**************/

#BigPicture {
	
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 999999;
	display: none;
	cursor: pointer;
	
}

/***********/
/*         */
/* Excerpt */
/*         */
/***********/

#Excerpt {
	
	position: fixed;
	top: 0px;
	left: 0px;
	width: 90%;
	padding: 50px;
	z-index: 9999999;
	display: none;
	font-size: 90px;
	font-weight: bold;
	
}

.BlackSection #ExcerptSpan {
	
	color: #ffffff;
	background-color: #000000;
	
}

.GraySection #ExcerptSpan {
	
	color: #ffffff;
	background-color: #000000;
	
}

.WhiteSection #ExcerptSpan {
	
	color: #000000;
	background-color: #ffffff;
	
}

/***********/
/*         */
/* Loading */
/*         */
/***********/

#Loading {
	
	position: absolute;
	right: 0px;
	top: 73px;
	opacity: 0.3;
	
}

/********/
/*      */
/* Menu */
/*      */
/********/

#Menu {
	
	position: absolute;	
	top: 115px;
	right: 0px;
	font-size: 18px;
	font-weight: normal;
	line-height: 14px;
	z-index: 9999;
	
}

#Menu ul {
	
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	
}

#Menu li {
	
	list-style-type: none;
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: -1px;
	margin-left: -1px;
	font-weight: bold;
	
}

#Menu li a {

	padding: 15px;
	padding-left:10px;
	padding-bottom: 8px;
	padding-top: 0px;
	
}

.GraySection #Menu li a {
	
	background-color: #aaa;
	
}

.WhiteSection #Menu li a {
	
	background-color: #ddd;
	
}

.BlackSection #Menu li a {
	
	background-color: #222;
	
}

.GraySection #Menu .Selected a {
	
	color: #fff;
	background-color: #aaa;
	
}

.GraySection #Menu .Selected {
	
	color: #fff;
	background-color: #aaa;
	
}

.WhiteSection #Menu .Selected a {
	
	color: #000;
	background-color: #ddd;
	
}

.WhiteSection #Menu .Selected {
	
	color: #000;
	background-color: #ddd;
	
}

.BlackSection #Menu .Selected a {
	
	color: #fff;
	background-color: #222;
	
}

.BlackSection #Menu .Selected {
	
	color: #fff;
	background-color: #222;
	
}

.GraySection #Menu ul a {
	
	color: #000;
	
}

.GraySection #Menu ul a:hover {
	
	color: #666;
	
}

.GraySection #Menu ul .Selected a:hover {
	
	color: #fff;
	
}

.WhiteSection #Menu ul a {
	
	color: #777;
	
}

.WhiteSection #Menu ul a:hover {
	
	color: #999;
	
}

.WhiteSection #Menu ul .Selected a:hover {
	
	color: #000;
	
}

.BlackSection #Menu ul a {
	
	color: #777;
	
}

.BlackSection #Menu ul a:hover {
	
	color: #aaa;
	
}

.BlackSection #Menu ul .Selected a:hover {
	
	color: #fff;
	
}

#Menu .Last {
	
	padding-right: 0px;
	
}

#Menu .Selected.Last {
	
	padding-right: 0px;
	
}

/*************/
/*           */
/* Taalkeuze */
/*           */
/*************/

#Taalkeuze {
	
	font-size: 11px;
	line-height: 24px;
	text-align: right;
	top: -1px;
	position: relative;
}

#Taalkeuze a {
	
	padding: 4px;
	
}

.GraySection #Taalkeuze a {
	
	color: #ddd;
	
}

.BlackSection #Taalkeuze a {
	
	color: #ddd;
	
}

.WhiteSection #Taalkeuze a {
	
	color: #777;
	
}

.GraySection #Taalkeuze a:hover {
	
	background-color: black;
	
}

.BlackSection #Taalkeuze a:hover {
	
	background-color: black;
	
}
.WhiteSection #Taalkeuze a:hover {
	
	background-color: black;
	
}

.GraySection #Taalkeuze .Selected {
	
	color: white;
	padding: 4px;
	background-color: #777;
	
}

.BlackSection #Taalkeuze .Selected {
	
	color: white;
	padding: 4px;
	background-color: #777;
	
}
.WhiteSection #Taalkeuze .Selected {
	
	color: white;
	padding: 4px;
	background-color: #777;
	
}

/********/
/*      */
/* Home */
/*      */
/********/

.ColumnLeft {
	
	position: absolute;
	left: 0px;
	top: 0px;
	width: 550px;
	text-align: right;
	
}

.ColumnRight {
	
	position: absolute;
	left: 564px;
	top: 0px;
	width: 340px;
	
}

#Title {
	
	clear: both;
	font-size: 100px;
	padding-top: 40px;
	
}

.HeadItem {
	
	padding-bottom: 70px;
	
}

.HeadItem a:hover {
	
	color: white;
	
}

/********/
/*      */
/* Work */
/*      */
/********/

.Work {
	
	margin-top: -15px;
	
}

.WorkOverviewLabel {
	
	font-size: 20px;
	margin-bottom: 10px;
	
}

.workOverviewItem:hover {
	
	padding-bottom: 0px;
	border-bottom: 1px dotted #777;
	
}

.workOverviewItem.performance {
	
	color: white;
	
}

.workOverviewItem.performance:hover {
	
	border-bottom: 1px dotted #ccc;
	padding-bottom: 0px;
	color: white;
	
}

.PhotoLabel {
	
	font-size: 11px;
	color: #888;
	margin-top: 4px;
	
}

.VideoLabel {
	
	font-size: 12px;
	color: #888;
	margin-top: 4px;
	
}

.WorkWithoutContent a {
	 
	color: #999;  
	 
}

.WorkWithContent {
	 
	margin-top: 5px; 
	 
}

.WorkWithoutContent {
	 
	margin-top: 5px; 
	 
}

#SubMenu {
	
	position: absolute;
	font-size: 13px;
	top: 138px;
	z-index: 9999;
	
}

#SubMenuBackground {

	position:absolute;
	width:355px;
	height:51px;
	left:-13px;
	top:115px;
	display: block;
	z-index: 9998;
	
}

.GraySection #SubMenuBackground {
	
	background-color:#aaaaaa;
	
}

.BlackSection #SubMenuBackground {
	
	background-color:#222222;
		
}

.WhiteSection #SubMenuBackground {
	
	background-color:#dddddd;
		
}

.SubMenuItemSelected {

	margin-right: 15px;
	font-weight: bold;
	color: white;
	
}

.SubMenuItem {
 
	margin-right: 15px;
	font-weight: bold;
	
}

.BlackSection .SubMenuItem {
	
	color: #666;
	
}

.BlackSection .SubMenuItem:hover {
	
	color: #fff;
	
}

.WhiteSection .SubMenuItem {
	
	color: #666;
	
}

.WhiteSection .SubMenuItem:hover {
	
	color: #000;
	
}

.Subscribe {

	text-align: left;	
	padding:12px;
	width: 316px;
	margin-top: 13px;
	background-image: url('http://www.falkrichter.com/Images/General/ffffff-75pct.png');
	float:left;
}

.News { 
	
	padding: 12px;
	width: 316px;
	background-image: url('http://www.falkrichter.com/Images/General/ffffff-75pct.png');
	margin-top:26px; 
}

.NewsItem {
	
	margin-top: 10px;
	border-top: 1px dotted #666;
	padding-top: 12px;
}

.NewsItem a {
	
	text-decoration: underline;
	
}

.NewsItem.First {
	
	margin-top: 5px;
	
}

.NewsItemTitle {
	
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	
}

.NewsItemDate {
	
	padding-left:5px;
	font-weight: normal;
	color: #888;
	font-size: 12px;
	letter-spacing: 1px;
	
}

.NewsItemTeaser {
	
	font-size: 14px;
	
}

.NewsItemTeaser p {
	
	margin-top:4px;
	margin-bottom: 0px;
	
}

.NewsItemBody {
	
	font-size: 14px;
	display: none;
	
}

.NewsItemBody p {
	
	margin-top:4px;
	margin-bottom: 0px;
	
}

.NewsItemOpenLink {
	
	padding-left: 5px;
	cursor: pointer;
	
}

.NewsItemCloseLink {
	
	padding-left: 5px;
	cursor: pointer;
	
}


.Notes {
	
	padding: 12px;
	margin-top: 14px;
	background-image: url('http://www.falkrichter.com/Images/General/Blank45.png');
	width: 139px;
	margin-left: 14px;
	text-align: left;
	float:left;
	
}

.NotesItem {
	
	margin-top: 4px;
	overflow: hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
	
}

.AboutNotes .NotesItem {
	
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #666;
	white-space: normal;
	
}

.NotesDate {
	
	font-weight: normal;
	color: #888;
	font-size: 12px;
	letter-spacing: 1px;
	
}

.AboutNotes .NotesDate {
	
	color: #666;
	
}

.InterviewsDate {
	
	font-weight: normal;
	color: #888;
	font-size: 12px;
	letter-spacing: 1px;
	
}

.ArticlesDate {
	
	font-weight: normal;
	color: #888;
	font-size: 12px;
	letter-spacing: 1px;
	
}

.NotesTitle {
	
	font-size: 13px;
	padding-left: 5px;
	
}

.AboutNotes .NotesTitle {
	
	padding-left: 0px;
	
}

.InterviewsTitle {
	
	font-size: 13px;
	padding-left: 0px;
	
}

.AboutInterviews .InterviewsTitle a:hover {
	
	text-decoration: underline;
	
}

.ArticlesTitle {
	
	font-size: 13px;
	padding-left: 0px;
	
}

.WorkArticles .ArticlesTitle {
	
	color: #bbb;
	
}

.AboutArticles .ArticlesTitle a:hover {
	
	text-decoration: underline;
	
}

.WorkArticles .ArticlesTitle a:hover {
	
	color: #bbb;
	text-decoration: underline;
	
}

.NotesTitle a {
	
	position: relative;
	
}

.AboutNotes .NotesTitle a {
	
	line-height:15px;
	
}

.AboutNotes .NotesTitle a {
	
	
	border-bottom: 0px dotted #777;	
	
}

.NotesTitle a:after {
	
	content :'';
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	border-bottom: 1px dotted #777;	
	
}

.AboutNotes .NotesTitle a:after {
	
	content: none;
	border-bottom: 0px dotted #777;	
	
}

.NotesTitle a:hover:after {
	
	border-bottom: 1px solid #333;	
	
}

.AboutNotes .NotesTitle a:hover:after {
	
	border-bottom: 0px solid #333;	
	
}

.AboutNotes .NotesTitle a:hover {
	
	text-decoration: underline;
	
}

.Dates {
	
	margin-top: 13px;
	text-align: left;
	background-image: url('http://www.falkrichter.com/Images/General/aaaaaa-85pct.png');
	padding-top: 10px;
	padding-bottom: 10px;
	
}

.DatesPerformance {
	
	font-size: 13px;
	padding-left: 5px;
	padding: 6px;
	border-top: 1px solid #777; 
	width: 10px;
	white-space: nowrap;
	
}

.DatesPerformance a {
	
	
	position: relative;
	
}

.BlackSection .DatesPerformance a:hover {
	
	color: #fff;
	
}

.DatesPerformance a:after {
	
	content :'';
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	border-bottom: 1px dotted #777;	
}
 
.DatesPerformance a:hover:after {
	
	
	border-bottom: 1px solid #333;	
}

 
.BlackSection .DatesPerformance a:hover:after {
	
	
	border-bottom: 1px solid #aaa;	
}

.DatesDate { 
	
	font-size: 13px;
	font-weight: 400;
	padding: 6px;
	border-top: 1px solid #777;
	border-left: 0px solid #777; 
	width: 10px;
	white-space: nowrap;
	
}

.DatesCity {
	
	font-size: 13px;
	padding-left:5px;
	padding: 6px; 
	border-top: 1px solid #777; 
	border-right: 0px solid #777; 
	
}

.DatesMore {
	
	display: none;
	
}

.NotesMore {
	
	display: none;
	
}

.InterviewsMore {
	
	display: none;
	
}

.ArticlesMore {
	
	display: none;
	
}

.MoreDatesOpenLink {
	
	font-size: 12px;
	margin-top:10px;
	text-align: left;
	
}


.MoreDatesCloseLink {
	
	font-size: 12px;
	margin-top:10px;
	text-align: left;
	
}

.MoreNotesOpenLink {
	
	font-size: 12px;
	margin-top:10px;
	text-align: right;
	
}


.MoreNotesCloseLink {
	
	font-size: 12px;
	margin-top:10px;
	text-align: right;
	
}

.MoreInterviewsOpenLink {
	
	font-size: 12px;
	margin-top:10px;
	text-align: right;
	
}

.MoreArticlesOpenLink {
	
	font-size: 12px;
	margin-top:10px;
	text-align: right;
	
}

.MoreInterviewsCloseLink {
	
	font-size: 12px;
	margin-top:10px;
	text-align: right;
	
}

.MoreArticlesCloseLink {
	
	font-size: 12px;
	margin-top:10px;
	text-align: right;
	
}

.MoreBiographyOpenLink {
	
	font-size: 12px;
	margin-top:10px;
	text-align: right;
	
}


.MoreBiographyCloseLink {
	
	font-size: 12px;
	margin-top:10px;
	text-align: right;
	
}

.MoreCVOpenLink {
	
	font-size: 12px;
	margin-top:10px;
	text-align: right;
	
}


.MoreCVCloseLink {
	
	font-size: 12px;
	margin-top:10px;
	text-align: right;
	
}


.FirstRowInMoreDates {
	
	border-top: 0px;
	
}

.Layer {
	
	position: absolute;
	width: 900px;
	top: 0px;
	left: 0px;
	
}

.Publication {
	
	padding: 20px;
	margin-top:26px;
	width:864px;
	margin-bottom: 100px;
	background-color: white;
}

.Publication a {
	
	font-weight: bold;
	text-decoration: underline;
}	

.Publication .Title {
	
	font-size: 30px;
	
}

.Publication .Details {
	
	font-size: 12px;
	color: black;
	font-weight: bold;
	float:right;
	margin-bottom:8px;
	margin-left: 20px;
	
}

.Publication .LeftColumn {
	
	float:left;
	
}

.Publication .RightColumn {
	
	float:left;
	margin-left:20px;
	width: 540px;
	
}

.Article {
	
	padding: 20px;
	margin-top:26px;
	width:864px;
	margin-bottom: 100px;
}

.Article a {
	
	font-weight: bold;
	text-decoration: underline;
	
}

.Back {
	
	position: absolute;
	left: 0px;
	top: 0px;
	height:16px;
	color: black;
	padding:5px;
	padding-left:8px;
	padding-right:8px;
	background-color:white;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	
}

.Back a {
	
	text-decoration: none;
	
}

.Article .Title {
	
	font-size: 30px;
	color: white;
	float:left;
	
}

.Article .Details {
	
	font-size: 12px;
	color: white;
	font-weight: bold;
	float:right;
	margin-bottom:8px;
	margin-left: 20px;
	
}

.Article .BodyText {
	
	font-size: 14px;
	color: black;
	
}

.Article.Type1 {
	
	background-color: #7da3d7;
	
}

.Article.Type2 {
	
	
	background-color: #ffea66;
	
}

.Article.Type2 .Title {
	
	
	color: black;
	
}

.Article.Type2 .Details {
	
	
	color: black;
	
}

.Article.Type3 {
	
	background-color: #ffea66;
	
}
.Article.Type3 .Title {
	
	
	color: black;
	
}

.Article.Type3 .Details {
	
	
	color: black;
	
}

.Note {
	
	background-color: #fdccec;
	padding: 20px;
	margin-top:26px;
	width:864px;
	margin-bottom: 100px;
	
}

.Note .Title {
	
	font-size: 30px;
	color: #5a3a4f;
	float:left;
	
}

.Note .Details {
	
	font-size: 12px;
	color: #a27a94;
	font-weight: bold;
	float:right;
	margin-bottom:8px;
	margin-left: 20px;
	
}

.Note .BodyText {
	
	font-size: 14px;
	color: black;
	
}