/*****CSS Datei Webseiten*****/

/* Copyright 2018 by Silvio Spieß */

/*****BASICS ANFANG*****/
html, body{
    margin:0 auto;
    padding:0px;
    width:100%;
    height:auto;
    font-family:"helvetica", arial, verdana, sans-serif;
    font-size:14px;
    font-weight:normal;
    background:#fff url(../background/bg_linien-2.png) repeat-x;
    }
#wrapper-bg{
    margin:0 auto;
    width:1000px;
    padding:0px;
    }
#wrapper{
    width:970px;
    padding:0px 15px;
    height:auto;
    background:transparent url(../background/bg_wrapper.png) repeat-y;
    float:left;
    }
#wrapper-body, #wrapper-top, #wrapper-top-menu, #wrapper-footer{
    width:940px;
    height:auto;
    padding:0px 15px;
    background-color:#fff;
    float:left;
    }
h1, .h1{
    font-size:1.8em;
    font-weight:normal;
    font-family: "times new roman", times, serif;
    }
h2{
    margin-bottom:28px;
    }
h2, .h2{
    margin:0px auto;
    font-size:1.1em;
    font-weight:normal;
    color:#2682D0;
    }
h3{
    font-size:1em;
    color:#2682D0;
    }
h4{
    font-size:0.9em;
    }
h1, h2, h3, h4{
    color:#2682D0;
    }
h3, h4{
    margin:10px 0px -5px 0px;
    font-weight:normal;
    }
p{
    font-size:13px;
    font-weight:normal;
    line-height:1.2em;
    color:#2682D0;
    }
a, ul li a, ol li a, dl li a{
    font-size:12px;
    font-weight:normal;
    color:#2682D0;
    text-decoration:none;
    }
ul, ol, dl{
    color:#555;
    }
a:hover{
    color:#136890;
    }
.h2gr, a:active, .active{
    color:#2682D0;
    }
a:visited{
    color:#2682D0;
    }
a[href ^="mailto:"] {
    color: #1C99D3;
	color:#B9282D;
    /*background: url("../background/mail_icon.gif") right no-repeat;*/
    padding-bottom:0px;
    padding-right: 18px;
    }
.bold{
    font-weight:bold;
    color:#555;
    }
.italic{
    font-style:italic;
    }
img{
    border:none;
    }
.stNorm{
    font-weight:lighter;
    }
.st{
    color:#777;
    }
/*.boxAdr br{
    margin:0px 0px -10px 0px;
    }*/
/*****BASICS ENDE*****/

/*****ANFANG TOP + MENU*****/
#wrapper-top{
    height:165px;
    background-color:#fff;
    }
#silvio-logo{
    width:228px;
    height:120px;
    margin:20px 0px 0px 0px;
	margin:20px auto;
    padding-top:0px;
	text-align:center;
    }
#wrapper-top-menu{
    height:38px;
    background-color:#fff;
    overflow:hidden;
    }
#silvio-menu-top{
    width:909px;
    height:37px;
    margin-left:15px;
    border-bottom:1px solid #ddd;
    background-color:#fff;
    float:left;
    }
.menu{
    position: relative;
    height:38px;
    width:910px;
    background-color:transparent;
    padding:0px 0px;
    margin:0px 10px -15px 0px;
    overflow:hidden;
    }
.menu li{
    list-style:none;
    float:left;
    }
.menu li.back{
    width:9px;
    height:35px;
    position:absolute;
    border-top:2px solid #80b458;
    background:transparent url("../background/bg_menu.png") repeat-x;
    z-index:8;
    }
.lavaLamp li.back .left{
    height: 30px;
    margin-right: 9px;
    background:transparent url("../background/bg_menu.png") no-repeat top left;
    }
.menu li a{
    height:31px;
    position:relative;
    margin:11px 8px 9px 9px;
    font-size:0.85em;
    text-align:center;
    letter-spacing:0;
    text-decoration:none;
    color:#555;
    outline:none;
    z-index:10;
    display:block;
    overflow:hidden;
    float:left;
    }
.menu li a:hover, .menu li a:active, .menu li a:visited{
    border:none;
    background:transparent;
    outline:none;
    }
.trenner{
    margin:9px -4px 0px -2px;
    font-size:1.2em;
    color:#80b458;
    }
/*****ENDE TOP + MENU*****/

