body {
	background-color: #000000;
	color: #ffffff;
		margin:0;
		border:0;
		padding:0;
		font-size: 110%;
}

* {
	box-sizing: border-box;
}

section {
		margin:0;
		border:0;
		padding:0;
}

.page_section {
}

faqq {
	color:blue;
}

img {
		max-width:100%;
}

.img_opac {
	opacity:0.5;
}
.img_opac:hover {
	opacity:1;	
}

.div_section_wrap {
		//min-height: 200px;
		//padding: 2em;
		padding: 3%;
		margin:0;
		border:0;
}

#section_experiment_header{
	padding-top:0.5em;
	padding-bottom:0.5em;
	//background-color: #99e0ff;
	background-color: #990000;
	//font-family: "Square721 BT", Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	//background-color: #000000;
	//color: #99e0ff;
	text-transform: lowercase;
	border-top: solid 5px black;
	border-bottom: solid 6px black;
	//border-bottom: solid 10px #ffffcc;
	//height: 50px;
}

#section_experiment_header h1{
	margin: 0;	
	padding: 0;
}
#single_experiment_header{
	padding-top:0.5em;
	padding-bottom:0.5em;
	background-color: #99e0ff;
	//font-family: "Square721 BT", Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	//background-color: #000000;
	//color: #99e0ff;
	font-size: 90%;
	border-top: solid 2px black;
	border-bottom: dotted 1px black;
}

#single_experiment_header h3{
	margin: 0;	
	padding: 0;
}

#section_1{
	background-color: #000000;
	font-family: "Square721 BT", Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	border-bottom: dotted 1px #99e0ff;
}

#section_1 a{
	color: #ffffff;
}
#section_1 a:hover{
	color: yellow;
	color: #99e0ff;
	//background-color:#333315;
}
#section_2{
	background-color: #333315;
	color: #99e0ff;
	//color: #ffffff;
	text-transform: lowercase;
	font-family: "Square721 BT", Geneva, Arial, Helvetica, sans-serif;
	line-height: 141%;
	//font-family: Courier;
	//font-weight: bold;
	border-bottom: double 2px #99e0ff;
}

#section_2 a{
	color: #ffffff;
}

#section_2 mark{
	//color: #99e0ff;
	color: #ffffff;
	font-family: Courier;
	//font-family: "Square721 BT", Geneva, Arial, Helvetica, sans-serif;
	background-color: #000000;
}
#section_news{
	padding: 2px 3% 2px 3%; 
	background-color: #ffff99;
	color: #000000;
	border-top: dotted 2px black;
	border-bottom: dotted 2px black;
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
}

#section_location{
	background-color: #ffffff;
	color: #000000;
	//color: #ffffff;
	font-family: "Square721 BT", Geneva, Arial, Helvetica, sans-serif;
	//font-family: Courier;
	//font-weight: bold;
	//border-bottom: double 0px #99e0ff;
}


#section_fuff{
	background-color: #ffffff;
	color: #000000;
	border-bottom: dashed 4px orange;
	        //font-family : Helvetica, Arial;
			font-family : ArnhemPro,Georgia,"Times New Roman",serif;
			font-size : 100%;
			line-height: 150%;
			}

#section_ts{
	background-color: #cc00cc;
	font-family: Helvetica, Arial, sans-serif;
	color: #ffff00;
	border-bottom: dotted 4px yellow;
	text-align:center;
}

.marked_text {
	background-color:black;color:yellow;padding-left:2%;margin-left:-2%;padding-right:2.5%;
}


