 /* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://www.http.net/wp-content/fonts/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://www.http.net/wp-content/fonts/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://www.http.net/wp-content/fonts/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Nobile';
  font-style: normal;
  font-weight: 400;
  src: local('Nobile'), local('Nobile-Regular'), url(https://www.http.net/wp-content/fonts/m8JTjflSeaOVl1iGWa3W.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://www.http.net/wp-content/fonts/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

  /** STANDARDS **/
  html, body {
	height: 100%;
  }
  body {
	font-family: "Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	font-size: 100%;
  }
  body.domain-wiki {
	overflow: scroll;
  }
  a { color: rgba(227,27,27,1); }
  a:hover { color: rgba(227,27,27,0.8); }
  a:visited { color: rgba(227,27,27,1); }
  #wrapper {
	min-height: 100%;
	position: relative;
  }
  #body {
	padding-bottom: 80px;
  }

  .large-12.content ol {
        list-style: lower-alpha !important;
  }
  
  /** breadcrumb **/
  .breadcrumb-container {
		background-color: #F0F0F0;
		padding: 5px 0;
		border-bottom: 1px solid #D5D5D5;
  }
  .breadcrumb-title {
	display: inline-block;
	margin: 0 15px 0 10px;
	font-weight: 600;
  }
  ul.breadcrumb {
	display: inline-block;
	margin: 0;
	padding: 0;
  }
  ul.breadcrumb li {
	display: inline-block;
  }
  ul.breadcrumb li:not(.active):after {
	content: "\f0da";
	margin: 0 10px;
	display: inline-block;
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	font-size: .75rem;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	*margin-right: .3em;
  }
  .breadcrumb-title,
  ul.breadcrumb {
	font-size: 0.85rem;
  }
  /** eof breadcrumb **/
  
  /** CHOOSE LANGUAGE **/
 #main-navigation .overNav {
	float: right;
	height: 25px;
	line-height: 25px;
	position: absolute;
	right: 9px;
 }
 #main-navigation .overNav li {
	float: left;
	font-family: "Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	font-size: 11px;
	padding: 0 5px 0 10px;
	text-transform: uppercase;
	color: #FFF;
 }
 #main-navigation .overNav li a { color: #FFF; }
 
 #main-navigation .overNav li.spacer { 
	padding: 2px 0 0; 
	/** Sprachauswahl ersteimal deaktivieren **/
	visibility: hidden;
}
 
 
 /**
  *	LOGIN-FORM
  **/
  #login { cursor: pointer; }
  #login-form {
	position: absolute;
	right: 0;
	top: 25px;
	background-color: rgba(51, 51, 51, 0.95);
	display: block;
	margin: 0;
	padding: 0 10px;
	position: absolute;
	height: 0;
	z-index: 100;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	border-radius: 5px;
  }
  #login-form:before {
	position: absolute;
	border-left: 8px solid rgba(0, 0, 0, 0);
	border-right: 8px solid rgba(0, 0, 0, 0);
	border-bottom: 8px solid rgba(51, 51, 51, 0.95);
	top: -8px;
	right: 9px;	
	content: "";
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
  }
  #login-form  form{
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  #login-form label {
	color: #FFF;
	font-size: 0.7rem;
	margin-bottom: 0;
	text-align: center;
	line-height: 10px;
  }
