	html,body,tr,td { 
		color: #000000;
		font-size: 12pt;
        font-family : "Roboto Condensed", Arial, Verdana;
		line-height: 1.6;
	}
    
	a		{ color: #3f7577; text-decoration: none; }
	a:hover	{ color: #333333; text-decoration: none; }

	.imprint { color: #FFFFFF; line-height: 1.4; }
	.imprint a		{ color: #FFFFFF; font-weight:normal; text-decoration: none; }
	.imprint a:hover	{ color: #CCCCCC; text-decoration: none; }

	.login { font-size:8.5pt; color: #FFFFFF; line-height: 1.4; }
	.login a		{ color: #FFFFFF; font-weight:normal; text-decoration: none; }
	.login a:hover	{ color: #e0e0e0; text-decoration: none; }

	.footer {	font-size:8pt; color: #acacac; line-height: 1.6; }
	.footer a		{ color: #acacac; font-weight:normal; text-decoration: none; }
	.footer a:hover	{ color: #438f29; text-decoration: none; }

.table_headers td { font-size:9pt; color:#FFFFFF; }

.headline { 
		color: #000000;
		letter-spacing: 1px;
		font-family: "MedievalSharp", 'Roboto Condensed', Times, Times New Roman,Verdana; 
		font-style: normal;
		font-weight: 400; 
		line-height: 1.3;
		text-transform: uppercase;
	} 

.headline a { 
		color: #000000;
		letter-spacing: 1px;
		font-family: "MedievalSharp", 'Roboto Condensed', Times, Times New Roman,Verdana; 
		font-style: normal;
	} 

.headline a:hover { 
		color: #000000;
		letter-spacing: 1px;
		font-family: "MedievalSharp", 'Roboto Condensed', Times, Times New Roman,Verdana; 
		font-style: normal;
	} 

	.subnav {	
		font-family: "Roboto Condensed", Arial, Verdana;
		color: #FFFFFF; 
		line-height: 1.4; 
		font-weight: 400; 
		}
	.subnav a		{ color:#FFFFFF; font-weight:normal; text-decoration: none; }
	.subnav a:hover	{ color:#166999; text-decoration: none; }

	.topnav {	
		font-family: "Roboto Condensed", Arial, Verdana;
		color: #FFFFFF; 
		line-height: 1.4; 
		font-weight: 700; 
		}
	.topnav a		{ color:#FFFFFF; font-weight:normal; text-decoration: none; }
	.topnav a:hover	{ color:#CCCCCC; text-decoration: none; }


	.nav {	
		font-family: "MedievalSharp", "Roboto Condensed", Arial, Verdana;
		color: #000000; 
		line-height: 1.4; 
		font-weight: 400; 
		font-size:15pt;
		}
	.nav a		{ color:#000000; font-weight:normal; text-decoration: none; }
	.nav a:hover	{ color:#3f7577; text-decoration: none; }

	.subnav_black {	
		font-family: 'Roboto Condensed', Arial, Verdana;
		color: #FFFFFF; 
		line-height: 1.4; 
		font-weight: 400; 
		text-transform: uppercase;
		}
	.subnav_black a		{ color:#FFFFFF; font-weight:normal; text-decoration: none; }
	.subnav_black a:hover	{ color:#CCCCCC; text-decoration: none; }

	.subnav_white {	
		font-family: 'Roboto Condensed', Arial, Verdana;
		color: #FFFFFF; 
		line-height: 1.4; 
		font-weight: 400; 
		text-transform: uppercase;
		}
	.subnav_white a		{ color:#FFFFFF; font-weight:normal; text-decoration: none; }
	.subnav_white a:hover	{ color:#333333; text-decoration: none; }

	.input   {
        background: #FFFFFF;
        font-family: "Roboto Condensed", Arial, Verdana;
        font-size: 10pt;
        color: #000000;
        border:1px solid #CCCCCC;
		width:100%;
		height:30px;
    }

	.input_login   {
        background: #4F4F4C;
        font-family: "Roboto Condensed", Arial, Verdana;
        font-size: 9pt;
        color: #000000;
        border:1px solid #7e7e7b;
    }
	
.tablecol_1 { background-color:#4F4F4C}
.tablecol_2 { background-color:#262623; color:#FFFFFF;}
.tablecol_over { background-color:#99CC00}


* {
	margin:0;
	padding:0;
	box-sizing:border-box;
	}


.mosaicflow__column {
	float:left;
	}

.mosaicflow__item {
	position:relative;
	}
	.mosaicflow__item img {
		display:block;
		width:100%;
		max-width:500px;
		height:auto;
		}
	.mosaicflow__item p {
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		margin:0;
		padding:5px;
		background:hsla(0,0%,0%,.5);
		color:#fff;
		font-size:14px;
		text-shadow:1px 1px 1px hsla(0,0%,0%,.75);
		opacity:0;
		-webkit-transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
		   -moz-transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
		     -o-transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
		        transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
		}
	.mosaicflow__item:hover p {
		opacity:1;
		}