#section_ibaf{
	background-image: -o-linear-gradient(left,#fffcef,#cc8844); /*spec for O11-12*/
	background-image: -moz-linear-gradient(left,#fffcef,#cc8844); /*spec for F3.6-15*/
	background-image: -webkit-gradient(linear,left top, right top,from(#fffcef),to(#cc8844)); /*spec for Safari 4, chrome1-9, android2.1-3*/
	background-image: -webkit-linear-gradient(left,#fffcef,#cc8844); /*spec for Safari 5.1-6, chrome10-25, android4-4.3*/
	background-image: linear-gradient(to right,#fffcef 30%,#cc8844); /*all not in Android/O-Mini*/
	//background-color: #996633;
	background-color: #fffcef;
	color: #000000;
	border-bottom: dashed 2px #996633;
	//text-align:center;
}

#section_ibaf a{
	color: #000f0f;
}

#section_vld{
	background-color: #f0f0f0;
	background-image: url(viveladictature_bg.jpg);
	font-family: Arial,Helvetica,sans-serif;
	color: #800050;
	border-bottom: dashed 2px #660015;
	text-align:center;
}
.vld1{
	font-family: Impact,"Square721 BT",Courier,Geneva,Arial,Helvetica,sans-serif;
	line-height: 100%;
	font-size: 3em;
	color: #C06;
}
.vld2{
	font-family: Impact,"Square721 BT",Courier,Geneva,Arial,Helvetica,sans-serif;
	line-height: 50%;
	font-size: 2em;
	color: #C06;
}
.vld3{
	font-family: Impact,"Square721 BT",Courier,Geneva,Arial,Helvetica,sans-serif;
	line-height: 100%;
	font-size: 1em;
	color: #000;
}

#section_pets{
	//background-image: -o-linear-gradient(red,orange); /*spec for O11-12*/
	//background-image: -moz-linear-gradient(red,orange); /*spec for F3.6-15*/
	//background-image: -webkit-gradient(linear,left top, right top,from(red),to(orange)); /*spec for Safari 4, chrome1-9, android2.1-3*/
	//background-image: -webkit-linear-gradient(left,red,orange); /*spec for Safari 5.1-6, chrome10-25, android4-4.3*/
	//background-image: linear-gradient(to bottom,red, red 15%,orange 20%, orange 65%, green 85%); /*all not in Android/O-Mini*/
	//background-image: linear-gradient(to bottom, #D9534F 0px, #C12E2A 100%);
	background-color: #666666;
	background-image: url(IMG_20170630_184924_HDR_c_eff1_c_eff1-1_35.jpg);
	min-height: 420px;
	font-family: "Square721 BT", Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	border-bottom: dashed 2px white;
}

#section_pets a{
	color: #ffff33;
}

#section_edwsnd{
	background-color: #cccc99;
	color: #000000;
	border-bottom: dashed 2px white;
	background-image: url(IMG_20171130_172609_BURST5_c_27_e2.jpg);
	min-height: 428px;
	//background-repeat: no-repeat;
	font-family: "Square721 BT", Geneva, Arial, Helvetica, sans-serif;
}

#section_older{
	background-color: #000000;
	color: #ffffff;
	border-bottom: dashed 2px white;
	//background-image: url(IMG_20171130_172609_BURST5_c_27.jpg);
	//min-height: 428px;
	//background-repeat: no-repeat;
	font-family: "Square721 BT", Geneva, Arial, Helvetica, sans-serif;
}

#section_footer{
	background-color: #ffffff;
	color: #000000;
}

.content_2_col{
		margin: 0;
		padding: 1px;
//		font-size: 0.76em; /*problem here with column in column: applied double!*/
		float:left;
		//position:relative;
		/*display:block; problem here with column in column(?)*/ 
	}

.row {
			display:table;
			/*//content: " "; what this for? makes bullshit in OperaMini! */
}
	
a.big1{
	font-size: 1.4em;
	font-family: "Square721 BT", Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: lowercase;
}

.e57_text_1 {
		color:#99ffcc;
		font-size:80%;
		font-family : ArnhemPro,Georgia,"Times New Roman",serif;
		line-height:100%;
}

.e57_text_2 {
		color:#009933;
		font-size:80%;
		font-family : ArnhemPro,Georgia,"Times New Roman",serif;
		line-height:100%;
}

.link_button {
	box-sizing: border-box;
	overflow: visible;
	font: inherit;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-moz-user-select: none;
	background-image: none;
	border: 2px solid transparent;
	border-radius: 4px;
}

.link_button_red {
	color: #FFF;
	background-color: #D9534F;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset, 0px 1px 1px rgba(0, 0, 0, 0.075);
	background-image: linear-gradient(to bottom, #D9534F 0px, #C12E2A 100%);
	background-repeat: repeat-x;
	border-color: #B92C28;
}

.link_button_red:hover {
	background-color: #b9332f;
	background-image: linear-gradient(to bottom, #b9332f 0px, #a10e0a 100%);
}
.link_button_vld {
	color: #FFF;
	background-color: #D9539F;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset, 0px 1px 1px rgba(0, 0, 0, 0.075);
	background-image: linear-gradient(to bottom, #D9539F 0px, #C12E7A 100%);
	background-repeat: repeat-x;
	border-color: #B92C58;
}

.link_button_vld:hover {
	background-color: #b9332f;
	background-image: linear-gradient(to bottom, #b9337f 0px, #a10e5a 100%);
}

.link_button_yellow {
	color: #000000;
	background-color: #FFFF00;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset, 0px 1px 1px rgba(0, 0, 0, 0.075);
	background-image: linear-gradient(to bottom, #FFFF00 0px, #CCCC66 100%);
	background-repeat: repeat-x;
	border-color: #ff66ff;
}
.link_button_yellow:hover {
	background-color: #cccc00;
	background-image: linear-gradient(to bottom, #ffff33 0px, #ffffa5 100%);
}


.label {
	box-sizing: border-box;
	display: inline;
	padding: 0.2em 0.6em 0.3em;
	font-size: 100%;
	font-weight: 700;
	line-height: 1;
	color: #FFF;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.25em;
}

.label_orange a {
	text-decoration:none;
	color:white;
}	

.label_orange {
	//background-color: #F0AD4E;
	background-color: orange;
}

.label_orange:hover {
	background-color: #D08D2E;
}

