body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/* --- tl_files/contract_vario/css/style.css --- */
/*
 * HTML5 ? Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

* {
	margin: 0;
	padding: 0;
}
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { font-size: 15px; line-height: 1.6em; }

body, button, input, select, textarea { font-family: Arial, Helvertica, sans-serif; color: #5c6169; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #0b4f84; text-decoration: none; }
a:visited { color: #0b4f84; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; clear: both}

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 75%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

h1 {
	color: #155b97;
	font-size: 1.733em;
	font-weight: 300;
	margin: 20px 0 10px;
}
h3 {
	color:#363a3d;
	font-size:11pt;
	font-weight:bold;
	margin: 0.4em 0;
}

/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
.semantic-list {
	list-style-type: none;
}

/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { font-size: 13px; margin: 0; padding:0 10px; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input { *overflow: auto; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==== primary styles =====================================================
   Author:
   ========================================================================== */
.shadow {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px#666;
	box-shadow: 0 0 5px #888;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=3);*/

	/*
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=3)
	progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=2)
	progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=90, Strength=3)
	progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2)
	progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=3)
	progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=2)
	progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=260, Strength=3)
	progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=305, Strength=2);
	*/
}
body {
	background: #c2c2c2;
	background-image: linear-gradient(top, rgb(184,184,184) 7%, rgb(207,207,207) 20%, rgb(212,212,212) 27%);
	background-image: -o-linear-gradient(top, rgb(184,184,184) 7%, rgb(207,207,207) 20%, rgb(212,212,212) 27%);
	background-image: -moz-linear-gradient(top, rgb(184,184,184) 7%, rgb(207,207,207) 20%, rgb(212,212,212) 27%);
	background-image: -webkit-linear-gradient(top, rgb(184,184,184) 7%, rgb(207,207,207) 20%, rgb(212,212,212) 27%);
	background-image: -ms-linear-gradient(top, rgb(184,184,184) 7%, rgb(207,207,207) 20%, rgb(212,212,212) 27%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.07, rgb(184,184,184)),
		color-stop(0.2, rgb(207,207,207)),
		color-stop(0.27, rgb(212,212,212))
	);
}
#container {
	margin: 0 auto 14px auto;
	width:962px;
}
header[role="banner"] {
	border-bottom:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;

	height:260px;
	margin-bottom: 9px;
	position: relative;
}
	header h1#logo {
		background: url("../../files/contract_vario/img/logo.png") no-repeat scroll left top transparent;
		left: 10px;
		margin: 0;
		position: absolute;
		text-indent: -9999px;
		top: 0;
		width: 249px;
	}
		header h1#logo a {
			display:block;
			height:133px;
		}
	header h2.zimmermeisterhaus_manufactur {
		background: url("../../files/contract_vario/img/logo_02.png") no-repeat scroll left top transparent;
		height: 86px;
		margin:0;
		position: absolute;
		right: 0;
		text-indent: -9999px;
		top: 159px;
		width: 434px;
	}
	header #headerbild section {
		padding:0;
	}
		header #headerbild img {
			border:none;
			padding:0;
		}
	#sys-nav {
		background: url("../../files/contract_vario/img/sys_navi.png") no-repeat scroll 2px top transparent;
		color: #0B4F84;
		font-size: 80%;
		height: 36px;
		line-height: 31px;
		margin: 0;
		padding: 0;
		position: absolute;
		right: 0;
		top: 10px;
		width: 342px;
	}
		#sys-nav li {
			border-left: 1px solid #0B4F84;
			float: right;
			height:20px;
			margin-top: 7px;
			position: relative;
		}
		#sys-nav li.first {
			margin-right:11px;
		}
		#sys-nav li.last {
			border-left: none;
		}
			#sys-nav li a, #sys-nav li span {
				display: block;
				height: 20px;
				margin-top: -5px;
				padding: 0 9px;
			}
nav {
	height: 60px;
	margin-bottom:20px;
}
nav .nav_bot {
	background: #404445;
	background-image: linear-gradient(top, rgb(64,68,69) 10%, rgb(21,23,24) 100%);
	background-image: -o-linear-gradient(top, rgb(64,68,69) 10%, rgb(21,23,24) 100%);
	background-image: -moz-linear-gradient(top, rgb(64,68,69) 10%, rgb(21,23,24) 100%);
	background-image: -webkit-linear-gradient(top, rgb(64,68,69) 10%, rgb(21,23,24) 100%);
	background-image: -ms-linear-gradient(top, rgb(64,68,69) 10%, rgb(21,23,24) 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.1, rgb(64,68,69)),color-stop(1, rgb(21,23,24)));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#404445', endColorstr='#151718');
	border-top: 1px solid #0e0f10;
	border-right: 1px solid #0d0e0f;
	border-bottom: 1px solid #070708;
	border-left: 1px solid #0d0e0f;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	height:8px;

}

