@import url(pm-content.css);
@import url(pm-news.css);
@import url(tt_news.css);

html, body {
	margin: 0; 
	padding: 0; 
	border: 0;
	height: 100%;
	width: 100%;
}

body {
color: #000; 
background: #edf1f7; 
font-family: verdana,arial,helvetica,sans-serif; 
font-size: 79%; 
font-weight: normal;
text-align: center; /* Seite zentriert */
margin: 0 0 20px 0;  /* Abstand Gesamtinhalt von oben und untern */
}

h1 {
	margin: 0;  /* needed for Firefox */
}

#LCONTENT h1 {
	padding: 15px 0 0 0;
}

#logo {
	position: absolute;
	top: 40px;
}

#menugrafik {
	position: absolute;
	z-index: 0;
	top: 91px;
}

#titelzeile {
	position: absolute;
	top: 8px;
	left: 183px;
	color: #aabddf;
}

#topmenu1 {
	position: absolute;
	top: 63px;
	left: 183px;
}

#topmenu2 {
	position: absolute;
	top: 63px;
	left: 422px;
}

#topmenu3 {
	position: absolute;
	top: 63px;
	left: 868px;
}

#topmenu4 {
	position: absolute;
	top: 63px;
	left: 300px;
}

.clear { clear: both; }

a {text-decoration: underline; font-weight: bold; color: #000;}

.alignright {margin-top: 0; text-align: right; clear: both;}

.small {font-size: .9em;}

.wide {
width: 100%; 
}

.wide p {margin: 0; padding: 0px; position: relative;}

.top {
	height: 370px;
	background: url(../img/top-bg.png) no-repeat;
	color: #fff;
}

.top a {
}

.bottom {
/*	border-top: 1px solid #000;  */
	position: relative;
}

.testfloat {width: 50px; border: 2px solid #f90; background: #ffd; font-size: .7em;}

.to-right {float: right;}

.to-left {float: left;}

.ap-test {
position: absolute; 
top: -102px; /* negativer Wert (Boxhöhe +2p) */
top: -62px;  /* negativer Wert (Boxhöhe +2p) */
font-size: .6em; 
width: 165px; 
height: 60px;  /* Boxhöhe */
background: transparent;
}

/* \*/
* html .ap-test {
top: -61px;  /* negativer Wert (Boxhöhe +1p) */ 
t\op: -62px; /* negativer Wert (Boxhöhe +2p) */
}
/* */

.ap-left {left: 0;}

.ap-right {right: 0;}

.wrapper {
position: relative;
margin: 0 auto; /* Seite zentriert */
width: 770px;
text-align: left;
z-index: 10;
}

* html .wrapper {   /*** IE5.x/win box model fix ***/
width: 772px; /* Gesamtbreite +2 px */
wid\th: 770px; /* Gesamtbreite */
z-index: 10;
}

.outer {
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
margin-left: 182px;  /* Breite der linken Spalte */
width: 581px; /* Breite mittlre Spalte = Gesamtbreite - linke Spalte - rechte Spalte -2px */
}

* html .outer {   /*** IE5.x/win box model fix ***/
width: 583px; /* Breite der mittleren Spalte */
wid\th: 581px;  /* Breite der mittleren Spalte -2px */
position: relative;
}

.float-wrap {
float: left;
width: 581px; /* Breite mittlre Spalte = Gesamtbreite - linke Spalte - rechte Spalte -2px */
margin-right: -1px;   /*** Static fix ***/
position: relative;
}

.center {
float: right;
width: 581px; /* Breite mittlre Spalte = Gesamtbreite - linke Spalte - rechte Spalte -2px */
margin-bottom: -1px;   /*** Fixes a variance in IE/win for the green AP bottom boxes ***/
/* \*/
margin-left: -1px; 
/* Hidden from IE-mac */
}

.left {
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
width: 184px; /* breite der linken spalte +2 px */
margin-left: -181px; /* negative (Breite der linken Spalte +1px)  */
background: url(../img/left-bg.png) no-repeat;
height: 300px;
}

* html .left {
float:left;	
}

*>html .left {width:183px;}  /*** Fix only for IE/Mac ***/ /* Breite der linken Spalte +1px */

.container-left {
/*position: relative; */ /** test for MSIE 5.2 mac bug */
width: 182px; /* Breite der linken Spalte */
padding-bottom: 70px; /* Höhe untere Box + 10px Abstand */
}

.right {
float: left; 
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
width: 7px; /* Breite der rechten Spalte +2px */
margin-right: -5px;  /* negativer Wert der Breite der rechten Spalte */
margin-left: -1px;   /*** Static fix ***/
}

/* \*/
* html .right {
margin-left: 0px; 
margin-right: -500px; 
mar\gin-right: -7px;  /* negativer Wert der Breite der rechten Spalte -2px */
}

.container-right { 
/* \*/width: 5px;/* Breite der rechten Spalte */
margin-left: 3px;    /*** Critical right divider dimension value ***/
padding-bottom: 110px;   /*** To keep content from going underneath the AP bottom boxes ***/
}

/* \*/
* html .container-right {
fl\oat: right;
margin-left: 2px; 
mar\gin-left: 0px; 
}
/*** Static fixes ***/

/* \*/
* html h2 {height: 1%;}
/* */


/*** This is a fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html .left {margin-right: -3px;}
/* */


.italics-test, .italics-test-side {
font-style: italic; 
text-align: justify; 
background: #ccd;
/*border: 1px solid red; */
}


/* \*/
* html .italics-test, * html .italics-test-side {
overflow: hidden;
width: 100%;
o\verflow: visible;
w\idth: auto;
hei\ght: 1px;
}
/* */


#prodgrouplabor {
   position: relative;
	text-align: right;
}

.groupwraplabor {
position: relative;
	width: 165px;
	height: 125px;
	margin: 0 0 25px 0;
	background: #0061aa;
}

#prodgroupgem {
	text-align: right;
}

