/* Nullsetzen aller Interpretationen der verschiedenen Browser */
* {
    margin: 0;
    padding: 0;
}

p, li, h1, h2, h3, h4, h5, h6, td, th, font {
    font-size: 10px;
    font-weight: normal;
}

/* Begin of Style-Sheet */
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*   Global                                                                     */
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body {
    margin: 0;
    padding: 0px 10px 10px 0px;
    background-color: #FFFFFF;
}

fieldset {
    border: 1px solid #C4C4C4;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
}

img {
    border: none;
}

label {
    clear: left;
    float: left;
    margin: 5px 0px 5px 0px;
    width: 130px;
    display: block;
}

legend {
    padding: 0 5px;
    color: #999999;
    font-size: 11px;
}

input, select {
    margin-top: 7px;
}

input.checkbox {
    margin-top: 13px;
}

* html input.checkbox {
    margin-top: 4px;
}

* html input.textinput {
    margin-top: 4px;
}

input.button {
    border-color: #D4D0C7;
    border-style: solid solid none solid;
    border-width: 1px;
    margin-top: 5px;
    padding: 3px;
    background-image: url(../Images/button_bg.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    font-size: 10px;
}

option, optgroup {
    padding: 0 5px;
}

select.small {
    font-size: 90%;
}

div, p, li, h1, h2, h3, h4, h5, h6, td, th, textarea {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

tr.even, td.even, th.even {
    background-color: #EFEFEF;
}

tr.odd, td.odd, th.odd {
    background-color: #FFFFFF;
}

a:link, a:visited {
    color: #024F9B;
    text-decoration: underline;
}

a:hover, a:active {
    color: #5F5F5F;
    text-decoration: underline;
}

span.footnote {
    font-size: 90%;
    position: relative;
    top: -5px;
}

span.footnote a {
    text-decoration: none;
}

.tableh1 a:link, .tableh1 a:visited, .tableh1 a:hover, .tableh1 a:active {
    color: #FFFFFF;
    text-decoration: underline;
}

#pagedescription {
    border-color: #EDF2F8;
    border-style: solid;
    border-width: 5px;
    padding: 8px 8px 8px 8px;
    width: 450px;
    display: none;
    background-color: #FFFFFF;
    position: absolute;
    z-index: 1000;
}

#pagedescription h1 {
    display: none;
}

#pagedescription h2 {
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: bold;
}

#pagedescription p {
    font-size: 11px;
    font-weight: normal;
    padding: 0;
}

#pagedescription p strong {
    font-weight: bold;
}

div.termindescription {
    border-color: #EDF2F8;
    border-style: solid;
    border-width: 5px;
    padding: 8px 8px 8px 8px;
    width: 350px;
    display: none;
    background-color: #FFFFFF;
    position: absolute;
    z-index: 1000;
}

div.termindescription table {
    width: 312px;
}

/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*   Teaser                                                                     */
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* @group Teaser */
#teaser {
    background-color: #005AA9;
    color: #FFFFFF;
    height: 120px;
    overflow: hidden;
}

#teaser .website-inner {
    background-position: top right;
    background-repeat: no-repeat;
    height: 120px;
}

#teaserText {
    padding: 10px 320px 10px 20px;
}

#teaserImage {
    float: right;
    width: 320px;
    border: none;
    margin: 0px 0px 0px 20px;
    text-align: right;
    height: 120px;
    overflow: hidden;
    vertical-align: top;
}

#teaser h2 {
    color: #FFFFFF;
    font-family: "Times New Roman", Times, serif;
    font-size: 24px;
}

#teaser p {
    padding: 5px 0px 0px 0px;
    color: #FFFFFF;
    font-family: "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: normal;
}

/* @end */

/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*   Stage                                                                      */
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* @group Stage */
#stage {
    height: 400px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
    width: 100%;
}

#stage > div {
    left: 0;
    position: relative;
    top: 0;
}

/*
#stage .textbox {
    background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
    left: 0;
    padding: 30px 20px 40px;
    position: absolute;
    top: 60px;
    width: 440px;
    z-index: 10;
    border-color: #EDF2F8;
    border-style: solid;
    border-width: 5px;
}
*/
#stage .textbox p {
    color: #333739;
    font-size: 13px;
    line-height: 150%;
}

#stage h1 {
    font-family: "Times New Roman", Times, serif;
    color: #005aa9;
    font-size: 28px;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 0;
}

#stage .roofline {
    color: #a8a8a8;
}

