body {
    margin:0;
    padding:0;
    height:100%;
    width:100%;
}

a,
body,
div,
em,
input,
label,
legend,
li,
ol,
p,
select,
span,
strong,
td,
th,
textarea,
u,
ul {
    font-family:Arial,sans-serif;
    margin:0;
    padding:0;
}

:focus {
    outline:0;
}

a,
body,
div,
input,
label,
li,
legend,
ol,
p,
select,
td,
th,
textarea,
u,
ul {
    font-size:12px;
}

h1 {
    margin:0 0 20px;
    padding:0;
    font-size:22px;
    font-weight:bold;
    text-transform: uppercase;   
}

h2 {
    margin:0 0 10px;
    padding:0;
    font-size:18px;
    font-weight:bold;
    color:#000069;
}

h3 {
    margin:0 0 10px;
    padding:0;
    font-size:16px;
    font-weight:bold;
}

a {
    text-decoration:none;
    color:#000069;
}

a:hover {
    text-decoration:underline;
    color:#000069;
}

img {
    vertical-align:middle;
    border:0px;
}

p,
pre,
form,
figure {
    margin:0;
    padding:0;
}

table {
    border-spacing:0;
}
/** GRUNDAUFBAU **/
body,form{margin:0;padding:0}
img{border:0}
header,footer,nav,section,aside,article,figure,figcaption{display:block}
body{font-size:100.01%}
select,input,textarea{font-size:99%}
#container{position:relative; margin:0; padding:0;}
#footer{clear:both;}
@media(max-width:1024px){#wrapper{margin:0;width:auto}
#header,#footer{height:auto}
#container{padding-left:0;padding-right:0}
#left{right:0;margin-left:0}
#right{margin-right:0}
#main .inside{min-height:600px;}
img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;width:auto\9}
.block{overflow:hidden}
.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}
.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}
.custom{display:block}