/*
 * stylesheet for leuchtpol.de
 * special content design
 * (c) www.wegewerk.com
 * wwEdit CMS (www.wwedit.de)
 * created:      20090216 bms
 * lastmodified: 20100819 bms
 */


/* ----------------------- */
/* - FORMULARE-ALLGEMEIN - */
/* ----------------------- */

/* Forms */


/* Legends */
legend{
  font-weight: bold;
  margin: 5px 0 5px 0;
  padding: 0;
}

.msie legend{
  margin-left: -7px;
}

tr.form_title th{
  padding: 15px 0;
}

.type_info {
  padding-bottom: 20px;
}

/* Input Elemente */
label {
  padding-right: 10px;
}

.label,
.widelabel,
select,
textarea {
  font-size: 1em;
  font-family: arial, sans-serif;
}

#page_body_main_content .title_container{
  text-align: left;
}

#page_body_main_content .th_label{
  width: 190px;
  padding-top: 8px;
}

#page_body_main_content .type_select{
  padding-bottom: 10px;
}

#page_body_main_content .type_label{
  padding-bottom: 10px;
  padding-left: 14px;
  background: url(/static/img/anu10/default_bg_inp_text_main_l.gif) no-repeat ;
}

.msie #page_body_main_content .type_label{
  background-position: 0 1px;
}

#page_body_main_content .label{
  background: url(/static/img/anu10/default_bg_inp_text_main_r.gif) no-repeat top right;
  padding: 6px;
  width: 250px;
}

.win.safari #page_body_main_content .label{
  padding-bottom: 7px;
}

#page_body_main_content textarea,
#page_body_main_content select{
  border: 1px solid #019bbf;
}

#page_body_main_content select{
  padding: 6px 6px 6px 16px;
  width: 274px;
}

#page_body_main_content textarea{
  padding: 6px 0 6px 19px;
  width: 254px;
}

/* Submit-Buttons */
.bg_submit_l{
  background: url(/static/img/anu10/default_bg_main_submit_l.gif) no-repeat top left;
  width: 12px;
  height: 27px;
  float: left;
}

.wwe_form_submit,
.wwe_form_submit_js_hover {
  cursor: pointer;
  background: url(/static/img/anu10/default_bg_main_submit_r.gif) no-repeat top right;
  padding: 4px 12px 6px 0;
  color: #fff;
}

#page_body_right_content .bg_submit_l{
  background: url(/static/img/anu10/default_bg_submit_l.gif) no-repeat top left;
}

#page_body_right_content .wwe_form_submit,
#page_body_right_content .wwe_form_submit_js_hover {
  background: url(/static/img/anu10/default_bg_submit.gif) no-repeat top right;
}

.opera .wwe_form_submit,
.win.safari .wwe_form_submit{
  padding-top: 6px;
}

.msie6 #page_body_right_content .wwe_form_submit,
.msie6 #page_body_right_content .wwe_form_submit_js_hover {
  margin-left: -3px;
  height: 1%;
}

/*
#page_body_main_content .wwe_form_submit_container{
  float: right;
  padding-top: 10px;
}*/


/* Fehlertexte */
th.th_show_error,
td.th_show_error{
  color: #cc0000;
  font-weight: bold;
}

.msg_positive,
.msg_misc,
.proc_state_message {
  font-weight: bold;
  padding: 10px;
  margin-bottom: 20px;
}

.msg_positive,
.proc_state_message {
  border: 1px solid #00cc00;
}

.msg_misc{
  border: 1px solid #cc0000;
}

/* Suchoptionen */
.sp_autoand{
  display: none;
}


#page_body_right_content label{
  display: block;
  padding-left: 12px;
  margin-bottom: 3px;
}

#page_body_right_content .label{
  background: url(/static/img/anu10/default_bg_inp_text_r.gif) no-repeat top right;
  padding: 6px 0;
  width: 188px;
  margin-bottom: 5px;
}

.msie #page_body_right_content .label{
  height: 1%;
  float: right;
}

.win.safari #page_body_right_content .label{
  padding-bottom: 7px;
}

#page_body_right_content .bg_inp_text_l{
  background: url(/static/img/anu10/default_bg_inp_text_l.gif) no-repeat top left;
  float: left;
  height: 27px;
  width: 12px;
}

#page_body_right_content .form_label td{
  background:url(/static/img/anu10/default_bg_inp_text_l.gif) no-repeat top left;
  padding-left: 12px;
  float: right;
}


.msie6 #page_body_right_content .form_label td{
  height: 1%;
}


#page_body_right_content .wwe_form_submit_container{
  float: right;
}

#page_body_right_content .extra_link{
  padding-left: 12px;
}

#page_body_right_content .extra_link a{
  background: url(/static/img/anu10/default_bg_extra_link_r.gif) no-repeat;
  padding-bottom: 1px;
}





