	_____ DECLARATION{}


/*	-------------------------------------------------
*/

/*	====================================================
	WIDGET TEASER
	==================================================== */

	.widget.widget-teaser .teaser-title h2
	{
		font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1200 - 320)));
		line-height:1.2em;
	}
	
	.widget.widget-teaser.teaser-view-imagetitletext1 .teaser-title h2
	{
		text-align:center;
	}

	.widget.widget-teaser.teaser-view-imagetitletext1 .teaser-text p
	{
		text-align:justify;
		hyphens:auto;
	}

	.widget.widget-teaser.teaser-view-imagetitletext1 .teaser-text p:first-child
	{
		margin:0;
		margin-top: calc(4px + (8 - 4) * ((100vw - 320px) / (1200 - 320)));
	}
	
	.widget.widget-teaser a,
	.widget.widget-teaser a:focus,
	.widget.widget-teaser a:hover,
	.widget.widget-teaser a:visited
	{
		color:#013c8a;
	}


/*	====================================================
	WIDGET IMAGE
	==================================================== */

	.widget.widget-image .widget-image-wrapper
	{
		position:absolute;
		width:100%;
		height:100%
	}
	
	.widget.widget-image .widget-image-text *
	{
		color:#fff;
		text-shadow: 3px 3px 6px #000;
	}
	

/*	====================================================
	WIDGET CONTACTFORM
	==================================================== */

	.widget.widget-contactform h5
	{
		margin:0;
	}

	.widget.widget-contactform textarea
	{
		height:120px;
	}

	.wz.cell.form-field input[type="text"],
	.wz.cell.form-field textarea
	{
		padding: calc(4px + (8 - 4) * ((100vw - 320px) / (1200 - 320)));
		font-size: calc(12px + (16 - 12) * ((100vw - 320px) / (1200 - 320)));
		border:1px solid #999;
		border-radius:0;
	}

