@import url(print.css);
@import url(wbs-content.css);
@import url(tt_news.css);
@import url(search.css);
@import url(wbs-rte.css);

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

body {
color: #000; 
font-family: arial,helvetica,sans-serif; 
font-size: 79%; 
font-weight: normal;
text-align: center; 
margin: 0; 
background: #e6e9ef url(../img/background1.jpg) repeat-y; 
}

/*
h1 {
	margin: 0; 
}
*/
#logo {
	position: absolute;
	top: 0;
	left: 32px;
}

#login {
	margin: 0 0 0 10px;
}

#search {
	padding: 0 0 10px 10px;
	border-bottom: 1px dotted #ccc;
}

.clear { 
	clear: both; 
}

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

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

.wide {
width: 100%; 
background: #fff;
}

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

.top {
	height: 80px;
	background: #e6e9ef url(../img/top-bg.jpg) no-repeat;
}

.bottom {
	position: relative;
	background: url(../img/wrapper-bg.gif) repeat-y; */
	height: 20px;
}

.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: -32px;  /* negativer Wert (Boxhöhe +2p) */
	font-size: .6em; 
	width: 192px; 
	height: 30px;  /* Boxhöhe */
	background: transparent;
}

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

.ap-left {
	left: 0;
}

.ap-right {
	right: 0;
}

.wrapper {
position: relative;
margin: 0 auto; /* Seite zentriert */
width: 784px; 
text-align: left;
background: #ffffff url(../img/wrapper-bg.gif) repeat-y;
}

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

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

* html .outer {   /*** IE5.x/win box model fix ***/
width: 589px; /* Breite der mittleren Spalte */
wid\th: 589px;  /* Breite der mittleren Spalte -2px */
wid\th: 589px;  /* ??? -2px */

position: relative;
}

.float-wrap {
float: left;
width: 589px; /* Breite mittlre Spalte = Gesamtbreite - linke Spalte - rechte Spalte -2px */
width: 590px; /* ??? */

margin-right: -1px;   /*** Static fix ***/
position: relative;
display: inline;
}

.center {
float: right;
width: 589px; /* Breite mittlre Spalte = Gesamtbreite - linke Spalte - rechte Spalte -2px */
width: 589px; /* ??? */

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; 
width: 192px;
margin-left: -192px;
}

* html .left {
float:left;	
}

*>html .left {width:192px;}  /* Breite der linken Spalte +1px */

*>html .left {width:192px;} 

.container-left {
position: relative;  /** test for MSIE 5.2 mac bug */
width: 192px; /* Breite der linken Spalte */
padding-bottom: 40px; /* 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: 3px; /* Breite der rechten Spalte +2px */
width: 3px;
margin-right: -3px;  /* negativer Wert der Breite der rechten Spalte */
margin-left: -1px;   /*** Static fix ***/
}

/* \*/
* html .right {
margin-left: 0px; 
margin-right: -500px; 
mar\gin-right: -3px; 
mar\gin-right: -3px; 
}
/* */

.container-right { 
/* \*/width: 3px;/* Breite der rechten Spalte */
margin-left: 1px;    /*** Critical right divider dimension value ***/
margin-left: 1px;    /* ??? */

padding-bottom: 40px;   /*** To keep content from going underneath the AP bottom boxes ***/
overflow: hidden;
}

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

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

/* \*/
* html .left {margin-right: -3px;}
* html .left {margin-right: -1px;}
/* */

.italics-test, .italics-test-side {
font-style: italic; 
text-align: justify; 
background: #ccd;
}

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


#content1 {
	background: #ffffff url(../img/content-bg1.gif) repeat-y;
	margin: 10px 0 0 0px;
	padding: 25px 0 5px 0;
	padding: 0px 0 5px 0;

	width: 589px;
	width: 589px; /* ???*/
	width: 535px;
	width: 542px;
	width: 555px;
	overflow: hidden;
   word-wrap: normal;
}

#content-bottom {
	background: #ffffff url(../img/content-bottom-bg1.gif) no-repeat;
	margin: 200px 0 0 30px;
	padding: 0 0 30px 0;
	border-top: 1px solid #d5d9de;	
	width: 523px;
	font: normal 80% Arial,Helvetica,sans-serif;
	color: #666666;
}

