body

{

	height: 100%;

	margin:0;

	border:0;
          
        padding:0;

	text-align: left;

	font-family: verdana, arial, sans-serif;

	font-size: 11px;

	color: #555555;

	background: #eefceb;

}

img {
border:0!important;
}

a 

{

	text-decoration:  none;

	border: 0px solid;

	color: #555555;

 }



a:hover 

{

	text-decoration:  none; 

	color: #008034;

}

	

#width800

{

	width: 726px;

	text-align: left;

	background: url(../images/bodybg.gif);

	margin-bottom: 0px;

}



#toplayer

{

	width: 100%;

	height: 66px;

	background: #eefceb;
}

#logo
{
	width: 158px;
	height: 66px;
	background: url(../images/logobg.jpg) no-repeat bottom;
	float: left;
}
#TAlogo
{
	position: absolute;
        width: 97px;
	height: 33px;
	padding-top: 25px;
        padding-left: 10px;
	float: left;
}
#bg01
{
	width: 568px;
	height: 20px;
        float: right;
	background: url(../images/bg01.gif) no-repeat;
}

#flag_d {
  width:25px;
  height:15px;
  padding-top: 0px;
  padding-left: 7px;
  float: left;
  }

#flag_it {
  width:25px;
  height:15px;
  padding-top: 0px;
  padding-left: 7px;
  float: left;
  }

#flag_gb {
  width:25px;
  height:15px;
  padding-top: 0px;
  padding-left: 7px;
  float: left;
  }

#flag_f {
  width:25px;
  height:15px;
  padding-top: 0px;
  padding-left: 7px;
  float: left;
  }

#flag_dk {
  width:25px;
  height:15px;
  padding-top: 0px;
  padding-left: 7px;
  float: left;
  }

#flag_swe {
  width:25px;
  height:15px;
  padding-top: 0px;
  padding-left: 7px;
  float: left;
  }

#flag_nl {
  width:25px;
  height:15px;
  padding-top: 0px;
  padding-left: 7px;
  float: left;
  }

#flag_nor {
  width:25px;
  height:15px;
  padding-top: 0px;
  padding-left: 7px;
  float: left;
  }

#flag_fin {
  width:25px;
  height:15px;
  padding-top: 0px;
  padding-left: 7px;
  float: left;
  }

#flag_int {
  width:25px;
  height:15px;
  padding-top: 0px;
  padding-left: 7px;
  float: left;
  }

#navitop
{
	width: 312px;
	height: 6px;
        float: right;
        background: url(../images/bgtopmenu.gif) no-repeat;
}


#bg02
{
	width: 568px;
	height: 25px;
        float: right;
	background: url(../images/bg02.jpg) no-repeat;
}

#mainlayer
{
	width: 100%;
}

#navi
{
	width: 158px;
	height: 453;
	float: left;
	background: url(../images/bgmenu.jpg);
}

#side
{
	width: 188px;
	height: 453px;
	float: right;
	background: url(../images/sidebg.jpg) no-repeat;
}

#anzeige
{
        width: 370px;
        float: left;
        padding-left: 3px;
        padding-right: 3px;
        background: #c8ead6;
}

#footer
{
	width: 726px;
	height: 61px;
	background: url(../images/bgfooter.gif) no-repeat bottom left;
        text-align: right;
        font-size: 9px; 
}


a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: transparent;
	vertical-align: middle;
	font-size: 11px;
	font-weight: normal;
	color: #c8ead6;
	text-align: left;
	padding-top: 0px;
	padding-left: 35px;
        padding-right: 5px;
	height: 15px !important;
	height: 15px;
	width: 118px;
	text-decoration: none;

}

a.mainlevel:hover {
	display: block;
	background: transparent;
	vertical-align: middle;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-align: left;
	padding-top: 0px;
	padding-left: 35px;
        padding-right: 5px;
	height: 15px !important;
	height: 15px;
	width: 118px;
	text-decoration: none;
        
}

a.mainlevel#active_menu {
	color:#008034;
	font-weight: normal;
}

a.mainlevel#active_menu:hover {
	color: #008034;
      
}

a.sublevel:link, a.sublevel:visited {
	display: block;
	background: transparent;
	vertical-align: left;
	font-size: 11px;
	font-weight: normal;
	color: #c8ead6;
	text-align: left;
	padding-top: 0px;
	padding-left: 30px;
        padding-right: 5px;
        padding-bottom: 3px;
	width: 117px;
	text-decoration: none;
}