nav.block{
	overflow:visible;
}

	nav ul#menu-main_nav {
		background: #06365b;
		background-image: linear-gradient(top, rgb(9,71,122) 24%, rgb(4,34,57) 85%);
		background-image: -o-linear-gradient(top, rgb(9,71,122) 24%, rgb(4,34,57) 85%);
		background-image: -moz-linear-gradient(top, rgb(9,71,122) 24%, rgb(4,34,57) 85%);
		background-image: -webkit-linear-gradient(top, rgb(9,71,122) 24%, rgb(4,34,57) 85%);
		background-image: -ms-linear-gradient(top, rgb(9,71,122) 24%, rgb(4,34,57) 85%);
		background-image: -webkit-gradient(
		    linear,
		    left top,
		    left bottom,
		    color-stop(0.24, rgb(9,71,122)),
		    color-stop(0.85, rgb(4,34,57))
		);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#09477A', endColorstr='#042239');
		border: 1px solid #06365B;
		-webkit-border-radius: 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
		height: 48px;

	}
		nav ul#menu-main_nav li {
			float: left;
			height: 48px;
			line-height: 52px;
		}
			ul#menu-main_nav li a, ul#menu-main_nav li.active span {
				border-top: 1px solid #0d65a8;
				border-right: 1px solid #052945;
				border-left: 1px solid #0f5480;

				color:#fff;
				color:rgba(255, 255, 255, 0.8);
				display:block;
				font-weight: 300;
				height:47px;
				letter-spacing: 0.022em;
				padding: 0 22px;
				text-shadow: 1px 1px 0px #000;
			}
				ul#menu-main_nav li a:hover {
					background-image: linear-gradient(bottom, rgb(9,71,122) 24%, rgb(4,34,57) 85%);
					background-image: -o-linear-gradient(bottom, rgb(9,71,122) 24%, rgb(4,34,57) 85%);
					background-image: -moz-linear-gradient(bottom, rgb(9,71,122) 24%, rgb(4,34,57) 85%);
					background-image: -webkit-linear-gradient(bottom, rgb(9,71,122) 24%, rgb(4,34,57) 85%);
					background-image: -ms-linear-gradient(bottom, rgb(9,71,122) 24%, rgb(4,34,57) 85%);
					background-image: -webkit-gradient(
						linear,
						left bottom,
						left top,
						color-stop(0.24, rgb(9,71,122)),
						color-stop(0.85, rgb(4,34,57))
					);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#042239', endColorstr='#09477A');
					border-top: 1px solid #06365b;
					border-right: 1px solid #052945;
					border-left: 1px solid #0f5480;
					color:#fff;
					text-shadow: 1px 1px 0px #000;
				}
			ul#menu-main_nav li.active span{
					background-image: linear-gradient(bottom, rgb(9,71,122) 24%, rgb(4,34,57) 85%);
					background-image: -o-linear-gradient(bottom, rgb(9,71,122) 24%, rgb(4,34,57) 85%);
					background-image: -moz-linear-gradient(bottom, rgb(9,71,122) 24%, rgb(4,34,57) 85%);
					background-image: -webkit-linear-gradient(bottom, rgb(9,71,122) 24%, rgb(4,34,57) 85%);
					background-image: -ms-linear-gradient(bottom, rgb(9,71,122) 24%, rgb(4,34,57) 85%);
					background-image: -webkit-gradient(
						linear,
						left bottom,
						left top,
						color-stop(0.24, rgb(9,71,122)),
						color-stop(0.85, rgb(4,34,57))
					);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#042239', endColorstr='#09477A');
					border-top: 1px solid #06365b;
					border-right: 1px solid #052945;
					border-left: 1px solid #0f5480;
					color:#fff;
					text-shadow: 1px 1px 0px #000;
				}

			nav ul#menu-main_nav ul {
				position: absolute;
				display:none;
			}


				nav ul#menu-main_nav ul li {
					-webkit-border-radius: 1px;
					-moz-border-radius: 1px;
					border-radius: 1px;
					height: 32px;
					line-height: 32px;
					border: 1px solid #3d4245;
					width:	100%;
				}
					ul#menu-main_nav ul li a {
						background: #272A2C;
						background-image: linear-gradient(top, rgb(77,82,86) 24%, rgb(39,42,44) 85%);
						background-image: -o-linear-gradient(top, rgb(77,82,86) 24%, rgb(39,42,44) 85%);
						background-image: -moz-linear-gradient(top, rgb(77,82,86) 24%, rgb(39,42,44) 85%);
						background-image: -webkit-linear-gradient(top, rgb(77,82,86) 24%, rgb(39,42,44) 85%);
						background-image: -ms-linear-gradient(top, rgb(77,82,86) 24%, rgb(39,42,44) 85%);
						background-image: -webkit-gradient(
							linear,
							left top,
							left bottom,
							color-stop(0.24, rgb(77,82,86)),
							color-stop(0.85, rgb(39,42,44))
						);
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D5256', endColorstr='#272A2C');
						border-top: 1px solid #687074;
						border-right: 1px solid #2e3233;
						border-bottom: 1px solid #1e2122;
						border-left: 1px solid #2e3233;
						-webkit-border-radius: 1px;
						-moz-border-radius: 1px;
						border-radius: 1px;
						color:#fff;
						color:rgba(255, 255, 255, 0.6);
						display:block;
						font-size:86.7%;
						font-weight: 300;
						height:30px;
						letter-spacing: 0.007em;
						padding: 0 22px;
						text-shadow: 1px 1px 0px #000;
						width:100%;
					}
						ul#menu-main_nav ul li a:hover {
							background: #4D5256;
							background-image: linear-gradient(top, rgb(39,42,44) 24%, rgb(77,82,86) 85%);
							background-image: -o-linear-gradient(top, rgb(39,42,44) 24%, rgb(77,82,86) 85%);
							background-image: -moz-linear-gradient(top, rgb(39,42,44) 24%, rgb(77,82,86) 85%);
							background-image: -webkit-linear-gradient(top, rgb(39,42,44) 24%, rgb(77,82,86) 85%);
							background-image: -ms-linear-gradient(top, rgb(39,42,44) 24%, rgb(77,82,86) 85%);
							background-image: -webkit-gradient(
								linear,
								left top,
								left bottom,
								color-stop(0.24, rgb(39,42,44)),
								color-stop(0.85, rgb(77,82,86))
							);
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#272A2C', endColorstr='#4D5256');
							border-top: 1px solid #687074;
							border-right: 1px solid #2e3233;
							border-bottom: 1px solid #1e2122;
							border-left: 1px solid #2e3233;
						}



				ul#menu-main_nav ul li.active span{
					background-image: linear-gradient(top, rgb(39,42,44) 24%, rgb(77,82,86) 85%);
							background-image: -o-linear-gradient(top, rgb(39,42,44) 24%, rgb(77,82,86) 85%);
							background-image: -moz-linear-gradient(top, rgb(39,42,44) 24%, rgb(77,82,86) 85%);
							background-image: -webkit-linear-gradient(top, rgb(39,42,44) 24%, rgb(77,82,86) 85%);
							background-image: -ms-linear-gradient(top, rgb(39,42,44) 24%, rgb(77,82,86) 85%);
							background-image: -webkit-gradient(
								linear,
								left top,
								left bottom,
								color-stop(0.24, rgb(39,42,44)),
								color-stop(0.85, rgb(77,82,86))
							);
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#272A2C', endColorstr='#4D5256');
							border-top: 1px solid #687074;
							border-right: 1px solid #2e3233;
							border-bottom: 1px solid #1e2122;
							border-left: 1px solid #2e3233;
							font-size:86.7%;
							height:auto;
				}

			ul#menu-main_nav li a.home {
				 padding: 0 22px 0 22px;
			}



			/* some more menue styles */
			.sf-menu li:hover {
				visibility:		inherit;
			}
			.sf-menu li {
				float:			left;
				position:		relative;
			}

			.sf-menu li:hover ul,
			.sf-menu li.sfHover ul {
				left:			0;
				top:			59px; /* match top ul list item height */
				z-index:		99;
			}
			ul.sf-menu li:hover li ul,
			ul.sf-menu li.sfHover li ul {

			}
			ul.sf-menu li li:hover ul,
			ul.sf-menu li li.sfHover ul {
				left:			10em; /* match ul width */
				top:			0;
			}
			ul.sf-menu li li:hover li ul,
			ul.sf-menu li li.sfHover li ul {
				top:			-999em;
			}
			ul.sf-menu li li li:hover ul,
			ul.sf-menu li li li.sfHover ul {
				left:			10em; /* match ul width */
				top:			0;
			}

			/*** arrows **/
			.sf-menu a.sf-with-ul {
				min-width:		1px;
			}
			.sf-sub-indicator {
			    bottom: -13px;
			    display: block;
			    left: 0;
			    overflow: hidden;
			    position: absolute;
			    text-indent: -999em;
			    width: 100%;
			}

			/* apply hovers to modern browsers */
			a:focus > .sf-sub-indicator,
			a:hover > .sf-sub-indicator,
			a:active > .sf-sub-indicator,
			li:hover > a > .sf-sub-indicator,
			li.sfHover > a > .sf-sub-indicator {
				background:		url('../../files/contract_vario/css/./img/pfeil.png') no-repeat center bottom;
			}

			/* point right for anchors in subs */
			.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
			.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
			/* apply hovers to modern browsers */
			.sf-menu ul a:focus > .sf-sub-indicator,
			.sf-menu ul a:hover > .sf-sub-indicator,
			.sf-menu ul a:active > .sf-sub-indicator,
			.sf-menu ul li:hover > a > .sf-sub-indicator,
			.sf-menu ul li.sfHover > a > .sf-sub-indicator {
				background-position: -10px 0; /* arrow hovers for modern browsers*/
			}




