/**
 * 
 */


*
{
	margin:  0px;
	padding: 0px;
}


html 
{
  /*height: 100%;*/
}


body
{
  /*height: 100%;*/
  color: black;      
  font-family: arial, helvetica, sans-serif;
  font-size: 97%; 
  text-align: center; 
}                    


.clear    { clear: both; height: 0; }


h1 { font-size: 1.3em; line-height: 1.2em; font-weight: bold; margin: 0px 0px 15px 0px; color: #0089CF; }
h2 
{ 
  /*font-family: courier new, courier, monospace; */
  font-size: 1.2em;
  line-height: 1.2em; 
  font-weight: bold; 
  margin: 0px 0px 15px 0px; 
  color: #000000; 
}

h3 { font-size: 1.6em; line-height: 1.2em; font-weight: bold; margin: 0px 0px 15px 0px; color: #0089CF; }


hr
{
  height: 0px;                   
  margin: 20px 0px 20px 0px;
  border: 0px; 
  border-top: dotted 1px #909090;
}


a
{
  color: #0089CF; 
  text-decoration: underline;
}

a:hover
{
  color: #00AB4E;
}     


a img
{
  border: solid 2px #0089CF; 
}

a:hover img
{
  border: solid 2px #00AB4E; 
} 


#tabelle td
{ 
  /*background: url(../layout/bg_tab_line.gif) left bottom no-repeat;*/     
  text-align: left;   
  border-bottom: solid 1px #909090; 
  padding: 8px 5px 3px 5px; 
} 

#tabelle td.empty
{ 
  background: none;  
  border: 0px;
} 
     
#tabelle td.space
{ 
  background: none;  
  border: 0px;
  height: 20px;
} 


#footer2 a
{ 
  color: #98C8F0;
  text-decoration: none;
}

#footer2 a:hover
{   
  color: #0089CF;
}


#header3 a, #footer1 a
{  
  color: white;  
  font-weight: bold;
  padding: 1px 10px 1px 10px;
  border-right: solid 1px white;  
  text-decoration: none;
} 

#footer1 a
{ 
  border-left:  solid 1px white; 
  border-right: solid 0px white;  
} 

#header3 a:hover, #header3 a.top_sel, #footer1 a:hover
{ 
  color: #0089CF; 
  background: white;
}


p
{
  margin-top:    20px;
  margin-bottom:  0px;
}

p.half
{
  margin-top:     10px;
  margin-bottom:  0px;
}

p.double
{
  margin-top:    40px;
  margin-bottom:  0px;
} 


#all
{                  
  width: 750px;  
  /*
  height: 100%; 
  min-height: 100%; 
  */        
  margin: 20px auto 20px auto; 
} 


#content
{                  
  position: relative;     
  width: 100%;            
  border: solid 1px #0089CF;  
  border-top: solid 0px; 
  text-align: left;
}  



#header1
{
  width: 100%;  
  height: 84px; 
  background: white url(../images/senioren.jpg) right top no-repeat;      
  text-align: left;
}
 
 
#header2
{
  width: 100%;  
  margin: 20px 0px 8px 0px;    
  text-align: left;
} 


#header3
{
  width: 100%;
  background: #0089CF;  
  padding: 2px 0px 2px 0px;
  text-align: left;   
} 


#main
{                      
  position: relative;           
  padding: 25px 90px 50px 90px;
  line-height: 150%;   
  text-align: left;
} 


#footer1
{
  width: 100%;
  background: #0089CF;  
  text-align: right;
  margin-top: 2px;   
  padding: 1px 0px 1px 0px;  
  border: solid 1px #0089CF;
  text-align: right;       
}


#footer2
{
  margin-top: 5px; 
  text-align: left;
}

