/* GERNERAL SETTINGS */
/* -------------------------------------------- */
#ccm-white-label-message{display: none !important;}
body{font: normal 15px/25px 'Titillium Web',sans-serif; color: #444; background-color: #fff !important;}
.clear{clear: both;}
ol, ul{margin: 0;}
strong{font-weight: 600;}

/*#wrapper li{list-style-type: disc; list-style-position: inside;}*/
#wrapper p{line-height: 25px;}

/*#wrapper .container{position: relative;}*/

a {
	color: #079B1D;
	font-weight: 600;
}
a:focus, a:hover {
	color: #079B1D;
}

.border-radius{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.box-shadow{
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}
.cf video {
	width: 100%    !important;
  	height: auto   !important;
}
.btn-green{background: #7bb03c;}
.btn-big{width: 100%; color: #fff; }
/*.btn{font: 600 15px/40px 'Titillium Web',sans-serif; padding: 0;}*/

input:focus, textarea:focus{border-color:#079b1d !important;
-webkit-box-shadow: 0 1px 3px 0px rgba(0,0,0,0.1) inset, 0 0 8px 0px rgba(7,155,29,0.8)!important;
-moz-box-shadow:    0 1px 3px 0px rgba(0,0,0,0.1) inset, 0 0 8px 0px rgba(7,155,29,0.8)!important;
box-shadow:         0 1px 3px 0px rgba(0,0,0,0.1) inset, 0 0 8px 0px rgba(7,155,29,0.8)!important;
}

/* MENU */
/* -------------------------------------------- */

/* navigation-level-1 */

.menu-output #navigation-level-1{float:right; display:inline-block; margin: 15px 0 0 0;}
.menu-output #navigation-level-1 ul{display:block;}
.menu-output #navigation-level-1 li{float: left; display: inline-block; border-right: solid #aaa 1px;}
.menu-output #navigation-level-1 li.last{border: none;}
.menu-output #navigation-level-1 li a{display: block; padding: 0 15px; color: #888; text-decoration: none; font: 300 13px/15px 'Titillium Web',sans-serif; }
.menu-output #navigation-level-1 li a:hover,
.menu-output #navigation-level-1 li{color: #cc141a;}
.menu-output #navigation-level-1 li a.active{color: #cc141a;}

/* navigation-level-2 */

.menu-output #navigation-level-2{float:right; display:inline-block; margin: 35px 0 0 0;}
.menu-output #navigation-level-2 li ul{display: none;}
.menu-output #navigation-level-2 li{float: left; display: inline-block;}
.menu-output #navigation-level-2 li a{display: block; padding: 0 15px; color: #444; text-decoration: none; font: 600 17px/25px 'Titillium Web',sans-serif;}
.menu-output #navigation-level-2 li a:hover{color: #cc141a;}
.menu-output #navigation-level-2 li.last{background: /*#7bb03c*/#079B1D;}
.menu-output #navigation-level-2 li.last a{color: #fff;}
.menu-output #navigation-level-2 li a.active{color: #cc141a;}

/* navigation-level-3 */

.menu-output .navlevel3 strong.seoStrong{font: 600 20px/25px 'Titillium Web',sans-serif !important; color: #444; margin: 20px; display: block;}
.menu-output .navlevel3 h1{font: 600 20px/25px 'Titillium Web',sans-serif; color: #444; margin: 20px;}

.menu-output .navlevel3{margin: 0; background: #444; padding: 0; display: block; height: 50px; position: relative; z-index: 2;}
.menu-output .navlevel3 ul{float:right; display:inline-block; position: relative; z-index: 2;}
.menu-output .navlevel3 li ul{display: none; position: absolute; z-index: 2; float: none; left: 0; top: 50px; background: #fff; border-top: solid #cc141a 6px; padding:0 0 20px 0;width: 500px;
						  -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.15);
						  -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.15);
						   box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.15);}
.menu-output .navlevel3 li ul li{float: none; display: block; text-align: left; height:40px;}
.menu-output .navlevel3 li ul li:hover{background: #eee;}
.menu-output .navlevel3 li ul li a{color: #333; font: 300 15px/40px 'Titillium Web',sans-serif; padding: 0; text-align: left; padding: 0 0 0 20px; height: 40px;}
.menu-output .navlevel3 li ul li a:hover{color: #cc141a;}
.menu-output .navlevel3 li{position: relative; z-index: 1;float: left; display: inline-block; height: 50px;}
.menu-output .navlevel3 li a{white-space: nowrap;display: block; padding: 0 15px; color: #fff; text-decoration: none; font: 300 17px/50px 'Titillium Web',sans-serif; height: 50px;}
.menu-output .navlevel3 li:hover{background: #666;}
.menu-output .navlevel3 li a.active{background: #666 !important;
-webkit-box-shadow: 0px 6px 0px 0px rgba(204,20,26,1);
-moz-box-shadow: 0px 6px 0px 0px rgba(204,20,26,1);
box-shadow: 0px 6px 0px 0px rgba(204,20,26,1);}

.menu-output .navlevel3 .floatleft{width: 50%;float: left;}
.menu-output .navlevel3 .lastulssl{width: auto;min-width: 300px;}
.menu-output .navlevel3 .borderright{border-right: solid #eee 1px;}

.menu-output .navlevel3 .menu_wp,
.menu-output .navlevel3 .menu_tp,
.menu-output .navlevel3 .menu_ssd,
.menu-output .navlevel3 .menu_bk,
.menu-output .navlevel3 .menu_web,
.menu-output .navlevel3 .menu_ip,
.menu-output .navlevel3 .menu_ssl,
.menu-output .navlevel3 .menu_ind,
.menu-output .navlevel3 .menu_at,
.menu-output .navlevel3 .menu_de,
.menu-output .navlevel3 .menu_ch,
.menu-output .navlevel3 .menu_int,
.menu-output .navlevel3 .menu_check,
.menu-output .navlevel3 .menu_reg,
.menu-output .navlevel3 .menu_trans,
.menu-output .navlevel3 .menu_wechsel,
.menu-output .navlevel3 .menu_ntld,
.menu-output .navlevel3 .menu_reseller,
.menu-output .navlevel3 .menu_treu,
.menu-output .navlevel3 .menu_priv,
.menu-output .navlevel3 .menu_ns,
.menu-output .navlevel3 .menu_dnssec,
.menu-output .navlevel3 .menu_safe,
.menu-output .navlevel3 .menu_verw,
.menu-output .navlevel3 .menu_config,
.menu-output .navlevel3 .menu_startup,
.menu-output .navlevel3 .menu_individual,
.menu-output .navlevel3 .menu_agentur,
.menu-output .navlevel3 .menu_mail,
.menu-output .navlevel3 .menu_secure,
.menu-output .navlevel3 .menu_failover,
.menu-output .navlevel3 .menu_magento,
.menu-output .navlevel3 .menu_shopware,
.menu-output .navlevel3 .menu_oxid,
.menu-output .navlevel3 .menu_owncloud,
.menu-output .navlevel3 .menu_mongodb,
.menu-output .navlevel3 .menu_redis,
.menu-output .navlevel3 .menu_windows_server,
.menu-output .navlevel3 .menu_cluster_startup,
.menu-output .navlevel3 .menu_loadbalancing,
.menu-output .navlevel3 .menu_cluster_failover,
.menu-output .navlevel3 .menu_geo,
.menu-output .navlevel3 .menu_drbd,
.menu-output .navlevel3 .menu_mysql,
.menu-output .navlevel3 .menu_galera,
.menu-output .navlevel3 .menu_elastic,
.menu-output .navlevel3 .menu_docker,
.menu-output .navlevel3 .menu_openshift,
.menu-output .navlevel3 .menu_cloud_owncloud,
.menu-output .navlevel3 .menu_hostedex,
.menu-output .navlevel3 .menu_onlinebackup,
.menu-output .navlevel3 .menu_hosteddesk,
.menu-output .navlevel3 .menu_cdn,
.menu-output .navlevel3 .menu_ddos,
.menu-output .navlevel3 .menu_turbo,
.menu-output .navlevel3 .menu_spam,
.menu-output .navlevel3 .menu_backupmx,
.menu-output .navlevel3 .menu_server_monitoring,

.menu-output .navlevel3 .menu_server_config,
.menu-output .navlevel3 .menu_server_business,
.menu-output .navlevel3 .menu_server_storage,
.menu-output .navlevel3 .menu_vmware,
.menu-output .navlevel3 .menu_hyperv,
.menu-output .navlevel3 .menu_xen,
.menu-output .navlevel3 .menu_server_ssd,
.menu-output .navlevel3 .menu_server_virtual,
.menu-output .navlevel3 .menu_server_housing,
.menu-output .navlevel3 .menu_server_austrian,
.menu-output .navlevel3 .menu_server_global,
.menu-output .navlevel3 .menu_server_vergleich,

.menu-output .navlevel3 .menu_housing_server,
.menu-output .navlevel3 .menu_housing_rack,

.menu-output .navlevel3 .menu_standardssl,
.menu-output .navlevel3 .menu_wildcardssl,
.menu-output .navlevel3 .menu_multidomainssl,
.menu-output .navlevel3 .menu_extendedssl,

.menu-output .navlevel3 .menu_tomcat {background-size: 20px 20px; background-repeat: no-repeat; background-position: 0 0; display: inline-block; height: 20px; line-height: 1; margin-right: 3px; position: relative; top: 4px; width: 21px; }

.menu-output .navlevel3 .menu_wp {background-image: url("../img/icons/webhosting_logo_wordpress.png");}
.menu-output .navlevel3 .menu_tp {background-image: url("../img/icons/webhosting_logo_typo3.png");}
.menu-output .navlevel3 .menu_ssd {background-image: url("../img/icons/webhosting_logo_ssdweb.png");}
.menu-output .navlevel3 .menu_bk {background-image: url("../img/icons/webhosting_logo_baukasten.png");}
.menu-output .navlevel3 .menu_web {background-image: url("../img/icons/webhosting_logo_web.png");}
.menu-output .navlevel3 .menu_ip {background-image: url("../img/icons/webhosting_logo_ipweb.png");}
.menu-output .navlevel3 .menu_ssl {background-image: url("../img/icons/webhosting_logo_sslweb.png");}
.menu-output .navlevel3 .menu_ind {background-image: url("../img/icons/webhosting_logo_indiv.png");}
.menu-output .navlevel3 .menu_at {background-image: url("../img/icons/webhosting_logo_at.png");}
.menu-output .navlevel3 .menu_de {background-image: url("../img/icons/webhosting_logo_de.png");}
.menu-output .navlevel3 .menu_ch {background-image: url("../img/icons/webhosting_logo_ch.png");}
.menu-output .navlevel3 .menu_int {background-image: url("../img/icons/webhosting_logo_int.png");}
.menu-output .navlevel3 .menu_check {background-image: url("../img/icons/domain_logo_check.png");}
.menu-output .navlevel3 .menu_reg {background-image: url("../img/icons/domain_logo_reg.png");}
.menu-output .navlevel3 .menu_trans {background-image: url("../img/icons/domain_logo_trans.png");}
.menu-output .navlevel3 .menu_wechsel {background-image: url("../img/icons/domain_logo_wechsel.png");}
.menu-output .navlevel3 .menu_ntld {background-image: url("../img/icons/domain_logo_ntld.png");}
.menu-output .navlevel3 .menu_reseller {background-image: url("../img/icons/domain_logo_reseller.png");}
.menu-output .navlevel3 .menu_priv {background-image: url("../img/icons/domain_logo_privacy.png");}
.menu-output .navlevel3 .menu_ns {background-image: url("../img/icons/domain_logo_ns.png");}
.menu-output .navlevel3 .menu_safe {background-image: url("../img/icons/domain_logo_safe.png");}
.menu-output .navlevel3 .menu_verw {background-image: url("../img/icons/domain_logo_verwaltung.png");}
.menu-output .navlevel3 .menu_treu {background-image: url("../img/icons/domain_logo_treuhand.png");}
.menu-output .navlevel3 .menu_dnssec {background-image: url("../img/icons/domain_logo_dnssec.png");}
.menu-output .navlevel3 .menu_config {background-image: url("../img/icons/manageds_logo_config.png");}
.menu-output .navlevel3 .menu_startup {background-image: url("../img/icons/manageds_logo_startup.png");}
.menu-output .navlevel3 .menu_individual {background-image: url("../img/icons/manageds_logo_individual.png");}
.menu-output .navlevel3 .menu_agentur {background-image: url("../img/icons/manageds_logo_agentur.png");}
.menu-output .navlevel3 .menu_mail {background-image: url("../img/icons/manageds_logo_mail.png");}
.menu-output .navlevel3 .menu_secure {background-image: url("../img/icons/manageds_logo_secure.png");}
.menu-output .navlevel3 .menu_failover {background-image: url("../img/icons/manageds_logo_failover.png");}
.menu-output .navlevel3 .menu_magento {background-image: url("../img/icons/manageds_logo_magento.png");}
.menu-output .navlevel3 .menu_shopware {background-image: url("../img/icons/manageds_logo_shopware.png");}
.menu-output .navlevel3 .menu_oxid {background-image: url("../img/icons/manageds_logo_oxid.png");}
.menu-output .navlevel3 .menu_owncloud {background-image: url("../img/icons/manageds_logo_owncloud.png");}
.menu-output .navlevel3 .menu_mongodb {background-image: url("../img/icons/manageds_logo_mongodb.png");}
.menu-output .navlevel3 .menu_redis {background-image: url("../img/icons/manageds_logo_redis.png");}
.menu-output .navlevel3 .menu_tomcat {background-image: url("../img/icons/manageds_logo_tomcat.png");}
.menu-output .navlevel3 .menu_windows_server {background-image: url("../img/icons/manageds_logo_windows_server.png");}
.menu-output .navlevel3 .menu_cluster_startup {background-image: url("../img/icons/managedc_logo_startup.png");}
.menu-output .navlevel3 .menu_loadbalancing {background-image: url("../img/icons/managedc_logo_loadbalancing.png");}
.menu-output .navlevel3 .menu_cluster_failover {background-image: url("../img/icons/managedc_logo_failover.png");}
.menu-output .navlevel3 .menu_geo {background-image: url("../img/icons/managedc_logo_geo.png");}
.menu-output .navlevel3 .menu_drbd {background-image: url("../img/icons/managedc_logo_drbd.png");}
.menu-output .navlevel3 .menu_mysql {background-image: url("../img/icons/managedc_logo_mysql.png");}
.menu-output .navlevel3 .menu_galera {background-image: url("../img/icons/managedc_logo_galera.png");}
.menu-output .navlevel3 .menu_elastic {background-image: url("../img/icons/managedc_logo_elastic.png");}
.menu-output .navlevel3 .menu_docker {background-image: url("../img/icons/cloud_logo_docker.png");}
.menu-output .navlevel3 .menu_openshift {background-image: url("../img/icons/cloud_logo_openshift.png");}
.menu-output .navlevel3 .menu_cloud_owncloud {background-image: url("../img/icons/cloud_logo_owncloud.png");}
.menu-output .navlevel3 .menu_hostedex {background-image: url("../img/icons/cloud_logo_hostedex.png");}
.menu-output .navlevel3 .menu_onlinebackup {background-image: url("../img/icons/cloud_logo_onlinebackup.png");}
.menu-output .navlevel3 .menu_hosteddesk {background-image: url("../img/icons/cloud_logo_hosteddesk.png");}
.menu-output .navlevel3 .menu_cdn {background-image: url("../img/icons/cloud_logo_cdn.png");}
.menu-output .navlevel3 .menu_ddos {background-image: url("../img/icons/cloud_logo_ddos.png");}
.menu-output .navlevel3 .menu_turbo {background-image: url("../img/icons/cloud_logo_turbo.png");}
.menu-output .navlevel3 .menu_spam {background-image: url("../img/icons/cloud_logo_spam.png");}
.menu-output .navlevel3 .menu_backupmx {background-image: url("../img/icons/cloud_logo_backupmx.png");}
.menu-output .navlevel3 .menu_server_monitoring {background-image: url("../img/icons/cloud_logo_server_monitoring.png");}

.menu-output .navlevel3 .menu_server_config {background-image: url("../img/icons/server_logo_config.png");}
.menu-output .navlevel3 .menu_server_business {background-image: url("../img/icons/server_logo_business.png");}
.menu-output .navlevel3 .menu_server_storage {background-image: url("../img/icons/server_logo_storage.png");}
.menu-output .navlevel3 .menu_vmware {background-image: url("../img/icons/server_logo_vmware.png");}
.menu-output .navlevel3 .menu_hyperv {background-image: url("../img/icons/server_logo_hyperv.png");}
.menu-output .navlevel3 .menu_xen {background-image: url("../img/icons/server_logo_xen.png");}
.menu-output .navlevel3 .menu_server_ssd {background-image: url("../img/icons/server_logo_ssd.png");}
.menu-output .navlevel3 .menu_server_virtual {background-image: url("../img/icons/server_logo_virtual.png");}
.menu-output .navlevel3 .menu_server_housing {background-image: url("../img/icons/server_logo_housing.png");}
.menu-output .navlevel3 .menu_server_austrian {background-image: url("../img/icons/server_logo_austrian.png");}
.menu-output .navlevel3 .menu_server_global {background-image: url("../img/icons/server_logo_global.png");}
.menu-output .navlevel3 .menu_server_vergleich {background-image: url("../img/icons/server_logo_vergleich.png");}

.menu-output .navlevel3 .menu_housing_server {background-image: url("../img/icons/housing_logo_server.png");}
.menu-output .navlevel3 .menu_housing_rack {background-image: url("../img/icons/housing_logo_rack.png");}

.menu-output .navlevel3 .menu_standardssl {background-image: url("../img/icons/ssl_logo_standard.png");}
.menu-output .navlevel3 .menu_wildcardssl {background-image: url("../img/icons/ssl_logo_wildcard.png");}
.menu-output .navlevel3 .menu_multidomainssl {background-image: url("../img/icons/ssl_logo_multidomain.png");}
.menu-output .navlevel3 .menu_extendedssl {background-image: url("../img/icons/ssl_logo_extended.png");}

.menu-output .navlevel3 .floatright{right: 0; left:auto;}

.menu-output .navlevel3 .floatbottom{float:left;width:100%;background-color:#EEEEEE; height:70px;border-bottom:6px solid #cccccc;}
.menu-output .navlevel3 .floatbottom li a{height:70px;line-height:64px;vertical-align:center;font-weight:bold;}

#menu2button{position: relative; top: -8px;}

/* Navigation */

#logo{position: absolute; z-index: 2; top: 27px;}
#logo img{width: 25%;}

.navbar-collapse,
.navbar-default{-webkit-box-shadow: none;
				-moz-box-shadow: none;
				 box-shadow: none;
				 border: 0;
				 background: none;
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				 border-radius: 0;}

.container-fluid,
.navbar-collapse{padding: 0;}

.navbar-brand{position: relative; z-index: 1; top: -6px; float:left; }

.navbar-toggle{margin-top:19px;margin-bottom: 19px; float: right; margin-left: 15px;}

.navbar-default .navbar-toggle{border-color: #fff;}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover{background: #444;}

.navbar-default .navbar-toggle .icon-bar{background-color: #fff;}

.navbar-brand-sticky{ position: relative; top: -41px; display: none;}

/*#contactus{border: solid #fff 1px; padding: 20px; margin: 15px; height:82px;}*/
#contactus{padding: 20px; margin: 15px; height:82px;}
#contactus p{color: #fff; font: 600 17px/25px 'Titillium Web',sans-serif;}

li.sup-numeric{position: relative; z-index: 1; padding-right: 10px;}
li.sup-numeric span{background: #cc141a; display: block; position: absolute; z-index: 2; top: -8px; right: 7px; color: #fff; font: 700 10px/12px 'Titillium Web',sans-serif; height: 15px;  padding: 1px 4px; text-align: center;}

#quicklink-helper.isHome{top: 243px}
#quicklink-helper{position: fixed; top: 206px; display:block; width: auto; background: #444; margin:0; right: 0; z-index: 10000001; padding: 0;}
#quicklink-helper ul{padding: 0; display: block; }
#quicklink-helper li{display: block !important; margin:0 0 5px 0; height: auto !important; float: none !important;background: #079B1D; cursor: pointer; position: relative; }
#quicklink-helper li i{color: #fff;}
#quicklink-helper li:hover,
#quicklink-helper li:focus{background: none !important;}
#quicklink-helper li a{height: auto !important; font-size: 15px !important; line-height: normal !important; text-align: center; padding: 0px !important; }
#quicklink-helper li i{padding: 10px;}
#quicklink-helper li.other{background:none; color: #fff; text-align: center;}

#quicklink-helper li i{font-size: 20px; display: block; text-align: center;}
#quicklink-helper span.border-radius{right: 4px; top:2px;}
#quicklink-helper .npum{margin: 0 !important; padding: 0 !important; }
#quicklink-helper .npum i{padding: 12px 10px 8px 10px;}

#quicklink-helper li:hover,
#quicklink-helper li:focus{background: #079B1D !important;}

#quicklink-helper li.other{cursor:default; line-height: 20px; margin-top: 5px;}
#quicklink-helper li.other:focus,
#quicklink-helper li.other:hover{background: none !important;}
/*#quicklink-helper a {color: #079B1D;}*/

.sidebar-el{display: block; width: 100%; height: 100%;}
.subnav-sidebar{display: none; position: absolute; background: #F9F9FA; width: 250px; right:40px; top:0; cursor: default;
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.25);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.25);
}
.subnav-sidebar header{background: #079B1D; height: 40px; color: #fff; padding: 0 20px ; line-height: 40px;}
.subnav-sidebar .sidebar-content{padding: 0;}
.inner-white{background: #fff; padding: 10px 20px; margin: 0 0 0 0;}
.inner-normal{padding: 5px 20px;}
.subnav-sidebar strong.quickhelp {
	font-weight: 600;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
    color: inherit;
    font-family: inherit;
    line-height: 1.1;
    padding: 0;
    vertical-align: baseline;
}
.subnav-sidebar .sidebar-content p {margin-top:10px;}

/* Slider */

#slider{height: 375px; display: block; background: #000; position: relative; z-index: 1;}
#slider .slide-title{font: 600 40px/50px 'Titillium Web',sans-serif !important;margin: 20px; top: 50% !important;text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);}
#slider .vivid-simple-slider .text-container{padding-top: 130px;}

#slider .ccm-custom-style-container,
#slider .ccm-custom-style-slider,
#slider-sub .ccm-custom-style-background{display:block; height: 375px; background-position: center top !important; background-attachment: fixed !important; background-size: auto !important;}

#slider-sub{height: 300px;display: block; background: #000 !important; position: relative; z-index: 1; overflow:visible;}
#slider-sub .ccm-custom-style-background{background-repeat: no-repeat; background-position: center center; display: block; height: 300px; overflow: hidden;-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

/* Teaser */
#teaser h3{margin: 0 0 10px;}
.glyphicon{top: 4px;}
.glyphiconColor .glyphicon{color:#CC141A !important;}
#teaser{display: block; background: #cc141a; font: 600 17px/25px 'Titillium Web',sans-serif; color: #fff; text-align: center; padding: 20px 0;}
#teaser .separator{display:  none;}
#teaser .textalignright{text-align: right; line-height: 20px; padding: 12px 0;}
#teaser .textalignleft{text-align: left; line-height: 20px; padding: 12px 0;}

.teaser-sub-background{display: block; background: url(../img/red-transparent.png) repeat; width:100%;}
#teaser-sub{display: block; font: 600 17px/25px 'Titillium Web',sans-serif; color: #fff; z-index: 1; position:absolute; bottom: 0; width: 100%;}
#teaser-sub h1{background: #444; padding:10px; margin:  0; display: inline-block; font-size: 30px;}
#teaser-sub .breadcrumb{background: none; padding: 10px 0; margin: 0;}
#teaser-sub .breadcrumb li{color: #fff;font-weight: 300;}
#teaser-sub .breadcrumb a{color: #fff;font-weight: 600;}
#teaser-sub .breadcrumb > li + li::before{color: #fff; content: "// ";font-weight: 600;}

/* Country Sub */
#country-sub{
	display: block; z-index: 2; position:absolute; bottom: -50px; width: 100%; min-height:50px;
	padding-top: 12px;
	/*background-color: #ededed;*/
	border-bottom: 1px solid #ddd;
	padding-bottom:10px!important;
}
#country-sub a { color: #000!important;}
#country-sub a:hover { color: #CC141A!important; text-decoration:none;}
#country-sub .active,
#country-sub .active a {
	/*color: #777 !important;*/
	color: #CC141A !important;
}
#country-sub .active a {
	/*box-shadow: 0 4px 0 0 rgba(180, 180, 180, 1);*/
	padding-bottom:14px !important;
}
#country-sub .col-xs-12 {
	padding-left: 0px;
	padding-right: 0px;

	/*height:38px !important;*/
}
.country-top {
	margin-top: 50px;
}

/* Content */

#content-default h1{font: 600 30px/35px 'Titillium Web',sans-serif !important; text-align: left;}
#content-default h2{font: 600 30px/35px 'Titillium Web',sans-serif !important; text-align: center;}

#content{margin: /*15px*/0 0 0 0;}
.content h1,
#content h1{font: 600 35px/40px 'Titillium Web',sans-serif !important; text-align: left;margin: 10px 0 20px 0;}
.content h2,
#content h2{font: 600 30px/35px 'Titillium Web',sans-serif !important; text-align: left;margin: 5px 0 15px 0;}
.paket h2 {font: 600 30px/35px 'Titillium Web',sans-serif !important; text-align: left;margin: 5px 0 15px 0; min-height:70px; white-space: nowrap;}
.content h3,
#content h3,
.defaultpageh3 h3,
.paket h3 {background: #e3e3e3;font: 300 25px/30px 'Titillium Web',sans-serif !important; text-align: left; display: inline-block;margin: 0 0 10px 0; padding: 0 7px; border-left: 5px solid #079b1d;}
.paket h3 {white-space: nowrap;}
.content h4,
#content h4{font: 300 20px/25px 'Titillium Web',sans-serif !important; text-align: left;margin: 0 0 5px 0;}
.content h5,
#content h5{font: 15px/20px 'Titillium Web',sans-serif !important; text-align: left;margin: 0 0 5px 0;}

#referenzen img{margin: 0 auto; text-align: center; display: block;}

#zufriedenekunden{margin: 0 0 25px 0;}

#playerqZ3fhsP5E22A{width: 100%;}
#video{background: #444; padding: 20px 0 16px 0;}

#video h1{font: 600 25px/30px 'Titillium Web',sans-serif; color: #fff; margin-top: 0; margin-bottom: 20px;}
#video h2{font: 600 20px/25px 'Titillium Web',sans-serif; color: #fff; margin-top: 0;}
#video p{font: 300 15px/20px 'Titillium Web',sans-serif; color: #fff;}

#text h2{font: 600 30px/35px 'Titillium Web',sans-serif !important; margin-top: 25px; }
#text{margin-bottom: 50px;}

#auszeichnungen h2{font: 600 30px/35px 'Titillium Web',sans-serif !important; text-align: center;}
#auszeichnungen img{display: block; margin: 0 auto 25px auto;}

/* Footer */

footer{padding: 30px 0 !important; border-top: solid #cc141a 10px;background: #444 }

footer .container{background: #444 url(../img/footer.png) no-repeat;background-size:70%;background-position: center;}

footer li a{color: #fff !important; font: 600 13px/15px "Titillium Web",sans-serif;}
footer li ul li a{font-weight: 300; padding: 0 0 0 15px; }

footer li a:hover{color: #cc141a !important; text-decoration: none;}
footer ul > li:hover > a{color: #cc141a !important;}

div.spalten {
   /*Standard-Definition*/
   column-count: 3;
   column-gap: 20px;
   column-width: 200px;

   /*Definition für FireFox*/
   -moz-column-count: 3;
   -moz-column-gap: 20px;
   -moz-column-width: 200px;

   /*Definition für Safari*/
   -webkit-column-count: 3;
   -webkit-column-gap: 20px;
   -webkit-column-width: 200px;
}

footer{margin: 30px 0 0 0;}
footer li.sup-numeric span,
footer ul h1{display: none;}
footer .copyright {
	color: #999;
	margin-top: 10px;
	font-size: 12px;
}
footer .ekomi {
	color: #fff;
	/*margin-top: 15px;*/
	font-size: 13px;
}
footer .ekomi img {
	width: 18px;
}
footer center {
	margin-top: 40px;
}
.footerquick {
	color: #fff;
	margin-bottom: 60px;
    margin-top: 20px;

}
.footerquick span {
	font-size: 32px;
    margin-right: 15px;
    margin-top: 0;
    float: left;
    top: 7px !important;
}
.footerquick p {
	font-size: 14px;
	margin-bottom: 0;
}
.footerquick h4 {
	font-size: 21px;
    line-height: 10px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0;
}
footer .footerquick a {
	color: #fff !important;
}
footer .footerquick a:focus {
	color: #fff !important;
}
footer .scrollToTop.btn-default {
    background-image: linear-gradient(to bottom, #393939 0px, #353535 100%) !important;
    border-color: #292929 !important;
    text-shadow: none !important;
    color: #444 !important;
}
footer .scrollToTop.btn-default:hover,
footer .scrollToTop.btn-default:focus {
	background-color: #666 !important;
	background-image: none !important;
}
footer .social {
	margin-top: 25px;
}

footer .footermarginbottom{
	margin-bottom:10px;
}
/* COOKIE */

.cc_message{font: 300 15px/20px 'Titillium Web',sans-serif; color: #fff;}
/*.cc_message a{color: #cc141a !important;}*/
.cc_message a:hover{color: #eb0008 !important;}
/*.cc_container .cc_btn,
.cc_container .cc_btn:visited{background-color: #cc141a !important; color: #fff !important;}*/

/* JQUERY THEME RESET */

.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper{background-color: #fff !important;}


/* OTHER */

#wrapper input,
#ccm-captcha-code{
	-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

/* DOMAIN */
.domaincheck {
	padding-top: 30px;
	padding-bottom: 30px;
}
.domainauswahl {
	padding-top: 10px;
	padding-bottom: 10px;
}
.domainauswahl h1 {
    font: 600 30px/35px 'Titillium Web',sans-serif !important;
    text-align: left;
}
#content h2.domainauswahl,
.content h2.domainauswahl {
    font-size: 18px !important;
}
#domaininput{margin: 82px 0 0 0; }
#slider #domaininput{margin: 142px 0 0 0; }

#domaininput .greytrans{ background: transparent url(../img/transparent_grey.png) repeat scroll 0% 0%;padding: 20px 0;}
#domaininput .input-www  {color: #fff; text-align: right; line-height: 50px;}
.productdomaininput .input-www {color: #000; text-align: right; line-height: 50px;}
#domaininput .input-url,
.productdomaininput .input-url {height: 50px;padding: 5px 5px 5px 0 !important;}
#domaininput .input-button,
.productdomaininput .input-button {height: 40px;}
#domaininput .input-url input,
.productdomaininput .input-url input {display: block; width: 100%; height: 100%; border: 1px solid #ccc; padding: 0 10px;}
#domaininput .input-button-this,
.productdomaininput .input-button-this {
	background: #079b1d; border: solid #079b1d 2px;
	color: #fff;
	padding: 0 20px;
	margin: 0;
	line-height: 36px;

	text-align: center;
	display: block;
	width: 100%;
	overflow: hidden;
}
.domaincheck #domaininput .pfeil {text-align: center;}
.domaincheck #domaininput .pfeil img {vertical-align: top;}
.nopadding{padding: 0 !important;}

.domtaken td span.link {
	text-decoration: underline;
}

.domtaken td span.whois:hover {
	text-decoration: underline;
}

#domain-prices{margin: 10px 0 20px 0;}
#domain-prices .price{position: relative; z-index: 1; top: 0; left: 0; display: block; text-align: right; font-size: 30px;}
#domain-prices .price span{margin:0 2px 0 0;}
#domain-prices .price span.year{font-size: 10px; position: absolute; bottom :1px; right: 0; display: inline; line-height: 8px; margin: 0;}
#domain-prices .price sup{font-size: 15px; top: -10px;}
#domain-prices .border-bottom{border-bottom: dotted #e3e3e3 1px; padding-bottom:5px;}
#domain-prices a.infolink { color: #000; font-weight: normal; }
#domain-prices a.infolink:hover { color: #000; }

#domain-ntlds{margin: 0;}
#domain-ntlds .price{position: relative; z-index: 1; top: 0; left: 0; display: block; text-align: right; font-size: 30px;}
#domain-ntlds .price span{margin:0 2px 0 0;}
#domain-ntlds .price span.year{font-size: 10px; position: absolute; bottom :1px; right: 0; display: inline; line-height: 8px; margin: 0;}
#domain-ntlds .price sup{font-size: 15px; top: -10px;}
#domain-ntlds .border-bottom{border-bottom: dotted #e3e3e3 1px;}
#domain-ntlds img {
    float: left;
    font-size: 32px;
    margin-right: 6px;
    margin-top: 0;
    top: 7px !important;
}
/*flag ausrichtung*/
#domain-ntlds .flag{
    object-fit: none;
  	object-position: center;
    width:32px;
    height:24px;
}
#domain-ntlds p {
    font-size: 9px;
    line-height: 7px;
    margin-bottom: 0;
    margin-top: 0px;
}
#domain-ntlds strong.tld {
    font-size: 17px !important;
    font-weight: normal;
    line-height: 10px;
    margin-bottom: 0;
}
#domain-ntlds img.catimg {
    width: 100%;
    margin-top: 2px;
}
/*.all-domain-prices{float: right; padding: 0 15px 0 0; margin: 20px 0 0 0;}*/
.all-domain-prices{float: right;}

#domain-advantages .icon{border-bottom: dotted #e3e3e3 1px; padding-bottom:5px; padding-top: 5px;font-size: 15px;}
#domain-advantages .icon span{float;right;}
#domain-advantages .icon i{margin-right: 10px;min-width: 20px;}

.nsstandorte-legende {
	background: rgba(0,0,0,0.1);
	padding: 5px;
}

/* OFFTOPIC */
table.table.tldfilter tr:first-child th,
table.table.tldfilter tr:first-child td{border-top: 0 !important;}


/* DOMAIN CHECK */
.checkheader {
	background-color: #ededed;
	border-bottom: 1px solid #ddd;
}
table.datatable {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
    /*margin-left: 15px;
    margin-right: 15px;*/
}
table.datatable th {
	border-top: 1px solid #092642;
	border-bottom: 1px solid #092642;
	background-color: #444;
    font-weight: bold;
    text-align: left;
}
table.searchresult th {
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	background-color: #ededed;
    font-weight: bold;
    text-align: left;
}
table.datatable td {
    border-bottom: 1px solid #EBEBEB;
    font-size: 14px;
}
table.datatable th, table.datatable th a, table.datatable th a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
table.searchresult th, table.searchresult th a, table.searchresult th a:visited {
	color: #707070;
}
table.datatable th a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
table.datatable tr:hover td {
    background-color: #EFF2F9;
}
table.tldfilter {
	background-color: #F5F5F5;
	margin-left: 15px;
}
#errorbox {
	display:none;
	margin: 30px 10px 10px 25px;
}
.domrow {
    cursor: pointer;
}
.domcheck, .domcheck_selected {
	text-align:right;
}
.ixcart {
	font-size:24px;
}
#cartanz {
	position: relative;
	text-align:right;
}
#ixcart {
	background: #cc141a none repeat scroll 0 0;
    color: #fff;
    display: block;
    font: 700 10px/12px "Titillium Web",sans-serif;
    height: 15px;
    padding: 1px 4px;
    position: absolute;
    right: -8px;
    text-align: center;
    top: -2px;
    z-index: 2;
}
.domcheck i, .domcheck_selected i {
    background-image: url("/shophelper/img/box_no.png");
    background-position: 0 0;
    display: inline-block;
    height: 32px;
    margin-left: 10px;
    width: 32px;
    vertical-align: middle;
}
.domcheck_selected i {
    background-image: url("/shophelper/img/box_yes.png");
    background-position: 0 0;
}
.text_free {
	color: #079b1d;
}
.text_error {
	color: #cc141a;
}
table.directsearch, table.othersearch, table.searchresult {
	display: none;
}
table.directsearch {
	margin-bottom: 15px;
}

.loading {
	background:#cccccc;
	color:#303030;
	font-size:20px;
	padding:5px 10px;
	text-align:center;
	width:450px;
	margin:0px auto;
	margin-top:15px;
	display:none;
	border-radius: 5px;
}
#loadingstatus {
	display:none;
	text-align:right;
	font-size:12px;
}
.tldkat {
	padding-left: 5px;
	padding-right: 5px;
	margin-left:10px;
}
#footnote {
	display:none;
	color: #999;
	font-size: 10px;
}
.footnote {
	color: #999;
	font-size: 10px;
}
.promonote {
	margin-top: 0px;
}
.promostatt {
	text-decoration: line-through;
}
.note_promo {
	visibility:hidden;
}
.promotext {
	color: #079b1d;
	font-weight: bold;
}
.black {
	color: #444;
}
.popover-content {
	font-size: 10px;
}
.popover-content p {
	font-size: 11px;
	font-weight: bold;
}
.popover-content h5 {
	margin-bottom: -10px !important;
}
#content .popover-content h4 {
	font-size: 14px !important;
	font-weight: bold !important;
	margin: 10px 0 -5px !important;
}
#content h3.popover-title {
	font-size: 18px !important;
	display: block !important;
	padding: 5px !important;
	margin: 0 !important;
}
.popover {
	max-width: 400px !important;
}
/*#showfree {
    position: relative;
    top: -38px;
}*/
.saveButtonClass {

}
#checkTransfer,
#premiumInfo,
#captchaInfo,
#recurringInfo,
#domainInfo,
#whoisInfo {
	display: none;
}
.ui-dialog.dialogtop {
	top:100px !important;
}
#premiumInfo p {
	font-size: 13px;
}
#premiumInfo div {
	float:left; display:inline; width:100px; height:95px; margin: 10px 25px 10px 0;
}
#premiumInfo div img {
	width:100px;
}
#premiumInfo strong.preis {
	font-size: 14px;
}
.navgreen {
	background-color: #02c907;
	border-bottom: 2px solid #09bb23;
}
#navtop-orderquestions {
	display: none;
}
#navtop-orderquestions .cartbutton {
    font-size: 17px;
    font-weight: bold;
    margin-right: 50px;
    margin-top: 8px;
}
#navtop-orderquestions .cartbutton .glyphicon {
    top: 2px !important;
}
.bigwhite {
	color: #FFFFFF !important;
	font-size: 28px;
}
.navbar-text {
    margin-top: 8px !important;
}
.domwerb {
	padding-left:20px;
}
.domwerbbox {
	background-color: #ededed;
	margin-bottom: 30px;
	padding: 10px;
}
.domwerbbox li {
	float: left; display: inline-block;
}
.domfilter {
	position: relative;
	bottom: -1px;
}
.domfilter li {
	width: 200px;
}
.domfilter > li > a {
	text-align: center;
	color: #555;
}
.domfilter li {
	list-style-type: none !important;
}
#quickcart {
	margin-bottom:15px;
}
#quickcart a,
#quickcart a:focus,
#quickcart a:hover {
	color: red;
}
.quickorderbutton {
	display:none;
}
#quickcart hr {
    border-color: #ccc -moz-use-text-color -moz-use-text-color !important;
    border-width: 1px 0 0;
    height: 1px !important;
    margin: 10px auto 8px !important;
    width: 92% !important;
}

