a {
	color: #fff;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #b0e75b;
}
a:active {
	outline: none;
}
img {
	border: none;
}
* {
	margin: 0;
	padding: 0;
}
li {
	list-style: none;
}
html {
margin: 0 0 10px 0;
}
body {
	background: url(../grafik/bg.jpg) left top repeat-x #11344b;
	margin: 0;
	padding: 0;
	font: 400 12px/17px 'Open Sans', sans-serif;
	color: #fff;
}

/* Definitionen fullscreenr */

.pagebody {
	overflow:hidden; 		/* needed to eliminate scrollbars caused by the background image */
	padding:0;margin:0;		/* necesarry for the raster to fill the screen */
	height:100%;width:100%;
}
#bgimg {
	position:fixed; top:0; left:0; width:100%; height:100%; overflow:hidden;
	z-index: -1;
}
.pagebody #realBody{
	position:absolute;
	z-index: 5;				/* Place the new body above the background image */
	overflow:auto; 			/* restore scrollbars for the content */
	height:100%;width:100%;	/* Make the new body fill the screen */
}

#logo {
	margin: 45px 0 0 30px;
}
#menu {
	float: left;
	height: 42px;
	margin: 30px 0 0 0;
	padding: 0 30px 0 16px;
	background: url(../grafik/menu.png) right top no-repeat;
}
#menu li {
	float: left;
	height: 34px;
	font: italic 700 15px/17px 'Open Sans', sans-serif;
	text-transform: uppercase;
	background: url(../grafik/menu_spacer.png) left top no-repeat;
}
#menu a {
	float: left;
	height: 27px;
	padding: 7px 10px 0 20px;
}
#menu .on a {
	color: #b0e75b;
}



#menu a {
    float: left;
    height: 27px;
    padding: 9px 10px 0 20px;
}
#menu .on a {
    color: #b0e75b;
}

#submenu{
    clear:both;
    background:url(../grafik/menu_blau.png) 5px 0 no-repeat;
    float:left;
    width:593px;
    height:34px;
    margin: 0;
    padding: 0;
    position:relative;
    left:600px;
}

#submenu li{
    float:left;
    height:34px;
    background:url(../grafik/menu_spacer_blau.png) 4px top no-repeat;
    font: italic 700 15px/17px 'Open Sans', sans-serif;
    text-transform: uppercase;
}

#submenu a {
    float: left;
    height: 27px;
    padding: 9px 12px 0 27px;
}


#submenu .on a,#submenu a:hover {
    color: #9dc1d5;
}

#bottombar {
	z-index: 100;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url(../grafik/bottombar.png) left top repeat-x;
}
#bottombar h1 {
	margin: 0 175px 0 0;
	padding: 31px 35px 27px 35px;
	font: italic 400 21px/27px 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #fff;
}

#footermenu{
    position:absolute;
    bottom:0;
    right:0;
}

#footermenu .links{
    background:url(../grafik/footer_.png) right top no-repeat;
    height:22px;
    width:223px;
    float:right;
    clear:right;
    margin-bottom:13px;
    line-height:22px;
    vertical-align:middle;
}

#footermenu .socialmedia{
    background:url(../grafik/social_media.png) right top no-repeat;
    width:86px;
    height:22px;
    float:right;
    margin-bottom:14px;
}

#footermenu .socialmedia a{
    text-indent:-9999px;
}

#footermenu li{

    font: italic 700 11px/17px 'Open Sans', sans-serif;
    text-transform: uppercase;
}

#footermenu a {
    float: left;
    height: 27px;
    padding:3px 11px 0 22px
}


#footermenu a:hover{
    color:white !important;
}

