﻿/* ------------------------------------
   rootsystem 
 ------------------------------------ */

/* colors
	linien grau: D1D1D1
	hgrau: EFF0F0
	blue: 065EE2
	hellblau: 84A8DF
*/ 

/* text */
/* background */
/* border */
/* dimensions */
/* others */

div#rsys_header 		{ background-color:; } 
div#rsys_header_content { background-color:; } 
div#rsys_header_top		{ background-color:; } 
div#rsys_header_left 	{ background-color:; } 
div#rsys_header_right 	{ background-color:; } 
div#rsys_header_bottom	{ background-color:; } 

div#rsys_menu_0 		{ background-color:; } 
div#rsys_menu_1 		{ background-color:; } 
div#rsys_menu_2 		{ background-color:; }

div#page_box 			{ background-color:; } 
div#page_box_left 		{ background-color:; } 
div#page_box_right 		{ background-color:; } 
div#rsys_content 		{ background-color:; }
div#rsys_content_0 		{ }
div#rsys_content_1 		{ background-color:; }
div#rsys_content_2 		{ background-color:; }
div#rsys_content_3 		{ background-color:; }

div#footer 				{ background-color:;}
div#footer_left			{ background-color:; }

/* ------------------------------------
   general formatting 
 ------------------------------------ */
html { 
	/* margin */
	margin:  0px; 
	padding: 0px; 
	height: 100%;
}

body { 
	/* margin */
	margin:  0px; 
	padding: 0px; 
	height: 100%;
}

#body_overlay {
	/* background */
	width: 1000px; 
	
	margin:0px;
	padding: 0px; 
	
	height: 100%;
	float:left;
	clear: left; 
}

form {
	padding: 0px; 
	margin: 0px; 
}

/* ------------------------------------
   header
 ------------------------------------ */
div#rsys_header {
	/* dimensions */
	width: 1000px; 
	height: 160px; 
		
	/* border */
	margin: 0px 0px 0px 0px ; 
	padding: 0px; 
	
	/* background */
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	
	/* others */
	float:left;
	clear: left; 
	display:inline;
}	 


div#rsys_header_content {
	/* dimensions */
	width: 800px; 
	height: 160px; 
	
	margin:  0px 0px 0px 200px; 
	padding: 0px; 
}	 

div#rsys_header_top {
	/* dimensions */
	height: 22px; 
	
	/* border */
	border-bottom: 1px solid black;
	
	/* others */
	clear: none; 
	float: left;
	display:inline;
}

div#rsys_header_left {
	/* dimensions */
	width: 200px;
	
	/* border */
	margin: 0px 0px 0px 0px; 
	padding: 0px; 
	
	/* others */
	clear: none; 
	float: left;
	display:inline;
	visibility:hidden;
}


div#rsys_header_right {
	/* dimensions */
	width: 600px;
		
	/* border */
	margin:  0px; 
	padding: 0px; 

	/* others */
	clear: none; 
	float: right;
	display:inline;
}	

div#rsys_header_bottom {
	/* others */
	clear: none; 
	float: right;
	display:inline;
}

/* ------------------------------------
   searchbox  
 ------------------------------------ */
#rsys_header div.searchbox {
 	margin:  3px 10px 0px 0px; 
 	padding: 0px; 
 	height: 17px;

	/* others */
	clear: none; 
	float: left;
	display:inline;
}

#rsys_header div.searchlabel {
 	margin:  6px 5px 0px 10px; 
 	padding: 0px; 
 	height: 15px;
 	
	/* others */
	clear: none; 
	float: left;
	display:inline;
}

#rsys_header div.searchbox input.topsuchfeld {
	width: 90px;
	padding: 0px;
}

#page_box div.searchbox {
 	margin:  0px 0px 0px 0px; 
 	padding: 0px; 
 	height: 15px;
 	clear: left; 
 	float: left;
}

.tx-indexedsearch-form {
	visibility: hidden;
	display: none; 
	padding: 0px; 
	margin: 0px; 
}

/* ------------------------------------
   Login
 ------------------------------------ */
div.tx-newloginbox-pi1 {
	/* dimensions */
	width: 165px;
	padding: 0px; 
	margin: 0px; 
  	/* other */	
	float: left;
	clear: left;
}
 
div.tx-newloginbox-pi1 div.label {
	/* dimensions */
	width: 50px;
  	/* other */	
	float: left;
	clear: left;
}

div.tx-newloginbox-pi1 div.input,
div.tx-newloginbox-pi1 div.input input {
	/* dimensions */
	width: 80px;
	
  	/* other */
	float: left;
	clear: none;
}

div.tx-newloginbox-pi1 div.button {
	/* border */
	padding: 0px 0px 0px 5px ;
	
  	/* other */
	float: left;
	clear: none;
}

/* ------------------------------------
   rsys_menu
 ------------------------------------ */
.tx-srlanguagemenu-pi1 {
 	float:left;
	clear: both;
	display:inline;
	
	height: 25px;
}
 
 div#rsys_lang_select {
 	/* dimensions */
	height: 20px;


	/* border */
	margin: 2px 5px 0px 0px; 
	padding: 0px;
	
	/* others */
	display:inline;
	float: right;
	clear: none;
}

/* ------------------------------------
   rsys_menu 0
 ------------------------------------ */
