* {
    padding: 0px; margin: 0px;
    font-family: Arial,Helvetica,sans-serif;
}
body {
    background: url(bg.gif) left top;
}
body, td, th, input, textarea, select {
    font-size: 13px;
    color: #838282;
}
a {
    text-decoration: none;
    color: #008AC2;
}
p {
    margin-bottom: 5px;
}
img { border : 0 }
.clear { clear: both; }
/*--------------------------------------------------*/
#toparea.home {
    height: 380px;
    margin-bottom: -250px;
}
#toparea {
    background-color: #008AC2;
    height: 270px;
    margin-bottom: -140px;
}
#topframe {
    height: 130px;
    width: 900px;
    margin: 0px auto;
    position: relative;
}
#logo {
    position: absolute;
    right: 30px;
    top: 10px;
}
/*--------------------------------------------------*/
#topmenu {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 26px;
    background: url(menu.gif) repeat-x left top #ccc;
}
#topmenu li {
    float:left;
    display: inline-block;
    list-style-type: none;
    padding: 5px 0px;
}
#topmenu li a {
    padding: 5px 15px;
    color: #393D48;
    font-weight: bold;
    text-decoration: none;
}
#topmenu li.aktiv a, #topmenu li a:hover {
    background: url(menu-active.gif) repeat-x left top #333;
    color: #CDCED0;
}
/*--------------------------------------------------*/
#langmenu li {
    float:left;
    list-style-type: none;
    padding: 15px 0px 5px 15px;
    text-transform: uppercase;
    font-size: 11px;
    color: #85CCE9;
}
#langmenu li a {
    padding: 5px 0px;
    color: #85CCE9;
    font-weight: bold;
}
#langmenu li a.active, #langmenu li a:hover {
    color: white;
}
/*--------------------------------------------------*/
#topframe .claim {
    position: absolute;
    bottom: 40px;
    left: 15px;
}
/*--------------------------------------------------*/
#imageframe {
    width: 900px;
    margin: 0px auto;
}
/*--------------------------------------------------*/

#pageframe {
    width: 900px;
    /*border-right: 1px solid white;*/
    margin: 0px auto;
    background-color: white;
    padding-bottom: 30px;
}
#pageframe.menu {
    background: url(menu-trenner.gif) repeat-y 179px 0px white;
}

/*--------------------------------------------------*/
#menu {
    width: 179px;
    float:left;
}
#menu li {
    list-style-type: none;
}
#menu li.aktiv a, #menu li.aktiv li.aktiv a, #menu li.aktiv li.aktiv li.aktiv a {
    font-weight: bold;
    color: #838282;
}


#menu li a {
    display: block;
    padding: 5px 20px 5px 14px;
    background: url(menu2.gif) no-repeat right center #e9f6fb;
    border-bottom: 1px solid #008AC2;
}


#menu li li a, #menu li.aktiv li a {
    display: block;
    padding: 2px 20px 2px 24px;
    /*background: url(pfeil-2.gif) no-repeat right center white;*/
    background: white;
    font-size: 12px;
    border-bottom: 1px solid #008AC2;
    color:  #008AC2;
    font-weight: normal;
}

#menu li li li a, #menu li.aktiv li.aktiv li a {
    display: block;
    padding: 1px 20px 1px 40px;
    background: white;
    font-size: 12px;
    border-bottom: 1px solid #008AC2;
    color:  #008AC2;
    font-weight: normal;
}

#menu li a:hover, #menu li.aktiv li a:hover, #menu li.aktiv li.aktiv li a:hover {
    color: #838282;
}
/*--------------------------------------------------*/
#pageframe #contentarea {
    padding: 10px 20px;
}
#pageframe.menu #contentarea {
    float: left;
    width: 679px;
}

