@CHARSET "UTF-8";

@font-face
{
	font-family:'HelveticaNeueCondensed';
	src: url('../fonts/2D4C92_0_0.eot');
	src: url('../fonts/2D4C92_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2D4C92_0_0.woff2') format('woff2'),url('../fonts/2D4C92_0_0.woff') format('woff'),url('../fonts/2D4C92_0_0.ttf') format('truetype'),url('../fonts/2D4C92_0_0.svg#wf') format('svg');
}

@font-face
{
	font-family:'HelveticaNeueBold';
	src: url('../fonts/2E755F_0_0.eot');
	src: url('../fonts/2E755F_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2E755F_0_0.woff2') format('woff2'),url('../fonts/2E755F_0_0.woff') format('woff'),url('../fonts/2E755F_0_0.ttf') format('truetype'),url('../fonts/2E755F_0_0.svg#wf') format('svg');
}

@font-face
{
	font-family:'Helvetica57CondensedOblique';
	src: url('../fonts/2E3B97_0_0.eot');
	src: url('../fonts/2E3B97_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2E3B97_0_0.woff2') format('woff2'),url('../fonts/2E3B97_0_0.woff') format('woff'),url('../fonts/2E3B97_0_0.ttf') format('truetype'),url('../fonts/2E3B97_0_0.svg#wf') format('svg');
}

body
{
	position:relative;
	margin:0px;
	padding:0px;
	font-size:19px;
	line-height:1.28;
	font-family:'HelveticaNeueCondensed', sans-serif;
	font-weight:normal;
}

div, td, input, select, textarea, ul, h1, nav, section, a
{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

h1
{
	margin:0px 0px 25px;
	font-weight:normal;
	font-size:66px;
	line-height:75px;
}


p
{
	margin:0px 0px 10px;	
}

a
{
	text-decoration:underline;
}

strong
{
	font-family:'HelveticaNeueBold', sans-serif;
	font-weight:normal;
}

a.crosslink, p.crosslink a
{
	text-decoration:none;
	font-size:14px;
}

.desktop a.crosslink:hover, .desktop p.crosslink a:hover
{
	text-decoration:underline;
}

a.crosslink:before, p.crosslink a:before
{
	content:">";
	margin-right:5px;
}

a.crosslink.active-region
{
	color:#e30513 !important;
}


.content-container
{
	position:relative;
	max-width:975px;
	min-width:320px;
	margin:0px auto;
	padding:0px 10px;
}

.clearfix-gh2:after
{
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

.rounded-corners, .rounded-corners-parent *
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
}






.photo-corners
{
	position:relative;
	padding:8px;
	background-image:url(../images/photo_corners/ecke_grau_tl.png), url(../images/photo_corners/ecke_grau_tr.png), url(../images/photo_corners/ecke_grau_bl.png), url(../images/photo_corners/ecke_grau_br.png);
	background-position:top left, top right, bottom left, bottom right;
	background-repeat:no-repeat;
}

.photo-corners img
{
	display:block;
	max-width:100%;
	height:auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.tagline
{
	position:absolute;
	left:18px;
	bottom:18px;
	margin-right:18px;
	font-size:18px;
	line-height:normal;
	padding:2px 5px;
	color:#005ca9;
	background-color:#ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.hr-top
{
	margin-top:30px;
	padding-top:45px;
	border-top-width:1px;
	border-top-style:solid;
}

.hr
{
	height:1px;
	line-height:1px;
	margin:30px 0px 45px;
}

.red
{
	color:#e30513;
}

.blue
{
	color: #1f5da6;
}

#area-mainnav
{
	height:80px;
	background-color:#ffffff;
}

#logo
{
	width:227px;
	height:52px;
	background-image:url(../../media/global/getraenke-hoffmann-logo.png);
	background-repeat:no-repeat;
	display:inline-block;
	margin-top:15px;
}



#area-breadcrumb
{
	height:50px;
	font-size:15px;
	color:#ffffff;
	background-color:#005ca9;
}

#area-breadcrumb a
{
	color:#ffffff;
}

#area-headerimages
{
	position:relative;
	z-index:1;
	width:100vw;
	max-width:100%;
	height:30.555555vw;
}

#area-headerimages .headerimage-textblock
{
	height:100%;
}

#area-headerimages img
{
	display:block;
	width:100%;
	height:auto;
}

.headerimage-textblock
{
	position:absolute;
	right:0px;
	top:0px;
	width:30%;
	height:100%;
	padding:1% 2%;
	background-color:#ffffff;
}

#area-headerimages .headerimage-textblock div
{
	height:auto;
}

.textblock-wide .headerimage-textblock
{
	width:48%;
}

.headerimage-textblock .headline
{
	margin:0px 0px 3%;
	height:auto !important;
	font-weight:normal;
	font-size:3.8vw;
	line-height:3.9vw;
	color:#e30513;
}

.headerimage-textblock .text
{
	color:#1f5da6;
}

.headerimage-textblock .big
{
	font-size:2.6vw;
	line-height:2.8vw;
	/* padding-bottom:3%; */
}

.headerimage-textblock .medium
{
	font-size:1.6vw;
	line-height:1.8vw;
	/* padding-bottom:3%; */
}

.headerimage-textblock .small
{
	font-size:1.2vw;
	line-height:1.4vw;
}

.helvetica-condensed
{
	font-family:'Helvetica57CondensedOblique', serif;
	font-weight:normal;
	font-style:normal;
	
}

#area-wave
{
	position:relative;
	margin-top:-5.13vw;
	height:220px;
	background-repeat:no-repeat;
	background-size:100%;
	z-index:2;
}

#area-maincontent
{
	position:relative;
	margin-top:-215px;
	padding-bottom:135px;
	background-repeat:no-repeat;
	background-size:100%;
	z-index:3;
}

#area-maincontent-inner
{
	padding-top:180px;
}

#claim
{
	position:absolute;
	top:35px;
	right:5%;
	width:216px;
	height:67px;
	background-repeat:no-repeat;
}

/* Columns */

.column
{
	position:relative;
	width:49%;
}

.column.odd
{
	float:left;
}

.column.even
{
	float:right;
}

.column:first-child img
{
	max-width:100%;
	height:auto;
	display:block;
}

.column.align-right
{
	text-align:right;
}

.column-section
{
	margin-bottom:40px;
}

.column-section:last-child
{
	margin-bottom:0px;
}

.column img
{
	max-width:100%;
	height:auto;
}


/* Suche */

#frm-search-container
{
	float:left;
	padding-top:13px;
}

#frm-search label
{
	display: inline;
	margin-right: 10px;
}

#frm-search div
{
	display: inline-block;
}

#frm-search #query {
	margin: 0;
	width: 150px;
}

#frm-search input[type="submit"]
{
	background-color: transparent;
	background-image: url("../../media/buttons/btn-search.png");
	background-position: center center;
	background-repeat: no-repeat;
	border: medium none;
	height: 24px;
	width: 26px;
}

#link-logout {
	float:right;
	display:inline-block;
	margin-top:16px;
	text-decoration:none;
}

/* Formulare */

#frm-login {
	max-width:500px;
}

