/* Start of CMSMS style sheet 'Screen-Klima' */
/*********************************************************************** page */
* {padding:0; margin:0;}

html { height:101%;}  /*Scrollbar in Firefox*/

p {
        /*clear:both;*/
	margin-top:0 ;
	margin-bottom:0.75em;
	}

ul ,ol {
        clear: both;
	margin-top:0;
  	margin-bottom:1.1em;
	}

ol li{
	margin-left:2.5em;
	margin-bottom:0.5em;
	list-style-type:decimal;}

ul li {
	margin-left: 2em;
	margin-bottom:0.5em;
	list-style-image:url(uploads/images/layout/bullet_square.gif);
	list-style-type:square;
	}


.clearing {
        clear: both;
        }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100%;
	color: #000000; 
	text-align: center;  /*zentrieren aelterer IEs*/  
	background: #d9ebfb;
	}


	
body>#wrap {
        width:100%;
        text-align:left;  /*zentrieren aelterer IEs*/
	margin:0 auto;
        min-width: 1000px;
        max-width: 1265px;
        background: #d9ebfb;
        }

/*********************************************************************** wrapper */
#wrapper {
	font-size: 0.8em;
	line-height:1.35em;
	text-align:left;  /*zentrieren aelterer IEs*/
	margin:0 auto;
	width: 90%;	
	background: white; 
	}





/***************************************************************** headings */
h1 {
	font-size:1.5em;
	line-height:1.15em;  
	color:#1180b1; 
        margin-bottom: 0.6em;
	}


h2 {
	font-size:1.25em;
	margin-bottom:0.4em;
	margin-top:1.9em;
	color: #1180b1; 
	            
	}


h3 {
	font-size: 1em;
	margin-bottom:0.5em;
	color: #1180b1;         
	}


h4 {
	font-size: 1em;
        margin-bottom:0em;
	color: #1180b1;   
	}


h5 {
	font-size: 0.9em;
        margin-bottom:0.3em;
	color: #1180b1;   
	}


/*********************************************************************** link general */
a:link {
	color:#1180b1;          
	font-weight: normal;        
	margin: 0;                   
	padding: 0;                  
	text-decoration: underline;       
	}


a:visited {       
	color: #666666;
        font-weight: normal;   
	margin: 0;                   
	padding: 0;                  
	text-decoration: underline;       
	}


a:hover,
a:active,
a:focus {        
	color: #666666;           
	font-weight: normal;         
	margin: 0;                   
	padding: 0;                  
	text-decoration: underline;  
	}




/********************************************************************* utilities */


	
#utilities {
	float:right;
	width:25em;
        height: 2em;
	margin-right: 1.7%;
        margin-top:7px;
	font-size: 0.85em;
	}
	
#utilities ul {
	list-style:none;
	margin: 0;
	padding:0;
	}

#utilities li {
	float:left;
        list-style:none;
	}

#utilities a,
#utilities a:visited {
	text-decoration:none;	
	width:auto;
	display:block;
	color:#666666;
	
	
	}	


#utilities a:hover,
#utilities a:focus {
	color: #111111;
	font-weight: normal;
	}



/******aktiver MenueP, wenn Untermenues geschlossen******/
#utilities h3 {
        color: #111111;
	background-color: white;
        font-weight:normal;
       
        }

/********************************************************************* header */

#header_2 {
	clear:both;
	width:100%;
	padding: 0px;
	margin: 0px;
	height: 11.5em;	
	background: #fff url(uploads/images/layout/Windkraftwerke-Wolken-7.jpg) no-repeat bottom left;
	overflow: hidden;
	}

#header_start,
#header_1 {
	clear:both;
	width:100%;
	padding: 0px;
	margin: 0px;
	height: 11.5em;	
	background: #fff url(uploads/images/layout/Solar-Familie.jpg) no-repeat bottom left;
	overflow: hidden;
	}
	

#header_3 {
	clear:both;
	width:100%;
	padding: 0px;
	margin: 0px;
	height: 11.5em;	
	background: #fff url(uploads/images/layout/Wald-2.jpg) no-repeat bottom left;
	overflow: hidden;
	}


#logo {
	padding-left:5em;	
	}

img {
         border: 0;
} 

/****************************************************************** NAVIGATION_main*/
/* hack for Internet Explorer */
* html div#menu_horiz {
   /* hide ie/mac \*/
   height: 1%;
   /* end hide */
}
	

#menu_horiz {
        clear: both;
        float: left;
	width:100%;		
 	background-color: #1180b1;
	height: 2.2em;    
        }


#menu_horiz ul {         
       	list-style:none;
        padding: 0;        
        margin:0 0 0 3%;
        }