#website-wrapper {
    width: 980px;
    margin: 0 auto;
}

.website-inner {
    width: 980px;
    margin: 0 auto;
    position: relative;
}

/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*   Content                                                                    */
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* @group Content */

#content {
    margin-top: 15px;
    padding-left: 200px;
}

#content h1, #content h2, #content h3, #content h4 {
    font-family: "Times New Roman", Times, serif;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
}

#content h1 {
    margin: 0 0 5px 0;
    padding: 0px 10px;
    background-color: #FFFFFF;
    color: #005AA9;
    font-size: 28px;
    font-weight: normal;
}

#content h2 {
    margin: 15px 0 5px 0;
    padding: 3px 10px;
    background-color: #FFFFFF;
    color: #005AA9;
    font-size: 22px;
}

#content h3 {
    margin: 3px 0 3px 0;
    padding: 3px 10px;
    background-color: #FFFFFF;
    color: #005AA9;
    font-size: 18px;
}

#content h4 {
    margin: 3px 0 3px 0;
    padding: 3px 10px;
    background-color: #FFFFFF;
    color: #005AA9;
    font-size: 16px;
    font-weight: bold;
}

/*
#content a:hover, #content a:active {
	color: #024F9B;
}

*/
#content table {
    padding: 0px 10px 0px 10px;
}

#content td, #content th {
    line-height: 155%;
}

ul {
    padding: 0px 10px 0px 10px;
    margin-left: 20px;
    list-style: circle;
    line-height: 155%;
}

ul * ul {
    padding: 0px 10px 0px 20px;
    list-style: circle;
    line-height: 155%;
}

ol {
    padding: 0px 10px 0px 10px;
    margin-left: 20px;
    line-height: 155%;
}

ol * ol {
    padding: 0px 10px 0px 20px;
    line-height: 155%;
}

/* Above the <h1>-title of the page */
p.paragraphTitle {
    padding: 0px 10px 0px 10px;
    line-height: 155%;
}

/* any other paragraphs, which have full width */
p.paragraph, ul.paragraph {
    padding: 0px 10px 5px 10px;
    line-height: 155%;
}

p.footnotes {
    padding: 20px 10px 5px 10px;
    font-size: 90%;
}

p.small, span.small {
    font-size: 90%;
    line-height: 13px;
}

.csc-textpic-intext-left .csc-textpic-imagewrap,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
div.photoleft {
    float: left;
}

.csc-textpic-intext-left .csc-textpic-imagewrap,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
.ce-textpic.ce-left .ce-column,
div.photoleft {
    margin: 4px 10px 10px;
    padding: 7px;
    background-color: #EDF2F8;
}

.csc-textpic-intext-right .csc-textpic-imagewrap,
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
div.photoright {
    float: right;
}

.csc-textpic-intext-right .csc-textpic-imagewrap,
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
.ce-textpic.ce-right .ce-column,
div.photoright {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 4px;
    padding: 7px;
    background-color: #EDF2F8;
}

.csc-textpic-caption,
.image-caption,
div.photoright p,
div.photoleft p {
    margin-top: 2px;
    color: #999999;
    font-size: 90%;
}

.csc-textpic-caption,
.image-caption {
    margin-top: 5px;
}

div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0px;
}

#content a.lnkExtern {
    padding-left: 15px;
    background-image: url(../Images/icons/link-extern.gif);
    background-position: 0px 3px;
    background-repeat: no-repeat;
}

#content a.lnkEmail {
    padding-left: 15px;
    background-image: url(../Images/icons/link-email.gif);
    background-position: 0px 4px;
    background-repeat: no-repeat;
}

#content a.lnkMap {
    padding-left: 15px;
    background-image: url(../Images/icons/link-map.gif);
    background-position: 0px 3px;
    background-repeat: no-repeat;
}

fieldset.grustuBiber, fieldset.grustuMeute, fieldset.grustuWölflinge, fieldset.grustuSippe, fieldset.grustuPfadfinder, fieldset.grustuRover, fieldset.grustuMannschaft {
    padding: 5px 10px;
}

fieldset.grustuBiber ul, fieldset.grustuMeute ul, fieldset.grustuWölflinge ul, fieldset.grustuSippe ul, fieldset.grustuPfadfinder ul, fieldset.grustuRover ul, fieldset.grustuMannschaft ul {
    margin-left: 0px;
}

fieldset.grustuBiber li, fieldset.grustuMeute li, fieldset.grustuWölflinge li, fieldset.grustuSippe li, fieldset.grustuPfadfinder li, fieldset.grustuRover li, fieldset.grustuMannschaft li {
    width: 48%;
    float: left;
    padding-right: 10px;
}