/* BUTTON */
.btn {
	border-radius: 0px !important;
	line-height: 26px !important;
}
.btn-success {
	color:#fff !important;
    /*background-image: linear-gradient(to bottom, #5cb85c 0px, #419641 100%);*/
    background-image: linear-gradient(to bottom, #09bb23 0px, #079b1d 100%) !important;
    background-repeat: repeat-x;
    /*border-color: #3e8f3e;*/
    border-color: #089c19 !important;
}
.btn-success:focus, .btn-success:hover {
    /*background-color: #419641;*/
    background-color: #079b1d !important;
    background-position: 0 -15px;
    color:#fff !important;
}
.btn-success.active, .btn-success:active {
    background-color: #079b1d !important;
    border-color: #089c19 !important;
}
/* ALERT */
.alert-info {
    background-image: linear-gradient(to bottom, #eee 0px, #ccc 100%) !important;
    border-color: #aaa !important;
}
.alert-info {
    background-color: #222 !important;
    color: #444 !important;
}
/* MODAL */
.ui-dialog {
	border-radius: 0px !important;
	border: 0px !important;
}
.ui-corner-all {
    border-radius: 0px !important;
}
.ui-dialog .ui-dialog-content {
    background-color: #fff !important;
}
.ui-dialog .ui-dialog-buttonpane {
	margin: 0 !important;
}
.ui-dialog .ui-dialog-titlebar {
	background-image: none !important;
    background-color: #079b1d !important;
}
.ui-dialog .ui-dialog-title {
	color: #FFF !important;
}
.ui-dialog-buttonset {
	color: #FFF !important;
}

/* CART */
.minicart {
	font-size: 12px;
}
.minicart .sumrow {
	border-top: 1px solid #09bb23;
}
.minicart .gessumm {
	font-weight: bold;
}
.minicartbutton {
	margin-bottom: 5px;
	margin-right: 10px;
}
.minicartbutton .btn {
	margin-bottom: 8px !important;
}
.minicart a,
.minicart a:focus,
.minicart a:hover {
	color: red;
}

/* SECTION PARTNER / REDBOX */
#section-partner{background: url(../img/background-ix-partners.jpg) no-repeat center center;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/background-ix-partners.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/background-ix-partners.jpg', sizingMethod='scale')";
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 650px;
  display: block;
  padding: 50px 0;
  }

  #section-partner h2,
  #section-partner h3{text-align: center; color: #fff;}

/* UPPER FOOTER */

#upperFooter{margin-top: 30px;}

/* REQUEST BLOCK */
.btn {
	border-radius: 0px !important;
	font-size: 14px !important;
	line-height: 26px !important;
	padding: 6px 12px !important;
}


/* CUSTOMER OPINIONS */

.grid-el{width: 25%; padding: 0 10px;}

.speech {
  position: relative;
  width: 100%;
  float:left;
  margin: 0 auto;
  height: auto;
  text-align: left;
  padding: 10px;
  border-radius: 15px;
  margin-bottom: 35px;
}

.grid-el:nth-of-type(even) .speech{
  color: #000;
  background: #CECECE;
}

.grid-el:nth-of-type(even) .speech .date-sp{
  color: #000;
}
.grid-el:nth-of-type(odd) .speech {
  color: #fff;
  background: #444;
}

.grid-el:nth-of-type(odd) .speech:after {
  content: "";
  position: absolute;
  bottom: -25px;
  right: 30px;
  border-width: 0 0 25px 30px;
  border-style: solid;
  border-color: transparent #444;
}
.grid-el:nth-of-type(even) .speech:after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 30px;
  border-width: 0 30px 25px 0;
  border-style: solid;
  border-color: transparent #CECECE;
}