#homelink {
	position:  relative;
	top: 28px;
	left: 32px;
	width: 160px;
	height: 15px;
	background: #638bd7;
	color: #ffffff;
	font: bold 12px arial,helvetica,sans-serif;
}

#ct1a #flash-wrapper {
       width: 523px;

}

#ct1a #flash-wrapper #RCONTENT {
       float: right;
       width: 190px;
       margin: 0 0 0 20px;
        padding: 0 0 0 20px;
	display: inline;

}

#ct1a #flash-wrapper #CONTENT {
}

#menu1 {
	width: 160px;
	overflow: hidden;
	margin: 28px 0 0 32px;
}

#menu1 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu1 li {
	background: #eaedf1 url(../img/bullet1-no1.gif) no-repeat;
	background-position: 5px 10px;
	padding: 0;
}

.menu-navspc {
	font: bold 11px Arial,Helvetica,sans-serif;
	padding: 1px 0 1px 15px;
	display: block;
	width: 145px;
	border-bottom: 1px solid #fff;
}

#menu1 li a {
	text-decoration: none;
	font: bold 11px Arial,Helvetica,sans-serif;
	padding: 1px 0 1px 15px;
	display: block;
	width: 145px;
	border-bottom: 1px solid #fff;
}

#menu1 li.NO a {
	color: #555555;
} 

#menu1 li.NO a:hover{
	background: #f4f6f8;
} 

#menu1 li.ACT {
	background: #648bd7;
}

#menu1 li.ACT a {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;

} 

#menu1 li.ACT a:hover {
	background: #638bd7;
	color: #ffffff;
} 

#menu1 li.CUR {
	background: #638bd7;
}

#menu1 li.CUR a {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	width: 160px;

} 

#menu1 li.CUR a:hover {
/*	background: #dddddd url(../img/bullet-act.gif) no-repeat;
	background-position: 5px 10px;  */
}

/* Menu links 2. Ebene */

#menu1 ul ul {
}

#menu1 li li {
	background: #eaedfi url(../img/bullet-no.gif) no-repeat;
	background-position: 15px 7px;
	margin: 0;
	padding: 0;
}

#menu1 li li a {
	text-decoration: none;
	font: bold 11px Arial,Helvetica,sans-serif;
	padding: 1px 0 1px 25px;
	display: block;
	width: 160px;
	border-bottom: 1px solid #ffffff;
}

#menu1 li li.NO a {
	background: #eaedf1 url(../img/bullet-no.gif) no-repeat;
	background-position: 15px 7px;
	color: #555555;
	border-bottom: 1px solid #ffffff;  
} 

#menu1 li li.NO a:hover{
	background: #f4f6f8 url(../img/bullet-no.gif) no-repeat;
	background-position: 15px 7px;
	color: #555555;
} 

#menu1 li li.ACT {
	background: #a9c2f3 url(../img/bullet-act.gif) no-repeat;
	background-position: 15px 7px;
}

#menu1 li li.ACT a {
	color: #000000;
	border-bottom: 1px solid #ffffff;  
} 

#menu1 li li.ACT a:hover {
	color: #000000;
	background: #a9c2f3 url(../img/bullet-act.gif) no-repeat;
	background-position: 15px 7px;

} 

#menu1 li li.CUR {
	background: #a9c2f3 url(../img/bullet-act.gif) no-repeat;
	background-position: 15px 7px;
}

#menu1 li li.CUR a {
	color: #000000;
	border-bottom: 1px solid #ffffff;  
} 

#menu1 li li.CUR a:hover {
	color: #000000;
	background: #a9c2f3 url(../img/bullet-act.gif) no-repeat;
	background-position: 15px 7px;
}

#menu1a {
	width: 160px;
	overflow: hidden;
	margin: 17px 0 0 32px;
	border-top: 1px solid white;
}

#menu1a ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu1a li {
	background: #eaedf1 url(../img/bullet1-no1.gif) no-repeat;
	background-position: 5px 10px;
	padding: 0;
}

