/******************************/
/* SORA - Main Styles */
/******************************/

/* FARBEN:
   TEXT HAUPT: #444;

   BORDER:
   MEN OBEN: #D0D0D0;
   RCONTENT:  #DEDEDE;

   MENU: #00285A - DUNKELBLAU
   MENU: #3CF    - CYAN

   H: #335 - BORDER #888;

*/

* {
  MARGIN: 0px;
  PADDING: 0px;
}

HTML {
/*OVERFLOW-Y: scroll;*/
}

BODY {
  BACKGROUND: transparent;
  COLOR: #444;
  FONT-FAMILY: Arial, sans-serif;
  FONT-SIZE: 12px;
  FONT-WEIGHT: 500;
  LINE-HEIGHT: 18px;
  PADDING-BOTTOM: 0px;
}

/* LAYOUT - main body of page */
#PAGE {
  POSITION: relative;
/*  BORDER: #F44 1px solid; */
  BACKGROUND-COLOR: transparent;
  WIDTH: 1028px;
  MARGIN: 0px;
}

#HEADER {
  BORDER: none;
  BACKGROUND-COLOR: #FFF;
  BACKGROUND-IMAGE: url("/fileadmin/images/header/header-bg.gif");
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-POSITION: center top;
  OVERFLOW: visible;
  HEIGHT: 151px;
  WIDTH: 1030px;
}

#HEADER #LOGO {
  POSITION: absolute;
  TOP: 48px;
  LEFT: 16px;
}

#HEADER .tx-indexedsearch {
  POSITION: absolute;
  WIDTH: 280px;
  MARGIN-LEFT: 787px;
  MARGIN-TOP: 83px;  
}

/***********/
/** LINKS **/
/***********/
A, A:link, A:hover, A:visited, A:active {
  BACKGROUND: transparent;
  COLOR: #33A1FF; /* #33CCFF, #33A1FF */
  TEXT-DECORATION: none;
  CURSOR: pointer;
}

A:hover, a:active {
  COLOR: #002E67;
}

/****************/
/** NAVIGATION **/
/****************/

#MENU_MAIN, #HEADER_SHORTCUTS {
  BORDER: none;
  BACKGROUND-COLOR: transparent;
  FONT-SIZE: 13px;
  FONT-WEIGHT: bold;
  TEXT-ALIGN: right;
  WIDTH: 100%;
  MARGIN: 0px;
  PADDING: 0px;
}

#MENU_MAIN {
  MARGIN-TOP: 55px;
  MARGIN-LEFT: 2px;
  HEIGHT: 20px;
}

#MENU_MAIN a, #MENU_MAIN a:link, #MENU_MAIN a:visited {
  COLOR: #002e67;
  TEXT-DECORATION: none;
  MARGIN-RIGHT: 0px;
  MARGIN-LEFT: 0px;
  PADDING-TOP: 2px;
  PADDING-RIGHT: 6px;
  PADDING-BOTTOM: 3px;
  PADDING-LEFT: 6px;
}

#MENU_MAIN a:hover, #MENU_MAIN #ACTIVE {
  BACKGROUND-COLOR: transparent;
  BACKGROUND-IMAGE: url("/fileadmin/images/header/menu_active-bg.gif");
  BACKGROUND-REPEAT: repeat;
  BACKGROUND-POSITION: 0px 0px;
  PADDING-TOP: 2px;
  PADDING-BOTTOM: 3px;
}

#HEADER_SHORTCUTS {
  FONT-SIZE: 11px;
  MARGIN-TOP: 2px;
  MARGIN-LEFT: -2px;
}

#HEADER_SHORTCUTS a, #HEADER_SHORTCUTS a:link, #HEADER_SHORTCUTS a:visited {
  COLOR: #888;
}

#HEADER_SHORTCUTS a:hover {
  COLOR: #D0D0D0;
}


/* MEN LINKS */

#MENU_TITLE {
  BORDER: none;
  BODER-TOP: 1px solid #FFF;
  BORDER-BOTTOM: 1px dotted #C3C3C3;
  COLOR: #00285A;
  FONT-SIZE: 20px;
  MARGIN: 0px;
  MARGIN-TOP: 30px;
  MARGIN-BOTTOM: -18px;
  PADDING: 0px;
}

