@import url(print.css);
@import url(su-content.css);
@import url(tt_news.css);
@import url(search.css);

html, body {
	margin: 0; 
	padding: 0; 
	border: 0;
	width: 100%;
	height: 100%;
}

body {
color: #000; 
font-family: verdana,arial,helvetica,sans-serif; 
font-size: 79%; 
font-weight: normal;
text-align: center; 
margin: 0; 
background: #50656f; 
}

h1 {
	margin: 0; 
}

#logo {
	width: 150px;
	height: 136px;
}

#login {
	margin: 0 0 0 10px;
}

#search {
	padding: 0 0 10px 10px;
}

#searchtext {
	margin: 0 0 0 5px;
	font: normal 90% Arial,Helvetica,sans-serif;
}

.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: 50px;
	background: #50656f;
}

.bottom {
	position: relative;
	background: #50656f; 
	height: 40px;
}

.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: -100px;  /* negativer Wert (Boxh�he +2p) */
	font-size: .6em; 
	width: 150px; 
	height: 100px;  /* Boxh�he */

}

/* \*/
* html .ap-test {
top: -100px;  /* negativer Wert (Boxhoehe +1p) */ 
t\op: -100px; /* negativer Wert (Boxhoehe +2p) */
}
/* */

.ap-left {
	left: 0;
}
/*
.ap-right1 {
	right: 0;
}
*/
.wrapper {
position: relative;
margin: 0 auto; /* Seite zentriert */
width: 800px; 
text-align: left;
background: #ffffff url(../img/wrapper-bg.gif) repeat-y;

}

* html .wrapper {   /*** IE5.x/win box model fix ***/
width: 800px; /* Gesamtbreite +2 px */
wid\th: 800px; /* Gesamtbreite */
}

.outer {
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
margin-left: 150px;  /* Breite der linken Spalte */
width: 450px; /* Breite mittlere Spalte = Gesamtbreite - linke Spalte - rechte Spalte -2px */
width: 450px; /* ??? */

}

* html .outer {   /*** IE5.x/win box model fix ***/
width: 450px; /* Breite der mittleren Spalte */
wid\th: 450px;  /* Breite der mittleren Spalte -2px */
wid\th: 450px;  /* ??? -2px */
position: relative;
}

.float-wrap {
float: left;
width: 450px; /* Breite mittlre Spalte = Gesamtbreite - linke Spalte - rechte Spalte -2px */
width: 450px; /* ??? */

margin-right: -1px;   /*** Static fix ***/
position: relative;

}

.center {
float: right;
width: 450px; /* Breite mittlre Spalte = Gesamtbreite - linke Spalte - rechte Spalte -2px */
width: 450px; /* ??? */
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: 150px;
margin-left: -150px;
}

* html .left {
float:left;	
}

*>html .left {width:150px;}  /* Breite der linken Spalte +1px */

*>html .left {width:150px;} 

.container-left {
width: 150px; /* Breite der linken Spalte */
padding-bottom: 100px; /* H�he untere Box + 10px Abstand */
}

#asl {
	width: 150px;
	height: 100px;
}

#asl p {
	margin: 0 0 0 15px;
	font: normal 9px arial,helvetica,verdana,sans-serif;
}

.right {
float: left; 
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
width: 200px; /* Breite der rechten Spalte +2px */
margin-right: -200px;  /* negativer Wert der Breite der rechten Spalte */
margin-left: -1px;   /*** Static fix ***/
/* overflow: hidden; */
}

/* \*/
* html .right {
margin-left: 0px; 
margin-right: -500px; 
mar\gin-right: -200px; 
}
/* */

.container-right { 
/* \*/width: 200px;/* Breite der rechten Spalte */
margin-left: 1px;    /*** Critical right divider dimension value ***/
margin-left: 3px;    /* ??? */

padding-bottom: 10px;   /*** To keep content from going underneath the AP bottom boxes ***/
/*overflow: hidden;  */
}

/* \*/
* html .container-right {
fl\oat: right;
margin-left: 2px; 
mar\gin-left: 0px; 
}

/* \*/
* html h2 {height: 1%;}
/* */

/* \*/
* html .left {margin-right: -3px;}
* html .left {margin-right: -3px;}
/* */

.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;
}
/* */

#titel {
	width: 449px;
	height: 61px;
	margin: 0 0 0 1px;
	overflow: hidden;
}

#content {
/*	background: #ffffff url(../img/content-bg1.gif) repeat-y; */
	margin: 0px 0 0 0px;
	padding: 5px 0 5px 5px;
	width: 430px;
	overflow: hidden;  
}

