body {
  margin: 0 0 0 0;
  background: url(/fileadmin/administration/systembilder/bg.gif) repeat-y center top;
  font-family: arial,helvetica,sans-serif;
  font-size: 10pt;
}

div#bodybg {
  width: 990px;
  display: block;
  text-align: left;
}


div#domwrap {
  width: 990px;
  display: block;
  background: #fff;
  padding: 5px 0 0 0;
}

div#domain {
  width: 964px;
  height: 60px;
  display: block;
  background: url(/fileadmin/administration/systembilder/domainbg.gif) no-repeat right bottom;
  font-size: 32pt;
  font-family: Arial Black, Arial Black, Gadget, sans-serif;
  color: #becbdc;
  padding:0;
  margin-left: 26px;
  
}

td {
  font-size: 10pt;
  color: #333;
}

p.align-left, td.align-left {
  text-align: left;
}

p.align-right, td.align-right {
  text-align: right;
}

p.align-center, td.align-center {
  text-align: center;
}

p.align-justify, td.align-justify {
  text-align: justify;
}

#kopf {
  width: 990px;
  height: 69px;
  background: url(/fileadmin/administration/systembilder/kopfbg.gif) repeat-x;
}

#logo {
  width: 639px;
  height: 38px;
  margin: 14px 0 0 22px;
  float: left;
}

#flash {
  width: 990px;
  height: 252px;
  overflow: hidden;
  display: table;
}

kopfbild {
  width: 990px;
  display: table;
  overflow: hidden;
}


#mainbg {
  width: 990px;
  display: table;
  background: url(/fileadmin/administration/systembilder/mainbg.gif) repeat-x;
}

#fuss {
  width: 734px;
  display: table;
  border-top: 1px solid #00508a;
  margin-left: 22px;
  padding-bottom: 40px;
}

/******************************* SPRACH MENU **********************************/

ul#lang {
  list-style: none;
  margin:35px 2px 0 0;
  padding:0;
  display: block;
  float: right;
}

#lang li {
  float: left;
  color: #00508a;
  font-size: 10pt;
  margin: 0 16px 0 0;
}

A.lang_no:link, A.lang_no:visited {
  font-size: 10pt;
  font-weight: normal;
  color: #00508a;
  text-decoration: none;
  display: block;
  padding: 0 0 0 0;
  position: relative;
  top: 0px;
  left: 0px;
}

a.lang_no:hover, a.lang_no:active {
  font-size: 10pt;
  font-weight: normal;
  color: #00508a;
  text-decoration: underline;
  display: block;
  padding: 0 0 0 0;
  position: relative;
  top: 0px;
  left: 0px;
}

A.lang_act:link, A.lang_act:visited, a.lang_act:hover, a.lang_act:active {
  font-size: 10pt;
  font-weight: normal;
  color: #00508a;
  text-decoration: none;
  display: block;
  padding: 0 0 0 0;
  position: relative;
  top: 0px;
  left: 0px;
}

/****************************** MICRONAVIGATION *******************************/

#micronavigation {
  width: 750px;
  float:left;
  color: #00508a;
  font-size: 10pt;
  font-style: italic;
  margin: 8px 0 0 25px;
  height: 16px;
}

#micronavigation a:link, #micronavigation a:visited {
  color: #00508a;
  text-decoration: none;
  }

#micronavigation a:hover, #micronavigation a:active {
  color: #00508a;
  text-decoration: underline;
  }


/******************************* SUCH-FORMULAR ********************************/

#suchtext {
  width: 51px;
  height: 24px;
  background-color: #060;
  border: 0;
  padding-left: 5px;
}

#suchfeld {
  width: 107px;
  height: 24px;
  background-color: #060;
}

#suchbutton {
  width: 16px;
  height: 24px;
  border: 0;
}


.tx-indexedsearch-searchbox-sword {
  border: 1px solid #00508a;
  margin:0 10px 0 5px;
}

.tx-indexedsearch-searchbox-button {
  border: none;
  background: #00508a;
  color: #fff;
  cursor: pointer;
} 

.tx-indexedsearch-searchbox-buttonhover {
  border: none;
  background: #d4e1eb;
  color: #00508a;
  cursor: pointer;
  width: 100px;
} 



/********************************** CONTENT ***********************************/


#contentbg {
  width: 786px;
  float: left;
}


.csc-linkToTop {
  font-size: 7pt;
  text-align: right;
}

div.csc-textpic-imagewrap {
  padding-bottom: 10px;
}