/* --------------- */
/* - SMALLSEACRH - */
/* --------------- */
.smallsearch{
  position: absolute;
  top: 65px;
  left: 5px;
}

.smallsearch .co_head h2{
  display: none;
}

.smallsearch .bg_search_input_l{
  height: 26px;
  width: 11px;
  float: left;
  background: url(/static/img/anu10/default_bg_inp_search_l_2.gif) no-repeat top left;
}

.smallsearch .search_text{
  border: 0;
  padding: 6px 12px 6px 0;
  float: left;
  display: block;
  width: 80px;
  background: url(/static/img/anu10/default_bg_search_2.gif) top right no-repeat;
  margin-right: 2px;
}


.msie .smallsearch .search_text{
  /*width: 205px;*/
  /*width: 145px;*/
  width: 68px;
}

.win.safari .smallsearch .search_text{
  padding-bottom: 7px;
}

.smallsearch .bg_submit_l{
  background: url(/static/img/anu10/default_bg_search_submit_l2.gif) no-repeat top left;
}

.msie6 .smallsearch .bg_submit_l,
.msie7 .smallsearch .bg_submit_l{
  height: 26px;
}

.smallsearch .wwe_form_submit,
.smallsearch .wwe_form_submit_js_hover {
  background: url(/static/img/anu10/default_bg_search_submit_2.gif) no-repeat top right;
}

.msie6 .smallsearch .wwe_form_submit,
.msie6 .smallsearch .wwe_form_submit_js_hover {
  position: relative;
  left: -3px;
}




/* --------- */
/* - LOGIN - */
/* --------- */
.login .co_body{
  background: url(/static/img/anu10/default_bg_login.gif) no-repeat bottom right !important;
}

.login .login_passwd{
  margin-bottom: 12px !important;
}

.login h2 {
  margin-bottom: 25px !important;
}

.login a.login_forgot_pw{
  background: url(/static/img/anu10/default_bg_extra_link_r.gif) no-repeat;
  padding-left: 20px;
  display: block;
  float: left;
  position: relative;
  top: 6px;
  left: 12px;
  padding-bottom: 1px;
}

.msie6 .login a.login_forgot_pw{
  height: 1%;
}

.login .login_info{
  color: #000;
  float: left;
  padding-top: 5px;
}

.login .message{
  font-weight: bold;
  padding-left: 12px;
  margin-bottom: 40px;
}


/* --------------- */
/* - BROWSE-LIST - */
/* --------------- */
.browse_background{
  margin: 20px 0 0 0;
  border: 1px solid #000;
  border-bottom: 0;
  padding: 10px 12px;
}

.browsebutt{
  display: inline;
}

.browsebutt_active{
  display: inline;
  font-weight: bold;
}

.browse_list {
  display: block;
}

.resultlist .description{
  margin-bottom: 2px;
}

.resultlist .path{
  font-size: .9em;
}

.searchlist li{
  margin-bottom: 10px;
}

/* --------------------- */
/* - NL Regisitrierung - */
/* --------------------- */
#page_body_main_content .wwe3_form_reg_newsletter .rnl_action td{
  padding-bottom: 20px;
}

#page_body_right_content .wwe3_form_reg_newsletter .rnl_action{
  display: none;
}

.wwe3_form_reg_newsletter .rnl_mail input{
  margin-bottom: 12px !important;
}

/* ----------------- */
/* - Bildergalerie - */
/* ----------------- */
.img_gallery .preview{
  text-align: center;
}

.img_gallery .thumb_preview {
  width: 470px;
  overflow: hidden;
  margin-left: 4px;
}

.img_gallery .thumb_preview a{
  display: block;
  float: left;
  margin-right: 6px;
  margin-bottom: 8px;
  text-align: center;
  height: 52px;
  width: 70px;
  padding: 1px;
}

.img_gallery .thumb_preview a:hover,
.img_gallery .thumb_preview a:focus,
.img_gallery .thumb_preview a:active{
  border: 1px solid #009bbf;
  padding: 0;
}

.img_gallery .diashow_controls {
 text-align: center;
 padding-bottom: 10px;
}

.img_gallery .diashow_controls img {
  padding: 0px 3px 0 3px;
  border: none;
  position: relative;
  top: 3px;
}


.msie .img_gallery .diashow_controls img {
  top: 0px;
}

.img_gallery .diashow_controls img:hover {
  cursor: pointer;
}

.img_gallery .slideshow {
  margin-left: 20px;
}

.img_gallery .detail_preview{
  margin-bottom: 2.8em;
}

.img_gallery .caption{
  padding-top: 3px;
}

/* ------------ */
/* - CALENDAR - */
/* ------------ */
.calendar table{
  width: 200px;
}

.calendar .monthselection th{
  padding-bottom: 3px;
}

