/* Anpassungen des Inhalts-Bereichs */

#text_columns .column1 h1
{
    font-size:25px;
    border-bottom: 1px solid #D6D0C1;
    padding: 20px 0;
    margin: 10px 0;
}

#text_columns .column1 h2
{
    font-size:20px;
    border-bottom: none;
    padding: 5px 0;
    margin: 15px 0;
}
#text_columns .column1 h3
{
    font-size:17px;
    border-bottom: none;
    padding: 5px 0;
    margin: 10px 0;

}
#text_columns .column1 h4
{
    font-size:14px;
    border-bottom: none;
    padding: 5px 0;
    margin: 10px 0;
}

#text_columns .column1 p
{
    margin: 5px 0;
}

#text_columns .column1 a
{
    color: #4A72B2;
}

#text_columns .column1 em
{
    font-style:italic;
}

#text_columns .column1 ul
{
    list-style:disc;
    list-style-position: initial;
    margin: 10px 15px;
}

#text_columns .column1 ul li
{
    margin: 3px 15px;
}

#text_columns .column1 ol
{
    list-style:decimal;
    list-style-position: initial;
    margin: 10px 15px;
}

#text_columns .column1 ol li
{
    margin: 3px 15px;
    padding: 0 5px;
}
#text_columns .column1 img.float-right
{
    float: right;
    margin: 0 0 10px 10px;
}
#text_columns .column1 img.float-left
{
    float: left;
    margin: 10px 10px 0 0;
}

/* FORMULARE */
/*form {
        margin-top: 2em;
}
form label {
        float: left;
        width: 9em;
}
form div.form-field {
        margin: 0 0 0.5em 10px;
}
form div.buttons {
        margin: 0 0 20px 10em;
}
form input[type="text"], form input[type="email"], form input[type="password"] {
        font-family: 'Open Sans', sans-serif;
        font-size:14px;
        padding: 7px;
        outline: 0;
        border:0;
        width:350px;
        background: #FFFFFF;
        border-radius:5px;
}

form textarea {
        font-family: 'Open Sans', sans-serif;
        font-size:14px;
        padding: 7px;
        outline: 0;
        border:0;
        width: 450px;
        height: 150px;
        background: #FFFFFF;
        border-radius:5px;
}

form div.form-field {
    clear: both;
    float: none;
}

form div.form-field div.form-label div.form-data span.radio {
    display: inline-block;
}
form input[type="radio"] {
    width: 10px;
    float:left;
    display: inline-block;
    margin-top: 6px;
}
*/

/* TABELLEN-LAYOUT */

#text_columns .column1 table
{
    border: 1px solid #dfdfdf;
    border-collapse: collapse;
    width: 100%;
    min-width: 100px;
    max-width: 550px;
    margin: 1em 0;
}

#text_columns .column1 table thead tr th
{
    background-color: #4A72B2;
    color: #ffffff;
    text-align: left;
    font-weight: bold;
}
#text_columns .column1 table tbody tr td {}
#text_columns .column1 table th, td
{
    padding: 5px 10px;
    border-bottom: 1px solid #ddd;
}
#text_columns .column1 table tr:nth-child(even)
{
    background-color: #F5F5F5;
}
/*#text_columns .column1 table tr:nth-child(odd)
{
    background-color: #F5F5F5;
}*/

/* Aktuelle Info: Ferienzeit/Weihnachtszeit */
.ferienzeit, .weihnachtszeit, .aktuelles {
    border: 2px dotted #CC0000;
    padding: 0 1em 0.5em 1em;
    margin-bottom: 1.25em;
}


/* Cookie-Notification */

#cookienotification a {color:#000; text-decoration:none;}
#cookienotification a:hover {text-decoration:underline;}
#cookienotification div {padding:5px; padding-right:40px;}

#cookienotification {
   outline: 1px solid #D6D0C1;
   text-align:right;
   border-top:1px solid #fff;
   background: #E8E8E8;
   background: -moz-linear-gradient(top, #E8E8E8 0%, #f2f6f9 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E8E8E8), color-stop(100%,#f2f6f9));
   background: -webkit-linear-gradient(top, #E8E8E8 0%,#f2f6f9 100%);
   background: -o-linear-gradient(top, #E8E8E8 0%,#f2f6f9 100%);
   background: -ms-linear-gradient(top, #E8E8E8 0%,#f2f6f9 100%);
   background: linear-gradient(to bottom, #E8E8E8 0%,#f2f6f9 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#E8E8E8', endColorstr='#f2f6f9',GradientType=0 );
   position:fixed;
   bottom:0px;
   z-index:10000;
   width:100%;
   font-size:12px;
   line-height:16px;
}

#cookienotificationCloser {
   color: #777;
   font: 11px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 2px;
   cursor:pointer;
   border-top:1px solid white;
   border-left:1px solid white;
   border-bottom:1px solid #7b92a9;
   border-right:1px solid #7b92a9;
   padding:4px;
   background: #ced6df; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9));
   background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%);
   background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%);
   background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%);
   background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 );
 }

#cookienotificationCloser:hover {
    border-bottom:1px solid white;
    border-right:1px solid white;
    border-top:1px solid #7b92a9;
    border-left:1px solid #7b92a9;
}