#login-form input[type=text],
#login-form input[type=password]  {
	height: 1.6rem;
	padding: 0.2rem;
  }
  #login-form input[type=submit] {
	width: 100%;
	padding: 0.2rem .5rem;
	text-transform: uppercase;
	font-size: 0.9rem;
	font-weight: bold;
	font-family: "Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
  }
  /*.no-js #login #login-form {*/
  .no-js #login:hover #login-form,
  #login.hover #login-form{
	height: 180px;
	padding: 20px 10px;
		visibility: visible;
  }
  .no-js #login:hover #login-form  form,
  #login #login-form form.hover  {
	zoom: 1;
	filter: alpha(opacity100);
	opacity: 1;

  }
  .no-js #login:hover #login-form:before,
  #login.hover #login-form:before {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
  }
 /** **/
 .top-bar .toggle-topbar.menu-icon { margin-top: -16px; }
 #main-navigation .overNav li i {
	font-size: 14px !important;
	margin: 0 5px;
	position: relative;
	top: 2px;
 }
 
 #main-navigation .overNav li.languageContainer {
	position: relative;
	z-index: 100;
	min-height: 36px;
	/** Sprachauswahl ersteimal deaktivieren **/
	visibility: hidden;
 }
 #main-navigation .overNav li ul.languages {
	background-color: rgba(133, 133, 133, 0.8);
	display: block;
	float: right;
	margin: 8px 0 0;
	padding: 6px 0;
	position: absolute;
	height: 0;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
 }
 #main-navigation .overNav li ul.languages:before {
	position: absolute;
	border-left: 8px solid rgba(0, 0, 0, 0);
	border-right: 8px solid rgba(0, 0, 0, 0);
	border-bottom: 8px solid rgba(133, 133, 133, 0.75);
	top: -8px;
	right: 9px;	
	content: "";
 }
 #main-navigation .overNav li ul.languages li {
	float: left;
	background-color: rgba(0,0,0,0.35);
	color: #333;
	width: 100%;
	padding: 2px 4px;
	border-bottom: 1px solid rgba(0,0,0,1);
	-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
 }
 #main-navigation .overNav li ul.languages li:first-child { border-top: 1px solid rgba(0,0,0,1); }
 #main-navigation .overNav li ul.languages li.active { background-color: rgba(203,27,27, 0.8); }
 #main-navigation .overNav li ul.languages li.active a { cursor: default; }
 #main-navigation .overNav li ul.languages li.active a:after { 
	content: "\f005"; 
	float: right;
	width: 10px; 
	height: 10px;
	margin-right: 3px;	
	font-family: "GeneralFoundicons";
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
 }
 #main-navigation .overNav li ul.languages li:not(.active):hover { background-color: rgba(255,255,255,0.8); }
 #main-navigation .overNav li ul.languages li:not(.active):hover a { color: rgba(203,27,27,1); ;}
 #main-navigation .overNav li:hover ul.languages {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
	height: auto;
	display: block;
	visibility: visible;
	
 }
 
 /** +++++++++++++++++++++++++++++++++++++++++++ **/
 
 
 /** change the heigh of top bar navigation **/
 #main-navigation { height: auto; }
 #main-navigation,
 #main-navigation .top-bar,
 #main-navigation .title-area  { min-height: 45px; }
 #main-navigation .title-area { clear: both; }
 #main-navigation .title-area,
 #main-navigation .top-bar-section { top: 26px; }
 #main-navigation .top-bar {  min-height: 73px; overflow: visible; }
 #main-navigation:not(.expanded) .top-bar section { display: none; }
 #main-navigation.expanded .top-bar { overflow: hidden; }
 #main-navigation,
.top-bar-section .dropdown { background-color: rgba(51,51,51,0.9); }
 .top-bar,
.top-bar-section ul,
.top-bar-section li:not(.has-form) a:not(.button) { background-color: transparent; }
 /** RESET display: none; for bigger devices - up to 641px width **/
 @media all and (min-width: 641px) { #main-navigation:not(.expanded) .top-bar section { display: block; } }
 img#logo { height: 60px; margin-top: -25px; }
 .top-bar .toggle-topbar.menu-icon { top: 25px; }
 #main-navigation.expanded.minimized .top-bar-section > ul { margin-top: 0; }
 #main-navigation.expanded .top-bar-section > ul { margin-bottom: 26px; } /** add margin-bottom -> top-position of top-bar-section element **/
 #main-navigation .top-bar-section .has-dropdown > a:after { top: 50%; }
 #main-navigation.fixed.expanded:not(.top-bar) .top-bar-section { margin-top: 45px; }
 #main-navigation .top-bar-section ul li > a,
 #main-navigation .expanded .top-bar-section li:not(.has-form) a:not(.button) {
	font-family: "Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	font-size: 16px;
 }
#main-navigation .top-bar-section .has-dropdown > div:after {
  top: 50%;
}


#main-navigation .top-bar-section ul li.active > div.main-menu-link  {
  background-color: rgba(0, 0, 0, 0.15) !important;
  border-bottom: 2px solid #E31B1B;
}