#MENU_TITLE .FORMAT {
  BORDER: none;
  MARGIN: 0px;
  MARGIN-TOP: -36px;
  MARGIN-BOTTOM: 9px;
  PADDING-TOP: 9px;
  PADDING-RIGHT: 0px;
  PADDING-BOTTOM: 0px;
  PADDING-LEFT: 29px;
}

#MENU_LINKS {
  MARGIN-TOP: 18px;
  MARGIN-BOTTOM: 25px;
}

#MENU_LINKS .FIRST H1 {
  LINE-HEIGHT: 14px;
  PADDING-TOP: 10px;
  PADDING-BOTTOM: 5px;
}

#MENU_LINKS H1, #MENU_LINKS #SUBMENU UL {
  BORDER: none;
  BORDER-BOTTOM: 1px dotted #C3C3C3;
  COLOR: #00285A;
  LINE-HEIGHT: 14px;
  MARGIN: 0px;
  PADDING: 0px;
  PADDING-TOP: 5px;
  PADDING-BOTTOM: 5px;
  PADDING-LEFT: 30px;
}

#MENU_LINKS H1 {
  FONT-SIZE: 12px;
}

#MENU_LINKS H1:hover, #MENU_LINKS .ACTIVE H1 {
  BACKGROUND-COLOR: #85E0FF;
}

#MENU_LINKS #SUBMENU UL {
  LIST-STYLE-POSITION: outside;
  LIST-STYLE-IMAGE: none;
  LIST-STYLE-TYPE: none;
  BACKGROUND: url("/fileadmin/images/list/menu-left-bullet.gif") no-repeat 32px 8px;
  BACKGROUND-COLOR: #D4F5FF;
  MARGIN: 0px;
  PADDING: 0px;
}

#MENU_LINKS #SUBMENU UL LI {
  BACKGROUND: none;
  PADDING-LEFT: 50px;
  PADDING-TOP: 5px;
  PADDING-BOTTOM: 5px;
}

#MENU_LINKS #SUBMENU LI:hover, #MENU_LINKS #SUBMENU .ACTIVE LI {
  FONT-WEIGHT: bold;
}

#MENU_LINKS #SUBMENU A {
  COLOR: #00285A;
}


/* QUICKLINKS */

#MENU_QUICKLINKS H1, #MENU_QUICKLINKS H2 {
  BORDER: none;
  BORDER-BOTTOM: 1px dotted #C3C3C3;
  MARGIN: 0px;
  PADDING: 0px;
  PADDING-LEFT: 30px;
}

#MENU_QUICKLINKS H1 {
  COLOR: #656565;
  FONT-SIZE: 16px;
}

#MENU_QUICKLINKS H2 {
  COLOR: #888;
  FONT-SIZE: 12px;
  FONT-WEIGHT: normal;
  PADDING-TOP: 4px;
  PADDING-BOTTOM: 4px;
}

#MENU_QUICKLINKS H2:hover {
  BACKGROUND-COLOR: #EAEAEA;
}


/*************/
/** CONTENT **/
/*************/

#CONTENT {
  FLOAT: LEFT;
  BORDER: none;
  FONT-SIZE: 15px;
  MIN-HEIGHT: 400px;
  WIDTH: 485px;
  MARGIN: 0px;
  MARGIN-TOP: 0px;
  MARGIN-LEFT: 19px;
  MARGIN-BOTTOM: 25px;
  PADDING-TOP: 0px;
  PADDING-RIGHT: 10px;
}

#CONTENT .csc-textpic-caption {
  FONT-SIZE: 8px;
  TEXT-ALIGN: right;
  PADDING-RIGHT: 30px;
}

#CONTENT .csc-textpic-caption A {
  TEXT-DECORATION: none;
}

#CONTENT .csc-textpic-clear {
  MARGIN-BOTTOM: 20px;
}

#CONTENT .csc-textpic-imagewrap {
  MARGIN-TOP: -15px;
}