.calendar tbody td{
  text-align: center;
  padding: 1px;
}

.msie .calendar tbody td{
  padding: 2px;
}

.calendar tbody td span,
.calendar tbody td a{
  padding: 1px;
}

.calendar .today span{
  color: #fff;
  background-color: #009bbf;
}

.calendar td a{
  border: 1px solid #009bbf;
  color: #000 !important;
}

.calendar .eventday h3{
  padding: 5px 0 5px 8px;
}

.calendar .eventday ul{
  padding-left: 20px;
}


/* ----------------- */
/* - Event-Anzeige - */
/* ----------------- */
.show_event th,
.show_event td{
  text-align: left;
  vertical-align: top;
  padding-bottom: 10px;
}

.show_event th{
  width: 180px;
}



/* ----------- */
/* - SITEMAP - */
/* ----------- */
.sitemap_container ul {
  list-style: none;
  padding-left: 20px;
}

.sitemap_container li{
  line-height: 1.6em;
}


/* ------------- */
/* - TAG_CLOUD - */
/* ------------- */

.msie6 .tag_statistics h2{
  height: 1%;
}

.tag_statistics .tag_cloud_body{
  padding-left: 12px;
  margin-bottom: 5px;
}

.tag_cloud_body li{
  list-style: none;
  display: inline;
  padding: 0 2px;
}

.msie #page_body_main_content .tag_cloud_body li{
  float: left;
  display: block;
  line-height: 2em;
}

.st_weight_0,
.st_weight_0,
.st_weight_1,
.st_weight_1{
  font-size: 1em;
  font-weight: bold;
}

.st_weight_0 {
  font-size: 75%;
}

.st_weight_1 {
  font-size: 87.5%;
}

.st_weight_2 {
  font-size: 100%;
  font-weight: bold;
}

.st_weight_3 {
  font-size: 115%;
  font-weight: bold;
}

.st_weight_4 {
  font-size: 130%;
  font-weight: bold;
}

.st_weight_5 {
  font-size: 145%;
  font-weight: bold;
}

.st_weight_6 {
  font-size: 160%;
  font-weight: bold;
}

.st_weight_7 {
  font-size: 175%;
  font-weight: bold;
}

.st_weight_8 {
  font-size: 190%;
  font-weight: bold;
}

.st_weight_9 {
  font-size: 205%;
  font-weight: bold;
}

.st_weight_10 {
  font-size: 220%;
  font-weight: bold;
}

/* ------------ */
/* - Tag navi - */
/* ------------ */
.tag_cloud_ctrl_item{
  margin-right: 5px;
  position: relative;
  top: 2px;
}

.msie .tag_cloud_ctrl_item{
  top: 0px;
}

#page_body_main_content .tag_cloud_ctrl{
  padding: 5px;
  border: 1px solid #009bbf;
  border-bottom: 0;
}

#page_body_main_content .tag_cloud_ctrl a.help{
  float: right;
}

#page_body_main_content .tag_cloud_body{
  border: 1px solid #009bbf;
  padding: 5px;
}


/* ----------- */
/* - Lexikon - */
/* ----------- */
.glossarlist ul.letters li{
  display: inline;
  list-style: none;
  padding-right: 1px;
  padding-left: 1px;
}

.msie .glossarlist {
  scrollbar-base-color:#b4dfed;
}

#page_body_main_content .glossarlist ul.letters li{
  padding-right: 3px;
}

.glossarlist ul.letters li .seperator{
  display: none;
}

#page_body_main_content .glossarlist ul.letters{
  margin-bottom: 25px;
}

#page_body_main_content .glossarlist ul.entries{
  list-style: none;
  line-height: 1.5em;
}

#page_body_right_content .glossarlist ul.letters{
  margin-bottom: 8px;
  padding-left: 11px;
  font-size: .9em;
}

#page_body_right_content .glossarlist .entries_container{
  background: url(/static/img/anu10/default_bg_glossary_list.gif) no-repeat;
}

#page_body_right_content .glossarlist ul.entries{
  height: 84px;
  overflow: auto;
  padding: 8px 3px 8px 12px;
  list-style: none;
  line-height: 1.45em;
}

#page_body_right_content .glossarlist .co_body{
  padding-bottom: 25px !important;
}

#page_body_main_content .im_anchor{
  height: 0;
  line-height: 0;
  font-size: 0;
  min-height: 0;
  position: relative;
  top: -15px;
}


.video_content {
  z-index: 19;
}

.flash_container_js {
  display: none;
  position: absolute;
  bottom: -70px;
  left: -550px;
  z-index: 20;
  padding: 30px;
  background: #e5eb99;
}

.video_preview img {
  width: 200px;
}

.close_video {
  position: absolute;
  right: 10px;
  top: 10px;
}