/* Hanse Solarstrom CSS */

html  {
      color:#000;
      background:url(images/verlauf.jpg); 
      background-repeat: repeat-x;
      }
      
/* reset */     

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
      {
      margin:0;padding:0;
      }
      
table
      {
      border-collapse:collapse;border-spacing:0;
      }
      
fieldset,img 
      {
      border:0;
      }
      
address,caption,cite,code,dfn,em,strong,th,var
      {
      font-style:normal;
      font-weight:normal;
      }
      
li    {
      list-style:none;
      }
      
caption,th
      {
      text-align:left;}
      
h1,h2,h3,h4,h5,h6
      {
      font-size:100%;
      font-weight:normal;
      }
      
q:before,q:after
      {
      content:'';
      }
      
abbr,acronym 
      {
      border:0;
      font-variant:normal;
      }
      
sup   
      {
      vertical-align:text-top;
      }
      
sub   {
      vertical-align:
      text-bottom;
      }
      
input,textarea,select
      {
      font-family:inherit;
      font-size:inherit;
      font-weight:inherit;
      }
      
legend
      {
      color:#000;
      }

body  {
      font:13px/1.231 arial,helvetica,clean,sans-serif;
      }
      
table {
      font-size:inherit;
      font-size:100%;
      }
      
pre,code,kbd,samp,tt
      {
      font-family:monospace;
      line-height:100%;
      }

/* CSS 2.1 */   

body  {
	  text-align:center;
	  color:#000;
      }
      
      
a     {
	  text-decoration:none;
	  color:#000;
      }
      
a:hover 
      {
	  text-decoration: underline;
	  color:#696b50;
      }

#wrap   
      {
      width:999px; border:1px solid white; 
      border-top-style:none; 
      text-align:left; 
      margin:0 auto;
      background:url(images/contentbg.jpg); 
      }
     
#logo 
      {
      display: none;
      }
     
.fl   { 
      float:left
      }
        
.fr   
      { 
      float:right
      }
      
      
.clearfix
      {
      clear:both
      }

h2 
      {
      color:#848765;
      }
      


/* header */

#header 
      { 
      position:relative;
      height:290px; 
      background:url(images/bg2.jpg);
      background-repeat:no-repeat; 
      background-position:top
      }



#flags 
      {
      position:relative; 
      top:-50px; 
      left: 780px;
      }

  
/* navigation */

#nav 
      { 
      position:absolute; 
      top:192px; 
      left:20px; 
      background:url(images/nav.gif);
      background-repeat:no-repeat; 
      width:435px;
      height:46px; 
      line-height:46px; 
      padding: 0 0 0 40px;
      }
      
#nav li 
      {
      float:left;  
      font-weight:700; 
      }

      
#nav a 
      {
      text-decoration:none; 
      display:block; 
      text-align:center;
      }
      
#nav a:hover 
      {
      background:url(images/nav_hover.jpg) -10px; 
      }


/* content */

.main 
      {
      width:590px; 
      font-family: Arial, Helvetica, sans-serif;
      }
      
#text 
      {
      width:500px;
      }
      
#text h2 
      {
      font-size:21px; 
      padding-bottom:10px; 
      }
      
#text h3 
      {
      line-height:20px; 
      }
      
#text p img 
      {
      float:left; 
      padding:10px 10px 0px 0;
      }
      
#text a 
      { 
      text-decoration: underline;
      color: #c91438;
      }
      
#text p 
      {
      float:left; 
      padding:10px 20px 0px 0;
      }

#text li 
      {
      float:left; 
      position:relative; 
      left:20px;
      top:10px;
      color:#000000;
      list-style: square;
      }
      
      
      
/* blue box */

#col  
      {
      margin:40px 0 0 0;
      width:200px; 
      background:url(images/col.gif);
      background-repeat:no-repeat; 
      width: 531px; 
      height:153px; 
      }
      
#col div 
      {
      width: 200px; 
      margin: 20px 0 0 70px; 
      display:inline;
      }
      
#col .first  
      {
      margin: 15px 0 0 50px;
      }
      
#col li
      {
      line-height:15px;
      padding:10px 0px 0px 0px; 
      list-style:square;
      }
      
#col .fl  
      {
      margin: 15px 0 0 40px;
      }

/* side navi */

.side {
      margin:0 0 0 100px; 
      width:250px;
      display: inline;
      }
      
.side h2 
      {
      font-size:22px;
      }
      
.side li 
      {
      position:relative; 
      display: list-item;
      line-height:20px; 
      display: list-item !important;
      display: inline;
      list-style-type: square;

      color:#000000; 
      }
      
#lili
      {
      display: list-item !important;
      position:relative; 
      left:20px;
      }
      

      
.side ul 
      {
      margin:10px 40px 30px 0;
      list-style-type: none;
      display:inline;
      }
      
#top 
      {
      position:relative; 
      top: -30px; 
      left: 25px;
      }
      
#bm 
      {
      position:relative; 
      top: -50px; 
      left: 25px;
      }


/* footer */

#footer 
      { 
      height:100px; 
      position:relative;
      }
     
#ftinner
      { 
      position:absolute; 
      bottom:20px; 
      width:660px; 
      margin-left:410px;
      }
      
.ftlink 
      {
      width:600px;
      font-size:11px;
      }