.form-item, .form-actions
{
	margin-top:20px;
	margin-bottom:20px;
}

.form-actions
{
	position:relative;
}

input[type='submit']
{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form-actions input[type="submit"]
{
	position:relative;
	display:block;
	height:35px;
	line-height:35px;
	margin:40px 0px;
	padding:0px 20px 0px 80px;
	background-color:#005ca9;
	border:none;
	font-family: "HelveticaNeueCondensed",sans-serif;
  font-size: 19px;
  text-decoration:none;
	background-repeat:no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	width:100%;
	text-align:left;
}

.form-actions:before
{
	content:" ";
	position:absolute;
	z-index:1;
}

.form-actions:before
{
	top:-7px;
	left:12px;
	width:49px;
	height:49px;
	background-image:url(../../media/buttons/icon-link.png);
}

label
{
	font-weight:normal;
}

input[type="text"], input[type="email"], input[type="password"], textarea, select
{
	font-size:15px;
	font-family:'HelveticaNeueCondensed', sans-serif;
	font-weight:normal;
	color:#115aa2;
	border:none;
	padding:3px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

input[type="text"], input[type="email"], input[type="password"]
{
	width:100%;
}


.filelist input[type="checkbox"] {
	margin-right:10px;
}

.filelist .form-actions {
	max-width:400px;
	margin-top:60px;
}

.filelist.gallery #filelist-container {
	margin-right:-20px;
}

.filelist.gallery .file-container {
	display:inline-block;
	width:218px;
	margin:0px 20px 30px 0px;
}

.filelist.gallery input[type="checkbox"] {
	margin:0px 10px 0px 0px;
}


.filelist .thumbnail-container {
	display:inline-block;
	margin:30px 0px 10px;
	padding:8px;
	background-image:url(http://www.getraenke-hoffmann.de/sites/all/themes/gh2/images/photo_corners/ecke_grau_tl.png), url(http://www.getraenke-hoffmann.de/sites/all/themes/gh2/images/photo_corners/ecke_grau_tr.png), url(http://www.getraenke-hoffmann.de/sites/all/themes/gh2/images/photo_corners/ecke_grau_bl.png), url(http://www.getraenke-hoffmann.de/sites/all/themes/gh2/images/photo_corners/ecke_grau_br.png);
	background-position:top left, top right, bottom left, bottom right;
	background-repeat:no-repeat;
}

.filelist .thumbnail-container img {
	display:block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
}



div.message
{
	margin-bottom:20px;
	padding:10px;
	border-style:solid;
	border-width:2px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}
