/* -- Main layout styles -- */

body {
	margin: 1em 0em 0em 0em;
	padding: 0px;
	font-size: 1em;
	font-family: verdana, sans-serif;
	background-color: #999;
	color: #000;
}
/* -- Header layout/display styles -- */

#header {
/*float: left;
  width: 100%;
  height: 4em;*/
}
#fixwrap {
	position: relative;
	top: 0em !important;
	top:-1em;
	left: auto;
	right:auto;
	height:64px;
	width: 100%;
	background: #999;
	z-index: 1000;
}
html>body #fixwrap {  /* nur fuer moderne Browser a la IE7 */
	position: fixed;
}
#fixiert {
	top: 0em;
	left: 1em;
	right:1em;
	height:64px;
	background-color: #999;
	width: 98%;
}
html>body #fixiert {  /* nur fuer moderne Browser! */
	margin-right:-18px;z-index: 1000;
	max-width:1024px;
}
a .desc {
	display: none;
	text-transform: lowercase;
	color: #FC0;
}
a:hover .desc, .active .desc {
	display: block;
}
/* -- Header title and subTitle layout/display styles -- */


.title {
	float: left;
	padding: 1em 30px 0 2em;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	line-height: 0.75em;
	letter-spacing: -0.15em;
	color: #333;
}
.subTitle {
	display: block;
	font-size: 0.4em;
	text-transform: lowercase;
	line-height: 1.2em;
	letter-spacing: 0.01em;
}
/* -- Content layout/display styles -- */

#content {
	float: left;
	width: 100%;
	/*padding: 1em 0 1em 0;*/
 background-color: #666699;
	/*margin-top: 64px;*/
     margin-top: 13px;
}
*:first-child+html #content {/*kann nur IE 7 lesen*/
	margin-top: 13px
}
#contentLeft {
	position: fixed;
	float: left;
	width: 23.3%;
	background-color:#ccc;
}
#contentsidebar {
	margin:0;
	padding: 0;
	float: right;
	width:19% !important;
	width:19%;
background:#666699;
}
#contentRight {
	float: right;
	  background: #666699
;
}
#contentmitte {
	float:left;
	width:80%;
	background-color: #666699;
}
.innerdivli {
	clear:both;
	float:left;
	width: 50%;
	background:#666699;
}
.innerdivre {
	float:right;
	width:50% !important;
	width:49.8%;
	padding:0;
	background:#666699;
}
#linksoben {
	float:left;
	width:100%;
	background: #ccc;
	height:100%;
}
#content p {
	margin: 1.2em 1.2em 2em 1.2em;
	font-size: 80%;
	line-height: 1.3em;
}
#contentRight p {
	margin: 1.2em 0.3em 0.5em 1.2em;
	font-size: 80%;
	line-height: 1.3em;
}
#contentsidebar p {
	margin: 1.2em 1.2em 2em 1.2em;
	font-size: 80%;
	line-height: 1.3em;
}
#content a {
	text-decoration: none;
	color: #ffff00;
	/*border-bottom: 1px solid #587cbd;*/
}
#content a:hover {
	color: #fff;
	border-bottom: 0;
}
.header, .subHeader {
	display: block;
	clear: both;
	font-weight: bold;
	font-size: 100%;
	/*text-transform: lowercase;*/
  color: #333;
	border-bottom: 1px solid #aaa;
	margin-bottom: 0.2em;
}
.subHeader {
	border: 0px;
}
/* -- Content left site links (large plus icon) -- */

#content a.menuItem {
	display: block;
	padding: 1px 0 5px 15px;
	background: url(../images/direct_diode_bullet.gif) no-repeat center left;
	border: 0px;
}
#content a:hover.menuItem {
	color: #DDD;
	background: #888 url(../images/direct_diode_bullet.gif) no-repeat center left;
	border: 0px;
}
#content a.linkItem {
	padding: 1px 0 5px 15px;
	background: url(../images/direct_diode_bullet.gif) no-repeat center left;
	border: 0px;
}
#content a:hover.linkItem {
	color: #DDD;
	background: #888 url(../images/direct_diode_bullet.gif) no-repeat center left;
	border: 0px;
}
/* -- Footer layout/display styles -- */


