@charset "UTF-8";
/* ################################################################
** # "YAML for TYPO3" (c) by You if you put something in here :) ##
** ################################################################
**
**  Date     : 23.8.07
**  File     : myOwnStyles.css
**  Function : This file is not part of the YAML-CSS-Framework.
**             It was included to give the user the possibility to quickly apply tests, changes or
**             whatever with no need to change the YAML-files and mess up anything.
**             Hmmm. Does this make sense? Anyway, use it or just leave it empty. It will do no harm.
**             This is the last stylesheet beeing imported. So, everything can be overwritten here.
**             Be careful what you put in here and don't hold us responsible for anything that goes wrong...
*/

/*

rgb(226,0,26)        rgb(226,0,26) 
rgb(226,0,26)        rgb(226,0,26) 
rgb(204,188,156)        rgb(204,188,156)
rgb(232,84,18)  rgb(232,84,18)
rgb(51,204,204)   rgb(51,204,204)
rgb(69,161,43)   rgb(69,161,43)
rgb(229,59,22)  		rgb(229,59,22)
rgb(90,35,92)	    rgb(90,35,92)

*/

@media all
{

*:focus {
  outline: solid 0;
}


span.ticker {
  font-size: 11pt;
  color: rgb(226,0,26);
  font-weight: bold;
  margin-top: 1.2em;
  display: block;
}

/*
.tx-timtabsociable-pi1 {
  font-size:85%;
  margin-left:5%;
}
*/

.tx-timtabsociable-pi1 strong {
  font-weight: normal;
}

.tx-timtabsociable-pi1 a img {
  margin: 2px 4px;
  vertical-align: middle;
}

.tx-irfaq-pi1 div.irfaq_answer_pad {
  background-color: #FAFAFA;
  width: 85%;
  margin: 0 0 0.5em 1em;
  line-height: 1.5em;
  border: 1px solid #ccc;
  padding: 0.75em;
}

.tx-irfaq-pi1 .tx-irfaq-dynheader img {
  margin-right: 0.5em;
}

a {
   color: rgb(226,0,26);
}

div.randomTeaser img { margin-top: 25pt; margin-bottom: 10pt; }

div.tx-cal-controller { width: 96%; }
div.tx-cal-controller td#legend { display: none; }

/************** user.css *************************/

#header  { height: 212px; background: white url(../pics/Header.gif) no-repeat top right; background-position: 32px 0px ! important;}
body     { font-size: 10pt; font-family: Helvetica, Arial, sans-serif; }
body  p  { line-height: 11.5pt; }

p { padding: 0; margin-bottom: 4pt; }

.c50l .REboxBlueContent { font-size: 10pt; }

#col1_content       { margin-left: 32.5pt;  margin-top: 10pt; }
#col3_content       { margin-right: 25pt;  margin-top: 10pt; }
#col1               { margin-left: 0; padding: 0;}
#col1, #col2, #col3 { border: none; }

#col3 .subcl { padding: 0; }

#teaser     { padding: 9pt 32pt 4pt 28pt; clear: both; background: transparent; color: rgb(204,188,156); }
#teaser div { font-size: 10pt; font-weight: bold; margin: 12pt 27pt 12pt 27pt; padding: 0px; }

#teaser .rootline { float: left; margin: 0pt 27pt 0pt 0pt;  font-size: inherit; }
#teaser .topnav   { float: right; margin: 0pt 0pt 0pt 27pt;  font-size: inherit; }
#teaser .aktDatum { float: right; margin: 0pt 0pt 0pt 27pt;  font-size: inherit; }

#teaser .topnav a { background: transparent; color: rgb(204,188,156); }
#teaser .rootline a,
#teaser .topnav a:hover { color: rgb(226,0,26); }

#footer a { color: gray; }

input,
textarea {
  background:#FAFAFA none repeat scroll 0%;
  border:1px solid #CCCCCC;
  color:#777777;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10pt;
  line-height: 11.5pt;
}

.csc-textpic { margin-left: 4pt; }
.textBelowMenu h1 { font-size: 11.5pt; margin-top: 15pt; }

.poweredby {
  width: 100%;
  text-align: center;
  font-size: 9pt;
  border-bottom: 1px solid #CCC;
  padding-bottom: 1em;
  vertical-align: middle;
}

.poweredby img {
  vertical-align: middle;
  margin: 0 0.5em;
}

/************** airfilemanager.css *************************/

.tx-airfilemanager-pi1 h2 {
  background: rgb(204,188,156);
  color: white;
  font-weight: bold;
  padding: 5px 5px 5px 8pt;
  text-align: left;
  font-size: 10.5pt;
  width: 100%;
}

/************** linklist.css *************************/

.tx_ablinklist_treeView_category h2   { font-size: 105%; }
/*
.tx_ablinklist_treeView_category h2 b { font-weight: normal; }
*/

.tx_ablinklist_treeView_category_level_1 { display: none; }

.tx_ablinklist_treeView_category_level_2 { margin-left: 0pt; }
.tx_ablinklist_treeView_category_level_3 { margin-left: 20pt; }
.tx_ablinklist_treeView_category_level_4 { margin-left: 40pt; }
.tx_ablinklist_treeView_category_level_5 { margin-left: 60pt; }

.tx_ablinklist_treeView_description_level_2 p { margin: 0 0 0 20pt; }
.tx_ablinklist_treeView_description_level_3 p { margin: 0 0 0 20pt; }
.tx_ablinklist_treeView_description_level_4 p { margin: 0 0 0 20pt; }
.tx_ablinklist_treeView_description_level_5 p { margin: 0 0 0 20pt; }

.tx_ablinklist_treeView_links_level_2 { margin: 0 0 0 20pt; }
.tx_ablinklist_treeView_links_level_3 { margin: 0 0 0 40pt; }
.tx_ablinklist_treeView_links_level_4 { margin: 0 0 0 60pt; }
.tx_ablinklist_treeView_links_level_5 { margin: 0 0 0 80pt; }

.tx_ablinklist_viewAddNewLink br { clear: both; }
/*
*.tx_ablinklist_viewAddNewLink h2 b { font-weight: normal; }
*/
.tx_ablinklist_viewAddNewLink label  { float: left; width: 22%; margin-bottom: 1.5%; }
.tx_ablinklist_viewAddNewLink label span { display: none; }

.tx_ablinklist_viewAddNewLink input,
.tx_ablinklist_viewAddNewLink textarea { vertical-align: middle; float: right; width: 70%; margin-bottom: 1.5%; background-color:#EAF0FF; }
.tx_ablinklist_viewAddNewLink select  { float: right; width: 35%; margin-bottom: 1.5%; }
.tx_ablinklist_viewAddNewLink input#submit,
.tx_ablinklist_viewAddNewLink input#cancel  { float: right; width: 25%; font-weight: bold; }

.obligo { color: maroon; font-weight: bold; font-style: italic; }

.category a {
  font-style: italic;
  font-size: 85%;
  font-weight: normal;
}

.category b {
  color: #CCBC9C;
  margin-left: 0.5em;
}

/************** left_nav.css *************************/

 #submenu {
   margin:  0 0 0 0;
   padding: 0 0 0 0;
   border: 0;
 }

 #submenu,
 #submenu a,
 #submenu strong,
 #submenu li,
 #submenu li a,
 #submenu li#active,
 #submenu li strong,
 #submenu li a:focus,
 #submenu li a:hover,
 #submenu li a:active {
   font-family: Helvetica, Arial, sans-serif;
   font-size: 11pt;
   font-weight: bolder;
   color: rgb(226,0,26);
   background-color: Transparent; 
   border: 0;
 }

 #submenu,
 #submenu a,
 #submenu strong,
 #submenu li,
 #submenu li a,
 #submenu li#active,
 #submenu li strong {
   padding-left: 0;
 }

 #submenu li ul li,
 #submenu li ul li a,
 #submenu li ul li#active,
 #submenu li ul li strong,
 #submenu li ul li a:focus,
 #submenu li ul li a:hover,
 #submenu li ul li a:active { 
   font-family: Helvetica, Arial, sans-serif;
   font-size: 9pt;
   font-weight: bolder;
   color: rgb(226,0,26);
   background-color: Transparent; 
   border: 0;
 }

 #submenu li a,
 #submenu li ul li a,
 #submenu li ul li ul li a {
   background-color: Transparent; 
   color: #CCBC9C;
 }

 #submenu li a:focus,
 #submenu li a:hover,
 #submenu li ul li a:focus,
 #submenu li ul li a:hover,
 #submenu li ul li ul li a:focus,
 #submenu li ul li ul li a:hover {
   color: rgb(147,135,113);
   background-color: Transparent; 
 }