#menu1a li a {
	text-decoration: none;
	font: bold 11px Arial,Helvetica,sans-serif;
	padding: 1px 0 1px 15px;
	display: block;
	width: 145px;
	border-bottom: 1px solid #fff;
}

#menu1a li.NO a {
	color: #555555;
} 

#menu1a li.NO a:hover{
	background: #f4f6f8;
} 

#menu1a li.ACT {
	background: #648bd7;
}

#menu1a li.ACT a {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;

} 

#menu1a li.ACT a:hover {
	background: #638bd7;
	color: #ffffff;
} 

#menu1a li.CUR {
	background: #638bd7;
}

#menu1a li.CUR a {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	width: 160px;

} 

#menu1a li.CUR a:hover {
/*	background: #dddddd url(../img/bullet-act.gif) no-repeat;
	background-position: 5px 10px;  */
}

/* Menu links 2. Ebene */

#menu1a ul ul {
}

#menu1a li li {
	background: #eaedfi url(../img/bullet-no.gif) no-repeat;
	background-position: 15px 7px;
	margin: 0;
	padding: 0;
}

#menu1a li li a {
	text-decoration: none;
	font: bold 11px Arial,Helvetica,sans-serif;
	padding: 1px 0 1px 25px;
	display: block;
	width: 160px;
	border-bottom: 1px solid #ffffff;
}

#menu1a li li.NO a {
	background: #eaedf1 url(../img/bullet-no.gif) no-repeat;
	background-position: 15px 7px;
	color: #555555;
	border-bottom: 1px solid #ffffff;  
} 

#menu1a li li.NO a:hover{
	background: #f4f6f8 url(../img/bullet-no.gif) no-repeat;
	background-position: 15px 7px;
	color: #555555;
} 

#menu1a li li.ACT {
	background: #a9c2f3 url(../img/bullet-act.gif) no-repeat;
	background-position: 15px 7px;
}

#menu1a li li.ACT a {
	color: #000000;
	border-bottom: 1px solid #ffffff;  
} 

#menu1a li li.ACT a:hover {
	color: #000000;
	background: #a9c2f3 url(../img/bullet-act.gif) no-repeat;
	background-position: 15px 7px;

} 

#menu1a li li.CUR {
	background: #a9c2f3 url(../img/bullet-act.gif) no-repeat;
	background-position: 15px 7px;
}

#menu1a li li.CUR a {
	color: #000000;
	border-bottom: 1px solid #ffffff;  
} 

#menu1a li li.CUR a:hover {
	color: #000000;
	background: #a9c2f3 url(../img/bullet-act.gif) no-repeat;
	background-position: 15px 7px;
} 

#menu1b {
	width: 160px;
	overflow: hidden;
	margin: 17px 0 0 32px;
	border-top: 1px solid white;
}
 
#menu1b ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu1b li {
	background: #eaedf1 url(../img/bullet1-no1.gif) no-repeat;
	background-position: 5px 10px;
	padding: 0;
}

#menu1b li a {
	text-decoration: none;
	font: bold 11px Arial,Helvetica,sans-serif;
	padding: 1px 0 1px 15px;
	display: block;
	width: 145px;
	border-bottom: 1px solid #fff;
}

#menu1b li.NO a {
	color: #555555;
} 

#menu1b li.NO a:hover{
	background: #f4f6f8;
} 

#menu1b li.ACT {
	background: #648bd7;
}

#menu1b li.ACT a {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;

} 

#menu1b li.ACT a:hover {
	background: #638bd7;
	color: #ffffff;
} 

#menu1b li.CUR {
	background: #638bd7;
}

#menu1b li.CUR a {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	width: 160px;

} 

#menu1b li.CUR a:hover {
/*	background: #dddddd url(../img/bullet-act.gif) no-repeat;
	background-position: 5px 10px;  */
}

/* Menu links 2. Ebene */

#menu1b ul ul {
}

#menu1b li li {
	background: #eaedfi url(../img/bullet-no.gif) no-repeat;
	background-position: 15px 7px;
	margin: 0;
	padding: 0;
}

#menu1b li li a {
	text-decoration: none;
	font: bold 11px Arial,Helvetica,sans-serif;
	padding: 1px 0 1px 25px;
	display: block;
	width: 160px;
	border-bottom: 1px solid #ffffff;
}

