/*------------------------------------------------------------------------------------------------------------*/

body { background: url(../images/bg.png) repeat-x #CCC; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px; }
p, h1, h2, ul, table { margin-bottom: 15px; }
p { line-height: 1.4em; }

/*------------------------------------------------------------------------------------------------------------*/

#header { position: relative; margin: 0 auto 0 auto; width: 600px; height: 100px; }
#header a#lvp_btn { position: absolute; bottom: 6px; right: 0px; }
#header a#sale_btn { position: absolute; bottom: 6px; right: 120px; }

#header #section { position: absolute; bottom: 6px; right: 0px; width: 600px; }
#header #section a { display: block; font-size: 11px; padding: 12px 0 5px 0; width: 80px; margin-left: 5px; float: right; text-align: center; font-weight: bold; }
#header #section a.aktiv {  background: url(../images/section/active.png); color: #FFF; }
#header #section a.inaktiv { background: url(../images/section/inactive.png); color: #FFF; }

/*------------------------------------------------------------------------------------------------------------*/

a { color : #13658B; text-decoration: none; }
a:focus { outline: none; }

/*------------------------------------------------------------------------------------------------------------*/

input.field { padding: 2px; font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; border: 1px solid #666; }
input.button { float: right; }

/*------------------------------------------------------------------------------------------------------------*/

table, th { border: 1px solid #000; border-collapse: collapse; }
th { padding: 3px; color: #EEE; background-color: #002649; font-weight: bold; }
td { padding: 3px; color: #333; }

tr { background-color: #FFF; }
tr.odd { background-color: #EEE; }
tr.summary { background-color: #FFF; border-top: 1px solid #000; font-weight: bold; }

/*------------------------------------------------------------------------------------------------------------*/

#layoutHolder { position: relative; margin: 20px auto 0 auto; background: url(../images/content/bg.gif) repeat-x #F8F2DA; border: 2px solid #999; width: 600px; }
#layoutHolder #content { position: relative; margin: 15px; }
#layoutHolder #content h1 { color: #002649; font-size: 14px; text-decoration: underline; }

#layoutHolder .topCorners { position: relative; }
#layoutHolder .topCorners img { position: absolute; }
#layoutHolder .topCorners img.tl { left: -2px; top: -2px; }
#layoutHolder .topCorners img.tr { right: -2px; top: -2px; }

#layoutHolder #footer { position: relative; }
#layoutHolder #footer img { position: absolute; }
#layoutHolder #footer img.br { right: -2px; bottom: -2px; }

#layoutHolder #footer { background: url(../images/content/footer_bg.png) repeat-x; height: 25px; border-top: 1px solid #000; }

#layoutHolder #footer #footerLinks { text-align: center; padding: 4px 0 0 0; }
#layoutHolder #footer #footerLinks a { color: #CCC; margin: 0 6px 0 6px; text-decoration: underline; }
#layoutHolder #footer #footerLinks a:hover { color: #FFF;  }

#extTxt { font-size: 10px; color: #AAA; text-align: center; }

/*------------------------------------------------------------------------------------------------------------*/

#layoutHolder .tab .content { background: url(../images/content/bg.gif) repeat-x #F8F2DA; border: 1px solid #002649; }

#layoutHolder .tab ul { position: relative; height: 21px; margin: 0px; background-color: #002649; }
#layoutHolder .tab ul li { float: left; margin-top: 4px; padding: 0 10px 0 10px; border-right: 1px solid #FFF; color: #FFF; font-size: 11px; font-weight: bold; }
#layoutHolder .tab ul li.off { color: #666; }

#layoutHolder .tab ul img.tl{ position: absolute; left: 0px; top: 0px; }
#layoutHolder .tab ul img.tr{ position: absolute; right: 0px; top: 0px; }

/*------------------------------------------------------------------------------------------------------------*/

div.clear { clear: both; }

/*------------------------------------------------------------------------------------------------------------*/

ul#memberNav { padding: 5px 0 5px 0; background: url(../images/content/footer_bg.png) repeat-x; border: 1px solid #000; }
ul#memberNav li { float: left; width: 150px; font-weight: bold;  text-align: center; border-right: 1px solid #FFF; }
ul#memberNav li a { color: #FFF; }

/*------------------------------------------------------------------------------------------------------------*/

ul#systemError{ position: absolute; display: block; width: auto; margin: 0 0 10px 0; padding: 20px; color: #900; border: 1px solid #900; background: #FCC; }
ul#systemError li { list-style: none; }

ul#systemMsg{  position: absolute; display: block; width: auto; margin: 0 0 10px 0; padding: 20px; color: #090; border: 1px solid #090; background: #CFC; }
ul#systemMsg li { list-style: none; }

/*------------------------------------------------------------------------------------------------------------*/