/** 
 * Social Icons Privacy - externes Script
 * 
 * 
----------------------------------------------------------------------*/
.social_share_privacy_area
{
  clear:both;
  display:block;
  list-style-type:none;
  padding:0;
  width:auto;
}
.social_share_privacy_area.line{ height:25px; }
.social_share_privacy_area.box{ width:95px; }
.social_share_privacy_area li
{
  margin:0 !important;
  padding:0 !important;
  list-style-type:none !important;
}
.social_share_privacy_area.box li{ text-align:center; }
.social_share_privacy_area.line li
{
  height:21px;
  float:left;
}
.social_share_privacy_area li .dummy_btn
{
  cursor:pointer;
  padding:0;
  height:inherit;
}
.social_share_privacy_area.line li .dummy_btn
{
  float:left;
  margin:0;
}
.social_share_privacy_area.box li .dummy_btn{ margin-bottom:10px; }
.social_share_privacy_area li .dummy_btn iframe
{
  overflow:hidden;
  height:inherit;
  width:inherit;
  border-style:none;
}
.social_share_privacy_area.line li{ display:inline-block; }

.dummy_btn.tweet { width:82px; }
.info_off .dummy_btn.tweet { width:95px; }
.dummy_btn.fb_like { margin-right:12px !important; }

.dummy_btn.pinit,
.dummy_btn.gplusone { width:45px; }

.info_off .dummy_btn.gplusone,
.info_off .dummy_btn.pinit { width:65px; }


/** Switch
----------------------------------------------------------------------*/
.social_share_privacy_area li .switch
{
  background:transparent url('../img/socialmedia/socialshareprivacy_on_off.png') no-repeat 0 0 scroll;
  cursor:pointer;
  display:inline-block;
  height:9px;
  margin-top:6px;
  overflow:hidden;
  padding:0;
  text-indent:19px;
  width:19px;
}
.social_share_privacy_area.line li .switch{ float:left; }
.social_share_privacy_area li .switch.on{ background-position:0 -9px; }


/** Tooltips
----------------------------------------------------------------------*/
.social_share_privacy_area li.help_info{ position:relative; }

.social_share_privacy_area li.settings_info,
.social_share_privacy_area li.help_info .info{ text-align:left; }

.social_share_privacy_area li.help_info .info, 
.social_share_privacy_area li .help_info.icon .info
{
  background:#222;
  border:3px #ffffff solid;
  border-radius:7px;
  bottom:30px;
  color:#fff;
  display:none;
  font-size:11px;
  font-weight:normal;
  line-height:14px;
  margin:0;
  padding:6px;
  position:absolute;
  width:290px;
  z-index:500;
}
.social_share_privacy_area li.help_info .info em, 
.social_share_privacy_area li .help_info.icon .info em
{
  border:7px solid #222;
  border-bottom-color:transparent;
  border-left-color:transparent;
  border-right-color:transparent;
  display:block;
  font-size:0;
  height:0;
  line-height:0;
  margin:6px 0 0 16px;
  padding:0;
  position:absolute;
  width:1px;
}
.social_share_privacy_area.line li.help_info .info,
.social_share_privacy_area li .help_info.icon .info{ left:0; }

.social_share_privacy_area.box li.help_info .info
{
  bottom:auto;
  left:100%;
  top:0;
}
.social_share_privacy_area li .help_info.icon .info{ width:350px; }

.social_share_privacy_area li.help_info.display .info, 
.social_share_privacy_area li .help_info.icon.display .info{ display:block; }

.social_share_privacy_area li.help_info.info_off.display .info{ display:none; }

.social_share_privacy_area li .help_info.icon
{
  background:#fff url('../img/socialmedia/socialshareprivacy_info.png') no-repeat center center scroll;
  border:2px solid #e7e3e3;
  border-right-width:0;
  border-radius:5px 0 0 5px;
  display:inline-block;
  height:20px;
  margin:0;
  padding:0;
  position:relative;
  vertical-align:top;
  width:25px;
  
  -moz-border-radius:5px 0 0 5px;
  -webkit-border-radius:5px 0 0 5px;
}
.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon
{
  border-radius:5px;
  border-right-width:2px;
  
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}


/** Settings/Info
----------------------------------------------------------------------*/
.social_share_privacy_area li.settings_info
{
  position:relative;
  top:-2px;
}
.social_share_privacy_area li.settings_info a
{
  margin:0 !important;
  text-decoration:none;
}
.social_share_privacy_area li.settings_info .settings_info_menu
{
  background-color:#e6e6e6;
  border-radius:5px;
  border-style:none;
  box-shadow:0px 0px 5px rgba(0,0,0,0.4);
  color:#000;
  left:-90px;
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  width:135px;
  
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -moz-box-shadow:0px 0px 5px rgba(0,0,0,0.4);
  -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.4);
}
.social_share_privacy_area li.settings_info .settings_info_menu.on{ z-index:1000; }
.social_share_privacy_area li.settings_info .settings_info_menu.off
{
  background-color:transparent;
  border-width:0;
  box-shadow:none;
  
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off form
{
  display:none;
  margin:0;
  padding:0;
}
.social_share_privacy_area li.settings_info .settings_info_menu .settings
{
  background:#fff url('../img/socialmedia/settings.png') no-repeat center center scroll;
  border:2px solid #e7e3e3;
  border-radius:5px;
  display:inline-block;
  height:17px;
  margin:2px 0 0;
  overflow:hidden;
  padding:0;
  position:absolute;
  right:0;
  text-indent:19px;
  width:19px;
  
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset
{
  border-width:0;
  margin:0;
  padding:0 10px 10px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend
{
  font-size:11px;
  font-weight:bold;
  line-height:14px;
  margin:0;
  padding:30px 0 10px 0;
  width:115px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input
{
  margin:4px 10px 4px 0;
  padding:0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label
{
  display:block;
  font-size:12px;
  font-weight:bold;
  line-height:24px;
  margin:0;
  padding:0;
  
  -moz-transition:color .5s ease-in;
  -webkit-transition:color .5s ease-in;
  transition:color .5s ease-in;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked{ color:#090; }

.social_share_privacy_area.line .facebook iframe
{
  height:21px;
  width:114px;
}

#SocialMediaButtons .tooltip.pinit a span
{
  border:none;
  display:block;
  bottom:auto;
  left:auto;
  right:auto;
  width:auto;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
  #SocialMediaButtons .tooltip.pinit a span:after,
  #SocialMediaButtons .tooltip.pinit a span:before{ display:none; }

#SocialMediaButtons .tooltip:after{ content:''; }