#wrapper>#menu_horiz ul {   
        width: 100%;      
       	list-style:none;
        padding: 0;        
        margin:0 0 0 3%;
        }


#menu_horiz li {
        float: left; 
        list-style: none; 
        margin: 0 ; 
        padding: 0;
        }

  

#menu_horiz a,
#menu_horiz  a:visited {
        text-decoration: none;	
     	display: block;
	width: auto;
	color: white; 
	font-size: 1em;
	font-weight: bold;
	padding: 0.5em 1.0em 0.5em 1.0em;
        margin: 0;
        }

 
	
#menu_horiz  a:hover,
#menu_horiz  a:focus {
	color:black;
	font-weight:bold;
	}

/******hover/focus des aktiven MenueP, wenn Ebene 2ff aktiv, d.h. Untermenues geöffnet******/
     /*   
#wrapper #menu_horiz a.activeparent:hover,
#wrapper #menu_horiz a.activeparent:focus {
        color: #21588b; 
	background-color: white;
        font-size: 1em;
	font-weight:bold;
	 padding: 0.5em 1.0em 0.5em 1.0em;
        margin:0;
        display: block;  
        }
   */

/******aktiver MenueP, wenn Ebene 2ff aktiv, d.h. Untermenues geöffnet******/
#wrapper #menu_horiz li.activeparent a {
        color: #21588b; 
	background-color: white;
        font-size: 1em;
	font-weight:bold;
	 padding: 0.5em 1.0em 0.5em 1.0em;
        margin:0;
        display: block;  
        }


/******aktiver MenueP, wenn Untermenues geschlossen******/
#wrapper #menu_horiz h3 {
        color: #21588b; 
	background-color: white;
        font-size: 1em;
	font-weight:bold;
	 padding: 0.5em 1.0em 0.5em 1.0em;
        margin:0;
        display: block;  
        }




/********************************************************************* breadcrumbs*/
#breadcrumbs {
	clear:both;
	float:left;
	width: 100%;
	}
	

	
#bread  {
	float:left;
	width: 70%;
	color: #666666;
	font-size:0.85em;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	height:2em;
	padding-top: 2em;     
        padding-left: 27%;
       	}

#bread_start {
        float:left;
        display:inline;
	width: 90%;
	color: #666666;
	font-size:0.85em;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	height:2em;
	padding-top: 2em;
        margin-left: 4.8em;
	}

#bread a, #bread_start a {
	text-decoration:none;
	color:#666666;
	}
	
#bread a:hover, #bread_start a:hover,
#bread a:focus, #bread_start a:focus,
#bread a:visited, #bread_start a:visited{
	color:#666666;
	}
	
#bread .lastitem,
#bread_start .lastitem
       {
	color:#222222;
	font-weight:normal;
	}

/********************************************************************* main_body*/

#main_body {
	clear:both;
	float:left;
	width:77%;
	}
	
#main_body_form {
	clear:both;
	float:left;
	width:100%;
	}


.left{
         float: left;
         }

.right {
         float: right;
         }




.left_team_1{
         float:left;
         }

.left_team_2{
         float:left;
         margin-left:6.5em;
         }

      

#main_body img {        
         padding: 0 0 0 0;         
         }

.img_left {
         padding: 5px 10px 0 0;   
         }

.img_right {
         padding: 5px 10px 0 0;   
         }


.clear {
         clear:both;
          }

/********************************************************************* Starseite*/

#content_start {	
	width: 100%;
	}
#content_inner_start {	
	padding: 1em 2em 0em 4.0em;
	}


#content_inner_start h2 a,
#content_inner_start h2 a:visited {
        font-size:1em;
        font-weight: bold;
	text-decoration: none;
	color: #1180b1;
        margin-bottom:0.4em;
	margin-top:1.9em; 
         }

#content_inner_start h2 a:hover,
#content_inner_start h2 a:active,
#content_inner_start h2 a:focus {   
        font-size:1em;
        font-weight: bold;
	text-decoration: none;
	color: #666;
        margin-bottom:0.4em;
	margin-top:1.9em; 
         }


#einf {
	padding:0 3.5em 0 0;
        margin:0;
	}


#start_oben {
	width: 100%;
	}
	
	
#start_unten {
	width: 100%;
	clear: both;
	}

.start_left {
	float: left;
	width: 46%;
	}
	
.start_right {
	float:right;
	width: 46%;
	padding-left: 7%;
	}


.right_start {
         float: right;
         margin-right: 0.5em;
         }/*printbutton*/



/********************************************************************* content*/
#content {	
	float: right;
	width: 68%;
	}

#content_form {	
	float: right;
	width: 76%;        
	}

