* { outline: none;}

body, p, h1, h2, h3, #header ul, #footer ul, .read-more p { margin: 0; padding: 0;}
#header ul, #footer ul { list-style-type: none;}

#header h1 { font-size: 0px; line-height: 0px; text-indent: -99999px;}

body { font: 0.75em Arial, Helvetica, sans-serif;}
p { padding-bottom: 20px; line-height: 160%;}
h3, a, #footer li:first-child a, #subheader #bg-3 h2 { color: #01265a;}
h3 em, .active a, #footer a em, #footer li:first-child + li a { color: #00aeff;}
h2 em, h3 em, a em { display: block;}

#sitewrapper { margin: 100px 0 25px 0;}
#sitewrapper #center { width: 975px; margin: 0 auto 0 auto;}

#header ul, .bg-wrapper, #footer li { border-color: #c7cfd8;}
#header ul, .bg-wrapper, #footer li { border-style: solid;}
#header ul, .bg-wrapper, #footer li, #footer ul li:first-child { border-width: 0px;}
#header ul, .bg-wrapper { border-bottom-width: 1px;}
#footer li { border-left-width: 1px;}
#header a { text-decoration: none;}

#header, .bg-wrapper, #footer ul { overflow: hidden;}

#header { min-height: 49px;}
#header h1 { width: 150px; height: 49px;}
#header ul, #home-visual { right: 0;}
#header li { padding: 0 0 10px 7px; margin-left: 40px;}
#header li, .read-more a { display: inline-block;}
#header li:first-child { margin-left: 0;}

#header, #contentwrapper { position: relative;}
#subheader { margin-top: 30px;}
#home-visual { width: 250px; height: 374px; bottom: -36px; z-index: 999;}
#subheader h2, .read-more a { color: #FFF;}
.centerthis { height: 200px; display: table-cell; vertical-align: middle;}
#bg-1, #bg-2, #bg-3, .bg-wrapper, .is-home div + div { padding-left: 25px;}
#bg-1, #bg-2, #bg-3, .bg-wrapper, .is-home div:first-child { padding-right: 25px;}
.is-home .read-more { padding-left: 0;}

#contentwrapper { padding-bottom: 12px; margin-top: 40px;}
#contentwrapper h3 { margin-bottom: 20px;}
#bg-1, #bg-2, #bg-3, .is-home>div, .read-more { width: 275px;}
.is-home>div { float: left;}

#content { width: 600px;}

.read-more, #header ul, #home-visual { position: absolute;}
.read-more, #header ul { bottom: 0;}
.is-home .read-more { padding-right: 0;}
.read-more p { float: right;}
.read-more a { padding: 4px; background-color: #09C;}

#footer { margin-top: 35px;}
#footer li { padding: 10px 20px 10px 20px; float: left;}



/**/
body { background-image: url(../../img/bg.jpg);}
#header h1 { background-image: url(../../img/logo.png);}
#header li { background-image: url(../../img/nav-li-bg.gif);}
#home-visual { background-image: url(../../img/vogel.png);}

body, #header h1, #header li { background-repeat: no-repeat;}

body { background-position: 50% 0%;}
#header li { background-position: 0% 100%;}