/* GLOBAL 
        /* CONTAINER */
        body {
            /* background-image: url("img/hintergrund2.jpg"); 
            background-position: right top; 
            background-size: auto;
            background-repeat: no-repeat; */
            background-color: #ffffff;
            font-family: "Cambria", "Segoe UI", "Arial";
            color: #323C46;
        }

        a {
            color: #323C46;

        }

        a:hover {
            color: #c00000;

        }

        #container {
            margin: 0 auto;
            min-width: 960px;
            max-width: 960px;
            background: #ffffff; 
            /* background-image:url("img/puzzle-right.jpg"); 
            background-size: contain;
            background-position:100% 50%;
			background-repeat:no-repeat; */
        }

        #header {
            float: left;
            width: 100%;
            min-width: 750px;
            /* 400/960x100 */
            min-height: 80px;
            margin: 0 0 2.08333333% 0;
            /* 20/960x100 */
            background: url("img/logo.gif");
            background-repeat: no-repeat;
            margin: 0%;
            padding: 0%;
            text-decoration: none;
            color: grey;
            z-index: -2;
        }

        #menue {
            float: left;
            width: 100%;
            margin: 0 0 0 0;
            color: grey;
            text-align: right;
            text-decoration: none;
        }

        /* #header {
            float: left;
            width: 41.6666%;
            /* 400/960x100 
            min-height: 80px;
            margin: 0 0 2.08333333% 0;
            /* 20/960x100 
        }

        #logo {
            /* width: 39.0625%; /* 375/960x100 
            min-height: 80px;
            display: block;
            background: url("img/logo.gif");
            background-repeat: no-repeat;
            margin: 0%;
            padding: 0%;
            text-decoration: none;
            color: grey;
        } 
        
        #menue {
            float: right;
            width: 58.3333%;
            /* 585/960*100 
            min-height: 80px;
            margin: 0 0 2.08333333% 0;
            /* 20/960x100 
            text-align: right;
            text-decoration: none;
        } */

        #fullbox {
            float: right;
            background-color: #ffffff;
            width: 95.83333333%;
            /* 920/960x100 */
            padding: 2.08333333%;
            /* 20/960x100*/
            margin: 0 0 0 0;
        }

        #mainbox {
            float: right;
            background-color: #ffffff;
            width: 64.58333333%;
            /* 620/960x100 */
            padding: 2.08333333%;
            /* 20/960x100*/
            margin: 0 0 0 0;
        }

        .info {
            padding: 5%;
            /* 30/600x100 */
            margin: 3.333333333% 0;
            /* 20/600x100 */
            font-family: "Segoe Print", Arial;
        }

        #sidebox {
            float: left;
            background-color: #ffffff;
            width: 27.08333333%;
            /* 260/960x100 */
            padding: 2.08333333%;
            /* 20/960x100*/
            margin: 0 0 0 0;
        }

        #footer {
            clear: both;
            padding: 2.08333333%;
            /* 10/960x100 */
            background: url("img/puzzle-bottom.gif");
            background-repeat: no-repeat;
            min-width: 960px;
            min-height: 150px;
            background-color: #ffffff;
        }

        #foot_logo {
            float: left;
            width: 33%;
            min-height: 150px;
            min-width: 205px;
        }

        #foot_container {
            float: left;
            width: 67%;
        }

        #foot_spacer {
            float: left;
            width: 100%;
            top: 30px;
        }

            #foot_adress {
                float: left;
                width: 50%;
                top: 30px;
                margin-top:10px;
            }

            #foot_contact {
                float: left;
                width: 50%;
                top: 30px;
                margin-top:10px;
            }

            #imprint {
                float: left;
                width: 100%;
                text-align: right;
                text-decoration: none;
                font-family: "Segoe UI", Arial;
                color: #323C46;
            }

        /* NAVIGATION */

        #navigation_button,
        ul {
            padding: 0;
            margin: auto;
            list-style-type: none;
        }

        #navigation_button li {
            float: left;
            margin: 0;
            padding: 2%;
            border-right: 0px solid;
            border-left: 0px solid;
            font-weight: bold;
            color: #323C46;
            text-decoration: none;
        }

        #navigation_button li a {
            margin: 0;
            padding: 0px 0px 0px 0px;
            display: block;
            font-weight: bold;
            color: #323C46;
            text-decoration: none;
        }

        #navigation_button li a:hover {
            text-decoration: none;
            font-weight: bold;
            color: #c00000;
        }

        #navigation_button li:hover ul,
        #navigation_button li.hover ul {
            visibility: visible;
        }

        #navigation_button li {
            behavior: url(hover.htc);
        }


        #navigation_bullet {
            position: absolute;
            visibility: hidden;
            text-align: left;
            margin: 0;
            padding: 0;
            /* border-left: 1px solid #f47421;
            border-right: 1px solid #f47421;
            border-bottom: 1px solid #f47421; */

        }

        #navigation_bullet li {
            height: 3.33333%;
            /* 32/960*100 */
            margin: 0 0 0 0;
            padding: 0;
            border: 0;
            clear: left;
            width: 100%;
            background: #ffffff;
        }

        #navigation_bullet li a {
            display: block;
            text-decoration: none;
            color: #323C46;
            font-size: 14px;
            margin: 0;
            padding: 5px 0px 8px 0px;
        }

        #navigation_bullet li a:hover {
            text-decoration: none;
            color: #323C46;
            font-size: 14px;
            font-weight: bold;
            color: #c00000;
        }

        /* FORM */

.form-style-1 {
	margin:0;
	max-width: 550px;
	padding: 0;
	font-family: Verdana;
}
.form-style-1 li {
	padding: 0;
	display: block;
	list-style: none;
	margin: 10px 0 0 0;
}
.form-style-1 label{
	margin:0 0 3px 0;
	padding:0px;
	display:block;
	font-family: Verdana;
	font-weight: bold;
}

.form-style-1 input[type=text],
.form-style-1 input[type=number],
.form-style-1 input[type=email],
.form-style-1 input[type=password],
textarea, 
select{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border:1px solid #BEBEBE;
	padding: 7px;
	margin:0px;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;	
}


.form-style-1 input[type=text]:focus, 
.form-style-1 input[type=number]:focus,
.form-style-1 input[type=email]:focus,
.form-style-1 input[type=password]:focus,
.form-style-1 textarea:focus, 
.form-style-1 select:focus{
	-moz-box-shadow: 0 0 8px #88D5E9;
	-webkit-box-shadow: 0 0 8px #88D5E9;
	box-shadow: 0 0 8px #88D5E9;
	border: 1px solid #88D5E9;
}

textarea,
select 
     {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border:1px solid #BEBEBE;
	padding: 7px;
	margin:0px;
	outline: none;
	font-family: Verdana;	
}
.form-style-1 textarea:focus, 
.form-style-1 select:focus{
	-moz-box-shadow: 0 0 8px #88D5E9;
	-webkit-box-shadow: 0 0 8px #88D5E9;
	box-shadow: 0 0 8px #88D5E9;
	border: 1px solid #88D5E9;
}
.form-style-1 .field-long,
.form-style-1 .field-select{
	width: 100%;
}
.form-style-1 .field-divided{
	width: 49%;
}
.form-style-1 .field-kommentar{
	height: 100px;
	font-family: Verdana;
}
.form-style-1 .field-textarea{
	height: 200px;
	font-family: Verdana;
}
