	html
         {
                 height:100%;
  		padding-bottom:1px;

         }
	body
	{
		margin: 0;
		font: 12px tahoma, arial, hevetica, sans-serif;
		text-align: center;
		color: #162d50;
		background-color: #E3E1FF;
	}

         #schatten
         {
		background-image: url(images/schatten.png);
                 background-position: center;
        		background-repeat: repeat-y;
         }

	#container
	{
		margin: 0px auto;
                 margin-bottom: 0;
                 width: 777px;
                 background-color: white;
                 top: 0;
                 left: 0;
	}

	#header
	{
		border: 0px solid green;
		height: 160px;
                 width: 779px;
         }

	#headerlogo
	{
		height: 160px;
                 width: 168px;
                 margin: 0;
                 padding: 0;
                 background-image: url(images/logo.jpg);
           	background-repeat: no-repeat;
	}

	#headerschriftzug
	{
		height: 125px;
                 width: 462px;
                 background-image: url(images/headerrechts_o.jpg);
                 background-repeat: no-repeat;
	}

	#headerschriftzug #kontakt
	{
		padding-top: 106px;
		padding-right: 30px;
           	color:#EEEEFF;
           	font-size: 9pt;
           	text-align: right;
		display: block;
	}


	#header li
	{
                 float:left;
         }

	#header ul
	{
		margin: 0 0 0 0px;
         	padding: 0;
                 list-style-type: none;
 	}
        #headerlang a {display: block; width: 49px; height: 159px;}
	#headerlang a:hover {background-position: -49px 0px;}

         #ls_eng a{background-image: url(images/eng.png);background-repeat: no-repeat;}
	#ls_ger a{background-image: url(images/ger.png);background-repeat: no-repeat;}
	#ls_ita a{background-image: url(images/ita.png);background-repeat: no-repeat;}

         .ls_sel {background-position: -98px 0;}

	#social a:hover {opacity: 0.8;}





         #navigation
         {
                 float: left;
                 margin-left: 120px;
		margin-top: 20px;
		padding-left: 3px;
		width: 121px;
		font-size: 11pt;
		font-weight: bold;
         }


         #navigation a {
         	height: 45px;
         	line-height: 40px;
		color: #000080;
		text-decoration:none;
		padding-left: -10px;
         	}


         #na_button a {background-image: url(images/button_normal.jpg); height: 45px; display: block; width: 121px;}
         #na_lbutton a {background-image: url(images/button_unten.jpg); height: 45px; display: block; width: 121px;}
         #na_button p{margin-top:-8pt;}

         #navigation a.na_sel {background-position: -242px 0; color: #000000;}
	#navigation a:hover {background-position: -121px 0px; color: #000080;}




	#contents
         {
         	margin-left: 145px;
         	margin-top: 20px;
                 padding: 0px 40px 40px 35px;
                 text-align: justify;
                 min-height: 315px;
                 height:auto !important;  /* für moderne Browser */
                 height:315px;  /*für den IE */
         }


         #contents br {line-height: 50%;}


         #contents ul
         {
         	list-style-type: square;
                 text-align: left;
         }
         #contents li
         {
		line-height: 140%;
	}
         #contents a, #contents a:visited, #contents a:active
         {
                 color: #162d50;
                 text-decoration:none;
         	font-weight: bold;
         }
         #contents a:hover
	{
		color: #fff;
		background-color: #162d50;
	}
	h1
	{
		font-size:180%;
                 color: black;
		border-bottom: 1px solid black;
                 font-variant: small-caps;

         }
	h2
	{
		color: #000080;
		font-size: 120%;
		font-weight: bold;
	}
	h3
	{
		font-weight: bold;
                 font-size: 120%;
 	}
	h5
	{
		font-weight: bold;
                 font-size: 120%;
                 padding-left: 1em;
                 margin: 0;
 	}
	.imagefloat
	{
		float: right;
		padding: 3px;
		margin: 0 0 5px 20px;
		border: 1px solid #9797FF;
         }
         .abstand1
         {
         	padding-left: 10px;
         }
         .abstand2
         {
         	padding-left: 20px;
         }
         #navigation
         {
                 float: left;
                 margin-left: 20px;
		margin-top: 20px;
		width: 110px;
         }
         #mail a {background-image: url(images/mail.png); display: block; width: 195px; height: 14px;}
	#mail a:hover {background-position: -195px 0px;}

         #footer
	{
                 padding: 3px 0 2px 0;
                 font-size: 0.8em;
                 background-color: #E3E1FF;
         	width: 100%;
         	height: 100%;
                 background-image: url(images/schattenunten.png);
                 background-position: center 0;
                 background-repeat: no-repeat;
         	background-color: #E3E1FF;
                 text-align: center;
          }
	#footer a, #footer a:visited, #footer a:active
         {
                 color: #162d50;
       		text-decoration: none;

         }
         #footer a:hover
	{
		color: #fff;
		background-color: #162d50;
	}