/************** boxes.css *************************/

.citation {
  font-family: Helvetica, Arial, sans-serif; 
  font-size: 100%;
  font-style: italic;
  font-weight: bolder;
  text-align: center;
  color: #0a0426;
  padding: 10pt 15pt;
}

.citationauthor {
  font-size: 10.5pt;
  font-style: normal;
  text-align: right;
  padding: 15pt 10pt 0 0;
}

div.citationhead   { font-size: 12.5pt; margin-bottom: 1em; }
div.citationauthor { float: right; font-size: 90%; font-style: italic; }

.rBline1, .rBline2, .rBline3, .rBline4 { background-color: rgb(249,183,42); border-left: rgb(249,183,42); border-right: #F0892C; }
.REboxBlueContent { background-color: rgb(249,183,42); color: white; font-size: 10.5pt; font-weight: bold; }

.rRline1, .rRline2, .rRline3, .rRline4 { background-color: rgb(51,204,204); border-left: rgb(51,204,204); border-right: rgb(51,204,204); }
.REboxRedContent { background-color: rgb(51,204,204); color: white; font-size: 10.5pt; font-weight: bold; }

.rGline1, .rGline2, .rGline3, .rGline4 { background-color: rgb(226,0,122); border-left: rgb(226,0,122); border-right: rgb(155,211,209); }
.REboxGreenContent { background-color: rgb(226,0,122); color: white; font-size: 10.5pt; font-weight: bold; }

.REboxRedContent   h1 { color: rgb(255,255,255); font-size: 12.5pt; }
.REboxBluesContent h1 { color: rgb(255,255,255); font-size: 12.5pt; }
.REboxGreenContent h1 { color: rgb(255,255,255); font-size: 12.5pt; }

.REboxRed   { margin: 10pt 0 0 0 ;}
.REboxGreen { margin: 10pt 0 0 0 ;}
.REboxBlue  { margin: 10pt 0 0 0 ;}

.REboxLBlueContent {overflow:hidden}
.REboxLBlue {
  display:block;
  background: transparent; 
  font-weight: normal; 
  margin-top:20pt;
}

.REboxLBlue ul li,
.REboxLBlue ol li { line-height: 11pt; margin-top: 3pt; margin-bottom: 3pt;}
.REboxLBlue p { margin:0 2px; padding:2px 0; line-height: 11pt;}
.REboxLBlueContent {
  display:block;
  background: rgb(245,245,250);
  border-left:1px solid rgb(245,245,250);
  border-right:1px solid rgb(245,245,250);
  padding: 5pt 10pt;
  height:1%;
  overflow:hidden;
}

.REboxLBlueContent h1, .REboxLBlueContent h2, .REboxLBlueContent h3, .REboxLBlueContent h4, .REboxLBlueContent h5 {margin-top:0;}

.rLBline1, .rLBline2, .rLBline3, .rLBline4 {display:block; overflow:hidden; font-size:1px;}
.rLBline1, .rLBline2, .rLBline3 {height:1px;}
.rLBline2, .rLBline3, .rLBline4 {background: rgb(245,245,250); border-left:1px solid #ccd; border-right:1px solid #ccd;}
.rLBline1 {margin:0 5px; background: rgb(245,245,250);}
.rLBline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rLBline3 {margin:0 2px;}
.rLBline4 {height:2px; margin:0 1px 0 1px;}
.REboxLBlue { margin: 1em 0 0 0 ;}

a#c861 div.REboxBlue { margin-top: 20pt; }

.csc-frame-frame1 .rGline1,
.csc-frame-frame1 .rGline2,
.csc-frame-frame1 .rGline3,
.csc-frame-frame1 .rGline4 { background-color: rgb(229,59,22); border-left: rgb(229,59,22); border-right: rgb(229,59,22); }
.csc-frame-frame1 .REboxGreenContent { background-color: rgb(229,59,22); color: white; font-size: 10.5pt; font-weight: bold; }

.csc-frame-frame2 .rGline1,
.csc-frame-frame2 .rGline2,
.csc-frame-frame2 .rGline3,
.csc-frame-frame2 .rGline4 { background-color: rgb(90,35,92); border-left: rgb(90,35,92); border-right: rgb(90,35,92); }
.csc-frame-frame2 .REboxGreenContent { background-color: rgb(90,35,92); color: white; font-size: 10.5pt; font-weight: bold; }

/************** loginbox.css *************************/

.tx-felogin-pi1 h1 { 
   font-family: Helvetica, Arial, sans-serif;
   font-size: 11pt;
}
 
.tx-felogin-pi1 p,
.tx-felogin-pi1 form {
  padding: 0px;
  margin: 0px 0px 0px 5%;
  font-size: 85%;
}

.tx-felogin-pi1 input {
  padding: 0px;
  margin: 0px;
}

.tx-felogin-pi1 br {
  clear: both;
}

.tx-felogin-pi1 input.loginHover,
.tx-felogin-pi1 input.loginNormal {
  background: white url(/fileadmin/pics/Buttons/button_anmelden.png) no-repeat top left;
  color: white;
  font-weight: normal;
  font-size: 0px;
  padding: 0px;
  margin: 0px;
  width: 73px;
  height: 17px;
  border: 0px;
}

.tx-felogin-pi1 input.logoutHover,
.tx-felogin-pi1 input.logoutNormal {
  background: white url(/fileadmin/pics/Buttons/button_abmelden.png) no-repeat top left;
  color: white;
  font-weight: normal;
  font-size: 0px;
  padding: 0px;
  margin: 0px;
  width: 73px;
  height: 17px;
  border: 0px;
}

.tx-felogin-pi1 input.sendHover,
.tx-felogin-pi1 input.sendNormal {
  background: white url(/fileadmin/pics/Buttons/button_senden.png) no-repeat top left;
  color: white;
  font-weight: normal;
  font-size: 0px;
  padding: 0px;
  margin: 0px;
  width: 73px;
  height: 17px;
  border: 0px;
}

.tx-felogin-pi1 div.i-label {
  margin-top: 1%;
  float: left;
}

.tx-felogin-pi1 div.i-mail,
.tx-felogin-pi1 div.i-password,
.tx-felogin-pi1 div.i-text {
  width: 85%;
  margin-left: 0%;
  margin-bottom: 2%;
  padding: 0;
  float: left;
}

.tx-felogin-pi1 div.forgotten {
  font-size: 85%;
  margin-top: 3%;
  margin-left: 5%;
  margin-bottom: 1em;
  float: left;
}

.tx-felogin-pi1 div.i-submit {
  margin-top: 2%;
  float: left;
}

/************** searchbox.css *************************/


/************** news.css *************************/

.news-latest-item { font-size: 85%; }
.news-latest-date { font-weight: bold; font-size: 135%; }
.news-latest-item h2,
.news-latest-item h2 a,
.news-latest-item h2 a:visited { color: #780F0B; font-size: 115%; }
.news-latest-item h2 a:hover { text-decoration: underline; }

/************** mailformplus.css *************************/

.tx-thmailformplus-pi1 .obligo { color: maroon; font-weight: bold; font-style: italic; }

.tx-thmailformplus-pi1 input, 
.tx-thmailformplus-pi1 select, 
.tx-thmailformplus-pi1 textarea,
.tx-thmailformplus-pi1 label { margin: 0 0 1% 0; vertical-align: middle; display: inline; float: left; }
.tx-thmailformplus-pi1 label { width: 13%; }
.tx-thmailformplus-pi1 input[type="text"], 
.tx-thmailformplus-pi1 textarea { background-color:#EAF0FF; }
.tx-thmailformplus-pi1 br { clear: both; }

.tx-thmailformplus-pi1 select.combobox  { width: 34.5%; }
.tx-thmailformplus-pi1 input.inputbox   { width: 80%; }
.tx-thmailformplus-pi1 input#PLZ        { width: 12%; }
.tx-thmailformplus-pi1 input#vorname, 
.tx-thmailformplus-pi1 input#name       { width: 33%; }
.tx-thmailformplus-pi1 input#ort        { width: 57.75%; }
.tx-thmailformplus-pi1 textarea#antwort { width: 80%; }
.tx-thmailformplus-pi1 label.checkbox   { width: 50%; padding: 0px;}

.tx-thmailformplus-pi1 label#titel    { width: 10.75%; margin-left: 1.75%;  }
.tx-thmailformplus-pi1 label#vorname  { }
.tx-thmailformplus-pi1 label#name     { width: 10.75%; margin-left: 2%; }
.tx-thmailformplus-pi1 label#ort      { width: 7%; margin-left: 2%; }
.tx-thmailformplus-pi1 label#email    { }
.tx-thmailformplus-pi1 label#antwort  { }
.tx-thmailformplus-pi1 label#kontakt  { width: 100%; }
.tx-thmailformplus-pi1 select#kontakt { width: auto; }
.tx-thmailformplus-pi1 label#spam     { width: auto; }
.tx-thmailformplus-pi1 input#spam     { float: right; }
.tx-thmailformplus-pi1 div.captcha    { float: left; margin-right: 7%; border: 1px solid gray; width: auto; height: auto; }
.tx-thmailformplus-pi1 input#submit   { float: right; background-color: #EAF0FF; }

.tx-thmailformplus-pi1 div.fieldlabel { display: block; float: left; }
.tx-thmailformplus-pi1 div.fieldvalue { display: block; background-color: #EAF0FF; font-weight: bold; width: 27em; margin: 0 0 0.5em 8em; padding: 0 0 0 0.5em;}

.tx-thmailformplus-pi1 div.error { width: 86.5%; height: auto; padding: 0 0 0 13.5%; margin: 0; color: red; font-size: 85%; font-style: italic; }
.tx-thmailformplus-pi1 div.error#vorname {} 
.tx-thmailformplus-pi1 div.error#name    {} 
.tx-thmailformplus-pi1 div.error#email   {} 
.tx-thmailformplus-pi1 div.error#antwort {} 
.tx-thmailformplus-pi1 div.error#kontakt { padding: 0; } 
.tx-thmailformplus-pi1 div.error#spam    { padding: 0; } 

/************** headlines.css *************************/

h1,h2,h3,h4,h5 {
  font-family:  Helvetica, Arial, sans-serif;
  font-size:12pt;
  font-weight:bold;
  background:transparent;
  display:block;
  border: 0;
}

h1 { color: rgb(204,188,156); } /* Sand */
h2 { color: rgb(226,0,26);    } /* Rot */
h3 { color: rgb(232,84,18);   } /* Dunkles Orange */
h4 { color: rgb(51,204,204);  } /* T?rkis */
h5 { color: rgb(69,161,43);   } /* Dunkelgr?n */

/************** mm_forum.css *************************/

/***
 * GENERAL DISPLAY OPTION
 ***/

.tx-mmforum-signature { 
  font-size: 80%;
}

td.tx-mmforum-pi1-listpost-text hr { 
  padding-bottom: 1em;
  border-bottom: solid 1px #CCC;
}

table.tx-mmforum-table {
  border: 1px solid #dddddd;
  border-collapse: collapse;
  clear: both;
}

td.tx-mmforum-td {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 padding:5px;
 font-size:10pt;
 color:#545353;
}

.tx-mmforum-pi1 .tx_mmforum_pi1-emoticons {
  width: 95pt;
}

.tx-mmforum-pi1 .tx_mmforum_pi1-smiley {
  float: left;
  padding: 4pt 2pt;
}

div.tx-mmforum-pi1 {
  margin-top: 15pt;
}

.tx-mmforum-pi3 tr#row-odd,
.tx-mmforum-pi1 tr#row-odd {
  background-color: rgb(245,245,250);
}

.tx-mmforum-pi1 td, .tx-mmforum-pi1 th {
  font-family: Helvetica, Arial, sans serif;
  font-size: 10pt;
}

.tx-mmforum-pi1 .tx-mmforum-pi1-listpost-text a {
   color: rgb(226,0,26);
/* color: #003388; */
}

/*
.tx-mmforum-pi1 tr { padding: 12pt 0; }
*/

td.tx-mmforum-subth {
  border: 1px solid #dddddd;
  border-collapse: collapse;
  background-color: #F1F2F2;
}

/* @group Light Titles */

td.tx-mmforum-subth2 {
  color: rgb(226,0,26);
  font-size: 9pt;
  text-align: center;
  padding: 2px;
}

.tx-mmforum-pi1-administrator {
  color: rgb(226,0,26);
  font-weight: bold;
}

.tx-mmforum-pi2-fliesstext_rot2 {
  font-family: Helvetica, Arial, sans serif;
  font-size: 9pt;
  font-weight: bold;
  color: rgb(226,0,26);
  padding-left: 10px;
  padding-top: 5px;
}

.tx-mmforum-pi4-search-link {
  text-align: left;
  float: left;
  padding-left: 8px;
  padding-bottom: 2px;
  color: rgb(226,0,26);
}

.tx-mmforum-pi1 a:hover {
  color: rgb(226,0,26);
  /* color: #990033; */
}

.tx-mmforum-pi3 a {
  color: rgb(226,0,26);
}

.tx-mmforum-pi3 a:hover {
  color: rgb(226,0,26);
}

.tx-mmforum-pi4-title a:hover {
  color: rgb(226,0,26);
}

.tx-mmforum-pi4-content a:hover {
  color: rgb(226,0,26);
}

/* @end */

/* @group Bars */

th.tx-mmforum-th {
  background: rgb(204,188,156);
  color: white;
  font-weight: bold;
  padding: 5px 5px 5px 8pt;
  text-align: left;
  font-size: 10.5pt;
}

div.tx-mmforum-th {
  background: rgb(204,188,156);
  color: #FFFFCC;
  padding: 5px 5px 5px 8pt;
  text-align: left;
  font-size: 10.5pt;
  border: 1px solid #dddddd;
  font-weight: bold;
}

.tx-mmforum-pi1-tooltip-header {
  background: #006699;
  color: #FFFFCC;
  padding: 5px;
  text-align: left;
  font-size: 12px;
  border-bottom: 1px solid #dddddd;
  font-weight: bold;
}

input.tx-mmforum-button {

  background: rgb(204,188,156);
  color: white;
/*
  background: #006699;
  color: #FFFFCC;
  border: 1px solid #ff8700;
*/
  margin: 5px 0px 5px 5px;
  font-weight: bold;
  vertical-align: middle;
}

.tx-mmforum-pi4-search_options_header {
  background: #006699;
  color: #FFFFCC;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 0px 2px 5px;
}

.tx-mmforum-pi4-infoBoxHeader {
  background: #006699;
  color: #FFFFCC;
  width: 600px;
  height: 20px;
  font-weight: bold;
}

.tx-mmforum-pi1-highlight {
  background-color: yellow;
}

.tx-mmforum-pi3-message-text {
  border: 1px solid #DDDDDD;
  padding: 5px;
  margin: 5px;
  background: #EEEEEE;
}

.tx-mmforum-pi3-quicksearch_itemHover {
  display: block;
  border: 0;
  font: normal 10px Helvetica, Arial, sans serif;
  padding: 3px 10px;
  color: #000000 !important;
  background: #ffe1bf;
  cursor: pointer;
  text-decoration: none;
}

.tx-mmforum-pi4-infoBoxHeader a {
  color: #FFFFFF;
}

.tx-mmforum-pi4-infoBoxHeader a:hover {
  color: #FFFFFF;
}

#dasx a {
  color: #FFFFFF;
}

#dasx a:hover {
  color: #FFFFFF;
}

.tx-mmforum-pi4-search_title {
  margin-top: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #dddddd;
  font-size: 13px;
  font-weight: bold;
  width: 100%;
  float: left;
  border-top: 1px solid #eceded;
  border-left: 1px solid #eceded;
  border-right: 1px solid #eceded;
}

.tx-mmforum-pi1-codeheader {
  border-top: 1px solid #BCBEC0;
  border-left: 1px solid #BCBEC0;
  border-right: 1px solid #BCBEC0;
  background: #ddd;
  font-weight: bold;
  padding: 5px;
}

.tx-mmforum-pi1-codeblock a:hover {
  text-decoration: none;
  background-color: yellow;
}

.tx-mmforum-pi1-linenumbering {
  float: left;
  background: #ddd;
  color: #000;
  border-top: 1px solid #ddd;
  border-left: 1px solid #BCBEC0;
  border-bottom: 1px solid #BCBEC0;
  padding: 4px;
  line-height: 15px;
  text-align: right;
}

/* @end */

.tx-mmforum-tdtext {
  font-size: 9pt;
  border: 1px solid #dddddd;
  border-collapse: collapse;
  padding: 4px;
}

.tx-mmforum-tdtext-noborder {
  font-size: 9pt;
  padding: 4px;
}

div.tx-mmforum-rootline {
  color: #666666;
  font-family: Helvetica, Arial, sans serif;
  font-size: 9pt;
  border: 1px solid #dddddd;
  margin: 4px 0px;
  padding: 2px;
}

div.tx-mmforum-rootline a {
  color: #666666;
  text-decoration: none;
}

div.tx-mmforum-rootline a:hover {
    color: rgb(226,0,26);
}

div.tx-mmforum-pagenav {
  text-align: right;
  font-size: 10px;
}

td.tx-mmforum-text {
  padding: 15px;
  font-family: Helvetica, Arial, sans serif;
  font-size: 9pt;
}

td.tx-mmforum-smalltext {
  padding: 3px;
  font-family: Helvetica, Arial, sans serif;
  font-size: 9pt;
}

.tx-mmforum-desc {
  font-size: 8.75pt;
  color: #666666;
  margin-left: 46px;
  margin-top: 4pt;
  line-height: 12px;
  vertical-align: middle;
}

.tx-mmforum-smalldesc {
  font-size: 8pt;
  color: #666666;
}

.tx-mmforum-pi1-markread {
  
}

div.tx-mmforum-error {
  border: 3px solid #FF0000;
  padding: 10px;
  font-weight: bold;
  text-align: center;
  margin: 4px 0px;
}

div.tx-mmforum-success {
  border: 3px solid #008000;
  padding: 10px;
  font-weight: bold;
  text-align: center;
  margin: 4px 0px;
}

a.tx-mmforum-buttonsmall {
  margin: 5px 0px 5px 5px;
  background-color: white;
  border: 1px solid #6FA7C3;
  color: #6FA7C3 !important;
  font-weight: bold;
  vertical-align: middle;
  font-size: smaller;
  padding: 2px;
}

a.tx-mmforum-button {
  margin: 5px 0px 5px 5px;
  background-color: white;
  border: 1px solid #6FA7C3;
  color: #6FA7C3 !important;
  font-weight: bold;
  vertical-align: middle;
  padding: 4px;
}

a.tx-mmforum-button:hover {
  text-decoration: none;
}

/***
 * POST LISTING
 ***/

div.tx-mmforum-pi1-listpost-date {
  float: left;
  padding: 5px;
  font-size: 9px;
  color: #333333;
}

div.tx-mmforum-pi1-listpost-options {
  text-align: right;
}

td.tx-mmforum-pi1-listpost-user {
  width: 120px;
  padding: 5px;
}

td.tx-mmforum-pi1-listpost-text {
  font-family: Helvetica, Arial, sans serif;
  font-size: 10pt;
  line-height: 1.5em;
  padding: 15px;
  min-height: 50px;
  width: auto;
}

td.tx-mmforum-pi1-listpost-text img {
  vertical-align: middle;
}

div.tx-mmforum-pi1-codeboxnote {
  text-align: left;
  border: 1px solid rgb(213, 213, 213);
  font-family: Helvetica, Arial, sans serif;
  font-size: 9pt;
  color: rgb(68, 68, 68);
  line-height: 125%;
  background-color: rgb(250, 250, 250);
  padding: 10px;
}

/***
 * POST TEXTS
 ***/

.tx-mmforum-pi1-pt-quote {
  text-align: left;
  border: 1px solid rgb(213, 213, 213);
  font-family: Helvetica, Arial, sans serif;
  font-size: 9pt;
  color: rgb(68, 68, 68);
  line-height: 125%;
  background-color: rgb(245, 245, 245);
  padding: 10px;
}

.tx-mmforum-pi1-pt-code {
  border: 1px solid rgb(213, 213, 213);
  font-family: Courier,'Courier New',sans-serif;
  font-size: 9pt;
  color: rgb(90, 90, 90);
  background-color: rgb(250, 250, 250);
  margin-left: 40px;
  padding: 5px;
}

/***
 * TOPIC LISTING
 ***/

.tx-mmforum-pi1-listtopic-newtopic {
  margin-bottom: 8px;
}

td.tx-mmforum-pi1-listtopic-topic {
  padding-top: 13pt;
  font-size: 9pt;
  text-align: left !important;
  vertical-align: middle;
}

.tx-mmforum-pi1-listtopic-topic a {
  font-weight: bold;
  vertical-align: middle;
   /*display: inline-block;*/
     padding: 0 2px;
}

.tx-mmforum-pi1-listtopic-topic p {
  vertical-align: middle;
}

.tx-mmforum-pi1-listtopic-replies {
  width: 60px;
  text-align: center;
  font-size: 9pt;
}

.tx-mmforum-pi1-listtopic-author {
  width: 120px;
  text-align: center;
  font-size: 9pt;
}

td.tx-mmforum-pi1-listtopic-lastpost {
  width: 150px;
  text-align: center;
  font-size: 8.5pt;
}

.tx-mmforum-pi1-listtopic-image {
  float: left;
  width: 25px;
  height: 100%;
  margin: -3pt 8pt 8pt;
  vertical-align: middle;
}

.tx-mmforum-pi1-listtopic-image img {
  vertical-align: middle;
}

.tx-mmforum-pi1-listtopic-topicname {
  font-weight: bold;
  vertical-align: middle;
}

.tx-mmforum-pi1-listtopic-prefix {
  color: blue;
}

.tx-mmforum-pi1-listtopic-pages {
  padding-left: 30px;
  color: #888888;
  font-size: 9pt;
}

.tx-mmforum-pi1-listtopic-pages a {
  color: #888888 !important;
  text-decoration: none;
}

.tx-mmforum-pi1-listtopic-pages a:hover {
  color: #333 !important;
}

.tx-mmforum-pi1-listtopic-location {
  padding-left: 30px;
  color: #888888;
  font-size: 9pt;
  font-weight: normal;
}

/***
 * BOARD LISTING
 ***/

td.tx-mmforum-pi1-listforum-forum {
  text-align: left !important;
  font-size: 9pt;
  padding-top: 1.4em;
  padding-bottom: 0.7em;
  vertical-align: middle;
}

td.tx-mmforum-pi1-listforum-topics {
  width: 60px;
  text-align: center;
  font-size: 9pt;
}

td.tx-mmforum-pi1-listforum-posts {
  width: 60px;
  text-align: center;
  font-size: 9pt;
}

td.tx-mmforum-pi1-listforum-lastpost {
  width: 150px;
  text-align: center;
  font-size: 8.5pt;
}

/***
 * TOPIC CREATION
 ***/

td.tx-mmforum-pi1-newpost-left {
  border: 1px solid #dddddd;
  border-collapse: collapse;
/*  width: 150px; */
  text-align: left;
  font-family: Helvetica, Arial, sans serif;
  font-size: 10pt;
  padding: 10px;
}

td.tx-mmforum-pi1-newpost-middle {
  border: 1px solid #dddddd;
  border-collapse: collapse;
  text-align: center;
  font-family: Helvetica, Arial, sans serif;
  font-size: 10pt;
  padding: 10px;
}

td.tx-mmforum-pi1-newpost-right {
  border: 1px solid #dddddd;
  border-collapse: collapse;
  text-align: right;
  font-family: Helvetica, Arial, sans serif;
  font-size: 10pt;
  padding: 10px;
}

/***
 * POST ALERTION
 ***/

.tx-mmforum-pi1-tooltip {
  position: absolute;
  display: none;
  background-color: #FFFFFF;
  border: 1px solid #dddddd;
}

.tx-mmforum-pi1-tooltip-text {
  padding: 5px;
}

.tx-mmforum-pi1-postalert-error {
  color: #ff0000;
  font-weight: bold;
  text-align: left;
  padding-top: 8px;
}

/***
 * USER DETAILS
 ***/

.tx-mmforum-pi1-userdetail-fieldname {
  border: 1px solid #dddddd;
  border-collapse: collapse;
  text-align: right;
  padding: 3px;
  font-size: 9pt !important;
}

.tx-mmforum-pi1-userdetail-fieldvalue {
  border: 1px solid #dddddd;
  border-collapse: collapse;
  text-align: left;
  padding: 3px;
  font-size: 9pt;
}

.tx-mmforum-pi1-moderator {
  color: #0D71A4;
  font-weight: bold;
}

/***
 * PRIVATE MESSENGING
 ***/

.tx-mmforum-pi3-pminbox-item {
  font-family: Helvetica, Arial, sans serif;
  font-size: 9pt;
  padding: 5px;
  text-align: center;
}

.tx-mmforum-pi3-pminbox-unread {
  font-weight: bold;
}

.tx-mmforum-pi3-newposts {
  float: right;
}

#tx_mmforum_pi3_get-stats {
  
}

#tx_mmforum_pi3_quicksearch {
  position: absolute;
  

/*to

p: 0px;
    left: 0px;*/
    background: #ffffff;
  border: 1px solid #dddddd;
  width: 143px;
}