/*--------------------------------------------------*/
#bcn {
    font-size: 10px;
    padding-bottom: 25px;
}
/*--------------------------------------------------*/
#content h1 {
    font-size: 24px;
    font-weight: normal;
    color: #838282;
    margin-bottom: 20px;
    border-bottom: 1px solid #838282;
}
#content h2 {
    font-size: 16px;
    font-weight: bold;
    color: #008AC2;
    margin-bottom: 10px;
}
#content h3 {
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 6px;
    color: #838282;
}
#content h4 {
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 6px;
    color: #008AC2;
}
#content ul.csc-bulletlist {
    padding-bottom: 10px;
}
#content ul.csc-bulletlist li {
    padding-left: 18px;
    list-style-type: none;
    background: url(li.gif) no-repeat left center white;
}

/*--------------------------------------------------*/
#content li { 
    list-style-type: none; 
    padding-left: 15px;
}

/*--------------------------------------------------*/
#foot {
    width: 880px;
    margin: 0px auto;
    border-top: 4px solid #B6B5B5;
    font-size: 11px;
    padding: 5px 10px;
}
#foot .lf {
    color: #838282;
    font-weight: bold;
}
#foot ul {
    float: right;
    padding-right: 0px;
}
#foot li {
    list-style-type: none;
    float: left;
}
#foot li a {
    padding: 5px 10px;
    border-left: 1px solid #838282
} 

#foot li.first a {
    border-left: 0;
}
/******* STARTSEITEN ELEMENT ***************/
#homeTop {
    position: relative; 
    left: -20px;
    top: -10px;
    width: 900px;
    height: 250px;
    
    overflow: hidden;
    background-color: white; 
}
#homeTop .box {
    height: 250px;
    width: 900px;
    position: absolute;
    left: 0px;
    top: 0px;
}
#homeTop .btnBox {
    position: absolute; 
    top: 30px;
    left: 30px;
    z-index: 9000;

}
#homeTop .btnBox .btn {
    background: url(/fileadmin/home/aktiv.gif) no-repeat left top;
    display: block;

    width: 80px;
    height: 40px;
    margin-bottom: 30px;
}
#homeTop .btnBox .aktiv {
    background: url(/fileadmin/home/passiv.gif) no-repeat left top;
}
#homeTop .btnBox .aktiv a {
    color: white;
}
#homeTop .btnBox a {
    width: 80px;
    height: 30px;
    display: block;
    padding: 4px 0px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #838282;
}


#homeTop .info {
    position: absolute;
    right: 30px;
    width: 240px;
    top: 55px;
}
#homeTop .info h3 {
    color: #bbebff; /*#008ac2; */
    font-size: 18px;
    font-weight: normal; 
    padding-bottom: 20px;
}
#homeTop .info p {
    color: white;
}

#homeTop .info a {
 color: white;
}

a.zg_a_inactive {
  color: #838383;
  background-image: url(zg_pfeil_r.gif);
  background-repeat: no-repeat;
  background-position: right center;
}

a.zg_a_active {
  color: #008AC2;
  background-image: url(zg_pfeil_u.gif);
  background-repeat: no-repeat;
  background-position: right center;
}

div.kofus a.kofu_title {
	cursor: pointer;
  color: #838282;
  border-top: 1px dotted #008AC2;
  display: block;
  width: 300px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 3px;
}

div.kofu_selector {
  background-repeat: no-repeat;
  background-position: left center;
}

#leifeld_messe_kofu, #leifeld_mail_kofu {
  margin-top: 10px;
  margin-bottom: 10px;
}

.tx_nfleifeld3spalten_pi1_title a {
  color: #FFFFFF;
}

.kofu_left_cell {
  width: 120px;
}
/*----------------------------------------*/
#nflbNext, #nflbPrev, #nflbClose {
    cursor: pointer;


}
#nflbNext, #nflbPrev {
    width: 30%;
    background-color: #008AC2;
    color: white;
    padding: 5px 2px;
    border: 1px solid #008AC2;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
} 

#nflbClose, #nflbPager {
    border: 1px solid #008AC2;
    padding: 2px;
    width: 30%;
}

dl.csc-textpic-image dt {
    display: block;
    #padding-bottom: 8px;
}