a.sublevel:hover {
        color: #fff;
	text-decoration: none;
}



a.sublevel#active_menu {
	color: #008034;
        font-weight: normal;
}







#search

{

	margin: 0px;

	padding: 0px;

	width: 206px;

	height: 29px;

	float: right;

	background: transparent;

}



#search .inputbox

{

	width: 144px;

	height: 15px;

	font-size: 12px;

	background: transparent;

	border: 1px solid #505050;

	margin-left: 51px;

	margin-top: 2px;

	padding: 4px 3px 2px 3px;

	color: #774020

}







ul#mainlevel-nav

{

	list-style: none;

	padding: 0;

	margin: 0;

	font-size: 10px;

        font-weight: normal;
        
        border: none;

}



ul#mainlevel-nav li

{

	background-image: none;

	padding-left: 0px;

	padding-right: 0px;

	float: right;

	margin: 0;

	font-size: 10px;

        font-weight: normal;

	line-height: 21px;

	white-space: nowrap;

	border-right: 

}



ul#mainlevel-nav li a

{

	display: block;

	padding-left: 15px;

	padding-right: 0px;

	text-decoration: none;

        font-weight: normal;

}


#clr
{
       clear:both;
}



#contact_text

{

width: 400px;



}
.copyright
{
       padding-top: 5px;
}

.sublevel
{
width: 200px;

}



.clr

{

	clear:both;

}



.contentheading 

{

	height: 35px;

	color: #774020;

	font-weight: bold;

	font-size: 14px;


	white-space: nowrap;

	padding-top: 10px;

	background: url(../images/headbg.gif) left bottom no-repeat;

}



.contentpagetitle 

{

	font-size: 13px;

	font-weight: bold;

	color: #774020;

	text-align:left;

}



.componentheading 

{

	height: 30px;

	color: #008034;

	font-weight: bold;

	font-size: 11px;

	white-space: nowrap;

	padding-top: 10px;

	background: url(../images/headbg.gif) left bottom no-repeat;

}



.buttonheading

{

	background: #774020;

}



.small

{

         font-size: 10px;

	font-style: italic;

	color: #008034;

}

.h1

{

         vertical-align: top;

         font-family: verdana, arial, sans-serif;
         
         color: #008034;

         font-size: 11px;

         font-weight: bold;

} 


.TAmain

{
    
         text-align: top;

         font-family: verdana, arial, sans-serif;
     
         color: #555555;

         font-size: 11px;

         font-weight: normal;

} 



.TAhead

{

         vertical-align: top;
         
         font-family: verdana, arial, sans-serif;
         
         color: #008034;

         font-size: 11px;

         font-weight: bold;

} 

.sitemap


{
    
         text-align: top;

         font-family: verdana, arial, sans-serif;
     
         color: #555555;

         font-size: 11px;

         font-weight: normal;
         
         padding-right: 50px;
} 



.pics

{

         font-weight: normal;

         color: #008034;

         font-style: italic;

}



.createdate

{

         font-size: 10px;

	padding-bottom: 10px;

         font-style: italic;

	color: #008034;

}



.modifydate

{

         font-size: 10px;

	padding-top: 10px;

         font-style: italic;

	color: #008034;

}



.mainlevel-botnav

{

	list-style: none;

	padding: 0;

	margin: 0;

	font-size: 12px;


}



.mosimage

{

        padding-left: 0px;

}



.mosimage_caption

{

        margin-right: 6px;

        margin-bottom: 5px;

        font-style: italic;

        font-size: 10px;

}



a.mainlevel-botnav

{

	background-image: none;

	padding-left: 15px;

	padding-right: 15px;

	text-decoration: none;

	float: left;

	margin: 0;

	font-size: 12px;

        font-weight: bold;

	line-height: 30px;

	white-space: nowrap;

	border-right: 1px solid #505050;

}	



table.contentpaneopen {

  	width: 100%;

	padding: 0px;

	border-collapse: collapse;

	border-spacing: 0px;

	margin: 0px;

}



table.contentpaneopen td {

   padding-right: 5px;

}



table.contentpaneopen td.componentheading {

	padding-left: 4px;

}



table.contentpane {

  width: 100%;

	padding: 0px;

	border-collapse: collapse;

	border-spacing: 0px;

	margin: 0px;

}



table.contentpane td {

	margin: 0px;

	padding: 0px;

}



table.contentpane td.componentheading {

	padding-left: 4px;

}