#tx_mmforum_pi3_quicksearch ul , #tx_mmforum_pi3_quicksearch li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.tx-mmforum-pi3-quicksearch_item {
  display: block;
  border: 0;
  font: normal 10px Helvetica, Arial, sans serif;
  padding: 3px 10px;
  color: #000000 !important;
  text-decoration: none;
}

/***
 * FORM FIELDS
 ***/

textarea.tx-mmforum-post {
 
}

.tx-mmforum-input {
  border: 1px solid #AAAAAA !important;
  font-family: Helvetica, Arial, sans serif !important;
  font-size: 10pt !important;
  padding: 2px;
  vertical-align: middle;
}

select.tx-mmforum-select {
  border: 1px solid #AAAAAA;
  font-family: Helvetica, Arial, sans serif;
  font-size: 10pt;
}

select.tx-mmforum-select option, option.tx-mmforum-option2 {
  font-family: Helvetica, Arial, sans serif;
  font-size: 10pt;
  border-top: 1px solid #DCDDDE;
  color: #666666;
}

select.tx-mmforum-select optgroup, option.tx-mmforum-option1 {
  font-family: Helvetica, Arial, sans serif;
  font-size: 10pt;
  font-weight: bold;
  font-style: normal;
  color: #666666;
}

/***
 * User Registration
 ***/