#main {
	border:1px solid #fff;
	box-shadow: 2px 2px 5px #888888;
	background-color: #EBEBEB;
	margin-bottom:20px;
	overflow:auto;
	padding:1px;
}
	#primary {
		background-color:#fff;
		border:1px solid #fff;
		float:left;
		padding:15px;
		width:688px;
	}
		section img, article img {
			border: 1px solid #b2b6b8; padding:1px;
		}
		section {
			overflow:hidden;
			padding: 0 10px;
		}
		section.mod_newslist{
			padding:0px;
		}
		section.mod_newslist h3{
			padding: 0 10px;
		}


		#breadcrumbs {
			height: 15px;
			line-height: 15px;
			margin: 6px 0 17px 5px;
			overflow: hidden;
			padding: 0;
		}
			#breadcrumbs a, #breadcrumbs span{
				color: #888888;
				float: left;
				font-size:73.3%;
				font-style: normal;
				height: 15px;
				overflow: hidden;
				padding: 0 5px;
			}
				#breadcrumbs a.active {
					color:#363a3c;
				}
			#breadcrumbs span {
				background: url("../../files/contract_vario/img/breadcrumb_pfeil.png") no-repeat scroll left center transparent;
				overflow: hidden;
				padding: 0 0 0 10px;
				width: 0;
			}

		article {
		}
			article header {
				padding: 0 10px;
			}
		.entry {
			background-image: linear-gradient(top, rgb(242,242,242) 19%, rgb(255,255,255) 60%);
			background-image: -o-linear-gradient(top, rgb(242,242,242) 19%, rgb(255,255,255) 60%);
			background-image: -moz-linear-gradient(top, rgb(242,242,242) 19%, rgb(255,255,255) 60%);
			background-image: -webkit-linear-gradient(top, rgb(242,242,242) 19%, rgb(255,255,255) 60%);
			background-image: -ms-linear-gradient(top, rgb(242,242,242) 19%, rgb(255,255,255) 60%);
			background-image: -webkit-gradient(
				linear,
				left top,
				left bottom,
				color-stop(0.19, rgb(242,242,242)),
				color-stop(0.6, rgb(255,255,255))
			);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#FFFFFF');
			border-top: 1px solid #d9d9d9;
			padding: 0 10px;
		}
			.entry p{
				margin: 13px 0;
			}
	#secondary {
		background-color: #EBEBEB;
		border-color: #FFFFFF #FFFFFF #FFFFFF #BCBCBC;
		border-style: solid;
		border-width: 1px;
		float: right;
		padding: 10px 7px 0 9px;
		width: 220px;
	}
		#secondary article.mod_article {
			margin: 0 0 15px 0;
			padding: 0;
		}

		#secondary article header{
			padding:0px;
		}

		#secondary .entry {
			background-color:#dfdfdf;
		 	-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			border-top: 1px solid #bebebe;
			border-right: 1px solid #f9f9f9;
			border-bottom: 1px solid #f9f9f9;
			border-left: 1px solid #bebebe;
			padding:9px;
			background-image:none;

		 }

		 	#secondary .entry p {
		 		color:#5c6169;
		 		font-size: 	86.7%;
		 		line-height:1.333em;
		 		margin: 6px 0;
		 	}
		#secondary h1, #secondary h2{
				color: #06365B;
				font-weight: bold;
				margin: 0.4em 0;
				font-size:12pt;
		}

		#secondary article.kundenstimmen footer{
			background: url("../../files/contract_vario/img/kundenstimmen_footer.png") no-repeat scroll center -1px transparent;
			bottom: 0;
			height: 145px;
			position: relative;
			top:-31px;
			width: 220px;
			z-index: 1;
		}

		#secondary article.freecall .entry{
			font-weight:bold;
			font-size:29px;
		}

		#secondary article.freecall .entry small{
			font-weight:bold;
			font-size:10px;
			line-height:12px;
			margin-top:2px;
			display:block;
			text-align:right;
		}

		#secondary article.freecall .entry p{
			margin:0px;
			text-align:center;
		}

		#secondary article a{
			margin-top:7px;
			margin-left:10px;
		}

		#secondary article.info {

			/*padding-bottom: 30px;*/
			position: relative;
		}
			#secondary article.info p {
				width: 150px;
			}
			#secondary article.info .info_img{
				background: url("../../files/contract_vario/img/infomaterial_right.png") no-repeat scroll right top transparent;
				height: 91px;
				position: absolute;
				right: 0;
				top: 20px;
				width: 78px;
				z-index: 1;
		}
		#secondary hr {
			border-bottom: 1px solid #FFFFFF;
			margin:0;
		}
			/*#secondary hr:before {
				position:absolute;
				display:block;
				content:'';
				border-bottom:1px solid #8d8d8d;
				height:100%;
				width:100%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}*/
		#secondary footer {
			border-bottom: 1px solid #FFFFFF;
			border-top: medium none;
			padding-bottom: 1px;
		}
			#secondary footer:before {
				position:absolute;
				display:block;
				content:'';
				border-bottom:1px solid #8d8d8d;
				height:100%;
				width:100%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}

			#secondary span, #secondary date {
				color:#155B97;
			}
