/*
 * stylesheet for tool401 quickmaster
 * special content design
 * (c) www.wegewerk.com
 * ww.edit cms
 * created: 20100611 bms
 */


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

/* Forms */
.wwe3_form_container{

}

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

.title_container{
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

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

.label,
.widelabel,
select,
textarea {
  font-size: 1em;
  font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "LucidaSans", "Lucida", sans-serif;
  padding: 3px;
  border: 0;
  background-color: #ededed;
  color: #787878;
  width: 300px;
}

select{
  padding-left: 0;
}

.wwe3_form_container tr.form_select{
  line-height: 2.05em;
}

.wwe3_form_container tr.form_info{
  font-weight: bold;
}

.wwe3_form_container tr.form_label,
.wwe3_form_container tr.form_info{
  line-height: 2em;
}

.wwe3_form_container tr.form_text1000 td{
  padding-top: 1px;
}

.bobby{
  color: #999;
}

input:hover,
input:focus,
input:active,
select:hover,
select:focus,
select:active,
textarea:hover,
textarea:focus,
textarea:active {
  background-color: #dadada;
  color: #333;
}


/* Submit-Buttons */
.wwe_form_submit,
.wwe_form_submit_js_hover {
  cursor: pointer;
  background: #ff1c21 url("/static/img/tool401/icon_set_1/bg_extra_link.png") no-repeat right center;
  padding: 2px 20px 2px 5px;
  color: #fff;
  font-weight: bold;
}

.wwe_form_submit:hover,
.wwe_form_submit:focus,
.wwe_form_submit:active,
.wwe_form_submit_js_hover {
  color: #fff;
  background: #333 url("/static/img/tool401/icon_set_1/bg_extra_link_hover.png") no-repeat right center;
}


/* 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;
}


/* ----------------- */
/* - Bildergalerie - */
/* ----------------- */

.img_gallery_views,
.img_gallery_thumbs{
  list-style: none;
}

.img_gallery_views li{
  background: #fff;
}

.img_gallery_thumbs li{
  float: left;
}

.img_gallery_thumbs li img{
  border: 1px solid #ffffff;
}

.img_gallery_thumbs li a:hover img,
.img_gallery_thumbs li a:focus img,
.img_gallery_thumbs li a:active img{
  border: 1px solid #ff1c21;
}

.img_gallery_view a,
.img_gallery_view a:visited{
  display: block;
}

.img_gallery_view_info{
  padding: 2px 20px 10px 2px;
  position: relative;
  color: #666;
  text-align: left;
}

.img_gallery_view_title{
  font-weight: bold;
}

.img_gallery_view_rights{
  position: absolute;
  right: 0px;
  top: 0;
  font-weight: bold;
  cursor: help;
  padding: 2px;
}

.img_gallery_controls{
  position: relative;
  height: 20px;
  margin-bottom: 20px;
}

.img_gallery_controls .prev,
.img_gallery_controls .next,
.img_gallery_controls .play,
.img_gallery_controls .stop,
.img_gallery_controls .item_counter{
  width:  28px;
  height: 19px;
  display: block;
  position: absolute;
  top: 0px;
}

.img_gallery_controls .disabled{
  cursor: default !important;
}

.img_gallery_controls .prev_disabled{
  background: #fff url(/static/img/tool401/icon_set_1/gallery_prev_disabled.gif) no-repeat 0 0 !important;
}

.img_gallery_controls .next_disabled{
  background: #fff url(/static/img/tool401/icon_set_1/gallery_next_disabled.gif) no-repeat 0 0 !important;
}

.img_gallery_controls .prev{
  left: 220px;
  background: #fff url(/static/img/tool401/icon_set_1/gallery_prev.gif) no-repeat 0 0;
}

.img_gallery_controls .prev:hover{
  background: #fff url(/static/img/tool401/icon_set_1/gallery_prev_hover.gif) no-repeat 0 0;
}

.img_gallery_controls .next{
  right: 220px;
  background: #fff url(/static/img/tool401/icon_set_1/gallery_next.gif) no-repeat 0 0;
}

.img_gallery_controls .next:hover{
  background: #fff url(/static/img/tool401/icon_set_1/gallery_next_hover.gif) no-repeat 0 0;
}

.img_gallery_controls .item_counter{
  left: 265px;
  top: 2px;
  width: 60px;
  text-align: center;
  font-weight: bold;
}

.img_gallery_controls .play,
.img_gallery_controls .stop{
  right: 30px;
}

.img_gallery_controls .play{
  background: #fff url(/static/img/tool401/icon_set_1/gallery_play.gif) no-repeat 0 0;
}

.img_gallery_controls .play:hover{
  background: #fff url(/static/img/tool401/icon_set_1/gallery_play_hover.gif) no-repeat 0 0;
}

.img_gallery_controls .stop{
  background: #fff url(/static/img/tool401/icon_set_1/gallery_stop.gif) no-repeat 0 0;
}

.img_gallery_controls .stop:hover{
  background: #fff url(/static/img/tool401/icon_set_1/gallery_stop_hover.gif) no-repeat 0 0;
}



/* jcarousel */
.img_gallery .jcarousel-container {
  position: relative;
}

.img_gallery .jcarousel-clip {
  padding: 0 50px;
  z-index: 2;
  overflow: hidden;
  position: relative;
}

.img_gallery .jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
}