div.csc-textpic-border div.csc-textpic-imagewrap img {
  border: 1px solid #f00;
}

#content .csc-textpic-caption {
  font-size:7pt;
  text-align: center;
  padding-top: 2px;
  padding-right:3px;
  padding-bottom:2px;
  padding-left:3px;
  color: #000;
  background-color: #C6F1C6;
}

.csc-frame-indent3366 {
  padding-left: 12px;
}

.csc-frame-frame1 {
  background-color: #DEE4E9;
  padding: 1px 10px 1px 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.csc-frame-frame2 {
  background-color: #DEE4E9;
  border: 1px solid #748490;
  padding: 0 10px 0 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.csc-frame-rulerBefore {
   border-top: 1px solid #00508a;
}

.csc-frame-rulerAfter {
   border-bottom: 1px solid #00508a;
}

.csc-header-date {
   font-size: 7pt;
   margin-bottom: 0px;
}

#content {
  vertical-align: top;
  font-size: 10pt;
  color: #000;
  padding: 15px 30px 20px 22px;
  }

a:link, a:visited {
  color: #00508a;
  text-decoration: underline;
  }

a:hover, a:active {
  color: #00508a;
  text-decoration: none;
  }

#content h1.csc-firstHeader {
  margin-top:0;
}

#content h1 {
  font-size: 11pt;
  font-weight: bold;
  color: #00508a;
}

#content h2 {
  font-size: 10.5pt;
  font-weight: bold;
  color: #00508a;
}

#content h3 {
  font-size: 10pt;
  font-weight: bold;
  color: #00508a;
}

#content h4 {
  font-size: 9pt;
  font-weight: bold;
  color: #00508a;
}


/******************************* CONTENT-Rechts *******************************/


#rechtsbg {
  width: 204px;
  float:right;
}

#contentrechts {
  font-size: 10pt;
  color: #00508a;
  padding:15px 18px 0 17px;
  }

#contentrechts p {
  margin: 0 0 15px 0;
}


#contentrechts a:link, #contentrechts  a:visited {
  color: #00508a;
  text-decoration: underline;
  }

#contentrechts a:hover, #contentrechts  a:active {
  color: #000;
  text-decoration: underline;
  }

#contentrechts h1 {
  font-size: 100%;
  font-weight: bold;
  color: #000;
}

#contentrechts h2 {
  font-size: 100%;
  font-weight: bold;
  color: #000;
}

#contentrechts h3 {
  font-size: 100%;
  font-weight: bold;
  color: #000;
}

#contentrechts h4 {
  font-size: 100%;
  font-weight: bold;
  color: #000;
}


.rechtsbuttons {
  margin-bottom: 15px;
}

.rechtstrenner {
  margin: 0 -12px 15px -14px;
  border-bottom: 1px solid #00508a;
  height: 1px;
}



#navibg {
  width: 990px;
  height: 30px;
  float: left;
  background: url(/fileadmin/administration/systembilder/navibg.gif) repeat-x;
}

#navigation {
  width: 990px;
  list-style: none;
  margin:1px 0 0 16px;
  padding:0;
}

#navigation .li1 {
  float: left;
  font-size: 10pt;
  position: relative;
}

#navigation .linie {
  float:left;
  background: #548ab1;
  width: 1px;
  height: 13px;
  overflow: hidden;
  margin-top: 7px;
}

A.level1_no:link, A.level1_no:visited {
  font-size: 10pt;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 5px 11px 7px 11px;
  position: relative;
  top: 0px;
  left: 0px;
}

a.level1_no:hover, a.level1_no:active {
  font-size: 10pt;
  font-weight: normal;
  color: #003573;
  text-decoration: none;
  display: block;
  background: #d4e1eb;
  padding: 5px 11px 7px 11px;
  position: relative;
  top: 0px;
  left: 0px;
}

A.level1_act:link, A.level1_act:visited, a.level1_act:hover, a.level1_act:active {
  font-size: 10pt;
  font-weight: normal;
  color: #003573;
  text-decoration: none;
  display: block;
  background: #d4e1eb;
  padding: 5px 11px 7px 11px;
  position: relative;
  top: 0px;
  left: 0px;
}


.l2wrap {
  display: none;
  list-style: none;
  margin: 0;
  padding:0;
  font-size: 1px;
  min-width: 168px;
  z-index: 20;
  background: #fff;
  border-top: 1px solid #001654;
  position: absolute;
  top:28px;
  left:0;
}

