
.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url('../../../typo3conf/ext/jn_lighterbox/Resources/Public/Images/loading.gif') no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url('../../../typo3conf/ext/jn_lighterbox/Resources/Public/Images/prev.png') left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url('../../../typo3conf/ext/jn_lighterbox/Resources/Public/Images/next.png') right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url('../../../typo3conf/ext/jn_lighterbox/Resources/Public/Images/close.png') top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  
}

body {
  font-size: 12px;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: url('../../../fileadmin/images/background.jpg') top center repeat-y;
  text-align: center;
}

img {
  border: 0px;
}

/***************** Kopf *********************/
#head {
  border: 0px solid #000;
  height: 151px;
  background: url('/fileadmin/images/headerNeu.jpg') top center no-repeat;
  padding: 56px 0 0 20px;
}

.headerTitle {
  color: #E6AEC7;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
}

/*********************** Main ************************************/



#main
{
  margin:0 auto;
  text-align: left;
  width: 995px;
  height:96%;
  min-height: 96%;
}

#foot {
  height: 4%;
  min-height: 4%;
  margin:0 auto;
  text-align: right;
  width: 995px;
  #bottom: 0px;
}

#wrapper {
  width: 653px;
  margin: 0;
  padding: 0;
  float: left;
}



#left {
  float:left;
  width: 169px;
  margin-top: 210px;
  margin-bottom: 10px;
}

#middle {
  border: 0px solid #000;
  background-color: #FFF;
  margin: 35px 30px 10px 17px;
}

#right {
  float:left;
  width: 170px;
  margin-top: 210px;
  margin-left: 0px;
  color: #FFF;
}

#right a {
  color: #FFF;
  text-decoration: none;
}

#right p.bodytext, #right p {
  padding: 0px 4px 0px 12px;
}

div.clearer {
  clear: both;
  margin: 0;
  padding: 0;
}

input,select,textarea {
  font-size: 10px;
}
table,tr,td {
  font-size: 12px;
  font-family: Arial,Verdana,Helvetica,sans-serif;
}

h1 {
  margin: 0;
  margin-bottom: 12px;
  padding: 0;
  font-size: 16px;
  color: #E6AEC7;
}

h2,.csc-Header h1 {
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
}
h3 {
  margin-top: 10px;
  margin-bottom: 0px;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
}
a {
  color: #292929;
}

#middle ul, #popup ul {
  list-style-type:none;
  margin:0;
  padding: 0;
}
#middle ul li, #popup ul li {
  border: 0px solid #000;
  background-image: url('../../../fileadmin/images/point.gif');
  background-repeat: no-repeat;
  background-position: 0 .5em;
  padding-left: 11px;
}

div.container_grau {
  background-color: #F2F2F2;
  padding: 2px;
}

div.container_grau_border {
  background-image: url('../../../fileadmin/css/main_FILES/bg_container_grau.jpg');
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #F2F2F2;
  height: 2px;
}
/********** menu ******************/



#menu {
  border: 0x solid black;
  text-align: right;
  margin-top: 0px;
  padding-right: 10px;
  /*background: url('../../../fileadmin/css/main_FILES/bg_navi.jpg') top left repeat-y;*/
}

#menu_top {
  width: 154px;
  height: 22px;
  background: url('../../../fileadmin/css/main_FILES/menu_top.jpg') top left no-repeat;
}

#menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 0px solid black;
}

#menu li{
  padding: 0;
  margin: 0;
  margin-top: 9px;
  margin-bottom: 9px;
  padding-left: 0px;
  border: 0px solid black;
}
#menu li a{
  padding: 2px;
  margin: 0;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  color: #FFF;
}

#menu li a:hover, #menu li.menu_act a{
  background-color: #F7CDCD;
  color: #4d4d4d;
}
/********** Submenu *********************/
#menu li.submenu {
  font-size: 12px;
  font-weight: bold;
  margin-top: 6px;
  margin-bottom: 6px;
}
#menu li.submenu a{
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #FFF;
  background-color:transparent;
}
#menu li.submenu a:hover{
  text-decoration: underline;
  background-color: transparent;
}
#menu li.submenu_act a{
  text-decoration: underline;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #FFF;
  background-color: transparent;
}

#menu li.submenu_act a:hover{
  color: #FFF;
  font-style: italic;
  background-color: transparent;
}

/************** glossary ****************/

div.user-glossaryajax-pi1 {
  background-color: #DBDBDB;
  padding: 8px;
}

a.glossary {
  border-bottom: 1px dotted black;
  cursor:help;
  color: #000;
}

#abc{
  
  white-space: nowrap;
  line-height: 34px;
  vertical-align: middle;
  border-top: 1px solid #f2f2f2;
  padding-left: 10px;
  text-transform:capitalize;
  font-weight: bold;
}
#abc a{padding-right:4px;cursor:help;}
#abc a:hover{ text-decoration:none; color:#ffcc00;border-bottom:none;}
#abc a.hiLite{color:#ffcc00;padding-right:4px;}
#abc .empty{color:#a6a6a6;padding-right:4px;}


#glossary_content {
  background-color: #F2F2F2;
  margin-top: 7px;
  padding: 3px;
  visibility: hidden;
}

#glossary_content p {
  margin-bottom: 6px;
}

#glossary_content h2 {
  font-weight: bold;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}

#glossary_content div.description {
  padding-left: 2px;
}
/********** Standardtabelle *******************/


table.contenttable, table.htmlarea-showtableborders {
  
  background-color:#F2F2F2;
  border: 0px solid #cccccc;
}

table.contenttable p.bodytext, table.htmlarea-showtableborders p.bodytext {
  margin: 0px;
  padding: 0px;
}

table.contenttable tr td ul, table.htmlarea-showtableborders tr td ul{
  margin: 0px !important;
}

table.contenttable td , table.htmlarea-showtableborders td {
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  #border: 0px solid #cccccc;
}

table.contenttable tr, table.htmlarea-showtableborders tr {
  margin: 0px;
  padding: 0px;
}

/******************* Druckansicht *********************/

#druck_layout {
  width: 550px;
  text-align: left;
}

#content_druck {
  margin-right: 5px;
  margin-top: 15px;
  text-align: right;
}

#content_druck a {
  text-decoration: none;
}

#druckansicht {
  padding: 10px;
  width: 550px;
  text-align: left;
}

#druck_layout hr {
  border: 0px; /* F&#65533;r Firefox und Opera */
  border-top: solid 1px #000;
  border-bottom: solid 1px #FFFFFF; /* F&#65533;r I.Explorer (Seiten-Hintergrundfarbe!) */
}

#druckansicht ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#druckansicht ul li {
  background-image: url('/fileadmin/images/point.gif');
  background-repeat: no-repeat;
  background-position: 0 .5em;
  padding-left: 11px;
}

#druck_fuss {
  margin-top: 20px;
  font-size: 0.8em;
  text-align: center;
}

#breadcrum {
  margin-top: 8px;
}

#breadcrum ul {
  margin: 0px;
  margin-left: 12px;
  padding: 0px;
  list-style-type: none;
}

#breadcrum ul li {
  background: url('') top left no-repeat;
  margin: 0px;
  padding: 0px;
  font-size: 13px;
  font-weight: bold;
}

#popup {
  text-align: left;
  padding: 10px;
}

#foot_popup {
  width: 100%;
  text-align: right;
  margin-top: 6px;
}

#foot_popup a {
  text-decoration: none;
}