

/*
	3.3.2005
	Anmerkungen:

	Dieses stylesheet entstand durch einen Abgleich der raysono styles vom 1.3.2005 mit der zu diesem Zeitpunkt life gestellten Version
	Folgende Kennzeichnungen wurden verwendet:

	Tria: Erweiterte Styles, wichtig fuer die Funktionen des Redaktionssystems
	Tria mod: hier wurden styles modifiziert, um im Rahmen des CMS Systems zu funktionieren
	Tria diff: hier wurden Differenzen zwischen der letzten Version von RaySono und der life gestellten Version gefunden.

	Die Abschnitte "Tria diff" sollten von RaySono unbedingt geprueft und ggf. diskutiert werden.

	Zukuenftig darf nur noch eine Version der Styles bearbeitet werden.
	Hierzu sollte das jeweils aktuelle Stylesheet aus dem Internet verwendet werden und bei Modifikationen Tria/MAN informiert
	werden, damit es einen Versionsfreeze waehrend der Arbeiten von RaySono gibt.

	Aenderungen bitte zukuenftig mit Datum/Autor versehen!!
*/


			/* Tria */

			a, div, body, td, li, ul, span, p, th
			{
				font-size: 12px; margin:0; padding:0;
			}

/* a */
a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a.footer00{
font-size : 11px;
font-weight : bold;
color : #ffffff;
}
a.footer00:hover{
text-decoration: none;
}
a.footer01{
font-size : 10px;
color : #ffffff;
}
a.footer01:hover{
color: #cccccc;
text-decoration: none;
}

			/* Tria */
			a.icon00
			{
				font-size : 12px;
				line-height: 9px;
				color : #003366;
			}
			a.icon00:hover
			{
				text-decoration: underline;
			}
			a.icon01
			{
				font-size : 11px;
				color : #000000;
			}
			a.icon01:hover
			{
				text-decoration: underline;
			}

a,td,div{
font-family : Arial, Helvetica, sans-serif;
color : #000000;
}
.abstract{
font-weight:bold;
padding-bottom:18px;
}

			/* Tria */
			.abstract-firstfree
			{
				font-weight:bold;
				padding-left:204px;
				vertical-align:top;
				padding-bottom:18px;
			}

/* b */
.bodyBG{
background-image: url(../../global/datapool/images/bg_main.gif);
background-repeat: repeat-x;
background-attachment: fixed;
}
.basenav a{
font-size : 10px;
color : #999999;
}
.basenav a:hover{
color : #000000;
text-decoration: none;
}
.bnspace00{
/*t,r,b,l */
padding:0 5 0 8;
}
.bnspace01{
/*t,r,b,l */
padding:0 10 0 10;
}
/* Header Background */
.bg1nav{
background-image: url(../../global/datapool/images/bg_head.jpg);
}

/* Language-Selector */
.table_white_language {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 8px;
	text-align: right;
}

.language_border {
	border: 0pt none;
	display: block;
	font-size: 0pt;
	line-height: 0pt;
	margin: 0pt 0pt 0pt 8px;
	padding: 0pt;
}

#selectedLang {
	color: #003366;
	font-weight: bold;
}

#language_switch a, #language_switch a:visited, #language_switch a:active {
	color: #2F475F;
	font-size: 11px;
	text-decoration: none;
}
/* Language-Selector */

/* Tria mod: image im gleichen verzeichnis
			  Fehler, wenn Eintraege zweizeilig sind: daher zusaetzliche Positionsangaben*/
				.bg01
				{
					background-color:#ffffff;
					background-image : url(../../global/datapool/images/bg_contentcolumn01.gif);
					background-position:bottom; background-repeat:repeat-x;
				}

/* c */

