/* -- Main layout styles -- */

body {
	margin: 1em 0em 0em 0em;
	padding: 0px;
	font-size: 1em;
	font-family: verdana, sans-serif;
	background-color: #ccc;
	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: #ccc;/*#ccdcf0*/
}
html>body #fixwrap {  /* nur fuer moderne Browser a la IE7 */
	position: fixed;
}
#fixiert {
	top: 0em;
	left: 1em;
	right:1em;
	height:64px;
	background-color: #ccc;
	width: 98%;
}
html>body #fixiert {  /* nur fuer moderne Browser! */
	margin-right:-18px;
	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: #b2004d;/*#396*/
	/*margin-top: 64px;*/
     margin-top: 16px;
}
*:first-child+html #content {/*kann nur IE 7 lesen*/
	margin-top: 16px
}
#contentLeft {
	position: fixed;
	float: left;
	width: 23.3%;
	background-color:#b2004d;/*#396*/
}
#contentcenter {
	float: right;
	width:27% !important;
	width:26.4%;
	/*height:1500px;*/
  background:#fff;
}
#contentRight {
	float: right;
	background-color: #fff;
}
#contentmitte {
	float:left;
	width:99%;
}
.innerdivli {
	clear:both;
	float:left;
	width: 95%;
	background:#fff;
}
.innerdivre {
	float:right;
	width:50% !important;
	width:49.8%;
	padding:0;
	background:#fff;
}
#linksoben {
	float:left;
	width:100%;
	background: #b2004d;/*#396*/
	height:100%;
}
#content p {
	margin: 1.2em 1.2em 2em 1.2em;/*1.2em 1.2em 2em 1.2em*/
	font-size: 80%;
	line-height: 1.3em;
}
#contentRight p {
	margin: 0.5em 2em 0.5em 0em;/*1.2em 0.3em 0.5em 1.2em*/
	font-size: 80%;
	line-height: 1.3em;
}
#contentcenter p {
	margin: 1.2em 1.2em 2em 1.2em;/*1.2em 1.2em 2em 1.2em*/
	font-size: 80%;
	line-height: 1.3em;
}
#content a {
	text-decoration: none;
	color: #587cbd;/*#587cbd*/
	border-bottom: 1px solid #587cbd;
}
#content a:hover {
	color: #587cbd;
	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: #b2004d;/*#396*/
}
#footer {
	float: left;
	width: 100%;
	height: 2.5em;
	text-align: right;
	margin-right: 1em;
	background: #b2004d;/*#396*//*url(../images/diode.gif) no-repeat top left;*/
}
#footer p {
	line-height: 2.8em;
	color: #fff;
	font-size: 0.75em;
	margin-top:0.5em;
	margin-right: 1em;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #fff;/*a71a44  #f99*/
	/*font-weight:bold;*/
}
#footerRight a {
text-decoration: none;
}
#footerRight a:hover {
border-bottom: 1px solid #fff;
}
#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: 80%;
	margin: 1em 0 0 0;
	color:#b2004d;
}
h2 {
	display: block;
	clear: both;
	margin: 1em 0.5em 0 1.2em;
	font-size: 86%;
	line-height: 1.7em;
	/*text-transform: lowercase;*/
    color: #b2004d;
	border-bottom: 1px solid #aaa;
}
h3 {
	font-size: 80%;
	color: #333;
	margin: 0 0 0.2em 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: -20px;
	margin-top: 0.2em; /* war 0.2em */
}
#contentmitte ul {
	list-style-image: url(../images/bullet.gif);
	margin-top:0.1em;
}
#contentcenter ul {
	margin-top:-1.6em;/*text unter TOPOICS Abstand!!!!!!*/
	list-style-image: url(../images/direct_diode_bullet.gif);
	padding-top: 1px;
}
#contentcenter li {
	margin-top: 0.6em;
	margin-left: -15px !important;
	margin-left: -15px;
	margin-right: 12px !important;
	margin-right: 10px;
}
#contentmitte a {
	color: #b2004d;
	text-decoration: none;
	/*font-weight:bold;*/
	border:0;
}
#contentmitte a:hover {
	/*letter-spacing:0.15em;*/
	font-weight:bold;
   text-decoration: none;
   color:#b2004d;
}
/* -- 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 {
    font-size: 80%;
	border:0.1em solid #b2004d;
	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: #fff;
    font-weight: 700;
	background: #b2004d; /*d9e2f6   d8e3f5*/
	padding-top:4px;
	padding-bottom:4px;
}
#tabelle .theadb {
	letter-spacing:0.01em;
	font-size: 80%;
	line-height: 1.1em;
	color: #000;
	background: #396;
	padding-top:5px;
	padding-bottom:5px;
}
#tabelle a {
	border-bottom: 1px solid #FC0;
}
#tabelle a:hover {
	border-bottom: 3px solid #9900cc;
}
#tabelle .imgdick a {
	border-bottom: 3px solid #FC0;
}
#tabelle .imgdick a:hover {
	border-bottom: 3px solid #9900cc;
}
#tabelle .farbe {
	background: #b2004d;
}

/****alles fuer die Tabellen222222222222222222****/

#tabelle2 table {
	width:99%;
	border-collapse:collapse;
	/*border:1em solid #666;*/
	margin-top: 0.2em;
	margin-bottom: 0.5em;
	margin-left: 1em;
}
#tabelle2 td {
	border:0px;/* 0.1em solid #fff*/
	text-align:left;
	overflow:visible;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	/*padding-right:15px;*/
	vertical-align:top;
}
#tabelle2 td > p {
}
#tabelle2 p {
	margin:0.5em
}
#tabelle2 img {
	border:0
}
#tabelle2 .thead2 {
	font-size: 80%;
	line-height: 1.1em;
	color: #000;
	background: #d9e2f6;
	padding-top:5px;
	padding-bottom:5px;
}
#tabelle2 .theadb2 {
	letter-spacing:0.06em;
	font-size: 80%;
	line-height: 1.1em;
	color: #000;
	background: #660000;
	padding-top:5px;
	padding-bottom:5px;
}
#tabelle2 a {
	border-bottom: 0px solid #fff;
	color: #1b3879;
	font-size: 90%;
}

#tabelle2 a:hover {
	border-bottom: 1px solid #1b3879;
		color: #666;
		font-size: 90%;
}
#tabelle2 .imgdick a {
	border-bottom: 1px solid #1b3879;
}
#tabelle2 .imgdick a:hover {
	border-bottom: 3px solid #1b3879;
}
#tabelle2 .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;
	margin: 1.2em 1.2em 2em 1.2em;
}
.zitat{
	padding: 2px;
	font: italic bold 125% Georgia, serif;
}
.einleitung{
	font-weight:bold;
	color:#505050;
}
.opac a:hover img {
	filter: alpha(opacity=70);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity:0.7;
	border-bottom: 0;
	text-decoration: none;
}
#opac a img {
	/*border-top: 3px solid #1b3879;
	border-bottom: 3px solid #1b3879;*/
}
#opac a:hover img {
	filter: alpha(opacity=70);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity:0.7;
		/*border-top: 3px solid #1b3879;
	border-bottom: 3px solid #1b3879;*/
}