#footerLeft {
	float: left;
	width: 1px;
	height: 4em;
	text-align: left;
	background-color: #fff;
}
#footer {
	float: left;
	width: 100%;
	height: 2.5em;
	text-align: right;
	margin-right: 1em;
	background: #4999;
	border: 1px solid #737373;
}
#footer p {
	line-height: 2.8em;
	color: #505050;
	font-size: 0.65em;
	margin-top:0.5em;
	margin-right: 1em;
}

#footer a {
	color: #505050;
}
#footer a:hover {
	color: #a71a44;
}
#footerRight a:hover img {
	filter: alpha(opacity=70);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity:0.7;
}
/* -- Display formatting styles -- */

.grey {
	font-size: 0.9em;
	color: #aaa;
}
.white {
	color: #fff;
}
acronym {
	cursor: help;
	border-bottom: 1px dotted #aaa;
}
h1 {
	font-size: 110%;
	margin: 0 0 0 0.8em;
	color: #e1e1e1;
}
h2 {
	display: block;
	margin: 1.2em 0.5em 0 1em;
	font-size: 85%;
	line-height: 1.3em;
    color: #333;/*#262626;*/
	border-bottom: 1px solid #a71a44
}
h3 {
	font-size: 1em;
	color: #333;
	margin: 0 0.5em -0.5em 1em;
	border-bottom: 1px solid #aaa;
}
.textlinx {
	text-align: left;
}
.center {
	text-align: center;
}
.centerm5 {
	text-align: center;
	margin: 5px;
}
/* -- <ul> tag styles -- */
#contentRight ul {
	font-size: 0.8em;
}
#contentmitte ul {
	padding-bottom: 5px;
}
#contentmitte li {
	margin-left: 0em;
	margin-top: 0.2em;
}
#contentmitte ul {
	list-style-image: url(../images/laser_material_bullet.gif);
}
#contentsidebar ul {
	list-style: none;
	padding-top: 1px;
}
#contentsidebar h2 {
	display: block;
	clear: both;
	width: 140px;
	margin: 1.2em 0.5em 0.2em 1.2em;
	font-size: 80%;
	line-height: 1.6em;
    color: #333;
	border-bottom: 1px solid #aaa;
}
#contentsidebar li {
	list-style-image: url(../images/direct_diode_bullet.gif);
	margin-top: 0.6em;
	margin-left: -15px !important;
	margin-left: -15px;
	margin-right: 12px !important;
	margin-right: 10px;
}
/* -- Image alignment classes -- */
img {
	border: 0
}
.imgLeft {
	float: left;
	margin: 5px 10px 3px 1em;
}
/*image text unten */
.imgLefttu {
	float: right;
	margin: 5px 0px 0px 0em;
}
.imgRight {
	float: right;
	margin: 5px 0.5em 3px 5px;
}
.imgleftmt {float:left; margin: 0.25em 10px 5px 1em; vertical-align:text-bottom;}
.imgrightmt {float:left; margin: 0.25em 0.5em 5px 0; vertical-align:text-bottom;}
.imgtitel {font-size: 60%;text-align: center; clear:both; margin-bottom:5px; letter-spacing:1px}
/* -- Utility classes to create the bottom rounded corners -- */

.bottomCorner {
	text-align: right;
}
.topBottom {
	vertical-align: top;
}
.vBottom {
	vertical-align: bottom;
}
#content p.teilen {
	margin-right: 0px;
	display: block;
	width: 46%;
	clear: right;
	float: left;
}
#content p.teilen2 {
	margin-left: 0px;
	display: block;
	width: 46%;
	padding: 0;
	float: right;
}
/* -- versuch von norbert -- */
.imgLeftunten {
	float: left;
	margin-left: 0px;
	margin-bottom:0px;
}
/****alles fuer die Tabellen****/