.prefooter {
	overflow:hidden;
}
	.prefooter a {
		display:block;
		float:left;
		height:27px;
		margin: 0 4px 0 0;
		text-indent:-9999px;
		width:27px;
	}
		.prefooter a.facebook {
			background:url('../../files/contract_vario/css/./img/icon_facebook.png') no-repeat top left transparent;
		}
		.prefooter a.google {
			background:url('../../files/contract_vario/css/./img/icon_google.png') no-repeat top left transparent;
		}
		.prefooter h2.claim {
			background: url("../../files/contract_vario/img/claim.png") no-repeat scroll left top transparent;
			display: block;
			float: right;
			height: 47px;
			text-indent: -9999px;
			width: 253px;
		}

footer {
	border-top: 1px solid #151618;
	clear:both;

}
	footer .footer_top {
		border-top: 1px solid #4b4e51;
		border-bottom: 1px solid #010c16;
		background: #2C2F32;
		background-image: linear-gradient(top, rgb(44,47,50) 24%, rgb(35,38,41) 62%);
		background-image: -o-linear-gradient(top, rgb(44,47,50) 24%, rgb(35,38,41) 62%);
		background-image: -moz-linear-gradient(top, rgb(44,47,50) 24%, rgb(35,38,41) 62%);
		background-image: -webkit-linear-gradient(top, rgb(44,47,50) 24%, rgb(35,38,41) 62%);
		background-image: -ms-linear-gradient(top, rgb(44,47,50) 24%, rgb(35,38,41) 62%);
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0.24, rgb(44,47,50)),
			color-stop(0.62, rgb(35,38,41))
		);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2C2F32', endColorstr='#232629');
		height:58px;

	}
		footer .footer_top .content {
			margin: 0 auto;
			position:relative;
			width: 962px
		}
			footer .footer_top p {
				font-size: 	73.3%;
				position: absolute;
				left:0;
				top: 15px;
			}
				footer .footer_top p a {
					color:#6eb4f0;
					text-shadow: 1px 1px 1px #1c2125;
				}
			#sub-nav {
				color: #cee0f0;
				font-size: 	73.3%;
				margin:0;
				padding:0;
				position: absolute;
				right: 0;
				text-shadow: 1px 1px 1px #1c2125;
				top: 15px;
			}
				#sub-nav li {
					float: left;
					position: relative;
				}
					#sub-nav li:after {
						color:#6eb4f0;
						content: "|";
						text-shadow: 1px 1px 1px #1c2125;
					}
					#sub-nav li:last-child:after {
						content: " ";
					}
						#sub-nav li a {
							color: #cee0f0;
							padding: 0 6px;
							text-shadow: 1px 1px 1px #1c2125;
						}
	footer .footer_bot {
		border-top: 1px solid #202e3a;
		height:18px;
		background:#02233B;
		background-image: linear-gradient(top, rgb(2,20,34) 24%, rgb(2,35,59) 62%);
		background-image: -o-linear-gradient(top, rgb(2,20,34) 24%, rgb(2,35,59) 62%);
		background-image: -moz-linear-gradient(top, rgb(2,20,34) 24%, rgb(2,35,59) 62%);
		background-image: -webkit-linear-gradient(top, rgb(2,20,34) 24%, rgb(2,35,59) 62%);
		background-image: -ms-linear-gradient(top, rgb(2,20,34) 24%, rgb(2,35,59) 62%);
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0.24, rgb(2,20,34)),
			color-stop(0.62, rgb(2,35,59))
		);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#021422', endColorstr='#02233B');
	}