#content_inner {	
	padding: 1em 2.5em 3em 2em;
	}

#content_inner_form {	
	padding: 1em 5em 3em 2.6em;
	}

.right_form {
        float:right;
        margin-right: 2.5em;
        }

/****************************************************************** NAVIGATION_left*/
#navigation_left {
	float: left;
	width: 31%;
	}

#navigation_left_form {
	float: left;
	width: 24%;
	}
	
#menu_vert{
	padding-left:2.2em;       
	padding-top: 3.1em;
	}
	
	
#navigation_left  #menu_vert ul,
#navigation_left_form  #menu_vert ul{
	margin:0;
	padding:0px;
	}
	

	
#navigation_left  #menu_vert li,
#navigation_left_form  #menu_vert li{
        display:block;
	margin: 0px;
	padding:0px;
	list-style: none;
                list-style-image: none;
	}	
	


#menu_vert a{
	width: auto;	
	}


/** fix stupid ie bug with display:block; **/
* html #navigation_left  #menu_vert li a { height: 1%; } 
* html #navigation_left_form  #menu_vert li a { height: 1%; } 

/** end fix **/

/******************************************************************** navigation_left_1*/	

 
		
#menu_vert ul ul a,
#menu_vert ul ul a:visited {
	text-decoration: none;
	display:block;
	/*width:12em;*//*80%;*/
        font-size: 1em;
	color:#21588b; /*#1180b1;*/
        background-color: white;
	font-weight:bold;
	margin: 2px 0 2px 0;
	padding: 0.3em 0.2em 0.4em 0.8em;	
	border-left:7px solid #1180b1;
                border-bottom: 1px solid #1180b1;
	}
	
	
#menu_vert ul ul a:hover,
#menu_vert ul ul a:focus {
	text-decoration: none;
	display:block;
	color: white;
        font-size: 1em;
	font-weight: bold;
	background-color: #1180b1;
	margin: 2px 0 2px 0;
	padding: 0.3em 0.2em 0.4em 0.8em;	
	border-left:7px solid #1180b1;
                border-bottom: 1px solid #1180b1;	
	}


/******hover/focus für Eltern-Element der current page******/

#menu_vert ul ul a.activeparent:hover,
#menu_vert ul ul a.activeparent:focus {
       text-decoration: none;
	display:block;
	color: white;
	font-weight: bold;
        font-size: 1em;
	background-color: #1180b1;
	margin: 2px 0 2px 0;
	padding: 0.3em 0.2em 0.4em 0.8em;	
	border-left:7px solid #1180b1;	
                border-bottom: 1px solid #1180b1;
        }



/******aktives Eltern-Element der current page******/
#navigation_left #menu_vert ul ul li a.activeparent,
#navigation_left_form #menu_vert ul ul li a.activeparent {
        text-decoration: none;
	display:block;
	color: white;
	font-weight: bold;
        font-size: 1em;
	background-color: #1180b1;
	margin: 2px 0 2px 0;
	padding: 0.3em 0.2em 0.4em 0.8em;	
	border-left:7px solid #1180b1;	
                border-bottom: 1px solid #1180b1;
        }

/******aktiver MenueP der current page******/
#navigation_left #menu_vert ul ul h3,
#navigation_left_form #menu_vert ul ul h3 {
	text-decoration: none;
	display:block;
	color: white;
	font-weight: bold;
        font-size: 1em;
	background-color: #1180b1;
	margin: 2px 0 2px 0;
	padding: 0.3em 0.2em 0.4em 0.8em;	
	border-left:7px solid #1180b1;	
                border-bottom: 1px solid #1180b1;
	}
	

	
/******************************************************************** navigation_left_2*/

	
#menu_vert ul ul ul a,
#menu_vert ul ul ul a:visited {
	text-decoration: none;
	display:block;
	color:#21588b; /*#0a1f61;*/
	font-weight:normal;
	background-color:#a5e1f9;/* #b5cef8;*/
	padding: 0.3em 0.2em 0.4em 1.3em;	
	margin: 2px 0 2px 0;
	border: none;
	}
	
#menu_vert ul ul ul a:hover,
#menu_vert ul ul ul a:focus {
	text-decoration: none;
	display:block;
	color:#21588b;/*#0a1f61;*/
	background-color: #a5e1f9;
	padding: 0.3em 0.2em 0.4em 1.3em;	
	margin: 2px 0 2px 0;
	border: none;
	font-weight:bold;
	}


/******hover/focus für Eltern-Element der current page******/

