/* html, body */
HTML, BODY
				{
				margin:0;
				padding:0;
				background: #0f2a48 url(../images/bg.jpg) center 0px no-repeat;
				height: 100%;
				}

/* default */
*
				{
				padding:0px;
				margin:0px;
				text-align:left;
				font-family: 'Karla', sans-serif, Tahoma, Arial, Verdana;
				font-size:100%;
				font-weight: 400;
				color:#FFF;
				text-decoration:none;
				}

a
				{
				text-decoration:none;
				}

a:Hover
				{
				text-decoration:underline;
				}

b, strong
				{
				font-weight: 700;
				}

img
				{
				border:0px;
				}

h1
				{
				font-size:1.2em;
				font-weight: 700;
				text-transform: uppercase;
				margin-bottom:10px;
				}

h2
				{
				font-size:1.2em;
				font-weight: 400;
				text-transform: uppercase;
				margin-bottom:10px;
				}
				
h3
				{
				font-size:1.2em;
				font-weight: 700;
				text-transform: uppercase;
				margin-bottom:10px;
				}
				
p
				{
				font-size:1em;
				line-height: 1.6;
				margin-bottom: 15px;
				}

.module
				{
				width:960px;
				margin: auto;
				}

.centered *
				{
				text-align: center;
				}

.c_left
				{
				float: left;
				width: 48%;
				}

.c_right
				{
				float: right;
				width: 48%;
				}

.divider
				{
				height: 1px;
				background: #FFF;
				margin: 30px 0 30px 0;
				}

.quote
				{
				font-size:1.2em;
				}

.imprint
				{
				color: #879bab;
				}

/* ------------------------------------------------------------------------------------------------------------ */
			
#id_page
				{
				margin: auto;
				}

#id_header
				{
				background: #FFF;
				height: 127px;
				margin-bottom: 60px;
				}

/* ------------------------------------------------------------------------------------------------------------ */

#id_ci
				{
				float: left;
				}

#id_meta
				{
				float: right;
				margin-top: 88px;
				}

#id_meta *,
#id_footer *
				{
				color: #143963;
				}

/* ------------------------------------------------------------------------------------------------------------ */

#id_footer
				{
				background: #FFF;
				/*height: 40px;*/
				}

#id_footer p
				{
				text-align: right;
				padding: 6px 0 5px 0;
				margin: 0;
				}




/* ------------------------------------------------------------------------------------------------------------ */
				
@media screen and (max-width: 980px) {

*
				{
				max-width: 100%;
				height: auto;
				}

.module
				{
				max-width: 90%;
				}

}




