/* ************************************************************
 * Allgemeine Definitionen
 * ************************************************************/


body {margin:0 0 0 0;   min-width:800px;  background-color:#FFFFFF;}
div.body {  position:relative;  width:800px;  margin-left:auto;  margin-right:auto;  margin-top:0;  margin-bottom:0;}
p {  margin:0 0 10px 0;  font:13px Verdana,Arial,Helvetica,sans-serif;}

table.maintable {position:absolute; top:160px; left:0px; padding:0; margin:0; width:800px; table-layout:fixed; border-collapse:collapse; border:0px; z-index:5;}
table.maintable td {vertical-align:top; border:0px solid #ACE; padding:0; margin:0px;}
table.maintable td.left {width:140px;}
table.maintable td.right {align:right; width:205px; padding:0 0 0 5px;}
table.maintable td.middle {padding:0 0 0 10px;}







/* *************** Rahmen ******************** */

div.csc-frame-rulerBefore {border-width:1px 0 0 0;  border-color:#ACE;  border-style:solid;}
div.csc-frame-rulerAfter  {border-width:0 0 1px 0;  border-color:#ACE;  border-style:solid;}
div.csc-frame-indent {margin:0 0 0 25px;}
div.csc-frame-indent3366 {margin:0 0 0 50px;}

/*div.csc-frame-indent6633 {margin:0 0 0 100px;} */

div.csc-frame-indent6633 { margin:5px 0 5px 0;  border-width:1px;  border-color:#ACE;  border-style:solid;  font:10px Verdana,Arial,Helvetica,sans-serif;}
div.csc-frame-indent6633 h1{  display:block;  font:10px Verdana,Arial,Helvetica,sans-serif;  font-weight:bold;  line-height:15px;  text-align:center;  /*width:198px;*/  background:#ACE;}
div.csc-frame-indent6633 p{  margin:0px 5px 5px 5px;  font:10px Verdana,Arial,Helvetica,sans-serif;}
div.csc-frame-indent6633 h2 {  display:inline;  padding:5px;  margin:0;  font:10px Verdana,Arial,Helvetica,sans-serif;  font-weight:bold;  text-align:left;  line-height:15px;}
div.csc-frame-indent6633 a{  padding:5px;  font:10px Verdana,Arial,Helvetica,sans-serif;  font-weight:bold;  line-height:15px;}

div.csc-frame-frame1 {margin: 5px 0 0 0; padding:5px 5px 5px 5px; background:#EEEEEE;}
div.csc-frame-frame2 {margin: 5px 0 0 0; padding:5px 5px 5px 5px; background:#AACCEE;}


div.light_box {  background:#EEE;}
div.heavy_box {  background:#ACE;}

p.light_box { padding:5px;  background:#EEE;}
p.heavy_box { padding:5px;  background:#ACE;}



/* **************** Links ******************** */

a {  font-family: Verdana,Arial,Helvetica,sans-serif;  text-decoration:underline;}
a:link {color:#115;}
a:visited {color:#115;}
a:hover {color:#FF0000;}
a:focus {color:#115;}

a.not_underline {  text-decoration:none;}

a.not_underline:hover {  text-decoration:none;  color:#000000;}


/* **************** Ueberschriften ******************** */

h1 {  margin:0 0 10px 0;  padding:0;  color:#000000;  font:18px Verdana,Arial,Helvetica,sans-serif;  font-weight:bold;  vertical-align:top;}
h2 {  padding:0;  margin:0px 0 5px 0;  font:16px Verdana,Arial,Helvetica,sans-serif;  font-weight:bold;  vertical-align:top;}
h3 {  margin:0px 0 5px 0;  font:13px Verdana,Arial,Helvetica,sans-serif;  font-weight:bold;  vertical-align:top;}

h4 {  margin:0px 0 5px 0;  font:13px Verdana,Arial,Helvetica,sans-serif;  font-weight:bold;  vertical-align:top;}
h5 {  margin:0px 0 5px 0;  font:13px Verdana,Arial,Helvetica,sans-serif;  font-weight:bold;  vertical-align:top;}
h6 {  margin:0px 0 5px 0;  font:13px Verdana,Arial,Helvetica,sans-serif;  font-weight:bold;  vertical-align:top;}
h7 {  margin:0px 0 5px 0;  font:13px Verdana,Arial,Helvetica,sans-serif;  font-weight:bold;  vertical-align:top;}
h8 {  margin:0px 0 5px 0;  font:13px Verdana,Arial,Helvetica,sans-serif;  font-weight:bold;  vertical-align:top;}

div.csc-header { margin: 10px 0 0 0 }  /* Abstand vor jeder Ueberschrift */
div.shortcut div.csc-header {margin:0}
div.csc-frame-indent6633 div.csc-header {margin:0}

/* **************** Sonstiges ******************** */

pre.code {  background:#DDD;}

ol {  font:13px Verdana,Arial,Helvetica,sans-serif;  list-style:decimal outside;}

ul {  font:13px Verdana,Arial,Helvetica,sans-serif;  list-style:disc outside; padding:20px; margin:0px}

p.tiny {  font:8px Verdana,Arial,Helvetica,sans-serif;  font-weight:bold;  color:#CCC;}




/* ************************************************************
 * Tabellen im Content-Bereich
 * ************************************************************/

td {  font-family: Verdana,Arial,Helvetica,sans-serif;   font-size:13px; }

table.rows {  border-spacing:0px;  border-width:0px;  border-collapse:collapse;}
table.rows td {  font:13px Verdana,Arial,Helvetica, sans-serif;  border-width:5px 0 5px 0;  border-color:#FFFFFF;  border-style:solid;  padding:5px;  background-color:#EEE;}
table.rows th {  font-weight:normal;  font:13px Verdana,Arial,Helvetica, sans-serif;  text-align:left;  font-weight:normal;  border-width:5px 0 5px 0;  border-color:#FFFFFF;  border-style:solid;  padding:5px;  background-color:#ACE;}




table.contenttable-0 {  border-spacing:0px; border-width:2px; border-color:#000000; border-style:solid; border-collapse:collapse;}
table.contenttable-0 td { font:13px Verdana,Arial,Helvetica, sans-serif; border-width:1px; border-color:#888888; border-style:solid; padding:5px;}
table.contenttable-0 th { font:13px Verdana,Arial,Helvetica, sans-serif; font-weight:bold; border-width:1px; border-color:#888888; border-style:solid; padding:5px; background-color:#ACE;}

table.simple {  border-spacing:0px; border-width:2px; border-color:#000000; border-style:solid; border-collapse:collapse;}
table.simple td { font:13px Verdana,Arial,Helvetica, sans-serif; border-width:1px; border-color:#888888; border-style:solid; padding:5px;}
table.simple th { font:13px Verdana,Arial,Helvetica, sans-serif; font-weight:bold; border-width:1px; border-color:#888888; border-style:solid; padding:5px; background-color:#ACE;}



table.contenttable-1 { margin:0; border-spacing:0px; border-width:0px; border-collapse:collapse;}
table.contenttable-1 td { font:13px Verdana,Arial,Helvetica, sans-serif; vertical-align:top; border-width:0; padding:3px;}
table.contenttable-1 th { font:13px Verdana,Arial,Helvetica, sans-serif; font-weight:bold; border-width:0; padding:3px;}

table.borderless { margin:0; border-spacing:0px; border-width:0px; border-collapse:collapse;}
table.borderless td { font:13px Verdana,Arial,Helvetica, sans-serif; vertical-align:top; border-width:0; padding:3px;}
table.borderless th { font:13px Verdana,Arial,Helvetica, sans-serif; font-weight:bold; border-width:0; padding:3px;}



table.contenttable-2 { margin:0; border-spacing:0px; border-width:0px; border-collapse:collapse;}
table.contenttable-2 td { font:13px Verdana,Arial,Helvetica, sans-serif; border-width:1px 0 1px 0; border-color:#ACE; border-style:solid; padding:5px;}
table.contenttable-2 th { font:13px Verdana,Arial,Helvetica, sans-serif; border-width:1px 0 1px 0; border-color:#ACE; border-style:solid; padding:5px;}

table.lines { margin:0; border-spacing:0px; border-width:0px; border-collapse:collapse;}
table.lines td { font:13px Verdana,Arial,Helvetica, sans-serif; border-width:1px 0 1px 0; border-color:#ACE; border-style:solid; padding:5px;}
table.lines th { font:13px Verdana,Arial,Helvetica, sans-serif; border-width:1px 0 1px 0; border-color:#ACE; border-style:solid; padding:5px;}





table td.gfpb_square {width:112px; height:112px; border-width:1px; border-color:#ACE; border-style:solid; background-color:#EEE; text-align:center; vertical-align:middle;}
table td.gfpb_landscape {width:112px; height:112px; border-width:1px; border-color:#ACE; border-style:solid; background-color:#EEE; text-align:center; vertical-align:middle;}
table td.gfpb_portret {width:112px; height:112px; border-width:1px; border-color:#ACE; border-style:solid; background-color:#EEE; text-align:center; vertical-align:middle;}



/* ************************************************************
 * BILDER im Content-Bereich
 * ************************************************************/


img.left {  float:left;  margin-right:10px;  margin-bottom:10px;}
img.right {  float:right;  margin-left:10px;  margin-bottom:10px;}
img {  border:0;}

p.csc-caption {font:10px Verdana,Arial,Helvetica,sans-serif;  font-weight:bold; }; 


/* ************************************************************
 * LOGO
 * ************************************************************/

/*img.logo {  /*float:right;*/  margin:0px;}*/
div.logo,
div.logo img {  position:absolute;  top:0;  left:10px;  width:800px;  height:100px;  background-color:#AACCEE;}
div.logo h1 {  position:absolute;  top:10px;  left:10px;  width:500px;  font:24px Verdana,Arial,Helvetica,sans-serif;  color:#FFFFFF;  text-align:left;  background:#ACE;  text-decoration:none;  font-weight:bold;}
div#logotext {  position:absolute;  top:70px;  left:0px;  width:500px;  z-index:9;}
div#logotext a {  display:inline;  font:10px Verdana,Arial,Helvetica,sans-serif;  color:#FFFFFF;  text-align:left;  background:#ACE;  padding:0 10px 0 10px;  text-decoration:none;  font-weight:normal;}

/*table.csc-loginform {width:102px; table-layout:fixed; border-collapse:collapse; border:0px;}
*/

div.logo table.csc-loginform {position:absolute; top:55px; right:5px; width:150px; margin:0;}
div.logo table.csc-loginform td,
div.logo table.csc-loginform td p {margin:0; border:0; text-align:right; font:10px Verdana,Arial,Helvetica,sans-serif;color: #FFFFFF;padding:0;}
div.logo table.csc-loginform input {font:10px Verdana,Arial,Helvetica,sans-serif; cursor: pointer; color: #FFFFFF; border:1px solid #AACCEE;}


/* ************************************************************
 * MENÜ - Erste Zeile
 * ************************************************************/

div#mainmenu {  height:20px;  width:800px;  position:absolute;  top:102px;  left:0px;  z-index:5;  font:10px Verdana,Arial,Helvetica,sans-serif;  text-align:left;  background:#EEE;}
div#mainmenu a {  position:relative;  top:2px;  display:inline;  font:10px Verdana,Arial,Helvetica,sans-serif;  line-height:16px;  text-align:center;  font-weight:normal;  margin:5px 0 5px 0;  border-width:1px;  border-color:#ACE;  border-style:solid;  text-decoration:none;  color:#111155;  background:#EEE;  padding:1px 10px 1px 10px;}
div#mainmenu a:hover {color:#FF0000;}
div#mainmenu a.aktEintrag {  padding:1px 10px 10px 10px;  border-width:0;  border-width:3px 1px 1px 1px;  border-color:#ACE;  border-style:solid;  font-weight:bold;  color:#111155;  background:#ACE;}


/* ************************************************************
 * MENÜ - Zweite Zeile
 * ************************************************************/

div#menu {  position:absolute;  z-index:6;  top:122px;  left:0px;  width:800px;  height:20px;  font:10px Verdana,Arial,Helvetica,sans-serif;  border-width:0px;  border-color:#111155;  border-style:solid;  text-align:left;  background:#ACE;  line-height:20px;}
div#menu a {  display:inline;  font:10px Verdana,Arial,Helvetica,sans-serif;  text-align:center;  margin:3px 0 0 0;  font-weight:normal;  padding:1px 10px 1px 10px;  text-decoration:none;  color:#111155;  background:#ACE;}
div#menu a:hover {color:#FF0000;}
div#menu a.aktEintrag { font-weight:bold;}


/* ************************************************************
 * Der Content-Bereich Allgemein
 * ************************************************************/


/*div.content {position:absolute;top:160px;left:5px;width:800px;margin:0;z-index:8;}*/

/* ************************************************************
 * MENÜ im Content-Bereich
 * ************************************************************/

div#content_menu {width:140px;  /*height:5000px;*/  float:left;  margin:0px 10px 80px 0px; background:#FFFFFF;  font:10px Verdana,Arial,Helvetica,sans-serif;}
div#content_menu a {  font:10px Verdana,Arial,Helvetica,sans-serif;  display:block;  margin:2px 2px 2px 2px;  padding:12px 2px 12px 5px;  border-width:1px;  border-color:#ACE;  border-style:solid;  color:#111155;  text-decoration:none;}
div#content_menu a:hover {  color:#FF0000;}
div#content_menu a.aktEintrag { margin:2px 2px 0px 2px;   /*padding:12px 2px 12px 7px; */  font-weight:bold;  /*color:#111155;*/  background:#ACE;  text-decoration:none;}

div#content_menu a.content_sub {  display:block; background:#EEEEEE; margin:0px 2px 0px 2px ;  padding:6px 2px 6px 5px;  border-width:0 0px 0px 0px;  border-color:#ACE;  border-style:solid;  /*color:#111155;*/  text-decoration:none;}
div#content_menu a.content_sub_aktEintrag {  margin:0px 2px 0px 2px; padding:6px 2px 6px 5px;  border-width:0 0px 0 0px; font-weight:bold;  /*color:#000000;*/  background:#EEEEEE;  text-decoration:none;}

div#content_menu a.content_sub_sub {  display:block; background:#EEEEEE; margin:0px 2px 0px 2px;  padding:2px 2px 2px 20px;  border-width:0 0px 0px 0px;  border-color:#ACE;  border-style:solid;  /*color:#111155;*/  text-decoration:none;}
div#content_menu a.content_sub_sub_aktEintrag {  margin:0px 2px 0px 2px; padding:2px 2px 2px 20px;  border-width:0 0px 0 0px; font-weight:bold;  /*color:#000000;*/  background:#EEEEEE;  text-decoration:none;}

div#content_menu a.content_sub_sub_sub {  display:block; background:#EEEEEE; margin:0px 2px 0px 2px;  padding:2px 2px 2px 30px;  border-width:0 0px 0px 0px;  border-color:#ACE;  border-style:solid;  /*color:#111155;*/  text-decoration:none;}
div#content_menu a.content_sub_sub_sub_aktEintrag {  margin:0px 2px 0px 2px; padding:2px 2px 2px 30px;  border-width:0 0px 0 0px; font-weight:bold;  /*color:#000000;*/  background:#EEEEEE;  text-decoration:none;}



/* ************************************************************
 * Shortcut Leiste im Content-Bereich
 * ************************************************************/

div#shortcut_area {  /*width:200px;*/ margin:0px 0 0px 0px; z-index:10;}
div.shortcut {  margin:0px 0 15px 0;  border-width:1px;  border-color:#ACE;  border-style:solid;  font:10px Verdana,Arial,Helvetica,sans-serif;}
div.shortcut h1{  display:block;  font:10px Verdana,Arial,Helvetica,sans-serif;  font-weight:bold;  line-height:15px;  text-align:center;  /*width:198px;*/  background:#ACE;}
div.shortcut h2 {  display:inline;  padding:5px;  margin:0;  font:10px Verdana,Arial,Helvetica,sans-serif;  font-weight:bold;  text-align:left;  line-height:15px;}
div.shortcut a{  padding:5px;  font:10px Verdana,Arial,Helvetica,sans-serif;  font-weight:bold;  line-height:15px;}
div.shortcut p{  margin:0px 5px 5px 5px;  font:10px Verdana,Arial,Helvetica,sans-serif;}




