/* 
 * Deprecated DNN CSS class names will remain available for some time
 * before being  permanently removed. Removal will occur according to
 * the  following process:
 *
 * 1. Removal will only occur with a major (x.y) release, never
 *    with a maintenance (x.y.z) release.
 * 2. Removal will not occur less than six months after the release
 *    when it was deprecated.
 * 3. Removal will not occur until after deprecation has been noted 
 *    in at least two major releases.
 *
 *                                              |        |Planned |
 *  Name                                        |Release |Removal |
 *----------------------------------------------+--------+--------+
 * Mod{NAME}C                                     5.6.2    6.2
 *   {NAME} = sanitized version of the DesktopModule Name 
 *   Used on <div> tag surrounding Module Content, inside container
 *----------------------------------------------+--------+--------+
 */  



/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
}

/* background color for the content part of the pages */
Body
{
}

.ControlPanel {
}

/* background/border colors for the selected tab */
.TabBg {
}

.LeftPane  { 
}

.ContentPane  { 
}

.RightPane  { 
}

/* text style for the selected tab */
.SelectedTab {
}

/* hyperlink style for the selected tab */
A.SelectedTab:link {
}

A.SelectedTab:visited  {
}

A.SelectedTab:hover    {
}

A.SelectedTab:active   {
}

/* text style for the unselected tabs */
.OtherTabs {
}
    
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
}

A.OtherTabs:visited  {
}

A.OtherTabs:hover    {
}

A.OtherTabs:active   {
}

/* GENERAL */
/* style for module titles */
.Head   {
}

/* style of item titles on edit and admin pages */
.SubHead    {
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
}

/* text style used for most text rendered by modules */
.Normal
{
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
}

.NormalRed
{
}

.NormalBold
{
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
}

A.CommandButton:visited  {
}

A.CommandButton:hover    {
}
    
A.CommandButton:active   {
}

/* button style for standard HTML buttons */
.StandardButton     {
}

/* GENERIC */
H1  {
}

H2  {
}

H3  {
}

H4  {
}

H5, DT  {
}

H6  {
}

TFOOT, THEAD    {
}

TH  {
}

