



/* LAYOUT */
/* *********************************************************************************************************************************** */
html,body,p,h1,h2,h3,h4,h5,h6,span {
        padding:0;
        margin:0;
}

.clear {
        clear:both;
}

html, body {
        height:100%;
}

body {
        font-size:11px;
        font-family:"trebuchet MS",arial, verdana, tahoma, helvetica;
        color:#222;
}

a {
        color:#D1E6EF;
        text-decoration:none;

}

a:hover {
        color:#EFFAFF;
        text-decoration:underline;
}


p        {
                margin-bottom: 6px;
                text-align: justify;
}

#shadow   {
         text-shadow:black 1px 1px 1px;
         color:black;
}

#wrapper {
        height:auto!important;
        height:100%;
        min-height:100%;
        margin:0 auto;
        background:url(img/background.png) repeat-x #fff;
}

#cElements {
        margin:0 auto;
        width:788px;
}

#header {
        height:230px;
}
div.header_main {        background:url(img/header/header_main.jpg) no-repeat; }
div.header_privatkunden { background:url(img/header/header_privatkunden.jpg) no-repeat; }
div.header_geschaeftskunden { background:url(img/header/header_geschaeftskunden.jpg) no-repeat; }
div.header_geschaeftskunden_privatelabel { background:url(img/header/header_geschaeftskunden_privatelabel.jpg) no-repeat; }
div.header_geschaeftskunden_wiederverkauf { background:url(img/header/header_geschaeftskunden_wiederverkauf.jpg) no-repeat; }

#bar {
        height:27px;
        line-height:20px;
        text-align:right;
        padding-right:10px;
        background:#772902;
        font-size:10px;
        background:url(img/background_bar.png) no-repeat #fff;
}

#cBoxes {
        margin-bottom:10px;
        padding-bottom:0px;
        border-bottom:0px solid #BFBFBF;
}

#boxL {
        float:left;
        width:328px;
        height:230px;
        padding-top:50px;
        background:url(img/left_box.png) right top no-repeat;
}

#boxR {
        float:right;
        width:460px;
}

#content {
        padding:40px 25px 0;
}




/* MENU */
/* *********************************************************************************************************************************** */
ul#menu,
ul#menu a,
ul#menu li,
ul#menu ul,
ul#menu ul li {
        display:block;
        padding:0;
        margin:0;
}

ul#menu
ul#menu ul {
        list-style:none;
}

ul#menu {
        margin-right:12px;
}

ul#menu li {
        margin-top:18px;
}
ul#menu li li {
        margin-top:2px;
}

ul#menu li#itemA {
        margin-top:0;
}

ul#menu a {
        height:32px;
        background-repeat:no-repeat;
        background-position:0 0;
}

ul#menu a:hover {
        background-position:0 -32px;
}

ul#menu a.current {
        background-position:left -64px;
}

li#itemA a {
        background-image:url(img/menu/item_a.png);
}

li#itemB a {
        background-image:url(img/menu/item_b.png);
}

li#itemBA a {
        background-image:url(img/menu/item_ba.png);
}

li#itemBB a {
        background-image:url(img/menu/item_bb.png);
}

li#itemC a {
        background-image:url(img/menu/item_c.png);
}

h1 {
         font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;
         font-weight:lighter;
         /*font-variant:small-caps;*/
         font-size:15px;
         color:#1F627F;
         margin-top:4px;
         margin-bottom:0px;
         }

h1:link {
         color:#1F627F;
         text-decoration:none;
}
#buttongr a {
         display: block;
         padding-left:34px;
         line-height:31px;
         margin: 0px;
         background:url(img/menu/send.png) 0 0 no-repeat;


}
#buttongr a:hover {
         background:url(img/menu/send.png) 0 0 no-repeat;
         background-position: 0 -31px;
         }

/* GALERIE-ANSICHT */
/* ************************************************************************************************* */
div.thumbnails {
        margin:20px 0;
}

div.thumbnails a.thumbnail {
        display:block;
        float:left;
        margin:0 10px 10px 0;
        border:2px solid #ccc;
        max-width:80px;
        max-height:80px;
        background:#fff;
        overflow:hidden;
}

div.thumbnails a.thumbnail img {
        display:block;
        border-width:0px;
}