/* Tria diff: font-size ist bei raysono 13px statt 14px */
.country{
color : #7B7B7B;
font-weight : bold;
font-size : 14px;
letter-spacing : 1px;
}
.content00 {
background-color:#EBEBEB;
}
.column00{
margin-top:29px;
margin-left:7px;
}
.column01{
margin-top:20px;
margin-left:7px;
}
.cnavbg00{
font-size : 12px;
background-color:#ffffff;
}
.cnavbg00 a{
font-size: 12px;
}
.cnavbg00 a:hover{
text-decoration: none;
}
.cnavbg01{
font-size : 12px;
background-color:#EBEBEB;
}
.cnavbg01 div{
padding-left:10px;
padding-right:10px;
padding-top:1px;
padding-bottom:1px;
}
.cnavbg01 a{
font-size : 12px;
}
.cnavbg01 a:hover{
text-decoration: none;
}
.color00{
background-color:#33455D;
}
.color01{
background-color:#EBEBEB;
}
/* Main Background */
.color02{

}
/* Content Border */
.color03{
background: #FFFFFF;
background-image: url(../../global/datapool/images/border_bluedots.gif);
}
.color04{
background: #FFFFFF;
}
/* Footer Background */
.color05{
background: #2E435F;
}
.contenbox01{
color: #000000;
font-size : 12px;
padding-top: 3px;
padding-bottom: 14px;
}
.contenbox01 br{
font-size : 8px;
}
.contentbox td{
background-color:#CDD9E2;
font-size : 11px;
}
.contentbox a{
font-size : 11px;
color : #000000;
}
.contentbox a:hover{
text-decoration: underline;
}
.copy{
font-size: 12px;
padding-bottom:18px;
}

				/* Tria */
				.copy-firstfree
				{
					font-size: 12px;
					padding-left:204px;
					vertical-align:top;
					padding-bottom:18px;
				}

.contact{
padding-bottom:32px;
}

/* d */
.dwltab{
margin-left:16px;
}

				/* Tria */
				div.spacer00
				{
					font-size: 10px;
					padding-top: 8px;
				}

/* e */
.element00{
font-size: 11px;
color: #003366;
font-weight: bold;
padding-top: 0px;
padding-bottom: 3px;
}
.element00 a{
color: #003366;
text-decoration: none;
}
.element00 a:hover{
color: #6699CC;
text-decoration: none;
}
/* Footer Text */
.element01{
color: #FFFFFF;
}
/* f */
.font_blue{
color: #003366;
font-size: 11px;
font-weight : bold;
}
#firstnav{
position: absolute;
left:185px;
top:91px;
}
#firstnav a{
font-size : 11px;
text-decoration: none;
}
form {
display:inline;
}
input,select,textarea{
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
}
/* g */

/* h */
.headline01{
color: #003366;
font-size: 11px;
font-weight : bold;
padding-top:7px;
}

/* Tria diff: color und padding-bottom fehlen im aktuellen raysono stylesheet */
				/*  anmerkung: am Ende des h-Abschnitts tauchte im aktuellen stylesheet nochmals
					die (fast) identische definition fuer .headline02 auf;
					wurde jetzt entfernt */
.headline02{
color:#999999;
font-weight : bold;
padding-top:12px;
padding-bottom:20px;
}
.firstfree{
padding-left:204px;
vertical-align:top;
}
.headline00{
color: #003366;
font-weight: bold;
font-size: 12px;
padding-bottom: 15px;
text-transform: uppercase;
}
div.homebox01{
color: #003366;
font-size : 12px;
background-color: #FFFFFF;
border-top: 1px solid #C2C5CA;
width: 163px;
padding:0px;
}