.speech ul li{list-style-type: none; display: inline-block; width: 15px; }
.speech .date-sp{color: #fff; font-size: 75%; line-height: 75%; display: block; margin-bottom: 10px;}

.ui-dialog-buttonset .ui-button.ui-button-danger.ui-state-hover{background-position: 0 0 !important; background-color: #9d2521 !important;}

/* WEBSPACE */
#paketcontent {
	background-color: #ededed;
	/*border-bottom: 1px solid #ddd;*/
	position: relative;
	min-height: 800px;
	padding-top: 15px;
}
#paketcontent span.feature,
.paket span.feature,
.dynamic_layout_bgcolor span.feature {
	background: #fff !important; font: 300 25px/30px 'Titillium Web',sans-serif !important; text-align: left; display: inline-block;margin: 5px 0 10px 0; padding: 0 10px;
}
#paketcontent span.feature.smallerfont,
.paket span.feature.smallerfont {
	font-size: 20px !important;
	background: #e3e3e3 !important;
}

.paket,
.paketdetail {
	background: #fff none repeat scroll 0 0;
    border-top: 3px solid #089c19;
    min-height: 250px;
    margin-top: 15px;
    margin-bottom: 30px;
    padding: 25px 15px 15px 15px;
}
.col-md-4 .paket {
	/*width: 360px;*/
}
.fakebox {
	width: 360px;
}
.hepaket.fakebox {
	width: 260px;
}
.paketdetail {
	min-height: 798px;
}
.paketdetail.sslpaketedetail {
	min-height: 848px;
}
.packaging-details {
	display:none;
}
.paketorder {
	margin-top:100px;
}
.recurringselect .panel-body {
    padding: 0px 15px !important;
}
.recurringselect .selectedrow {
	/*background-color: #3ACE50 !important; */
	/*background-color: #86FF9C !important; */
	background-color: #efefef !important;
}
.recurringrow {
    cursor: pointer;
}
.recurringselect .rabatt {
	background: #079b1d none repeat scroll 0 0;
    color: #fff;
    display: block;
    font: 700 12px "Titillium Web",sans-serif;
    padding: 2px 9px;
    position: absolute;
    text-align: center;
    z-index: 2;
    border-radius: 10px !important;
}
.paketerror,
.domwkerror,
.domexternerror,
.domtranserror {
	width: 80%;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
    margin-right: auto;
    display: none;
}
.panel-group .panel {
    border-radius: 0px !important;
}
.panel-heading {
    cursor: pointer;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}
#accordion a.accordion-toggle:hover,
#accordion a.accordion-toggle:focus {
	text-decoration: none;
	color: #000;
}
#configsettings {
	display:none;
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	width: 200px;
}
.producttransfercheck {
	display:none;
}
.otherdomain {
	display:none;
	margin-top: 10px;
}
.domtransdodiv {
	text-align:right;
}
#freefor,
#renewal,
#ersparnis {
	display:none;
}
#ersparnis {
	color: #079b1d;
	font-weight: bold;
	font-size: 18px;
	margin-top: 8px;
}
.recurringselect {
    margin-bottom: 0px !important;
}