fieldset.grustuBiber {
    border-color: #60C88D;
}

fieldset.grustuMeute, fieldset.grustuWölflinge {
    border-color: #F0E68C;
}

fieldset.grustuSippe, fieldset.grustuPfadfinder {
    border-color: #90B3D5;
}

fieldset.grustuRover {
    border-color: #FFB6C1;
}

fieldset.grustuMannschaft {
    border-color: #C4C4C4;
}

/* @end */

/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*   Breadcrumbs                                                                */
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* @group Breadcrumbs */

p.breadcrumb {
    clear: both;
    padding: 0px 0px 0px 0px;
    color: #5F5F5F;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

p.breadcrumb a:link, p.breadcrumb a:visited {
    color: #5F5F5F;
    text-decoration: none;
}

p.breadcrumb a:hover, p.breadcrumb a:active {
    color: #005AA9;
    text-decoration: underline;
}

/* @end */

/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*   Navigation                                                                 */
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* @group Navigation */

#sidebar {
    margin-right: 15px;
    width: 180px;
    #left: 0px;
    overflow: hidden;
    position: absolute;
}

#navigation .navi_box {
    border: 7px solid #D6E6F5;
    margin-bottom: 5px;
    width: 164px;
    overflow: hidden;
}

.navi_box ul {
    margin: 0;
    padding: 0;
    display: block;
}

.navi_box li {
    margin: 0;
    padding: 0;
    display: inline;
    list-style: none;
}

.navi_box a:link, .navi_box a:visited {
    margin: 0;
    padding: 2px 5px 2px 20px;
    width: 168px;
    display: block;
    background-color: #FFFFFF;
    color: #524D49;
    text-decoration: none;
}

.navi_box * a:hover, .navi_box * a:active {
    margin: 0;
    padding: 2px 5px 2px 20px;
    width: 168px;
    display: block;
    background-color: #EDF2F8;
    color: #524D49;
    background-image: url(../Images/menu_pointer.gif);
    background-repeat: no-repeat;
    background-position: 8px 7px;
    text-decoration: none;
}

.navi_box li li a:link, .navi_box li li a:visited,
.navi_box li li a:hover, .navi_box li li a:active {
    padding: 2px 5px 2px 30px;
    width: 158px;
    background-position: 18px 7px;
}

.navi_box li li li a:link, .navi_box li li li a:visited,
.navi_box li li li a:hover, .navi_box li li li a:active {
    padding: 2px 5px 2px 40px;
    width: 148px;
    background-position: 28px 7px;
}

.navi_box * a.aktiv {
    background-image: url(../Images/menu_pointer.gif);
    background-repeat: no-repeat;
    background-position: 8px 7px;
}

.navi_box h3 {
    margin: 0;
    background-color: #90B3D5;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.navi_box h3 a:link, .navi_box h3 a:visited,
.navi_box h3 a:hover, .navi_box h3 a:active {
    width: 173px;
    margin: 0;
    padding: 3px 10px 3px 20px;
    display: block;
    background-color: #90B3D5;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.navi_box h3.expanded a, .navi_box h3.collapsed a {
    background-position: 150px 8px;
    background-repeat: no-repeat;
}

.navi_box h3.expanded a {
    background-image: url(../Images/menu_up.gif);
}

.navi_box h3.collapsed a {
    background-image: url(../Images/menu_down.gif);
}

#breadnav {
    margin: 0 0 5px 10px;
    font-size: 90%;
    line-height: normal;
}

#breadnav a {
    text-decoration: none;
}

/* @end */

/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*   Boxes                                                                      */
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* @group Boxes */

#content div.boxcontainer {
    float: right;
    margin-bottom: 15px;
    margin-left: 20px;
    width: 320px;
    background-color: #FFFFFF;
    overflow: hidden;
}

#content div.box {
    border: 7px solid #EDF2F8;
    margin-bottom: 5px;
    width: 306px;
    overflow: hidden;
}

#content div.box h3 {
    border: none;
    margin: 0 0 2px 0;
    padding: 3px 10px 3px 10px;
    background-color: #FFFFFF;
    color: #005AA9;
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: normal;
}

#content div.box h4 {
    margin: 0 0 2px 0;
    padding: 3px 10px 0px 10px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

#content div.box p {
    padding: 2px 10px 5px 10px;
}