.tx-mmforum-pi2-container {
  border: 1px solid #A5ACB2;
}

DIV.tx-mmforum-pi2-container p label {
  float: left;
  width: 130px;
  padding-left: 10px;
}

span.error {
  color: red;
  font-weight: bold;
}

/***
 * PORTAL INFO
 ***/

.tx-mmforum-pi6-container {
  border: 1px solid #e5e5e5;
  padding: 0px 0px 0px 0px;
  margin: 12px 0px 10px 0px;
  color: #aaaaaa;
  font-size: 10px;
  text-align: left;
}

.tx-mmforum-pi6-container h3 {
  font-size: 9pt;
  color: #9b9a9a;
  margin: 0px;
  padding: 0px;
}

.tx-mmforum-pi6-container a {
  color: #aaaaaa;
}

.tx-mmforum-pi6-us {
  padding: 3px 0px 3px 5px;
  background-color: #faf9f9;
  border-bottom: 1px solid #e5e5e5;
}

.tx-mmforum-pi6-content {
  padding: 5px 10px 10px 10px;
}

.tx-mmforum-pi6-strong {
  color: #9b9a9a;
  font-weight: bold;
}

a.tx-mmforum-pi6-admin {
  color: #ff8700 !important;
  font-weight: bold;
}

a.tx-mmforum-pi6-mod {
  font-weight: bold;
  color: #f19d55 !important;
}

