/* 2008 */
html {
  height: 100%;
  margin: 0px; }
body {
  margin: 0px;
  overflow: auto;
  scrollbar-3dlight-color: #C0C0C0;
  scrollbar-arrow-color: #000000;
  scrollbar-base-color:  #E0F2FC;
  scrollbar-darkshadow-color: #E0F2FC; }
img { border: 0px; }
body, input, select  { font: 11px Arial, Sans-Serif; }
table, td, textarea, a, p, div {
  font: 12px Arial, Sans-Serif; }
h1 { /* font-size:14px; */ }
a {
  color: #048ED3;
  text-decoration: none; }
a:hover {
  color: #E24202;
  text-decoration: underline; }

/* äußerste tabelle */
table.outer {
  width: 1000px;
  height: 100%; }
td.outer_left, div.top, #nvtp, #mb, table.inner { width: 880px; }
td.outer_left { vertical-align: top; }
td.outer_right {
  vertical-align: top;
  width: 119px;
  border-left: 1px solid #000000; }
td.outer_right p { margin-left: 5px; }
div.top {
  height: 90px;
  background: #FBC100; }
#nvtp {
  height: 35px;
  background: url(http://www.nordhessen-party.de/party-bilder/skin/bg_navi_top.gif) #0195DD;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000; }
#nvtp ul.nvtp { margin-left: 155px; }
#nvtp ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  z-index: 99; }
#nvtp ul li { float: left; }
#nvtp ul a, #nvtp ul a:hover {
  font-size: 14px;
  display: block;
  width: 100px;
  height: 35px;
  line-height: 35px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  background: url(http://www.nordhessen-party.de/party-bilder/skin/bg_navi_a_top.gif) 0 0 no-repeat; }
#nvtp ul a:hover {
  color: #FBC100;
  background-position: -110px 0; }

/* innere tabelle */
td.linkespalte, td.rechtespalte {
  width: 155px;
  background: #E0F2FC;
  vertical-align: top; }
td.linkespalte h1, td.rechtespalte h1 {
  width: 140px;
  font: 12px Arial, Sans-Serif;
  color: #FFFFFF;
  font-weight: bold;
  text-indent: 10px;
  padding: 0px;
  height: 20px;
  line-height: 20px; }
td.linkespalte h1 {
  margin: 10px 15px 0px 0px;
  background: url(http://www.nordhessen-party.de/party-bilder/skin/bg_col_th.gif) -20px 0 no-repeat #F08400; }
td.rechtespalte h1 {
  margin: 10px 0px 0px 15px;
  background: url(http://www.nordhessen-party.de/party-bilder/skin/bg_col_th.gif) no-repeat #F08400; }


td.inner_center {
  width: 568px;
  border-right: 1px solid #E95A0E;
  border-left: 1px solid #E95A0E;
  vertical-align: top; }

td.footer {
  text-align: center;
  border-top: 1px solid #E95A0E; }




/* boxen */
#boxonline, #lastcomment {
  height: 400px;
  overflow: auto; }
div.box, #boxonline, #boxnew {
  width: 140px;
  margin: 0px 15px 10px 0px;
  padding-bottom: 9px;
  background: url(http://www.nordhessen-party.de/party-bilder/skin/bg_col.gif) -20px bottom no-repeat #FFBD3C; }
div.boxr, #boxrandom, #lastcomment {
  width: 140px;
  margin: 0px 0px 10px 15px;
  padding-bottom: 9px;
  background: url(http://www.nordhessen-party.de/party-bilder/skin/bg_col.gif) 0px bottom no-repeat #FFBD3C; }
#boxrandom, #lastcomment { text-align: center; }
#lastcomment div {
  text-align: left;
  margin-left: 5px; }
div.box a, #boxonline a, #boxnew a, div.boxr a {
  display: block;
  color: #000000;
  height: 16px;
  line-height: 16px;
  background: #FFBB00;
  border-top: 1px solid #FFCC00;
  border-bottom: 1px solid #FFAA00;
  text-indent: 10px; }
div.box a:hover, #boxonline a:hover, #boxnew a:hover, div.boxr a:hover   {
  background: #0195DD;
  color: #FFFFFF; }
#boxonline a.online { color: #00AA00; }
#boxonline a.offline { color: #CC0000; }
#boxonline div, #boxnew div {
  position: absolute;
  left: 45px;
  display: none;
  background: #FFFFFF;
  text-align: center;
  border: 1px solid #000000;
  padding: 5px;
  margin-top: 0px;
  margin-left: 0px; }



/* Loginformular */
div.box fieldset {
  width: 122px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  background:none; }
div.box label {
  width: 30px;
  font-weight: bold;
  cursor: pointer;
  float: left; }
div.box label.checkbox {
  width: 77px;
  font-weight: normal;
  cursor: pointer;
  float: right; }
div.box input.text, div.box input.password {
  width: 77px; }
div.box input.checkbox { margin-left: 11px; }
div.box input.submit {
  clear: both;
  float: left;
  margin-left: 40px; }
div.box fieldset a, div.box fieldset a:hover {
  display: inline;
  padding: 0px;
  background: none;
  border: 0px;
  color: #048ED3; }
div.box fieldset a:hover {
  background: none;
  color: #E24202; }

/* meldungen */
div.error, div.success, div.warning, div.info, div.wait { 
  margin: 20px; }
div.error, div.success, div.warning, div.info, div.wait {
  padding: 10px;
  border: 1px solid #000000;
  -moz-border-radius: 10px; }
div.error {
  background: #F47578;
  color: #FFFFFF; }
div.success { background: #8EEDBF; }
div.info { background: #EDF3FF; }
div.warning { background: #FFCC00; }
div.wait {
  background: #FFFFEC;
  font: 13px Arial;
  font-weight: bold; }

/* Subnavigationen im Content */
p.bc {
  padding: 1px 0px 1px 0px;
  margin-bottom: 20px;
  border-top: 1px solid #9C9C9C;
  border-bottom: 1px solid #9C9C9C; }
p.bc, p.bc a {
  font: 10px Arial;
  color: #9C9C9C;
  text-decoration: none; }
p.bc a:hover { color: #CC0000; }
p.opt {
  padding: 2px 5px 2px 5px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000; }

div.inv {
  visibility: hidden;
  display: none; }
div.vis {
  visibility: visible;
  display: inline; }

/* Reiterleisten */
table.menu {
  width: 100%;
  border-collapse: collapse; }
table.menu td {
  border: 1px solid #A8A8A8;
  padding: 5px; 
  text-align: center; }
table.menu td, table.menu a {
  font-weight: bold;
  color: #000000; }
table.menu td.empty {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px; }
table.menu td.tab2, table.menu td.tab3, table.menu td.tab4, table.menu td.tab5 {
  background:url(http://www.nordhessen-party.de/party-bilder/skin/reiter_bg.gif) #EFEFEF; }
table.menu td.tab2:hover, table.menu td.tab3:hover, table.menu td.tab4:hover, table.menu td.tab5:hover {
  background: #F9F9F9; }
table.menu td.active2, table.menu td.active3, table.menu td.active4, table.menu td.active5 {
  background: #FFFFFF;
  border-bottom: 0px; }
table.menu td.tab2, table.menu td.active2 { width:44%; }
table.menu td.tab3, table.menu td.active3 { width:30%; }
table.menu td.tab4, table.menu td.active4 { width:22%; }
table.menu td.tab5, table.menu td.active5 { width:18%; }
table.menu a { text-decoration:none; }
table.menu a:hover { color:#CC0000; }





/* Ende 2008 */






hr {  border: 0px; border-top: solid 1px #000000; border-bottom: transparent; }
form { margin: 0px; padding: 0px; display: inline; }
form br { clear: both; }
fieldset { width: 455px; background: #F7F7F7; margin: auto auto 20px auto; }
legend { font-size: 13px; font-weight: bold; }
label { cursor: pointer; margin: 6px 10px 0px 0px; font-weight: bold; }
label.text, label.left { /* label.left = deprecated */
  float: left; width: 150px; background: #0195DD; color: #FFFFFF; padding: 3px; }
label.checkbox { width: 280px; float: right; }
label.file { float: left; width: 150px; border: 1px solid #000000; background: #FFFFFF;
  padding: 0px; text-align: center; }
input, select, textarea { margin: 6px 0px 3px 0px; background: #dddddd; }
input:focus, select:focus, textarea:focus { background: #ffffff; } /* firefox only */
input.text, input.password, input.info, input.num, input.texterror, input.passworderror,
  input.numerror, textarea { width: 280px; border: 1px inset #333333; }
input.texterror, input.passworderror, input.numerror, select.selecterror,
  input.checkboxerror { color: #FFFFFF; background: #F47578; }
input.texterror:focus, input.passworderror:focus, input.numerror:focus,
  select.selecterror:focus, input.checkboxerror:focus { color: #000000;
  background: #FFFFFF; }
input.num, input.numerror { text-align: right; }
input.checkbox, input.checkboxerror { margin-left: 145px; }
input.submit, input.submit:hover, input.no, input.no:hover, input.ok, input.ok:hover  {
  border: 1px outset #FF6600; color: #FFFFFF; }
input.submit, input.submit:hover { clear: both; float: left; margin-left: 165px;
   background: #0195DD; }
input.no, input.no:hover { background: #CC0000; font-weight: bold; }
input.ok, input.ok:hover { background: #00CC00; font-weight: bold; }
input.submit:hover, input.no:hover, input.ok:hover { background: #FFFFFF;
  color: #0195DD; }
input.no:hover { background: #FFFFFF; color: #CC0000; }
input.ok:hover { background: #FFFFFF; color: #00CC00; }
input.dspl { width: 20px; font-size: 10px; text-align: right; }
textarea { height: 100px; overflow: auto; }
textarea.wysiwyg { width: 442px; height: 250px; }













#largeimage { display: block; position: absolute; left: 0px; top: 0px; width: 100%;
  height: 100%; background: #000000; text-align: center; vertical-align: center;
  visibility: hidden; overflow: hidden; }
#largeimage[id] { position: fixed; }
#largeimage .close { display: block; position: absolute; left: 0px; top: 0px; 
  width: 100%; height: 30px; text-align: right; }
#largeimage .close img { margin: 2px 5px 2px 0px; }

div.list { border: 1px solid #000000; padding:3px 3px 20px 3px; }
div.list table { empty-cells: show; width: 100%; }
div.list table th { color: #FFFFFF; font-weight: bold; background: #EC6400; text-align:center; }
div.list table tr { background: #FEFEFE; }
div.list table tr.alt1 { background: #F7F7F7; }
div.list table tr.alt2 {  background: #EFEFEF; }
div.list table tr:hover { background: #FFFFCC; } /* nur firefox */
div.list table tr td { border-bottom: 1px solid #D4D4D4; vertical-align: top;
  padding: 1px; }
div.list table tr td table.thmb { width:auto; border:1px solid #000000; }
div.list table tr td table.thmb tr td { vertical-align:middle; padding:0px; }
div.list table tr td table.tt { width:auto; }
div.list table tr td table.tt tr, table.tt tr:hover { background: none; }
div.list table tr td table.tt tr td { border: 0px; }
div.list table th a, div.list table th a:hover { display: block; height: 20px; line-height: 20px; color: #FFFFFF; text-align: center;
  font-weight: bold; }
div.list table th a:hover { background: #0195DD; text-decoration: none; }


div.tt { position: absolute; display: none; background: #FFFFE6; color: #000000;
  border: 1px solid #000000; padding: 5px; width: 300px; }
div.paging { border: 1px solid #000000; background: #EFEFEF; padding: 3px;
  margin: 20px 0px 20px 0px; }



/* content */
table.centercol { width: 540px; margin: 10px auto 10px auto; }
table.centercol th { height: 20px; color: #FFFFFF;
  background: url(http://www.nordhessen-party.de/party-bilder/skin/bg_centercol_th.gif) no-repeat #EC6400; }
td.centercol { padding: 5px 9px 7px 9px; border: 1px solid #FFBD3C; }

table.strip {  width:340px; background: url(http://www.nordhessen-party.de/party-bilder/skin/strip.gif) #000000; }

div.hint { padding-left: 180px; font-size: 10px;
  background: url(http://www.nordhessen-party.de/party-bilder/skin/info.gif) 160px top no-repeat; }


td.row4 { background: #0195DD; color: #FFFFFF; padding: 3px; }
td.row5 { background: #F7F7F7; padding: 1px; }

img.ani { -moz-opacity: 0.4; }
img.ani:hover { -moz-opacity: 1; }

.help, .help:hover { cursor: help; font-weight: bold; }

div.empfehlenswert { padding:5px; margin: 10px 0px 0px 13px; border-width:1px; border-style: dotted; background: #ffffff; width: 130px; }
/* div.werbung p {font-size:9px;}
div.werbung p a {font-size:9px;}*/
 
 
div.werbunglinks { padding:5px; margin: 10px 13px 0px 0px; width: 130px; }