div.homebox02{
color: #003366;
font-size : 11px;
background-color: #CDD9E2;
border-bottom: 1px solid #C2C5CA;
padding: 11px 0 6px 10px;
}
.homebox02 title{
color: #003366;
}
.homebox02 td,.homebox02 span,.homebox02 a{
font-size : 11px;
}
.homebox00{
font-size : 11px;
padding-left:12px;
padding-top:10px;
padding-bottom:6px;
}
.homebox00 p{
margin-top:5px;
}
div.homebox03{
color: #003366;
font-size : 12px;
padding: 9px 10px 6px 10px;
}
.homebox03 a{
font-size : 12px;
}
.head00{
color: #003366;
font-weight : bold;
font-size : 12px;
padding-top: 0;
padding-bottom:18px;
text-transform: uppercase;
}
.head01{
font-weight : bold;
padding-top:27px;
padding-bottom:9px;
}
.head02{
color: 000000;
font-size : 12px;
padding-bottom:2px;
}
.head03{
color : #999999;
}
.head04{
font-weight : bold;
font-size : 16px;
padding-top:9px;
padding-bottom:9px;
padding-left:9px;
}
.high{
color:#003366;
font-weight: bold;
background-color:#CDD9E2;
}
.high a{
color:#003366;
font-weight: bold;
text-decoration: none;
font-size : 11px;
}
.high a:hover{
font-weight: bold;
text-decoration: none;
}

/* i */
.imgtext00{
padding-top:2px;
padding-bottom:7px;
}

				/* Tria */
				.imgtext00-firstfree
				{
					padding-top:2px;
					padding-bottom:32px;
					padding-left:204px;
				}

.imgtext00 td.img /*Tria*/, .imgtext00-firstfree td.img {
vertical-align:top;
font-size: 10px;
background-color:#FFFFFF;
}
.imgtext00 div.txt /*Tria*/, .imgtext00-firstfree div.txt {
color:#003366;
font-size: 11px;
font-weight: bold;
padding-left:9px;
padding-right:9px;
padding-top:6px;
padding-bottom:7px;
background-color:#EBEEF5;
}
.imgtext01{
font-size: 12px;
padding-top:1px;
padding-bottom:1px;
}
.imgtext01 td{
background-color:#FFFFFF;
}
.imgtext01 div{
font-size : 14px;
line-height:20px;
padding-top:11px;
padding-bottom:10px;
padding-left:12px;
}

				/* Tria */
				.imgtext01 div.manclient, .imgtext01 div.manclient div{
				font-size : 14px;
				line-height:20px;
				padding-left:0px;
				padding-top:0px;
				padding-bottom:0px;
				}

.imgtext01 div strong{
font-size : 16px;
}
.input00{
font-size : 10px;
width:100px;
}

/* Tria diff: die folgenden ns4 styles fehlten im aktuellen raysono stylesheet
/*for ns4*/
td.input00{
	font-size : 8pt;
}
td.input01{
	font-size : 8pt;
}
/*//for ns4*/

.input01{
width : 160px;
font-size : 10px;
padding: 0 0 0 0;
}
.input02{
font-size: 10px;
width: 274px;
margin-bottom: 10;
}
.input03{
font-size : 10px;
width:91px;
}
.input04{
font-size : 10px;
}
form.language{display:inline;}
form.language option{color:#999999}
/* j */
/* k */

/* l */
/* Tria diff: folgend der aktuelle raysono style
#logo div{
padding-left:28px;
padding-top:19px;
}
*/
#logo div{
margin: 16px 0 7px 0;
}
.logo01 a{
font-size : 10px;
color : #999999;
}
.logo01 a:hover{
text-decoration: none;
}



.leftcolumn{
font-size : 11px;
padding-left: 10px;
}
.leftcolumn td{
font-size : 11px;
}
.leftcolumn a{
color: #003366;
font-size : 12px;
}
.leftcolumn a:hover{
text-decoration: none;
}
.leftcolumn div{
margin-top:0px;
margin-bottom:0px;
}

/* Tria diff: die folgende sektion steht in der alten version unter der abteilung a.
muessen die definitionen aus einem bestimmten grund hier auftreten?
a.icon00{
font-size : 9px;
line-height: 9px;
color : #000000;
}
a.icon00:hover{
text-decoration: underline;
}
a.icon01{
font-size : 11px;
color : #000000;
}
a.icon01:hover{
text-decoration: underline;
}
*/

.low{
font-size : 11px;
font-weight: bold;
background-color:#7E7E7E;
background-position: 0px 0px;
}
.low a{
color:#ffffff;
text-decoration: none;
font-size : 11px;
font-weight: bold;
}
.low a:hover{
color:#000000;
text-decoration: none;
}