.contact-image {
	clear: both;
	float: left;
	margin:0 15px 15px 0;
}

 /** ACTIVE NAVPOINT **/
 #main-navigation .top-bar-section ul li.active > a {
	border-bottom: 2px solid rgba(227,27,27,1);
	background-color: rgba(0,0,0,0.15) !important;
 }
 #main-navigation:not(.expanded) .top-bar-section ul li:not(.active) > a,
 #main-navigation:not(.expanded) .top-bar-section ul li:not(.active) >  div.main-menu-link { border-bottom: 2px solid transparent; }
 #main-navigation:not(.expanded) .top-bar-section ul li:not(.active) > a:hover { border-bottom: 2px solid #888;}
 #main-navigation:not(.expanded) .top-bar-section ul li.active > a:hover { cursor: default; }
  /** ACTIVE NAVPOINT ON EXPANDED **/
 #main-navigation.expanded .top-bar-section ul li.active > a,
 #main-navigation.expanded .top-bar-section ul li.active > a:hover  { background-color: #CF1B1B !important; }
 #main-navigation .top-bar-section ul li > a:hover { background-color: rgba(35,35,35, 1) !important; }

.top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
  display: none;
}

/**
 *	ORBIT SLIDER
 */ 
 #orbit-slider-container {
	padding: 25px 0 0;
	background: #eeeef0; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeef0 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeef0), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeef0 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeef0 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeef0 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeef0 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeef0', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
	border-bottom: 1px solid #D5D5D5;
	margin-bottom: 25px;
 }
 #orbit-slider-container .row { position: relative; }
 .orbit-slides-container {
	overflow: hidden;
	-webkit-box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.5);

 }
 
 .orbit-slides-container li {
	height: 330px;
	padding: 15px 30px;
	background-color: #FFF;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background-repeat: none;
 }
 .orbit-slides-container h1,
 .orbit-slides-container h2,
 .orbit-slides-container h3,
 .orbit-slides-container h4,
 .orbit-slides-container h5{
	font-family: "Nobile","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); 
	color: rgba(203,27,27,1)
 }
 .orbit-slides-container h2 {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 35px;
 }
  .orbit-slides-container h3 {
	font-size: 1rem;
	font-weight: normal;
	line-height: 20px;
 }
 .orbit-bullets { top: 17px; }
 .orbit-bullets li { border: 1px solid #CCCCCC; }
 .orbit-bullets li.active { background: none repeat scroll 0 0 #CB1B1B; border: 1px solid rgba(203,27,27,0.2);}
 .orbit-bullets li:hover { border: 1px solid rgba(203,27,27,1); cursor: pointer; }
 
 
#orbit-slider-home-1 {
	/*background-image: url(../img/domains.jpg);*/
	background-image: url(../img/orbit-slider-domain3.jpg);
	-webkit-background-size: 100% 91%;
	-moz-background-size: 100% 91%;
	-o-background-size: 100% 91%;
	background-size: 100% 91%;
 }
 #orbit-slider-home-1 .button {
	background-color: #cb1b1b;
	color: #FFF;
	position: absolute;
	bottom: 90px;
	right: 150px;
	font-family: "Nobile","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
 }
 #orbit-slider-home-1 .button:hover {background-color: #840909; font-weight: bold; }
 
 #orbit-slider-home-2 {
	background-image: url(../img/slider-home-domaintransfer.jpg);
	-webkit-background-size: 100% 91%;
	-moz-background-size: 100% 91%;
	-o-background-size: 100% 91%;
	background-size: 100% 91%;
}
#orbit-slider-home-1 h2,
#orbit-slider-home-2 h2,
#orbit-slider-home-3 h2 {
	color: #FFFFFF;
	text-shadow: 0 3px 2px rgba(0, 0, 0, 0.7);
	width: 80%;
	text-align: right;
	float: right;
}
#orbit-slider-home-1 h3,
#orbit-slider-home-2 h3,
#orbit-slider-home-3 h3 {
	clear: right;
	float: right;
	color: #fff;
} 

#orbit-slider-home-3 {
	/*background-image: url(../img/domains.jpg);*/
	background-image: url(../img/slider-home-partner.jpg);
	-webkit-background-size: 100% 91%;
	-moz-background-size: 100% 91%;
	-o-background-size: 100% 91%;
	background-size: 100% 91%;
	background-color: rgba(225, 225, 225, 0.7);
}

 #orbit-slider-home-1 h2,
 #orbit-slider-home-3 h2 { color: #333; text-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);}
