/* ------------------------------------------------------------------------------------------------------------------------------------------ */
/* Konfiguration Openscope Inhalt 																											  */
/* ------------------------------------------------------------------------------------------------------------------------------------------ */

/* Openscope Tabellen bei zwei Spalten oder Gemischt */
.osContainerTable1{width:100%;}
.osContainerTD11{text-align:left;vertical-align:top;}
.osContainerTD12{text-align:left;vertical-align:top;width:50%;}
.osContainerTD13{text-align:left;vertical-align:top;width:50%;}
.osContainerTD14{text-align:left;vertical-align:top;}
 
/* Openscope Inhaltstabelle */
.osTable11{width:100%;}
.osTable12{width:100%;}
.osTable13{width:100%;}
.osTable14{width:100%;}

/* Titel 1 */
.osTitle1TR{}
.osTitle1TD{
	font-size: 15px;
	font-weight: bold;
	display: inline;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}

/* Titel 2 */
.osTitle2TR{}
.osTitle2TD{
	display: inline;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
}

/* Titel 3 */
.osTitle3TR{}
.osTitle3TD{	
	display: inline;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
}
/* Openscope Zeile/Zelle. Bei Inhalt Text und Bild wird die Bildzelle osPicTR/osPicTD definiert */
.osTextTR{}
.osTextTD{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2C4A54;
}