/* Tria mod: image im gleichen verzeichnis */
				.linklist00
				{
					padding-left:3px;
					margin-left:13px;
					margin-top:7px;
					margin-bottom:17px;
					list-style-image: url(../../global/datapool/images/icon_list00.gif);
				}

/* m */
/* n */
.nav01{
background-color:#FFFFFF;
}
.nav01 a:hover{
color: #000000;
text-decoration: none;
}
.nav01 div{
font-weight: bold;
margin-left:15px;
padding-top:2px;
padding-bottom:2px;
}
.nav01active{
font-weight: bold;
background-color: #CDD9E2;
}
.nav01active div{
margin-left:15px;
padding-top:2px;
padding-bottom:2px;
}
.nav02{
background-color:#EBEFF5;
}
.nav02 a:hover{
color: #000000;
text-decoration: none;
}
.nav02 div{
margin-left:30px;
padding-top:2px;
padding-bottom:2px;
}
.nav02active{
background-color:#EBEFF5;
font-weight : bold;
}
.nav02active div{
margin-left:30px;
padding-top:2px;
padding-bottom:2px;
}
.nav03{
background-color:#EBEFF5;
}
.nav03 a:hover{
color: #000000;
text-decoration: none;
}
.nav03 div{
margin-left:36px;
padding-top:2px;
padding-bottom:2px;
}
.nav03active{
font-weight : bold;
background-color:#CDD9E2;
}
.nav03active div{
margin-left:36px;
padding-top:2px;
padding-bottom:2px;
}

/* o */
/* p */

.print00{
padding-bottom:4px;
padding-top:8px;
text-align:right;
}

/* Tria diff: folgende sektion von raysono unterscheidet sich von der aktuellen
a.print00{
font-size : 11px;
font-weight : bold;
color : #999999;
}
a.print00:hover{
text-decoration: underline;
}
*/
.print00 a{
font-size : 12px;
font-weight : bold;
color : #003366;
}
.print00 a:hover{
color : #6699CC;
text-decoration: none;
}

.pressenav{
padding-bottom:4px;
padding-top:8px;
}
.pressenav a{
font-size : 12px;
}
/* q */
/* r */
.rightcolumn00 td, .rightcolumn01 td{
font-size : 11px;
background-color:#EBEEF5;
height: 100%;
margin: 0 auto;
}
.rightcolumn00 a, .rightcolumn01 a{
/*font-size : 11px;*/
}
.rightcolumn00 {
background-color:#EBEBEB;
}
.rulediv00{
margin-top:16px;
margin-bottom:4px;
}

/* s */
#sparte div{
padding-left:17px;
padding-top:2px;
}
#sparte a,#sparte a:hover{
font-family : Arial, Helvetica, sans-serif;
color : #ffffff;
font-weight : bold;
font-size : 12px;
letter-spacing : 2px;
text-decoration: none;
}
.sitemap00{
background-color:#D7DEE6;
padding-left:6px;
padding-top:2px;
padding-bottom:1px;
}
.sitemap00 a{
font-size : 12px;
font-weight : bold;
color : #023263;
}
.sitemap01{
padding-left:6px;
padding-top:10px;
}
.sitemap01 a{
font-size : 11px;
font-weight : bold;
color : #023263;
}
.sitemap02{
padding-left:21px;
}
.sitemap02 a{
font-size : 10px;
font-weight : bold;
color : #023263;
}
.sitemap03{
padding-left:36px;
}
.sitemap03 a{
font-size : 10px;
font-weight : bold;
color : #023263;
}

/* t */
				/* Tria */
				table.primary-navigation td
				{
										text-align:center
				}
				div.primary-navigation-entry
				{
					text-align:center;
					padding-left: 3px;
					padding-right: 3px;
				}