#menu1b li li.NO a {
	background: #eaedf1 url(../img/bullet-no.gif) no-repeat;
	background-position: 15px 7px;
	color: #555555;
	border-bottom: 1px solid #ffffff;  
} 

#menu1b li li.NO a:hover{
	background: #f4f6f8 url(../img/bullet-no.gif) no-repeat;
	background-position: 15px 7px;
	color: #555555;
} 

#menu1b li li.ACT {
	background: #a9c2f3 url(../img/bullet-act.gif) no-repeat;
	background-position: 15px 7px;
}

#menu1b li li.ACT a {
	color: #000000;
	border-bottom: 1px solid #ffffff;  
} 

#menu1b li li.ACT a:hover {
	color: #000000;
	background: #a9c2f3 url(../img/bullet-act.gif) no-repeat;
	background-position: 15px 7px;

} 

#menu1b li li.CUR {
	background: #a9c2f3 url(../img/bullet-act.gif) no-repeat;
	background-position: 15px 7px;
}

#menu1b li li.CUR a {
	color: #000000;
	border-bottom: 1px solid #ffffff;  
} 

#menu1b li li.CUR a:hover {
	color: #000000;
	background: #a9c2f3 url(../img/bullet-act.gif) no-repeat;
	background-position: 15px 7px;
} 




#menu2box {
	position: absolute;
	top: -22px;
	left: 11px;
	height: 52px;
	width: 573px;
}

#menu2 {
	position: absolute;
	top: 0px; 
	left: 0px;
	height: 52px;
	width: 573px;
	background: url(../img/menu2-bg.gif) no-repeat;
}

#menu2 ul {
	margin: 0 0 0 135px;
	padding: 0;
	list-style-type: none;
}

#menu2 li {
	padding: 1px 0px 0 0px;
	padding: 1px 0px 0 0px;

	float: left;
	display: block;
	width: 95px;
	overflow: hidden;
	text-align: center;
	height:  22px;
}

#menu2 li a {
	text-decoration: none;
	font: bold 13px Verdana,Arial,Helvetica,sans-serif;
	font: normal 13px Verdana,Arial,Helvetica,sans-serif;
	margin: auto;
	color: #000066;
}

#menu2 li.NO {
	background: #c2d7ff url(../img/tab-no.gif) no-repeat;  
}


#menu2 li.NO a {
	color: #000066;
} 

#menu2 li.NO a:hover{
	color: #e0042f;
	background: #c2d7ff;
} 

#menu2 li.ACT {
	background: url(../img/tab-cur.gif) no-repeat;
}

#menu2 li.ACT a {
	color: #000066;
} 

#menu2 li.ACT a:hover {
	color: #e0042f;
	background: #97b8ff;
} 

#menu2 li.CUR {
	background: url(../img/tab-cur.gif) no-repeat;	
}

#menu2 li.CUR a {
	color: #e0042f;
} 

#menu2 li.CUR a:hover {
	background: #97b8ff;
	color: #e0042f;
}

#menu3 {
	position: absolute;
	top: 0px; 
	left: 0px;
	height: 52px;
	width: 95px;
}

#menu3 ul {
	margin: 0 0 0 40px;
	padding: 0;
	list-style-type: none;
	z-index: 2;
}

#menu3 li {
	padding: 1px 0px 0 0px;
	display: block;
	width: 95px;
	height: 22px;
	text-align: center;
}

#menu3 li a {
	text-decoration: none;
	font: bold 13px Verdana,Arial,Helvetica,sans-serif;
	margin: auto;
	color: #000066;
}

#menu3 li.NO {
	background: #c2d7ff url(../img/tab-no.gif) no-repeat;  
}

#menu3 li.NO a {
	color: #000066;
} 

#menu3 li.NO a:hover{
	color: #e0042f;
	background: #c2d7ff;
} 

#menu3 li.ACT {
	background: url(../img/tab-no.gif) no-repeat;
}

#menu3 li.ACT a {
	color: #000066;
} 

#menu3 li.ACT a:hover {
	color: #e0042f;
	background: #c2d7ff;
} 