/*****ANFANG BILDER-SLIDER*****/
#slider-wrapper, #slider-wrapper-150{
    width:906px;
    height:296px;
    margin:15px 0px 15px 30px;
    padding:1px;
    border:1px solid #ddd;
    background:transparent;
    float:left;
    }
#slider-wrapper-150{
    height:146px;
    }
/*****ENDE BILDER-SLIDER*****/

/****ANFANG BODY*****/
#main{
    width:920px;
    height:auto;
    margin:0px 0px 0px 0px;
    padding:15px 5px 15px 15px;
    background-color:#fff;
    float:none;
    }
.main-top, .main-h2{
    width:620px;
    height:auto;
    margin:0px 0px 10px -15px;
    padding:15px 0px 0px 0px;
    background-color:#fff;
    float:left;
    }
.main-h2{
    padding:15px 0px 0px 0px;
    }
.main-top2{
    width:620px;
    height:auto;
    margin:0px 0px 10px -15px;
    padding:15px 0px 18px 0px;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    background-color:#fff;
    float:left;
    }
.main-body, .main-body-grau-bg{
    width:620px;
    height:auto;
    margin:10px 0px 10px -15px;
    padding:0px 0px 10px 0px;
    background-color:#fff;
    float:left;
    }
.main-body-grau-bg{
    margin-bottom:30px;
    padding:0px 0px 5px 0px;
    background-color:#f3f3f3;
    }
.main-body h2, .main-body-grau-bg h2{
    color:#2682D0;
    }
.main-body-boxen{
    width:650px;
    height:auto;
    margin:0px 0px 0px -30px;
    padding:0px;
    background:transparent;
    float:left;
    }
.main-body-boxen h2{
    margin-left:15px;
    }
.main-box{
    width:260px;
    height:90px;
    margin:0px 13px 0px 0px;
    padding-left:25px;
    border-left:1px solid #ddd;
    background-color:#fff;
    float:left;
    }
.main-bottom{
    width:610px;
    height:auto;
    margin:10px 0px 10px -15px;
    padding:10px 0px 10px 10px;
    background-color:#f3f3f3;
    float:left;
    }
#main-links{
    width:100%;
    height:auto;
    padding:0px 0px 0px 160px;
    /*background-color:#fff;*/
    }
.main-body-grau-bg p{
    margin-left:15px;
    }
#silvio-main p{
    width:610px;
    margin-left:15px;
    }
.main-liste-gt ul, .main-liste-gt ol, .main-liste-gt dl{
    margin-left:41px;
    margin-bottom:20px;
    }
.main-top h1{
    margin:0px 0px 10px 0px;
    }
.main-top p{
    margin-bottom:20px;
    }
.main-body h2{
    margin-top:10px;
    margin-left:0px;
    font-size:1.1em;
    }
.text-einger{
    margin-left:40px;
    }
.main-body.main-liste, .main-body.main-liste-gt{
    margin:15px 0px 30px 0px;
    padding:1px 0px 1px 0px;
    font-size:0.9em;
    }
.main-body .main-liste li{
    margin-left:0px;
    }
#silvio-main .main-body .main-liste-gt{
    margin-top:5px;
    margin-bottom:0px;
    }
.main-body .main-liste-gt li{
    margin-left:-10px;
    line-height:2em;
    list-style-type:circle;
    color:#5a912d;
    }
.main-body .main-liste-gt li strong{
    color:#777;
    }
.main-body .main-liste a, .main-body .main-liste-gt a{
    font-size:1em;
    }
/*****ENDE BODY*****/

/*****ANFANG MENU RECHTS*****/
#main-rechts-shadow{
    width:275px;
    min-height:700px;
    margin:0px 0px 40px 23px;
    background:transparent url("../background/rboxshadow.png") repeat-x;
    background-position:0px -40px;
    float:left;
    }
#main-rechts{
    width:240px;
    min-height:700px;
    margin-left:7px;
    padding:15px 10px;
    border-top:5px solid #80b458;
    background:#fff url("../background/bg_rbox.png") repeat-x;
    float:left;
    }
.flagge{
    width:120px;
    height:67px;
    margin:0px 0px 2px 55px;
    padding:5px;
    border:1px solid #ddd;
    }
.box, .boxAdr{
    width:auto;
    height:auto;
    margin:15px 0px 0px 10px;
    background:transparent;
    float:left;
    }