.tx-mmforum-pi6-container a {
  
}

/**
* CSS for search
**/

.tx-mmforum-pi4-search_options {
  padding: 10px 0px 10px 0px;
}

.tx-mmforum-pi4-search_options_details {
  border: 1px solid #DDDDDD;
  padding: 0px;
}

.tx-mmforum-pi4-suche-abstand {
  margin-top: 2px;
  margin-right: 7px;
  margin-left: 0px;
  padding-top: 10px;
  padding-left: 10px;
  float: left;
}

.tx-mmforum-pi4-suche-details-abstand {
  margin-top: 10px;
}

.tx-mmforum-pi4-suche-details-sort select {
  width: 200px;
}

.tx-mmforum-pi4-suche-details-abstand-check {
  width: 100px;
  margin-top: 5px;
  border: 1px solid red;
  float: left;
}

.tx-mmforum-pi4-geloest {
  padding-top: 1px;
  padding-right: 5px;
  float: left;
}

.tx-mmforum-pi4-suche-abstand input {
  width: 200px;
}

.tx-mmforum-pi4-suche-box {
  padding: 10px;
  background-color: #f6f5f5;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
}

.tx-mmforum-pi4-suche-starten-abstand {
  padding-top: 10px;
}

.tx-mmforum-pi4-abstand-bottom {
  height: 10px;
  width: 100px;
}

