body{
    margin:0px;
    padding:0px;

    background: #B6B6AC;
    color:#000;
    font-family:verdana,arial,geneva,sans-serif;
    font-size:100.01%;
}



header{position:relative; z-index:1;}


footer {
    background: url("images/footbg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    /*width: 600px;*/
    height: 162px;
    position: relative;
    left: -1px;

}


#ifooter{ position:absolute; bottom:8px; left:12px;}

#ifooter, #ifooter a{font-size: 13px;}

.siegel{margin-bottom: 6px;}


.spacer_one{height:210px;}

.maincontent{
    margin-top: -204px;
    margin-bottom: -162px;
    background:#EDEDEB;
    position:relative;
    z-index:0;
}

.iframeholder{width:100%;text-align: center;}
.iframe{margin:auto;}


.mainrow{margin-top: 220px;}


#webworker{
   margin-left: -15px;
   margin-right: -15px;
}


.container{
    background: #4d4d4d;
    padding-left: 0px;
    padding-right: 0px;}




.col-sm-8 .row {
    margin-left: 20px;
    margin-right: 20px;
}


@media screen and (min-width: 500px) {
    .col-sm-3 {width: 32%;}
}

@media screen and (max-width: 980px) {
    #webworker {display: none;}
    .col-sm-3 {width: 32%;}
}

@media screen and (min-width: 990px) {
    .col-sm-3 {width: 25%;}
}


@media screen and (max-width: 600px) {
    .iframeholder{display:none;}
}


@media screen and (max-width: 800px) {
    .row { margin-left: 0px; margin-right: 0px;}
}


#iwebworker p {
    width: 120px;
}

.left{float:left;padding-right:20px;min-height:100px;}
.imgleft{float:left;padding-right:20px;}

/* make sidebar nav vertical */
@media (min-width: 768px) {
    .sidebar-nav .navbar .navbar-collapse {
        padding: 0;
        max-height: none;
    }
    .sidebar-nav .navbar ul {
        float: none;
    }
    .sidebar-nav .navbar ul:not {
        display: block;

    }
    .sidebar-nav .navbar li {
        float: none;
        display: block;
    }
    .sidebar-nav .navbar li a {
        padding-top: 12px;
        padding-bottom: 12px;
    }
}


@media (min-width: 768px) {
    /* uncomment if you would like the menu to be fixed */
    /* .navbar {
        position: fixed;
        width: 170px;
        z-index: 2;
    } */
}
@media (min-width: 992px) {
    .navbar {
        width: 212px;
    }
}
@media (min-width: 1200px) {
    .navbar {
        width: 262px;
    }
}
.sidebar-nav .navbar-header{ float: none; }




.scrollicon{
    text-align: center;
    text-decoration:none;

    width:50px;
    height:50px;
    border-radius:50%;

    background:#ccc;
    opacity:0.6;

    position:fixed;
    bottom:5%;
    right:10%;

    display:none;
    border:1px solid #333;

}
.scrollicon div{
    font-weight:bold;
    font-size:28px;
    color:#990000;
    padding-top:10px;
    opacity:1;
}

a.scrollicon:hover{    text-decoration:none;  opacity:1;}
a.scrollicon:active{   text-decoration:none;}
a.scrollicon:focus{   text-decoration:none;}


#mainlayer{position:relative;width:1200px;padding:0px;margin:0px;font-size:0.65em;}
img{border:0;display:block;}
img.di{display: inline;}
#content a{color:#990033;}
#sliderumgebung a{color:#990033;}


