							
							/* OWN CLASSES */

.cktable{
	background-color:white;
	border: 1px solid #A7A7A7;
	text-align: center;
	}	
.ckleft{background:#F5F5F5; text-align: left; padding: 0 5px; 
border-bottom: 1px solid #CACACA;}
.ckleft_2{border: 1px solid #BBBBBB; border-top: none;}
.plr{padding-left:0.5em; padding-right:0.5em; border: 1px solid #BBBBBB;}
.pl1{padding-left:0.5em;}
.pl1_T{padding-left:0.5em; vertical-align: top; }
.pl2{padding-left:1em;}
.colorize{background:#FBFBFB; }
.colorize_bot{background:#FBFBFB; margin-bottom: 10px;}
.colorize_2{background:#F0F7F6; padding:10px 0 10px 5px; border: 1px solid #BBBBBB; max-width: 150px;
font-size: 15px;
}
.sclogo{width: 150px;  max-width: 200px;}
.c_option{ color: #2A4658;}
.c_option_note{color:#000; font-size: 11px; font-weight: 500; }
.add_info{background:#FBFBFB; padding: 10px 5px; border-radius: 5px; border: 1px solid #A7A7A7;
}
.footerlegal{
	margin: 20px 0 20px 40px; 
	padding-bottom: 20px;
	font-size: 13px;
}
.mainwrapper{
	margin: 60px 20px 60px 40px; 
}
.mainwrapper_2{
	margin: 15px 20px; 
}
.mainwrapper_3{
	width: 80%;
}
.mw7wrapper{max-width: 700px;
margin: 60px 20px 60px 40px;
}
.hide{display: none;}

.sloganimd{
max-width:500px;
width: auto;
}
.topslogan{
	margin-bottom: 40px;
}
blockquote{border: none}
.slogan_grid_1{
	display: grid;
	grid-template-columns: 500px 50% ; /*Or use 25% 25% or 1fr 1fr*/
	grid-gap: 40px; /*Horiz & vertical Spaces between divs*/
	margin: 10px 0 60px 0;
}
.c_btn{background-color: #F0F7F6; }
.c_btn_blu{background-color: #4E94F5; color: white; padding: 10px; text-decoration: none;}
.c_btn_blu[href]:hover,
.c_btn_blu[href]:focus {
  background-color: #3D73BF; text-decoration: none; color: white;
}


.slheading_1{display: block; margin-bottom: 30px; }
.slheading_2{display: block; margin-bottom: 20px; }
a{cursor:pointer;}
.f_col1{ color: #121275;}
.sm1{font-size: 11px;}
.sm2{font-size: 12px;}
.sm3{font-size: 13px;}
.p1{font-size: 15px;}
.mu{margin-top: 10px;}
.mu_2{margin-top: 20px;}
.mu_3{margin-top: 30px;}
.mu_4{margin-top: 40px;}
.mb{margin-bottom: 10px;}
.mb3{margin-bottom: 30px;}

					/* BASIC TOOLTIP FOR INFOBOX POPUP - No JS needed */

.tooltip_2 {
  position: relative;
}

.tooltip_2 .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 5px ;
  font-size: 14px;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  margin-left: 5px;

}

.tooltip_2:hover .tooltiptext {
  visibility: visible;
}


.ytplayer {
 width: 630px; height: 350px; /*500px*/
}
.ytcontainer{
	margin-bottom: 100px;
}
.tdpic{max-width: 100px; max-height: 100px; width: auto; height: auto;	border-radius: 40px;}
.slogangridcontainer{display: grid; 	grid-template-columns: 1fr 1fr 1fr; margin-bottom: 50px;
	 gap: 30px 30px;
	}
.slogangridcontainer2{display: grid; 	grid-template-columns: 1fr 1fr ; margin-bottom: 50px;
	 gap: 30px 30px;
	}






							/* OVERWRITING THE CORE CSS */

#order-premium_comparison .price-table-container .price-table .top-head {
    background: transparent;
    filter:none;
    border-radius:0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#order-premium_comparison .price-table-container .price-table .top-head .top-area {
    padding:15px 0;
    margin:0 0 0 0;
    border-bottom:1px solid #004662;
    -webkit-text-shadow: none;
    text-shadow:none;
	background-color: #34322E;
}

#order-premium_comparison .price-table-container .price-area {
	 color:#34322E; background-color: white;
}

#order-premium_comparison .price-table-container .price-area .price{
	 padding:10px 0 0px 0;  color:#34322E;
}

#order-premium_comparison .price-table-container .price-table .order-button,
#order-premium_comparison .price-table-container .price-table .order-button:hover {
  
    /* Old browsers */
	background: #A48224;  background-color: #A48224;
}
/*Short Description */
#order-premium_comparison .price-table-container > ul > li {
	 font-weight: bold;
}

#order-premium_comparison .txt-center {
    text-align:center;
	background-color: white;
	padding: 30px 5px;
	border-radius: 5px;
}
#order-premium_comparison .txt-center .font-size-24{
	margin-bottom: 15px;
}

								/* HEADER + NAV */

.navbar-main { /*Main Nav Bar*/
    margin-bottom: 0;
    background-color: #3463A4;
	/*background-color: #61312F;*/
    border: 0;
    min-height: 38px;
    font-size: 15px;
}

.navbar-main .navbar-nav > li > a { /*Main Nav Bar Menus*/
 font-weight: bold;
	font-size: 12px;
}


ul.top-nav > li.primary-action > a.btn { /*Warenkorb btn*/
    padding: 6px 15px;
    /*background-color: #F9F9F9;*/
	background-color: #BAC0EA;
    color: #000;
    border-radius: 3px;
	font-size: 12px;
}

ul.top-nav { /*Login */
	font-size: 12px;
}
		
.domopt{color: #34322E; font-size: 16px;}
.bgw{background-color: white;}
.cust1{margin-bottom: 30px; background-color: white;}
.domains-row{background-color: #DCA202}






				/* OVERWRITE CORE STYLES*/

#order-standard_cart #order-premium_comparison .form-control {
	border: 1px solid black;
  border-radius: 3px;
}

			
#order-standard_cart #order-premium_comparison .domain-selection-options .option > label {
	 color: #2A4658;
}


#order-standard_cart #order-premium_comparison .domain-price .register-price-label {
font-size: 12px;
}

#order-standard_cart #order-premium_comparison .domain-checker-available {
font-size: 18px;
}

