@charset "UTF-8";

tr.headerrow {
 font-weight:bold;
}


div.overviewtable table.contenttable tr td
{
  border: none;
} 
div.overviewtable table.contenttable 
{
  border: none;
  padding: 3pt;
} 


 
table.contenttable thead tr td, table.contenttable thead tr th { 
  background-color:#EEEEEE; 
  border:thin solid silver;
} 

table.contenttable tbody tr td { 
  margin:0;
} 

 

#header h1 span {display:block; height:1px; width:1px; overflow:hidden; line-height:105px;}
    


  /* (en) adjustment of main navigation */
  /* (de) Anpassung der Hauptnavigation */
  #nav_main {border-bottom:0;}
  #nav ul {margin-left:0; padding-left:0;}

  #main {background:#fff;padding:0 0;}

  #footer {
    color:#666; 
    background:#f9f9f9;
    padding:5px;
    padding-left:10px;
    border-top:0px none;
    
 }

  #col1, #footer .col1 {width:25%}
  #col1_content,#footer .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;}



#nav_main #current {
  background:white url(css/left_onX.gif) no-repeat scroll left top;
  }

/* nav_slid...gdoor.css (line 101) */
#nav_main #current a, #nav_main #current strong {
  background:transparent url(css/right_onX.gif) no-repeat scroll right top;
}



#nav_main {
background-color: red;
}


#header img.headImg1, img#ImgTitle {
	position:absolute; top:35px; left:10px;  
  /* font-size:208%; */
	border-right: none;
	border-bottom: none;
	}
img#ImgTitle { top:54px }


body 	{
	}

div #page {
	background:silver none;
	border:3px solid lightgrey;
	}

#nav_main {
	 background:silver;
	}
#nav_main li {
	background:lightgrey;
	}



#nav_main a, #nav_main strong {
  background: #dcdcdc;
	/*background: #dcdcdc url(/fileadmin/styles/01_layouts_basics/css/images/sliding_door/round/right.gif) no-repeat scroll right top;
	*/
	}



#header #topnav {
  top:3px; 
  font-size:0.95em; 
  color:#aaa; 
  background:transparent;

  padding-left:2pt; 
  padding-right:2pt;
  background:#EEEEEE;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  opacity: 0.4;
  right:18px;
  top:6px;
  }

#topnav a {
	color:#010101;
  font-weight:bold;
	}

#topnav a:focus, #topnav a:hover, #topnav a:active {
  color:black;
}





/* make the header less height */
#header {
	height:110px;
	}
#header div.tx-macinasearchbox-pi1 {
	bottom:0;
	}



/* our patches for this site 
   headImg1 shall be on the right part of the page */

  #header #banner {position:absolute; top:25px; left:10px; z-index:10;} 
  #header img.headImg1 {position:absolute; top:30px; left:auto; right:20px; display:block; float:right;}
  #header img.headImg2 {position:absolute; top:0px; left:3px; font-size:225%;}

  #topnav a:focus {}

  h1 {font-size:140%; }
  h2 {font-size:130%}  
  h3 {font-size:120%}  
  h4 {font-size:110%}  
  h5 {font-size:110%; font-style:italic}  
  h6 {font-size:110%; font-style:italic}  

/* the shop uses h1, h2 etc, adapt sizes */
div.shop h1 {
  font-size: 130%;
  }
div.shop h2 {
  font-size: 110%;
  }
div.shop p {
  line-height:1.1em;
  margin-bottom: 0.5em;
  }
div.shop a h1 {
  text-decoration:none;
}  
div.shop a:hover h1 {
  text-decoration:underline;
}  

#header #banner { left:0; top:0; right:auto; z-index:0; height:100%;}
#header img.headImg2 { z-index:-1; left:0;}
#header img.headImg1 { z-index:99; }
#header #topnav { z-index:99; right:25px; }
#footer {padding:3pt 0 3pt 0;}
#footer .col1 {float:left; padding:0;margin:0;height:1.4em;}
#footer .col2 {float:right;margin:0;}
#footer .col3 {width;auto;font-size:9pt;}
#footer .col1_content {padding-top:0;}


td.white, th.white {
	background-color: white !important;
}

table tr.headerrow td, table tr.headerrow th {
	border-top:0 none !important;
}

table tbody tr:firstchild td, table tbody tr:firstchild th {
	border-top: 0 none !important;
}

table tr td:last-child, table tr th:last-child {
	border-right: 0 none !important;
}

table tr >td:first-child, table tr >th:first-child {
	border-left: 0 none !important;
}


/* subtemplates fce round box, adapt to our theme */
.REboxGreenContent,.rGline1, .rGline2, .rGline3, .rGline4 {
background:#33cc66;
}

p.csc-frame-frame1 {
  background:#f4f4f4;
  padding:.6em;
  border:#cccccc 1px solid;
  -webkit-box-shadow:-4px 2px 20px #dddddd;
  -moz-box-shadow:-4px 2px 20px #dddddd;
   box-shadow: -4px 2px 20px #dddddd;

  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
	}

table.SupportedProducts {border:none;}
table.SupportedProducts td {text-align:center;}
table.SupportedProducts td.Last {border-right:none;}
table.SupportedProducts td.Check {border-bottom:none;text-align:center;}