.groupwrapgem {
	height: 125px;
   margin: 0 0 25px 0;	
	width: 165px;
	background: #00ada8;
}

.searchbutton {
	position: absolute;
	top: 30px;
	left: -5px;
}

#leftmenu ul {
	margin: 0 0 0 3px;
	padding: 0;
	list-style-type: none;
}

#leftmenu  ul li a {
	text-decoration: none;
	font: normal 11px Verdana,Arial,Helvetica,sans-serif;
	padding: 0;
}

#leftmenu ul li .NO a{
	color: #000000;
} 

#leftmenu ul li .ACT a,
#leftmenu ul li .CUR a {
	color: red;
} 

#leftmenu ul li ul li {
	margin: 0 0 0 -3px;
	padding: 0 0 0 22px;
	background: url(../img/menulevel2bg-no.gif) no-repeat;
}

#leftmenu  ul li ul li a {
	text-decoration: none;
	font: normal 11px Verdana,Arial,Helvetica,sans-serif;
}

#leftmenu ul li ul li .NO a{
	color: #000000;
} 

#leftmenu ul li ul li .ACT a,
#leftmenu ul li ul li .CUR a{
	color: red;
} 


#leftmenu  ul li ul li ul li {
	margin: 0px 0 0px -25px;
	padding: 0px 0 0px 35px;
	background: url(../img/menulevel3bg-no.gif) no-repeat;
}

#leftmenu  ul li ul li ul li a {
	text-decoration: none;
	font: normal 11px Verdana,Arial,Helvetica,sans-serif;
}
#leftmenu-bottom  {	
	float: left;
	margin: 0 0 0 3px;
	color: #000000;
	font: normal 11px Verdana,Arial,Helvetica,sans-serif;
}