div#rsys_menu_0 {
	/* dimensions */
	height: 20px;
	
	/* border */
	margin: 2px 20px 0px 0px; 
	padding: 0px;
	
	/* others */
	display:inline;
	float: right;
	clear: none;
}

/* ------------------------------------
   rsys_menu 1
 ------------------------------------ */
div#rsys_menu_1 {
	
	/* dimensions */
	height: 70px; 

	
	/* border */
	margin:  67px 5px 0px 5px; 
	padding: 0px;
	
	/* others */
	display:inline;
	float: right;
	clear: none;
}	 	
 	
div#rsys_menu_1 ul li {
	height: 70px; padding: 0px 10px 0px 10px;
}

div#rsys_menu_1 ul li.menu_selected {
	height: 70px; 
}

div#rsys_menu_1 ul li a,
div#rsys_menu_1 ul li.menu_selected span {
	padding: 50px  0px  0px  0px;
}


/* ------------------------------------
   rsys_menu 2
 ------------------------------------ */
div#rsys_menu_2 {
	/* dimensions */
	width: 200px;
	height: 232px; 
	
	/* border */
	margin:  5px; 
	padding: 0px;
	
	/* others */
	float: left;	
	display:inline;
}	

/* ------------------------------------
   rsys_menu 3
 ------------------------------------ */
div#rsys_menu_3 {
	/* dimensions */
	width: 200px;

	
	/* border */
	margin:  5px; 
	padding: 0px;
	
	/* others */
	float: left;	
	display:inline;
}	


/* ------------------------------------
   page box
 ------------------------------------ */
 #page_box {
 	/* dimensions */
	width: 1000px; 
	
	/* border */
	margin: 0px 0px 0px 0px ; 
	padding:0px;
 	/* others */
   	float: left; 
	clear: both;
	display:inline; 
 }
 
#page_box_left {
	/* dimensions */
	width: 200px;

	/* border */
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;
	
	/* others */
   	float: left; 
	clear: none;
	display:inline;
}

div#minheight {
	margin: 0px 0px 0px 0px ;
	width: 10px;
	height: 220px;
	background-color: #DDDDDD;;
	
	/* others */
   	float: left; 
	clear: none;
	display:inline;
}

#page_box_right {
	/* dimensions */
	width: 800px; 
	
	/* border */
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	
	/* others */
   	float: left; 
	clear: none;
	display:inline; 
}

/* ------------------------------------
   content
 ------------------------------------ */

.rsys_content {
 	/* border */
	padding: 0px;	
	margin: 0px;
	width: 700px;
	
 	/* others */
   	float: left; 
	clear: none;
	
	/* others */
	display:inline;
 }

    
/* --- normal - flash header --- */
div#cont_head {
   	float: left; 
	clear: none;
	display:inline;
}

/* --- normal --- */
div#rsys_content_0 {
	/* dimensions */
	width: 590px;
	background-color: #DDDDDD;
	
	/* border */
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 0px;
	
	/* others */
   	float: left; 
	clear: none;
	display:inline;
}

div#rsys_content_0_top {
	/* dimensions */
	width: 600px;
	
	/* border */
	margin: 290px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	/* others */
   	float: left; 
	clear: none;
	display:inline;
}
div#rsys_content_0_text {
	margin: 0px;
	padding: 0px;
	width: 580px;
   	float: left; 
	clear: none;
}
/* --- right --- */
div#rsys_content_1 {
	/* dimensions */
	width: 180px;
	
	/* border */
	padding: 10px 10px 0px 0px;
	
	/* others */
   	float: left; 
	clear: none;
	display:inline;
}

/* --- content 2 --- */    	
 div#rsys_content_2 {
	/* dimensions */
	width: 180px;
	
	/* border */
	margin: 280px 0px 0px 0px;
	padding: 10px;
	
	/* others */
   	float: left; 
	clear: none;
	display:inline;
}

/* --- content 3 --- */
div#rsys_content_3 {
	/* dimensions */
	width: 350px;
	
	/* border */
	margin: 5px;
	
	/* others */
	display:inline;
}

/* ------------------------------------
   teaser 
 ------------------------------------ */
 
.rsys-teaser {
	float:left;
	clear: none;
	padding: 0px 10px 0px 0px ;
	width: 180px;
	display: inline;
}
.rsys-teaser p {
	padding: 10px 10px 0px 0px ;
}
.rsys-teaser a {
	padding: 0px 0px 0px 0px ;
}
div.bar_Solar, div.bar_Bio, div.bar_Aqua {
	padding: 0px 0px 0px 0px ;
	margin:  0px 0px 0px 0px ;
}
.rsys-teaser div.more {
	float: left;
	clear: none;
}

/* ------------------------------------
   rsysdealers 
 ------------------------------------ */	
.tx-rsysdealers-pi1 {
	padding: 10px;
}


/* ------------------------------------
   footer 
 ------------------------------------ */	 	
div#footer {
	/* text */
	color: white;

	/* dimensions */
	height: 20px; 
	width: 780px; 
	
	/* border */
	margin: -0px 0px 0px 0px ; 
	padding:5px 0px 5px 20px;
	
	/* background */
	background: #CC0033;
	
 	/* others */
	float: left;
	clear: both;
	display:inline;
}

div#footer a {
	/* text */
	color: white;

}









