/* =BODY & FONTS ****************************************************/
@font-face {
	font-family: 'AniversRegular';
	src: url('anivers_regular-webfont.eot');
	src: local('☺'), url('anivers_regular-webfont.woff') format('woff'), url('anivers_regular-webfont.ttf') format('truetype'), url('anivers_regular-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
body { background-color: #f3f7fa; background-image: url(/img/gears-background.png), url(/img/body-background.jpg); background-repeat: repeat-x, repeat-x; background-position: bottom center, top left; background-attachment: fixed, scroll; font-family: AniversRegular; font-size: 13px; line-height: 1.3em; color: #0c1813; }
p { color: #0c1813; }
h1 { font-size: 28px; color: #00447a; margin-bottom: 25px; line-height: 1.3em; }
h2 { font-size: 24px; color: #00447a; margin-bottom: 20px; line-height: 1.3em; }
h3 { font-size: 16px; color: #00447a; margin-bottom: 10px; line-height: 1.3em; }
hr { background-color: #00447a; color: #00447a; height: 1px; border: 0 none; }
span { font-size: 16px; color: #0c1813; }
em { font-style: italic; font-size: 13px; }
strong { font-weight: bold; font-size: 13px; }
a { color: #00447a; text-decoration: underline; }
a:hover { color: #012440; }
#content ul { list-style-type: disc; margin-left: 15px;  }
#content ol { list-style-type: decimal; margin-left: 25px; }

/* =MAIN ************************************************************/
#container { width: 984px; height: 1200px; margin: 40px auto; background: url(/img/container-background.png) no-repeat; }
#header { float: left; width: 768px; height: 400px; background: url(/img/header-background-small.jpg) top right no-repeat; margin: 96px 0 0 96px; }
#logo { width: 230px; height: 135px; margin: -45px 0 0 -50px; }
#logo a { display: block; width: 230px; height: 135px; }
#teaser { width: 379px; height: 68px; background: url(/img/teaser-small.gif) no-repeat; margin: 25px 0 15px 0px; }
#content { float: left; margin: -20px 0 0 80px; height: 600px; overflow: hidden; }
#disclaimer { float: left; margin-left: 100px; border-top: 1px solid #00447a; color: #00447a; width: 740px; padding-top: 5px; }

.row { clear: both; margin: 0 auto; padding: 0px; overflow: hidden; }
.column { float: left; margin: 20px; padding: 0px; overflow: hidden; }
.one-third { width: 229px; }
.two-third { width: 496px; }
.postit { width: 237px; height: 211px; background: url(/img/postit-background.jpg); margin: 0px 0 0 -14px; padding: 20px 30px 30px 33px; overflow: hidden; }
.large { height: 400px; background: url(/img/postit-large-background.jpg); }

/* =MENU ************************************************************/
#menu { display: block; width: 250px; margin: 0px 0 0 60px; text-align: right; }
#menu a { text-decoration: none; font-size: 20px; line-height: 1.3em; color: #6c6c6c; text-transform: lowercase; }
#menu .active, #menu a:hover { color: #00a9fe; }

/* =DIVERSEN ********************************************************/
#contact div { margin: 15px 0; }
#contact input, #contact textarea { border: 1px solid #00447a; padding: 5px; background: #fff; }
#contact #submit { margin-top: -10px; padding: 2px; }
.validation_error { color: red; padding: 0px; margin: -25px 0 0 0 !important; }
