@charset "utf-8";
/* CSS Document */
/* CSS COPYRIGHT 2013 
   NMB-MEDIA, CAPSICUM-DESIGN
   www.nmb-media.de */
   
/* Allgemeine Einstellung */
body {margin:0; padding:0;}

/* Seitenhintergrund-Einstellungen */
#pageContainer {margin: 0 auto; margin-left: auto; margin-right: auto; width: 100%; background:#d9d9d9 url(gfx-green/bg.png) top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-style:normal;}
#pageContainer a {text-decoration: none; color:#85aa04;}
#pageContainer a:hover {text-decoration: underline; color:#6f8c08;}

/* Auktionsvorlagen-Inhalt und Einstellungen */
#contentContainer {margin: 0 auto; width:1020px; overflow: hidden; padding: 0;} 

/* Einstellungen: Kopfbereich - Logo, Servicekasten */
#headerContainer {margin: 0 auto; width:1020px; height: 168px; overflow: hidden; background:url(gfx-green/bg-header.png); position:relative;}
#logoContainer {float: left; width: 700px; height:168px; text-align:left;}
#logoContainer p {font-size: 30px; font-family: Arial, Helvetica, sans-serif; color: #f1f1f1; text-transform: uppercase; padding:0; margin: 0;}
#benefitsContainer {float: left; width: 316px; height:168px; text-align:left;}
.benefits {position: absolute; bottom: 0; width: 280px; height:auto; max-height:160px; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #ffffff; border: 1px solid #222222; box-shadow: 0px 0px 1px 1px #3c3c3c; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 10px; padding: 10px; background: url(gfx-green/1x1.png) repeat;}
.benefits ul li {list-style-image: url(gfx-green/li-star2.png);}

/* Einstellungen: Kopfbereich - Navigation und Serviceleiste */
#naviContainer {margin: 0; width:1020px; height:60px; overflow:hidden; background-image:url(gfx-green/bg-nav-std.png); -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; border-top-right-radius: 5px; border-top-left-radius: 5px; text-align:left;}
div#naviContainer ul {list-style:none; float:left; padding:0; margin:0;}
div#naviContainer li {display:block; float:left; color:#e6e6e6;}
div#naviContainer li a {text-decoration:none; font-weight: bold; color:#e6e6e6; font-size: 15px; margin:0; padding: 5px 10px; display:block; float:left; height:60px;}
div#naviContainer li a p {color:#ffffff; padding:0; margin:0;}
div#naviContainer li a:hover {color:#4b4b4b; text-decoration:none; background-image:url(gfx-green/bg-nav-hover.png);}
div#naviContainer li:first-child a {color:#ffffff; text-decoration:none; background-image:url(gfx-green/bg-nav-1st.png); -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px;}
div#naviContainer li a:hover p {color:#4b4b4b;}
div#naviContainer li:first-child a:hover p, div#naviContainer li:first-child a:hover {color:#dadada;}
div#naviContainer li a p {font-family: "Trebuchet MS", "Segoe UI", Verdana, Arial, sans-serif; font-size:10px; color:#fff; text-transform: none; padding:0; margin:0; text-align:left;}

#serviceContainer {margin: 0; width:1020px; height:40px; overflow:hidden; background:#cfcfcf; border: 1px solid #e6e6e6; text-align:left;}
#serviceContainer .serviceLine {float: left; width: 690px; height:28px; margin-top: 12px; margin-left: 5px; overflow: hidden;}
#serviceContainer .searchLine {float: left; width:320px; height:40px; margin-top: 5px; margin-left: 2px;}
.supp-theme {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3d3d3d;}
.supp-text {font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #595959;}

/* Einstellungen Kopfbereich: Suchfeld */
#nmb-searchwrapper {position: relative; width: 310px; height:30px;}
#nmb-searchwrapper form {display:inline;}
.nmb-searchbox {width: 175px; height:28px; line-height: 25px; background: url(gfx-green/bg-search.png) no-repeat top left; border: 0; font-size: 12px; font-style: italic; color:#535353; padding-left: 30px; margin: 0; position: absolute; top: 0; right: 75px;}
.nmb-searchbox_submit {width:70px; height:28px; margin: 0; padding: 0; position: absolute; right: 5px; top: 0;}
.nmb-searchbox_submit img {border: 0;}

/* Einstellungen: Hauptbereich */
.mainContainer {height: auto; width:1020px; background:#f8f8f8; margin: 0 auto; overflow: hidden; border-bottom: 10px solid #85aa04; margin-bottom: 5px;}
#copyrightContainer {height: auto; width:1020px; margin: 0 auto; overflow: hidden; font-family:Arial, Helvetica, sans-serif; font-size: 10px; text-align:right; margin-bottom: 5px;}
#middleContainer {float: left; width:580px; height:auto; padding: 5px;}

/* Einstellungen: Hauptbereich - Linke Leiste */
#leftContainer, #rightContainer {float: left; width: 205px; height:auto; padding: 5px;}
.leftTheme {float: left; background: url(gfx-green/bg-lefttheme.png) #85aa04 top left; width:200px; height:auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 5px 0; color: #ffffff; text-shadow:#002f6c 1px 1px 1px;}
.leftContent {float: left; background: #f0f0f0; width:198px; height:auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 5px 0; padding-bottom: 5px; border:1px solid #b4b4b4; text-align:left;}
.leftContent .leftCatList {float: left; margin: 2px; width:198px; padding: 0; list-style:none; text-align:center;}
.leftContent .leftCatList li {float:left; display:block; width:190px; height:auto; color:#303030; margin: 2px;}
.leftContent .leftCatList li a {display:block; width:190px; background: #ffffff; height:auto; padding: 5px 0; font-weight:bold;}
.leftContent .leftCatList li a:hover {background: #dadada;}
.leftContent p {padding: 5px; margin: 0;}
.leftTheme p, .rightTheme p, .middleTheme p {padding: 10px 5px; margin: 0; font-weight:bold; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.leftContent h1, .rightContent h1, .middleContent h1 { font-weight:bold; color:#85aa04; font-size:14px; padding: 5px; margin: 0;}

/* Einstellungen: Hauptbereich - Rechte Leiste */
.rightTheme {float: left; background: url(gfx-green/bg-righttheme.png) #e6e6e6 top left; width:200px; height:auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 5px 0; color: #3d3d3d; text-shadow:#595959 0px 0px 1px;}
.rightContent {float: left; background: #f0f0f0; width:198px; height:auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 5px 0; padding-bottom: 3px; border:1px solid #b4b4b4; text-align:left;}
.rightContent p {padding: 5px; margin: 0;}
.rcStyle img {width: 185px; height:135px; border: 1px solid #b4b4b4; margin: 5px 0;}

/* Einstellungen: Hauptbereich - Mittelteil */
.middleTheme {float: left; background: url(gfx-green/bg-righttheme.png) #e6e6e6 top left; width:575px; height:auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 5px 0; color: #3d3d3d; text-shadow:#595959 0px 0px 1px;}
.middleContent {float: left; background: #ffffff; width:572px; height:auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 5px 0; padding-bottom: 3px; border:1px solid #d5d5d5; text-align:left;}
.middleContent p {padding: 5px; margin: 0;}
.middleContent ul li, .rightContent ul li, .leftContent ul li {list-style-image: url(gfx-green/li-checked.png);}
.middleContent ul, .rightContent ul, .leftContent ul {margin: 5px 0; padding: 5px 35px;}

/* Galerie-Einstellungen */
#galleryFull {margin:0; padding:0;}
#galleryContainer {margin-top:5px; padding:0;}
#galleryContainer #galleryFull {height:auto; padding-left: 15px;}
#galleryContainer #galleryFull img {border: solid 10px #fff; -webkit-box-shadow: 0px 0px 1px 1px #c1c1c1; box-shadow: 0px 0px 1px 1px #c1c1c1; margin: 10px 0; width: 520px; height:auto;}
#galleryContainer #galleryMini {float: left; width: 565px;}
#galleryContainer ul {list-style:none; margin: 5px 0; padding: 0; width:565px; text-align:center;}
#galleryContainer #galleryMini ul li {display: inline;}
#galleryContainer li {padding-left: 5px;}
.li-last-child {margin: 0; padding: 0;}
#galleryContainer #galleryMini li a img {height: 70px; width: 79px; border: solid 10px #ffffff; margin:0; padding:0; background: #fff; -webkit-box-shadow: 0px 0px 1px 1px #c1c1c1; box-shadow: 0px 0px 1px 1px #c1c1c1;} 
#galleryContainer #galleryMini img:hover {border: solid 10px #e6e6e6;}