@charset "UTF-8";
@media all
{



  body{	background: none #eeeeee;	border:0 none; padding:6px;  }
  div#teaser {background:#eeeeee none;}
  div#page { background:white;	padding:6px;  border-right:solid 2pt #cccccc;border-bottom:solid 2pt #cccccc;		}
  div#nav_main       { background:none; }

/*
img.headImg2, 


#nav_main #current,#nav_main li, #nav_main #current a, #nav_main #current strong {
  filter: alpha(opacity=95);
  -moz-opacity: 0.95;
  opacity: 0.95;
}*/

  #header h1 span {display:block; height:1px; width:1px; overflow:hidden; line-height:105px;}
  #header #banner {position:absolute; top:25px; right:10px; z-index:10;height:1px;}
  #header #topnav {top:2px; font-size:0.9em; color:#aaa;  background:silver;     }

  /* (en) adjustment of main navigation */
  /* (de) Anpassung der Hauptnavigation */

  #main {background:#fff;padding:0 0;}

  #footer {
    color:#666; 
    background:#f9f9f9;
    padding:15px;
    border-top:5px #efefef solid;
 }


  #col1 {width:25%}
  #col1_content {padding:10px;}

  #col2, #footer .col2 {width:0;margin:0;padding:0;}
  #col2_content  {padding:10px;}

  #col3, #footer .col3 {margin:0 2%;padding-left:5pt;}
  div#col3 {margin-right:1em}
  #col3_content  {padding:10px;}
  
  


#header img.headImg1 {
	position:absolute; top:35px; left:10px; font-size:208%;
	border: none;
	}

#nav_main li {
	background:lightgrey;
	}
#nav_main a, #nav_main strong {
  background: #dcdcdc;
	}

div#header  {	background:none;	}

#submenu li a:focus,
#submenu li a:hover,
#submenu li a:active { background-color:#708090; color: #fff; }




/* adwords */
div#adwH {
	clear:both;
	width:100%;
	height:112px;
	background:white;
	padding-top:6pt;
	}

div#adwHiframe
	{
	height:115%;
	margin: 0 5%;
	/* according to the ad */
	float:right;
	border: 0 white none;
	padding-left:5pt;
      overflow:hidden;
	}
div#adwHright
	{
	padding-left: 5pt;
	}

div#adwHiframe iframe
	{
	/* according to the ad */
	width:728px;
	border-top: silver 1pt solid;
	padding-top: 8pt;
  overflow:hidden;
	}




/* make the header less height */
#header {
	height:110px;
	}
#header div.tx-macinasearchbox-pi1 {
	bottom:0;
	}
#nav_main ul {
	padding-top:0;
	}



#header #banner {position:absolute; top:25px; left:10px; z-index:10;} 
div#header div#banner img.headImg1 {position:absolute; top:30px; left:20px; right:auto; display:block; float:right;}
div#header div#banner img.headImg2 {position:absolute; top:0; left:auto; right:14px; display:block; font-size:208%;  }


h1 {
  font-size: 150%;
  }
h2 {
  font-size: 120%;
  }
p {
  line-height:1.4em;
  margin-bottom: 0.7em;
  }

}