#content ul#geschichte {
    padding: 0px 10px 5px 10px;
    list-style-type: none;
    line-height: 155%;
}

#content ul#geschichte ul {
    padding: 0px 0px 0px 40px;
    list-style-type: circle;
    line-height: 155%;
}

#content ul#geschichte li.jahr,
#content td.jahr {
    font-weight: bold;
}

/* @end */

/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*   Classes                                                                    */
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* @group Classes */

.hiddenStructure {
    border: none;
    margin: -1px 0 0 -1px;
    padding: 0;
    width: 1px;
    display: block;
    background: transparent;
    background-image: none; /* safari bug */
    height: 1px;
    overflow: hidden;
}

.visualClear {
    clear: both;
    display: block;
    font-size: 0px;
}

.greyed {
    color: #999999;
}

/* @end */

/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*   Seiten Elemente                                                            */
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*   Forms                                                                      */
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* @group Forms */

form {
    margin: 0;
    display: inline;
}

textarea.textinput {
    border: 1px solid #CCCCCC;
    padding: 2px;
}

input.textinput {
    border: 1px solid #CCCCCC;
    padding: 1px;
}

span.input {
    padding: 5px 0px 5px 0px;
    display: block;
    height: 18px;
}

/* @end */

/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*   Icon-Navigation                                                            */
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* @group Icon-Navigation      */

#imprint {
    width: 85px;
    background-color: #FFFFFF;
    text-align: center;
    text-align: right;
    height: 20px;
    right: 10px;
    overflow: hidden;
    position: absolute;
    top: 10px;
}

#imprint ul {
    margin: 0;
    padding: 0;
}

#imprint li {
    margin: 0 0 0 4px;
    padding: 0;
    display: inline;
    list-style: none;
}

/* @end */

/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*   Header and footer                                                          */
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* @group Header and footer  */

#footer {
    border-top: 1px solid #005AA9;
    clear: right;
    margin-left: 200px;
    margin-top: 25px;
    padding-top: 3px;
}

#footer p {
    padding: 2px 10px 5px 10px;
    font-size: 90%;
    line-height: normal;
}

#footer a {
    text-decoration: none;
}

#header {
    background-color: #FFFFFF;
    height: 60px;
    width: 100%;
    z-index: 20;
    padding-left: 0px;
    position: fixed;
}

#stage, #teaser, #website-wrapper {
    position: relative;
    top: 60px;
}

/*
#header.fixed {
    position: fixed;
    padding-left: 0;
}
*/
#header h1 {
    clear: both;
    margin: 0;
    padding-left: 15px;
    padding-top: 10px;
    white-space: nowrap;
    background-color: #FFFFFF;
    color: #005AA9;
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: bold;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
}

#header p {
    padding-left: 15px;
}

#printInfo {
    display: none;
}

#alternativeUrls {
    display: none;
}

/* @end */
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*   Table                                                                      */
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* @group Table */

table.formed {
    border: hidden;
    margin-bottom: 10px;
    margin-left: 10px;
    border-collapse: collapse;
}

table.formed td {
    padding-right: 5px;
    font-size: 12px;
    vertical-align: top;
}

table.formed tbody td {
    border-bottom: solid 1px #C4C4C4;
    border-right: solid 1px #FFFFFF;
    border-top: solid 1px #C4C4C4;
    padding: 3px 5px;
}

table.formed tbody .odd {
    background-color: #FFFFFF;
}

table.formed tbody .even {
    background-color: #F4F4F4;
}

table.formed thead th,
table.formed thead td,
table.formed tfoot td {
    border-right: solid 1px #FFFFFF;
    padding: 3px 5px;
    white-space: nowrap;
    background-color: #E0E0E0;
    font-size: 12px;
    text-align: left;
}

table.formed tbody th {
    border-bottom: solid 1px #C4C4C4;
    border-right: solid 1px #C4C4C4;
    border-top: solid 1px #C4C4C4;
    padding: 3px 5px;
    white-space: nowrap;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

table.formed thead th,
table.formed thead a {
    color: #5F5F5F;
    text-decoration: none;
}

table.formed thead tr#pagingInfo {
    padding: 3px 5px;
}

table.formed thead tr#pagingInfo td {
    background-color: #FFFFFF;
}

tr.odd td.private {
    background-color: #FFEAEA; /*	background-color: #FFDFDF; */
}

tr.even td.private {
    background-color: #FFDFDF;
    /*	background-color: #F4C8C8;
   */
}

tr.odd td.public {
    background-color: #EAF7F2; /* background-color: #DDF0E4; */
}

