/* ------------------------------------
perspektive
------------------------------------ */
/*
Overlay for colors
*/


/* ------------------------------------
general formatting
------------------------------------ */
body {
	/* text */
	
	
	/* background 
	background: #E77905;*/
}
/*content left and right*/
/* ------------------------------------
links
------------------------------------ */
a, .filelinks a {
	/* text */
	color: black;
	text-decoration: underline;
	}

a:hover {
	/* text */
	color: #5a5a51;
	text-decoration: underline;
	}

.rsys_content_picture {
	/* border */
	/* border-bottom: solid 1px #D1D1D1; */
}

.rsys_content_text {
	/* background */
	/* background: #EFF0F0; */
}
/* ------------------------------------
Searchbox
------------------------------------ */
div.searchbox input {
	/* border */
	border: solid 1px #e0e0e0;
}

/* ------------------------------------
   Searchresult
 ------------------------------------ */
.csc-searchResultTitle {
	
}

.csc-searchResultHeader a {
	
}

.csc-searchResult {
	
}

.csc-searchPrevNextButton a {
	
}

.csc-searchNoResult {

}

/* ------------------------------------
   Login
 ------------------------------------ */

div.tx-newloginbox-pi1 {

}


div.tx-newloginbox-pi1 div.input input {
	/* text */
	/*
	background: #;
	color: #;
	*/
	border: 0px solid #DEDEDE;
	height: 12px;
	margin-bottom: 2px;
}
div.tx-newloginbox-pi1 div.input {
	/* text */
	background: transparent;
	border: 1px solid #DEDEDE;
	height: 12px;
	margin-bottom: 2px;
}


/* ------------------------------------
   horizontal menues
 ------------------------------------ */
.rsys_hmenu ul li {
	/* background */
	
}

.rsys_hmenu ul li a {
	/* text */
	color: #686968;
	text-decoration: none;
	}

.rsys_hmenu ul li span {
	/* text */
	color: black;
}

.rsys_hmenu ul li a:hover,
.rsys_hmenu ul li.lang_selected span,
.rsys_hmenu ul li.lang_selected a,
.rsys_hmenu ul li.menu_selected a {
	/* text */
	color: black;
}
/* ------------------------------------
   vertical  menues
 ------------------------------------ */
 .rsys_vmenu ul li {
	
	/* background */
	
}

.rsys_vmenu ul li a,
.rsys_vmenu ul li ul li.menu a,
.rsys_vmenu ul li ul li ul li.menu a,
.rsys_vmenu ul li ul li ul li ul li.menu a,
.rsys_vmenu ul li ul li ul li ul li ul li.menu a,
.rsys_vmenu ul li ul li ul li ul li ul li ul li.menu a {
	/* text */
	color: #686968;
	background-color: transparent;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
	text-decoration: none;
	}

.rsys_vmenu ul li a:hover,
.rsys_vmenu ul li.menu_selected a,
.rsys_vmenu ul li ul li a:hover,
.rsys_vmenu ul li ul li.menu_selected a,
.rsys_vmenu ul li ul li ul li a:hover,
.rsys_vmenu ul li ul li ul li.menu_selected a,
.rsys_vmenu ul li ul li ul li ul li a:hover,
.rsys_vmenu ul li ul li ul li ul li.menu_selected a,
.rsys_vmenu ul li ul li ul li ul li ul li a:hover,
.rsys_vmenu ul li ul li ul li ul li ul li.menu_selected a
{
	/* text */
	color: black;
	}

/* ------------------------------------
menues - language
------------------------------------ */
div.divider{
	/* background */
	background: #9B9A9A;
}

div.vmenu-divider{
	/* background */
	background: #5C7F10;
}


/* ------------------------------------
divider
------------------------------------ */
hr {
	/* background */
	
}

/* ------------------------------------
teaser bars
------------------------------------ */
.bar_Aqua {
	background: #2958AD;	
}
.bar_Bio {
	background: #4CB523;
} 
.bar_Solar {
	background: #FFC000;
}
h2.text_Aqua  a {
	

}
h2.text_Bio  a {


} 
 h2.text_Solar  a {


}

h2.text_Aqua  a {
	color: #2958AD;
	border-left: 18px #2958AD solid;
	padding-left: 10px;
}
h2.text_Bio  a {
	color: #4CB523;
	border-left: 18px #4CB523 solid;
	padding-left: 10px;	
} 
 h2.text_Solar  a {
	color: #FFC000;
	border-left: 18px #FFC000 solid;
	padding-left: 10px;	
}
/* ------------------------------------
   footer 
 ------------------------------------ */	 	
div#footer {
	/* text */
	padding-top: 5px;
	color: #9c9f96;
	background-color: #e0e0e0;

	}

div#footer a {
	/* text */
	color: #21B5FF;
	text-decoration: none;
}

/* ------------------------------------
highlight
------------------------------------ */
span.content-highlight {
	/* text */
	color: #E25906;
}

p.content-highlight {
	/* background */
	background-color:#FCF7F1;
	
	/* border */
	border: 1px solid #F5DDBF;
}

/* ------------------------------------
listings
------------------------------------ */
p.listing {
	/* background */
	background-color: #f4f4f4;
}

/* ====================
//  Typo3 
// ====================  */
dd.csc-textpic-caption {
	/* text */
	color: #999;
}

/* Search Result sword highlight */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup,
SPAN.csc-sword {
	color: #475567;
	/* background */
	border-bottom: 1px solid #DA692D;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	/* text */
	color: #475567;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-title a {
	/* text */
	color: #738AA8;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-title a:hover {
	/* text */
	color: #92C3F0;
}

div.tx-thmailformplus-pi1 FORM input[type=text], div.tx-thmailformplus-pi1 FORM select, div.tx-thmailformplus-pi1 FORM textarea {
	/* border */
	border-color: #999;
}