/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html {width:100%;}

body {font-family:Arial, Helvetica, sans-serif;font-size:100%; color:#030303;min-width:1060px;background:#000000;}
.ic {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.bg {width:100%; background:url(../images/bg-top.jpg) center 0 no-repeat;}

.main {
        width:960px;
        padding:0;
        margin:0 auto;
        font-size:13px;
        line-height:24px;
}


a {color:#A1D14A; outline:none;}
a:hover {text-decoration:none;}

.col-1, .col-2 {float:left; width:222px;}
.col-1 {margin-right:17px;}
.column-1, .column-2 {float:left; width:284px;}
.column-1 {margin-right:37px;}

.wrapper {width:100%; overflow:hidden;}

p {margin-bottom:18px;}
.p0 {margin-bottom:0px;}
.p1 {margin-bottom:8px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}
.p6 {margin-bottom:55px;}

.reg {text-transform:uppercase;}

.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.it {font-style:italic;}

.color-1 {color:#fff;}
.color-2 {color:#000;}
.color-3 {color:#A1D14A;}

.img-border2 {
        padding:10px;
        border:1px solid #ececec;
        background:#fff;
        border-radius:6px;
        float:left;
}

/*********************************boxes**********************************/
.indent-top {padding-top:20px;}
.indent-left {padding-left:15px;}
.indent-left2 {padding-left:30px;}
.indent-right {padding-right:50px;}

.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:30px;}
.indent-bot3 {margin-bottom:45px;}

.prev-indent-bot {margin-bottom:10px;}
.img-indent-bot {margin-bottom:25px;}
.margin-bot {margin-bottom:35px;}

.img-indent {float:left; margin:0 20px 0px 0;}
.img-indent2 {float:left; margin:0 51px;}
.img-indent-r {float:right; margin:0 0px 0px 40px;}

.buttons a:hover {cursor:pointer;}

.menu li a,
.list-1 li a,
.list-2 li a,
.link,
.button,
h1 a {text-decoration:none;}

/*********************************header*************************************/
header {
        width:100%;
        position:relative;
        z-index:2;
}

.row-bot {
        width:100%;
        background-color:#000;
}
.row-bot-bg {
        width:100%;
        padding:10px 0px 55px;
        background:url(../images/row-bot-bg.png) center top repeat-y;
}
#page1 .row-bot-bg {padding:10px 0 50px;}

h1 {
        padding:49px 32px 0 10px;
        float:left;
}
        h1 a {
                display:block;
                width:290px;
                height:50px;
                text-indent:-9999em;
                background:url(../images/logo2.png) 0 0 no-repeat;
        }

h2 {
        font-size:40px;
        line-height:1.3em;
        color:#000;
        padding:10px 0 0 30px;
        margin-top:28px;
        background:url(../images/pic-1.gif) 0 0 repeat-y;
        overflow:hidden;
}

/***** menu *****/
.menu-row {
        width:100%;
        background:url(../images/menu-row.gif) center top repeat-x #000;
        border-bottom:1px solid #2b2b2b;
}
.menu {
        padding:28px 10px 26px 0;
        float:right;
}

.menu li {
        float:left;
        position:relative;
        padding-left:44px;
}
.menu li a {
        display:inline-block;
        font-size:13px;
        line-height:2em;
        color:#808080;
        text-transform:uppercase;
}
.menu li a.active,
.menu > li > a:hover {color:#A1D14A;}

.menu2 {
        padding:28px 10px 26px 0;
}

.menu2 li {
        position:relative;
        padding-left:44px;
}
.menu2 li a {
        display:inline-block;
        font-size:13px;
        line-height:2em;
        color:#000;
}
.menu2 li a.active,
.menu2 > li > a:hover {color:#A1D14A;}

/***** slider index *****/
.slider-wrapper {
        width:920px;
        height:347px;
        padding:10px;
        margin:0 auto 34px;
        position:relative;
        overflow:hidden;
        background:url(../images/slider-bg.png) 0 0 no-repeat;
}
.slider {
        width:920px;
        height:347px;
}
.items {display:none;}

/***** slider projekte *****/
.bild-footer {
        text-align:right;
        padding-right:15px;
}


/*********************************content*************************************/


.content {
        width:920px;
        padding:10px;
        margin:0 auto 34px;
        position:relative;
        overflow:hidden;
        background-color:#fff;
}

.content-left {
         float: left;
         width:270px;

}

.content-right {
         margin-left: 278px;
         width:620px;
         padding:15px;
         border-left:1px solid #2b2b2b;
}

.projektinfo {
         padding-left:50px;
}


/****************************footer************************/
footer {
        width:100%;
        padding:43px 0;
        color:#A1D14A;
}

.list-services {
        padding:0;
}
        .list-services li {
                float:left;
                padding:0 0 0 10px;
        }