/* INFO BOX */

.tx-mmforum-pi4-info-box {
  position: absolute;
  visibility: hidden;
  z-index: 9999;
  width: 600px;
  border: 1px solid #DDDDDD;
  background: #FFFFFF;
  margin-left: 20px;
}

.tx-mmforum-pi4-infoBoxContent {
  clear: both;
}

.tx-mmforum-pi4-kurzanleitung {
  padding: 5px 0px 5px 10px;
  font-size: 9pt;
}

.tx-mmforum-pi4-regeln li {
  border-bottom: 1px solid #e4e5e5;
  border-top: 1px solid #e4e5e5;
  margin-bottom: 20px;
  padding: 5px 10px 10px 10px;
  background-color: #fafbfb;
}

.tx-mmforum-pi4-search_infobox {
  margin-left: 5px;
  margin-right: 10px;
  width: 150px;
  font-size: 10px;
  color: #616161;
  border: 1px solid #DDDDDD;
  background-color: #eeeded;
}

.tx-mmforum-pi4-search_info {
  line-height: 12px;
  font-size: 10px;
  color: #aaaaaa;
  background: #FFFFFF;
  border-top: 1px solid #DDDDDD;
  padding: 2px 0px 2px 5px;
}

.tx-mmforum-pi4-infobox-titel {
  padding-left: 5px;
}