.topdiv00{
margin-top:9px;
}
.topdiv01{
margin-top:25px;
}
.table00{
color: #ffffff;
font-size : 12px;
font-weight:bold;

padding-left:13px;
padding-right:13px;
padding-top:2px;
padding-bottom:2px;
}
.table01{
color: #000000;
background-color:#CED6E3;
font-size : 11px;

padding-left:13px;
padding-right:13px;
padding-top:2px;
padding-bottom:2px;
}
.table02{
background-color:#EBEEF5;
font-size : 11px;

padding-left:13px;
padding-right:13px;
padding-top:2px;
padding-bottom:2px;
}

.tableframe00{
/*t,r,b,l*/
color: #000000;
background-color:#587499;
margin-top: 6px;
}
.tableframe00 td{
vertical-align: top;
}
.txt00,.txt00 td{
font-size : 12px;
color: #003366;
}
.txt01{
font-size : 10px;
vertical-align:top;
text-align:right;
}
.txtp{
padding-top:9px;
}
/* u */

/* Tria diff: margin-top ist bei raysono 0px */
				/* Tria mod: images im gleichen verzeichnis */
				ul
				{
					padding-left:3px;
					margin-left:15px;
					margin-top:-1px;
					margin-bottom:10px;
					list-style-image: url(../../global/datapool/images/icon_list01.gif);
					line-height: 20px;
				}
/* v */
.visual_border{
border-bottom:1px solid black;
}
.visual00{
padding-bottom:31px;
}

.vrx00{
padding:22px 14px 22px 14px;
background-color:#fff;
width:160px;
}
.vrx01{
padding:30px 14px 0px 14px;
background-color:#fff;
}
#vrx table{
background-color:#fff;
border:1px solid #999999;
height:132px;
width:135px;
}
				/* Tria */
				#vrx td
				{
					text-align: center;
					vertical-align: middle;
				}

#vrx span{
font-size:12px;
line-height:12px;
font-weight:bold;
color:#999;
}


/* New Styles 11.2005 */

.nav01active div a{
color: #000000;
}

.nav02active div a{
color: #000000;
}

.imgtext02{
font-size: 11px;
padding-top: 4px;
padding-bottom: 4px;
}

.txt00 a{
color: #003366;
font-size: 12px;
text-decoration: none;
}

.txt00 a:hover{
color: #6699CC;
font-size: 12px;
text-decoration: underline;
}

div.rightcolumn_bg{
background-color: #EBEEF5;
width: 174px;
height: 100%;
}

.column02{
margin-left:7px;
}

.body{
background: #CDD9E2;
}

.linkColor {
color: #003366;
}

.bg_top01{
background-color: #FFFFFF;
background-image: url(../images/bg_top01.gif);
background-repeat: repeat-y;
}

.bg_top02{
background-color: #FFFFFF;
background-image: url(../images/bg_top02.gif);
background-repeat: no-repeat;
}

.member_name{
color: #003366;
font-size: 11px;
}

.maintitle{
	color: #003366;
	font-size : 14px;
	font-weight: bold;
	padding-bottom: 15px;
}

.paragraph01{
	color: #000000;
	font-size : 11px;
}

.paragraph01 h1{
	color: #000000;
	font-size : 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.paragraph01 a, #paragraph01 a:visited, #paragraph01 a:active{
	color: #003366;
	font-size : 11px;
	text-decoration: none;
}

.paragraph01 a:hover{
	color: #6699cc;
	font-size: 11px;
	text-decoration: underline;
}

.paragraph02{
	color: #000000;
	font-size : 11px;
	clear: both;
}

.paragraph02 h1{
	color: #003366;
	font-size : 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

.paragraph02 img{
	margin: 0 12px 10px 0;
	float: left;
}

.table_blue{
	background-color: #f2f5f8;
	padding: 22px 18px 23px 18px;
	text-align: left;
}

.content_border{
	background-image: url(../images/border_content.gif);
	background-repeat: repeat-x;
	height: 4px;
}

.rulediv01{
	margin-top:6px;
	margin-bottom:2px;
}