/* Openscope Inhalt (Text welcher durch Benutzer eingegeben wurde) */
.osContentA{color:#A1AEB6;}
.osContentP{	
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2C4A54;}

/* Openscope Inhalt Tabelle mit Editor erstellt */
.osContentTABLE{}
.osContentTR{}
.osContentTH{}
.osContentTD{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2C4A54;}

/* Openscope Inhalt Aufzählung mit Editor erstellt */
.osContentOL{margin-bottom:0px;margin-top:0px;}
.osContentUL{margin-bottom:0px;margin-top:0px;}
.osContentLI{}

/* Inhalt Text und Bild, Definition der Bild Zeile/Zelle */
.osPicTR{}
.osPicTD{}
.osPicInnerTable{margin-right:5px;margin-bottom:5px;}
.osPicInnerTable{}
.osPicInnerTD{text-align:left;margin-right:4px;}
.osPicAlignTop{margin-bottom:0px;text-align:left;}
.osPicAlignLeft{margin-bottom:5px;margin-right:10px;}
.osPicAlignCenter{margin-bottom:5px;}
.osPicAlignRight{margin-bottom:5px;margin-left:10px;}
.osPicAlignBottom{margin-bottom:5px;margin-right:15px;}
.osPicDesc{font-family:arial,helvetica,sans-serif;font-size:9px;color:#000000;}

/* Trennlinie */
.osSeparatorTR{}
.osSeparatorTD{background-color:#000000;height:1px;}

/* Leerzeile (Zeilenabstand wird mit Wert in der Vorlagenkonfiguration definiert) */
.osSpaceTR{}
.osSpaceTD{}

/* PopUp Bildvergrösserung */
.osPicWinBody{background-color:#000000;}

/* Anordnung der Bilder nebeneinander, NICHT VERAENDERN! */
.osFloatingDiv div{display:block;float:left}

/* Openscope Sprachumschaltung */
.osLangActive{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A1AEB6;
	text-align: right;
}
.osLangInactive{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A1AEB6;
	text-align: right;
}
.osLangImage{width:50px;height:25px;}

/* Link zu PrintWindow */
.osLinkPrint{}
.osLinkPrintImg{}

/* ------------------------------------------------------------------------------------------------------------------------------------------ */
/* Konfiguration Openscope Navigation																										  */
/* ------------------------------------------------------------------------------------------------------------------------------------------ */
.osNavigTable{
	top: 202px;
	width: 145px;
	float: left;
	left: 125px;
	position: absolute;
}
.osNavigTR{}
.osNavigTD{}

/* Navigations Level 0, Ordner wird als Navigationseintrag angezeigt, inaktiver Ordner */
.osNavigL0FolderTable{}
.osNavigL0FolderTR{}
.osNavigL0FolderTD1{}
.osNavigL0FolderTD2{}
.osNavigL0FolderA{font-family:arial,helvetica,sans-serif;font-weight:normal;font-size:12px;color:#000000;text-decoration:none;}

/* Navigations Level 0, Ordner wird als Navigationseintrag angezeigt, aktiver Ordner */
.osNavigL0FolderTableActive{}
.osNavigL0FolderTRActive{}
.osNavigL0FolderTD1Active{}
.osNavigL0FolderTD2Active{}
.osNavigL0FolderAActive{font-family:arial,helvetica,sans-serif;font-weight:bold;font-size:12px;color:#000000;text-decoration:none;}

/* Navigations Level 0, Dokument wird als Navigationseintrag angezeigt, inaktives Dokument */
.osNavigL0DocumentTable{}
.osNavigL0DocumentTR{}
.osNavigL0DocumentTD1{}
.osNavigL0DocumentTD2{}
.osNavigL0DocumentA{font-family:arial,helvetica,sans-serif;font-weight:normal;font-size:12px;color:#000000;text-decoration:none;}

/* Navigations Level 0, Dokument wird als Navigationseintrag angezeigt, aktives Dokument */
.osNavigL0DocumentTableActive{}
.osNavigL0DocumentTRActive{}
.osNavigL0DocumentTD1Active{}
.osNavigL0DocumentTD2Active{}
.osNavigL0DocumentAActive{font-family:arial,helvetica,sans-serif;font-weight:bold;font-size:12px;color:#000000;text-decoration:none;}

/* Navigations Level 1, Ordner wird als Navigationseintrag angezeigt, inaktiver Ordner */
.osNavigL1FolderTable{}
.osNavigL1FolderTR{}
.osNavigL1FolderTD1{}
.osNavigL1FolderTD2{}
.osNavigL1FolderA{font-family:arial,helvetica,sans-serif;font-weight:normal;font-size:12px;color:#000000;text-decoration:none;}

/* Navigations Level 1, Ordner wird als Navigationseintrag angezeigt, aktiver Ordner */
.osNavigL1FolderTableActive{}
.osNavigL1FolderTRActive{}
.osNavigL1FolderTD1Active{}
.osNavigL1FolderTD2Active{}
.osNavigL1FolderAActive{font-family:arial,helvetica,sans-serif;font-weight:bold;font-size:12px;color:#000000;text-decoration:none;}

/* Navigations Level 1, Dokument wird als Navigationseintrag angezeigt, inaktives Dokument */
.osNavigL1DocumentTable{
	border-top-style: solid;
	border-top-width: 1px; 
	border-top-color: #EC1163;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 145px;
}
.osNavigL1DocumentTR{
	border-top-style: solid;
	border-top-width: 1px; 
	border-top-color: #EC1163;
	padding-top: 3px;
}
.osNavigL1DocumentTD1{}
.osNavigL1DocumentTD2{}
.osNavigL1DocumentA{font-size: 11px;color: color: #A1AEB6;text-decoration:none;}

/* Navigations Level 1, Dokument wird als Navigationseintrag angezeigt, aktives Dokument */
.osNavigL1DocumentTableActive{
	border-top-style: solid;
	border-top-width: 1px; 
	border-top-color: #EC1163;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 145px;
}
.osNavigL1DocumentTRActive{
	border-top-style: solid;
	border-top-width: 1px; 
	border-top-color: #EC1163;
	padding-top: 3px;
}
.osNavigL1DocumentTD1Active{}
.osNavigL1DocumentTD2Active{}
.osNavigL1DocumentAActive{font-size: 11px;color:#EC1163;text-decoration:none;}

/* Navigations Level 2, Ordner wird als Navigationseintrag angezeigt, inaktiver Ordner */
.osNavigL2FolderTable{}
.osNavigL2FolderTR{}
.osNavigL2FolderTD1{}
.osNavigL2FolderTD2{}
.osNavigL2FolderA{font-family:arial,helvetica,sans-serif;font-weight:normal;font-size:12px;color:#000000;text-decoration:none;}

/* Navigations Level 2, Ordner wird als Navigationseintrag angezeigt, aktiver Ordner */
.osNavigL2FolderTableActive{}
.osNavigL2FolderTRActive{}
.osNavigL2FolderTD1Active{}
.osNavigL2FolderTD2Active{}
.osNavigL2FolderAActive{font-family:arial,helvetica,sans-serif;font-weight:bold;font-size:12px;color:#000000;text-decoration:none;}

/* Navigations Level 2, Dokument wird als Navigationseintrag angezeigt, inaktives Dokument */
.osNavigL2DocumentTable{}
.osNavigL2DocumentTR{

}
.osNavigL2DocumentTD1{
	border-top-style: solid;
	border-top-width: 1px; 
	border-top-color: #EC1163;
	padding-top: 3px;
}
.osNavigL2DocumentTD2{
	border-top-style: solid;
	border-top-width: 1px; 
	border-top-color: #EC1163;
	padding-top: 3px;
}
.osNavigL2DocumentA{font-family:arial,helvetica,sans-serif;font-weight:normal;font-size:12px;color:#A1AEB6;text-decoration:none;
}

/* Navigations Level 2, Dokument wird als Navigationseintrag angezeigt, aktives Dokument */
.osNavigL2DocumentTableActive{}
.osNavigL2DocumentTRActive{
	color: #EC1163;
}
.osNavigL2DocumentTD1Active{
	border-top-style: solid;
	border-top-width: 1px; 
	border-top-color: #EC1163;
	padding-top: 3px;
}
.osNavigL2DocumentTD2Active{
	border-top-style: solid;
	border-top-width: 1px; 
	border-top-color: #EC1163;
	padding-top: 3px;

}
.osNavigL2DocumentAActive{font-family:arial,helvetica,sans-serif;font-size:12px;color: #EC1163;text-decoration:none;}

/* Navigations Level 3, Ordner wird als Navigationseintrag angezeigt, inaktiver Ordner */
.osNavigL3FolderTable{}
.osNavigL3FolderTR{}
.osNavigL3FolderTD1{}
.osNavigL3FolderTD2{}
.osNavigL3FolderA{font-family:arial,helvetica,sans-serif;font-weight:normal;font-size:12px;color:#000000;text-decoration:none;}

/* Navigations Level 3, Ordner wird als Navigationseintrag angezeigt, aktiver Ordner */
.osNavigL3FolderTableActive{}
.osNavigL3FolderTRActive{}
.osNavigL3FolderTD1Active{}
.osNavigL3FolderTD2Active{}
.osNavigL3FolderAActive{font-family:arial,helvetica,sans-serif;font-weight:bold;font-size:12px;color:#000000;text-decoration:none;}

/* Navigations Level 3, Dokument wird als Navigationseintrag angezeigt, inaktives Dokument */
.osNavigL3DocumentTable{}
.osNavigL3DocumentTR{}
.osNavigL3DocumentTD1{}
.osNavigL3DocumentTD2{}
.osNavigL3DocumentA{font-family:arial,helvetica,sans-serif;font-weight:normal;font-size:12px;color:#000000;text-decoration:none;}

/* Navigations Level 3, Dokument wird als Navigationseintrag angezeigt, aktives Dokument */
.osNavigL3DocumentTableActive{}
.osNavigL3DocumentTRActive{}
.osNavigL3DocumentTD1Active{}
.osNavigL3DocumentTD2Active{}
.osNavigL3DocumentAActive{font-family:arial,helvetica,sans-serif;font-weight:bold;font-size:12px;color:#000000;text-decoration:none;}

/* getCurrentFolder als Navigationstyp, aktueller Ordner */
.osNavigCurrentFolder{font-family:arial,helvetica,sans-serif;font-size:12px;color:#000000;text-decoration:none;}
.osNavigCurrentFolderA{font-family:arial,helvetica,sans-serif;font-size:12px;color:#000000;text-decoration:none;border-bottom-color:#C0C0C0;border-bottom-style:dotted;border-bottom-width :1px;}

/* getFolderName als Navigationstyp, aktueller Ordner */
.osNavigFolderName{font-family:arial,helvetica,sans-serif;font-size:12px;color:#FF0000;text-decoration:none;}
.osNavigFolderNameA{font-family:arial,helvetica,sans-serif;font-size:12px;color:#FF0000;text-decoration:none;border-bottom-color:#C0C0C0;border-bottom-style:dotted;border-bottom-width :1px;}

/* Konfiguration einzelner Navigationselemente mittels FolderID oder DocumentID */
/* #osNF4{padding-top:10px;background-color:#FF0000;} */
/* #osND87{padding-top:10px;background-color:#FF0000;} */

/* ------------------------------------------------------------------------------------------------------------------------------------------ */
/* Module																													  */
/* ------------------------------------------------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------------------------------------------------ */
/* Eigene CSS Klassen																														  */
/* ------------------------------------------------------------------------------------------------------------------------------------------ */
/*********************
* HTML - Main Tags   
**********************/

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2C4A54;
}
img {
	text-decoration: none;
}
img a{
	text-decoration: none;
}
img a:link{
	text-decoration: none;
}
img a:visited{
	text-decoration: none;
}
img a:hover{
	text-decoration: none;
}
img a:active{
	text-decoration: none;
}

a {
	color: #A1AEB6;
}
/*
a:link {
	color: #A1AEB6;
}
a:visited {
	color: #A1AEB6;
}
*/
a:hover {
	color: #EC1163;
}
/*
a:active {
	color: #A1AEB6;
}
*/
h1 {
	font-size: 15px;
	font-weight: bold;
	display: inline;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
h2 {
	display: inline;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
}

/*********************
* CSS helpers
**********************/

.antifloat {
	visibility: hidden;
	clear: both;
}

/*********************
* Horizontal Areas - IDs   
**********************/

#areamain {
	width: 845px;
	left: 123px;
	position: absolute;
}

#arealeft {
	width: 145px;
	float: left;
	left: 125px;
	position: absolute;
}

#areacontent {
	width: 540px;
	float: left;
	position: absolute;
	left: 310px;
	display: inline;
	line-height: 1.3;
}

#arearight {
	width: 25px;
	float: left;
	position: absolute;
	left: 945px;
}

/*********************
* Top Area - Elements   
**********************/

/* 
* Language Selector 
*/
.langselector {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A1AEB6;
	text-align: right;
}

.langselector a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.langselector a:link {
	color: #FFFFFF;
}
.langselector a:visited {
	color: #FFFFFF;
}
.langselector a:hover {
	color: #FFFFFF;
}
.langselector a:active {
	color: #FFFFFF;
}
/* 
* Main Logo 
*/

.logo {
	top: 55px;
	text-align: right;
}

/*********************
* Main Navigantion Area
**********************/
.mntop {
	top: 132px;
	float: left;
	height: 29px;
}
.mnav {
	height: 29px;
}

.mnleftboxspacetop {
	height: 4px;
	vertical-align: top;
}
.mnleftbox {
	background-color:#EC1163;
	height: 12px;
}
.mnleftboxspacebottom {
	height: 12px;
	vertical-align: top;
}
#mnarealeft {
	width: 145px;
	list-style-type: none;
	float: left;
}
#mngaparea {
	width: 40px;
}
.mngapareatop {
	height: 14px;
}
.mngaparealine {
	background-color: #EC1163;
	height: 1px;
	top: 148px;
}
.mnavpoint {
	height: 14px;
	float: left;
	list-style-type: none;
	display: inline;

}
.mnavtxt {
	font-size: 11px;
	color: #EC1163;
	text-decoration: none;
	padding-right: 10px;
}
.mnavtxt a {
	color: #EC1163;
	text-decoration: none;
	display: block;
}
.mnavtxt a:link {
	color: #EC1163;
	display: block;
}
.mnavtxt a:visited {
	color: #EC1163;
	display: block;
}
.mnavtxt a:hover {
	color: #EC1163;
}
.mnavtxt a:active {
	color: #EC1163;
}

.mnavboxnorm {
	height: 12px;
	width: 80px;
}
.mnavboxover {
	height: 12px;
	background-color: #EC1163;
	width: 80px;
}
.mnavboxactive {
	height: 12px;
	background-color: #EC1163;
	width: 80px;
}
#mngap {
	width: 40px;
}

.mnlinespace {
	height: 1px;
}
/*********************
* Mainpage elements
**********************/
.titlepicture {
	top: 160px;
	position: relative;
}
.titletop {
	top: 310px;
}


/*********************
* Subnav
**********************/
.snttop {
	top: 202px;
}
.sntopspace {
	height: 2px;
}
.snline {
	height: 1px;
	background-color: #EC1163;
	margin-bottom: 3px;
}
.snavtxt_active {
	color: #EC1163;
}
.snavtxt {
	color: #87969D;
}
.snavtxt a  {
	color: #87969D;
	text-decoration: none;
}
.snavtxt a:link  {
	color: #87969D;
}
.snavtxt a:visited  {
	color: #87969D;
}
.snavtxt a:hover{
	color: #EC1163;
}
.snavtxt a:active{
	color: #EC1163;
}


/*********************
* Content Area
**********************/
.contenttop {
	top: 200px;
}
.printbtn {
	margin-right: 25px;
	color: #87969D;
}
.formtable {
	padding-bottom: 5px;
}
.partnerlinks {
	float: left;
	text-decoration: none;
}.partnerlinkstxt {
	text-decoration: underline;
}

/*********************
* Form Style
**********************/
input {
	border: 1px solid #87969D;
	background-color: #E0E4E7;
	font-size: 12px;
	float: left;
}
label {
	margin-right: 5px;
}
#right {
	width: 160px;
	text-align: right;
}
#left {

	width: 160px;
	text-align: left;
}
#center {
	text-align: center;
}
select {
	border: 1px solid #87969D;
	background-color: #E0E4E7;
	font-size: 12px;
	text-align: left;
	width: 97%;
}
.formularradio {
	border: 1px none #87969D;
	background-color: #FFFFFF;
	color: #A1AEB6;
}
.formularselection {
	border: 1px none #87969D;
	background-color: #E0E4E7;
	color: #A1AEB6;
}
.formularsubmit {
	border: 0px none;
	background-color: #FFFFFF;
	color: #87969D;
	text-decoration: underline;
	cursor: auto;
}
.formlabel {
	margin-right: 10px;
	text-align: right;
	margin-bottom: 5px;
	float: left;
}
.outcomediv {
	width: 845px;
	text-align: center;
}
.outcometable {
	background-color: #E0E4E7;
	float: left;
	text-align: center;
}
.outcometablev1 {
	background-color: #E0E4E7;
	float: left;
	text-align: center;
	border: 1px solid #87969D;
}
.outcometablev2 {
	background-color: #E0E4E7;
	float: left;
	text-align: center;
	border: 1px solid #87969D;
	margin-right: 4px;
	margin-left: 4px;
}
.outcometdin {
	color: #333333;
	padding-bottom: 4px;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 2px;
}
.outcometdout {
	width:4px;
	color: #333333;
	padding-bottom: 4px;
	border-bottom: 1px none #E0E4E7;
	padding-top: 2px;
}
.outcometdspace {
	background-color: #FFFFFF;
	width:4px;
	padding-bottom: 4px;
	border-bottom: 1px none #E0E4E7;
	padding-top: 2px;
}
.partnerlinks2 {
	float: left;
	text-decoration: none;
	text-align: right;
}
.partnerlinkstxt2 {
	text-decoration: underline;
	text-align: center;
}
.partnerlinkstxt3 {
	text-decoration: underline;
	text-align: right;
}
/*********************
* Form Style Extra
**********************/
.right {
	width: 160px;
	text-align: right;
}
.left {

	width: 160px;
	text-align: left;
}
.center {
	text-align: center;
}
.leftmarkiert {
	width: 160px;
	text-align: left;
         background-color: #A1AEB6;
}
.markiert{
	background-color: #A1AEB6;
}
.nichtmarkiert{
         background-color: #FFFFFF;
}

.pushbutton {
         background-color : #E0E4E7; border-style: solid; border-left-color: #A1AEB6; border-top-color: #A1AEB6;
	border-right-color: #87969D; border-bottom-color: #87969D; border-width: 1px; height: 18px; font-size: 11px;
         font-family: Verdana, Arial, Helvetica, sans-serif; width: 110px; margin-right: 20px;
}