#CONTENT .csc-textpic-imagewrap img {
  BORDER-BOTTOM: 1px dotted #C3C3C3;
}

#SEPARATOR {
  BORDER-BOTTOM: 1px DASHED #666;
  PADDING-TOP: 15px;
  MARGIN-BOTTOM: 5px;
}

#LCONTENT {
  BACKGROUND-COLOR: tansparent;
  FLOAT: left;
  WIDTH: 264px;
  MIN-HEIGHT: 300px;
  MARGIN: 0px;
  MARGIN-TOP: 30px;
  MARGIN-BOTTOM: 25px;
  MARGIN-LEFT: 0px;
  PADDING: 0px;
}

#ANMERKUNG {
  B/ORDER: 1px solid #222;
  BACKGROUND-COLOR: tansparent;
}

#RBOX {
  BORDER: none;
  BORDER-TOP: 1px dotted #C3C3C3;
  FLOAT: left;
  WIDTH: 240px;
  MARGIN: 0px;
  MARGIN-LEFT: 10px;
  MARGIN-TOP: 60px;
  MARGIN-BOTTOM: 25px;
  PADDING: 0px;
  PADDING-TOP: 6px;
  PADDING-BOTTOM: 20px;
}

#RCONTENT {
  BORDER: none;
  BACKGROUND-IMAGE: URL("/fileadmin/images/table/table-bg.gif");
  FONT-SIZE: 12px;
  MIN-HEIGHT: 150px;
  MARGIN: 0px;
  PADDING: 5px;
  PADDING-LEFT: 10px;
}

#RCONTENT .bodytext A, #RCONTENT .bodytext A:link, #RCONTENT .bodytext A:hover, #RCONTENT .bodytext A:visited, #RCONTENT .bodytext A:active {
  COLOR: #00285A;
  BACKGROUND: transparent;
  BACKGROUND: url("/fileadmin/images/list/arrow-double-blue.gif") no-repeat 0px 4px;
  CURSOR: pointer;
  PADDING-LEFT: 10px;
  PADDING-RIGHT: 5px;
}

#RCONTENT .bodytext A:hover, #RCONTENT .bodytext A:active {
  BACKGROUND-COLOR: #85E0FF;
}

/************/
/** FOOTER **/
/************/
#FOOTER {
  BORDER: none;
  CLEAR: both;
  BACKGROUND: URL("/fileadmin/images/footer/footer-bg.jpg") no-repeat 0px 0px;
  BACKGROUND-COLOR: transparent;
  COLOR: #444;
  FONT-SIZE: 11px;
  FONT-WEIGHT: normal;
  WIDTH: 1000px;
  HEIGHT: 21px;
  MARGIN: 0px;
  MARGIN-TOP: 25px;
  MARGIN-BOTTOM: 25px;
  PADDING: 0px;
  PADDING-TOP: 4px;
  PADDING-LEFT: 30px;
}

#FOOTER p {
  MARGIN: 0px;
}

#FOOTER a, #FOOTER a:link, #FOOTER a:visited {
  COLOR: #444;
  TEXT-DECORATION: none;
}

#FOOTER a:hover {
  COLOR: #000;
}

#FOOTER_COPYRIGHT {
  FLOAT: left;
  MARGIN: 0px;
  PADDING-TOP: 5px;
}


/**************/
/* TYPOGRAPHY */
/**************/

p, ul, ol {margin: 0 0 14px}

H1, H2, H3, H4, H5, H6 {
  COLOR: #002E67;
  MARGIN: 15px 0px 4px;
  PADDING-BOTTOM: 2px;
}

H1 {
  BORDER-BOTTOM: 1px dotted #C3C3C3;
  FONT-SIZE: 22px;
  FONT-WEIGHT: normal;
  LINE-HEIGHT: 24px;
  MARGIN: 0px;
  MARGIN-BOTTOM: 15px;
  PADDING-BOTTOM: 6px;
  PADDING-TOP: 6px;
}

#CONTENT .csc-firstHeader {
  COLOR: #00285A;
  MARGIN-TOP: 24px;
  TOP: 100%;
}