.tx-mmforum-pi4-search-box-aussen {
  border: 1px solid #eceded;
  width: 100%;
  float: left;
  background-repeat: no-repeat;
}

.tx-mmforum-pi4-search-box-rechts {
  width: 170px;
  height: 100px;
  margin-top: 10px;
  float: right;
}

.tx-mmforum-pi4-search-box-links {
  width: 70%;
  padding: 5px;
  float: left;
}

.tx-mmforum-pi4-search-box-links a {
  font-size: 9pt;
  font-weight: bold;
}

.tx-mmforum-pi4-search-box-unten {
  width: 100%;
  text-align: right;
  float: left;
}

.tx-mmforum-pi4-search-link a {
  font-size: 9pt;
  font-weight: bold;
}

/***
 * USER CONFIGURATION
 ***/

.tx-mmforum-pi5-configleft {
  text-align: right;
}

.tx-mmforum-pi5 table td span,
.tx-mmforum-pi5 table td img {
  margin-left: 10pt;
}

/***
 * USER CONTROL CENTER
 ***/

.tx-mmforum-pi1-user {
  width: 100%;
}

.tx-mmforum-pi1-user-menu {
  text-align: right;
  border: 1px solid #dddddd;
  border-bottom: 0px;
  border-top: 0px;
  display: block;
  margin: 0;
  padding: 4px;
}