#wrapper .paket .packaging-advantages li{list-style-type: none;}
.packaging-advantages i{color: #888; min-width: 25px;}
.packaging-advantages .strike {
	color: #b7b9bb !important;
	text-decoration: line-through !important;
}
.paketorder,
.details {display: block; width: 100%; margin: auto;}
.details {margin-bottom: 5px;}

.price-wbs{text-align: right; vertical-align: top;}
/*.price-wbs .sale-price{font: 600 70px/70px "Titillium Web",sans-serif;}*/
.price-wbs .sale-price{font: 600 50px/50px "Titillium Web",sans-serif;}
/*.price-wbs .sale-price sup{font-size: 20px; top: -32px;}*/
.price-wbs .sale-price sup{font-size: 19px; top: -27px;}
.price-wbs .sale-price sub{bottom: 26px; right: 15px; position: absolute; font:300 10px "Titillium Web",sans-serif !important}

.ssl .price-wbs {
    margin-top: -10px;
}
.paket .isSale{display: inline-block; text-align: right; background: #079B1D; padding: 0 10px; color: #fff; float: right; line-height: 30px;}
.paket .saleTxt{text-align: right; display: block; font-weight: 600;}

.diagramms-paket{}
.nomargin{margin: 0 !important;}

.diagramms-paket{background: url(../img/diagramm.png) no-repeat center center; width: 100%; height: 200px; background-size:contain;}

.pak-perc{display: block; width: 100%; font: 300 50px/50px "Titillium Web",sans-serif !important; text-align: center; padding-top: 60px;color: #079B1D;}
.pak-leis{display: block; width: 100%; text-align: center; line-height: 20px; text-indent: -10px;}

#paketauswahl{position: relative;}

#paketauswahl .dial {
	color: #089c19 !important;
}
#paketauswahl .circular-cont-inner {
	position: absolute;
	width: 100%;
	margin-top: -5px;
    right: -7px;
}
#paketauswahl .icon-circular {
    border-radius: 100px;
    color: #444;
    display: table;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    width: 100%;
}
.paket .hebox-cont {
	min-height: 190px;
	position: relative;
}
.paket .sslbox-cont {
	min-height: 170px;
	position: relative;
}
.paket .ipbox-cont {
	min-height: 195px;
	position: relative;
	margin-bottom: 10px;
}
.paket .cloudbox-cont {
	min-height: 200px;
	position: relative;
}
.paket .hebox-cont img,
.paket .sslbox-cont img,
.paket .ipbox-cont img,
.paket .cloudbox-cont img {
	position: absolute;
	bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	left: 0px;
	right: 0px;
	max-width:190px!important;
}
.ssl .paket .andere {
	padding: 10px !important;
	margin-top: 146px;
}
.paket .ekomi {
	margin-bottom: 10px;
}
.paket .ekomi img {
	width: 24px;
}
.more-power {
	width: 200px;
	position: absolute;
    right: -200px;
    top: 0;
}
.more-power div.morePW-BG {
	background: rgba(0, 0, 0, 0) url("../img/webspace_more2.png") no-repeat scroll 0 0;
    padding: 15px;
    margin-top: 20px;
    min-height: 620px;
}
.more-power p {
	font-size: 24px;
	text-indent: -69px;
	text-align: center;
}
.more-power p:first-child {
	margin-top: 205px;
}
.more-power .hundred {
	/*margin-top: 50px;*/
	width: 70%
}
.detailsbox {
	display:none;
	min-height: 800px;
}

