body{font-family:arial, sans-serif; min-width:960px; font-size:12px; color:#fdf9ee; line-height:1.4; text-align:left;}
body{background:url(../layout/hg_fs12_2395x1200px_2.jpg) no-repeat fixed center top #390b10;}
.kollektion{background:none transparent;}
h1, h2, h3{font-weight:normal;}
h1{font-size:20px; margin:1em 0;}
h2{font-size:14px; margin:1em 0;}
h3{ margin:1em 0;}
p{margin:0 0 1em 0;}
a{color:#fff; text-decoration:none;}
a:hover{text-decoration:none;}
div.hr{margin:0 0 1em 0}
p div{margin:0; line-height:1; background:yellow;}
#website{width:960px; margin:0 auto; position:relative;}
#header{width:960px; height:116px; margin:11px 0 10px 0; background:url(../layout/lanius_headerbalken.png); position:relative;}
.kollektion #header{background:none transparent; position:absolute; width:190px; z-index:10000;}
#logo{width:179px; height:80px; margin:0; padding:0; position:absolute; left:50px; top:19px;}
#logo a{display:block; width:100%; height:100%; background:url(../layout/lanius_logo.png) no-repeat center center; text-indent:-999em;}
.kollektion #logo a{background-image:url(../layout/logoLaniusRedOnTransparent.png);}
#teaser{width:290px; float:right;}
#navLeft{width:210px; float:left; margin:210px 0 0 0;}
#navLeft ul{width:100%; overflow:hidden;}
#navLeft li{padding:.3em 0; position:relative; overflow:hidden; float:left; width:100%;}
#navLeft a{font-size:16px; color:#fdf9ee; display:block; float:right; padding:0 6px;}
#navLeft a:hover,
#navLeft .active a{background:url(../layout/bgBlackOpaque.png);}
#content{width:615px; min-height:330px; padding:35px 55px 100px 40px; position:relative; float:right; background:url(../layout/bgBlackOpaque.png);}
.navTop{float:right; margin:20px 20px 0 0;}
.navTop a{color:#fdf9ee; text-transform:uppercase; font-size:12px; padding:0 2px;}
.navTop a:hover,
.navTop .active a{background:#fff; color:#830825;}
.navTop ul{min-width:160px;}
.navTop li{text-align:right;}
#navTopLeft{margin-right:10px;}
.teaser{background:url(../layout/bgBlackOpaque.png); margin:0 0 8px 0; padding:10px; position:relative; overflow:hidden;}
.teaser *{text-transform:uppercase; position:relative; z-index:1;}
.teaser h3{font-size:18px; font-weight:normal; margin:.3em 0 1em 0;}
.teaser .image{float:left;margin-right:1em;}
.teaserContent{position:absolute; right:10px; bottom:10px; width:120px;}
#editMode .teaserContent{bottom:45px;}
.teaserContent *{margin:.5em 0 0 0; text-align:right;}

#imageListS{width:801px; height:121px; overflow:hidden; position:absolute; left:79px; top:479px;}
#imageListS ul{height:121px; position:absolute; left:0; top:0; overflow:hidden; margin:0; padding:0; list-style:none;}
#imageListS li{float:left; background:#fff; margin:0; padding:0;}
#imageListS li.current{border:1px solid #5e5e5e; margin:0 9px 0 0;}
#imageListS li.passive{border:0; margin:1px 10px 1px 1px;}
#imageListS img{display:block; cursor:pointer;}
#imageListSPrevTriggerParent{width:79px; height:121px; position:absolute; left:0; top:479px;}
#imageListSPrevTrigger{width:29px; height:29px; position:absolute; left:33px; top:46px; background:url(../layout/galleryArrowLeft.png) no-repeat center center; cursor:pointer;}
#imageListSNextTriggerParent{width:79px; height:121px; position:absolute; right:0; top:479px;}
#imageListSNextTrigger{width:29px; height:29px; position:absolute; right:33px; top:46px; background:url(../layout/galleryArrowRight.png) no-repeat center center; cursor:pointer;}

#imageM{width:420px; height:420px; position:absolute; left:270px; top:50px; overflow:hidden;}
#imageM img{display:block;}
#imageListMPrevTriggerParent{width:79px; height:29px; position:absolute; left:0; top:307px;}
#imageListMPrevTrigger{width:29px; height:29px; position:absolute; left:33px; top:0; background:url(../layout/galleryArrowLeft.png) no-repeat center center; cursor:pointer;}
#imageListMNextTriggerParent{width:79px; height:29px; position:absolute; right:0; top:307px;}
#imageListMNextTrigger{width:29px; height:29px; position:absolute; right:33px; top:0; background:url(../layout/galleryArrowRight.png) no-repeat center center; cursor:pointer;}
.moduleWrapper.App_Collection{height:630px; position:relative;}
#editMode .moduleWrapper.App_Collection .adminModuleCenterBar{position:absolute; left:0; bottom:0;}
#collectionArticleDescription{position:absolute; top:50px; left:700px;}
#collectionNav{width:210px; position:absolute; left:0; top:140px;}
#collectionNav div{width:100%; overflow:hidden; position:relative; margin-bottom:3px;}
#collectionNav div a,
#collectionNav div span{display:block; float:right; padding:0 6px; text-transform:uppercase;}
#collectionNav a:hover, #collectionNav .current{background:url(../layout/bgBlackOpaque.png);}
#collectionNav .link2Menu{}
#collectionNav .link2Menu a{font-size:16px; text-transform:uppercase;}
#collectionNav .link2Collection{}
#collectionNav .headline{margin:.4em 0;}
#collectionNav .headline span{font-size:16px; text-transform:uppercase; background:url(../layout/bgBlackOpaque.png);}

#editMode .navTop{margin-top:5px;}
#editMode .navTop .editButton{position:relative; top:2px;}

.jqZoomPup{cursor:crosshair;}
.Login_System_Login{}
#inputLoginUser_de input{width:196px; height:24px; border:0; padding:6px 2px 0 2px; display:block; margin-bottom:10px; background:url(../layout/bgLogin.gif) no-repeat 0 0;}
#inputLoginPass_de input{width:196px; height:24px; border:0; padding:6px 2px 0 2px; display:block; margin-bottom:10px; background:url(../layout/bgLogin.gif) no-repeat 0 -30px;}
#inputLoginUser_en input{width:196px; height:24px; border:0; padding:6px 2px 0 2px; display:block; margin-bottom:10px; background:url(../layout/bgLogin.gif) no-repeat 0 -60px;}
#inputLoginPass_en input{width:196px; height:24px; border:0; padding:6px 2px 0 2px; display:block; margin-bottom:10px; background:url(../layout/bgLogin.gif) no-repeat 0 -90px;}
#linkLoginSubmit{width:200px; height:30px; line-height:30px; text-align:center; color:#fff; display:block; padding:2px 0; display:none; background:#750c2a;}

.addressSearchResultTable{margin-bottom:20px;}
.addressSearchResultTable table{margin-top:20px;}
.currentCountry strong{font-weight:bold;}
.currentCountry,
.changeCountry{padding-bottom:10px;}
#searchRadiusSelect{float:none; margin:4px 0 0 10px;}
#inputTextSearch{width:196px; height:24px; border:0; padding:6px 2px 0 2px; display:block; float:left; margin-bottom:10px; background:url(../layout/bgSearch.gif) no-repeat 0 0;}
#linkSearchSubmit{width:200px; height:30px; line-height:30px; text-align:center; color:#fff; display:block; padding:2px 0; display:none; background:#750c2a;}

.contactForm td{
    padding: 0 2em 5px 0;
}
.contactForm input[type="text"]{
    width: 196px;
}
.contactForm img{
    display: block;
    margin: 0 0 5px 0;
}
.contactForm .captchaInput{
    font-size: 11px;
    font-style: italic;
}
.contactForm .captchaInput input{
    width: 50px;
    margin: 0 0 5px 0;
}
.contactForm .requirednote{
    display: block;
    margin: 30px 0 0 0;
}