.tx-mmforum-pi1-user-content {
  border: 1px solid #dddddd;
  padding: 8px;
}

/***
 * CODE HIGHLIGHTING
 ***/

.tx-mmforum-pi1-codeblock {
  border: 1px solid #BCBEC0;
  background-color: #F6F6F6;
  overflow: auto;
  padding-left: 7px;
  line-height: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.tx-mmforum-pi1-codeblock a {
  text-decoration: none;
}

.tx-mmforum-pi1-codeblock a:visited {
  text-decoration: none;
}

.tx-mmforum-pi1 a {
  color: #545353;
}

.listforum {
  border-collapse: collapse;
}

.listforum tr,.listforum td {
  font-family: Helvetica, Arial, sans serif, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  border: 1px solid #DDDDDD;
}

div#tx-mmforum-footer {
  font-size: 10px;
  color: #999999;
  text-align: center;
}

.tx-mmforum-pi1-attachmentlabel {
  font-weight: bold;
}

.tx-mmforum-pi1-attachment {
  padding-left: 16px;
}

.tx-mmforum-poll-question {
  font-weight: bold;
}

.tx-mmforum-poll-expireson {
  font-size: 10px;
  color: #aaaaaa;
  margin-top: 8px;
}

.tx-mmforum-pi4-title {
  color: #666666;
}

.tx-mmforum-pi4-title a {
  color: #666666;
  font-weight: bold;
}

.tx-mmforum-pi4-content a {
  color: #666666;
}

th.tx-mmforum-th a {
  color: white !important;
}

i.deleted {
    font-style: normal;
    font-size: 10px;
}

/************** ext-mmforum.css *************************/

.tx-extendmmf-pi1 h1 { font-family: Helvetica, Arial, sans-serif; font-size: 11pt; }

.tx-extendmmf-pi1 input {
  padding: 0px;
  margin: 0px;
}

.tx-extendmmf-pi1 input.submit_search {
  background: white url(/fileadmin/pics/Buttons/button_finden.png) no-repeat top left;
  color: white;
  font-weight: normal;
  font-size: 0px;
  padding: 0px;
  margin: 0px;
  width: 73px;
  height: 17px;
  border: 0px;
}

.tx-extendmmf-pi1 form,
.tx-extendmmf-pi1 p {
  margin-left: 5%;
  font-size: 85%;
}

.tx-extendmmf-pi1 div.i-label {
  margin-top: 1%;
  float: left;
}

.tx-extendmmf-pi1 div.i-text {
  width: 85%;
  margin-left: 0%;
  margin-bottom: 2%;
  padding: 0;
  float: left;
}

.tx-extendmmf-pi1 div.search_page {
  font-size: 85%;
  margin-top: 3%;
  margin-left: 5%;
  margin-bottom: 1em;
  float: left;
}

}
