/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:"CenturyGothicStdRegular", "Century Gothic Std", Arial, Helvetica, sans-serif;
}

fieldset,img {
    border:0;
}

html {
    width:100%;
    height:100%;
    margin-bottom:1px;
}

body {
    width:100%;
    position:relative;
}

:focus {
    outline:none;
}

/* fonts */
@font-face {
    font-family:'CenturyGothicStdRegular';
    src:url('/style/css/centurygothicstd-webfont.eot');
    src:url('/style/css/centurygothicstd-webfont.eot?iefix') format('eot'), url('/style/css/centurygothicstd-webfont.woff') format('woff'), url('/style/css/centurygothicstd-webfont.ttf') format('truetype'), url('/style/css/centurygothicstd-webfont.svg#webfont5I3nOK9P') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'CenturyGothicStdBold';
    src:url('/style/css/centurygothicstd-bold-webfont.eot');
    src:url('/style/css/centurygothicstd-bold-webfont.eot?iefix') format('eot'), url('/style/css/centurygothicstd-bold-webfont.woff') format('woff'), url('/style/css/centurygothicstd-bold-webfont.ttf') format('truetype'), url('/style/css/centurygothicstd-bold-webfont.svg#webfontjMJbFdwM') format('svg');
    font-weight:normal;
    font-style:normal;
}


/* wrapper setup */
div.wrapper {
    margin:auto;
    width:1011px;
    padding-bottom:25px;
}

/* header */
div#header {
    height:100px;
}

/* logo */
div.logo {
    background:url(/style/images/logo_bg.png) 0 0 no-repeat;
    height:87px;
    padding:201px 0 0 3px;
    text-align:center;
    margin:0 0 -4px 0;
}

/* left column */
div#left {
    width:320px;
    float:left;
}

/* content column */
div#main {
    width:auto;
    margin:0 0 0 320px;
}

/* footer */
div#footer {
    width:auto;
    clear:both;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

div.background {
	overflow:hidden;
	position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:-1;
}

div.background img {
    min-width:100%;
    min-height:100%;
}

/* topmenu */
div#topmenu {
    background:url(/style/images/topmenu_bg.png) 0 0 no-repeat;
    height:314px;
    margin:0 0 -7px 0;
}

div#topmenu ul {
    list-style:none;
    padding:55px 28px 0 0;
}


/* sidebox */
div.sidebox {
    text-align:right;
    background:url(/style/images/sidebox_bottom.png) 0 100% no-repeat;
    padding:0 0 15px 0;
    line-height:normal;
    color:#00045d;
}

div.sidebox div.sidebox_bg {
    background:url(/style/images/sidebox_bg.png) 0 0 no-repeat;
    padding:17px 30px 5px 30px;
    height:165px;
}
.jwa_kontakt div.sidebox_bg {
	/*height: 171px;*/
}

div.sidebox p {
    margin:12px 0 16px 0;
}

.jwa_kontakt div.sidebox p {
	display: none;
}

/* featured */
div.featured {
    position:relative;
    background:url(/style/images/featured_bg.png) 0 0 no-repeat;
    height:359px;
    margin:0 0 -6px -6px;
    padding:0 9px 0 8px;
}

div.featured div.featured_img {
    height:338px;
    overflow:hidden;
}

/*swap images */
div.featured div.featured_img .swapframe {
	height: 338px;
	position: relative;
}
div.featured div.featured_img  div.swapframe  img.mobimoheaderbild {
	position:absolute;
}
div.featured div.featured_img  div.swapframe   img.b1 {
	z-index: 4;
}
div.featured div.featured_img  div.swaframe   img.b2 {
	z-index: 3;
}
div.featured div.featured_img  div.swapframe   img.preL {
	display:none;
}

div.featured div.featured_img div.swapframe img.zi3 {
	z-index:3;
}
div.featured div.featured_img div.swapframe img.zi4 {
	z-index:4;
}
div.featured div.featured_img div.swapframe img.nodisp {
	display:none;
}

div.featured div.featured_menu {
    position:absolute;
    left:9px;
    top:0;
    width:679px;
    height:54px;
    background:url(/style/images/featured_menu_bg.png) 0 0 repeat;
    z-index: 10;
}

div.featured div.featured_menu ul {
    margin:0;
    list-style:none;
    float:right;
    padding:26px 17px 4px 17px;
}

/* content box */
div.content_box {
    background:url(/style/images/mainbox_bottom.png) 0 100% no-repeat;
    padding:0 0 15px 0;
    margin:0 0 0 -6px;
}

div.content_box_top {
    background:url(/style/images/mainbox_top.png) 0 0 no-repeat;
    padding:15px 0 0 0;
}

div.content_box_bg {
    background:url(/style/images/mainbox_bg.png) 0 0 repeat-y;
}

/* content */
div.content {
    overflow:hidden;
    min-height:370px;
    line-height: 17px; 
    padding:0 45px 40px 28px;
}


