/* CSS file */
.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; margin:10px 0; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.votatron3000 { display: none !important; }


.hinweiscontainer { background-color: #ccc; padding: 20px 20%; }
.socialhide-container { border: 1px solid #ccc; padding: 25px; margin: 25px 0; }
.socialhide-container .hinweis, .socialhide-container .datenschutz { margin-bottom: 20px; margin-top: 20px; color: #fff; }
.socialhide-container .hinweis { font-size: 1.3em; font-weight: bold; }
.socialhide-container .showsocial { margin: 0; padding: 10px 20px; background-color: #e9e9e9; color: #666; font-size: 1.1em; font-weight: bold; display: inline-block; border-radius: 5px; border: 1px solid #666; cursor: pointer; }
.socialhide-container .datenschutz a { color: #fff; font-weight: bold; text-decoration: none; }
.line100 { width: 100%; height: 20px; background-color: #ccc; margin-top: 15px; margin-bottom: 15px; }
.line80 { width: 80%; height: 20px; background-color: #ccc; margin-top: 15px; margin-bottom: 15px; }
.square {width: 10%; background-color: #ccc; display: inline-block; }
.square:after {content: ''; display: block; padding-bottom: 100%; }
.restline { background-color: #ccc; height: 20px; display: inline-block; width: 80%; margin-left: 5%; }
.line100-2 { padding: 20px; border: 1px solid #ccc; }
.line100-2-inner { background-color: #ccc;height: 15px; }