#tabelle table {
	width:93%;
	border-collapse:collapse;
	/*border:1em solid #666;*/
	margin-top: 1em;
	margin-bottom: 0.5em;
	margin-left: 1em;
}
#tabelle td {
	border:0.1em solid #fff;
	vertical-align:top;
	text-align:center;
	overflow:visible;
	padding-top:4px;
	padding-bottom:4px;
}
#tabelle td > p {
}
#tabelle p {
	margin:0.5em
}
#tabelle img {
	border:0
}
#tabelle .thead {
	font-size: 80%;
	line-height: 1.1em;
	color: #000;
	background: #d9e2f6;
	padding-top:5px;
	padding-bottom:5px;
}
#tabelle .theadb {
	letter-spacing:0.06em;
	font-size: 80%;
	line-height: 1.1em;
	color: #000;
	background: #ccc;
	padding-top:5px;
	padding-bottom:5px;
}
#tabelle a {
	border-bottom: 1px solid #FC0;
}
#tabelle a:hover {
	border-bottom: 1px solid #9900cc;
}
#tabelle .imgdick a {
	border-bottom: 3px solid #FC0;
}
#tabelle .imgdick a:hover {
	border-bottom: 3px solid #9900cc;
}
#tabelle .farbe {
	background: #666;
}
.pink {
	color: #587cbd;
}
em {
	font-size: 105%;
}
i {
	font-size: 105%;
	color:#587cbd
}
.textuimg {margin-top:5em}

.styletext {
	font-size: 0.7em;
}

#search_form .search_input {
	width: 160px; 
/*margin-top: -2em;*/
	color: #333; 
	background: #666699; 
	font: normal 12px  Verdana, sans-serif; 
	border: 1px solid #a71a44; 
	border-right-color: #a71a44; 
	border-bottom-color: #a71a44; 
}
	
#search_form .search_input:focus { 
	color: #fff;
	background: #333; 
	border-color: #000; 
	border-right-color: #000; 
border-bottom-color: #000; }
	
	.links {margin-left:5px;}
.rechts {
	float: right;
	margin-left: 10px
	}
/*.alignright {float: right; margin: 5px 0 0 01px}
.alignleft {margint: 5px 10px 0 0}*/
.alignright {
    float: right;
    padding: 0px;
    margin: 0 0 2px 7px;
    display: inline;
    }

.alignleft {
    float: left;
    padding: 0px;
    margin: 0 7px 2px 0;
    display: inline;
    }

.aligncenter, div.aligncenter, .centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.wp-caption {
  /* border: 1px solid #ddd;*/
   text-align: center;
   background-color: #666699;
   padding-top: 0px;
   margin: 0px;
   /* optional rounded corners for browsers that support it 
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;*/
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 7px;
   padding: 0 0px 0px;
   margin: 0;
}

.capchac{
		color: #fff; 
	background: #666699; }
.captchar {margin-left:8em;
		color: #fff; 
	background: #666699;
		font: normal 12px  Verdana, sans-serif; 
	border: 1px solid #a71a44; 
	border-right-color: #a71a44; 
	border-bottom-color: #a71a44 }
	
.mail {color: #fff; 
	background: #666699;
	font: normal 12px  Verdana, sans-serif; 
	border: 1px solid #a71a44; 
	border-right-color: #a71a44; 
	border-bottom-color: #a71a44; }
	
	.font0 {font: 10pt "arial", sans-serif}
.font1 {font: 12pt "arial", sans-serif}
.font2 {font: 15pt "arial", sans-serif}
.font3 {FONT: 8pt "Arial", sans-serif}

 #alfi a{color: #333;}
#alfi a:hover {
 color: #003399;
	padding: 0;
}
.pages_box, .pages_box a, .pages_box a:visited
{
font-family: sans-serif;
    text-align: center;
    color: #333;
    font-size: 10pt;
}

.pages_box span
{
    color: #CC3333;
}
/* the pager style */
a.link-pager{
	color: #333;
	border: 0;
	font-size: 10pt;
}
a:hover.link-pager {
    text-decoration: yes;
    color: #0066CC;
	border: 0;
	font-size: 10pt;
}
.pageCrnt{
	font-size: 10pt;
}
hr {margin: 0 0.5em 0 1em}
adress {margin: 0 0.5em 0 1em}
blockquote {margin: 0 0.5em 0 1em}
.linkcat {font-size: 120%; padding-top:0} 
.linkcat li{padding: 0.5em;}