#leftmenu-bottom a {
	text-decoration: none;
	color: #000000;
	font: normal 11px Verdana,Arial,Helvetica,sans-serif;
}

#leftmenu-bottom a:hover {
	color: #0061aa;
}	

#infokorb {
	margin: 20px 0 0 3px;
}

#print {	
	color: #000000;
	font: normal 11px Verdana,Arial,Helvetica,sans-serif;
}

#print a{
	text-decoration: none;
	color: #000000;
	font: normal 11px Verdana,Arial,Helvetica,sans-serif;
}

#print a:hover {
	color: #0061aa;
}	

#ct1 #CONTENT {
	padding: 15px 0 0 10px;
	margin: 0 0 30px 0;
	width: 580px;
	background: url(../img/content-bg.png) repeat-y;
}

#ct2 #CONTENT {
	padding: 15px 0 0 10px;
	margin: 0 0 30px 0;
/*	width: 415px; */
	width: 510px;
	background: url(../img/content-bg.png) repeat-y;
}

#ct3 #CONTENT {
	z-index: 100;
   padding: 15px 0 0 423px;
	width: 150px;
}

#linie-unten {
	position: absolute;
	left: 94px;
	top: -16px;
}

#topmenu1,
#topmenu2,
#topmenu3,
#topmenu4,
#topmenu5 {
	position: absolute;
	top: 71px;
	left: 203px;
}

#topmenu2 {
	left: 294px;
}

#topmenu3 {
	left: 376px;
}

#topmenu4 {
	left: 486px;
}

#topmenu5 {
	left: 569px;
}

#topmenu1 ul,
#topmenu1 li,
#topmenu2 ul,
#topmenu2 li,
#topmenu3 ul,
#topmenu3 li,
#topmenu4 ul,
#topmenu4 li,
#topmenu5 ul,
#topmenu5 li
 {
	margin: 0;
	padding: 0;
	list-style-type: none; 
}

#topmenu1 ul li,
#topmenu2 ul li,
#topmenu3 ul li,
#topmenu4 ul li,
#topmenu5 ul li {
	padding: 2px 0 0px 23px;
	background: url(../img/menu-bullet.png) no-repeat;
}

#topmenu1 ul li a,
#topmenu2 ul li a,
#topmenu3 ul li a,
#topmenu4 ul li a,
#topmenu5 ul li a {
	color: #001c50;
	font: normal 11px verdana,arial,helvetica,sans-serif;
	text-decoration: none;
}

#topmenu1 a:hover,
#topmenu2 a:hover,
#topmenu3 a:hover,
#topmenu4 a:hover,
#topmenu5 a:hover {
	color: #f58220;
}

#topmenu1 ul li .ACT a,
#topmenu2 ul li .ACT a,
#topmenu3 ul li .ACT a,
#topmenu4 ul li .ACT a,
#topmenu5 ul li .ACT a {
	color: #f58220;
}

#topmenu1 ul  ul,
#topmenu2 ul  ul, 
#topmenu3 ul  ul,
#topmenu4 ul  ul,
#topmenu5 ul  ul {
	margin: 11px 0 0 0;
}

#topmenu1 li li.ACT,
#topmenu2 li li.ACT,
#topmenu3 li li.ACT,
#topmenu4 li li.ACT,
#topmenu5 li li.ACT {
   position: relative;
	left: -23px;
	padding: 1px 0 0px 23px;
	background: url(../img/menu-bullet.png) no-repeat;
}

#topmenu1 li li.NO,
#topmenu2 li li.NO,
#topmenu3 li li.NO,
#topmenu4 li li.NO,
#topmenu5 li li.NO {
   position: relative;
	left: -23px;
	padding: 1px 0 0 23px;
	background: url(../img/menu-bullet-no.png) no-repeat;
}

#statement {
	position: absolute;
	top: 170px;
}

#adminpanel {
	text-align: left;
}

.news-list-item {
                background: #edf1f7; 
}