tr.even td.public {
    background-color: #DDF0E4; /*	background-color: #C2DECF; */
}

/* Aktuelles */
table#filter thead tr th {
    padding: 0px;
    font-size: 11px;
    line-height: 100%;
}

table#filter tbody td select {
    margin: 0px;
}

.pagingJumper select {
    margin-top: 0px;
    font-size: 90%;
}

.pagingJumper {
    float: right;
}

.pagingIcons {
    float: right;
}

.pagingIcons a {
    text-decoration: none;
}

/* Gruppenstunden */
table.gruppenstunden {
    padding: 3px 10px;
    border-collapse: collapse;
}

table.gruppenstunden thead {
}

table.gruppenstunden thead th {
    color: #A8A8A8;
    font-size: 10px;
}

table.gruppenstunden th, table.gruppenstunden td {
    padding: 2px 5px;
    text-align: left;
    vertical-align: top;
    overflow: hidden;
}

table.gruppenstunden .col1 {
    width: 160px;
    font-weight: bold;
}

table.gruppenstunden .col2 {
    width: 100px;
}

table.gruppenstunden .col3 {
    width: 70px;
    white-space: nowrap;
}

table.gruppenstunden .col4 {
    width: 100px;
    white-space: nowrap;
}

table.gruppenstunden .col5 {
    width: 130px;
    white-space: nowrap;
}

table.gruppenstunden .col6 {
    white-space: nowrap;
}

/* @end */

/* MESSAGES -------------------------------------------------------- */

/* @group MESSAGES */

.msgAck,
.msgError,
.msgInfo,
.msgWarning {
    margin: 5px 0;
    border-style: solid;
    border-width: 2px;
    padding: 10px 10px 10px 50px;
    background-position: 10px 10px;
    background-repeat: no-repeat;
    overflow: auto;
}

/* und jetzt für IE */
* html .msgAck,
* html .msgError,
* html .msgInfo,
* html .msgWarning {
    overflow: visible;
    height: 5px;
}

#content .msgAck h1,
#content .msgError h1,
#content .msgInfo h1,
#content .msgWarning h1,
.msgAck h1,
.msgError h1,
.msgInfo h1,
.msgWarning h1 {
    border: none; /*margin: 0 0 5px 0; */
    padding: 0;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
}

.msgAck {
    border-color: #009C00;
    background-image: url(../Images/icons/check.gif);
}

.msgError {
    border-color: #F00000;
    background-image: url(../Images/icons/delete.gif);
}

.msgInfo {
    border-color: #CCCCCC;
    background-image: url(../Images/icons/information.gif);
}

.msgWarning {
    border-color: #FF9C00;
    background-image: url(../Images/icons/warning.gif);
}

/* MESSAGES - Ende ------------------------------------------------- */
/* MESSAGES, small ------------------------------------------------- */
.msgSmallAck,
.msgSmallError,
.msgSmallInfo,
.msgSmallWarning {
    border-style: solid;
    border-width: 2px;
    margin: 0 0 5px 0;
    padding: 5px;
}

.msgSmallAck h1,
.msgSmallError h1,
.msgSmallInfo h1,
.msgSmallWarning h1 {
    border: none;
    margin: 0 0 5px 0;
    padding: 0;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
}

.msgSmallAck {
    border-color: #009C00;
}

.msgSmallError {
    border-color: #F00000;
}

.msgSmallInfo {
    border-color: #CCCCCC;
}

.msgSmallWarning {
    border-color: #FF9C00;
}

/* MESSAGES, small  - Ende ----------------------------------------- */
/* @end */

/* @group EXT:news */
.news .article p:first-of-type {
    padding-bottom: 0;
}

.news-list-date {

}

.news-list-author {
    margin-left: 8px;
}

/* @end */


/* @group EXT:hgva_cal */
/*
.tx-hgva-cal table {
    width: auto;
}
.tx-hgva-cal td:nth-of-type(1) {
    width: 28%;
}
.tx-hgva-cal td:nth-of-type(2) {
    width: 28%;
}
.tx-hgva-cal td:nth-of-type(3) {
    width: 28%;
}
.tx-hgva-cal td:nth-of-type(4) {
   width: 16%
}
*/
/* @end */

/* @group Override some CSC-Settings */

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
    padding-left: 0px;
}

/* @end */

@media print {
    html, body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12pt;
        padding: 20px;
        margin: 0;
    }

    #printInfo {
        display: block;
    }
}