#menu_vert ul ul ul a.activeparent:hover,
#menu_vert ul ul ul a.activeparent:focus {
        text-decoration: none;
	display:block;
	color:#21588b;/*#0a1f61;*/
	background-color: #a5e1f9;
	padding: 0.3em 0.2em 0.4em 1.3em;	
	margin: 2px 0 2px 0;
	border: none;
	font-weight:bold;
        }


/******aktives Eltern-Element der current page******/
#navigation_left #menu_vert ul ul ul li a.activeparent,
#navigation_left #menu_vert ul ul ul li a.activeparent {
        font-weight: bold;
	color:#21588b;/*#0a1f61;*/
	background-color: #a5e1f9;
	padding: 0.3em 0.2em 0.4em 1.3em;	
	margin: 2px 0 2px 0;
	border: none;
        }

	
/******aktiver MenueP der current page******/
#navigation_left #menu_vert ul ul ul h3,
#navigation_left_form #menu_vert ul ul ul h3 {
	font-weight: bold;
	color:#21588b;
	background: #a5e1f9 url(uploads/images/layout/zeiger.gif) no-repeat center left; 
	padding: 0.3em 0.2em 0.4em 1.3em;	
	margin: 2px 0 2px 0;
	border: none;
        
        }



/******************************************************************** navigation_left_3*/	
	
#menu_vert ul ul ul ul a,
#menu_vert ul ul ul ul a:visited {
	text-decoration: none;
	display:block;
	color: #21588b;
	font-weight:normal;
	background-color: #ddf2fb;
	padding: 0.3em 0.2em 0.4em 1.3em;	
	margin: 2px 0 2px 0;
	border: none;
	}


	
#menu_vert ul ul ul ul a:hover,
#menu_vert ul ul ul ul a:focus {
	text-decoration: none;
	display:block;
	color:#1180b1;
	background-color: #ddf2fb;	
	padding: 0.3em 0.2em 0.4em 1.3em;	
	margin: 2px 0 2px 0;
        border: none;
	font-weight:bold;
	}


/******hover/focus für Eltern-Element der current page******/

#menu_vert ul ul ul ul a.activeparent:hover,
#menu_vert ul ul ul ul a.activeparent:focus {
       text-decoration: none;
	display:block;
	color:#1180b1;
	background-color: #ddf2fb;
	padding: 0.3em 0.2em 0.4em 1.3em;	
	margin: 2px 0 2px 0;
        border: none;
	font-weight:bold;
        }


/******aktives Eltern-Element der current page******/
#navigation_left #menu_vert ul ul ul ul li a.activeparent,
#navigation_left #menu_vert ul ul ul ul li a.activeparent  {
        font-weight: bold;
	color:#1180b1;
	background-color: #ddf2fb;
	padding: 0.3em 0.2em 0.4em 1.3em;	
	margin: 2px 0 2px 0;
	border: none;
        }

/******aktiver MenueP der current page******/
  #navigation_left #menu_vert ul ul ul ul h3,
  #navigation_left_form #menu_vert ul ul ul ul h3 {
	font-weight: bold;
	color:#1180b1;
	background: #ddf2fb url(uploads/images/layout/zeiger.gif) no-repeat center left; 
	padding: 0.3em 0.2em 0.4em 1.3em;	
	margin: 2px 0 2px 0;
	border: none;
	}
	







/********************************************************************* sidebar*/
#sidebar {
	float:right;
        display: inline;
	width: 22%;
	}
	



#sidebar_inner {
	padding-top: 1.1em;
	margin-right: 10%;/*2.5em;*/
	}
	
#NewsPostDetailReturnLink a,
#NewsPostDetailReturnLink a:visited  {
        color:#1180b1;          
	font-weight: normal;        
	margin: 0;                   
	padding: 0;                  
	text-decoration: underline;       
        }


#NewsPostDetailReturnLink a:hover,
#NewsPostDetailReturnLink a:focus {
        color:#666666;        
	font-weight: normal;        
	margin: 0;                   
	padding: 0;                  
	text-decoration: underline;       
        }


/********************************************************************* footer*/
#footer {
	clear:both;
        padding-top: 20px;
	}
	
#footer_inner {
        border-top:  2px solid #1180b1;
	padding: 0.5em 0 0 4.0em;
	}

#footer_copy {
        float: left;
        width: 70%;
        }
#footer_link {
        float: right;
        width: 22.5%;
        }

#footer a,
#footer a:visited {
        text-decoration: none;
        color:#1180b1;    
        }

#footer a:hover,
#footer a:focus {
        text-decoration: none;
        color:#666666;    
        }

#background_bottom {
        clear: both;
	height: 30px;
	background: #d9ebfb;/*#eff7fe;*/
	}





/* End of 'Screen-Klima' */