h1{font-size:1.3em;color:#000;font-weight:bold;}
h2{font-size:1.2em;color:#000;font-weight:bold;}
p{font-size:1.2em;color:#000;font-weight:normal;}





#navigation{position:absolute;top:0px;left:0px;width:190px;padding:0px;margin:0px;text-align:left;font-family:arial,verdana,sans-serif;}
#content{margin-left:223px;min-height:600px;width:669px;background-color:#EDEDEB;}

.icontent{padding-left:95px;padding-top:50px;width:450px;}
.icontent a{font-size:1.2em;color:#990000;}
.icontent ul{padding-top:12px;}
.icontent p a{font-size:1.0em;}
.icontent form{padding-left:42px;}
.icontent form.lv{padding-left:32px;}
#rightlayer_one{position:absolute;top:10px;right:40px;width:231px;height:230px;background-color:#4D4D4A;}

.rl1_top{width:231px;height:53px;background:url(images/gratis_kostenlos_top.png) no-repeat;}
.rl1_body{background:url(images/gratis_kostenlos_body.png) repeat-y;width:231px;height:138px;font-size:11px;padding:4px;padding-left:36px;padding-top:2px;}
.rl1_bottom{display:block;background:url(images/gratis_kostenlos_bottom.png) no-repeat;width:231px;height:58px;}

#rightlayer_one p{width:180px;}
#rightlayer_one a{color:#990000;text-decoration:none;}


.rl2_top{width:231px;height:53px;background:url(images/rightlayer_top_leer.gif) no-repeat;}
.rl2_body{background:url(images/gratis_kostenlos_body.png) repeat-y;width:231px;height:438px;font-size:11px;padding:4px;padding-left:36px;padding-top:2px;}
.rl2_bottom{display:block;background:url(images/gratis_kostenlos_bottom.png) no-repeat;width:231px;height:58px;}

#rightlayer_two p{width:180px;}
#rightlayer_two a{color:#990000;text-decoration:none;}

.rl2_body span{display:block;margin-top:-30px;}

.iframe{width:450px;height:240px;}

#SliderDivPics1 img{float:left;border:1px solid #f1f1f1;}



#webworker{background:url(images/vision-impress-berthold-krayer.png) no-repeat;height:200px;font-size:10px;}
#webworker p{padding-top:30px;padding-left:10px;}

#iwebworker{padding-left:52px;text-align:right;width:120px;}
#iwebworker p{padding-top:18px;}



#menu{position:relative;text-align:left;float:left;list-style:none;margin:0;padding:0;border:0px solid black;}
#menu li{margin:0;padding:0;padding:0 2em;position:relative;z-index:10;height:4.2em;line-height:2.0em;border:0px solid black;}
#menu li.marker{position:absolute;top:0;z-index:1;width:200px;height:4.2em;padding:0.25em 0;background:url(images/lava1.png);}
#menu li a{font-family:arial,verdana;color:#EDEDEB;text-decoration:none;padding:0.45em;font-size:18px;}
#menu li{padding-top:13px;}


#nachricht, #notizen{border:1px solid #5C5C56;background:#DBDBD6;}
#vorname, #name, #email, #telefon, #strasse, #ort{padding-right:80px;background:transparent;border:none;border-bottom:1px solid #5C5C56;}
#tuevform label{display:block;width:160px;float:left;padding-top:4px;}
#tuevform input{width:280px;}
#tuevform .boxes{float:left;width:auto;}
#tuevform .lesspadd{padding:0;width:360px;}
#tuevform2 label{display:block;width:180px;float:left;padding-top:4px;}
#tuevform2 input, #tuevform2 textarea{width:220px;}
#tuevform2 .boxes{float:left;width:auto;}
#tuevform2 .lesspadd{padding:0;width:360px;}

.iframe{display:none;}

#middle_box{width:400px;height:130px;background:url(images/middlebox.gif) no-repeat;text-align:center;}
#middleref{width:400px;height:130px;background:url(images/middlebox_u.gif) no-repeat;text-align:center;text-align:left;}
#middleref a{font-size:10px;text-decoration:underline;color:#000;}
#middleref a:hover{color:#903;}

.small{font-size:10px;}
.klist{width:170px;}
.klist dt{padding-top:5px;}
.iframe{border:0}