#navigation .li1:hover .l2wrap {
  display: block;
  }

.l2wrap .l2 {
  position: relative;
  }


A.level2_no:link, A.level2_no:visited {
  font-size: 10pt;
  font-weight: normal;
  color: #00508a;
  text-decoration: none;
  display: block;
  background: url(/fileadmin/administration/systembilder/l2pre.png) no-repeat;
  padding: 3px 15px 4px 20px;
  position: relative;
  top: 0px;
  left: 0px;
}

a.level2_no:hover, a.level2_no:active {
  font-size: 10pt;
  font-weight: normal;
  color: #00508a;
  text-decoration: none;
  display: block;
  background: url(/fileadmin/administration/systembilder/l2pre.png) no-repeat #e4ecf2;
  padding: 3px 15px 4px 20px;
  position: relative;
  top: 0px;
  left: 0px;
}

A.level2_act:link, A.level2_act:visited, a.level2_act:hover, a.level2_act:active {
  font-size: 10pt;
  font-weight: normal;
  color: #00508a;
  text-decoration: none;
  display: block;
  background: url(/fileadmin/administration/systembilder/l2pre.png) no-repeat #e4ecf2;
  padding: 3px 15px 4px 20px;
  position: relative;
  top: 0px;
  left: 0px;
}


A.level2_ifsub:link, A.level2_ifsub:visited {
  font-size: 10pt;
  font-weight: normal;
  color: #00508a;
  text-decoration: none;
  display: block;
  background: url(/fileadmin/administration/systembilder/l2presub.png) no-repeat;
  padding: 3px 15px 4px 20px;
  position: relative;
  top: 0px;
  left: 0px;
}

a.level2_ifsub:hover, a.level2_ifsub:active {
  font-size: 10pt;
  font-weight: normal;
  color: #00508a;
  text-decoration: none;
  display: block;
  background: url(/fileadmin/administration/systembilder/l2presub.png) no-repeat #e4ecf2;
  padding: 3px 15px 4px 20px;
  position: relative;
  top: 0px;
  left: 0px;
}

A.level2_actifsub:link, A.level2_actifsub:visited, a.level2_actifsub:hover, a.level2_actifsub:active {
  font-size: 10pt;
  font-weight: normal;
  color: #00508a;
  text-decoration: none;
  display: block;
  background: url(/fileadmin/administration/systembilder/l2presub.png) no-repeat #e4ecf2;
  padding: 3px 15px 4px 20px;
  position: relative;
  top: 0px;
  left: 0px;
}


.l3wrap {
  display: none;
  list-style: none;
  margin: 0 0 0 1px;
  padding:0;
  font-size: 1px;
  width: 168px;
  z-index: 50;
  background: #fff;
  border: 1px solid #001654;
  position: absolute;
  top:0;
  right:-170px;
}


#navigation .l2:hover .l3wrap {
  display: block;
  }


A.level3_no:link, A.level3_no:visited {
  font-size: 8pt;
  font-weight: normal;
  color: #000;
  text-decoration: none;
  display: block;
  padding: 0 0 0 0;
  position: relative;
  top: 0px;
  left: 0px;
}

a.level3_no:hover, a.level3_no:active {
  font-size: 8pt;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  display: block;
  padding: 0 0 0 0;
  position: relative;
  top: 0px;
  left: 0px;
}

A.level3_act:link, A.level3_act:visited, a.level3_act:hover, a.level3_act:active {
  font-size: 8pt;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  display: block;
  padding: 0 0 0 0;
  position: relative;
  top: 0px;
  left: 0px;
}

#fktmenu {
  list-style: none;
  margin: 6px 0 0 1px;
  padding:0;
}

#fktmenu li {
  float: left;
}

A.fkt_no:link, A.fkt_no:visited {
  font-size: 7.5pt;
  font-weight: normal;
  color: #00508a;
  text-decoration: none;
  padding: 0 10px 0 0;
  position: relative;
  top: 0px;
  left: 0px;
}

a.fkt_no:hover, a.fkt_no:active {
  font-size: 7.5pt;
  font-weight: normal;
  color: #00508a;
  text-decoration: underline;
  padding: 0 10px 0 0;
  position: relative;
  top: 0px;
  left: 0px;
}

A.fkt_act:link, A.fkt_act:visited, a.fkt_act:hover, a.fkt_act:active {
  font-size: 7.5pt;
  font-weight: normal;
  color: #00508a;
  text-decoration: none;
  padding: 0 10px 0 0;
  position: relative;
  top: 0px;
  left: 0px;
}



