#preview_template_wrapper .clearfix { /* clearfix reset for templates */	display: block !important;	content: none;	font-size: 12px;	visibility: visible;	clear: none;}#right {	height: 500px !important;	min-height: 500px !important;}.pointer {	cursor: pointer;}div.form-row textarea#imprint_free,div.form-row textarea#description_text {	width: 525px;	height: 240px;	padding: 5px;	font-size: 12px;	color: #666666;	font-family: Arial,"sans serif",Helvetica;	resize: none;	border: 1px solid #C1BD9E;	overflow-x: hidden;	overflow-y: scroll;}div.form-row textarea#greeting_text,div.form-row textarea#entry_text,div.form-row textarea#topic_intro {	width: 525px;	height: 240px;	padding: 5px;	font-size: 12px;	color: #666666;	font-family: Arial,"sans serif",Helvetica;	resize: none;	border: 1px solid #C1BD9E;	overflow-x: hidden;	overflow-y: scroll;}#greeting_text_counter,#entry_text_counter,#topic_intro_counter {	position: relative;	top: -17px;	left: 445px;	width: 90px;	text-align: center;	border-top: 1px solid #C1BD9E;	border-left: 1px solid #C1BD9E;}#gmap_preview {	margin-top: 12px;}select.design_select {	width: 400px;	height: 25px;	line-height: 25px;	margin-right: 15px;	font-size: 13px;}select.font_select {	width: 190px;	height: 25px;	line-height: 25px;	margin-right: 15px;	font-size: 13px;}/* Topics */ul#topics-pages {	list-style: none;	margin: 10px 0px;	padding: 0px;	width: 640px;}ul#topics-pages li{	border: 1px solid #3B3C45;	padding: 5px;	float: left;	width: 830px;	height: 109px;	background: #E5E3D6;	margin-bottom:10px;}ul#topics-pages li div.page-thumb {	float: left;	width: 230px;	padding: 5px;}ul#topics-pages li div.page-name {	float: left;	padding: 10px 20px;	border-left: 1px solid white;	border-right: 1px solid white;	height: 88px;	width: 388px;	overflow: hidden;}ul#topics-pages li div.page-control-wrapper {	float:right;	width: 135px;	padding:5px;}ul#topics-pages li div.page-control {	float:right;}ul#topics-pages li div.page-control div.control {	display:inline-block;	padding:3px;	background:#383943;}ul#article-list li div.article-control div.control span.sort_handle {	cursor:pointer;}div#text-buttons {	margin-bottom:5px;}div#text-buttons div.control {	display:inline-block;}div#text-buttons div.control a {	cursor:pointer;}div.format-control {	display:inline-block;	margin-left:2px;	cursor:pointer;}div#dialog-edit-link input.text {	margin-top: 2px;	height: 14px;	color: #666;	font-size: 12px;	border: 1px solid #C1BD9E;	padding: 10px;}.add-template-wrapper {	height: 500px;	overflow-x: hidden;	overflow-y: scroll;}.add-template-order {	margin: 10px 0 10px 0;}.nl_template, .hp_template,.nl_template, .hp_customtemplate {	position: relative;	width: 220px;	height: 146px;	float: left;	background: #fff;	margin: 12px 12px 0 0;	text-align: center;	cursor: pointer;}.nl_template:hover, .hp_customtemplate:hover,.nl_template:hover, .hp_template:hover {	background: #a5a5a5;}.nl_template img, .hp_customtemplate img,.nl_template img, .hp_template img {	margin: 10px;}.hp_producttemplate {	position: relative;	width: 274px;	height: auto;	float: left;	background: #888;	margin: 12px 12px 0 0;	text-align: center;	cursor: pointer;}.hp_producttemplate:hover {	background: #a5a5a5;}.hp_producttemplate img {	margin: 10px;}.hp_producttemplate span {	padding-bottom: 12px;}.placeholder_edit {	background: #383943;	width: 16px;	height: 16px;	cursor: pointer;}/* Templates */#preview_template {	width: 956px;	height: 440px;	background: #fff;	border: 6px solid #888;	position: relative;	overflow: hidden;}#preview_template_buttons {	position: relative;	top: -17px;	left: -7px;}#preview_template_wrapper {	position: absolute;	top: 20px;	left: 20px;}#preview_header {	width: 960px;	height: 90px;	background: #fff;	border: 6px solid #888;	position: relative;	overflow: hidden;}#preview_footer {	width: 960px;	height: 90px;	background: #fff;	border: 6px solid #888;	position: relative;	overflow: hidden;}#preview_header_buttons {	position: relative;	top: -17px;	left: -7px;}#preview_header_wrapper {	position: absolute;	top: 20px;	left: 20px;}textarea#edit_text {	width: 400px;	height: 240px;	padding: 5px;	font-size: 12px;	color: #666666;	font-family: Arial,"sans serif",Helvetica;	resize: none;	border: 1px solid #C1BD9E;	overflow-x: hidden;	overflow-y: scroll;}/* Template 1 */.template_1 {	width: 916px;	height: 400px;	background: #fff;	position: relative;}.template_1 .left {	position: absolute;	top: 0px;	left: 0px;	height: 400px;	width: 475px;	overflow: hidden;}.template_1 .left .prehead {	font-weight: bold;	font-size: 14px;	color: #000000;	padding: 0;	margin: 0px 0px 1px 0px;}.template_1 .left .head {	font-size: 20px;	font-weight: bold;	color: #a7a8aa;	padding: 0;	margin: 0px 0px 7px 0px;}.template_1 .left .intro {	font-size: 13px;	color: #b1b3b4;	padding: 0;	margin: 8px 0px 15px 0px;	line-height: 18px;	font-weight: bold;}.template_1 .left .text {	font-size: 13px;	color: #b1b3b4;	padding: 0;	height: 500px;	overflow: hidden;	margin: 3px 0px 0px 0px;	line-height: 18px;}.template_1 .left .text a {	color: #000000;	text-decoration: underline;}.template_1 .right {	position: absolute;	top: 0px;	left: 498px;	height: 400px;	width: 418px;	overflow: hidden;}.template_1 .right .image {	position: absolute;	top: 0px;	left: 0px;	width: 418px;	height: 354px;	overflow: hidden;}.template_1 .right .caption {	position: absolute;	top: 354px;	left: 0px;	width: 418px;	height: 46px;	background: #b1b3b4;}.template_1 .right .caption p {	font-size: 12px;	font-weight: bold;	font-style: italic;	color: #ffffff;	margin: 5px 0px 0px 12px;	padding: 0;}/* Template 2 */.template_2 {	width: 916px;	height: 400px;	background: #fff;	position: relative;}.template_2 .left {	position: absolute;	top: 0px;	left: 0px;	height: 400px;	width: 498px;	overflow: hidden;}.template_2 .left .image {	position: absolute;	top: 0px;	left: 0px;	width: 418px;	height: 354px;	overflow: hidden;}.template_2 .left .caption {	position: absolute;	top: 354px;	left: 0px;	width: 418px;	height: 46px;	background: #b1b3b4;}.template_2 .left .caption p {	font-size: 12px;	font-weight: bold;	font-style: italic;	color: #ffffff;	margin: 5px 0px 0px 12px;	padding: 0;}.template_2 .right {	position: absolute;	top: 0px;	left: 444px;	height: 400px;	width: 475px;	overflow: hidden;}.template_2 .right .prehead {	font-weight: bold;	font-size: 14px;	color: #000000;	padding: 0;	margin: 0px 0px 1px 0px;}.template_2 .right .head {	font-size: 20px;	font-weight: bold;	color: #a7a8aa;	padding: 0;	margin: 0px 0px 7px 0px;}.template_2 .right .intro {	font-size: 13px;	color: #b1b3b4;	padding: 0;	margin: 8px 0px 18px 0px;	line-height: 18px;	font-weight: bold;}.template_2 .right .text {	font-size: 13px;	color: #b1b3b4;	padding: 0;	height: 500px;	overflow: hidden;	margin: 0px 0px 0px 0px;	line-height: 18px;}.template_2 .right .text a {	color: #000000;	text-decoration: underline;}/* Template 3 */.template_3 {	width: 916px;	height: 400px;	background: #fff;	position: relative;}.template_3 .prehead {	position: relative;	top: 0px;	left: 0px;	width: 916px;	font-weight: bold;	font-size: 14px;	color: #000000;}.template_3 .head {	position: relative;	font-size: 20px;	font-weight: bold;	color: #a7a8aa;	margin: 1px 0 0 0;}.template_3 .intro {	position: relative;	font-size: 13px;	color: #a7a8aa;	padding: 0;	margin: 11px 0px 15px 0px;	line-height: 18px;	font-weight: bold;}.template_3 .content {	position: relative;	top: 0px;	left: 0px;	margin: 0;	padding: 0;	width: 916px;	height: 390px;	overflow: hidden;}.template_3 .notitle {	height: 400px !important;}.template_3 .content .left {	float: left;	width: 457px;}.template_3 .content .right {	float: left;	width: 440px;	margin-left: 16px;}.template_3 .content .left .text,.template_3 .content .right .text {	font-size: 13px;	color: #a7a8aa;	padding: 0;	height: 500px;	overflow: hidden;	margin: 3px 0px 0px 0px;	line-height: 18px;}.template_3 .content .left .text a,.template_3 .content .right .text a{	color: #a7a8aa;	text-decoration: underline;}/* Template 4 */.template_4 {	width: 916px;	height: 400px;	background: #fff;	position: relative;}.template_4 .picture {	position: absolute;	top: 0px;	left: 0px;}.template_4 .name {	position: absolute;	top: 35px;	left: 91px;	font-weight: bold;	font-size: 14px;	color: #000000;}.template_4 .description {	position: absolute;	top: 50px;	left: 91px;	font-size: 12px;	font-weight: bold;	color: #b1b3b4;	line-height: 15px;}.template_4 .content {	position: absolute;	top: 103px;	left: 0px;	margin: 0;	padding: 0;	width: 916px;	height: 294px;	overflow: hidden;}.template_4 .content .left {	float: left;	width: 457px;}.template_4 .content .right {	float: left;	width: 440px;	margin-left: 16px;}.template_4 .content .left .text,.template_4 .content .right .text {	font-size: 13px;	color: #a7a8aa;	padding: 0;	height: 500px;	overflow: hidden;	margin: 3px 0px 0px 0px;	line-height: 18px;}.template_4 .content .left .text a,.template_4 .content .right .text a{	color: #a7a8aa;	text-decoration: underline;}/* Template 5 */.template_5 {	width: 916px;	height: 400px;	background: #fff;	position: relative;}.template_5 .left {	position: absolute;	top: 0px;	left: 0px;	height: 400px;	width: 445px;	overflow: hidden;}.template_5 .left .prehead {	font-weight: bold;	font-size: 14px;	color: #000000;	padding: 0;	margin: 0px 0px 1px 0px;}.template_5 .left .head {	font-size: 20px;	font-weight: bold;	color: #a7a8aa;	padding: 0;	margin: 0px 0px 7px 0px;}.template_5 .left .intro {	font-size: 13px;	color: #b1b3b4;	padding: 0;	margin: 8px 0px 15px 0px;	line-height: 18px;	font-weight: bold;}.template_5 .left .text {	font-size: 13px;	color: #b1b3b4;	padding: 0;	height: 373px;	overflow: hidden;	margin: 3px 0px 0px 0px;	line-height: 18px;}.template_5 .left .nointro {	height: 400px !important;}.template_5 .left .text a {	color: #000000;	text-decoration: underline;}.template_5 .right {	position: absolute;	top: 0px;	left: 468px;	height: 400px;	width: 448px;	overflow: hidden;}.template_5 .right .image1 {	position: absolute;	top: 0px;	left: 0px;	width: 318px;	height: 188px;	overflow: hidden;}.template_5 .right .caption1 {	position: absolute;	top: 0px;	left: 318px;	width: 126px;	height: 188px;	background: #b1b3b4;	overflow: hidden;}.template_5 .right .caption1 p {	font-size: 12px;	font-weight: bold;	font-style: italic;	color: #ffffff;	margin: 12px 10px 0px 12px;	padding: 0;}.template_5 .right .image2 {	position: absolute;	top: 212px;	left: 0px;	width: 318px;	height: 188px;	overflow: hidden;}.template_5 .right .caption2 {	position: absolute;	top: 212px;	left: 318px;	width: 126px;	height: 188px;	background: #b1b3b4;	overflow: hidden;}.template_5 .right .caption2 p {	font-size: 12px;	font-weight: bold;	font-style: italic;	color: #ffffff;	margin: 12px 10px 0px 12px;	padding: 0;}/* Template 6 */.template_6 {	width: 916px;	height: 400px;	background: #ffffff;	position: relative;	overflow: hidden;}.template_6 .youtube-player {	margin-left: 130px;}/* Template 7 */.template_7 {	width: 916px;	height: 400px;	background: #fff;	position: relative;}.template_7 .left {	position: absolute;	top: 0px;	left: 0px;	height: 400px;	width: 210px;	overflow: hidden;}.template_7 .right {	position: absolute;	top: 0px;	left: 234px;	height: 400px;	width: 680px;	overflow: hidden;}.template_7 .right .image {	position: absolute;	top: 0px;	left: 0px;	width: 680px;	height: 320px;	overflow: hidden;}.template_7 .right .caption {	position: absolute;	top: 320px;	left: 0px;	width: 680px;	height: 80px;	background: #b1b3b4;}.template_7 .right .caption p {	font-size: 12px;	font-weight: bold;	font-style: italic;	color: #ffffff;	margin: 12px 12px 0px 12px;	padding: 0;}.template_7 .template_7_slide_wrapper {	height: 400px;	position: absolute;	top: 16px;	left: 0px;}.template_7 .up {	position: absolute;	top: 0px;	left: 0px;	width: 210px;	height: 24px;	background: #fff;	cursor: pointer;}.template_7 .up img {	position: absolute;	top: 0px;	left: 100px;}.template_7 .down {	position: absolute;	top: 370px;	left: 0px;	width: 210px;	height: 24px;	background: #fff;	cursor: pointer;}.template_7 .down img {	position: absolute;	top: 18px;	left: 100px;}.template_7 .template_7_slide_wrapper .template_7_slide {	height: 530px;	list-style: none outside none;	padding:0;	overflow: hidden;	margin: 0;}.template_7 .template_7_slide_wrapper .bx-wrapper .bx-windowbx-wrapper {	height: 354px !important;}ul.template_7_slide li {	margin-bottom: 8px !important;}/* Template 8 */.template_8 {	width: 916px;	height: 400px;	background: #fff;	position: relative;}.template_8 .left {	position: absolute;	top: 0px;	left: 0px;	height: 400px;	width: 210px;	overflow: hidden;}.template_8 .right {	position: absolute;	top: 0px;	left: 234px;	height: 400px;	width: 680px;	overflow: hidden;}.template_8 .right .image {	position: absolute;	top: 0px;	left: 0px;	width: 400px;	height: 400px;	overflow: hidden;}.template_8 .right .caption {	position: absolute;	top: 0px;	left: 400px;	width: 280px;	height: 400px;	background: #b1b3b4;}.template_8 .right .caption p {	font-size: 12px;	font-weight: bold;	font-style: italic;	color: #ffffff;	margin: 12px 12px 0px 12px;	padding: 0;}.template_8 .template_8_slide_wrapper {	height: 400px;	position: absolute;	top: 16px;	left: 0px;}.template_8 .up {	position: absolute;	top: 0px;	left: 0px;	width: 210px;	height: 24px;	background: #fff;	cursor: pointer;}.template_8 .up img {	position: absolute;	top: 0px;	left: 100px;}.template_8 .down {	position: absolute;	top: 370px;	left: 0px;	width: 210px;	height: 24px;	background: #fff;	cursor: pointer;}.template_8 .down img {	position: absolute;	top: 18px;	left: 100px;}.template_8 .template_8_slide_wrapper .template_8_slide {	height: 530px;	list-style: none outside none;	padding:0;	overflow: hidden;	margin: 0;}.template_8 .template_8_slide_wrapper .bx-wrapper .bx-windowbx-wrapper {	height: 354px !important;}ul.template_8_slide li {	margin-bottom: 8px !important;}ul.template_8_slide li .template_8_left {	float: left;	width: 100px;	height: 100px;	margin-right: 8px;}ul.template_8_slide li .template_8_right {	float: left;	width: 100px;	height: 100px;}/* Template Products */.template_products {	width: 916px;	height: 400px;	position: relative;	top: -40px;	left: -20px;}.template_products .right {	position: absolute;	top: 0px;	left: 644px;	height: 477px;	width: 316px;	overflow: hidden;}.template_products .left {	position: absolute;	top: 12px;	left: 0px;	height: 477px;	width: 632px;	overflow: hidden;	background: #fff;}.template_products .left .image {	position: absolute;	top: 0px;	left: 12px;	width: 310px;	height: 424px;	overflow: hidden;}.template_products .left .description {	position: absolute;	top: 24px;	left: 327px;	width: 293px;	height: 400px;	background: #fff;}.template_products .left .description h2 {	font-size: 14px !important;	font-weight: bold;	color: #000 !important;	padding: 0;	margin: 0 !important;}.template_products .left .description h3 {	font-size: 20px !important;	font-weight: bold;	color: #a7a8aa;	padding: 0;	margin: 0 10px 13px 0 !important;}.template_products .left .description h4 {	font-size: 13px;	font-weight: bold;	color: #b1b3b4;	line-height: 18px;	padding: 0;	margin: 0 10px 13px 0;}.template_products .left .description p {	font-size: 13px;	color: #b1b3b4;	margin: 0 10px 0 0;	padding: 0;	line-height: 20px;}.template_products .template_products_slide_wrapper {	height: 400px;	position: absolute;	top: 16px;	left: 0px;}.template_products .up {	position: absolute;	top: 0px;	left: 0px;	width: 210px;	height: 24px;	cursor: pointer;}.template_products .up img {	position: absolute;	top: 0px;	left: 151px;}.template_products .down {	position: absolute;	top: 453px;	left: 0px;	width: 210px;	height: 24px;	cursor: pointer;}.template_products .down img {	position: absolute;	top: 18px;	left: 151px;}.template_products .template_products_slide_wrapper .template_products_slide {	height: 530px;	list-style: none outside none;	padding:0;	overflow: hidden;	margin: 0;}.template_products .template_products_slide_wrapper .bx-wrapper .bx-windowbx-wrapper {	height: 437px !important;}ul.template_products_slide li {	margin-bottom: 8px !important;}ul.template_products_slide li .template_products_line {	width: 316px;	height: 155px;	overflow: hidden;	background: #fff;	position: relative;	cursor: pointer;}ul.template_products_slide li .template_products_line .picture {	position: absolute;	top: 0px;	left: 0px;	width: 155px;	height: 155px;	overflow: hidden;}ul.template_products_slide li .template_products_line .description {	position: absolute;	top: 0px;	left: 155px;	width: 161px;	height: 155px;	overflow: hidden;}ul.template_products_slide li .template_products_line .description h1 {	font-size: 16px !important;	font-weight: bold !important;	color: #b1b3b4 !important;	padding: 0;	margin: 8px 8px 0 12px !important;	line-height: 18px;}ul.template_products_slide li .template_products_line .description p {	font-size: 12px;	font-weight: bold;	color: #b1b3b4;	padding: 0;	margin: 4px 8px 0 12px;	line-height: 18px;}ul.template_products_slide li .template_products_line .description p span.more {	color: #000;}ul.template_products_slide li .template_products_line .price {	position: absolute;	top: 125px;	left: 167px;	font-size: 18px;	font-weight: bold;	color: #b1b3b4;}/* Template products: Product overlay */.template_products .overlay {	position: absolute;	top: 0px;	left: 0px;	width: 633px;	height: 477px;	background: #fff;}.template_products .overlay .headlogo {	position: absolute;	top: 10px;	left: 12px;	width: 298px;	height: 68px;	overflow: hidden;}.template_products .overlay .close {	position: absolute;	top: 0px;	right: 0px;	font-size: 11px;	color: #000;}.template_products .overlay .close p {	padding: 0;	margin: 3px 4px 0 0;	cursor: pointer;}.template_products .overlay .headline {	position: absolute;	left: 323px;	bottom: 399px;	width: 298px;	line-height: 21px;	font-size: 16px;	font-weight: bold;	color: #b1b3b4;}.template_products .overlay .picture_large {	position: absolute;	top: 88px;	left: 12px;	width: 298px;	height: 240px;	overflow: hidden;}.template_products .overlay .description {	position: absolute;	width: 298px;	height: 240px;	background: #f5f5f6;	left: 310px;	top: 88px;	overflow-x: hidden;	overflow-y: auto;}.template_products .overlay .description .text {	margin: 12px;}.template_products .overlay .pictures_small {	position: absolute;	top: 331px;	left: 12px;	width: 596px;	height: 50px;	background: #ededee;}.template_products .overlay .pictures_small .picture_small {	float: left;	margin-right: 3px;	cursor: pointer;}.template_products .overlay .price_old {	position: absolute;	top: 413px;	left: 12px;	font-size: 14px;	font-weight: bold;	color: #000000;}.template_products .overlay .price_now {	position: absolute;	top: 436px;	left: 12px;	font-weight: bold;	font-size: 30px;	color: #b1b3b4;}.template_products .overlay .buttons {	position: absolute;	top: 405px;	left: 428px;	width: 205px;	height: 72px;}.template_products .overlay .buttons .btn_shop {	position: absolute;	top: 0px;	left: 0px;	cursor: pointer}.template_products .overlay .buttons .btn_ask {	position: absolute;	top: 0px;	left: 96px;	cursor: pointer}.template_products .overlay .buttons .btn_share {	position: absolute;	top: 36px;	left: 0px;	cursor: pointer}.template_products .overlay .buttons .btn_email {	position: absolute;	top: 36px;	left: 96px;	cursor: pointer}/* Template Products2 */.template_products2 {	width: 926px;	height: 448px;	position: relative;}.template_products2 .right {	position: absolute;	top: 0px;	left: 637px;	height: 448px;	width: 289px;	overflow: hidden;}.template_products2 .left {	position: absolute;	top: 0px;	left: 0px;	height: 400px;	width: 286px;	overflow: hidden;}.template_products2 .left .textbox {	position: absolute;	top: 12px;	left: 12px;	width: 286px;	height: 376px;	overflow: hidden;	background: #5c5b53;}.template_products2 .left .textbox .text_wrapper {	width: 261px;	height: 376px;	overflow-x: hidden;	overflow-y: hidden;}.template_products2 .left .textbox .text_wrapper .text_content {	width: 261px;	height: auto;}.template_products2 .left .textbox .text_wrapper .text_content h1 {	font-size: 20px !important;	font-weight: bold !important;	color: #fff !important;	padding: 0;	margin: 12px 0 12px 12px !important;	width: 260px;	line-height: 28px;}.template_products2 .left .textbox .text_wrapper .text_content p {	font-size: 14px;	color: #fff;	margin: 0 10px 0 12px;	padding: 0;	line-height: 20px;	width: 260px;}.template_products2 .right .up {	position: absolute;	top: 0px;	left: 0px;	width: 289px;	height: 28px;	cursor: pointer;}.template_products2 .right .up img {	position: absolute;	top: 0px;	left: 151px;}.template_products2 .right .down {	position: absolute;	top: 420px;	left: 0px;	width: 289px;	height: 28px;	cursor: pointer;}.template_products2 .right .down img {	position: absolute;	top: 18px;	left: 151px;}.template_products2 .right .products_wrapper {	position: absolute;	width: 265px;	height: 392px;	top: 0px;	left: 0px;}.template_products2 .right .products_wrapper .products_content {	width: 265px;	height: auto;}.template_10 {	width: 916px;	height: 400px;	background: #fff;	position: relative;}.template_10 .picture {	position: absolute;	top: 0px;	left: 0px;}.template_10 .name {	position: absolute;	top: 35px;	left: 91px;	font-weight: bold;	font-size: 14px;	color: #000;}.template_10 .description {	position: absolute;	top: 50px;	left: 91px;	font-size: 12px;	font-weight: bold;	color: #000;	line-height: 15px;}.template_10 .left {	position: absolute;	top: 103px;	left: 0px;	margin: 0;	padding: 0;	width: 457px;	height: 294px;	overflow: hidden;}.template_10 .left .text {	font-size: 13px;	color: #000;	padding: 0;	height: 500px;	overflow: hidden;	margin: 3px 0px 0px 0px;	line-height: 18px;}.template_10 .left .text a {	color: #a7a8aa;	text-decoration: underline;}.template_10 .right {	position: absolute;	top: 0px;	left: 498px;	height: 400px;	width: 418px;	overflow: hidden;}.template_10 .right .image {	position: absolute;	top: 0px;	left: 0px;	width: 418px;	height: 354px;	overflow: hidden;}.template_10 .right .caption {	position: absolute;	top: 354px;	left: 0px;	width: 418px;	height: 46px;	background: #b1b3b4;}.template_10 .right .caption p {	font-size: 12px;	font-weight: bold;	font-style: italic;	color: #fff;	margin: 5px 0px 0px 12px;	padding: 0;}/* Template 11 */.template_11 {	width: 916px;	height: 400px;	background: #fff;	position: relative;}.template_11 .box1 {	width: 468px;	height: 225px;	overflow: hidden;	position: absolute;	top: 0px;	left: 12px;}.template_11 .box2 {	width: 468px;	height: 225px;	overflow: hidden;	position: absolute;	top: 0px;	left: 480px;}.template_11 .box3 {	width: 468px;	height: 225px;	overflow: hidden;	position: absolute;	top: 225px;	left: 12px;}.template_11 .box4 {	width: 468px;	height: 225px;	overflow: hidden;	position: absolute;	top: 225px;	left: 480px;}.template_11 .box1 .picture, .template_11 .box2 .picture, .template_11 .box3 .picture, .template_11 .box4 .picture {	position: absolute;	top: 0px;	left: 0px;	width: 156px;	height: 201px;	overflow: hidden;}.template_11 .box1 .headline, .template_11 .box2 .headline, .template_11 .box3 .headline, .template_11 .box4 .headline {	position: absolute;	top: 2px;	left: 167px;	font-size: 16px;	font-weight: bold;	color: #000;}.template_11 .box1 .subheadline, .template_11 .box2 .subheadline, .template_11 .box3 .subheadline, .template_11 .box4 .subheadline {	position: absolute;	top: 23px;	left: 167px;	font-size: 14px;	font-weight: bold;	color: #000;}.template_11 .box1 .text, .template_11 .box2 .text, .template_11 .box3 .text, .template_11 .box4 .text,.template_11 .box1 .text a, .template_11 .box2 .text a, .template_11 .box3 .text a, .template_11 .box4 .text a {	position: absolute;	top: 47px;	left: 167px;	width: 270px;	font-size: 13px;	color: #000;	line-height: 20px;}.template_11 .box1 .infos, .template_11 .box2 .infos, .template_11 .box3 .infos, .template_11 .box4 .infos {	position: absolute;	top: 157px;	left: 167px;	font-size: 11px;	font-weight: bold;	color: #000;}.template_11 .box1 .infos a, .template_11 .box2 .infos a, .template_11 .box3 .infos a, .template_11 .box4 .infos a {	font-size: 11px;	font-weight: bold;	text-decoration: none;	color: #000;}/* Template 12 */.template_12 {	width: 916px;	height: 400px;	position: relative;}.template_12 .left {	position: absolute;	top: 0px;	left: 0px;	height: 400px;	width: 498px;	overflow: hidden;}.template_12 .left .image {	position: absolute;	top: 0px;	left: 0px;	width: 418px;	height: 354px;	overflow: hidden;}.template_12 .left .caption {	position: absolute;	top: 354px;	left: 0px;	width: 418px;	height: 46px;	background: #b1b3b4;}.template_12 .left .caption p {	font-size: 11px;	color: #ffffff;	margin: 3px 0px 0px 6px;	padding: 0;	line-height: 13px;}.template_12 .right {	position: absolute;	top: 0px;	left: 444px;	height: 400px;	width: 482px;	overflow: hidden;}.template_12 .right .head {	font-size: 14px;	font-weight: bold;	color: #777878;	padding: 0;	margin: 0px 0px 7px 0px;}.template_12 .right .form_line {	margin-bottom: 13px;}.template_12 .right .form_line .form_entry {	float: left;	margin-left: 12px;	position: relative;	font-size: 12px;	font-weight: bold;	color: #777878;}.template_12 .right .form_line .form_entry label {	font-size: 12px;	font-weight: bold;	color: #777878;	display: block;	margin-bottom: 4px;	display: inline-block;}.template_12 .right .form_line .form_entry input[type=text] {	width: 225px;	height: 22px;	border: none;	background: #fff;	border: 1px solid #777878;	line-height: 22px;	text-indent: 10px;	color: #000;	font-size: 12px;}.template_12 .right .submitbutton {	position: absolute;	top: 376px;	left: 356px;	width: 110px;	height: 24px;	background: #ededee;	line-height: 24px;	text-align: center;	cursor: pointer;}.template_12 .right .submitbutton {	color: #777878;	font-weight: bold;}/* Template Accordion */.template_13 .accordion_trigger {	width: 916px;	height: 46px;	color: #fff;	background: #69696b url(../img/accordion_right.png) 24px 10px no-repeat;	cursor: pointer;}.template_13 .accordion_trigger .head {	position: relative;	font-size: 24px;	top: 10px;	left: 86px;}.template_13 .accordion_trigger_active {	width: 916px;	height: 46px;	color: #fff;	background: #bdbdbd url(../img/accordion_down.png) 19px 16px no-repeat;	cursor: pointer;}.template_13 .accordion_trigger_active .head {	position: relative;	font-size: 24px;	top: 10px;	left: 86px;}.template_13 .trigger_active {	color:#333;}.template_13 .accordion_container {	position: relative;	width: 916px;	height: auto;}.template_13 .accordion_container .left {	float: left;	width: 482px;}.template_13 .accordion_container .left h1 {	font-size: 24px !important;	font-weight: normal !important;	color: #69696b !important;	line-height: 31px !important;	width: 440px !important;	margin: 0 !important;	padding: 43px 0 24px 0 !important;}.template_13 .accordion_container .left p {	font-size: 14px;	color: #000;	width: 440px;	line-height: 16px;	padding: 0 0 24px 0;}.template_13 .accordion_container .right {	float: left;	width: 434px;}.template_13 .accordion_container .right img {	padding: 48px 0;}/* Template 17 - Formular 2 */.template_17 {	width: 916px;	height: 400px;	position: relative;}.template_17 .left {	position: absolute;	top: 0px;	left: 0px;	height: 400px;	width: 498px;	overflow: hidden;}.template_17 .left .image {	position: absolute;	top: 3px;	left: 0px;	width: 178px;	height: 178px;	overflow: hidden;}.template_17 .left .title {	font-size: 14px;	position: absolute;	top: 121px;	left: 190px;	width: 229px;	height: 18px;	color: #8c8d8d;	font-weight: bold;}.template_17 .left .text {	font-size: 12px;	position: absolute;	top: 141px;	left: 190px;	width: 229px;	color: #8c8d8d;	font-weight: bold;	line-height: 14px;}.template_17 .left .question {	font-size: 12px;	position: absolute;	top: 228px;	left: 0px;	width: 418px;	color: #8c8d8d;	font-weight: bold;}.template_17 .left .tarea {	position: absolute;	top: 246px;	left: 0px;}.template_17 .left .tarea textarea {	width: 406px;	height: 140px;	border: 1px solid #7a7b7b;	padding: 5px;	font-size: 12px;	font-family: Arial,"sans serif",Helvetica;	resize: none;	overflow-x: hidden;	overflow-y: scroll;}.template_17 .right {	position: absolute;	top: 0px;	left: 444px;	height: 400px;	width: 482px;	overflow: hidden;}.template_17 .right .head {	font-size: 14px;	font-weight: bold;	color: #777878;	padding: 0;	margin: 0px 0px 7px 0px;}.template_17 .right .form_line {	margin-bottom: 11px;}.template_17 .right .form_line .form_entry {	float: left;	margin-left: 12px;	position: relative;	font-size: 12px;	font-weight: bold;	color: #777878;}.template_17 .right .form_line .form_entry label {	font-size: 12px;	font-weight: bold;	color: #777878;	display: block;	margin-bottom: 4px;	display: inline-block;}.template_17 .right .form_line .form_entry input[type=text] {	width: 225px;	height: 22px;	border: none;	background: #fff;	border: 1px solid #777878;	line-height: 22px;	text-indent: 10px;	color: #000;	font-size: 12px;}.template_17 .right .submitbutton17 {	position: absolute;	top: 376px;	left: 356px;	width: 110px;	height: 24px;	background: #ededee;	line-height: 24px;	text-align: center;	cursor: pointer;}.template_17 .right .submitbutton17 {	color: #777878;	font-weight: bold;}section.content article.zip .image {	float:left;margin:20px;width:450px;height:600px}section.content article.zip .text {	float:left;width:450px;margin:20px 20px 20px 0;font-size:16px;line-height:22px;	font-family: 'custom_font_normal',Helvetica,Arial,sans-serif;}section.content article.news2 {	height: 317px;}section.content article.news2 .item {    float: left;    margin-right: 20px}section.content article.news2 .item .image {    float: left;    position: relative;    margin: 20px 20px 20px 70px;    width: 371px;    height: 278px}section.content article.news2 .item .image img {    position: absolute;    top: 0;    left: 0;    width: 371px;    height: 278px;}section.content article.news2 .item .text {    float: left;    width: 429px;    height: 278px;    overflow: hidden;    text-overflow: ellipsis;    margin: 20px 0 20px 0;    font-size: 17px;    line-height: 24px;    font-family: 'custom_font_normal',Helvetica,Arial,sans-serif;}section.content article.news2 .item .text .date input {	font-family: 'custom_font_normal',Helvetica,Arial,sans-serif;	font-size: 17px;	background: none;	border: none;	cursor: pointer;}section.content article.news2 .item .text a {	color: #000;}section.content article.news2 .item .text .date {    margin: 0 0 20px 0;    padding-right: 5px;    text-align: left}#tblNews tbody .ready-icon {	width: 10px;	height: 10px;	border-radius: 50%;	background: green;	border: 1px solid #fff;	margin-left: 10px;	cursor: help;}.three-images .wrapper {	max-width: 960px;	margin: 0 auto;	display: flex;	flex-direction: row}.three-images .wrapper .left {	flex: 1;	margin: 20px;	position: relative;}.three-images .wrapper .left .top-image {	position: relative;	margin-bottom: 20px}.three-images .wrapper .left .top-image img {	/*width: 450px;	height: 278px;	display: block	*/}.three-images .wrapper .left .bottom-image {	position: relative;}.three-images .wrapper .left .bottom-image img {/*	width: 450px;	height: 278px;	display: block	*/}.three-images .wrapper .right {	flex: 1;	margin: 20px 20px 20px 0;	position: relative;}.three-images .wrapper .right .image img {	/*width: 450px;	height: 576px;	display: block	*/}.portrait-text .wrapper {	max-width: 960px;	margin: 0 auto;	display: flex;	flex-direction: row}.portrait-text .wrapper .left {	flex: 1;	margin: 20px}.portrait-text .wrapper .left .image {	position: relative;	width: auto;}.portrait-text .wrapper .right {	flex: 1;	margin: 20px 20px 20px 0;	font-family: 'custom_font_normal',Helvetica,Arial,sans-serif;	position: relative;}.portrait-text .wrapper .right h1,.portrait-text .wrapper .right h2 {	font-size: 30px !important;	font-weight: 300 !important;	line-height: 35px !important;	padding: 0 0 20px 0;	margin: 0;}.portrait-text .wrapper .right .text {	margin: 0 0 20px 0;	font-size: 17px;	line-height: 24px;	position: relative;}.portrait-text .wrapper .right .text a {	color: inherit}.portrait-text .wrapper .right .button {	display: inline-block;	position: relative;	text-align: center;	background: #c31339;	color: #fff;	font-weight: 700;	padding: 15px 20px;	cursor: pointer;	margin: 0}.panorama-slideshow-text .text-wrapper .wrapper {	font-family: 'custom_font_normal',Helvetica,Arial,sans-serif;	position: relative;	padding: 0;	margin: 0;}.panorama-slideshow-text .text-wrapper .wrapper .wrapper-bg h1,.panorama-slideshow-text .text-wrapper .wrapper .wrapper-bg h2 {	font-size: 30px !important;	font-weight: 300 !important;	line-height: 35px !important;	padding: 20px;	margin: 0;}.xxl-slideshow-text .text-wrapper .wrapper {	font-family: 'custom_font_normal',Helvetica,Arial,sans-serif;	position: relative;	padding: 0;	margin: 0;}.xxl-slideshow-text .text-wrapper .wrapper .wrapper-bg h1,.xxl-slideshow-text .text-wrapper .wrapper .wrapper-bg h2 {	font-size: 30px !important;	font-weight: 300 !important;	line-height: 35px !important;	padding: 20px;	margin: 0;}.kodak-slideshow .kodak-footer .kodak-headline .wrapper h1,.kodak-slideshow .kodak-footer .kodak-headline .wrapper h2 {    font-family: 'custom_font_normal',Helvetica,Arial,sans-serif;    font-size: 30px !important;    font-weight: 300;    line-height: 35px;    padding: 10px 20px 20px 20px;    text-align: center}.tpl-three-images-text-button .wrapper {	box-sizing: border-box;	max-width: 960px;	margin: 0 auto;	display: flex;	flex-direction: row;	padding: 10px}.tpl-three-images-text-button .wrapper .col {	margin: 10px;	flex: 1}.tpl-three-images-text-button .wrapper .col .image {	width: auto;	position: relative;}.tpl-three-images-text-button .wrapper .col .image img {	/*width: 100%;*/	/*height: auto;*/	display: block}.tpl-three-images-text-button .wrapper .col h1,.tpl-three-images-text-button .wrapper .col h1 .ql-editor {	font-family: 'custom_font_normal',Helvetica,Arial,sans-serif;	font-size: 30px;	font-weight: 300;	line-height: 35px;	margin: 0;}.tpl-three-images-text-button .wrapper .col h1 .ql-editor {	overflow: hidden;}.tpl-three-images-text-button .wrapper .col .image-spacer,.tpl-three-images-text-button .wrapper .col .headline-spacer,.tpl-three-images-text-button .wrapper .col .text-spacer {	width: 100%;	height: 20px}.tpl-three-images-text-button .wrapper .col .headline-spacer-mobile,.tpl-three-images-text-button .wrapper .col .text-spacer-mobile {	display: none}.tpl-three-images-text-button .wrapper .col .text {	font-family: 'custom_font_normal',Helvetica,Arial,sans-serif;	font-size: 17px;	line-height: 24px;	margin: 0}.tpl-three-images-text-button .wrapper .col .button-wrapper {	display: flex;	justify-content: center}.tpl-three-images-text-button .wrapper .col .button-wrapper .button {	font-family: 'custom_font_normal',Helvetica,Arial,sans-serif;	box-sizing: border-box;	display: inline-block;	text-align: center;	background: #c31339;	color: #fff;	font-weight: 700;	padding: 15px 20px;	cursor: pointer}.tpl-three-images-text-button .wrapper p {	margin: 0;}.optometrist-search .wrapper {	box-sizing: border-box;	max-width: 960px;	margin: 0 auto;	padding: 0;}.optometrist-search .wrapper .user-location {	display: none;}.optometrist-search .confirmation,.optometrist-search.optin-confirmation {	display: none;}.four-images .wrapper {	box-sizing: border-box;	max-width: 960px;	margin: 0 auto;	padding: 10px;	display: flex;	flex-direction: row;	flex-wrap: wrap}.four-images .wrapper .image {	position: relative;	flex: 1;	margin: 10px}.four-images .wrapper .image img {	position: relative;	height: 215px;	width: 215px;	display: block}.four-images .wrapper .image img.ajaxloader-image {	width: auto;	height: auto;	display: inline-block;}.two-images-plus-one .wrapper {	box-sizing: border-box;	max-width: 960px;	margin: 0 auto;	padding: 10px;	display: flex;	flex-direction: row}.two-images-plus-one .wrapper .two-images {	display: flex;	flex-direction: row;	flex: 1}.two-images-plus-one .wrapper .two-images .image {	height: 215px;	position: relative;	flex: 1;	margin: 10px}.two-images-plus-one .wrapper .two-images .image img {	position: relative;	width: 215px;	height: 215px;	display: block}.two-images-plus-one .wrapper .two-images .image img.ajaxloader-image,.two-images-plus-one .wrapper .one-image .image img.ajaxloader-image {	width: auto;	height: auto;	display: inline-block;}.two-images-plus-one .wrapper .one-image {	flex: 1}.two-images-plus-one .wrapper .one-image .image {	position: relative;	margin: 10px;	height: 215px;}.two-images-plus-one .wrapper .one-image .image img {	position: relative;	width: 450px;	height: 215px;	display: block}.frames2 .wrapper {	box-sizing: border-box;	max-width: 960px;	margin: 0 auto;	padding: 10px}.frames2 .wrapper .mobile {	display: none}.frames2 .wrapper .desktop {	position: relative;	display: flex;	flex-direction: column;}.frames2 .wrapper .desktop .left {	width: 450px;	padding: 10px}.frames2 .wrapper .desktop .left .image {	position: relative;	margin: 0 0 20px 0;}.frames2 .wrapper .desktop .left .image img {	width: 450px;	height: 450px;	display: block}.frames2 .wrapper .desktop .right {	flex: 1;	padding: 10px}.frames2 .wrapper .desktop .right .row {	display: flex;	flex-direction: column;}.frames2 .wrapper .desktop .right .row:last-of-type .image {	margin-bottom: 0}.frames2 .wrapper .desktop .right .row .image {	width: 215px;	height: 215px;	overflow: hidden;	background-size: auto 100%;	position: relative;	margin-top: 20px;}.frames2 .wrapper .desktop .right .row .image:first-of-type {	margin-right: 20px}.frames2 .wrapper .desktop .right .row .image img {	width: 215px;	height: 215px;	display: block}.frames2 .wrapper .desktop .right .row .crop-image {	width: 920px;	height: 450px;	cursor: pointer}.frames2 .wrapper .desktop .right .row .crop-image img {	width: 920px;	height: 450px;}.frames2 .wrapper .desktop #frames-zoom-wrapper {	position: absolute;	overflow: hidden}.frames2 .wrapper .desktop #frames-zoom-wrapper img {	height: 100%;	width: auto;	display: block}.frames2 .wrapper .desktop #frames-zoom-wrapper #close-frames-zoom {	position: absolute;	top: 6px;	right: 7px;	width: 40px;	height: 40px;	color: #000;	font-size: 50px;	line-height: 35px;	text-align: center;	background: rgba(200, 200, 200, 0.8);	cursor: pointer}.frames2 .wrapper .desktop .left .image img.ajaxloader-image,.frames2 .wrapper .desktop .right .row .image img.ajaxloader-image,.frames2 .wrapper .desktop .right .row .crop-image img.ajaxloader-image,.frames2 .wrapper .desktop #frames-zoom-wrapper img.ajaxloader-image {	width: auto;	height: auto;	display: inline-block;}.image-text-bracket .wrapper {	box-sizing: border-box;	max-width: 960px;	margin: 0 auto;	padding: 10px;	display: flex;	flex-direction: row}.image-text-bracket .wrapper .image {	display: flex;	flex-direction: row;	flex: 1}.image-text-bracket .wrapper .image .image-wrapper {	position: relative;	flex: 1;	margin: 10px}.image-text-bracket .wrapper .image .image-wrapper img {	width: 450px;	height: 450px;	display: block}.image-text-bracket .wrapper .image .image-wrapper img.ajaxloader-image {	width: auto;	height: auto;	display: inline-block;}.image-text-bracket .wrapper .text {	flex: 1;	display: flex;	align-items: center;	justify-content: center}.image-text-bracket .wrapper .text .text-wrapper {	margin: 10px;	display: flex;	flex-direction: row}.image-text-bracket .wrapper .text .text-wrapper .bracket-left {	box-sizing: border-box;	width: 16px;	min-width: 16px;	max-width: 16px;	height: 100px;	border-top: 6px solid #008da8;	border-left: 6px solid #008da8;	border-bottom: 6px solid #008da8;	margin: 0 7px 0 0}.image-text-bracket .wrapper .text .text-wrapper .content {	flex: 1;	flex-basis: auto;	margin: 26px 3px;	box-sizing: border-box}.image-text-bracket .wrapper .text .text-wrapper .bracket-right {	box-sizing: border-box;	width: 16px;	min-width: 16px;	max-width: 16px;	height: 100px;	border-top: 6px solid #008da8;	border-right: 6px solid #008da8;	border-bottom: 6px solid #008da8;	margin: 0 0 0 7px}