/* ------------- wec ------------- */

.tx-wecdiscussion-pi1 { clear: both; margin: 0; padding: 0; background: transparent; }

.tx-wecdiscussion-actionbar { float: none; clear: both; margin-top: 10px; padding-top: 10px; width: auto; font-size: 12px; color: #555; background-color: transparent; border-bottom: 1px dotted #aaa; }
.tx-wecdiscussion-actionbarCategory { margin: 2px 0 0 0 !important; }
.tx-wecdiscussion-actionbar select { margin-left: 10px; font-size: 12px; color: #555; }

/* page */

.tx-wecdiscussion-form, .tx-wecdiscussion-forumMessageSubject, .tx-wecdiscussion-forumMessage, .tx-wecdiscussion-forumMessageInfo, 
.tx-wecdiscussion-forumMessageDivider, .tx-wecdiscussion-forumMessageReplyButton, .tx-wecdiscussion-forumMessageReply, .tx-wecdiscussion-forumMessageReplyInfo 
{ background: transparent; } 

.tx-wecdiscussion-form select { background: transparent; border: 1px dotted #aaa; } 

.tx-wecdiscussion-page { float: left; margin: 0; padding: 0; width: 530px; background: transparent; }

  .tx-wecdiscussion-title { margin: 0; font-size: 12px; font-weight: bold; text-align: left; }

  .tx-wecdiscussion-responseMsg { margin: 10px 0 5px 0; font-weight: bold; color: #1B9B9B; text-align: left; }
  .tx-wecdiscussion-responseMsg2 { margin: 10px 0 10px 0; padding: 0 0 0 20px; font-weight: bold; color: #1B9B9B; text-align: left; }

  .tx-wecdiscussion-button { float: left; margin-right: 5px; padding: 0; text-align: left; }
    #centerbox .tx-wecdiscussion-button a, 
    #centerbox .tx-wecdiscussion-button a:active, 
    #centerbox .tx-wecdiscussion-button a:link, 
    #centerbox .tx-wecdiscussion-button a:visited 
    { font-size: 12px !important; font-weight: normal !important; text-decoration: underline !important; color: #1B9B9B !important; background: transparent !important; border: none; }
    #centerbox .tx-wecdiscussion-button a:hover { text-decoration: none; }

  .tx-wecdiscussion-button-post { float: left; text-align: left; }
    #centerbox .tx-wecdiscussion-button-post a { font-size: 12px; text-decoration: underline; background: transparent; border: none; }
    #centerbox .tx-wecdiscussion-button-post a:hover { text-decoration: none; }

  .tx-wecdiscussion-button-subscribe { float: left; text-align: left; }
    #centerbox .tx-wecdiscussion-button-subscribe a { font-size: 12px; text-decoration: underline; background: transparent; border: none; }
    #centerbox .tx-wecdiscussion-button-subscribe a:hover { text-decoration: none; }

  .tx-wecdiscussion-mainContent { margin: 0; padding: 0; }
  .tx-wecdiscussion-mainContent2 { margin: 0; padding: 10px 0 0 0; border: none; }

/* list */

.tx-wecdiscussion-list { margin: 0; padding: 0; font-size: 11px; background-color: transparent; border: none; }

  .tx-wecdiscussion-list span { margin: 0; padding: 0; }

  .tx-wecdiscussion-listHeader { margin: 0 0 10px 0; padding: 5px 10px; font-size: 14px; font-weight: bold; color: #fff; background: #EB6909; }
  .tx-wecdiscussion-listBody { padding: 5px 15px; }

  #centerbox .tx-wecdiscussion-listElement ul { list-style: none; margin: 0; padding: 0; }
  #centerbox .tx-wecdiscussion-listElement li { float: left; margin: 0; padding: 0; font-size: 12px; }
  #centerbox .tx-wecdiscussion-listElement li a 
  { display: block; margin: 0 10px 5px 0; padding: 0 0 0 10px; font-size: 12px; text-decoration: underline; color: #1B9B9B; background: transparent; border: none; }
  #centerbox .tx-wecdiscussion-listElement li a:hover { margin: 0 10px 5px 0; font-size: 12px; text-decoration: none; color: #1E527E; background: transparent; }

  #centerbox .tx-wecdiscussion-listElementSelected li { float: left; margin: 0; padding: 0; font-size: 12px; }
  #centerbox .tx-wecdiscussion-listElementSelected li a:link 
  { display: block; margin: 0 10px 5px 0; padding: 0 0 0 10px; font-size: 12px; text-decoration: none; color: #555; background: transparent; border: none; }
  #centerbox .tx-wecdiscussion-listElementSelected li a:hover { text-decoration: none; color: #999; background: transparent; }

/* forum - text */

.tx-wecdiscussion-forumMessagesWrap { clear: left; margin: 0 0 10px 0; padding: 0; width: 100%; border: none; border-bottom: 1px dotted #aaa; }
.tx-wecdiscussion-forumMessages { margin: 0; padding: 0; font-size: 12px; line-height: 1.5em; text-align: left; background-color: transparent; }

  #centerbox .tx-wecdiscussion-forumMessages a { font-size: 12px; color: #555; text-decoration: underline; }
    #centerbox .tx-wecdiscussion-forumMessages a:hover { color: #1B9B9B; text-decoration: none; }

  /* single item */

  .tx-wecdiscussion-forumMessageStatus { margin: 15px 0 0 0; color: #1E527E; }

  .tx-wecdiscussion-forumMessageSubjects { margin: 0; padding: 10px 0 0 0; font-weight: bold; font-size: 14px; background: #fff; color: #555; }
  #centerbox .tx-wecdiscussion-forumMessageSubjects h6 { margin: 0; padding: 0; font-weight: bold; font-size: 14px; background: #fff; color: #555; }
  #centerbox .tx-wecdiscussion-forumMessageSubjects span { margin: 0; padding: 10px 0 0 0; font-size: 12px; font-weight: normal; background: #fff; color: #888; }

  .tx-wecdiscussion-forumMessagesBox { float: left; width: 530px; }
    .tx-wecdiscussion-forumMessagesBox-image { float: right; margin: 15px 0 10px 10px; padding: 0; }
    .tx-wecdiscussion-forumMessagesBox-text { margin: 10px 0 0 0; padding: 0 0 10px 0; }
      #centerbox .tx-wecdiscussion-forumMessagesBox-text h1 { margin: 0; padding: 0; }
      #centerbox .tx-wecdiscussion-forumMessagesBox-text h6 { margin: 0 0 10px 0; padding: 0; font-weight: bold; font-size: 14px; background: #fff; color: #555; }
      #centerbox .tx-wecdiscussion-forumMessagesBox-text p { margin: 0 0 10px 0; padding: 0; font-size: 12px; line-height: 130%; }
      #centerbox .tx-wecdiscussion-forumMessagesBox-text:hover {  }

  .tx-wecdiscussion-forumAttachmentBox { clear: both; margin: 10px 0 0 0; color: #555; }
  #centerbox .tx-wecdiscussion-forumAttachmentBox a { text-decoration: underline; color: #555; }
  #centerbox .tx-wecdiscussion-forumAttachmentBox a:hover { text-decoration: none; color: #1B9B9B; }

  .tx-wecdiscussion-forumMessages .icontitel, .tx-wecdiscussion-forumMessageInfos .icontitel { position: relative; padding: 0; color: #555; }

  #centerbox .tx-wecdiscussion-forumMessage p { font-size: 12px; line-height: 150%; }

  .tx-wecdiscussion-forumMessageReply { padding: 0; }
  #centerbox .tx-wecdiscussion-forumMessageReply p { font-size: 12px; line-height: 130%; }
  .tx-wecdiscussion-forumMessageReplyButton, 
  .tx-wecdiscussion-forumMessageReply, 
  .tx-wecdiscussion-forumMessageReplyInfo { font-size: 11px; }
  #centerbox .tx-wecdiscussion-forumMessageReply .tx-wecdiscussion-forumMessageReplyInfo p { font-size: 12px; }

  .tx-wecdiscussion-forumMessageReplys { margin: 0 0 10px 0; padding: 10px; font-size: 12px; line-height: 150%; color: #555; background-color: #f0f0f0; border: none; }
  #centerbox .tx-wecdiscussion-forumMessageReplys p { margin: 0; padding: 0 10px; font-size: 12px; }
  #centerbox .tx-wecdiscussion-forumMessageReplys .bodytext { margin: 0 0 10px 0; padding: 0; font-size: 12px; line-height: 130%; }
  .tx-wecdiscussion-forumMessageReplyButton { position: relative; top: 0; text-decoration: none; }
  #centerbox .tx-wecdiscussion-forumMessageReplyButton a { margin: 0 2px; padding: 0; font-size: 12px; font-weight: bold; color: #1B9B9B; text-decoration: underline; }
  #centerbox .tx-wecdiscussion-forumMessageReplyButton a:hover { text-decoration: none; color: #1B9B9B; }
  .tx-wecdiscussion-forumMessageReplyInfos { margin: 10px 0 0 0; padding: 7px 0 0 0; font-size: 12px; color: #555; border-top: dotted 1px #888; }
    #centerbox .tx-wecdiscussion-forumMessageReplyInfos a { font-size: 12px; text-decoration: underline; color: #555; }
    #centerbox .tx-wecdiscussion-forumMessageReplyInfos a:hover { color: #1B9B9B; }

  .tx-wecdiscussion-forumMessageInfos { margin: 10px 0 5px 0; padding: 10px 0 5px 0; text-align: left; font-size: 12px; color: #333; border-top: 1px dotted #ccc; }
  #centerbox .tx-wecdiscussion-forumMessageInfos a { margin: 0; padding: 0; font-size: 11px; text-align: left; }
  #centerbox .tx-wecdiscussion-forumMessageInfos a:hover { text-decoration: none; color: #1B9B9B; }

  .tx-wecdiscussion-forumMessageDivider { margin: 15px 0px 12px 0px; }

/* preview */

.tx-wecdiscussion-forumPreview { margin: 0 0 5px 0; padding: 0; width: 278px; font-size: 10px; color: #555; background-color: transparent; border: none; }

  .tx-wecdiscussion-forumPreviewEntry { clear: both; float: none; margin: 0; padding: 0 0 5px 0; height: auto; border-bottom: 1px dotted #aaa; }
  .tx-wecdiscussion-forumPreviewEntry div { padding: 0; }

  .tx-wecdiscussion-forumPreviewSubject { margin: 5px 0 3px 0; padding: 0; font-size: 12px; font-weight: bold; color: #555; }

  .tx-wecdiscussion-forumPreviewMessage { margin: 0; padding: 0; font-size: 12px; line-height: 130%; }
  .tx-wecdiscussion-forumPreviewMessage img { float: right; margin: 0 0 0 5px; padding: 0 0 5px 0; width: 50px; height: auto; }

  .tx-wecdiscussion-forumPreviewMore { margin: 0 0 10px 0; }

/* form */

.tx-wecdiscussion-form { margin: 0; padding: 0; width: 100%; font-size: 12px; line-height: 1.3em; color: #555; background-color: transparent; border: none; }

.tx-wecdiscussion-form fieldset { border: 0 none; margin: 3px 0; padding: 3px 0; }

.tx-wecdiscussion-formToggleOff { font-size: 12px; }
.tx-wecdiscussion-formToggleOn { font-size: 12px; }

.tx-wecdiscussion-forumMessage { margin: 0 0 10px 0; padding: 0; color: #1B9B9B; }

.tx-wecdiscussion-forumMessageSubject { margin: 10px 0 10px 0; padding: 10px 0 0 0; font-size: 14px; color: #555; background: transparent; border-top: 1px dotted #aaa; }
  #centerbox .tx-wecdiscussion-forumMessageSubject a { font-size: 14px; color: #555; background: transparent; }
  #centerbox .tx-wecdiscussion-forumMessageSubject a:hover { color: #1B9B9B; }

.tx-wecdiscussion-forumMessageInfo { margin: 0 0 10px 0; padding: 10px 0 0 0; font-size: 12px; color: #555; }

.tx-wecdiscussion-forumMessageDivider { margin: 0 0 10px 0; padding: 10px 0 0 0; font-size: 12px; color: #555; }

.tx-wecdiscussion-form h2 { margin: 0 0 10px 0; padding: 10px 0 0 0; font-size: 12px; font-weight: bold; text-align: left; color: #5f5241; }

.tx-wecdiscussion-form div.inputFormRow { clear: both; display: block; margin: 0; padding: 0; font-size: 12px; }
  #centerbox .tx-wecdiscussion-form div.inputFormRow span.label { display: block; float: left; margin: 0; padding: 0; font-size: 14px; text-align: left; }
  #centerbox .tx-wecdiscussion-form div.inputFormRow span.inputBox { display: block; float: right; padding: 0; font-size: 12px; text-align: left; }

.tx-wecdiscussion-headerSmall { margin: 10px 0; }

.tx-wecdiscussion-form div.inputFormRow span.textacross { display: block; width: 100%; margin: 10px 0 10px 0; padding: 0; text-align: left; }
  #centerbox .tx-wecdiscussion-form div.inputFormRow span.textacross h1 { position: relative; left: 0px; margin: 0; padding: 0; font-size: 14px; font-weight: bold; text-align: left; line-height: 2em; }
  #centerbox .tx-wecdiscussion-form div.inputFormRow span.textacross p { position: relative; left: 0px; margin: 10px 0 0 0; padding: 0; font-size: 11px; font-weight: normal; color: #333; text-align: left; }

#centerbox .tx-wecdiscussion-form div.inputFormRow input { margin: 0; font-size: 12px; font-weight: bold; text-decoration: none; cursor: pointer; color: #1B9B9B; background: transparent; border: none; }
#centerbox .tx-wecdiscussion-form div.inputFormRow input:hover { text-decoration: none; }
  #centerbox .tx-wecdiscussion-form div.inputFormRow span.inputBox input { padding: 2px; width: 99%; height: 14px; font-weight: normal; text-align: left; cursor: text; color: #555; background: transparent; border: 1px dotted #aaa; }
  #centerbox .tx-wecdiscussion-form div.inputFormRow span.inputBox textarea { width: 99%; height: 350px; margin: 0 0 10px 0; padding: 0; font-weight: normal; text-decoration: none; color: #555; background: transparent; border: 1px dotted #aaa; }
  #centerbox .tx-wecdiscussion-form div.inputFormRow span.inputBox input.captcha { margin: 10px 0 0 0; cursor: text; }
  #centerbox .tx-wecdiscussion-form div.inputFormRow span.inputBox .subscribe_email { cursor: text; }

  #centerbox .tx-wecdiscussion-form div.inputFormRow span.inputBox a { line-height: 130%; text-decoration: none; color: #1B9B9B; }
    #centerbox .tx-wecdiscussion-form div.inputFormRow span.inputBox a:hover { text-decoration: underline; }

  .tx-wecdiscussion-form div.inputFormRow span.inputBox img.tx-srfreecap-pi2-image { margin: 10px 0 0 0; padding: 10px 0 0 0; }
  #centerbox .tx-wecdiscussion-form div.inputFormRow span.tx-srfreecap-pi2-cant-read a { text-decoration: underline; color: #555; }
  #centerbox .tx-wecdiscussion-form div.inputFormRow span.tx-srfreecap-pi2-cant-read a:hover { text-decoration: none; color: #555; }

  #centerbox .tx-wecdiscussion-form div.inputFormRow span.inputBox input.image { width: 370px; height: 25px; font-size: 12px; background: #fff; cursor: pointer; }
  #centerbox .tx-wecdiscussion-form div.inputFormRow span.inputBox input.attachment { height: 25px; font-size: 12px; background: #fff; cursor: pointer; }

  #centerbox .tx-srfreecap-pi2-cant-read { color: #555; }
  #centerbox .tx-srfreecap-pi2-cant-read a { color: #555; }

#centerbox .tx-wecdiscussion-spacer { display: inline; width: 10px; line-height: 1px; padding: 0px; margin: 0 0 0 4px; }
#centerbox .tx-wecdiscussion-form-requiredMarker { color: #333; }

#centerbox .tx-wecdiscussion-form input.diverse 
  { float: right !important; margin: 0 !important; padding: 0 !important; width: 180px !important; height: 25px !important; font-size: 12px!important; font-weight: bold !important; text-decoration: none !important; color: #fff !important; background: url(../../../../../fileadmin/bilder/grafik/button-pen-l.png) 20px 5px no-repeat !important; border: none !important; }
#centerbox .tx-wecdiscussion-form input.diverse:hover 
  { text-decoration: none !important; background: url(../../../../../fileadmin/bilder/grafik/button-pen-l-hover.png) 20px 5px no-repeat !important; }

#centerbox .tx-wecdiscussion-form div.cancelReply input 
  { float: left; margin: 0 0 0 10px; padding: 0; font-size: 12px; font-weight: bold; text-decoration: underline; color: #1B9B9B; background: transparent; border: none; }
#centerbox .tx-wecdiscussion-form div.cancelReply input:hover 
  { text-decoration: none; }

