@charset "utf-8";
/* CSS Document */

html{ height:100%;}
body{ height:100%; margin:0; padding:0; background-color:#fff; font-family:Verdana, Arial; color:#000; font-size:11px;}
img{ border:0; margin:0;}
p{ margin:0 0 15px 0; padding:0;}

.mail{ background-image:url(../images/home/Icon_Senden_R.gif); background-repeat:no-repeat; background-position:0 0; padding-left:20px; text-decoration:none !important; font-weight:bold;}
.pfeil{ background-image:url(../images/home/Icon_Pfeil_Rechts_R.gif); background-repeat:no-repeat; background-position:0 0; padding-left:20px; text-decoration:none !important; font-weight:bold;}

.outer{ width:780px; height:100%; background-color:#f21c0a; position:relative;}

.contentStart{ width:554px; float:left;}
.flashStart{ width:226px; float:right;}

.headerStart{ position:absolute; top:25px; left:340px;}
.headerStart2{ position:absolute; top:125px; left:364px;}

.logoStart{ position:absolute; top:293px; left:55px;}
.navStart{ position:absolute; top:387px; left:85px;}
.navStart img{ float:left; margin-right:19px;}
.footerStart{ position:absolute; top:555px; left:20px; color:#fff;}
.menu{ float:left; margin-right:17px;}
.menu a{ color:#fff; text-decoration:none;}

.outerInnen{ width:780px; background-color:#fff; position:relative;}
.header{ height:95px; background-color:#f21c0a;}
.logoInnen{ position:absolute; top:16px; left:16px;}
.claim{ position:absolute; top:16px; left:432px;}
.enClaim{ position:absolute; top:15px; left:399px;}

.navMain{ width:358px; position:absolute; top:75px; left:422px;}
.navMainNorm{ color:#000 !important;}
.navMainAct{ color:#fff;}
.nav{ width:780px; background-color:#fff; position:absolute; top:103px;}
.navRight{ float:right;}
.navMenu{ float:left; margin-right:17px;}
.navMenu a:hover{ color:#f21c0a; text-decoration:none;}
.navMenu a,.navMenu .norm{ color:#747474; text-decoration:none;}
.navMenu .act{ color:#f21c0a;}

.footer{ width:780px; height:25px; position:absolute; top:555px; left:0px; background-color:#f21c0a; color:#fff;}
.footerLinks{ float:left; margin:6px 0 0 16px;}
.footerRechts{ float:right; margin:6px 16px 0 0;}
.footerRechts a{ color:#fff; text-decoration:none;}
.footerRechts img{ margin:0 6px 0 0;}

.contentOuter{ height:435px; background-color:#fff; position:relative; top:25px; overflow:auto; overflow-x: hidden;}
.contentOuter a{ color:#000; text-decoration:underline;}

.headline{ position:absolute; top:20px; left:16px;}
.headlineRechts{ position:absolute; top:25px; left:260px;}

.contentLinks{ width:205px; position:absolute; top:67px; left:16px;}
.contentLinksOben{ width:240px; position:absolute; top:30px; left:0px;}
.contentLinksObenPad{ width:224px; position:absolute; top:30px; left:16px;}
.thumb img{ margin:0 8px 20px 0;}

.navLinks{ width:240px; float:right; text-align:right; position:absolute; top:190px; left:0px; line-height:17px;}

.messeLogo img{ float:left; margin-right:12px;}

.contentRechts{ position:absolute; top:67px; left:240px;}
.contentRechtsOben{ position:absolute; top:67px; left:260px;}
.contentRechtsImg{ position:absolute; top:-300px; left:260px;}

.headlineRechtsFest{ position:absolute; top:145px; left:260px;}
.contentRechtsImgFest{ position:absolute; top:204px; left:260px;}

#dynContent{ width:500px; position:absolute; top:146px; left:0px;}
#dynContent img{ margin:0 10px 10px 0; float:left;}

#dynBild{ position:absolute; top:67px; left:273px;}
#dynBild p{ width:480px;}
.box{ display:table-row;}