@charset "utf-8";
/* CSS Document */
/* CSS Modul Kontakt */
.mailready{width:auto;height:auto;border:1px solid #69774f;border-radius:5px;margin:20px 0 20px 0;padding:10px;}
.mapsdiv{width:auto;max-width:100%;height:auto;border:1px solid #ccc;margin:0;}
.dsgvo_box{}
.dsgvo_box_fail{}


/* Modul visitorcounter */
span.visitorcounter{padding-left:10px;}


/* Modul socialshare buttons */
#socialmedia{width:auto;height:55px;position:relative;padding-bottom:10px;margin:20px 0 20px 0;}
a.facebook{display:block;position:relative;width:30px;height:30px;background:url(../pictures/module/socialmedia/facebook.png) no-repeat #3b579d;cursor:pointer;text-decoration:none;vertical-align:middle;font-size:16px;line-height:30px;float:left;margin:0 5px 0 0;}
a.facebook:hover{width:100px;padding-left:40px;}
a.facebook:hover:after{content:"Teilen";color:#FFF; }
a.google{display:block;position:relative;width:30px;height:30px;background:url(../pictures/module/socialmedia/gplus.png) no-repeat #dc4e41;cursor:pointer;text-decoration:none;vertical-align:middle;font-size:16px;line-height:30px;float:left;margin:0 5px 0 0;}
a.google:hover{width:100px;padding-left:40px;}
a.google:hover:after{content:"Teilen";color:#FFF; }
a.twitter{display:block;position:relative;width:30px;height:30px;background:url(../pictures/module/socialmedia/twitter.png) no-repeat #6cadde;cursor:pointer;text-decoration:none;vertical-align:middle;font-size:16px;line-height:30px;float:left;margin:0 5px 0 0;}
a.twitter:hover{width:100px;padding-left:40px;}
a.twitter:hover:after{content:"Teilen";color:#FFF; }
a.linkedin{display:block;position:relative;width:30px;height:30px;background:url(../pictures/module/socialmedia/linkedin.png) no-repeat #0077b5;cursor:pointer;text-decoration:none;vertical-align:middle;font-size:16px;line-height:30px;float:left;margin:0 5px 0 0;}
a.linkedin:hover{width:100px;padding-left:40px;}
a.linkedin:hover:after{content:"Teilen";color:#FFF; }
a.xing{display:block;position:relative;width:30px;height:30px;background:url(../pictures/module/socialmedia/xing.png) no-repeat #007679;cursor:pointer;text-decoration:none;vertical-align:middle;font-size:16px;line-height:30px;float:left;margin:0 5px 0 0;}
a.xing:hover{width:100px;padding-left:40px;}
a.xing:hover:after{content:"Teilen";color:#FFF; }
a.whatsapp{display:block;position:relative;width:30px;height:30px;background:url(../pictures/module/socialmedia/whatsapp.png) no-repeat #45c455;cursor:pointer;text-decoration:none;vertical-align:middle;font-size:16px;line-height:30px;float:left;margin:0 5px 0 0;}
a.whatsapp:hover{width:100px;padding-left:40px;}
a.whatsapp:hover:after{content:"Teilen";color:#FFF; }
a.mailshare{display:block;position:relative;width:30px;height:30px;background:url(../pictures/module/socialmedia/email_icon.png) no-repeat #ccc;cursor:pointer;text-decoration:none;vertical-align:middle;font-size:16px;line-height:30px;float:left;margin:0 5px 0 0;}
a.mailshare:hover{width:100px;padding-left:40px;}
a.mailshare:hover:after{content:"Email";color:#FFF; }
/* Module fotoalben */
div.fa_main_contain{width:75%;height:120px;box-sizing: border-box;position:relative;background-color:#fff;opacity:0.9;transition: opacity 1s;padding:0 10px 0 10px;position:absolute;right:0px;top:0px;color:#666;}
div.fa_back_contain{width:100%;height:120px;border:1px solid #ccc;position:relative;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:10px;}
		div.fa_main_contain:hover{opacity:0;cursor:pointer;}
		div.lookat{text-align:center;width:75%;height:120px;line-height:120px;vertical-align:middle;font-size:20px;box-sizing: border-box;position:relative;background-color:#fff;opacity:0;transition: opacity 1s;padding-left:10px;position:absolute;right:0px;top:0px;background-image:url('pictures/module/fotoalben/eye.png');background-position:center;background-repeat:no-repeat;}
		div.lookat:hover{opacity:1;cursor:pointer;}
		div.fa_uschrift{font-size:20px;font-color:#000;line-height:20px;position:relative; margin:10px 0 5px 0;}
		div.fa_date{font-size:10px;font-color:#ccc;position:relative;}
		div.fa_content{font-size:12px;font-color:#000;position:relative;margin-top:10px;}
		div.fapicspool{height:auto;width:100%;text-align:justify;border:1px solid #999;background-color:#fff;padding:2px;margin:20px 0 0 0;}
		div.fapicspool.a,div.fapicspool.a:link{padding:0;margin:0;height:100px;width:24%;line-height:100px;}
		img.fa_pic{padding:0px !important;margin:auto 0;position:relative;top:50%;transform: translateY(-50%);min-width:100% !important;min-height:100%;width:auto !important;height:auto;}
		div.imgholder{width:auto;height:100px !important;overflow:hidden;float:left;text-align:center;position:relative;min-width:20%;border:1px solid #fff;background-size:cover;background-repeat:no-repeat;background-position:center center;margin:0px;}
		div.test:last-child{margin-right:0;}
		a.fapic,a.fapic:link{height:100px;width:100px;transition: opacity 1s;opacity:1;}
		a.fapic:hover{opacity:0.6;}


/* Modul testinstallation */
.testclass{color:#3F6;}
/* Modul guestbook */
div.gbmodcontain{width:100%;height:auto;border:1px solid #ccc;border-radius:10px;padding:20px;margin:20px 0 40px 0;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);padding:10px;}
div.quot_l{width:100%;text-align:left;min-width:50px;min-height:50px;}
div.quot_r{width:100%;text-align:right;min-width:50px;min-height:50px;}
div.gbmodcontent{font-style:italic;padding:0 20px 0 20px;}
div.gbmoduser{font-size:20px;margin:0 0 10px 20px;}
.gb_navi{width:100%;height:auto;padding:0px;display: -ms-flex;display: -webkit-flex;display: flex;position: relative;margin-bottom:20px;}
.gb_navi_btn{font-size:20px;color:#9d2d21;border:1px solid #ccc;align-items: center;border-radius:7px;margin-right:10px;padding:5px;}
.gb_navi_btn:hover{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);background-color:none;cursor:pointer;transition: box-shadow 0.3s ease-in-out;}
.gb_navi_btn a{color:#9d2d21;text-decoration:none;}
p.gbnewyes{border:1px solid #ccc;border-radius:10px;color:#66A62D;background-color:#FFF;padding:5px;width:80%;height:auto;margin:20px 0 20px 0;text-align:center;}
p.gbnewno{border:1px solid #ccc;border-radius:10px;color:#CE0010;background-color:#FFF;padding:5px;width:80%;height:auto;margin:20px 0 20px 0;text-align:center;}