#nur15 {
	position: absolute;
	top: -224px;
	left: -100px;
	width: 282px;
	height: 251px;
	text-indent: -99999px;
	background: url(../grafik/nur15minuten.png) left top no-repeat;
}
#nur15 a {
	display: block;
	width: 282px;
	height: 251px;
}
.contentm2 {
	width: 37%;
	padding: 35px 0 160px 35px;
}
h1 {
	font: italic 600 19px/24px 'Open Sans', sans-serif;
	color: #67a918;
	margin: 0 0 25px 0;
}
h1 span {
	color: #fff;
}
#jetztanfragesenden {
	z-index: 200;
	position: absolute;
	bottom: -50px;
	right: 30px;
	display: block;
	width: 180px;
	height: 179px;
	text-indent: -99999px;
	background: url(../grafik/jetztanfragesenden.png) left top no-repeat;
}
p {
	margin: 0 0 20px 0;
}
.contentm3 {
	width: 55%;
	float: left;
	padding: 35px 0 200px 35px;
}
.contentm3 p {
	width: 42%;
	margin: 0 30px 0 0;
	float: left;
}
.ideal {
	margin: 70px 0 0 -35px;
}
.ideal2 {
	margin: 20px 0 0 -35px;
}
#light {
	position: absolute;
	top: -28px;
	left: -297px;
	width: 297px;
	height: 59px;
	background: url(../grafik/light.png) left top no-repeat;
}
#light_blue {
	position: absolute;
	top: -28px;
	left: -297px;
	width: 297px;
	height: 59px;
	background: url(../grafik/light_personal.png) left top no-repeat;
}
.contentm5 {
	width: 55%;
	float: left;
	padding: 33px 0 200px 0;
    margin-left:35px;
}
.contentm5 ul {
	width: 42%;
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
}
.uldot li {
	padding: 2px 0 15px 35px;
	background: url(../grafik/li.png) 7px 0 no-repeat;
}
.contentm2 .uldot {
	margin: 0 0 0 -9px;
}
#imprint {
	position: absolute;
	bottom: 5px;
	right: 10px;
	font-size: 10px;
	color: #627482;
}


#contentfaq{
    width: 55%;
    float: left;
    padding: 33px 0 200px 0;
}

#contentfaq h2, .contentm5 h2{
    font: italic 700 16px/27px 'Open Sans', sans-serif;
    color:white;
    margin-bottom:30px;
    text-transform:uppercase;
    margin-left:35px;
}

#contentfaq dt {
    padding: 2px 0 15px 35px;
    margin-left:26px;
    background: url(../grafik/li.png) 7px 0 no-repeat;
    font: italic 400 16px/27px 'Open Sans', sans-serif;
    color:#67a918;
    cursor:pointer;
}

#contentfaq dd{
    margin-left:35px;
    padding-bottom:20px;
    margin-bottom:15px;
    border-bottom:1px solid rgba(255,255,255,0.17);
    display:none;
}

#contentfaq address, #contentfaq p{
    margin-left:35px;
    margin-bottom:1em;
}

/**
 Who Is
 **/

.column{
    width:310px;
    margin-right:90px;
    float:left;
    font-size:12px;
    line-height:21px;
    position:relative;
}

.column h3{
    color:#67a918;
    font-size:16px;
    font-weight:bold;
    line-height:25px;
}

.column h4{
    font-size:14px;
    font-weight:normal;
    line-height:25px;
    clear:left;
}

.column ul{
    margin-bottom:2em;
    width:100%;
}

.column img{
    position:absolute;
    left:195px;
}

/**
 * DOwnloadbox
 */

#downloadbox{
    background:url(../grafik/download_balken.png) no-repeat;
    width:196px;
    height:120px;
    font-size:14px;
    font-weight:600;
    font-style:italic;
    line-height:20px;
    text-align:center;
    padding:15px 22px;
    text-transform:uppercase;
    position:absolute;
    left:35px;
    top:-147px;
    z-index:1000;
}

#downloadbox a{
    background:url(../grafik/download_button_gr.png) no-repeat;
    width:179px;
    height:47px;
    display:inline-block;
    text-indent:-9999px;
}

#downloadbox hr{
    background-color:rgba(255,255,255, 0.5);
    background-color:#879ead;
    border:0;
    margin:10px 0 5px;
    padding:0;

}

#downloadbox.dualdownload{
    text-align:left;
}

#downloadbox.dualdownload a{
    background: url(../grafik/download_button_kl.png) no-repeat;
    width:130px;
    height:34px;
    display:inline-block;
    text-indent:-9999px;
    float:right;
}

#downloadbox.dualdownload hr{
    margin-top:20px;
}