@charset "UTF-8";
@media all
{
  /**
   * Fonts
   * (en) font-family and font-size selection for headings and standard text elements
   * (de) Zeichensatz und Schriftgrößen für Überschriften und übliche Text-Elemente
   *
   * @section content-fonts
   */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * {font-size:100.01%}

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
  body { font-size:83%; color:#444; }
/* ###################################################
** ### Header Standard Styles & Modifications ########
** ###################################################
*/  
/*---- Right Column -----------------*/
#col2_content h1, #col2_content h2, #col2_content h3, #col2_content h4, #col2_content h5 {  }
#col2_content h1 {font-size: 1.2em;}
#col2_content h2 {font-size: 1.1em;}
#col2_content h3 {font-size: 1.1em;}
#col2_content h4 {font-size: 1em;}
#col2_content h5 {}

/*---- Left Column ------------------*/
#col1_content h1, #col1_content h2, #col1_content h3, #col1_content h4, #col1_content h5 {  }
#col1_content h1 {}
#col1_content h2 {}
#col1_content h3 { border-bottom:1px solid #CC1800; color:#333333; font-size:1.05em; margin-bottom:0.45em; padding-bottom:0.15em; text-transform:uppercase; }
#col1_content h4 {}
#col1_content h5 {}

/*---- Headers in Graphical Menu ----*/
h1.G {border:0; height:30px; text-indent: -999em;}
h2.G {border:0; height:30px; text-indent: -999em;}
h3.G {border:0; height:30px; text-indent: -999em;}
h4.G {border:0; height:30px; text-indent: -999em;}
h5.G {border:0; height:30px; text-indent: -999em;}

/* ###################################################
** ### Normal Text Standard Styles & Modifications ###
** ###################################################
*/
/* ### Bold & Emphasize Styles ######## */
strong, b {font-weight:bold}
em, i {font-style:italic}

/* ### Styles for Links ############### */
a, a em.file {color:#000; text-decoration:none; }
a:focus, a:hover, a:active { color: #cc1800; outline: none;}

  /**
   * (en) Emphasizing external Hyperlinks via CSS
   * (de) Hervorhebung externer Hyperlinks mit CSS
   *
   * @section             content-external-links
   * @app-yaml-default    disabled
   */

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left: 12px;
    background-image: url('your_image.gif');
    background-repeat: no-repeat;
    background-position: 0 0.45em;
  }
  */

/* ##########=======---- stylesLists -----=====#############*/
ul, ol, dl { margin: 0 0 0.5em 1em }
ul {margin-left:0;}
#col3 ul { padding-right: 80px; }

ul li { margin-bottom: 5px; margin-left: 0; list-style-type: none; list-style-image: none; line-height: 16px; background: transparent url(../images/bullet.gif) no-repeat left 3px; padding-left: 15px;}
ol li { margin-bottom: 0.35em; margin-left: 0.5em; line-height: 1.1em;}

/*-- Take bullets in unwanted places back--*/
#header li, .mainMenu li {background-image: none;}

dt { font-weight: bold; }
dd { margin: 0 0 1em 2em; }

/* ##########=======---- YAML default -----=====#############*/
pre, code {font-family:monospace; font-size:1.1em;}
hr { color:#fff; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #eee solid; }

/* ### Classes for positioning and highlighting ############### */
.float_left {float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
.float_right {float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }

/*--- Glossary --- */
acronym, abbr, dfn { border-bottom: 1px dotted #CC1800; cursor:help; }

/* ###################################
** ### TYPO3 Generic Styles & Mods ###
*/
/*--- Link to Top -------- */
.linkHolder { width: 100%; text-align: right; margin:-0.4em 0 1em;}
.csc-linkToTop { background: transparent url(../images/totop.gif) no-repeat right 2px; font-size:13px; height:15px; line-height:14px; padding:0 12px 0 0;}
.csc-linkToTop:hover { background-position: right -19px;}

/*--- Picture Captions --- */
.csc-caption, dd.csc-textpic-caption {color:#cc1800; font-size:0.9em; line-height:1.2em; padding:3px 0 0;}

/*--- Form Fields -------- */
input, textarea {margin-left:10px; padding:2px; width:auto; border:1px #999 solid; background:#f4f4f4 url(../images/input.gif) repeat-x bottom left; color:#777;}
input[type=text]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}

/*--- not known yet -------- */
.csc-textpicHeader h3 {margin:0em 0 0.3em 0; padding-top:0;}
p.csc-form-label-req {font-weight:bold;}
  
/* ########################################################
** ### Extensions Styles & Modifications ##################
** ########################################################
*/
/* #############################
** ### felogin #################
*/
.tx-felogin-pi1 {}
.tx-felogin-pi1 fieldset {margin:1em 0 0 0; background:#eee; padding:1em;}
.tx-felogin-pi1 fieldset legend {display:none;}
.tx-felogin-pi1 fieldset div {clear:both; margin:0 0 0.5em 0;}
.tx-felogin-pi1 fieldset div label {width:20%; display:block; float:left;}
.tx-felogin-pi1 fieldset div input {width:40%; margin:0;}
/* #############################
** ### tt_news #################
*/
.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

/* LATEST Ansicht */
.news-latest-item {margin-bottom:1em;}
.news-latest-item h3 {padding-top:0; margin-top:0;}
.news-latest-item h3 a {text-decoration:underline;}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
.news-latest-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}

/* LIST Ansicht */
.news-list-item {margin-bottom:1em;}
.news-list-item h3 {padding-top:0; margin-top:0;}
.news-list-item h3 a {text-decoration:underline;}
.news-list-item h3 a:hover {background:transparent;}
.news-list-item h3 span.news-list-date {color:#aaa; font-weight:normal; font-size:0.6em;}
.news-list-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}
.news-list-morelink a {color:#669;}
.news-list-morelink a:hover {background:transparent;}
.news-list-category {color:#aaa;}

/* SINGLE Ansicht */
.news-single-item h3 {margin-bottom:1em; margin-top:1em; color:#000; padding:0.5em; background:#f0f0f4; border-left:8px #E0E7F5 solid;}
.news-single-img {padding-right:15px;	float:left;}
.news-single-img p {padding:0; margin:0;}
.news-single-timedata {color:#aaa; margin-bottom:1em;}
.news-single-additional-info {}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}

/* CATEGORY Menu */
.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}

/* ##############################
** ### tx_indexedsearch #########
*/
/*---- Cellspacing Correction ----*/
.tx-indexedsearch .tx-indexedsearch-res th, .tx-indexedsearch .tx-indexedsearch-res td {padding: 0;}
.tx-indexedsearch table th, .tx-indexedsearch table td {padding: 0.3em 0 0;}
/*---- Search Submit Button ------*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width: 83px; border: 0px; height: 22px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:156px; margin-left: 0px; padding-bottom: 2px; }
input.tx-indexedsearch-searchbox-button { background: transparent url(../navigation/images/shiny_buttons/background_active.gif) repeat-x right center; color: #fff; margin: 0px 0px 0px 0px; padding: 0px 0 0.2em 0; border: 1px solid #CC1800; cursor: pointer; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults {text-align:center; font-weight:bold; }
.tx-indexedsearch-browsebox { margin-bottom: 0.5em;}
.tx-indexedsearch .browsebox { display:inline; margin: 0;}
.tx-indexedsearch .browsebox li { display:inline;list-style: none; list-style-image: none; margin: 4px;}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { color: #CC1800; font-size: 1.25em; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 0.2em 0.2em 0.2em; border-bottom: 1px dotted #CC1800; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background: #E6E6E6 url(../images/search.gif) no-repeat scroll 7px 7px; padding: 7px 3.5em 8px 45px; margin: 0.2em 0.5em 0 0.5em; line-height:1.25em; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume {color :#666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { color: #CC1800; font-weight: bold; background: none; border-style: dotted; border-width: 0; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr {padding: 0.5em 0 0.5em 0; }

/* ##########################
** ### tx_dropdownsitemap ###
** ##########################
*/
.tx-dropdownsitemap-pi1 A {font-weight:bold;}
.tx-dropdownsitemap-pi1 li.open ol {display:block;}
.tx-dropdownsitemap-pi1 li.closed ol {display:none;}
.tx-dropdownsitemap-pi1 li.open ul {display:block;}
.tx-dropdownsitemap-pi1 li.closed ul {display:none;}
.tx-dropdownsitemap-pi1 div {border:solid 1px #ccd; background:#F0F0F4; padding:2px; margin-bottom:5px;}
.tx-dropdownsitemap-pi1 div.level_2 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_2 a {font-weight:normal;}
.tx-dropdownsitemap-pi1 div.level_3 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.level_4 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_5 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.expAll {text-align:center; border:solid 1px #ccd; background:#F0F0F4;}
.tx-dropdownsitemap-pi1 img {margin-right:0.5em;}
.tx-dropdownsitemap-pi1 a:hover {background:transparent;}
/* ##########################
** ### csc-sitemap        ###
** ##########################
*/
.csc-sitemap {}
.csc-sitemap ul {list-style:none; margin:0;}
.csc-sitemap li {margin:0; background:transparent url(../../img/sitemap-first-level.gif) no-repeat left top; padding:0 0 0 20px;}
.csc-sitemap li ul li {background:transparent url(../../img/sitemap.gif) no-repeat left top;}
.csc-sitemap li a {border:1px solid #4D87C7; margin:0 0 5px 0; padding:0 0 0 7px; display:block; background:#4D87C7; text-decoration:none; color:#222;}
.csc-sitemap li ul li a {border:none; border-bottom:1px solid #4D87C7; margin:0 0 5px 0; padding:0 0 0 7px; display:block; background:transparent; text-decoration:none; color:#222;}
.csc-sitemap li a:hover {background:#eee; border:1px solid #eee;}
.csc-sitemap li ul li a:hover {border:none; border-bottom:1px solid #eee;}
/* #############################
** ### Mail-Formular ###########
** #############################
*/
form#mailform fieldset {border:1px solid #ccc; padding:1em; background:#fafafa;}
form#mailform fieldset span.csc-mailform-radio fieldset {margin:1em 2em 1em 1em;}
form#mailform fieldset span.csc-mailform-radio fieldset input {width:auto; margin:0 0.3em 0 0; border:0;}
form#mailform fieldset span.csc-mailform-radio fieldset label {float:none;}
.csc-mailform-field {clear:both; margin-bottom:0.8em;}
fieldset.csc-mailform .csc-mailform-field label {width:10em; float:left; text-align:right; background:#fafafa; padding:2px;}
fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {width:20em;}
fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {width:auto; border:0; margin-top:0.2em;}
fieldset.csc-mailform .csc-mailform-field textarea {font-size:1em;}
fieldset.csc-mailform label span {color:red;}
input#mailformformtype_mail {margin-left:0em; background:#fafafa; cursor:pointer;}
input#mailformformtype_mail:hover {background:#f0f0f0;}
.csc-mailform-field select {margin-left:1em; border:1px #ccc solid; background:#fafafa; color:#777;}
/* #############################
** ### Datei-Links #############
** #############################
*/
table.csc-uploads {}
table.csc-uploads td {padding-right:0.5em; padding-top:0.25em; padding-bottom:0.25em; vertical-align:top; border-bottom:1px solid #ccc;}
td.csc-uploads-fileSize {width:5em; text-align:right; padding:0; font-style:italic;}
td.csc-uploads-icon {}
td.csc-uploads-fileName p {margin:0;}
td.csc-uploads-fileName p.csc-uploads-description {margin:0; font-size:90%; background-color:#dfd; padding:0.3em; font-style:italic;}
/* ####################################
** ### FCE 3 Boxes with rounded edges #
** ####################################
*/
/* green */
* html .REboxGreenContent {height:1%}
.REboxGreenContent {overflow:hidden}
.REboxGreen {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxGreen p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxGreenContent {display:block; background:#dfd; border-left:1px solid #bdb; border-right:1px solid #bdb; padding:0.5em 1em 0.5em 1em;}
.REboxGreenContent h1, .REboxGreenContent h2, .REboxGreenContent h3, .REboxGreenContent h4, .REboxGreenContent h5 {margin-top:0;}
.rGline1, .rGline2, .rGline3, .rGline4 {display:block; overflow:hidden; font-size:1px;}
.rGline1, .rGline2, .rGline3 {height:1px;}
.rGline2, .rGline3, .rGline4 {background:#dfd; border-left:1px solid #bdb; border-right:1px solid #bdb;}
.rGline1 {margin:0 5px; background:#bdb;}
.rGline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rGline3 {margin:0 2px;}
.rGline4 {height:2px; margin:0 1px 0 1px;}
/* red */
* html .REboxRedContent {height:1%}
.REboxRedContent {overflow:hidden}
.REboxRed {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxRed p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxRedContent {display:block; background:#fdd; border-left:1px solid #dbb; border-right:1px solid #dbb; padding:0.5em 1em 0.5em 1em;}
.REboxRedContent h1, .REboxRedContent h2, .REboxRedContent h3, .REboxRedContent h4, .REboxRedContent h5 {margin-top:0;}
.rRline1, .rRline2, .rRline3, .rRline4 {display:block; overflow:hidden; font-size:1px;}
.rRline1, .rRline2, .rRline3 {height:1px;}
.rRline2, .rRline3, .rRline4 {background:#fdd; border-left:1px solid #dbb; border-right:1px solid #dbb;}
.rRline1 {margin:0 5px; background:#dbb;}
.rRline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rRline3 {margin:0 2px;}
.rRline4 {height:2px; margin:0 1px 0 1px;}
/* blue */
* html .REboxBlueContent {height:1%}
.REboxBlueContent {overflow:hidden}
.REboxBlue {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxBlue p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxBlueContent {display:block; background:#C8DDF3; border-left:1px solid #AABCCE; border-right:1px solid #AABCCE; padding:0.5em 1em 0.5em 1em; height:1%; overflow:hidden;}
.REboxBlueContent h1, .REboxBlueContent h2, .REboxBlueContent h3, .REboxBlueContent h4, .REboxBlueContent h5 {margin-top:0;}
.rBline1, .rBline2, .rBline3, .rBline4 {display:block; overflow:hidden; font-size:1px;}
.rBline1, .rBline2, .rBline3 {height:1px;}
.rBline2, .rBline3, .rBline4 {background:#C8DDF3; border-left:1px solid #AABCCE; border-right:1px solid #AABCCE;}
.rBline1 {margin:0 5px; background:#AABCCE;}
.rBline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rBline3 {margin:0 2px;}
.rBline4 {height:2px; margin:0 1px 0 1px;}
/* grey */
* html .REboxBlueContent {height:1%}
.REboxGreyContent {overflow:hidden}
.REboxGrey {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxGrey p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxGreyContent {display:block; background:#e6e6e6; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; padding:0.5em 1em 0.5em 1em; height:1%; overflow:hidden;}
.REboxGreyContent h1, .REboxGreyContent h2, .REboxGreyContent h3, .REboxGreyContent h4, .REboxGreyContent h5 {margin-top:0;}
.rGline1, .rGline2, .rGline3, .rGline4 {display:block; overflow:hidden; font-size:1px;}
.rGline1, .rGline2, .rGline3 {height:1px;}
.rGline2, .rGline3, .rGline4 {background:#e6e6e6; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
.rGline1 {margin:0 5px; background:#e6e6e6;}
.rGline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rGline3 {margin:0 2px;}
.rGline4 {height:2px; margin:0 1px 0 1px;}
/* FCE 3 Boxes with rounded edges End */


/* ####################################
** ####### RoundedBox Styles ##########
** ####################################
*/
.roundedcorner_0000 { width: 100%; }
.roundedcorner_0000 { background-color: #ffffff;}
.roundedcorner_0000 .t {background: url(../../../typo3conf/ext/mm_roundcorners/res/corner/dot.gif) 0 0 repeat-x; width: 100%;}
.roundedcorner_0000 .b {background: url(../../../typo3conf/ext/mm_roundcorners/res/corner/dot.gif) 0 100% repeat-x;}
.roundedcorner_0000 .l {background: url(../../../typo3conf/ext/mm_roundcorners/res/corner/dot.gif) 0 0 repeat-y;}
.roundedcorner_0000 .r {background: url(../../../typo3conf/ext/mm_roundcorners/res/corner/dot.gif) 100% 0 repeat-y;}
.roundedcorner_0000 .tl {background: url(../../../typo3conf/ext/mm_roundcorners/res/corner/images/corner_01.gif) 0 0 no-repeat;}
.roundedcorner_0000 .tr {background: url(../../../typo3conf/ext/mm_roundcorners/res/corner/images/corner_02.gif) 100% 0 no-repeat; padding: 0.5em;}
.roundedcorner_0000 .bl {background: url(../../../typo3conf/ext/mm_roundcorners/res/corner/images/corner_03.gif) 0 100% no-repeat;}
.roundedcorner_0000 .br {background: url(../../../typo3conf/ext/mm_roundcorners/res/corner/images/corner_04.gif) 100% 100% no-repeat;}

.roundedcorner_0002 { width: 100%; }
.roundedcorner_0002 { background: url(../../../typo3conf/ext/mm_roundcorners/res/combine/background.gif) repeat-x #ffffff;}
.roundedcorner_0002 .t {background: url(../../../typo3conf/ext/mm_roundcorners/res/combine/dot.gif) 0 0 repeat-x; width: 100%;}
.roundedcorner_0002 .b {background: url(../../../typo3conf/ext/mm_roundcorners/res/combine/dot.gif) 0 100% repeat-x;}
.roundedcorner_0002 .l {background: url(../../../typo3conf/ext/mm_roundcorners/res/combine/dot.gif) 0 0 repeat-y;}
.roundedcorner_0002 .r {background: url(../../../typo3conf/ext/mm_roundcorners/res/combine/dot.gif) 100% 0 repeat-y;}
.roundedcorner_0002 .tl {background: url(../../../typo3conf/ext/mm_roundcorners/res/combine/images/box_01.gif) 0 0 no-repeat;}
.roundedcorner_0002 .tr {background: url(../../../typo3conf/ext/mm_roundcorners/res/combine/images/box_02.gif) 100% 0 no-repeat; padding: 0.5em;}
.roundedcorner_0002 .bl {background: url(../../../typo3conf/ext/mm_roundcorners/res/combine/images/corner_03.gif) 0 100% no-repeat;}
.roundedcorner_0002 .br {background: url(../../../typo3conf/ext/mm_roundcorners/res/combine/images/corner_04.gif) 100% 100% no-repeat;}

.roundedbox_0000 { width: 100%; }
.roundedbox_0000 .tl {background: url(../../../typo3conf/ext/mm_roundcorners/res/box/images/box_01.gif) 0 0 no-repeat;}
.roundedbox_0000 .tr {background: url(../../../typo3conf/ext/mm_roundcorners/res/box/images/box_02.gif) 100% 0 no-repeat; padding:0.5em;}
.roundedbox_0000 .bl {background: url(../../../typo3conf/ext/mm_roundcorners/res/box/images/box_03.gif) 0 100% no-repeat #545454; width: 100%;}
.roundedbox_0000 .br {background: url(../../../typo3conf/ext/mm_roundcorners/res/box/images/box_04.gif) 100% 100% no-repeat;}
.roundedbox_0000 .clear {font-size: 1px; height: 1px;}


.roundedbox_0001 { width: 100%; }
.roundedbox_0001 .tl {background: url(../../../typo3conf/ext/mm_roundcorners/res/box/images/box_01.gif) 0 0 no-repeat;}
.roundedbox_0001 .tr {background: url(../../../typo3conf/ext/mm_roundcorners/res/box/images/box_02.gif) 100% 0 no-repeat; padding:0.5em;}
.roundedbox_0001 .bl {background: url(../../../typo3conf/ext/mm_roundcorners/res/box/images/box_03.gif) 0 100% no-repeat #f2f2f2; width: 100%;}
.roundedbox_0001 .br {background: url(../../../typo3conf/ext/mm_roundcorners/res/box/images/box_04.gif) 100% 100% no-repeat;}
.roundedbox_0001 .clear {font-size: 1px; height: 1px;}

.roundedcorner_0001 { width: 100%; }
.roundedcorner_0001 { background-color: #ffffff;}
.roundedcorner_0001 .t {background: url(../../../typo3conf/ext/mm_roundcorners/res/corner/dot.gif) 0 0 repeat-x; width: 100%;}
.roundedcorner_0001 .b {background: url(../../../typo3conf/ext/mm_roundcorners/res/corner/dot.gif) 0 100% repeat-x;}
.roundedcorner_0001 .l {background: url(../../../typo3conf/ext/mm_roundcorners/res/corner/dot.gif) 0 0 repeat-y;}
.roundedcorner_0001 .r {background: url(../../../typo3conf/ext/mm_roundcorners/res/corner/dot.gif) 100% 0 repeat-y;}
.roundedcorner_0001 .tl {background: url(../../../typo3conf/ext/mm_roundcorners/res/corner/images/corner_01.gif) 0 0 no-repeat;}
.roundedcorner_0001 .tr {background: url(../../../typo3conf/ext/mm_roundcorners/res/corner/images/corner_02.gif) 100% 0 no-repeat; padding: 0.5em;}
.roundedcorner_0001 .bl {background: url(../../../typo3conf/ext/mm_roundcorners/res/corner/images/corner_03.gif) 0 100% no-repeat;}
.roundedcorner_0001 .br {background: url(../../../typo3conf/ext/mm_roundcorners/res/corner/images/corner_04.gif) 100% 100% no-repeat;}

/*######### RoundedBox w2s Anpassungen ########*/
.roundedbox { margin-bottom: 12px;}
#main .roundedbox_0001 .tr { padding: 6px 6px 2px; }

/* ################################
** ### FCE adjustable columns     #
** ################################
*/
div.flexi {overflow:hidden; display:block; clear:both; width:100%; height:1%;}
/*div.flexi div {display:block; overflow:hidden; float:left;}*/
div.flexi div.left {margin-right:5px;display:block; overflow:hidden; float:left;}
div.flexi div.center {margin-right:5px; margin-left:5px;display:block; overflow:hidden; float:left;}
div.flexi div.right {margin-left:5px;display:block; overflow:hidden; float:left;}
/* FCE adjustable columns End */

/* ################################
** ### FL Sitemap Styling #########
** ################################
*/
/* ====== Universelle Styles ======*/
.list {}
.list a:hover { color: #CC1800; }

.deep0 {}
.deep0 a { font-weight: bold; }

/*==== Universelle Styles für die unterebenen ====*/
.deep1, .deep2, .deep3 { margin-bottom: 0; margin-top:4px;}
/*---- Individuelle Anpassungen der Unterebenen ----*/
.deep1 {}
.deep1 a { color: #555; border-bottom: none; font-weight: normal;}

.deep2 { }
.deep2 a { color: #707070; }

.deep3 { background: none; }
.deep3 a { color: #999;}

/*==== Styles zur Kennzeichnung neuer Navi-Elementen ====*/
.lastDay {}
.lastWeek {}

/* Rahmen rund um das Bild */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {border:1px solid #808080;}

/* ################################
** ### A Better Tag Cloud Styles ##
** ################################
*/
.tx-vgetagcloud-pi1 {background-color: #F2F2F2;  padding: 5px 8px 3px; /*rounded corners CSS3-> noch nicht konform aber für den spaß ;P*/ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; margin-bottom:10px;}
.tx-vgetagcloud-pi1 p { text-align: justify; margin: 0; padding-bottom: 4px;}
.tx-vgetagcloud-pi1 a:link { color: #666; }
.tx-vgetagcloud-pi1 a:hover { color: #CC1800; }

/* ######################
** ### wtcontentchange ##
** ######################
*/
#main .tx-wtcontentchange-pi1 .roundedbox_0001 .tr { padding: 10px 10px 6px;}
.contentChangeContainer {cursor:pointer;}
.contentChangeNavi {}
.contentChangeNavi a.next, .contentChangeNavi a.previous { float: left;  background: transparent url(../images/back.gif) no-repeat left 2px; padding:0 12px;}
.contentChangeNavi a.next { float: right; background-image: url(../images/bullet.gif); background-position: right 2px;}
}


/* #############################
** ### PowerMail Styles ########
** #############################
*/ /* Form */
span.powermail_mandatory {/* Color of mandatory error message */ color: red; }
input.validation-failed,
textarea.validation-failed { /* Background color if validation failed */ background-color: red; }
div.powermail_mandatory_js { /* DIV container of errormessage */ color: red; margin: 3px 0 15px 150px; }
fieldset.tx-powermail-pi1_fieldset { /* Fieldset */ background-color: transparent; padding: 10px; }
fieldset.tx-powermail-pi1_fieldset legend { /* legend of Fieldset */ font-weight: bold; color: black; display:none; }
fieldset.tx-powermail-pi1_fieldset label { /* label */ display: block; width: 80px; float: left; clear: both; font-weight: normal; }
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select { /* Input and textarea */ width: 300px; }
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea { height:130px; }
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio { /* Radiobuttons */ margin: 5px 0; }
div.tx_powermail_pi1_fieldwrap_html { /* DIV container arround every field */ margin: 10px 0; }
fieldset.tx-powermail-pi1_fieldset input.powermail_submit { 
/* submit button */
background:transparent url(../navigation/images/shiny_buttons/background_active.gif) repeat-x scroll right center;
border:1px solid #CC1800;
color:#FFFFFF;
cursor:pointer;
margin:0px;
margin: 0 0 0 90px; }
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title { margin: 0; padding: 0; font-weight: bold; }div.countryzone { margin: 10px 0 0 150px; }
/* Confirmation */
td.powermail_all_td { padding: 3px 10px 3px 0; }