.boxAdr{
    width:218px;
    margin-left:11px;
    padding:0px 0px 10px 0px;
    border:1px solid #ddd;
    border-left:none;
    border-right:none;
    }
.box p, .boxAdr p{
    font-size:0.85em;
    }
.boxAdr a{
    text-decoration:none;
    }
.main-body h3, .box h2{
    color:#80b458;
    }
.box p, .boxAdr p{
    width:216px;
    }
.boxAdrItem{
    line-height:1.5em;
    text-decoration:underline;
    color:#5a912d;
    float:none;
    }
.boxAdrLast{
    margin-top:-5px;
    margin-bottom:0px;
    }
.rPixBox{
    width:220px;
    height:auto;
    margin:10px 0px 10px 0px;
    }
.rboxpixShadowT{
    width:216px;
    height:2px;
    background:transparent url("../background/topshadow_lboxpix.png") no-repeat;
    background-position:15px 0px;
    float:left;
    }
.rboxpix{
    width:216px;
    height:auto;
    border:1px solid #ccc;
    padding:1px;
    float:left;
    }
.rboxpixShadowB{
    width:216px;
    height:2px;
    background:transparent url("../background/bottomshadow_lboxpix.png") no-repeat;
    background-position:15px 0px;
    float:left;
    }
.bildInfoR{
    margin:10px 0px 0px 0px;
    float:left;
    }
.l-box-pixs{
    margin-left:15px;
    }
.lPixBox{
    width:276px;
    height:auto;
    margin:10px 0px 10px 0px;
    background:transparent;
    }
.lboxpixShadowT, .lboxpixShadowT2{
    width:190px;
    height:2px;
    background:transparent url("../background/topshadow_lboxpix.png") no-repeat;
    float:left;
    }
.lboxpixShadowT2{
    width:272px;
    background-position:42px 0px;
    }
.lboxpix, .lboxpix2{
    width:190px;
    height:auto;
    border:1px solid #ccc;
    padding:1px;
    float:left;
    }
.lboxpix2{
    width:272px;
    }
.lboxpixShadowB, .lboxpixShadowB2{
    width:190px;
    height:2px;
    background:transparent url("../background/bottomshadow_lboxpix.png") no-repeat;
    float:left;
    }
.lboxpixShadowB2{
    width:272px;
    background-position:42px 0px;
    }
.Box-pTitle{
    font-size:1.1em;
    }
/*****ENDE MENU RECHTS*****/

/*****ANFANG FOOTER*****/
#wrapper-footer{
    height:80px;
    margin:20px 0px 0px -1px;
    border-top:1px solid #ddd;
    border-right:1px solid #80b458;
    border-left:1px solid #80b458;
    background-color:#80b458;
    }
#wrapper-footer a{
    color:#444;
    text-decoration:none;
    }
#wrapper-footer a:hover, #wrapper-footer a:active{
    color:#fff;
    }
.footer-adresse{
    margin:34px 0px 0px 15px;
    font-size:0.8em;
    color:#444;
    float:left;
    }
.footer-adresse a{
    font-size:1em;
    }
.footer-links{
    margin:32px 15px 0px 0px;
    float:right;
    }
.footer-links a{
    font-size: 0.85em;
    }
/*****ENDE FOOTER*****/


/*****ANFANG MOD DATUM*****/
#aktdate{
    width:600px;
    height:15px;
    margin:5px 0px 0px 15px;
    padding:10px 0px 0px 0px;
    background:transparent;
    float:left;
    }
.aktdate-text{
    width:auto;
    height:auto;
    font-weight:normal;
    font-size:0.8em;
    font-family:"helvetica", arial, verdana, sans-serif;
    color:#91d97e;
    float:left;
    }
/*****ENDE MOD DATUM*****/

/*****ANFANG SLIDER TO TOP*****/
#top-slider-wrap{
    width:970px;
    height:30px;
    margin-top:-135px;
    float:left;
    }
#toTop{
    width:30px;
    height:30px;
    right:0px;
    bottom:0px;
    left:915px;
    position:relative;
    padding-top:0px;
    display:none;
    background:transparent url("../background/hoch.png") no-repeat;
    z-index: 999;
    cursor:pointer;
    }
#toTop:hover{
    background:transparent url("../background/hoch2.png") no-repeat;
    z-index: 999;
    }
/*****ENDE SLIDER TO TOP*****/