#content-bottom {
/*	background: #ffffff url(../img/content-bottom-bg1.gif) no-repeat;  */
	margin: 0 0 10px 0;
	padding: 0;
	width: 450px;
	height: 11px;
}

#news {
	width: 180px;
	margin: 20px 0 0 10px;
}

#menu1 {
	width: 150px;
	overflow: hidden;
	position: relative;
	margin: 0px 0 0 0px;
}

#menu1 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 150px;
	overflow: hidden;
}

#menu1 li {
	background: #f4efde;
	padding: 0;
	margin: 0;
}

#menu1 li a {
	text-decoration: none;
	font: normal 12px Arial,Helvetica,sans-serif;
	padding: 7px 10px 7px 15px;
	margin: 0 00px 0 0px;
	text-align: right;
	display: block;
	width: 125px;
	border-bottom: 1px dotted #bbbbbb;
}

#menu1 li.NO a {
	color: #666666;
	color: #af0a37;
} 

#menu1 li.NO a:hover{
	color: #000000;
} 

#menu1 li.ACT {
	background: #ffffff;
}

#menu1 li.ACT a {
	color: #5da3a2;
	color: #000;
	border-bottom: none;
} 

#menu1 li.ACT a:hover {
	color: #000000;
} 

#menu1 li.CUR {
	background: #ffffff;
}

#menu1 li.CUR a {
	color: #5da3a2;
	color: #000;
	width: 125px;
	border-bottom: none;
   padding-bottom: 4px;
} 

#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 {
	border-bottom: 1px dotted #bbbbbb;
}

#menu1 li li {
	position: relative;
	top: 0px;
	background: #ffffff;
	margin: 0;
	padding: 0;
}

#menu1 li li a {
	text-decoration: none;
	font: normal 10px Arial,Helvetica,sans-serif;
	padding: 0px 0px 2px 5px;
	margin: 0 0 0 10px;
	display: block;
	width: 125px;
	border-bottom: none;
}

#menu1 li li.NO a {
	background: #ffffff;
	border-bottom: none;
	color:#af0a37;
} 

#menu1 li li.NO a:hover{
	color: #000000;
} 

#menu1 li li.ACT {
}

#menu1 li li.ACT a {
	color: #000000;
} 

#menu1 li li.ACT a:hover {
	color: #000000;
		color: #5da3a2;
		color: #71bfd9;
} 

#menu1 li li.CUR {
}

#menu1 li li.CUR a {
	color: #000000;

} 

#menu1 li li.CUR a:hover {
	color: #000000;
		color: #5da3a2;
		color: #71bfd9;
}

#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: #ddd 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: #ddd 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 {
	width: 200px;
	height: 61px;
	background: #f4efde;
	margin: 0 0 0 0px;
	position: relative;
	left:  -1px;
}

#menu4 ul {
	margin: 0;
	padding: 10px 0 0 11px;
	list-style-type: none;
}

#menu4 li {
	padding: 0 15px 0 0;
	display: block;
}

#menu4 li a {
	text-decoration: none;
	font: bold 11px Arial,Helvetica,sans-serif;
	color: #0088a0;
	color: #71bfd9;
	line-height:1em;
}
#menu4 li.NO a {
	color: #af0a37;
} 
#menu4 li.NO a:hover{
	color: #000000;
} 
#menu4 li.ACT a {
	color:#af0a37;
} 
#menu4 li.ACT a:hover {
	color: #000000;
} 
#menu4 li.CUR a {
	color: #000000;
} 
#magazin {
	width: 150px;
	margin: 10px 0 20px 0;
}

#magazin img {
	margin: 0 0 0 10px;
}

#magazin p.bodytext a {
	padding: 0 0 0 30px;
}

.searchbutton {
	position: relative;
	top: 0;
	left: 0;
	background: #af0a37;
	padding: 2px 5px;
	border:0;
	cursor:pointer;
	color:#fff;
}

#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 {
	margin: 10px 0 0 10px;
	padding: 0 0px 0 0px;
	width: 420px;

/*	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;
}

#fusszeile p.bodytext, #fusszeile p.bodytext a {
	color: #cccccc;
}

#prevnext, #rootline {
	margin: 0 0 0 15px;
	
}

#prevnext a, #rootline a {
font-family: Arial,helvetica,sans-serif;
}

.tx-gooffotoboek-pi1 small {
position:relative;
top:18px;
}