#RCONTENT H1 {
  BORDER: none;
  FONT-SIZE: 16px;
  FONT-WEIGHT: normal;
  MARGIN: 0px;
  PADDING: 0px;
  PADDING-BOTTOM: 10px;
}

H2 {
  FONT-SIZE: 18px;
}

H3 {
  FONT-SIZE: 16px;
  FONT-WEIGHT: normal;
  PADDING-TOP: 10px;
}

H4 {
  FONT-SIZE: 100%;
  FONT-WEIGHT: normal;
  PADDING-BOTTOM: 0px;
}

H5 {
  FONT-SIZE: 95%;
}

H6 {
  FONT-SIZE: 10px;
  FONT-WEIGHT: 800;
}

small {font-size:11px}

/*********/
/* LISTS */
/*********/

UL {
  LINE-HEIGHT: 18px;
  LIST-STYLE-TYPE: none;
  MARGIN-TOP: 0px;
  PADDING-TOP: 0px;
  PADDING-LEFT: 0px;
}

ul.related {margin-top: -1em}

ul.nomarker li {
  background:none;
  padding-left:0;
}

LI {
  LIST-STYLE-POSITION: outside;
  BACKGROUND: url("/fileadmin/images/list/bullet.gif") no-repeat 0px 5px;
  PADDING-LEFT: 18px;
}


/**********/
/* TABLES */
/**********/

TABLE {
  BORDER: 1px dotted #C0C0C0;
  BACKGROUND: url("/fileadmin/images/table/table-bg.gif");
  BORDER-COLLAPSE: collapse;
  FONT-SIZE: 12px;
  WIDTH: 100%;
  MARGIN: 0px;
  MARGIN-TOP: 15px;
  MARGIN-BOTTOM: 15px;
}

TABLE P {
  MARGIN: 0px;
  PADDING: 0px;
}

TH, TR, TD {
  BORDER: 1px dotted #C0C0C0;
  TEXT-ALIGN: left;
  VERTICAL-ALIGN: top;
  MARGIN: 0px;
  PADDING-TOP: 5px;
  PADDING-RIGHT: 10px;
  PADDING-BOTTOM: 5px;
  PADDING-LEFT: 10px;
}

TH {
  COLOR: #002E67;
  FONT-WEIGHT: bold;
}

TABLE .bodytext A {
 BACKGROUND: transparent;
 BACKGROUND: url("/fileadmin/images/list/arrow-double-cyan.gif") no-repeat 0px 4px;
 CURSOR: pointer;
 PADDING-LEFT: 12px;
}


/***********/
/* GENERAL */
/***********/
IMG {
  BORDER:
} 

HR {
  BORDER: none;
  CLEAR: both;
  BACKGROUND: #F2F2F2;
  COLOR: #F3F3F3;
  MARGIN: 10px 0;
  HEIGHT: 1px;
}

.clear {
  CLEAR: both;
  POSITION: relative;
  FONT-SIZE: 0px;
  HEIGHT: 0px;
  LINE-HEIGHT: 0px;
} 

sup {
  VERTICAL-ALIGN: middle;
  PADDING-BOTTOM: 0.45em;
}

/*************/
/* ACCORDION */
/*************/
	
#CONTENT .ka-handler H1 {
  BORDER: none;
  BORDER-TOP: 1px dotted #C3C3C3;
  BACKGROUND: transparent;
  BACKGROUND: url("/fileadmin/images/list/arrow-right.gif") no-repeat 0px 18px;
  CURSOR: pointer;
  FONT-SIZE: 16px;
  MARGIN: 0px;
  PADDING-LEFT: 22px;
  PADDING-TOP: 10px;
  PADDING-BOTTOM: 10px;
}

#CONTENT .open .ka-handler H1 {
  BACKGROUND: url("/fileadmin/images/list/arrow-down.gif") no-repeat 0px 18px;
}

#CONTENT .ka-content {
  FONT-WEIGHT: normal;
  PADDING-TOP: 5px;
  PADDING-BOTTOM: 15px;
}


/*************************/
/* ADDITIONAL RTE STYLES */
/*************************/

.Accordion-Header {
}

