
/* generelles Zeug */
html {height: 100%;}

body {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 100.01%;
margin:0px;
padding:0px;
position: relative;
background-color: #000;
height: 100%;
background-color: #e8e9ed;background-image: url(images/bg.jpg);background-position: top left;background-repeat: repeat-x;
text-align:center;
}

img {border:0px;margin:0px;}
.clean {clear:both;}
.fakeclean {width:500px;height:1px;}

/* Header */
.onetocenterthemall {}
.header {text-align:center;margin:10px 0px 15px 0px;height:38px;width:100%;background-image: url(images/bg_header.png);background-position: top left;background-repeat: repeat-x;}
.header .headerholder {margin:0px auto 0px auto;width:650px;height:38px;}

.homeheader {text-align:center;margin:10px 0px 15px 0px;height:119px;width:100%;}
.homeheader .headerholder {margin:0px auto 0px auto;width:663px;height:119px;background-image: url(images/homeheader.png);background-position: top left;background-repeat: no-repeat;}

/* Menu */
.menuholder {margin:0px auto;width:672px;}
.menu {margin:0px 11px 0px 11px;height:29px;width:650px;overflow:hidden;background-image: url(images/bg_menu.png);background-position: bottom left;background-repeat: repeat-x;}
.menu ul {float:left;display:inline-block;margin:0px;padding:0px;height:29px;list-style-type:none;}
.menu li {float:left;display:inline-block;margin:0px 4px 0px 0px;height:29px;}
.menu li a:link, .menu li a:visited {float:left;display:inline-block;margin:0px;height:29px;background-image: url(images/tab0l.png);background-position: top left;background-repeat: no-repeat;text-decoration:none;}
.menu li a span {float:left;display:inline-block;margin:0px;height:29px;background-image: url(images/tab0r.png);background-position: top right;background-repeat: no-repeat;}
.menu li a span p {float:left;display:inline-block;margin:8px 8px 0px 8px;font-size:12px;color:#536181;text-decoration:none;}
.menu li a:hover, .menu li a:active {float:left;display:inline-block;margin:0px;height:29px;background-image: url(images/tab1l.png);background-position: top left;background-repeat: no-repeat;text-decoration:none;}
.menu li a:hover span, .menu li a:active span {float:left;display:inline-block;margin:0px;height:29px;background-image: url(images/tab1r.png);background-position: top right;background-repeat: no-repeat;}
.menu li a:hover span p, .menu li a:active span p {float:left;display:inline-block;margin:8px 8px 0px 8px;font-size:12px;color:#506077;text-decoration:none;}

#select a:hover, #select a:active, #select a:link, #select a:visited {float:left;display:inline-block;margin:0px;height:29px;background-image: url(images/tab1l.png);background-position: top left;background-repeat: no-repeat;text-decoration:none;}
#select a:hover span, #select a:active span, #select a:link span, #select a:visited span {float:left;display:inline-block;margin:0px;height:29px;background-image: url(images/tab1r.png);background-position: top right;background-repeat: no-repeat;}
#select a:hover span p, #select a:active span p, #select a:link span p, #select a:visited span p {float:left;display:inline-block;margin:8px 8px 0px 8px;font-size:12px;color:#506077;text-decoration:none;}

/* HomeMenu */
.menuholder {margin:0px auto;width:672px;}
.homemenu {margin:0px 11px 0px 11px;height:29px;width:650px;overflow:hidden;background-image: url(images/bg_menuhome.png);background-position: bottom left;background-repeat: repeat-x;}
.homemenu ul {float:left;display:inline-block;margin:0px;padding:0px;height:29px;list-style-type:none;}
.homemenu li {float:left;display:inline-block;margin:0px 4px 0px 0px;height:29px;}
.homemenu li a:link, .homemenu li a:visited {float:left;display:inline-block;margin:0px;height:29px;background-image: url(images/tabhome0l.png);background-position: top left;background-repeat: no-repeat;text-decoration:none;}
.homemenu li a span {float:left;display:inline-block;margin:0px;height:29px;background-image: url(images/tabhome0r.png);background-position: top right;background-repeat: no-repeat;}
.homemenu li a span p {float:left;display:inline-block;margin:8px 8px 0px 8px;font-size:12px;color:#536181;text-decoration:none;}
.homemenu li a:hover, .homemenu li a:active {float:left;display:inline-block;margin:0px;height:29px;background-image: url(images/tabhome1l.png);background-position: top left;background-repeat: no-repeat;text-decoration:none;}
.homemenu li a:hover span, .homemenu li a:active span {float:left;display:inline-block;margin:0px;height:29px;background-image: url(images/tabhome1r.png);background-position: top right;background-repeat: no-repeat;}
.homemenu li a:hover span p, .homemenu li a:active span p {float:left;display:inline-block;margin:8px 8px 0px 8px;font-size:12px;color:#fff;text-decoration:none;}

.bloglink {float:right;}
.bloglink a:link, .bloglink a:visited {display:block;margin:2px 0px 0px 0px;width:117px;height:26px;background-image: url(images/but_blog.png);background-position: top left;background-repeat: no-repeat;}
.bloglink a:hover, .bloglink a:active {display:block;margin:2px 0px 0px 0px;width:117px;height:26px;background-image: url(images/but_blog1.png);background-position: top left;background-repeat: no-repeat;}

.pagelink {float:right;margin:0px 5px 0px 0px;}
.pagelink a:link, .pagelink a:visited {display:block;margin:2px 0px 0px 0px;width:117px;height:26px;background-image: url(images/but_page.png);background-position: top left;background-repeat: no-repeat;}
.pagelink a:hover, .pagelink a:active {display:block;margin:2px 0px 0px 0px;width:117px;height:26px;background-image: url(images/but_page1.png);background-position: top left;background-repeat: no-repeat;}

/* Layoutstruktur */
.main {margin:0px auto;width:672px;background-image: url(images/bg_rightshadow.png);background-position: top right;background-repeat: repeat-y;}
.stageborder {margin:0px 10px 0px 10px;width:652px;background-color:#dce2e4;border-bottom: 1px solid #dce2e4;}
.stage {margin:0px 1px 0px 1px;width:650px;background-color:#fff;}
.mainshadow {margin:0px auto;width:672px;height:4px;overflow:hidden;}
.mainshadowmid {overflow:hidden;margin:0px 0px 0px 10px;width:652px;height:4px;background-image: url(images/bg_mainmidshadow.png);background-position: top left;background-repeat: repeat-x;}
.mainshadowright {float:right;overflow:hidden;margin:0px 0px 0px 0px;width:10px;height:4px;background-image: url(images/bg_mainrightshadow.png);background-position: top left;background-repeat: repeat-x;}
.stagehome {margin:0px 1px 0px 1px;width:650px;height:481px;background-image: url(images/home.jpg);background-position: top left;background-repeat: repeat-x;}

/* Inhalt */
.inhalt {text-align:left;margin:0px 10px 0px 40px;padding:30px 0px 20px 0px;width:600px;background-color:#fff;}
.inhalt p {display:inline-block;width:482px;margin:0px 0px 2px 0px;padding:2px 5px;color:#666;font-size:12px;font-weight:normal;line-height:24px;}
.inhalt p b {color:#4e6cb4;font-size:12px;font-weight:bold;}

.inhalt p a:link, .inhalt p a:visited {color:#826092;font-weight:bold;text-decoration:none;}
.inhalt p a:hover, .inhalt p a:active {color:#826092;font-weight:bold;text-decoration:underline;}

.inhalt .hlholder {float:left;display:block;width:482px;margin:0px 15px 16px 0px;border-bottom:1px solid #4c6ead;}
.inhalt .interhlholder {float:left;display:block;width:482px;margin:16px 15px 16px 0px;}
.inhalt .hlnavholder {float:left;display:block;width:482px;margin:0px 15px 3px 0px;}
.inhalt .hlholder h3 {float:left;display:inline;font-size:36px;margin:0px;padding:0px 8px;background-color:#4c6ead;color:#fff;font-weight:bold;text-transform:uppercase;}

.inhalt .hlnavholder a:link, .inhalt .hlnavholder a:visited {float:left;display:inline;font-size:14px;margin:0px;padding:0px 8px;background-color:#c0c0c0;color:#fff;font-weight:bold;text-transform:uppercase;text-decoration:none;}
.inhalt .hlnavholder a:hover, .inhalt .hlnavholder a:active {float:left;display:inline;font-size:14px;margin:0px;padding:0px 8px;background-color:#43608c;color:#fff;font-weight:bold;text-transform:uppercase;text-decoration:none;}
.inhalt .hlholder h4 {float:left;display:inline;font-size:24px;margin:0px;padding:0px 8px;background-color:#4c6ead;color:#fff;font-weight:bold;text-transform:uppercase;}
.inhalt .interhlholder h4 {float:left;display:inline;font-size:14px;margin:0px;padding:0px 8px;background-color:#436183;color:#fff;font-weight:bold;text-transform:uppercase;}

.agenturillu {background-image: url(images/illu_leist_agent.jpg);background-position: top right;background-repeat: no-repeat;}

.hlsmall {font-size:24px;}

.inhalt .firstp:first-letter {color:#536eb1;font-size:36px;font-weight:bold;padding:15px 0px 0px 0px;}
.inhalt .firstp:first-line {line-height:30px;}
.inhalt .halfp {width:342px;}

/* Inhalt Tray */
.inhalt .tray {display:block;margin:5px 0px 5px 0px;width:342px;}
.inhalt .tray .trayhead {display:block;margin:0px;width:342px;height:33px;background-image: url(images/tray_top.jpg);background-position: top left;background-repeat: no-repeat;overflow:hidden;}
.inhalt .tray .trayhead p {display:inline-block;margin:6px 12px 2px 12px;padding:2px 5px;color:#6e6e6e;font-size:12px;font-weight:bold;}
.inhalt .tray .traycont {display:block;margin:0px;padding:10px 0px;width:342px;background-image: url(images/tray_mid.jpg);background-position: top left;background-repeat: no-repeat;}
.inhalt .tray .traycont ul {display:block;margin:0px 12px 0px 22px;list-style-image:url(images/harken.png);}
.inhalt .tray .traycont ul li {margin:10px 2px;color:#666;font-size:12px;font-weight:normal;}
.inhalt .tray .traybot {display:block;margin:0px;width:342px;height:15px;background-image: url(images/tray_bottom.jpg);background-position: top left;background-repeat: no-repeat;overflow:hidden;}

/* Inhalt Referenzen */
.moreref {}
.moreref .arefholder {float:left;margin:0px 4px 4px 0px;height:168px;width:120px;background-image: url(images/ref_shadow.jpg);background-position: top left;background-repeat: no-repeat;}
.moreref .arefborder {float:left;height:162px;width:114px;background-color:#c2c2c2;}
.moreref .aref {float:left;margin:1px;height:160px;width:112px;overflow:hidden;}
.moreref .aref img {height:160px;width:112px;}
.siteref {}
.siteref .siteholder {float:left;margin:0px 0px 4px 0px;width:194px;}
.siteref .arefholder {float:left;margin:0px 4px 0px 0px;height:251px;width:190px;background-image: url(images/refsite_shadow.jpg);background-position: top left;background-repeat: no-repeat;}
.siteref .arefborder {float:left;height:245px;width:184px;background-color:#c2c2c2;}
.siteref .aref {float:left;margin:1px;height:243px;width:182px;overflow:hidden;}
.siteref .aref img {height:243px;width:182px;}
.siteref .siteholder .infolinks a:link, .siteref .siteholder .infolinks a:visited {font-size:11px;padding:1px 3px;color:#836291;border-bottom:2px solid #836291;font-weight:bold;text-decoration:none;}
.siteref .siteholder .infolinks a:hover, .siteref .siteholder .infolinks a:active {font-size:11px;padding:1px 3px;color:#fff;background-color:#836291;border-bottom:2px solid #836291;font-weight:bold;text-decoration:none;}
.featureref {margin:0px 0px 20px 0px;}
.featureref .arefholder {float:left;margin:0px 0px 5px 0px;}
.featureref .arefborder {float:left;background-color:#44619d;}
.featureref .aref {float:left;margin:1px;background-color:#fff;}
.featureref .aref img {width:550px;margin:10px;border:0px;}
.featureref .infolinks a:link, .featureref .infolinks a:visited {font-size:11px;padding:1px 3px;color:#836291;border-bottom:2px solid #836291;font-weight:bold;text-decoration:none;}
.featureref .infolinks a:hover, .featureref .infolinks a:active {font-size:11px;padding:1px 3px;color:#fff;background-color:#836291;border-bottom:2px solid #836291;font-weight:bold;text-decoration:none;}


/* Kundenlogin */
.klog {float:right;margin:12px 20px 0px 0px;font-size:10px;color:#7c93cd;}
.homeheader .klog {float:right;margin:87px 20px 0px 0px;font-size:10px;color:#7c93cd;}
.klog span {float:right;display:inline-block;}
.klog a:link, .klog a:visited {float:right;display:inline-block;font-size:10px;padding:0px 2px;color:#7c93cd;border-bottom:0px solid #7c93cd;text-decoration:none;}
.klog a:active, .klog a:hover {float:right;display:inline-block;font-size:10px;padding:0px 2px;color:#7c93cd;border-bottom:2px solid #7c93cd;text-decoration:none;}

/* Footer */
.footershadow {margin:0px auto 0px auto;width:672px;height:53px;background-image: url(images/bg_shadowfooter.png);background-position: top left;background-repeat: repeat-x;}
.footer {float:left;margin:7px 11px 0px 11px;width:650px;height:36px;}
.footer .langLinks {float:left;margin:12px 3px 0px 20px;font-size:10px;color:#7c93cd;}
.footer .impress {float:right;margin:12px 20px 0px 0px;font-size:10px;color:#7c93cd;}
.footer .langLinks span {float:left;display:inline-block;}
.footer .impress span {float:left;display:inline-block;}
.footer a:link, .footer a:visited {float:left;font-size:10px;padding:0px 2px;color:#7c93cd;text-decoration:none;}
.footer a:active, .footer a:hover {float:left;font-size:10px;padding:0px 2px;color:#7c93cd;border-bottom:2px solid #7c93cd;text-decoration:none;}
#langselect:hover, #langselect:active, #langselect:link, #langselect:visited {float:right;font-size:10px;padding:0px 2px;color:#7c93cd;border-bottom:2px solid #7c93cd;text-decoration:none;}