a:link {color:#2a848a}
a:visited {color:#2a848a}
a:hover {color:##2a848a}
a:active {color:#2a848a}

SMALL   {
}

BIG {
}

BLOCKQUOTE, PRE {
}


* Variante mit string */
.zeichenkette {
  list-style-type: "♥ ";
}

/* Variante mit at-Regel */
@counter-style box {
  system: cyclic;
  symbols: '\25FD ';
  suffix: ' ';
}

.symbols {
  list-style-type: box;
}






/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}

/* Main Menu */

.MainMenu_MenuContainer {
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}

/* Login Styles */
.LoginPanel{
}

.LoginTabGroup{
}

.LoginTab {
}

.LoginTabSelected{
}

.LoginTabHover{
}

.LoginContainerGroup{
}

.LoginContainer{
}

hr{
border: 0;
height: 5px;
background-color: #2a848a;
}

.element_contact {
  margin: 0 18px 18px 18px;
  background-color: white;
  border-top: 6px solid #2a848a; }
  .element_contact .content {
    border-top: 1px solid #2a848a;
    padding-top: 30px;
    padding-bottom: 30px;
    /* Striche ohne vorhergehendes Element entfernen */
    /* Striche ohne folgendes Element entfernen */
    /* 2 aufeinander folgende Striche entfernen */ }
    @media only screen and (max-width: 43.56em) {
      .element_contact .content {
        padding-bottom: 10px; } }
    .element_contact .content > hr:first-child {
      display: none; }
    .element_contact .content hr:last-child {
      display: none; }
    .element_contact .content hr + hr {
      display: none; }
    .element_contact .content h2 {
      margin-top: 1.5em; }
  .element_contact .row {
    margin-top: 0.75em; }
  .element_contact .column {
    padding: 0 18px; }
  .element_contact h2, .element_contact .h2 {
    margin-top: 24px;
    margin-bottom: 18px;
    margin-left: 18px;
    margin-right: 18px; }
  .element_contact h3, .element_contact .h3 {
    margin: 0;
    font-size: 1em; }
  .element_contact a {
    text-decoration: underline;
    color: #2a848a;
    -ms-word-break: break-all;
    word-break: break-word;
    word-wrap: break-word;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
  .element_contact .map_link {
    text-decoration: none;
    font-family: "adobe-garamond-pro", garamond, serif;
    font-style: italic;
    font-size: 1.375em;
    line-height: 1.36364em; }
    .element_contact .map_link:before {
      margin-right: 10px;
      color: #2a848a;
      font-size: 2.36364em;
      line-height: 1;
      vertical-align: middle; }
  .element_contact .photo {
    display: inline-block;
    max-width: 100%; }
  .element_contact figcaption {
    margin-bottom: 18px; }
  .element_contact .photo-text {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px; }
  .element_contact table tr td {
    border: none;
    padding: 0; }
    .element_contact table tr td:first-child {
      width: 20%;
      padding-right: 20px; }
      @media only screen and (max-width: 62.49em) {
        .element_contact table tr td:first-child {
          width: auto; } }
    .element_contact table tr td .nowrap {
      white-space: nowrap; }
  .element_contact strong {
    margin-right: 0.25em; }
  .element_contact .paragraph {
    padding-bottom: 0.75em; }


.column {
  float: left;
  min-height: 1px;
  padding: 0 9px; }

.size1 {
  width: 8.33333%; }

.size2 {
  width: 16.66667%; }

.size3 {
  width: 25%; }

.size4 {
  width: 33.33333%; }

.size5 {
  width: 41.66667%; }

.size6 {
  width: 50%; }

.size7 {
  width: 58.33333%; }

.size8 {
  width: 66.66667%; }

.size9 {
  width: 75%; }

.size10 {
  width: 83.33333%; }

.size11 {
  width: 91.66667%; }

.size12 {
  width: 100%; }

.size1th {
  width: 100%; }

.size2th {
  width: 50%; }

.size3th {
  width: 33.33333%; }

.size4th {
  width: 25%; }

.size5th {
  width: 20%; }

.size6th {
  width: 16.66667%; }

.size7th {
  width: 14.28571%; }

.size8th {
  width: 12.5%; }

.size9th {
  width: 11.11111%; }

.size10th {
  width: 10%; }

.size11th {
  width: 9.09091%; }

.size12th {
  width: 8.33333%; }

.size13th {
  width: 7.69231%; }

.size14th {
  width: 7.14286%; }

.size15th {
  width: 6.66667%; }

.size16th {
  width: 6.25%; }

.size17th {
  width: 5.88235%; }

.size18th {
  width: 5.55556%; }

.size19th {
  width: 5.26316%; }

.size20th {
  width: 5%; }

.size21th {
  width: 4.7619%; }

.size22th {
  width: 4.54545%; }

.size23th {
  width: 4.34783%; }

.size24th {
  width: 4.16667%; }

.size25th {
  width: 4%; }

.size26th {
  width: 3.84615%; }

.size27th {
  width: 3.7037%; }

.size28th {
  width: 3.57143%; }

.size29th {
  width: 3.44828%; }

.size30th {
  width: 3.33333%; }

.size31th {
  width: 3.22581%; }

.size32th {
  width: 3.125%; }

.size33th {
  width: 3.0303%; }

.size34th {
  width: 2.94118%; }

.size35th {
  width: 2.85714%; }

.size36th {
  width: 2.77778%; }

.size37th {
  width: 2.7027%; }

.size38th {
  width: 2.63158%; }

.size39th {
  width: 2.5641%; }

.size40th {
  width: 2.5%; }

.size41th {
  width: 2.43902%; }

.size42th {
  width: 2.38095%; }

.size43th {
  width: 2.32558%; }

.size44th {
  width: 2.27273%; }

.size45th {
  width: 2.22222%; }

.size46th {
  width: 2.17391%; }

.size47th {
  width: 2.12766%; }

.size48th {
  width: 2.08333%; }

.size49th {
  width: 2.04082%; }

.size50th {
  width: 2%; }

.size51th {
  width: 1.96078%; }

.size52th {
  width: 1.92308%; }

.size53th {
  width: 1.88679%; }

.size54th {
  width: 1.85185%; }

.size55th {
  width: 1.81818%; }

.size56th {
  width: 1.78571%; }

.size57th {
  width: 1.75439%; }

.size58th {
  width: 1.72414%; }

.size59th {
  width: 1.69492%; }

.size60th {
  width: 1.66667%; }

.size61th {
  width: 1.63934%; }

.size62th {
  width: 1.6129%; }

.size63th {
  width: 1.5873%; }

.size64th {
  width: 1.5625%; }

.size65th {
  width: 1.53846%; }

.size66th {
  width: 1.51515%; }

.size67th {
  width: 1.49254%; }

.size68th {
  width: 1.47059%; }

.size69th {
  width: 1.44928%; }

.size70th {
  width: 1.42857%; }

.size71th {
  width: 1.40845%; }

.size72th {
  width: 1.38889%; }

.size73th {
  width: 1.36986%; }

.size74th {
  width: 1.35135%; }

.size75th {
  width: 1.33333%; }

.size76th {
  width: 1.31579%; }

.size77th {
  width: 1.2987%; }

.size78th {
  width: 1.28205%; }

.size79th {
  width: 1.26582%; }

.size80th {
  width: 1.25%; }

.size81th {
  width: 1.23457%; }

.size82th {
  width: 1.21951%; }

.size83th {
  width: 1.20482%; }

.size84th {
  width: 1.19048%; }

.size85th {
  width: 1.17647%; }

.size86th {
  width: 1.16279%; }

.size87th {
  width: 1.14943%; }

.size88th {
  width: 1.13636%; }

.size89th {
  width: 1.1236%; }

.size90th {
  width: 1.11111%; }

.size91th {
  width: 1.0989%; }

.size92th {
  width: 1.08696%; }

.size93th {
  width: 1.07527%; }

.size94th {
  width: 1.06383%; }

.size95th {
  width: 1.05263%; }

.size96th {
  width: 1.04167%; }

.size97th {
  width: 1.03093%; }

.size98th {
  width: 1.02041%; }

.size99th {
  width: 1.0101%; }

.size100th {
  width: 1%; }

@media only screen and (max-width: 43.56em) {
  .column {
    float: none;
    width: 100%;
    margin-bottom: 18px; }
    .footer .column {
      margin-bottom: 36px; }
    .footer .footer_nav .column {
      margin-bottom: 0; }
    .column:empty {
      display: none; }

  .row {
    margin-bottom: 0; }
  
q:lang(de) {
quotes: "„" "“";
}