#orbit-slider-home-1 h2 {
	clear: both !important;
	float: none;
	background-color: rgba(225,225,225,.7);
	padding: 5px 20px;
	position: relative;
	text-align: center;
	top: -10px;
	width: auto;
 }
  #orbit-slider-home-3 h2 {
	background-color: rgba(255, 255, 255, 0.6);
	color: #CB1B1B;
	float: none;
	padding-top: 4px;
	position: relative;
	text-align: center;
	top: -18px;
	width: auto;
}
 
 .partnership-home {
	background: url('../img/bg/partner-werden-home.png') no-repeat left 50px transparent;
	min-height: 220px;
}
.partnership-content-home {
	margin: 15px 0 0 140px;
}
 /**
  *	PRODUCTS
  */
 #products { margin-bottom: 25px; }
 #products h4 {
	border-bottom: 1px solid #CB1B1B;
	margin-bottom: 30px;
	font-family: "Nobile","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	font-size: 1.375rem;
 } 
 #products h4 i {
	font-size: 40px;
	margin-right: 15px;
	color: #CB1B1B;
	position: relative;
	top: 5px;
 }
 #products h4 span { color: #CB1B1B; }
 #products p {
	font-family: "Nobile","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	font-size: 15px;
 }
 
 /**
  *	CONTACT
  */
 #contact {
 
 }
 
 .contact-adress { line-height: 1.5; }
 
 
 /**
  *	HEADLINES
  */
  h1, h2, h3, h4, h5, h6 { font-family: "Nobile","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; }
 h4.headline {
	color: #CB1B1B;
	border-bottom: 1px solid #CB1B1B;
	padding-bottom: 5px;
	margin-bottom: 20px;
 }
 h6 {
	font-weight: 600;
	font-size: 1.1rem;
	margin: 1rem 0;
 }
 

 
 #banner-container {
	padding: 25px 0 0;
	background: #eeeef0; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeef0 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeef0), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeef0 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeef0 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeef0 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeef0 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeef0', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
	border-bottom: 1px solid #D5D5D5;
	margin-bottom: 0;
 }
.banner-placeholder { 
	font-size: 20px; 
	letter-spacing: 10px;
	background-color: #F9F9F9; 
	display: table-cell;
	vertical-align: middle; 
	text-align: center;
}
.banner-placeholder img { width: 100%; }
.banner-placeholder.page404 {
	background: none;
	font-size: 15em;	
	font-weight: 600;
	color: #fff;
	text-shadow: -1px 0 #474747, 0 1px #474747, 1px 0 #474747, 0 -1px #474747;
	text-shadow: 0 0 3px #000; /* horizontal-offset vertical-offset 'blur' colour */
  -moz-text-shadow: 0 0 3px #000;
  -webkit-text-shadow: 0 0 3px #000;
}

/** SUBPAGE **/
/**
 *	SUBNAVI
 */