.percentPower100{position: relative; top: -74px;}
.percentPower100 p{ margin: 0 !important;}

a .percentPower100 p.pw-1{font:300 30px/15px "Titillium Web",sans-serif !important; color: #079B1D; display: block;}
a .percentPower100 p.pw-2{font: 13px/25px "Titillium Web",sans-serif; color: #444;}

a:hover .percentPower100 p.pw-1,
a:hover .percentPower100 p.pw-2{text-decoration: none;}

.mPower{position: relative; top: -45px;}

.dynamic_layout_bgcolor {
	background-color: #ededed;
	/*border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;*/
	margin-top: 15px;
	padding: 15px;
}
.alternaterow {
	padding: 25px;
}
.alternaterow .text-center,
.dynamic_layout_bgcolor .text-center {
	margin-top: 20px;
}
.page-template-theme-fullwidth-ss .alternaterow .text-center,
.page-template-theme-fullwidth-ss .dynamic_layout_bgcolor .text-center {
	margin-top: 13px;
}
.prominentHeadline{font:300 15px/20px "Titillium Web",sans-serif;}
.prominentHeadline span {font: 600 30px/35px "Titillium Web",sans-serif !important;}

/* BLOCK ekomi-single */
.ekomisingle{
	margin-top:0px !important;
}

.ekomisingle p {
	font-size: 17px;
}
.ekomisingle span {
	font-size: 13px;
	font-weight: bold;
}
.ekomisingle div {
	margin-top: 15px;
}

/* Buttons */
.btn-grey-cancel {
	background-image: linear-gradient(to bottom, #fff 0px, #e0e0e0 100%) !important;
}
.btn-grey-cancel{color: #444 !important; border-color:#ccc !important;}
.btn-grey-cancel:hover{background: #E0E0E0 !important;}
.btn-green-success{color: #fff !important;
-webkit-transition: all 0s ease !important;
-moz-transition: all 0s ease !important;
-ms-transition: all 0s ease !important;
-o-transition: all 0s ease !important;
transition: all 0s ease !important;}
.btn-green-success:hover,
.btn-green-success.ui-state-hover{background: #079B1D !important;}
.btn-danger, .btn-default, .btn-info, .btn-primary, .btn-success, .btn-warning{
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-ms-filter: none !important;
	filter: none !important;
}

/*.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
    background-color: #E0E0E0 !important;
    border-color:#ccc !important;
}*/
/* EKOMI */

.ekomi-boxes{padding: 20px;}

/* Tablestyle */
.table-details .thead{padding: 10px 20px; background: #079B1D; font: bold 18px/19px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #fff;}
.table-details .tbody{}
.table-details .tbody .td{border-bottom: solid #DDD 1px; padding: 3px; margin: 0 0px;}
.table-details .tbody .td:nth-child(odd){background: #EFEFEF;}
.table-details .color { color: #079B1D; }
.table-details .colorred { color: #079B1D; }

.form-control {
    border-radius: 0px !important;
}
.contactform label {
	font-weight: normal !important;
}
.form-beratung label.error,
#contactform label.error,
#anfrageform label.error,
#getConvertedInput label.error,
#getHtpasswdForm label.error{
    color: #cc0000;
    display: block;
    font-size: 10px;
    font-weight: bold;
    padding-left: 3px;
}
.form-group .input-phone {
	background: #fff url("../img/ico_phone.png") no-repeat scroll 10px -3px;
	padding: 0 15px 0 40px;
}
.form-group .input-email {
	background: #fff url("../img/ico-mail.gif") no-repeat scroll 10px -3px;
	padding: 0 15px 0 40px;
}
.form-group .input-name {
	background: #fff url("../img/ico_name.png") no-repeat scroll 10px -3px;
	padding: 0 15px 0 40px;
}
.contactform .control-label {
	text-align: left !important;
}
.beratungerror,
.contacterror,
.anfrageerror,
.testenerror {
	width: 80%;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
    margin-right: auto;
    display: none;
}
.beratinfo strong {
	font-size: 40px;
	float: left;
}
.beratinfo p {
	float: left;
	margin-left: 14px;
}
.checkrow{
	margin-top:5px;
}
.check{
	margin-right:10px;
	float:left;
}
.iconlist {
	margin-left:40px;
}
.iconlist li {
    display: block;
}
.iconlist li:before {
	content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    margin-top: 1px;
    margin-left: -17px;
    color: #089c19;
}

/*SEO Text Abstand oben*/
.saleshead{
	padding-top:15px;
}

/*Change Position of Glyphicon for quicklink helper in Header.php*/
.setpositionneu{
	top:2px;
}

/*Paketanpassungen*/
.paketcolpadding,
.paketcontainerpadding{
	padding-left:0px;
	padding-right:0px;
}
.paketueberschrift{
	margin-left:15px!important;
	margin-right:15px!important;
}
.rownomargin{
	margin-right:0px!important;margin-left:0px!important;
}
.rownomargin .row{
	margin-right:0px!important;margin-left:0px!important;
}
.einrichtungfont{
	font-size: 13px;
}
.fakebox .paketcolpadding{
	padding-left:15px!important;
	padding-right:15px!important;
}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close{
	width:21px!important;
	height:21px!important;
	background:#dddddd;
	padding:0px 0px 0px 10px!important;
	border-radius:20px!important;
}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close:hover{
	background:#EFEFEF;
}

#kostenlos-testen,
#kostenlos-testen .divtesten-send,
#kostenlos-testen .divtesten-ok {display:none;}

/*Startseite- Blogeinträge*/
#blog_posts{
	overflow-y:auto; max-width:484px; height:600px; border: 1px solid #E9EBEE;background:#F6F7F9; padding:8px 8px 0px 8px !important;
}
#blog_posts a{
	color:#CC141A;
}
#blog_posts a div{
		color:#444!important; border-radius:2px; background:white; padding:12px!important; margin-bottom:8px!important;box-shadow:0 1px 2px rgba(0, 0, 0, .12);
}
#blog_posts a div h4{
		color:#CC141A;margin-bottom:10px!important;
}
#blog_posts a div h6{
		font-style:italic;
}

.top-buffer {
    margin-top: 20px;
}

.grecaptcha-badge { visibility: hidden; }
