*       {
        margin: 0;
        padding: 0;
        }
        
body    {
        text-align: center;
        font: 75%/140% verdana,arial,tahoma,sans-serif;
        }

a:link, a:visited  {
        color: #343F6C;
        text-decoration: none;
        }

a:hover {
        color: #85A1C8;
        text-decoration: none;
        }

a.rightarrow {
        background: url(img/rightarrow.gif) no-repeat 0 3px;
        margin-left: 2px;
        padding-left: 12px;
        }        

h1	  	{
    	font-family: georgia, times, serif;
    	font-size: 160%;
    	font-weight: bold;
    	margin-bottom: 10px;
    	color: #343F6C;
    	}

h2      {
		font-family: georgia, times, serif;
		font-size: 100%;
		font-weight: bold;
		}

h3		{
        font-size: 100%;
    	font-weight: bold;
    	}
        
p   	{
    	margin-top: 4px;
    	}
        
ul      {
        list-style-type: none;
        }
        
/*---------- Container ----------*/

#wrap   {
        width: 806px;
        margin: 0 auto;
        text-align: left;
        }
        
#header {
        float: left;
        width: 806px;
        height: 88px;
        margin-top: 15px;
        background: url(img/head806x.jpg) no-repeat;
        }
        
#header img {
        border: none;
        }

#main   {
        float: left;
        width: 806px;
        margin: 3px 0;
        padding-top: 12px;
        border-top: 1px solid #343F6C;
        }
        
#headline {
        width: 100%;
        padding-left: 18px;
        }

#leftspace {
        float: left;
        width: 18px;
        height: 440px;
        }
        
#rightspace {
        float: right;
        width: 18px;
        height: 440px;
        }

/* ---------- Content ---------- */

#content {
        float: left;
        width: 580px;
        }
        
#content p.em {
        background: #f2f2f2;
        padding: 6px;
        border: 1px solid #343F6C;
        }
        
table.kriterien {
        margin: 12px 0 0 0;
        table-layout: auto;
        border-collapse: separate;
        }
        
table.kriterien td.left {
        vertical-align: top;
        width: 280px;
        }
        
table.kriterien td.right {
        vertical-align: top;
        }

table.kriterien h3 {
        margin: 4px 0;
        }

table.kriterien img {
        padding: 2px;
        border: 1px solid #343F6C;
        }

table.kriterien ul, #bildnachweis ul {
        list-style-type: square;
        margin: 0 0 0 15px;
        }
        
ol      {
        margin: 6px 0 12px 28px;
        }

ol li   {
        list-style-type: decimal;
        }
        
/* ---------- Infobar rechts ---------- */
        
#infobar {
        float: right;
        width: 165px;
        }
        
.infobox {
        border: 1px solid #343F6C;
        margin-top: 3px;
        margin-bottom: 9px;
        line-height: 120%;
        }
        
.hinfo  {
        background-color: #dd0000;
        color: #ffffff;
        padding: 2px 3px;
        text-align: center;
        }
        
.pinfo  {
        margin: 3px;
        font-family: arial, verdana, tahoma, sans-serif;
        }

#infobar .imgbox {
        width: 100%;
        margin: 9px 0;
        text-align: center;
        }
        
#infobar .imgbox img {
        border: none;
        }

#eu		{
        float: left;
        margin-left: 3px;
    	}

#eu p	{
		margin-top: 2px;
    	font-size: 85%;
    	line-height:120%;
    	color: #999999;
		}
        
#flags  {
        float: left;
        width: 100%;
        margin: 18px 3px;
        border-top: 1px solid #343F6C;
        padding-top: 3px;
        }
        
#flags img {
        border: 1px solid #999999;
        }      

/*---------- Foot ----------*/

#baseline  {
        clear: both;
        width: 770px;
        height: 50px;
        margin-left: 18px;
        background: url(img/bottomline16.gif) repeat;
        text-align: right;
        border-bottom: 1px solid #343F6C;        
        }

#footer {
        width: 770px;
        height: 20px;
        margin-top: 3px;
        margin-bottom: 12px;
        margin-left: 18px;
        margin-right: 18px;
        }
        
#footer p   {
        text-align: center;
        margin-top: 1px;
        font-size: 85%;
        background-color: #f5f5f5;
        color: #999999;
        }
        
/* ---------- Bildnachweis ---------- */

#bildnachweis {
        width: 300px;
        padding: 12px;
        text-align: left;
        }