.menu-category {
	list-style: none;
	margin: 0 0 45px;
}
.menu-category li {
	background: url(../img/bg/submenu-bullet-red.png) no-repeat 4px 16px transparent;
	
}
.menu-category li a.activ {
	background-color: #F0F0F0;
}
.menu-category a {
	border-bottom: 1px dotted #CB1B1B;
	padding: 7px 7px 7px 20px;
	display: block;
	color: #CB1B1B;
	word-wrap:	break-word;
}
.subpage-grid {
	margin-top: 20px;
}	
.subpage-grid .content ul { list-style: disc; margin-left: 25px; }
.subpage-grid .content ul li { padding-left: 5px; }
.subpage-grid h5,
.blog-menu-title {
	border-bottom: 1px dotted #CB1B1B;
	font-size: 1.25rem;
	font-weight: 700;
	margin-bottom: 0;
	padding: 0 0 10px;
	color: #444;
	display: inline-block;
	width: 100%;
	line-height: 1.6 !important;
	word-wrap:	break-word;
}
.subpage-grid h5.no-sub-menu {
	border: 0;
	margin: 0 0 25px;
	padding: 0;
}
.menu-category li,
.menu-category a {
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.menu-category a:hover { padding-left: 25px; }
/*.menu-category li:hover { background-position: 8px 14px; }*/

/**
 * BLOG
 */
.blog-grid {
	padding: 25px 0;
}
.blog-grid  h3 {
	color: #444;
	border-bottom: 1px dotted #555;
	font-size: 1.35rem;
	font-weight: 700;
	margin-bottom: 15px;
	padding: 0 0 7px;
}
.blog ul {
	list-style: disc !important;
}
.blog ul.list-unstyled{
	font-size: 0.8rem;
	margin: 0 0 5px;
}
ul.blog-tags {
	font-size: .75rem;
}
ul.blog-tags a {
	/*background-color: #E9E9E9;*/
	color: #CB1B1B;
	padding: 3px;
	margin:  0 2px 5px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
ul.blog-tags a:hover {
	color: #FFF;
	background-color: #CB1B1B;
}
.blog-img { 	margin-bottom: 10px; }

.blog,
.blog a { color: #222; }
.blog a:hover { color: #CB1B1B; }
.blog-menu ul {
	list-style: none;
	margin:0 0 20px;
}

ul.blog-menu  ul  li {
	background: url("../img/bg/submenu-bullet-red.png") no-repeat scroll 4px 16px rgba(0, 0, 0, 0);
	border-bottom: 1px dotted #CB1B1B;
	color: #CB1B1B;
}
.blog-menu a {
	display: inline-block;
	padding: 7px 7px 7px 20px;
}
#blog-menu-tags { margin-top: 10px; }
#blog-menu-tags > li {
	margin: 0;
	padding:0;
	font-size:.75rem;
	line-height: 12px;
	
}
#blog-menu-tags > li a { display: inline-block; margin-bottom: 3px; }
.blog a.button,
.blog button,
#cancel-comment-reply,
a.button.press {
	color: #FFF;
	background-color: #474747;
}
.blog a.button:hover,
.blog button:hover,
#cancel-comment-reply:hover,
a.button.press:hover {
	background-color: #CB1B1B;
}
.blog h3#respond { float:left; }
.blog #cancel-comment-reply-link { float: right; }
.blog #commentform { clear: both; }

.blog-comments { margin-top: 40px;}
.media > a.authorArea, .media > div.authorArea {
  padding-bottom: 11px;
  text-decoration: none;
  margin-right: 10px;
}
.blog-item .media img {
  height: 54px;
  position: relative;
  top: 3px;
  width: 54px;
}
.blog-item .media-body h4 { font-size: 1.1rem; }
.blog-item .media-body p { font-size: .8rem; margin-bottom:0.4rem; }
.blog-item h4.media-heading {
  position: relative;
}
.blog-item h4.media-heading span {
  color: #777777;
  font-size: 12px;
  top: 3px;
  float: right;
}
.blog-item span.reply-comment {
	color: #777777;
	font-size: 12px;
	display:  block;
	text-align: right;
}
.blog-item .media-body hr {
	margin-top: 0.5rem;
}
.blog-item h4.media-heading span i {
	margin-right: 5px;
}
.blockForm .small {
  font-size: 0.65rem;
}
.blog-item .children {
	margin-left: 30px; 
}


#pressReleases pre {
	font-style: italic;
	color: #555;
	font-size: 1.25em;
	margin-bottom: 35px;
}
#pressReleases address {
	margin-top: 15px;
	line-height: 20px;
	font-size: .9em;
	color: #333;

}
#pressReleases address strong {
	display: block;
	margin-bottom: 7px;
}
textarea { height: 10rem; }
code {
  color: #CB1B1B;
  font-family: Consolas,"Liberation Mono",Courier,monospace;
  font-weight: bold;
  background-color: #efefef;
  border: 1px solid #cfcfcf;
  padding: 10px;
  line-height: 22px;
  display: block;
}

/**
 *	TWITTER TWEETS
 **/
 
 .twitter-tweets {
	font-size: .85rem;
	color: #222;
	margin: 1rem 0;
 }
 .tweetTimeAgo {
	display: block;
	color: #777;
	font-size: .75rem;
 }
 