#menu3 li.CUR {
	background: url(../img/tab-cur.gif) no-repeat;	
}

#menu3 li.CUR a {
	color: #e0042f;
} 

#menu3 li.CUR a:hover {
	background: #97b8ff;
	color: #e0042f;
}

#menu4 {
	position: absolute;
	top: 127px;
	left: 811px; 
}

#menu4 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu4 li {
	padding: 0 15px 0 0;
	float: left;
	display: block;
}

#menu4 li a {
	text-decoration: underline;
	font: normal 10px Verdana,Arial,Helvetica,sans-serif;
	color: #000066;
}

#menu4 li.NO {
}

#menu4 li.NO a {
	color: #000066;
} 

#menu4 li.NO a:hover{
	color: #e0042f;
} 

#menu4 li.ACT {
}

#menu4 li.ACT a {
	color: #000066;
} 

#menu4 li.ACT a:hover {
	color: #e0042f;
} 

#menu4 li.CUR {
}

#menu4 li.CUR a {
	color: #e0042f;
} 

#menu4 li.CUR a:hover {
	background: #97b8ff;
	color: #e0042f;
}

#pagetitle {
	position: relative;
	text-align: center;
	top: 28px;
	font: bold 14px verdana,arial,helvetica,sans-serif;
	color: #000066;
}

#copyright {
	display: block;
	width: 165px;
	text-align: center;
	font: normal 11px Verdana,Arial,Helvetica,sans-serif;
	margin: 0 0 10px 0;
}

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

#rootline {
	margin: 0 0 0 2px;
	padding: 0;
	width: 1005px;
	height: 15px;
	font: normal 9px verdana,arial,helvetica,sans-serif;
	color: #666;
}

#rootline a {
	font: normal 10px verdana,arial,helvetica,sans-serif;
	color: #333;
}

#rootline span.rootline-cur a{
	text-decoration: none;
	font-weight:bold;
}

#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;
}	

#box-right-adv1,
#box-right-adv2
{	margin: 10px 0 10px 2px;
	width: 195px;
	overflow: hidden;
}

#BORDER {
	margin: 10px 5px 10px 5px;
	width: 195px;
	overflow: hidden;
}

#borderbox-1 {
	padding: 15px 3px 15px 3px;
	border-bottom: 1px dotted #ccc;
}

#borderbox-2 {
	padding: 15px 3px 15px 3px;
	border-bottom: 1px dotted #ccc;
}

#borderbox-2 img {
	padding: 0 0 0 7px;
}


#CONTENT_RIGHT_TOP {
	margin: 15px 0 15px 2px;
	
}

#ct1 #CONTENT,
#ct1a #CONTENT,
#ct1a #LCONTENT
 {
	margin: 10px 0 0 15px;
	padding: 0 0px 0 0px;
/*	width: 543px;
	width: 528px;
	width: 478px;  
	width: 500px;
*/
   width: 512px;
	width: 520px;
	position: relative;
	left: 15px;
/*	overflow: hidden;  */
}

table td {
	margin: 0;
	padding: 0;
}

table {
	border: none;
}

#lastpages {
	border-bottom: 1px dotted #666;
}

.table1 {
	border: 0;
}

.table1 td {
	padding: 3px;
}

.table1-head {
	background: #d699ae;
	font: bold 12px verdana, arial, helvetica, sans-serif;
	color: #000000;
	text-align: center;
	padding: 3px;
}

.table1-sectionhead {
	background: #d699ae;
	font: bold 10px verdana, arial, helvetica, sans-serif;
	color: #000000;
	text-align: left;
	padding: 3px;
}

.table1-row1 {
	background: #99ccff;
	padding: 3px 3px 6px 3px;
}

.table1-row2 {
	background: #dddddd;
	padding: 3px 3px 6px 3px;
}

.table1 {
	line-height: 120%;
}

#systeminfo {
	position: relative; 
	left: 215px;
	top: 5px;
	font: normal 80%/100% verdana,arial,helvetica,sans-serif;
	color: #999;
}

#header-image {
	position: absolute;
	top: 300px;
	left: 430px;
}

div .menu-navspc {
	background: #eaedf1;
}
