/* migration.css :: www.agri-migration.eu */

/*
Colors:
#ffffff
#dddddd
#aaaaaa
#999999
#8fb582
#37914b
#000000
*/


*		{
		margin: 0;
		padding: 0;
		}

html    {
        height: 100%;
        margin-bottom: 1px;
        }

body	{
		background: url(images/bg.gif);
		font-size: 75%;
        line-height: 140%;
        font-family: verdana,arial,sans-serif;
		text-align: center;
		}

img		{
		border: none;
        margin-left: 6px;
		}

h1		{
		font-size: 120%;
		font-weight: bold;
		color: #37914b;
		margin: 6px 9px;
		}

h2		{
		font-size: 100%;
		font-weight: bold;
		color: #000000;
		margin: 6px 9px;
        }

h2.greybar	{
		padding: 2px 3px;
		background-color: #dddddd;
		}
        
h3		{
		font-size: 100%;
		font-weight: bold;
		color: #000000;
		margin: 12px 12px 6px 12px;
        }

h4		{
		font-size: 100%;
		font-weight: bold;
		color: #000000;
		margin: 6px 12px;
        }

a		{
		color: #37914b;
		text-decoration: none;
		}

a:hover	{
		color: #aaaaaa;
		}

div.clear {
        clear: both;
        }        
        
/*----- Container -----*/        

#wrap	{
		width: 777px;
		margin: 12px auto;
		text-align: left;
        border: 2px solid #999999;
        background-color: #ffffff;
		}

#main	{
		float: left;
		width: 100%;
		background-color: #ffffff;
        background-image: url(images/navibar.gif);
        background-repeat: repeat-y;
		}

/*----- Header -----*/        

div.whitebar {
		width: 100%;
		height: 12px;
		}

#header	{
		float: left;
		width: 100%;
		background: url(images/header_bg.jpg) no-repeat;
		}

img.effat-logo {
		float: left;
		margin: 0;
		padding: 0;
		}
       
#lg_switch {
		float: right;
		margin-top: 75px;
		margin-right: 6px;
		}

#lg_switch img {
        margin-top: 2px;
        margin-left: 0;
        border: 1px solid #ffffff;
        }
        
/*------- Navigation -------*/

#navi	{
		float: left;
		width: 143px;
        height: 100%;
		}

#navi ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}

#navi li {
		margin: 0;
		padding: 0;
		}

#navi li a, #navi li a:visited {
		display: block;
		padding: 5px 3px;
		border-bottom: 1px solid #ffffff;
		color: #ffffff;
		line-height: 110%;
		text-decoration: none;
		}

#navi li a:hover {
		background-color: #8fb582;
		font-weight: normal;
		text-decoration: none;
		}

.selected {
		background-color: #8fb582;
		}

#navi ul ul {
		background-color: #8fb582;
        }

#navi ul ul li a {
        font-size: 90%;
        padding: 3px;
        }

#ext	{
		width: 143px;
		margin-top: 6px;
        text-align: center;
        line-height: 100%;
		}

#ext img {
		margin: 5px;
		}
        
#eu     {
        margin: 6px;
        margin-top: 12px;
        padding: 6px 0;
        border-top: 1px solid #ffffff;
        text-align: center;
        }
        
#eu p   {
        color: #ffffff;
        font-size: 80%;
        line-height: 110%;
        margin-bottom: 6px;
        }        

#spacer {
        float: left;
        width: 1px;
        height: 460px;
        }        
       
/*------- Content -------*/

#content {
		float: left;
		width: 626px;
		padding-bottom: 12px;
		}

#content p {
		margin: 6px 15px;
		}

#content p.ind {
		margin: 6px 25px;
		}
        
#content img.photo {
        border: 1px solid #999999;
        margin-left: 0;
        }
        
.imgbox_left {
        float: left;
        margin: 3px 15px;
        }        

.imgbox_right {
        float: right;
        margin: 3px 15px;
        }
        
span.bu {
        font-size: 75%;
        color: #999999;
        line-height: 100%;
        }

#content ul.subs {
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 9px;
		list-style-type: none;
		}
        
#content ul.subs li {
        margin: 2px 0;
        background: url(images/rightarrow.gif) no-repeat 0 4px;
        padding-left: 15px;
        }
        
#content ul.anchors {
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 9px;
		list-style-type: none;
		}
        
#content ul.anchors li {
        margin: 2px 0;
        background: url(images/downarrow.gif) no-repeat 0 4px;
        padding-left: 15px;
        }

.nodisc	{
		margin-top: 6px;
		margin-bottom: 6px;
		list-style-type: none;
		}

#content ul.nodisc	{
        margin: 15px 25px;
		list-style-type: none;
		}
        
#content ul.docs {
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 9px;
        list-style-type: none;
		}

#content ul.docs li {
 		color: #37914b;
        background: url(images/doc.gif) no-repeat 0 4px;
        padding-left: 15px;
		margin: 2px 0px;
		}

#content ul.extlinks {
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 9px;
		list-style-type: none;
		}
        
#content ul.extlinks li {
        margin: 2px 0;
        background: url(images/extarrow.gif) no-repeat 0 4px;
        padding-left: 15px;
        }
        
.toplink {
		text-align: right;
		}
        
#content p.notice {
        font-size: 92%;
        line-height: 110%;
        margin: 0 25px;
        }
        
a.extlink {
        background: url(images/extarrow.gif) no-repeat 0 2px;
        padding-left: 15px;
        }
		
.spotbox {
		margin: 12px;
		border: 1px solid #999999;
		}

/*----- Kontakt -----*/

address	{
		margin: 6px 15px;
        font-style: normal;
		}
        
fieldset {
		width: 440px;
        margin: 6px 0 3px 9px;
		border: 0px solid #999999;
		padding: 0px 0px;
		background: #dddddd;
		text-align: right;
   		}

fieldset#senden {
        margin: 0;
        padding: 0;
        border: none;
        background: none;
        }
            
legend	{
        background-color: #ffffff;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
        margin-left: 5px;
        padding: 1px 5px 3px 5px;
        }
        
input.person {
		border: 1px solid #999999;
		width: 240px;
		margin-left: 6px;
        margin-right: 0px;
		}
        
textarea {
		border: 1px solid #999999;
        width: 240px;
        height: 120px;
		}        
        
input.submit {
        background-color: #37914b;
    	border: 1px solid #999999;
        color: #ffffff;  
        }
       
.box    {
		width: 400px;
        margin: 9px;
		border: 1px solid #999999;
		padding: 5px;
		background: url(images/bk.gif);
        }
        
/*------- Footer -------*/

#footer	{
        float: left;
		width: 777px;
		background-color: #cccccc;
		}

#footer p {
		margin: 1px 5px;
		color: #37914b;
		font-size: 85%;
		}
        
    