#order-standard_cart #order-premium_comparison  .domain-checker-unavailable,
#order-standard_cart #order-premium_comparison  .domain-checker-invalid {
font-size: 18px;
}
#order-standard_cart #order-premium_comparison .order-summary {
    background-color: #005588;
	/*background-color: #2A4692;*/
}
#order-standard_cart #order-premium_comparison  .btn-checkout {
    /*background-color: #DCA202;*/
	background-color: #2A4692;
	
}


/* DOMAIN TRANSFER PAGE */
#order-standard_cart #order-premium_comparison .form-control {
	border: 1px solid black;   

}
#order-standard_cart #order-premium_comparison .form-group > label  {
font-weight: bold;

}

#order-standard_cart #order-premium_comparison  .domain-checker-container {
/*    margin: 20px 0;
    padding: 0;
    background-color: #83A3CE; 
   background-image:url('../img/globe.png');
	 background:none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;*/
	
 
}
.domain_zone_bg {
 margin: 20px 0;
 padding: 80px 0;
 background-color: #E6E6E6; 
}

#order-standard_cart #order-premium_comparison  .domain-checker-container .input-group-box {
    /*background-color: #A48224;*/
	background-color: #888888;

}

#order-standard_cart #order-premium_comparison .domain-pricing .tld-row.highlighted {
    background-color: #F0F7F6;
}
#order-standard_cart #order-premium_comparison .field-container  {
    background-color: #F1F1F1;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 5px;
	border: 1px solid #DCD3B9; border-radius: 5px;
}

.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-warning2 {
  background-color: #FFC154;
	color: black; font-weight: 500;
	padding: 5px 20px;
}
.label-warning2[href]:hover,
.label-warning2[href]:focus {
  background-color: #ec971f;
}
.label-warning3 {
  background-color: #EDF5FF;
	color: black; font-weight: 500;
	padding: 5px 20px;
}
.label-warning3[href]:hover,
.label-warning3[href]:focus {
  background-color: #D4E8FF;
}

.navbar-main .navbar-nav > li > a {
    font-size: 14px;
}





@media only screen and (max-width: 500px)  { 
.sloganimd{
max-width:320px;
}
	
}


@media only screen and (max-width: 374px)  {  /*471px*/
	.spaceR{width: 70%;}
	
}


@media only screen and (max-width: 660px)  { 
	
.ytplayer {
width: 100%;  height: 350px;
}
.ytcontainer{
	margin-bottom: 50px;
}

}


@media only screen and (max-width: 700px)  { 
	
.slogimgdiv{
  display: block;
  margin-left: auto;
  margin-right: auto;
	}

	
}




@media only screen and (max-width: 950px)  { 
	
.slogan_grid_1{
	grid-template-columns: 1fr; 
}
.slheading_2{display: none}

}





@media only screen and (min-width: 950px)  { /*700px*/
	
.slogan_grid_1{
	/*grid-template-columns: 350px 400px ;*/
	grid-template-columns: 350px 60% ;
}
.spaceR{padding-left: 50px;}	
.slheading_1{display: none}
}




@media only screen and (min-width: 300px)  { 

.slogangridcontainer{grid-template-columns: 1fr  ; 
	}
.slogangridcontainer2{grid-template-columns: 1fr  ; 
	}

}

@media only screen and (min-width: 729px)  { 

.slogangridcontainer{grid-template-columns: 1fr  1fr; gap: 30px 60px;
	}
.slogangridcontainer2{grid-template-columns: 1fr  1fr; 
	}

}



@media only screen and (min-width: 1015px)  {

.slogangridcontainer{grid-template-columns: 1fr 1fr 1fr ; gap: 30px 30px;
	}
}