.img_gallery  .jcarousel-item {
  float: left;
  list-style: none;
  width: 90px;
  height: 92px;
  margin-right: 8px;
  cursor: pointer;
}

.img_gallery  .jcarousel-prev,
.img_gallery  .jcarousel-next {
  height: 92px;
  width: 50px;
  position: absolute;
  top: 0;
  z-index: 3;
  cursor: pointer;
}

.img_gallery .jcarousel-prev {
  background: #fff url(/static/img/tool401/icon_set_1/carousel_prev.gif) no-repeat -50px 0;
}

.img_gallery .jcarousel-next{
  background: #fff url(/static/img/tool401/icon_set_1/carousel_next.gif) no-repeat -50px 0;
  right: 0;
}

.img_gallery .jcarousel-prev:hover,
.img_gallery .jcarousel-next:hover{
  background-position: 0 0;
}


.no_js_warning{
  font-size: 1.2em !important;
  background-color: #FCCFCF;
  padding: 5px;
  line-height: 1.5em;
  margin-bottom: 10px;
}

/* -------------- */
/* CONTACT FORM - */
/* -------------- */
.wwe3_mail_form_v2 h2{
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 8px;
  margin-bottom: 10px;
  font-size: 1.1em;
  background: url(/static/img/tool401/bg_topic_main.png) no-repeat 0 22px;
}

.wwe3_mail_form_v2 .label,
.wwe3_mail_form_v2 .widelabel,
.wwe3_mail_form_v2 textarea {
  width: 400px;
}

.wwe3_mail_form_v2 select{
    width: 406px;
}


/* ---------------- */
/* SEARCH GENERIC - */
/* ---------------- */

.form_search_generic h2{
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 8px;
  margin-bottom: 10px;
  font-size: 1.1em;
  background: url(/static/img/tool401/bg_topic_main.png) no-repeat 0 22px;
}

.form_search_generic form{
  position: relative;
}

.form_search_generic .wwe_form_submit{
  position: absolute;
  top: 27px;
  left: 33em;
}


/* --------------- */
/* - SMALLSEARCH - */
/* --------------- */

.smallsearch {
  padding: 0;
  margin: 10px 0 10px 15px;
  background: transparent;
}

/* the field */
.smallsearch .search_text {
  border: none;
  outline: 1px solid #DEDEDE;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #DEDEDE;
  width: 185px;
  padding: 2px;
}

.smallsearch .bobby{
  background: white url("/static/img/tool401/icon_set_1/search.png") top left no-repeat;
  padding-left: 25px;
  width: 162px;
}

.smallsearch .wwe_form_submit_js_hover,
.smallsearch .wwe_form_submit{
  margin: 0 0 0 10px;
  padding: 0;
  vertical-align: middle;
  position: relative;
  top: -2px;
  background: #ff1c21;
  -moz-transition: background-color .1s linear;
  -webkit-transition: background-color .1s linear;
  -o-transition: background-color .1s linear;
  transition: background-color .1s linear;
}

.smallsearch .wwe_form_submit:hover,
.smallsearch .wwe_form_submit:focus,
.smallsearch .wwe_form_submit:active {
  background: #181818;
  -moz-transition: background-color .1s linear;
  -webkit-transition: background-color .1s linear;
  -o-transition: background-color .1s linear;
  transition: background-color .1s linear;
}


/* ---------------- */
/* - SEARCH_HINTS - */
/* ---------------- */
.ajax_hint_container {
  position: absolute;
  z-index: 2;
  background: #fff;
  border: 1px solid #dadada;
}

.ajax_hint_container ul{
  list-style-type: none;
}

.ajax_hint_container ul a{
  display: block;
  font-weight: normal;
  color: #020202;
  padding: 2px;
}

.ajax_hint_container .label{
  padding: 0;
  margin: 0;
}

.ajax_hint_container ul a:hover,
.ajax_hint_container ul a:focus,
.ajax_hint_container ul a:active,
.ajax_hint_container ul a.selected{
  background-color: #ff1c21;
  color: #333;
  text-decoration: none;
  cursor: default;
}

.form_search_generic .ajax_hint_container {
  top: 23px;
  width: 304px;
}

.form_search_generic .ajax_hint_container ul li a{
  padding: 2px 3px;
  line-height: 1.4em;
}

.smallsearch .ajax_hint_container {
  top: 21px;
  left: -1px;
  width: 240px
}

.smallsearch .ajax_hint_container .results li a{
  position: relative;
  top: 0px;
}

/* rt_youtube */

.rt_youtube .richtext {
margin-top: 10px;
}


/* linklist */

.linklist ul {
list-style-position: inside;
line-height: 1.5em;
}

