﻿/*
Colors

Reiter
#C80000 Red / Angebote
#FFA300 Yellow / Sortiment
#00B4DC Cyan / Services
#4069BB Blue / Kundeninformation
#FB8114 Orange / Unterhaltung


Schriftfarben / Font colours
#0F0F55 dark blue
#5A78FF blue
#969BB4 grey
#FFE155 yellow
#ffffff white

Farben für Tabellen und Formulare / Colours for tables and forms
#0F0F55 dark blue
#5A78FF blue
#9EA6C6 grey
#E9ECF4 light grey
#F4F6FA lighter grey
-------------------------------------
Fonts 

ARIAL 
normal 12px
Reiter 14px
H1 16 - 18px

Headline
#0F0F55 
    
Subheadline
#0F0F55 
#969BB4
    
Fließtext und Textlinks
#0F0F55 
#5A78FF
-------------------------------------

/* LAYOUT */
/* reset */
* {
    margin: 0;
    padding: 0;
    -moz-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    box-sizing: padding-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font-family: Arial, SunSans-Regular, Sans-Serif;
    font-size: 12px;
    color: #0F0F55;
    height: 100%;
}

.clear {
    clear: both;
}

/* render html5 elements as block */

header, footer, section, aside, nav, article {
    display: block;
}

body {
  background-position: 60% 70%;
}

pre, code {
    font-size: 1.3em;
}

a {
    color: #DB7093;
}

    a:visited {
        color: #DB7093;
    }

    a:hover {
        color: #564b47;
    }

    a:active {
        color: #000000;
    }

h1, h2 {
    font-size: 1.8em;
    font-weight: normal;
    margin: 0 0 20px;
}

/* ----------container zentriert das layout-------------- */

#container {
    width: 400px;
    margin: 200px auto;
}

/* ----------header for logo-----FFA300--------- */
header {
    border-radius: 15px 15px 0 0;
    padding: 10px 10px 5px 10px;
    background: #0F0F55;
    width: 100%;
    float: left;
    color: #fff;
}
    
    header h1 {
        float: left;
        color: #fff;
        padding: 0 0 0 5px;
        margin: 0;
    }

    header form {
        display: inline;
        float:right;
    }

    header p {
        text-transform: uppercase;
        font-size: 11px;
    }

    header img {
        padding: 0 0 10px;
    }

    header .Logo {
        padding: 0 0 10px;
        float: left;
    }

    header #login {
        float: right;
        padding-top: 10px;
    }

        header #login div {
            float: right;
        }


/* ----------------- content--------------------- */

section#content {
    float: left;
    width: 100%;
    padding: 20px;
    background-color: #fff;
}

p, pre {
    line-height: 1.5em;
    color: #5E5E5A;
}

    .browserWarning {
        display: none;
    }

        .browserWarning.visible {
            display: block;
            margin: 5px -8px -8px -8px;
            padding: 6px 9px;

            background-color: #FEFAD9;
        }
            .browserWarning.visible:not(#ie8) {
                background-color: transparent;
                box-shadow: 0 0 60px #f7f4c1 inset;
                border: 1px solid #f8e9ab;
            }

    #content .k-button {
        float: right;
    }
  
div.shadow {
    -moz-box-shadow: 5px 0px 50px #969BB4;
    -webkit-box-shadow: 5px 0px 50px #969BB4;
    box-shadow: 5px 0px 50px #969BB4;
}

div.shadow  fieldset {
    /* For IE 8 */
    -ms-filter: none;
}

span.k-widget.k-textbox .k-invalid-msg.field-validation-error
{
    position: absolute;
    left: 153px;
    width: 260px;
    text-align: right;
}

span.k-invalid-msg.field-validation-error .k-icon.k-warning
{
    position: absolute;
    left: 4px;
}

a.k-button {
    color: #5E5E5A;
    float: right;
    margin: 0 4px;
}

a.k-button:visited {
    color: #5E5E5A;
}

.p1 {
    margin-bottom: 8px;
}

/* -----------footer--------------------------- */
footer {
    padding: 10px 20px;
    clear: both;
    background-color: #e0e2ea;
    color: #fff;
    width: 100%;
    height: 30px;
    position: relative;
}

footer .right {
    position: absolute;
    right: 15px;
}
/* -----------footer--------------------------- */
/* -----------Layout--------------------------- */

#LanguageSelection {
    float: right;
    margin-left: 50px;
}

    #LanguageSelection ul {
        list-style: none;
        float: right;
    }

    #LanguageSelection img {
        padding: 0;
    }

    #LanguageSelection li .InActive {
        opacity: 0.4;
        filter: alpha(opacity=40); /* For IE8 and earlier */
    }

    #LanguageSelection li {
        margin-left: 5px;
        float: left;
    }

    #LanguageSelection a:hover {
    }

ul {
    list-style-type: none;
    margin: 0;
}

.k-edit-label {
    margin: 0 10px;    
    display: inline-block;
    clear: none;
    float: none;
}

/*Color of Login-Labels*/
.login-label-class {
color: #5E5E5A;
}

#ValidationSummary {
    margin-left: 35%;    
}

img {
    border: none;
}