/******************************************************************************/
/******************************************************************************/
/* Overwrite Browser and Bootstrap Elements CSS */
	ul,li{list-style-type:none;list-style-image:none;padding:0;margin:0;}
	a, a:hover, a:active {color: #002f79;text-decoration: underline;}
	a:hover, a:active {	color: #6594bc;	text-decoration: underline;}
	.btn {text-decoration: none;}
	.navbar *{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		border: none;
		border-radius: none;
		filter:none;
		background:none;
	}
	.navbar {margin-bottom: 40px;}
	.navbar .nav {margin: 0;}
	.navbar li {margin:0 10px;}
	.navbar .nav > li > a,
	.navbar .nav > li > a:focus,
	.navbar .nav > li > a:hover {
	  color: #002f79;
	  font-weight: bold;
	  text-decoration: none;
	  background-color: transparent;
	  text-transform: uppercase;
	  text-shadow: none;
	}
	.navbar .nav > .active > a,
	.navbar .nav > .active > a:hover,
	.navbar .nav > .active > a:focus,
	.navbar .nav > .current > a,
	.navbar .nav > .current > a:hover,
	.navbar .nav > .current > a:focus {
	  color: #e2002b;
	  text-decoration: none;
	  background-color: transparent;
	  -webkit-box-shadow: none;
	     -moz-box-shadow: none;
	          box-shadow: none;
	}
	.navbar .nav > li > a.current, 
	.navbar .nav > li > a.current:focus, 
	.navbar .nav > li > a:hover {color: #e2002b; background: none;}
	.navbar .btn-navbar {
	  margin: 25px 0 0 20px;
	  color: #ffffff;
	  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	  background-color: #7dacd3;
	  *background-color: #7dacd3;
	  background-image: none;
	  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
	  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
	     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
	          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
	}
	.navbar .btn-navbar:hover,
	.navbar .btn-navbar:focus,
	.navbar .btn-navbar:active,
	.navbar .btn-navbar.active,
	.navbar .btn-navbar.disabled,
	.navbar .btn-navbar[disabled] {
	  color: #ffffff;
	  background-color: #002f79;
	  *background-color: #002f79;
	}
	.btn-small {padding: 2px 10px 2px 6px;}
	.btn i {margin-right: 6px;}
	.lead {font-size: 1.2em; line-height: 1.4; margin-bottom: 0;}
	.navbar .dropdown-menu {margin-top: 0px;}
	ul.nav li.dropdown:hover ul.dropdown-menu {display: block;}
	.dropdown-menu li > a {
		text-decoration:none;
		display: block;
		padding: 8px 15px;
		clear: both;
		font-weight: normal;
		line-height: 20px;
		color: #002f79;
		white-space: nowrap;
		border-bottom: 1px solid #c6d5e4;
		background: none;
	}	
	.dropdown-menu li:last-child  > a {border-bottom: none;}
	.dropdown-menu {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		display: none; 
		float: left;
		min-width: 160px;
		padding: 5px 0;
		margin: 2px 0 0;
		list-style: none;
		border: 1px solid #ccc;
		border: 1px solid rgba(0, 0, 0, 0.2);
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		-webkit-background-clip: padding-box;
		-moz-background-clip: padding;
		background-clip: padding-box;
		background: #d4e7f7;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZTdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #d4e7f7 0%, #ffffff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4e7f7), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(top,  #d4e7f7 0%,#ffffff 100%);
		background: -o-linear-gradient(top,  #d4e7f7 0%,#ffffff 100%);
		background: -ms-linear-gradient(top,  #d4e7f7 0%,#ffffff 100%);
		background: linear-gradient(to bottom,  #d4e7f7 0%,#ffffff 100%);
		filter:none;
	}
	
	html.lt-ie9 .dropdown-menu {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e7f7', endColorstr='#ffffff',GradientType=0 );}
	
	
	#pageWrapper .dropdown-menu li:hover,
	#pageWrapper .dropdown-menu li:focus,
	#pageWrapper .dropdown-menu li>a:hover,
	#pageWrapper .dropdown-menu li>a:focus,
	#pageWrapper .dropdown-submenu:hover>a  {
		text-decoration: none;
		color: #e2002b;
		background-color: transparent;
		background: none;
		background-image: none;
		filter:none;
	}


	.navbar .nav > li > .dropdown-menu:before {
		content: '';
		display: inline-block;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #ccc;
		border-bottom-color: rgba(0, 0, 0, 0.2);
		position: absolute;
		top: -7px;
		left: 24px;
	}	
	.navbar .nav > li > .dropdown-menu:after {
		content: '';
		display: inline-block;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #d4e7f7;
		position: absolute;
		top: -6px;
		left: 25px;
	}
	
	
	/* END OF Overwrite Bootstrap Elements CSS */		
/******************************************************************************/
/******************************************************************************/



/******************************************************************************/
/******************************************************************************/
/* Avant Garde Gothic from fonts.com */
@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=bb2b5a62-8865-4e1f-b3e7-dd83da51b807");
@font-face{
  font-family:"AvantGardeGothicITCW01M 731087";
  src:url("/fileadmin/mineralwasser-und-leitungswasser-de/templates/fonts/5daf8f81-4f5b-4b44-8fd3-91c56d20e799.eot?#iefix");
  src:url("/fileadmin/mineralwasser-und-leitungswasser-de/templates/fonts/5daf8f81-4f5b-4b44-8fd3-91c56d20e799.eot?#iefix") format("eot"),
  url("/fileadmin/mineralwasser-und-leitungswasser-de/templates/fonts/43b723ac-a6f2-4d5d-9d72-c50aea85ecee.woff") format("woff"),
  url("/fileadmin/mineralwasser-und-leitungswasser-de/templates/fonts/9093e944-c2da-4954-953f-ca2eb3a227dd.ttf") format("truetype"),
  url("/fileadmin/mineralwasser-und-leitungswasser-de/templates/fonts/e3929a31-b148-4180-91be-4b490bdac87d.svg#e3929a31-b148-4180-91be-4b490bdac87d") format("svg");
}

/* GLOBAL STYLES*/
	body {
		font-family: Arial, sans-serif;
		font-size: 14px;
		line-height: 20px;  /* BITTE NICHT AENDERN !!! */
		color: #002f79;
		background: url(/fileadmin/mineralwasser-und-leitungswasser-de/templates/gfx/bgGradient-Bottom.png) repeat-x center bottom transparent;
	}
	div#width{width:60px;margin:0px auto;background-color:#000000;text-align:center;color:#FFFFFF;}


	/* ITC AVANT GARDE HEADLINES */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.h1,
	.h2,
	.h3,
	.h4,
	.h5,
	.h6 {
	font-family: "AvantGardeGothicITCW01M 731087",Arial,Helvetica,sans-serif;
	font-weight: 400;
	line-height: 1.2;
	color: #002f79;
	}

	/* Content Styling */
		h1, h2, h3, h4, h5, h6 {font-weight: normal; position: relative; line-height: 1.2; }
		h1 { font-size: 2.25em; margin: 0 0 20px 0; }
		h2 { font-size: 2.0em; margin: 15px 0 10px 0;}
		h3 { font-size: 1.5em; }
		h4 { font-size: 1.4em; }
		h5, h6 { font-size: 1.2em; font-weight: 600;}

		.mainContentContainer ul { margin: 0 0 20px 16px; }
		.mainContentContainer ul li {
			list-style-type: disc;
			list-style-image: none;
			/*background-image: url(/fileadmin/mineralwasser-und-leitungswasser-de/templates/gfx/stern-bulletpoint.png);
			background-repeat: no-repeat;
			background-position: 0px 0px;
			padding: 0 0 0 40px;
			margin: 0 0 1.25em 0;
			min-height: 30px;*/
		}
		.marginTopBottom { margin: 15px 0; }
		.csc-default ol li {list-style-type: decimal;}
		.csc-default ul li {margin: 0 0 0.5em 0;}
		.csc-default table {width: 100%; margin: 0 0 1em 0;}
		.csc-default table thead tr {background-color: #fff;}
		.csc-default table th {font-weight: bold;padding: 0.5em;}
		.csc-default table tbody tr:nth-child(even) {background-color: #FFFFFF;}
		.csc-default table tbody tr:nth-child(odd) {background-color: #E8F2FA;}
		.csc-default table p {margin: 0;text-align: center;}
		.csc-default table td {padding: 0.5em;}


/******************************************************************************/
/******************************************************************************/
/* TYPO3 Standard-Contentelemente */
	.row-fluid .csc-default {margin: 0 60px 10px 60px;}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,
	.csc-textpic-caption { font-size: 85%; line-height: 1.4em; margin: 0.5em 0;}
	.csc-linkToTop { float: right; margin: 0 30px -15px 0; }
	.csc-linkToTop a {
		display: block;	
		padding: 6px 16px;
		background-color: #bdd4e9;
		color: #002F79;
		text-decoration: none;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	}
	.csc-linkToTop a:hover {
		background-color: #002F79;
		color: #fff;
		text-decoration: none;
	}
	.divider { *zoom:1; margin: 15px 0; }
	.divider:before, .divider:after {display:table;content:"";line-height:0;}
	.divider:after{clear:both;}
	.divider hr {border-top: 1px solid #c7d6e4;}

/******************************************************************************/
/******************************************************************************/
/* Bootstrap Standardelemente */
	.firstContentElement { background: url(/fileadmin/mineralwasser-und-leitungswasser-de/templates/gfx/bgGradientContent.png) repeat-x top center transparent;}
	.firstContentElement .csc-default { margin: 50px 60px 0 60px; }
	

/******************************************************************************/
/******************************************************************************/
/* global js width hiders */

	body.lwr480 .lwr480hide{display:none;} 
	body.lwr768 .lwr768hide{display:none;}
	body.lwr980 .lwr980hide{display:none;}
	body.lwr1280 .lwr1280hide{display:none;}
	body.hgr480 .hgr480hide{display:none;}
	body.hgr768 .hgr768hide{display:none;}
	body.hgr980 .hgr980hide{display:none;}
	body.hgr1280 .hgr1280hide{display:none;}
	
/******************************************************************************/
/******************************************************************************/
/* Page Layout */

	.wave { background: url(/fileadmin/mineralwasser-und-leitungswasser-de/templates/gfx/bgImage-Top.png) no-repeat center 260px transparent; }
	#pageWrapper { background: url(/fileadmin/mineralwasser-und-leitungswasser-de/templates/gfx/bgGradient-Top.png) repeat-x center top transparent; }
	.logo {margin-top: 60px;width: 110px;position: absolute;z-index: 1;}
	.socialNavWrapper {padding: 25px 0 0 0;}
	.mainNav {margin-top:20px;}
	.lt-ie10 .mainNav {margin-top:65px;}
	.mainContentContainer {min-height: 700px;}
	.mainTeaser {margin-bottom: 3em;}
	.mainTeaserImage {margin-top: -60px; text-align: center;}	
	

/******************************************************************************/
/******************************************************************************/
/* Social Media Navigation */
	.socialNav li {display: inline-block;width: 26px;height: 26px;margin: 0 0 0 5px;}
	.facebookLink {background: url(/fileadmin/mineralwasser-und-leitungswasser-de/templates/gfx/socialMediaIcon-facebook.png) no-repeat left top transparent;	width:26px;	height:26px; }
	.googlePlusLink { background: url(/fileadmin/mineralwasser-und-leitungswasser-de/templates/gfx/socialMediaIcon-googlePlus.png) no-repeat left top transparent; width:26px; height:26px; }
	.instagramLink { background: url(/fileadmin/mineralwasser-und-leitungswasser-de/templates/gfx/socialMediaIcon-instagram.png) no-repeat left top transparent; width:26px; height:26px; }
		
/******************************************************************************/
/******************************************************************************/
/* Contentbox */
	.contentbox{
		margin: 0 0 20px 0;
		padding: 15px 20px 25px 20px;
		min-height: 200px;
	}
	.contentboxLayout1 img {
		max-width: 120%;
	}
	.contentboxLayout1 {
		background: #a7c1db; /* Old browsers */
		background: -moz-linear-gradient(top, #d0e4f4 0%, #a7c1db 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0e4f4), color-stop(100%,#a7c1db)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #d0e4f4 0%,#a7c1db 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #d0e4f4 0%,#a7c1db 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #d0e4f4 0%,#a7c1db 100%); /* IE10+ */
		background: linear-gradient(to bottom, #d0e4f4 0%,#a7c1db 100%); /* W3C */
	}
	.contentboxLayout2 {
		color: #fff;
		background: #6594bc; /* Old browsers */
		background: -moz-linear-gradient(top, #7eafd2 0%, #6594bc 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7eafd2), color-stop(100%,#6594bc)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #7eafd2 0%,#6594bc 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #7eafd2 0%,#6594bc 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #7eafd2 0%,#6594bc 100%); /* IE10+ */
		background: linear-gradient(to bottom, #7eafd2 0%,#6594bc 100%); /* W3C */
	}
	.contentboxLayout3 {
		background: #d1e5f6; /* Old browsers */
		background: -moz-linear-gradient(top,  #d1e5f6 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1e5f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #d1e5f6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #d1e5f6 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #d1e5f6 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #d1e5f6 0%,#ffffff 100%); /* W3C */
	}

	div.contentboxLayout3 div.contentboxInnerLeft{width:58%;float:left;}
	div.contentboxLayout3 div.contentboxInnerRight{width:40%;float:right;}
	div.contentboxLayout3 .image {text-align:right;}

/* Content Elements */
	.contentButton {margin: 10px 0 40px 0; }
	.twoColContentElementLeft {margin: 0; padding: 0 0 0 60px; }
	.twoColContentElementRight {margin: 0; }
	.contentbox .csc-default,
	.twoColContentElementLeft .csc-default {margin: 0; }
	.twoColContentElementRight .csc-default {margin: 0 60px 0 0; }
	.elastic-video {
		position: relative;
		padding-bottom: 55%;
		padding-top: 15px;
		height: 0;
		overflow: hidden;
		margin-top: 25px;
	}
	.elastic-video iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

/******************************************************************************/
/******************************************************************************/
/* Footer elements*/
	

	.footerTextBlock{display: none; text-align:center;font-size:78.6%;}
	.footerNavWrapper{text-align:center;}
	
	/* Footer Navigation */
		.footer {margin: 40px 0 50px 0;}
		.footerNav {margin: 20px 0 0 0;}
		.footerNav li {	
			display: inline-block;
			zoom: 1;
			*display:inline;
		}
		.footerNav li a {color: #002f79; text-decoration: none;}
		.footerNav li a:hover, 	
		.footerNav li a:focus,	
		.footerNav li a:active {color: #002f79;	text-decoration: underline; }
		.footerNav .navDivider { padding: 0 8px; }


/******************************************************************************/
/******************************************************************************/
/* Gerolstiener Buttons */
	.btnGerolsteiner {
		text-transform: uppercase;
		font-family: "AvantGardeGothicITCW01M 731087",Arial,Helvetica,sans-serif;
		font-size: 0.941em;
		color: #fff; 
		background-color: #002f79;
		text-transform: uppercase;
		text-shadow: none;
		background-image: none;
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		margin: 10px 0;

	}
	.btnGerolsteiner:hover,
	.btnGerolsteiner:focus,
	.btnGerolsteiner:active {
		color: #ffffff;
		background-color: #6594bc;
	}
	.contentboxLayout1 .btn { color: #fff; background-color: #80aed1;}
	.contentboxLayout1 .btn:hover,
	.contentboxLayout1 .btn:active {background-color: #002f79; color: #fff;}
	.contentboxLayout2 .btn { color:#002F79; background-color: #bdd4e9; }
	.contentboxLayout2 .btn:hover,
	.contentboxLayout2 .btn:active {background-color: #002f79; color: #fff;}
	.contentboxLayout3 .btn,
	.btnGerolsteinerStyle3 { color:#ffffff; background-color: #80aed1; }
	.contentboxLayout3 .btn:hover,
	.contentboxLayout3 .btn:active,
	.btnGerolsteinerStyle3:hover,
	.btnGerolsteinerStyle3:active {background-color: #002f79; color: #fff;}

	.contentboxLayout2 .btn:hover .icon-white,
	.contentboxLayout2 .btn:active .icon-white {background-image: url(/fileadmin/mineralwasser-und-leitungswasser-de/templates/img/glyphicons-halflings-white.png);}
	.contentboxLayout3 .btn:hover .icon-white,
	.contentboxLayout3 .btn:active .icon-white {background-image: url(/fileadmin/mineralwasser-und-leitungswasser-de/templates/img/glyphicons-halflings-white.png);}


/****************************************************/
/****************************************************/

	/* For image replacement */ 
	.ir {
		display: block;
		border: 0;
		/*text-indent: -999em;*/
		text-indent: 100%; white-space: nowrap;/* h5bp changed by NF */
		overflow: hidden;
		background-color: transparent;
		background-repeat: no-repeat;
		text-align: left;
		direction: ltr;
		*line-height: 0; 
	}
	.ir br { display: none; }

	/* Contain floats: h5bp.com/q */
	.clearfix:before, .clearfix:after { content: ""; display: table; }
	.clearfix:after { clear: both; }
	.clearfix { *zoom: 1; }

	/* IE Fixes */

	.lt-ie9 .container {
		width: 1000px;
	}
	.lt-ie9 #pageWrapper {
		min-width: 1190px;
		padding: 0 10px;
	}
	.lt-ie9 .wave {
		min-width: 1190px;
	}


/****************************************************/
/****************************************************/
/************* Additive Media Queries ***************/

	/* Large desktop */
		@media (min-width: 1200px) {
			.navbar .container {width: 1000px; margin:0 auto;}
			.container {width: 1000px; }
			/* Ausnahme fuer Seite mit Vergleichtabelle */
			#page14 #mainContentContainerWrapper {width: 1170px;}
			#page14 .mainTeaser {width: 1000px; margin: 0 auto 3em auto;}
		}
		@media (max-width: 1200px) {
			#pageWrapper {padding: 0 10px;}
		}
		@media (min-width: 979px) {
			
		}

	/* Portrait tablet to landscape and desktop */
		@media (min-width: 768px) and (max-width: 979px) {
			.wave {background-position:center 355px;}
		}
		@media (max-width: 979px) {
			.mainNav {padding: 40px 0 0 0;}
			.nav-collapse div.mainNav {float:left;margin-top:0;}
			.nav-collapse div.mainNav li {margin:0;}
			.mainTeaserImage {margin-top: 0;}
			ul.nav li.dropdown:hover ul.dropdown-menu{display: none;}
			body {padding:0;}
			.navbar-inner {padding: 0;}
			.wave {background:none;}
			.navbar {margin-bottom: 20px;}
			h1:before, h2:before {background: none;}
			DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, 
			DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
			DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, 
			DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {max-width: 55%;}
			DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {height: auto; max-width: 100%;}
			.csc-textpic div {margin: 0 !important;}
			.firstContentElement .csc-default { margin: 10px 10px 0 10px;}
			.twoColContentElementLeft,
			.twoColContentElementRight .csc-default  { margin: 10px 0; padding: 0; }
			.row-fluid .csc-default { margin: 0 10px 10px 10px; }
			.logo {margin-top: 10px;width:90px;}
			.mainTeaser {margin-bottom: 0;}
		}			

	/* Landscape phone to portrait tablet */
		@media (max-width: 767px) {
			DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {float:none;}
			h1 {font-size: 1.8em;}
			h2 {font-size: 1.6em;}
			h3 {font-size: 1.4em;}
			h4 {font-size: 1.2em;}
			.lead {font-size: 1.0em;}
			.elastic-video {margin-top: -10px;}
		}

	/* Landscape phones and down */
		@media (max-width: 480px) {
			DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, 
			DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
			DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, 
			DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {margin-left: 0 !important;margin-right: 0 !important;max-width: 100%; width: 100%;}
			.csc-default img {float: none !important; display: block;}
		
			input.withTapwaterIcon {background-image:none !important; padding-left:4px !important;width:85% !important;}
			
		}

/****************************************************/
/****************************************************/

  /* Cookie Consent - FM/VS */
  .gb-cookie-consent-text a { color: #b7d1e5; text-decoration: underline; }
  .gb-cookie-consent-text a:hover { color: #80aed1; text-decoration: underline; }
  button.gb-cookie-accept { background-color: #428bca; color: #FFFFFF; border-color: #428bca; width: 100%; height: 44px; }
  button.gb-cookie-accept:hover { background-color: #5496cf; }