a.download_pdf{
 padding-left: 23px;
 background: url(/fileadmin/administration/systembilder/icons/pdf-icon.gif) no-repeat center left;
}

a.download_doc {
 padding-left: 23px;
 background: url(/fileadmin/administration/systembilder/icons/doc-icon.gif) no-repeat center left;
}

a.download_xls {
 padding-left: 23px;
 background: url(/fileadmin/administration/systembilder/icons/xls-icon.gif) no-repeat center left;
}

a.lr-logo {
 padding-left: 33px;
 background: url(/fileadmin/administration/systembilder/icons/lr-logo.png) no-repeat center left;
}



/*********************** ROUTENPLANER ********************************/


.routenform #start {
  border: 1px solid #00508a;
}


.routenform #button {
  background: #00508a;
  border: none;
  color: #fff;
  font-weigh: bold;
  cursor: pointer;
}


table.directions th {
  height:20px;
  background-color:#d4e1eb;
  border:0px solid #000;
  font-size: 10pt;
  font-weight: bold;
  padding-left:3px;
}

table.directions td {
  font-size: 8pt;
}  


/********************* EXTRA NAVI ********************************/


#extranavi {
  float: left;
  background: #00508a;
  padding: 4px 10px;
  margin-bottom: 20px;
}
#extranavi td {
  text-align: center;
}

.l3 {
  width: 102px;
}

.l3 img {
  border: 1px solid #fff;
  margin-bottom: 3px;
}

A.level3_no:link, A.level3_no:visited {
  font-size: 10pt;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  text-align: center;
  display: block;
  height: 157px;
  background: #407ca7;
  padding: 3px 10px;
  position: relative;
  top: 0px;
  left: 0px;
}

a.level3_no:hover, a.level3_no:active {
  font-size: 10pt;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  text-align: center;
  display: block;
  height: 157px;
  background: #e00;
  padding: 3px 10px;
  position: relative;
  top: 0px;
  left: 0px;
}

A.level3_act:link, A.level3_act:visited, a.level3_act:hover, a.level3_act:active {
  font-size: 10pt;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  text-align: center;
  display: block;
  height: 157px;
  background: #e00;
  padding: 3px 10px;
  position: relative;
  top: 0px;
  left: 0px;
}



/*********************** TABS *****************************/

.rgtabs-container .contenttable {
  width: 100%;
}

.rgtabs-container .contenttable td {
  width: 50%;
  vertical-align: top;
  padding-bottom: 15px;
}


/********************* MULTICONTENT ****************************/

.tx-jfmulticontent-pi1 {
  width: 100%;
  padding: 0 0 24px 1px;
}

.subcl, .subc, .subcr {
  width: 136px;
  height: 145px;
  background: #e00;
  padding: 1px;
  margin:0;
  float: left;
}

.subcl, .subc {
  margin-right: 10px;
}



/*********************  KARUSSELL *******************************/


.jcarousel-skin-ie7 .jcarousel-container {
    background: #00508a;
}

.jcarousel-skin-ie7 .jcarousel-container-horizontal {
  width: 725px;
  padding: 0;
  margin-left: 2px;
}


.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
    width:  663px;
    height: 135px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    margin: 0 30px;
}


.jcarousel-skin-ie7 .jcarousel-item {
    width: 109px;
    height: 131px;
    border: none;
    background: #a1bed4; 
}

.jcarousel-item p {
  margin:0;
  padding:0;
  font-weight: bold;
  text-align: center;
}

.jcarousel-item a {
  text-decoration: none;
}

.jcarousel-item a:hover {
  text-decoration: none;
  color: #fff;
}


.jcarousel-item img {
  margin: 4px 4px 0 4px;
}


.jcarousel-skin-ie7 .jcarousel-item:hover {
    background: #e00;
}

.jcarousel-skin-ie7 .jcarousel-item-horizontal {
    margin: 2px 10px;
}

.jcarousel-skin-ie7 .jcarousel-item-placeholder {
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 30px;
    height: 135px;
    cursor: pointer;
    background: transparent url(/fileadmin/administration/systembilder/next-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover {
    background-position: -30px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:active {
    background-position: -30px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -60px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 30px;
    height: 135px;
    cursor: pointer;
    background: transparent url(/fileadmin/administration/systembilder/prev-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover {
    background-position: -30px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active {
    background-position: -30px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -60px 0;
}