/* ==== Content Elemente =====================================================

   ========================================================================== */
   #primary .ce_list ul {
 	   color: #155B97;
 	   font-weight: 700;
 	   list-style-image: url("../../files/contract_vario/img/list-item.png");
 	   margin: 0 0 0em;
 	   padding: 0 0 0 25px;
   }
		#primary .ce_list ul li {
			padding: 0 0 0.4em 0;
		}
	#primary .ce_text {
		font-size:13px;
	}
		#primary .ce_text.big {
		font-size:15px;
	}
	#primary .ce_text ul {
		list-style-image: url("../../files/contract_vario/img/list-item_small.png");
		margin: 0 0 1em;
		padding: 0 0 0 25px;
	}

	#primary .mod_article{
		padding-bottom:13px;
	}

/* ==== Buttons =====================================================

   ========================================================================== */
.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	font-size: 	86.7%;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .2em;
	-moz-border-radius: .2em;
	border-radius: .2em;
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}
.primary {
	color: #fff;
	color:rgba(255, 255, 255, 0.8);
	border-top: 1px solid #0d65a7;
	border-right: 1px solid #06365b;
	border-bottom: 1px solid #06365b;
	border-left: 1px solid #06365b;
	background: #08406c;
	background: -webkit-gradient(linear, left top, left bottom, from(#094779), to(#04223a));
	background: -moz-linear-gradient(top,  #094779,  #04223a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#094779', endColorstr='#04223a');
	-moz-box-shadow: 0px 1px 0px #7f7f7f, 0px -1px 0px #06365b;
	-webkit-box-shadow: 0px 1px 0px #7f7f7f, 0px -1px 0px #06365b;
	box-shadow: 0px 1px 0px #7f7f7f, 0px -1px 0px #06365b;
	height:27px;
	width:198px;
}
.primary:hover {
	color: #fff;
	border-top: 1px solid #04223a;
	border-right: 1px solid #06365b;
	border-bottom: 1px solid #06365b;
	border-left: 1px solid #06365b;
	background: #052a46;
	background: -webkit-gradient(linear, left top, left bottom, from(#04223a), to(#094779));
	background: -moz-linear-gradient(top,  #04223a,  #094779);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#04223a', endColorstr='#094779');
	-moz-box-shadow: 0px 1px 0px #7f7f7f, 0px -1px 0px #06365b;
	-webkit-box-shadow: 0px 1px 0px #7f7f7f, 0px -1px 0px #06365b;
	box-shadow: 0px 1px 0px #7f7f7f, 0px -1px 0px #06365b;
}
.secondary {
	color: #06365b;
	border-top: 1px solid #e6e8e8;
	border-right: 1px solid #c8c9c9;
	border-bottom: 1px solid #c8c9c9;
	border-left: 1px solid #c8c9c9;
	background: #d8d9da;
	background: -webkit-gradient(linear, left top, left bottom, from(#d8d9da), to(#b5b6b7));
	background: -moz-linear-gradient(top,  #d8d9da,  #b5b6b7);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d9da', endColorstr='#b5b6b7');
	-moz-box-shadow: 0px 1px 0px #7f7f7f, 0px -1px 0px #c8c9c9;
	-webkit-box-shadow: 0px 1px 0px #7f7f7f, 0px -1px 0px #c8c9c9;
	box-shadow: 0px 1px 0px #7f7f7f, 0px -1px 0px #c8c9c9;
	text-shadow: 1px 1px 1px #fff;
	height:27px;
	width:198px;
}
.secondary:hover {
	color: #363a3c;
	border-top: 1px solid #a1a1a1;
	border-right: 1px solid #c8c9c9;
	border-bottom: 1px solid #c8c9c9;
	border-left: 1px solid #c8c9c9;
	background: #a1a1a1;
	background: -webkit-gradient(linear, left top, left bottom, from(#a1a1a1), to(#c9c9c9));
	background: -moz-linear-gradient(top,  #a1a1a1,  #c9c9c9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1a1a1', endColorstr='#c9c9c9');
	-moz-box-shadow: 0px 1px 0px #7f7f7f, 0px -1px 0px #06365b;
	-moz-box-shadow: 0px 1px 0px #7f7f7f, 0px -1px 0px #06365b;
	box-shadow: 0px 1px 0px #7f7f7f, 0px -1px 0px #c8c9c9;
}
.secondary.wide {
	width:262px;
}
.tertiary {
	color: #5c6169;
	border-top: 1px solid #f7f7f7;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eaeaea;
	border-left: 1px solid #eeeeee;
	background: #f1f1f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#e2e2e2));
	background: -moz-linear-gradient(top,  #f1f1f1,  #e2e2e2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#e2e2e2');
	-moz-box-shadow: 0px 0px 1px #c8c9c9;
	-webkit-box-shadow: 0px 0px 1px #c8c9c9;
	box-shadow: 0px 0px 1px #c8c9c9;
	font-size:73.3%;
	line-height: 22px;
	text-shadow: 1px 1px 1px #fff;
	height:22px;
	width:106px
}

.tertiary.wide{
	width:262px;
}

.tertiary:hover {
	color: #363a3c;
	border-top: 1px solid #dfe0e0;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #efefef;
	border-left: 1px solid #e5e5e5;
	background: #d4d6d6;
	background: -webkit-gradient(linear, left top, left bottom, from(#d6d8d8), to(#e8eaea));
	background: -moz-linear-gradient(top,  #d6d8d8,  #e8eaea);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d8d8', endColorstr='#e8eaea');
	-moz-box-shadow: 0px 0px 1px #c8c9c9;
	-webkit-box-shadow: 0px 0px 1px #c8c9c9;
	box-shadow: 0px 0px 1px #c8c9c9;
	font-size:73.3%;
	text-shadow: 1px 1px 1px #fff;
	height:22px;
}
.button span {
	padding: 0 0 0 30px;
}
.print {
	text-align: left;
}
.next, .prev {
	width:26px;
}

input.next{
	width:198px;
}

.next span, .prev span {
	display:block;
	padding:0;
	text-indent: -9999px;
}
.print span {
	background: url('../../files/contract_vario/css/./img/print_off.png') no-repeat 6px center transparent;
}
.print span:hover {
	background: url('../../files/contract_vario/css/./img/print_on.png') no-repeat 6px center transparent;
}
.next span {
	background: url('../../files/contract_vario/css/./img/next_off.png') no-repeat 9px center transparent;
}
.next span:hover {
	background: url('../../files/contract_vario/css/./img/next_on.png') no-repeat 9px center transparent;
}
.prev span {
	background: url('../../files/contract_vario/css/./img/prev_off.png') no-repeat 7px center transparent;
}
.prev span:hover {
	background: url('../../files/contract_vario/css/./img/prev_on.png') no-repeat 7px center transparent;
}
.next.small, .prev.small {
	text-align: left;
	width:76px;
}
.next.medium, .prev.medium {
	text-align: left;
	width:116px;
}
.next.wide, .prev.wide {
	text-align: left;
	width:156px;
}
.next.small span, .prev.small span, .next.medium span, .prev.medium span, .next.wide span, .prev.wide span {
	padding: 0 0 0 25px;
	display:block;
	text-indent: 0;
}
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

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


.ce_text ul, .mod_newslist .layout_latest ul{
	list-style-position:inside;
}




/**
*Catalog - CSS
*/

.mod_cataloglist .item img {
	float:left;
}

.mod_cataloglist .item p{
	padding-left:280px;
	font-size:10pt;
}

.mod_cataloglist .galery{
	margin:5px;
	float:left;
	height:125px;
}

.mod_cataloglist .galery img{
	float:none;
}

.mod_cataloglist .galery .title{
	display:block;
	position:relative;
	height:35px;
	top:-35px;
	opacity:0.8;
	line-height:35px;
	padding-left:5px;
	background-color:white;
}
.mod_cataloglist .galery .title h4{
	line-height:35px;
	margin:0px;
	color:#555555;
	font-size:12px;
	padding-left:5px;
	width:200px;
}

.item .spacer{
	border-top: 1px solid silver;
	width:545px;
	margin-top:24px;
}

.item .spacer.wideButtonFollowing{
	border-top: 1px solid silver;
	width:505px;
	margin-top:24px;
}

.item .spacer a.button{
	display:block;
	margin-left:550px;
	position:relative;
	top:-23px;
}

.item .spacer a.button.wide{
	display:block;
	margin-left:510px;
	position:relative;
	top:-23px;
}

section.ce_hyperlink.moredetails {
	border-top: 1px solid silver;
	width:537px;
	margin-top:10px;
	margin-left:10px;
	overflow:visible;
}

section.ce_hyperlink.moredetails a{
	outline: none;
	cursor: pointer;
	font-size: 	86.7%;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .2em;
	-moz-border-radius: .2em;
	border-radius: .2em;
	color: #5c6169;
	border-top: 1px solid #f7f7f7;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eaeaea;
	border-left: 1px solid #eeeeee;
	background: #f1f1f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#e2e2e2));
	background: -moz-linear-gradient(top,  #f1f1f1,  #e2e2e2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#e2e2e2');
	-moz-box-shadow: 0px 0px 1px #c8c9c9;
	-webkit-box-shadow: 0px 0px 1px #c8c9c9;
	box-shadow: 0px 0px 1px #c8c9c9;
	font-size:73.3%;
	line-height: 22px;
	text-shadow: 1px 1px 1px #fff;
	height:22px;
	width:106px;
	display:block;
	margin-left:552px;
	position:relative;
	top:-23px;
}



.house_detail .item section .left{
	width:355px;
	float:left;
}

.house_detail .item section .right{
	margin-left:407px;
}

.house_detail .item table td{
	vertical-align:top;
	font-size:10pt;
}

.house_detail .item table td.field_description{
	color:#155b97;
	width:95px;
	font-weight:bold;
}


/**
* Clear it
*/

table td > ul{
	margin-top:0px;
}



/**
*
*/
.entry figure{
	margin:13px 0px;
	float:right;
}

div.block{
	/*padding: 0 10px;*/
}

label {
	width:210px;
	display:block;
	float:left;
	overflow: hidden;
}

label.error {
	color:#d10000;
}
p.error {
	color:#d10000;
	float: left;
}
form div.formfield{
	margin-bottom:9px;
	overflow: hidden;
}
input[type="text"]{
	width: 406px;
}

.mod_login input[type="text"]{
  width: 150px;
}

textarea{
	width: 406px;
}

input, textarea{
	-webkit-box-shadow: inset 0px 0px 5px #ffffff;
	-moz-box-shadow: inset 0px 0px 5px #ffffff;
	box-shadow: inset 0px 0px 5px #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color:#f6f6f6;
	border: 1px solid #c9c9c9; padding:1px;
	padding: 7px 9px;
}
input:focus, textarea:focus {
	border: 1px solid #0e5999;
}
input.error, textarea.error {
	border: 1px solid #d10000;
	float: right;
}
.submit_container{
	margin-top: 30px;
	text-align: right;
}


span.highlight, div.highlight{
	color:#155b96;
	font-weight:bold;
}

span.highlight.small,div.highlight.small{
	font-size:12px;
}

span.lowlight, div.lowlight{
	font-size:10pt;
}

div.fptitle{
	float:left;
}

figure.float_left{
	margin-right:13px;
}

figure.float_right{
	margin-left:13px;
}
span.mandatory {
    background: url("../../files/contract_vario/img/mandatory.png") no-repeat scroll left top transparent;
    float: right;
    height: 11px;
    margin: 10px 5px 0 0;
    text-indent: -9999px;
    width: 11px;
}
.error span.mandatory {
	background-position: 0 -20px;
	margin: 35px 5px 0 0;
}
/**
*
*	Multicol -
*
*/

.mod_article{
	clear:left;
}

.box-2-col section{
	width:45%;
	float:left;
}

.box-3-col section{
	width:30%;
	float:left;
}

li {
	list-style-positionoutside;
}
.house_detail ul li{
	list-style-type: disc;
	list-style-image:none;
	color:#5C6169;
}

.mod_catalogreader .images  .small{
	position:relative;
	top:-20px;
	left:-30px;
}

.mod_catalogreader .images .small .thumb{
	float:right;
	margin-left:7px;
	background-color:white;
	cursor:pointer;
}


.magnifier a img{
	border:none;
}

.magnifier{
	float:right;
	margin-right:13px;
}


section.button{
	margin-left:13px;
}

section.button a {
	color:white;
}


/*
*newslist
*/

.mod_newslist h4{
	display:inline;
}

.mod_newslist .date{
	color:#0B4F84;
	font-weight:bold;
	font-size:14px;
}

.mod_newslist .headline a, .mod_newslist .headline{
	color:#363A3D;
	font-weight:bold;
	font-size:16px;
}

#primary .mod_newslist {
	font-size:13px;
}



.mod_newslist .info{
	margin-bottom:7px;
}

.mod_newslist .spacer{
	border-top: 1px solid silver;
	width:565px;
	margin-top:24px;
}

.mod_newslist .spacer a.button{
	display:block;
	margin-left:573px;
	position:relative;
	top:-23px;
}

.pagination{
	text-align:center;
	width:100%;
}

.pagination ul{
	padding:0px;
	margin: 0 auto;

}
.pagination li{
	display:inline;
	width:auto;
	padding-left:7px;
	padding-right:7px;
	line-height:1.2em;
}


#sitemap nav{
	height:auto;
}

#sitemap ul li{
	margin-left:15px;
	list-style-type:disc;
	list-style-position:inside;
}

#secondary .button {
	color:white;
}

.button_print{
	margin-left:460px;
}


.routinglink input[type=text]{
	width:190px;
}


article div.ce_form.block{
	padding:0 13px;
}

.wide label{
	width:300px;
	float:left;
}


/**PICTURESHOW CONTENTELEMENT***/
.images.pictureshow .small{
	position:relative;
	top:-20px;
	left:-30px;
}

.images.pictureshow .small .thumb{
	float:right;
	margin-left:7px;
	background-color:white;
	cursor:pointer;
}

.captcha_text{
	display: block;
    float: left;
    overflow: hidden;
    width: 210px;
	clear:left;
}


/**END PICTURESHOW**/


/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */
	ul#menu-main_nav li a, ul#menu-main_nav li.active span {
		font-size:14px;
	}
}



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  #secondary {
	display:none;
  }
}



