body {
	
	padding:10px;
	font-family: Helvetica, Arial, sans-serif; 
    	margin:0px auto;
    	width:1024px;
	color: #1a1a1a;
	line-height:140%;
	text-align:left;
	font-size:100%;
}


h1
{ 
	font-size:1.25em;
	color: #1a1a1a;
	margin:25px 0px;
}

h2
{ 
	margin:15px 0px;
}

h3
{ 

	margin:15px 0px;
}

h4
{ 

	margin:15px 0px;
}


hr
{ 
	margin:15px 0px;
}


p
{      	
	font-size:0.938em;
}


p.top
{      	
        margin-top:0px;
}

/*a href*/

a 
{ 
     color:#2A5DB0; 
     text-decoration:none;
font-weight:bold;

} 

a.opl
{    
	padding-right:25px;
	text-decoration:none;
}


a.sidebar 
{ 
     color:gray; 
     text-decoration:none;

} 

a.footer 
{ 
     color:gray; 
     text-decoration:none;

} 

table

{ 
        border:0px;
	border-collapse:collapse;
	padding:0px;

} 

td.footer

{
padding-top:50px;
}

td.text

{ 
              border:0px;
	border-collapse:collapse;
              vertical-align:top;
              width:699px;
	padding:0px 59px 0px 0px;
              
} 


/*header*/



p.title
{      	
        margin-top:20px;

}


ul
{      	
  	padding-left:0px;
	margin:0px auto;


}



li
{      	
  	padding-left:0px;
	margin:0px auto;
	font-size:0.938em;
	list-style-type:none;

}

a.headertitle 
{ 
     color:white; 
     text-decoration:none;
     font-size:40px;
     margin-top:20px;
} 

td.headertitle

{ 
              border:0px;
              vertical-align:top;
              height:250px;
	padding:0px 0px 0px 10px;
border-collapse:collapse;
              color:white
              
} 

td.headerjochen

{ 
              border:0px;
border-collapse:collapse;
              vertical-align:top;
              text-align:right;
	padding:0px;
              
} 

/*Header navigation menu*/

a.nav

{ 
     color:gray;
	font-size:1.25em;
     text-decoration:none;
     margin: 0px 20px 0px 0px;

} 



/*Sidebar*/

td.sidebar

{ 
              border:0px;
	width:325px;
              vertical-align:top;
	border-collapse:collapse;
	padding:0px 0px 0px 0px;
              
} 


img.sidebarpicture
{
              border:0;
              width:325px;
	border-color:gray; 
}


img.sidebarad
{
              margin:auto;
}



/*Footer*/

#footer ul 

{ 
	padding-left:0px;
	margin-left:0px;
	list-style-type:none;
} 


table.footer

{ 
        border:0px;
	border-collapse:collapse;
	padding:0px;

} 

td.footer

{ 
	
              border:0px;
	border-collapse:collapse;
              vertical-align:top;
         
	padding:0px 50px 0px 0px;
              
} 

/*Mobile*/

#mobile ul 

{ 
	padding-left:0px;
	margin-left:0px;
	list-style-type:none;
} 

#mobile body {
	
	padding:10px;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif; 
    	margin:0px auto;
    	line-height:140%;
	text-align:left;
	font-size:100%;
}

#index ul 

{ 
	padding-left:0px;
	margin-left:0px;
	list-style-type:none;
	line-height:130%;

} 


table.index

{ 
        border:0px;
	border-collapse:collapse;
	padding:0px;

} 

td.index

{ 
	
              border:0px;
	border-collapse:collapse;
              vertical-align:top;
         
	padding:0px 0px 0px 0px;
              
} 


.image              { position: relative; margin-bottom: 20px; width: 100%; }
h2                  { position: absolute; bottom: 47px; left: 0; width: 100%; }
h2 span             { color: white; font: bold 24px/47px Helvetica, Sans-Serif; letter-spacing: -1px;  
                      background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); padding: 10px; }
h2 span.spacer      { padding: 0 2px; background: none; }