/**
 *	IMAGES
 */
 img.akkreditierung {
	border: 1px solid #E0E0E0;
	margin: 5px;
	padding: 5px;
 }
 

 /** FOOTER **/
 footer {
	background-color: rgba(51,51,51, 0.9);
	color: #FFF;
	font-family: "Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	position: absolute;
	bottom: 0;
	width: 100%;
	min-height: 70px;
 }
 footer .footerNavigation {
	list-style: none;
	padding:0;
	margin: 5px 0 0;
 }
 footer .footerNavigation li {
	float: left;
	padding: 0; 
	
 }
 footer .footerNavigation li a {
	text-transform: uppercase;
	font-size: 11px;
	color: #FFF;
	margin: 0 7px;
 }
 footer .footerNavigation li.separator:before {
	content: "|";
	display: inline-block;
	font-size: 0.8125rem;
	margin: 0;
	padding: 0;
	
 }

 footer .copyright {
	font-size: 11px;
	text-align: center;
	margin-bottom: 7px;
	color: #888;
	font-weight: 600;
 }
 footer .social { 	margin-top: 15px; }
 footer .social a i {
	font-size: 35px;
	margin: 0 25px 0 0;
	color: rgba(255,255,255,0.9);
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	
 }
 footer .social a:hover i.twitter { color: #5EA9DD;}
 footer .social a:hover i.facebook { color: #3B5998;}
 
 /** SOME CLASSES **/
 .label-65 { display: inline-block; width: 65px; }
 .label-75 { display: inline-block; width: 75px; }
 
ul.show-list-style {
	list-style: disc;
}
ol.show-list-style {
	list-style: circle;
} 
 ul.list-inline, ol.list-inline {
  list-style: none outside none;
  margin-left: 0;
}
ul.list-inline > li, ol.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
ul.list-unstyled {
	list-style: none;
	margin:0;
}

 /**
  *	BUTTONS
  */
 .button.blog {
	padding: .5rem 1rem;
 }
 button.red,
 .button.red,
 a.button { background-color: #CB1B1B; color: #fff; }
 button.red:hover,
 .button.red:hover{ background-color: rgba(207,27,27,1); color: #FFF; }
 a.button.green { background-color: #28343b; color: #fff; }
 .button-partnership,
 .button-partnersystem {
	background-color: rgba(203,27,27,1);
	background: #c63737; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2MzczNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2NiMWIxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNjM3MzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c63737 0%, #cb1b1b 40%, #c63737 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c63737), color-stop(40%,#cb1b1b), color-stop(100%,#c63737)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c63737 0%,#cb1b1b 40%,#c63737 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c63737 0%,#cb1b1b 40%,#c63737 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c63737 0%,#cb1b1b 40%,#c63737 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c63737 0%,#cb1b1b 40%,#c63737 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c63737', endColorstr='#c63737',GradientType=0 ); /* IE6-8 */

	margin-bottom: 40px;
	padding: .7rem 0.7rem .6rem;
	width: 100%;
	text-transform: uppercase;
	font-size: 1rem;
	color: #fff;
 }
 .button-partnership { margin-bottom: 30px; }
 .button-partnership:hover { 
 	background-color: rgba(203,27,27,1);
	background: #cb1b1b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2MzczNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2NiMWIxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNjM3MzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cb1b1b 0%, #cb1b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb1b1b), color-stop(100%,#cb1b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cb1b1b 0%,#cb1b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cb1b1b 0%,#cb1b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cb1b1b 0%,#cb1b1b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cb1b1b 0%,#cb1b1b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb1b1b', endColorstr='#cb1b1b',GradientType=0 ); /* IE6-8 */
 }
 
 .button-partnersystem {
	background: rgb(62,82,91); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(62,82,91,1) 0%, rgba(40,52,59,1) 33%, rgba(40,52,59,1) 65%, rgba(62,82,91,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(62,82,91,1)), color-stop(33%,rgba(40,52,59,1)), color-stop(65%,rgba(40,52,59,1)), color-stop(100%,rgba(62,82,91,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(62,82,91,1) 0%,rgba(40,52,59,1) 33%,rgba(40,52,59,1) 65%,rgba(62,82,91,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(62,82,91,1) 0%,rgba(40,52,59,1) 33%,rgba(40,52,59,1) 65%,rgba(62,82,91,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(62,82,91,1) 0%,rgba(40,52,59,1) 33%,rgba(40,52,59,1) 65%,rgba(62,82,91,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(62,82,91,1) 0%,rgba(40,52,59,1) 33%,rgba(40,52,59,1) 65%,rgba(62,82,91,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e525b', endColorstr='#3e525b',GradientType=0 ); /* IE6-9 */
}
.button-partnersystem:hover {
	background: rgb(40,52,59,1); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(40,52,59,1) 0%, rgba(40,52,59,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(62,82,91,1)), color-stop(100%,rgba(40,52,59,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(40,52,59,1) 0%,rgba(40,52,59,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(40,52,59,1) 0%,rgba(40,52,59,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(40,52,59,1) 0%,rgba(40,52,59,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(40,52,59,1) 0%,rgba(40,52,59,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28343B', endColorstr='#28343B',GradientType=0 ); /* IE6-9 */

}
 
 /** PAGINATOR **/
 .pagination-centered {
    text-align: center;
    width: 100%;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #474747;
  border-color: #474747;
  color: #fff;
  transition: all 0.4s;
}
ul.pagination li:hover a {
    background: none repeat scroll 0 0 #CB1B1B;
    border-color: #CB1B1B;
	color: #FFF;
    
}

/** QapTcha Slider **/
.QapTcha {
  margin-top: 0;
  width: 100%;
}
.QapTcha .Slider {    background: url("../img/QapTcha/bg_draggable_qaptcha2.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
.QapTcha .bgSlider {
  background-color: #474747;
  border: 1px solid #CCC;
  height: 39px;
  width: 100%;
}
.QapTcha .TxtStatus {
	font-family: "Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;  
	font-size: .9rem;
	text-align: center;
	width: 100%;
}
.QapTcha .dropError {
  color: #BB2828;
}
.QapTcha .dropSuccess {
  color: #4E8B37;
}
 /** FORMS **/
 label.normalForm {
	font-family: inherit;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.6;
	margin-bottom: 0.5rem;
	color: inherit;
	text-rendering: optimizelegibility;
 }
 span.wpcf7-not-valid-tip {
  font-size: 0.75rem  !important;
  position: relative;
  top: -15px;
  text-align: center;
}
span.wpcf7-quiz-label {
	background-color: #CFCFCF;
	display: block;
	padding: 10px;
	width: 75px;
}
.wpcf7-select option {
	font-size: 1rem;
	padding: 5px 15px;
}
div.wpcf7-mail-sent-ok {
	background-color: #43AC6A;
	border: 1px solid #3A945B !important;
	color: #FFFFFF;
}
div.wpcf7-validation-errors {
	background-color: #F08A24;
	border: 1px solid #DE770F !important;
	color: #FFFFFF;
}
div.wpcf7-response-output { padding: 0.4em 1em !important; line-height: 1.6em; }
div.wpcf7-response-output a { font-weight: 600 !important; color: #FFF; }
div.wpcf7-response-output a:hover { color: rgba(227, 27, 27, 1) !important; }


 /** TLD LIST Domain-page **/
 .tldListContainer {
	line-height: 1.2rem;
	text-align: justify;
 }
 .tldList {
	display: block;
	padding: 0 0 0 5px;
	font-size: 0.95em;
	color: #CB1B1B;
	border-bottom: 1px solid #efefef;
 }
 /*
 .tldList:after {
	content: "";
	margin-left: 5px;
	color: #afafaf;
 }*/
 
 /** Bildnachweis **/
 .bildnachweis {
	font-size: 0.85rem;
	line-height: 25px;
	margin-top: 30px;
	color: #777;
 }
 .bildnachweis .artists {
	font-style: italic;
	line-height: 16px;
	display: block;
	margin-top: 10px;
 }
 /** Tables **/
 table tr th, table tr td {
  color: #222222;
  font-size: 0.9rem;
  padding: 0.125rem 0.625rem !important;
}
table tr td p {
	margin-bottom: 0.5rem;
	font-size: 0.9rem;
}
 /** COLORS **/
 .color-white { color: #FFF; }
 .color-twitter { color: #E31B1B; font-weight: bold; }
 
 /** single margins **/
 .margin-top-5 { margin-top: 5px !important; }
 .margin-top-10 { margin-top: 10px !important; }
 .margin-top-15 { margin-top: 15px !important; }
 .margin-top-20 { margin-top: 20px !important; }
 .margin-top-25 { margin-top: 25px !important; }
 
 .margin-bottom-5 { margin-bottom: 5px !important; }
 .margin-bottom-10 { margin-bottom: 10px !important; }
 .margin-bottom-15 { margin-bottom: 15px !important; }
 .margin-bottom-20 { margin-bottom: 20px !important; }
 .margin-bottom-25 { margin-bottom: 25px !important; }

/** STOERER **/
 #stoerer {
	position: absolute;
	bottom: -45px;
	right: 0;
	z-Index: 98;
 }

 .wp-caption.alignleft {
  float: left;
 }

/**
 *	LIGHTBOX
 *	Responsive Lightbox - Plugin
 *	Autor: dFactory
 */
/* Galery */
.gallery .gallery-item { 
	margin-top: 0 !important; 
	margin-bottom: 0.25em !important; 
	position: relative; 
}
.gallery .gallery-item .wp-caption-text {
	font-size: 0.75em;
	color: 555;
}

/* two Colums */
.gallery.gallery-columns-2 .gallery-item {
	width: 49% !important;	
	margin-right: 1% !important;
}

.gallery-icon:before,
a[rel^="lightbox-"]:before {
	/*background-color: #fff;
	border: 2px solid transparent;*/
	border-radius: 50%;
	color: #333;
	text-align. left;
	font-family: FontAwesome;
	content: "\f055";
	font-size: 2.5em;
	left: 50%;
	margin-left: -17px;
	margin-top: -30px;
	padding: 2px 2px 0 0;
	line-height: 30px;

	position: absolute;
	top: 50%;
	/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=70);
	/* Modern Browsers */
	opacity: 0.7;
	/* ####### */
	line-height: 34px;
	font-weight: 600;
	-webkit-transition: all 0.5s ease-in-out; /* Firefox */
	-moz-transition: all 0.5s ease-in-out; /* WebKit */
	-o-transition: all 0.5s ease-in-out; /* Opera */
	transition: all 0.5s ease-in-out; /* Standard */
	pointer-events: none;
}

.gallery-icon:hover:before,
a[rel^="lightbox-"]:hover:before {
	/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=100);
	/* Modern Browsers */
	opacity: 1;
	/* ####### */
	color: #cb1b1b;
	color: rgba(203,27,27, .8);
	/*background-color: #cb1b1b;
	background-color: rgba(203,27,27, .8);*/
}
/* single image */
a[rel^="lightbox-"] {
	position: relative; 
	display: block;
	width: 49%;
	margin: 0 1% 35px 0 !important;
}
a[rel^="lightbox-"]:before {
	font-size: 2.5rem !important;
	top: 30px;
}
a[rel^="lightbox-"] img {
	border: 2px solid #cfcfcf;
}
.wp-caption {
	width: 49% !important;
}
.wp-caption a[rel^="lightbox-"] {
	width: 100%;
	display: inline;
	margin: 0;
}
.wp-caption .wp-caption-text {
	font-size: 0.85em;
	color: 555;
	text-align: center;
	margin-top: 3px;
}

/* lighbox in blog **/
.blog .wp-caption { clear: both; width: auto !important; position: relative; }
.blog .wp-caption.alignleft { margin-right: 15px;}
.blog .wp-caption .wp-caption-text { clear: both; }
.blog a[rel^="lightbox-"] {
	position: static !important;
}
.blog a[rel^="lightbox-"]:before {
  display: block;
  left: 50%;
  margin: -50px 0 0 -17px;
  top: 50%;
  padding: 2px 0 0 0;
}

.blog a[rel^="lightbox-"]:hover:before {
	background-color: #FFF;
	-moz-box-shadow: 0 0 2px #fff;
	-webkit-box-shadow: 0 0 2px#fff;
	box-shadow: 0 0 2px #fff;
}

/*
.nivo-lightbox-theme-default .nivo-lightbox-close { background-image: none; }
.nivo-lightbox-theme-default .nivo-lightbox-close:before {
	content: "x";
	border: 1px solid red;
	width: 20px;
	height: 20px;
	display: block;
}*/
.font-weight-normal { font-weight: normal !important; }
.bold700 { font-weight: 700 !important; }

/** ABUSE **/
.abuse {
	border: 0;
	table-layout: fixed;
}
.abuse tr { border-bottom: 10px solid transparent; background-color: #FFF !important; }
.abuse span.number-badge {
	display: block;
	height: 25px;
	width: 25px;
	background-color: #cb1b1b;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #FFF;
	font-size: 1rem;
	font-weight: 600;
	text-align: center;
	padding: 3px 0 0 1px;
	
}
.abuse h4 {
	font-size: 1rem;
	font-weight: 100;
	color: #cb1b1b;

}
.abuse .block {
	padding: 20px;
	background-color: #EAEAEA;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.abuse ul {
	margin: 0 0 0 -4px !important;
	padding: 0 !important;
	list-style: none !important;
}
.abuse ul li {
	font-size: .9rem;
}
.abuse label { display: inline-block; width: 75px;}
.margin-top-bottom-15 { margin: 15px 0 !important; }
.margin-bottom-15 { margin-bottom: 15px !important; }

.tldList-container {}
.tldList-container ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0;
	-webkit-column-count: 4; /* Chrome, Safari, Opera */
	-moz-column-count: 4; /* Firefox */
	column-count: 4;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	column-width: 20%;
}
#tldSearchForm { display: none; }
/* hidden attribute fix for older browsers */
[hidden] {
        display: none;
}
/* hidden label for screen readers */
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}

.mail-content {
        padding: 0.9375rem;
        background-color: #F0F0F0;
        border: 1px solid #D5D5D5;
        line-height: 22px;
}
