body {
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	background: #34434b url('../images/bg.jpg') 0px 0px repeat-x;
}

img {border: 0;}

* {margin: 0; padding: 0;}

fieldset {border: 0;}
legend {float: left;}
.bold { font-weight: bold; }
.italic {	font-style: italic; }
.center { text-align: center; }
.pointer { cursor: pointer; }
.divider { height: 5px; line-height: 5px; }

/* float clearing for IE6 */
* html .clearfix{
	height: 1%;
	overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
	min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

a:link, a:visited {color: #fff;}
a:hover, a:active, a:focus {color: #fff;}
a {color: #fff;}

#framecontent {
	position: absolute;
	top: 152px;
	left: 0px;
	width: 960px;
	height: 604px;
}

#wrapper {
	width: 960px;
	height: 720px;
	position: absolute;
	left: 50%;
	margin-left: -480px;
	margin-top: 0px;
}

#wrapper-index {
	width: 960px;
	height: 720px;
	position: absolute;
	left: 50%;
	margin-left: -480px;
	margin-top: 0px;
}

.standard {font-size: 14px; font-weight: bold}
.middle {font-size: 18px; font-weight: bold}
.big {font-size: 24px; font-weight: bold}
.green {color: #97bf0d; }
.red {color: #ff0000; }

.radiodiv {
	height: 15px;
	width: 15px;
	float:left;
	padding-left: 50px;
	margin: 0;
	background: url("../images/checkbox.gif") no-repeat;
	cursor: default;
	text-align:left;
}

.checkboxdiv {
	height: 15px;
	width: 15px;
	float:left;
	margin: 0px 10px 0px 0px;
	padding: 0;
	background: url("../images/checkbox.gif") 0 0 no-repeat;
	cursor: default;
	text-align:left;
}

.radiodiv input, .checkboxdiv input, .print_struct_3_radiodiv input {
	display: none;
}

.radiodiv input.show, .checkboxdiv input.show, print_struct_3_radiodiv input.show {
	display: inline;
}

#header {
	position: absolute;
	left: 0px;
	top: 10px;
	width: 960px;
	height: 100px;
	background: url(../images/header.jpg) 0 0 no-repeat;
}

#header #header_logo {
	position: absolute;
	top: 0px;
	left: 0px;
}

#header #header_claim {
	position: absolute;
	top: 0px;
	left: 0px;
}

#header #header_links {
	position: absolute;
	width: 910px;
	top: 4px;
	right: 0px;
	text-align: right;
}

#header_links .header_link_entry {
	float: right;
	margin: 0px 6px 0px 19px;
	font-size: 12px;
	color: #333;
}

#header_links .header_link_entry a {
	color: #333333;
	text-decoration: none;
	cursor: pointer;
}

#header_links .header_link_entry a:hover {
	color: #333333;
}

#menu {
	position: absolute;
	top: 110px;
	left: 0px;
	width: 960px;
	height: 42px;
	z-index: 100;	
}

#menu #history {
	height: 42px;
	width: 100px;
	position: absolute;
	top: 15px;
	left: 0px;
}

#menu #search {
	height: 42px;
	width: 270px;
	position: absolute;
	top: 10px;
	left: 717px;
}

#menu #search input {
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	border: 0px;
	background: #fff;
	width: 200px;
	height: 22px;
	line-height: 22px;
	color: #b6b7b9;
	font-size: 11px;
	text-indent: 6px;
	margin-left: 6px;
}

#menu #history img#history_left {
	margin-right: 1px;
}

#menu #history img#history_right {
	margin-left: 8px;
	margin-right: 1px;
}

#searchresults {
	position: absolute;
	width: 244px;
	height: 79px;
	background: #fff;
	top: 152px;
	left: 716px;
	z-index: 200;
}


#searchresults #searchresults-scroller {
	height: 67px;
	width: 234px;
	margin: 6px;
	overflow: auto;
}

#searchresults #searchresults-scroller .entry {
	height: 31px;
	width: 218px;
	border-bottom: 1px solid #e6e6e6;
	margin-top: 6px;
	color: #b6b7b9;
	overflow: hidden;
}

#searchresults #searchresults-scroller .entry .left {
	float: left;
}

#searchresults #searchresults-scroller .entry .right {
	float: left;
	color: #b6b7b9;
	margin: 5px 0px 0px 12px;
	width: 148px;
	overflow: hidden;
}

#searchresults #searchresults-scroller .entry .right a {
	color: #b6b7b9;
	text-decoration: none;
}

#footer {
	position: absolute;
	top: 714px;
	left: 0px;
	height: 20px;
	width: 960px;
	line-height: 20px;
	font-size: 12px;
	color: #2b3034;
	background: #fff;
	overflow: hidden;
}

#footer #footer_left {
	position: absolute;
	left: 7px;
}

#footer #footer_right {
	position: absolute;
	width: 955px;
	text-align: right;
}

#lnk_contact {cursor: pointer;}

.lnk_sound {
	cursor: pointer;
	padding-left: 24px;
}

.sound_on {
	background: url(../images/sound_on.png) 0 -2px no-repeat;
}

.sound_off {
	background: url(../images/sound_off.png) 0 -2px no-repeat;
}

/* Home */
#home {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
}

#home #home_greeting {
	position: absolute;
	width: 316px;
	height: 396px;
	background: #fff;
	top: 0px;
	left: 0px;
	overflow: hidden;
}

#home #home_greeting #portrait {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 110px;
	height: 144px;
	overflow: hidden;
}

#home #home_greeting h1 {
	width: 181px;
	color: #05a3ea;
	font-size: 24px;
	font-weight: bold;
	padding: 0;
	margin: 13px 0px 0px 123px;
	line-height: 29px;
}

#home #home_greeting #text {
	width: 304px;
	height: 151px;
	overflow: hidden;
	position: absolute;
	top: 160px;
	left: 6px;
	font-size: 14px;
	color: #05a3ea;
	line-height: 22px;
}

#home #home_greeting #sign_name {
	position: absolute;
	top: 0px;
	left: 6px;
	width: 116px;
	height: 390px;
}

#home #home_greeting #sign_name p {
	position: absolute;
	bottom: 0px;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #de1d25; /* ATV_COLOR_CODE */
	line-height: 16px;
}

#home #home_greeting #sign_image {
	position: absolute;
	top: 320px;
	left: 122px;
	width: 188px;
	height: 70px;
	overflow: hidden;
}

#home_image {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 960px;
	height: 556px;
	overflow: hidden;
}

#home_image #home_image_fader {
	position: relative;
}

#home_image #home_image_fader img {
	position: absolute;
	z-index: 1;
}

#home_image #home_image_fader img.show {
	z-index: 3;
}

#home_teaser {
	position: absolute;
	top: 0px;
	left: 734px;
	height: 556px;
	z-index: 200;
}

#home_teaser .teaser {
	position: relative;
	width: 234px;
	height: 94px;
	cursor: pointer;
}

#home_teaser .teaser img {
	position: absolute;
	top: 0px;
	left: 0px;
}

#home_teaser .teaser p {
	position: absolute;
	top: 61px;
	left: 0px;
	width: 129px;
	height: 24px;
	text-align: right;
	overflow: hidden;	
}

#home_teaser .teaser p a {
	color: #fff;
	text-decoration: none;
}

/* ##################################### */


/* Layer */
#layer_background {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:#000;
}

#layer_message {
	width: 458px;
	height: 696px;
	position: absolute;
	left: 50%;
	margin-left: -229px;
	top:58px;	
}

#message_abort {
	position:absolute;
	width:59px;
	height:20px;
	top:0px;
	left:389px;
	background: #de1d25; /* ATV_COLOR_CODE */
	cursor:pointer;
}

#message_abort img {
	position: absolute;
	top: 0px;
	left: 0px;
}

#message_abort p {
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: 20px;
	width: 59px;
	text-align: center;
}

#message_content {
	position:absolute;
	width:420px;
	height:230px;
	top:32px;
	left:13px;
}

#message_content img {
	position: absolute;
	top: 0px;
	left: 0px;
}

#message_content .text {
	position: absolute;
	width: 246px;
	height: 238px;
	top: -6px;
	left: 178px;
	overflow: hidden;
}

#message_content h1 {
	color: #de1d25; /* ATV_COLOR_CODE2 */
	font-size: 24px;
	font-weight: bold;
	padding: 0;
	margin: 0px 0px 10px 0px;
	line-height: 29px;
}

#message_content h2 {
	color: #de1d25; /* ATV_COLOR_CODE */
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0px 0px 15px 0px;
	line-height: 16px;
}

#message_content p {
	color: #595458;
	font-size: 13px;
	padding: 0;
	margin: 0;
	line-height: 16px;
}


#message_send {
	position:absolute;
	width:90px;
	height:20px;
	top:582px;
	left:292px;
	cursor:pointer;
	background: #de1d25; /* ATV_COLOR_CODE */
}

#message_send img {
	position: absolute;
	top: 0px;
	left: 0px;
}

#message_send p {
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 20px;
	width: 90px;
	text-align: center;
}


.textbox {
	width:313px;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	color: #000;
	background: #fff;
	border: 1px solid #000;
}

.tarea {
	width: 313px;
	height: 84px;
	border: 1px solid #000;
	background: #fff;
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	line-height: 21px;
	color: #000;	
	resize: none;
}

#message_input_name    { position:absolute;left:67px;top:287px;width:313px; }
#message_input_email   { position:absolute;left:67px;top:344px;width:313px; }
#message_input_message { position:absolute;left:67px;top:401px;width:313px; }
#message_input_nl      { position:absolute;left:67px;top:499px;width:313px; }

#message_label_name    { position:absolute;left:67px;top:268px;font-size:13px;color: #de1d25;font-weight:bold;} /* ATV_COLOR_CODE */
#message_label_email   { position:absolute;left:67px;top:325px;font-size:13px;color: #de1d25;font-weight:bold;} /* ATV_COLOR_CODE */
#message_label_message { position:absolute;left:67px;top:382px;font-size:13px;color: #de1d25;font-weight:bold;} /* ATV_COLOR_CODE */

#message_label_nl { position:absolute;left:94px;top:500px;font-size:12px;color: #de1d25;font-weight:bold; line-height: 16px;} /* ATV_COLOR_CODE */

#message_label_mandatory { position:absolute;left:63px;top:584px;font-size:12px;color: #de1d25;font-weight:bold;} /* ATV_COLOR_CODE */

#layer_confirmation {
	width:282px;
	height:132px;
	position:absolute;
	left:50%;
	margin-left:-141px;
	top:300px;
}

#layer_confirmation p {
	position: absolute;
	top: 33px;
	left: 11px;
	font-size: 14px;
	font-weight: bold;
	color: #de1d25; /* ATV_COLOR_CODE2 */
	width: 215px;
}

#message_confirmation_close {
	position:absolute;
	width:59px;
	height:20px;
	top:0px;
	left:169px;
	cursor:pointer;
	background: #de1d25; /* ATV_COLOR_CODE */
}

#message_confirmation_close img {
	position: absolute;
	top: 0px;
	left: 0px;
}

#message_confirmation_close p {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: 20px;
	width: 59px;
	text-align: center;
}

/* Template 1 */
#tpl_1 {
	position: absolute;
	top: 0px;
	left: 0px;
}

#tpl_1 #left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 316px;
	height: 396px;
	overflow: hidden;
	background: #fff;
}

#tpl_1 #left #logo {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 304px;
	height: 120px;
	overflow: hidden;
}

#tpl_1 #left #text {
	position: absolute;
	left: 6px;
	top: 134px;
	width: 304px;
	height: 286px;
	overflow: hidden;
}

#tpl_1 #left #text h1 {
	font-size: 24px;
	font-weight: bold;
	color: #de1d25; /* ATV_COLOR_CODE2 */
	line-height: 29px;
	padding: 0;
	margin: 10px 0px 10px 0px;
}

#tpl_1 #left p {
	font-size: 14px;
	line-height: 22px;
	color: #595458;
}

#tpl_1 #picture {
	position: absolute;
	top: 0px;
	left: 322px;
	width: 638px;
	height: 396px;
	overflow: hidden;
}

#tpl_1 #teaser {
	position: absolute;
	top: 414px;
	left: 0px;
	width: 960px;
	height: 130px;
	overflow: hidden;
}

#tpl_1 #teaser .teaser_entry {
	margin: 0;
	padding: 0;
	width: 316px;
	float: left;
	position: relative;
}

#tpl_1 #teaser .teaser_entry .product_image {
	position: relative;
	top: 0px;
	left: 0px;
}

#tpl_1 #teaser .teaser_entry .hover_image {
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
}

#tpl_1 #teaser_slider {
	position: absolute;
	top: 402px;
	left: 0px;
	width: 960px;
	height: 154px;
	overflow: hidden;
	background: #404448;
}

#tpl_1 #teaser_slider ul#productslider li {
	position: relative;
}

#tpl_1 #teaser_slider ul#productslider li a div.description {
	position: absolute;
	top: 112px;
	left: 0px;
	width: 316px;
	height: 18px;
	background: #de1d25; /* ATV_COLOR_CODE */
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	text-indent: 5px;
	line-height: 18px;
}

#tpl_1 #teaser_slider ul#productslider li a {
	text-decoration: none;
}

#tpl_1 #teaser_slider ul.start_without_slider li {
	float: left;
	top: 0px;
	padding: 0;
	list-style: none;	
}


/* Template 1b */
#tpl_1b {
	position: absolute;
	top: 0px;
	left: 0px;
}

#tpl_1b #picture {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 735px;
	height: 396px;
	overflow: hidden;
}

#tpl_1b #logo {
	position: absolute;
	top: 0px;
	left: 735px;
	width: 225px;
	height: 120px;
	background: #fff;
	overflow: hidden;
}

#tpl_1b #logo img {
	margin: 12px;
}

#tpl_1b #right {
	position: absolute;
	top: 120px;
	left: 735px;
	width: 223px;
	height:275px;
	background: #404448;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;	
}

#tpl_1b #right ul {
	margin-top: 10px;
}

#tpl_1b #right h1 {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 1px 0 9px 12px;
	line-height: 17px;
	color: #fff;
}

#tpl_1b #right p {
	width: 200px;
	font-size: 12px;
	padding: 0;
	margin: 5px 0 15px 12px;
	line-height: 16px;
	color: #fff;
}

#tpl_1b #right .ul_container .bx-wrapper a {
	text-decoration: none;
}

#tpl_1b #teaser {
	position: absolute;
	top: 414px;
	left: 0px;
	width: 960px;
	height: 130px;
	overflow: hidden;
}

#tpl_1b #teaser .teaser_entry {
	margin: 0;
	padding: 0;
	width: 316px;
	float: left;
	position: relative;
}

#tpl_1b #teaser .teaser_entry .product_image {
	position: relative;
	top: 0px;
	left: 0px;
}

#tpl_1b #teaser .teaser_entry .hover_image {
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
}

#tpl_1b #teaser_slider {
	position: absolute;
	top: 402px;
	left: 0px;
	width: 960px;
	height: 154px;
	overflow: hidden;
	background: #404448;
}

#tpl_1b #teaser_slider ul#productslider li {
	position: relative;
}

#tpl_1b #teaser_slider ul#productslider li a div.description {
	position: absolute;
	top: 112px;
	left: 0px;
	width: 316px;
	height: 18px;
	background: #de1d25; /* ATV_COLOR_CODE */
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	text-indent: 5px;
	line-height: 18px;
}

#tpl_1b #teaser_slider ul#productslider li a {
	text-decoration: none;
}

#tpl_1b #teaser_slider ul.start_without_slider li {
	float: left;
	top: 0px;
	padding: 0;
	list-style: none;	
}

/* Template 1c */
#tpl_1c {
 position: absolute;
 top: 0px;
 left: 0px;
}

#tpl_1c #picture {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 735px;
 height: 396px;
 overflow: hidden;
}

#tpl_1c #right {
 position: absolute;
 top: 0px;
 left: 735px;
 width: 225px;
 height:396px;
 background: #fff;
}

#tpl_1c #right h1 {
 font-size: 14px;
 font-weight: bold;
 padding: 0;
 margin: 8px 0 9px 12px;
 line-height: 17px;
 color: #de1d25; /* ATV_COLOR_CODE */
}

#tpl_1c #right p {
 width: 200px;
 font-size: 12px;
 padding: 0;
 margin: 9px 0 15px 12px;
 line-height: 16px;
 color: #595458;
}

#tpl_1c #teaser {
 position: absolute;
 top: 414px;
 left: 0px;
 width: 960px;
 height: 130px;
 overflow: hidden;
}

#tpl_1c #teaser .teaser_entry {
 margin: 0;
 padding: 0;
 width: 316px;
 float: left;
 position: relative;
}

#tpl_1c #teaser .teaser_entry .product_image {
 position: relative;
 top: 0px;
 left: 0px;
}

#tpl_1c #teaser .teaser_entry .hover_image {
 position: absolute;
 top: 0px;
 left: 0px;
 cursor: pointer;
}

#tpl_1c #teaser_slider {
 position: absolute;
 top: 402px;
 left: 0px;
 width: 960px;
 height: 154px;
 overflow: hidden;
 background: #fff;
}

#tpl_1c #teaser_slider ul#productslider li {
 position: relative;
}

#tpl_1c #teaser_slider ul#productslider li a div.description {
 position: absolute;
 top: 112px;
 left: 0px;
 width: 316px;
 height: 18px;
 background: #de1d25; /* ATV_COLOR_CODE */
 text-decoration: none;
 font-weight: bold;
 font-size: 12px;
 text-indent: 5px;
 line-height: 18px;
}

#tpl_1c #teaser_slider ul#productslider li a {
 text-decoration: none;
}

#tpl_1c #teaser_slider ul.start_without_slider li {
 float: left;
 top: 0px;
 padding: 0;
 list-style: none; 
}

/* Template 1d - Introseite 3 */
#tpl_1d {
	position: absolute;
	top: 0px;
	left: 0px;
}

#tpl_1d .picture {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 316px;
	height: 366px;
	overflow: hidden;
	background: #fff;
}

#tpl_1d .picture_caption {
	position: absolute;
	top: 372px;
	left: 0px;
	width: 316px;
	height: 184px;
	background: #fff;
	overflow: hidden;
}

#tpl_1d .picture_caption h2 {
	padding: 0;
	margin: 9px 12px 10px 11px;
	color: #58585a;
	font-size: 16px;
	font-weight: bold;
}

#tpl_1d .picture_caption p {
	padding: 0;
	margin: 10px 12px 12px 11px;
	color: #58585a;
	font-size: 13px;
	line-height: 16px;
}

#tpl_1d .picture_caption p a {
	color: #de1d25; /* ATV_COLOR_CODE */
	font-weight: bold;
	text-decoration: none;
}

#tpl_1d .content {
	position: absolute;
	top: 0px;
	left: 322px;
	width: 494px;
	height: 556px;
	background: #fff;
	overflow: hidden;
}

#tpl_1d .content h2 {
	color: #de1d25; /* ATV_COLOR_CODE */
	font-size: 20px;
	font-weight: bold;	
	margin: 12px 13px 12px 18px;	
	line-height: 28px;
}

#tpl_1d .content p {
	color: #58585a;
	margin: 0px 13px 12px 18px;
	line-height: 16px;
}

#tpl_1d .content p .headline {
	color: #58585a;
	font-size: 16px;
	font-weight: bold;
}

#tpl_1d .content p a {
	color: #58585a;
}

#tpl_1d .logo {
	position: absolute;
	top: 0px;
	left: 822px;
	width: 138px;
	height: 88px;
	background: #fff;
	overflow: hidden;
}

#tpl_1d .navigation {
	position: absolute;
	top: 94px;
	left: 822px;
	width: 138px;
	height: 462px;
	background: #fff;
	overflow: hidden;
}

#tpl_1d .navigation h2 {
	color: #de1d25; /* ATV_COLOR_CODE */
	font-size: 14px;
	font-weight: bold;
	margin: 15px 5px 8px 5px;
}

#tpl_1d .navigation p {
	font-size: 13px;
	margin: 10px 6px 0px 5px;
}

#tpl_1d .navigation p a {
	color: #58585a;
	text-decoration: none;
	line-height: 33px;
}

#tpl_1d .bottomline {
	position: absolute;
	top: 562px;
	left: 0px;
	width: 960px;
	height: 20px;
	background: #fff;
	overflow: hidden;
}

/* Tempalte 2 */

#tpl_2 {
	position: absolute;
	top: 0px;
	left: 0px;
}

#tpl_2 #picture {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 960px;
	height: 420px;
	overflow: hidden;
}

#tpl_2 #left {
	position: absolute;
	top: 426px;
	left: 0px;
	width: 237px;
	height: 130px;
	overflow: hidden;	
}

#tpl_2 #middle {
	position: absolute;
	top: 426px;
	left: 243px;
	width: 237px;
	height: 130px;
	background: #fff;
	overflow: hidden;
}

#tpl_2 #middle h1 {
	font-size: 18px;
	font-weight: bold;
	color: #595458;
	padding: 0;
	margin: 8px 0 5px 12px;
	line-height: 20px;
}

#tpl_2 #middle p {
	font-size: 13px;
	color: #595458;
	padding: 0;
	width: 210px;
	margin: 3px 0 8px 12px;	
}

#tpl_2 #middle #interested {
	font-size: 13px;
	color: #595458;
	font-weight: bold;
	width: 210px;
	position: absolute;
	top: 92px;
	left: 12px;
}


#tpl_2 #middle #price {
	font-size: 30px;
	color: #595458;
	font-weight: bold;
	width: 231px;
	position: absolute;
	top: 92px;
	left: 0px;
	text-align: right;
}

#tpl_2 #right {
	position: absolute;
	top: 426px;
	left: 486px;
	width: 474px;
	height: 109px;
	background: #fff;
	overflow: hidden;	
}

#tpl_2 #right p {
	font-size: 13px;
	color: #595458;
	width: 456px;
	margin: 8px 0 0 12px;
	line-height: 16px;
}

#tpl_2 #bottom {
	position: absolute;
	top: 541px;
	left: 486px;
	width: 468px;
	height: 15px;
	background: #de1d25; /* ATV_COLOR_CODE */
	line-height: 15px;
	color: #fff;
	padding-left: 6px;
	overflow: hidden;
}

#tpl_2 #bottom_back {
	position: absolute;
	top: 541px;
	left: 720px;
	width: 234px;
	height: 15px;
	line-height: 15px;
	color: #fff;
	padding-right: 6px;
	text-align: right;
	overflow: hidden;
}

#tpl_2 #bottom a,
#tpl_2 #bottom_back a {
	color: #fff;
	text-decoration: none;
}

/* Tempalte 3 */

#tpl_3 {
	position: absolute;
	top: 0px;
	left: 0px;
}

#tpl_3 #left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 480px;
	height: 420px;
	overflow: hidden;
}

#tpl_3 #logo {
	position: absolute;
	top: 426px;
	left: 0px;
	width: 237px;
	height: 130px;
	overflow: hidden;	
}

#tpl_3 #description {
	position: absolute;
	top: 426px;
	left: 243px;
	width: 237px;
	height: 130px;
	background: #fff;
	overflow: hidden;
}

#tpl_3 #description h1 {
	font-size: 18px;
	font-weight: bold;
	color: #595458;
	padding: 0;
	margin: 8px 0 5px 12px;
	line-height: 20px;
}

#tpl_3 #description p {
	font-size: 13px;
	color: #595458;
	padding: 0;
	width: 210px;
	margin: 3px 0 8px 12px;	
}

#tpl_3 #description #interested {
	font-size: 13px;
	color: #595458;
	font-weight: bold;
	width: 210px;
	position: absolute;
	top: 92px;
	left: 12px;
}

#tpl_3 #description #price {
	font-size: 30px;
	color: #595458;
	font-weight: bold;
	width: 231px;
	position: absolute;
	top: 92px;
	left: 0px;
	text-align: right;
}

#tpl_3 #right {
	position: absolute;
	top: 0px;
	left: 486px;
	width: 474px;
	height: 535px;
	background: #fff;
	overflow: hidden;	
}

#tpl_3 #right #right_picture1 {
	position: absolute;
	width: 450px;
	height: 200px;
	left: 12px;
	top: 12px;
	overflow: hidden;
}

#tpl_3 #right #right_text1 {
	position: absolute;
	width: 450px;
	height: 200px;
	left: 12px;
	top: 221px;
	overflow: hidden;
	font-size: 13px;
	color: #595458;
	line-height: 16px;	
}

#tpl_3 #right #right_picture2 {
	position: absolute;
	width: 219px;
	height: 200px;
	left: 12px;
	top: 278px;
	overflow: hidden;
}

#tpl_3 #right #right_text2 {
	position: absolute;
	width: 219px;
	height: 200px;
	left: 12px;
	top: 487px;
	overflow: hidden;
	font-size: 13px;
	color: #595458;
	line-height: 16px;	
}

#tpl_3 #right #right_picture2_double {
	position: absolute;
	width: 450px;
	height: 200px;
	left: 12px;
	top: 278px;
	overflow: hidden;
}

#tpl_3 #right #right_text2_double {
	position: absolute;
	width: 450px;
	height: 200px;
	left: 12px;
	top: 487px;
	overflow: hidden;
	font-size: 13px;
	color: #595458;
	line-height: 16px;	
}

#tpl_3 #right #right_picture3 {
	position: absolute;
	width: 219px;
	height: 200px;
	left: 243px;
	top: 278px;
	overflow: hidden;
}

#tpl_3 #right #right_text3 {
	position: absolute;
	width: 219px;
	height: 200px;
	left: 243px;
	top: 487px;
	overflow: hidden;
	font-size: 13px;
	color: #595458;
	line-height: 16px;
}

#tpl_3 #bottom {
	position: absolute;
	top: 541px;
	left: 486px;
	width: 468px;
	height: 15px;
	background: #de1d25; /* ATV_COLOR_CODE */
	line-height: 15px;
	color: #fff;
	padding-left: 6px;
	overflow: hidden;
}

#tpl_3 #bottom_back {
	position: absolute;
	top: 541px;
	left: 720px;
	width: 234px;
	height: 15px;
	line-height: 15px;
	color: #fff;
	padding-right: 6px;
	text-align: right;
	overflow: hidden;
}

#tpl_3 #bottom a,
#tpl_3 #bottom_back a {
	color: #fff;
	text-decoration: none;
}

/* Tempalte 5 */

#tpl_5 {
	position: absolute;
	top: 0px;
	left: 0px;
}

#tpl_5 #flash_wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 960px;
	height: 420px;
}

#tpl_5 #flash_wrapper #flash {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 960px;
	height: 420px;
}

#tpl_5 #left {
	position: absolute;
	top: 426px;
	left: 0px;
	width: 237px;
	height: 130px;
	overflow: hidden;	
}

#tpl_5 #middle {
	position: absolute;
	top: 426px;
	left: 243px;
	width: 237px;
	height: 130px;
	background: #fff;
	overflow: hidden;
}

#tpl_5 #middle h1 {
	font-size: 18px;
	font-weight: bold;
	color: #595458;
	padding: 0;
	margin: 8px 0 8px 12px;
}

#tpl_5 #middle p {
	font-size: 13px;
	color: #595458;
	padding: 0;
	width: 210px;
	margin: 3px 0 8px 12px;	
}

#tpl_5 #middle #interested {
	font-size: 13px;
	color: #595458;
	font-weight: bold;
	width: 210px;
	position: absolute;
	top: 92px;
	left: 12px;
}

#tpl_5 #middle #mail {
	font-size: 13px;
	padding: 0;
	margin: 16px 0 8px 12px;	
	color: #de1d25; /* ATV_COLOR_CODE2 */
	unicode-bidi: bidi-override;
	direction: rtl;
	text-align: left;
}

#tpl_5 #middle span {
	display: none;
}
	
#tpl_5 #middle #mail a {
	color: #de1d25; /* ATV_COLOR_CODE2 */
	text-decoration: underline;
}

#tpl_5 #right {
	position: absolute;
	top: 426px;
	left: 486px;
	width: 474px;
	height: 109px;
	background: #fff;
	overflow: hidden;	
}

#tpl_5 #right p {
	font-size: 13px;
	color: #595458;
	width: 456px;
	margin: 8px 0 0 12px;
	line-height: 16px;
}

#tpl_5 #bottom {
	position: absolute;
	top: 541px;
	left: 486px;
	width: 468px;
	height: 15px;
	background: #de1d25; /* ATV_COLOR_CODE */
	line-height: 15px;
	color: #fff;
	padding-left: 6px;
	overflow: hidden;
}

#tpl_5 #bottom_back {
	position: absolute;
	top: 541px;
	left: 720px;
	width: 234px;
	height: 15px;
	line-height: 15px;
	color: #fff;
	padding-right: 6px;
	text-align: right;
	overflow: hidden;
}

#tpl_5 #bottom a,
#tpl_5 #bottom_back a {
	color: #fff;
	text-decoration: none;
}

/* Template 6 */
#tpl_6 {
	position: absolute;
	top: 0px;
	left: 0px;
}

#tpl_6 #left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 480px;
	height: 556px;
	overflow: hidden;
	background: #fff;
}

#tpl_6 #left h1 {
	font-size: 18px;
	font-weight: bold;
	color: #595458;
	padding: 0;
	width: 461px;
	margin: 8px 0 16px 13px;
	line-height: 20px;
}

#tpl_6 #left p {
	font-size: 13px;
	color: #595458;
	padding: 0;
	margin: 0 0 0 13px;
	width: 461px;
	line-height: 16px;
}

#tpl_6 #right {
	position: absolute;
	top: 0px;
	left: 486px;
	width: 474px;
	height: 535px;
	overflow: hidden;
	background: #fff;
}

#tpl_6 #right img {
	padding: 0;
	margin: 12px 12px 0px 12px;
}

#tpl_6 #bottom {
	position: absolute;
	top: 541px;
	left: 486px;
	width: 468px;
	height: 15px;
	background: #de1d25; /* ATV_COLOR_CODE */
	line-height: 15px;
	color: #fff;
	padding-left: 6px;
	overflow: hidden;
}

#tpl_6 #bottom a {
	color: #fff;
	text-decoration: none;
}

#tpl_6 #bottom_back {
	position: absolute;
	top: 541px;
	left: 720px;
	width: 234px;
	height: 15px;
	line-height: 15px;
	color: #fff;
	padding-right: 6px;
	text-align: right;
	overflow: hidden;
}

#tpl_6 #bottom_back a {
	color: #fff;
	text-decoration: none;
}


/* Template 7 */

#tpl_7 {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 13px;
	color: #595458;
}

#tpl_7 #left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 480px;
	height: 556px;
	background: #fff;
	overflow: hidden;
}

#tpl_7 #left h1 {
	font-size: 18px;
	font-weight: bold;
	padding: 0;
	margin: 8px 0 4px 11px;
}

#tpl_7 #left p {
	line-height: 16px;
	margin: 0 0 0 11px;
	width: 456px;
	height: 509px;
	overflow: hidden;
}

#tpl_7 #left p .email {
	unicode-bidi: bidi-override;
	direction: rtl;
	text-align: left;
}

#tpl_7 #left p .email span {
	display: none;
}

#tpl_7 #right {
	position: absolute;
	top: 0px;
	left: 486px;
	width: 474px;
	height: 535px;
	background: #fff;
	overflow: hidden;	
}

#tpl_7 #right #scroller {
	width: 462px;
	height: 511px;
	margin-top: 12px;
	overflow: auto;
}

#tpl_7 #right #scroller p {
	line-height: 16px;
	margin: 0 0 0 11px;
	width: 426px;
}

#tpl_7 #bottom {
	position: absolute;
	top: 541px;
	left: 486px;
	width: 468px;
	height: 15px;
	background: #de1d25; /* ATV_COLOR_CODE */
	line-height: 15px;
	color: #fff;
	padding-left: 6px;
	overflow: hidden;
}

#tpl_7 #bottom a {
	color: #fff;
	text-decoration: none;
}

#tpl_7 #bottom_back {
	position: absolute;
	top: 541px;
	left: 720px;
	width: 234px;
	height: 15px;
	line-height: 15px;
	color: #fff;
	padding-right: 6px;
	text-align: right;
	overflow: hidden;
}

#tpl_7 #bottom_back a {
	color: #fff;
	text-decoration: none;
}

#tpl_7 #left .text,
#tpl_7 #right .text {
	margin-left: 11px;
}

#tpl_7 #right .text {
	width: 436px;
}

#tpl_7 #left .text ul,
#tpl_7 #right .text ul {
	top: 0px;
	padding: 0;
	margin: 0px;
	list-style: none;
}

#tpl_7 #left .text ol,
#tpl_7 #right .text ol {
	top: 0px;
	padding: 0;
	margin: 0px 0px 0px 16px;
	list-style-type: lower-alpha;
}


#tpl_7 #left .text ul li,
#tpl_7 #right .text ul li {
  background: url(../images/menu_bg2.png) 0 5px no-repeat;
  padding: 0px 0px 10px 10px;	
	list-style-position:outside;
	margin-left: 6px;
	padding-left: 12px;
	line-height: 16px;
	width: 435px;
}

#tpl_7 #left .text ol li,
#tpl_7 #right .text ol li {
  padding: 0px 0px 10px 10px;	
	list-style-position:outside;
	margin-left: 6px;
	padding-left: 12px;
	line-height: 16px;
	width: 425px;
}

#tpl_7 #right .text ul li {
	width: 408px;
}

#tpl_7 #right .text ol li {
	width: 400px;
}

/* Template 8 */
#tpl_8 {
	position: absolute;
	top: 0px;
	left: 0px;
}

#tpl_8 #left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 480px;
	height: 556px;
	overflow: hidden;
	background: #fff;
}

#tpl_8 #left h1 {
	font-size: 18px;
	font-weight: bold;
	color: #595458;
	padding: 0;
	width: 461px;
	margin: 8px 0 16px 13px;
	line-height: 20px;
}

#tpl_8 #left h2 {
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 15px 0 0 13px;
	color: #de1d25; /* ATV_COLOR_CODE2 */
	line-height: 16px;	
}

#tpl_8 #left p {
	font-size: 13px;
	color: #595458;
	padding: 0;
	margin: 0 0 0 13px;
	width: 461px;
	line-height: 16px;
}

#tpl_8 #picture1 {
	position: absolute;
	top: 343px;
	left: 12px;
	width: 456px;
	height: 201px;
	overflow: hidden;
}

#tpl_8 #right {
	position: absolute;
	top: 0px;
	left: 486px;
	width: 474px;
	height: 535px;
	overflow: hidden;
	background: #fff;
}

#tpl_8 #right #picture2 {
	position: absolute;
	top: 12px;
	left: 12px;
	width: 219px;
	height: 202px;
	overflow: hidden;
}

#tpl_8 #right #picture3 {
	position: absolute;
	top: 12px;
	left: 243px;
	width: 219px;
	height: 202px;
	overflow: hidden;
}

#tpl_8 #right #right_text {
	position: absolute;
	top: 220px;
	left: 12px;
	width: 450px;
	height: 320px;
	overflow: hidden;
}

#tpl_8 #right h2 {
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 0 15px;
	color: #de1d25; /* ATV_COLOR_CODE */
	line-height: 16px;	
}

#tpl_8 #right p {
	font-size: 13px;
	color: #595458;
	padding: 0;
	margin: 0 0 0 0;
	width: 450px;
	line-height: 16px;
}

#tpl_8 #bottom {
	position: absolute;
	top: 541px;
	left: 486px;
	width: 468px;
	height: 15px;
	background: #de1d25; /* ATV_COLOR_CODE */
	line-height: 15px;
	color: #fff;
	padding-left: 6px;
	overflow: hidden;
}

#tpl_8 #bottom a {
	color: #fff;
	text-decoration: none;
}

#tpl_8 #bottom_back {
	position: absolute;
	top: 541px;
	left: 720px;
	width: 234px;
	height: 15px;
	line-height: 15px;
	color: #fff;
	padding-right: 6px;
	text-align: right;
	overflow: hidden;
}

#tpl_8 #bottom_back a {
	color: #fff;
	text-decoration: none;
}


/* Map */

#tpl_map {
	position: absolute;
	top: 0px;
	left: 0px;
}

#tpl_map #map_wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 958px;
	height: 418px;
	border: 1px solid #fff;
	background: #666;
}

#tpl_map #map_wrapper #gmap {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 958px;
	height: 418px;
	background: #fff;
}

#tpl_map #map_wrapper #map {
	position: absolute;
	top: 0px;
	left: 107px;
	width: 746px;
	height: 418px;
	background: #fff;
}

#tpl_map #left {
	position: absolute;
	top: 426px;
	left: 0px;
	width: 237px;
	height: 130px;
	overflow: hidden;	
}

#tpl_map #middle {
	position: absolute;
	top: 426px;
	left: 243px;
	width: 237px;
	height: 130px;
	background: #fff;
	overflow: hidden;
}

#tpl_map #middle #interested {
	font-size: 13px;
	color: #595458;
	font-weight: bold;
	width: 210px;
	position: absolute;
	top: 92px;
	left: 12px;
}

#tpl_map #middle #price {
	font-size: 30px;
	color: #595458;
	font-weight: bold;
	width: 231px;
	position: absolute;
	top: 92px;
	left: 0px;
	text-align: right;
}

#tpl_map #middle h1 {
	font-size: 18px;
	font-weight: bold;
	color: #595458;
	padding: 0;
	margin: 8px 0 5px 12px;
	line-height: 20px;	
}

#tpl_map #middle p {
	font-size: 13px;
	color: #595458;
	padding: 0;
	margin: 3px 0 8px 12px;	
}

#tpl_map #middle #mail {
	font-size: 13px;
	padding: 0;
	margin: 16px 0 8px 12px;	
	color: #de1d25; /* ATV_COLOR_CODE2 */
/*	unicode-bidi: bidi-override;
	direction: rtl;
	text-align: left;
*/
}

#tpl_map #middle span {
	display: none;
}
	
#tpl_map #middle #mail a {
	color: #de1d25; /* ATV_COLOR_CODE2 */
	text-decoration: underline;
}

#tpl_map #right {
	position: absolute;
	top: 426px;
	left: 486px;
	width: 474px;
	height: 109px;
	background: #fff;
	overflow: hidden;	
}

#tpl_map #right p {
	font-size: 13px;
	color: #595458;
	width: 456px;
	margin: 8px 0 0 12px;
	line-height: 16px;
}

#tpl_map #bottom {
	position: absolute;
	top: 541px;
	left: 486px;
	width: 468px;
	height: 15px;
	background: #de1d25; /* ATV_COLOR_CODE */
	line-height: 15px;
	color: #fff;
	padding-left: 6px;
	overflow: hidden;
}

#tpl_map #bottom a,
#tpl_map #bottom_back a {
	color: #fff;
	text-decoration: none;
}

#tpl_map #bottom_back {
	position: absolute;
	top: 541px;
	left: 720px;
	width: 234px;
	height: 15px;
	line-height: 15px;
	color: #fff;
	padding-right: 6px;
	text-align: right;
	overflow: hidden;
}

.open_contact_popup {
	cursor: pointer;
}

/* Tempalte 9 */

#tpl_9 {
	position: absolute;
	top: 0px;
	left: 0px;
}

#tpl_9 #topleft {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 316px;
	height: 420px;
	overflow: hidden;
	background: #fff;
}

#tpl_9 #topleft #text {
	position: absolute;
	left: 6px;
	top: 0px;
	width: 304px;
	height: 415px;
	overflow: hidden;
}

#tpl_9 #topleft #text h1 {
	font-size: 24px;
	font-weight: bold;
	color: #de1d25; /* ATV_COLOR_CODE2 */
	line-height: 29px;
	padding: 0;
	margin: 10px 0px 10px 0px;
}

#tpl_9 #topleft p {
	font-size: 14px;
	line-height: 22px;
	color: #595458;
}

#tpl_9 #picture {
	position: absolute;
	top: 0px;
	left: 322px;
	width: 960px;
	height: 420px;
	overflow: hidden;
}

#tpl_9 #left {
	position: absolute;
	top: 426px;
	left: 0px;
	width: 237px;
	height: 130px;
	overflow: hidden;	
}

#tpl_9 #middle {
	position: absolute;
	top: 426px;
	left: 243px;
	width: 237px;
	height: 130px;
	background: #fff;
	overflow: hidden;
}

#tpl_9 #middle h1 {
	font-size: 18px;
	font-weight: bold;
	color: #595458;
	padding: 0;
	margin: 8px 0 5px 12px;
	line-height: 20px;
}

#tpl_9 #middle p {
	font-size: 13px;
	color: #595458;
	padding: 0;
	width: 210px;
	margin: 3px 0 8px 12px;	
}

#tpl_9 #middle #interested {
	font-size: 13px;
	color: #595458;
	font-weight: bold;
	width: 210px;
	position: absolute;
	top: 92px;
	left: 12px;
}

#tpl_9 #middle #price {
	font-size: 30px;
	color: #595458;
	font-weight: bold;
	width: 231px;
	position: absolute;
	top: 92px;
	left: 0px;
	text-align: right;
}

#tpl_9 #right {
	position: absolute;
	top: 426px;
	left: 486px;
	width: 474px;
	height: 109px;
	background: #fff;
	overflow: hidden;	
}

#tpl_9 #right p {
	font-size: 13px;
	color: #595458;
	width: 456px;
	margin: 8px 0 0 12px;
	line-height: 16px;
}

#tpl_9 #bottom {
	position: absolute;
	top: 541px;
	left: 486px;
	width: 468px;
	height: 15px;
	background: #de1d25; /* ATV_COLOR_CODE */
	line-height: 15px;
	color: #fff;
	padding-left: 6px;
	overflow: hidden;
}

#tpl_9 #bottom_back {
	position: absolute;
	top: 541px;
	left: 720px;
	width: 234px;
	height: 15px;
	line-height: 15px;
	color: #fff;
	padding-right: 6px;
	text-align: right;
	overflow: hidden;
}

#tpl_9 #bottom a,
#tpl_9 #bottom_back a {
	color: #fff;
	text-decoration: none;
}

/* Katalog bestellen */
#layer_catalog {
	width: 458px;
	height: 696px;
	position: absolute;
	left: 50%;
	margin-left: -229px;
	top:58px;	
}

#catalog_abort {
	position:absolute;
	width:59px;
	height:20px;
	top:0px;
	left:389px;
	background: #de1d25; /* ATV_COLOR_CODE */
	cursor:pointer;
}

#catalog_abort img {
	position: absolute;
	top: 0px;
	left: 0px;
}

#catalog_abort p {
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: 20px;
	width: 59px;
	text-align: center;
}

#catalog_content {
	position:absolute;
	width:420px;
	height:230px;
	top:32px;
	left:13px;
}

#catalog_content img {
	position: absolute;
	top: 0px;
	left: 0px;
}

#catalog_content .text {
	position: absolute;
	width: 246px;
	height: 238px;
	top: -6px;
	left: 178px;
	overflow: hidden;
}

#catalog_content h1 {
	color: #de1d25; /* ATV_COLOR_CODE */
	font-size: 24px;
	font-weight: bold;
	padding: 0;
	margin: 0px 0px 10px 0px;
	line-height: 29px;
}

#catalog_content h2 {
	color: #595458;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0px 0px 15px 0px;
	line-height: 16px;
}

#catalog_content p {
	color: #595458;
	font-size: 13px;
	padding: 0;
	margin: 0;
	line-height: 16px;
}


#catalog_send {
	position:absolute;
	width:90px;
	height:20px;
	top:582px;
	left:292px;
	cursor:pointer;
	background: #de1d25; /* ATV_COLOR_CODE */
}

#catalog_send img {
	position: absolute;
	top: 0px;
	left: 0px;
}

#catalog_send p {
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 20px;
	width: 90px;
	text-align: center;
}

#catalog_input_name    { position:absolute;left:67px;top:287px;width:313px; } /* 57 abstand */
#catalog_input_strasse   { position:absolute;left:67px;top:344px;width:313px; }
#catalog_input_plz { position:absolute;left:67px;top:401px;width:313px; }
#catalog_input_email { position:absolute;left:67px;top:458px;width:313px; }
#catalog_input_nl      { position:absolute;left:67px;top:499px;width:313px; }

#catalog_label_name    { position:absolute;left:67px;top:268px;font-size:13px;color: #de1d25;font-weight:bold;} /* ATV_COLOR_CODE */
#catalog_label_strasse   { position:absolute;left:67px;top:325px;font-size:13px;color: #de1d25;font-weight:bold;} /* ATV_COLOR_CODE */
#catalog_label_plz { position:absolute;left:67px;top:382px;font-size:13px;color: #de1d25;font-weight:bold;} /* ATV_COLOR_CODE */
#catalog_label_email { position:absolute;left:67px;top:439px;font-size:13px;color: #de1d25;font-weight:bold;} /* ATV_COLOR_CODE */

#catalog_label_nl { position:absolute;left:94px;top:500px;font-size:12px;color: #de1d25;font-weight:bold; line-height: 16px;} /* ATV_COLOR_CODE */

#catalog_label_mandatory { position:absolute;left:63px;top:584px;font-size:12px;color: #de1d25;font-weight:bold;} /* ATV_COLOR_CODE */

#layer_catalogconfirmation {
	width:282px;
	height:132px;
	position:absolute;
	left:50%;
	margin-left:-141px;
	top:300px;
}

#layer_catalogconfirmation p {
	position: absolute;
	top: 33px;
	left: 11px;
	font-size: 14px;
	font-weight: bold;
	color: #de1d25; /* ATV_COLOR_CODE */	
	width: 215px;
}

#catalog_confirmation_close {
	position:absolute;
	width:59px;
	height:20px;
	top:0px;
	left:169px;
	cursor:pointer;
	background: #de1d25; /* ATV_COLOR_CODE */	
}

#catalog_confirmation_close img {
	position: absolute;
	top: 0px;
	left: 0px;
}

#catalog_confirmation_close p {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: 20px;
	width: 59px;
	text-align: center;
}

/* Unser Trendletter */
#messagetrendletter_send {
	position:absolute;
	width:90px;
	height:20px;
	top:582px;
	left:292px;
	cursor:pointer;
	background: #de1d25; /* ATV_COLOR_CODE */
}

#messagetrendletter_send  img {
	position: absolute;
	top: 0px;
	left: 0px;
}

#messagetrendletter_send  p {
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 20px;
	width: 90px;
	text-align: center;
}

/* Template 10 */
#tpl_10 {
	position: absolute;
	top: 0px;
	left: 0px;
}

#tpl_10 #left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 480px;
	height: 556px;
	overflow: hidden;
	background: #fff;
}

#tpl_10 #left h1 {
	font-size: 18px;
	font-weight: bold;
	color: #595458;
	padding: 0;
	width: 461px;
	margin: 8px 0 16px 13px;
	line-height: 20px;
}

#tpl_10 #left h2 {
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 15px 0 0 13px;
	color: #de1d25; /* ATV_COLOR_CODE */
	line-height: 16px;	
}

#tpl_10 #left p {
	font-size: 13px;
	color: #595458;
	padding: 0;
	margin: 0 0 0 13px;
	width: 461px;
	line-height: 16px;
}

#tpl_10 #right {
	position: absolute;
	top: 0px;
	left: 486px;
	width: 474px;
	height: 535px;
	overflow: hidden;
	background: #fff;
}

#tpl_10 #right #picture1 {
	position: absolute;
	top: 12px;
	left: 12px;
	width: 450px;
	height: 511px;
	overflow: hidden;
}

#tpl_10 #bottom {
	position: absolute;
	top: 541px;
	left: 486px;
	width: 468px;
	height: 15px;
	background: #de1d25; /* ATV_COLOR_CODE */
	line-height: 15px;
	color: #fff;
	padding-left: 6px;
	overflow: hidden;
}

#tpl_10 #bottom a {
	color: #fff;
	text-decoration: none;
}

#tpl_10 #bottom_back {
	position: absolute;
	top: 541px;
	left: 720px;
	width: 234px;
	height: 15px;
	line-height: 15px;
	color: #fff;
	padding-right: 6px;
	text-align: right;
	overflow: hidden;
}

#tpl_10 #bottom_back a {
	color: #fff;
	text-decoration: none;
}

/* Template 11 */
#tpl_11 {
	position: absolute;
	top: 0px;
	left: 0px;
}

#tpl_11 #left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 316px;
	height: 396px;
	overflow: hidden;
	background: #fff;
}

#tpl_11 #left #text {
	position: absolute;
	left: 6px;
	top: 0px;
	width: 304px;
	height: 396px;
	overflow: hidden;
}

#tpl_11 #left #text h1 {
	font-size: 24px;
	font-weight: bold;
	color: #de1d25; /* ATV_COLOR_CODE */
	line-height: 29px;
	padding: 0;
	margin: 10px 0px 10px 0px;
}

#tpl_11 #left p {
	font-size: 14px;
	line-height: 22px;
	color: #595458;
}

#tpl_11 #picture {
	position: absolute;
	top: 0px;
	left: 322px;
	width: 638px;
	height: 396px;
	overflow: hidden;
}

#tpl_11 #teaser {
	position: absolute;
	top: 414px;
	left: 0px;
	width: 960px;
	height: 130px;
	overflow: hidden;
}

#tpl_11 #teaser .teaser_entry {
	margin: 0;
	padding: 0;
	width: 316px;
	float: left;
	position: relative;
}

#tpl_11 #teaser .teaser_entry .product_image {
	position: relative;
	top: 0px;
	left: 0px;
}

#tpl_11 #teaser .teaser_entry .hover_image {
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
}

#tpl_11 #teaser_slider {
	position: absolute;
	top: 402px;
	left: 0px;
	width: 960px;
	height: 154px;
	overflow: hidden;
	background: #fff;
}

#tpl_11 #teaser_slider ul#imageslider li {
	position: relative;
}

#tpl_11 #teaser_slider ul#imageslider li img {
	cursor:pointer;
}

#tpl_11 #teaser_slider ul.start_without_slider li {
	float: left;
	top: 0px;
	padding: 0;
	list-style: none;	
}

/* Container links */
#tpl_1 #left p a { color: #de1d25; text-decoration: underline; }
#tpl_1b #right p a { color: #de1d25; text-decoration: underline; }
#tpl_1c #right p a { color: #de1d25; text-decoration: underline; }
#tpl_2 #middle p a { color: #de1d25; text-decoration: underline; }
#tpl_2 #right p a { color: #de1d25; text-decoration: underline; }
#tpl_3 #description p a { color: #de1d25; text-decoration: underline; }
#tpl_5 #middle p a { color: #de1d25; text-decoration: underline; }
#tpl_5 #right p a { color: #de1d25; text-decoration: underline; }
#tpl_6 #left p a { color: #de1d25; text-decoration: underline; }
#tpl_7 #left p a { color: #de1d25; text-decoration: underline; }
#tpl_7 #right #scroller p a { color: #de1d25; text-decoration: underline; }
#tpl_8 #left p a { color: #de1d25; text-decoration: underline; }
#tpl_8 #right p a { color: #de1d25; text-decoration: underline; }
#tpl_map #middle p a { color: #de1d25; text-decoration: underline; }
#tpl_map #right p a { color: #de1d25; text-decoration: underline; }
#tpl_9 #topleft p a { color: #de1d25; text-decoration: underline; }
#tpl_9 #middle p a { color: #de1d25; text-decoration: underline; }
#tpl_9 #right p a { color: #de1d25; text-decoration: underline; }
#tpl_10 #left p a { color: #de1d25; text-decoration: underline; }
#tpl_11 #left p a { color: #de1d25; text-decoration: underline; }
#home #home_greeting #text a { color: #de1d25; text-decoration: underline; }
#tpl_3 #right #right_text1 a { color: #de1d25; text-decoration: underline; }
#tpl_3 #right #right_text2 a { color: #de1d25; text-decoration: underline; }
#tpl_3 #right #right_text2_double a { color: #de1d25; text-decoration: underline; }
#tpl_3 #right #right_text3 a { color: #de1d25; text-decoration: underline; }
#tpl_7 #left .text a { color: #de1d25; text-decoration: underline; }
#tpl_7 #right .text a { color: #de1d25; text-decoration: underline; }
#tpl_8 #right #right_text a { color: #de1d25; text-decoration: underline; }
#tpl_9 #topleft #text a { color: #de1d25; text-decoration: underline; }
#tpl_11 #left #text a { color: #de1d25; text-decoration: underline; }
/* End Container links */

/* Gruppenhomepage GARANT ehem. GM Easy Login */
#login #login_message {
	color: #ff0000;
	font-size: 14px;
	padding: 0;
	margin: 0px 0px 10px 13px;
}

#login label {
	display: block;
	color: #58585a;
	font-size: 14px;
	padding: 0;
	margin: 0px 0px 0px 13px;
}

#login input {
	color: #3e3d40;
	font-size: 14px;
	line-height: 22px;
	height: 22px;
	width: 318px;
	padding: 0;
	text-indent: 5px;
	margin: 0px 0px 10px 13px;
	border: 1px solid #c6c8c9;
}

#login img {
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 5px 0px 0px 257px;
}

#hersteller_infos .entry a {
	color: #595458;
}

/* Template GM Easy Moduler */
#tpl_gm_moduler {
	position: absolute;
	top: 0px;
	left: 0px;
}

#tpl_gm_moduler #picture {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 316px;
	height: 366px;
	overflow: hidden;
}

#tpl_gm_moduler #contactbutton {
	position: absolute;
	top: 372px;
	left: 0px;
	width: 316px;
	height: 24px;
	background: #fff;
	font-size: 13px;
	color: #ff1130;
	line-height: 24px;
	font-weight: bold;
	text-indent: 7px;
	cursor: pointer;
}

#tpl_gm_moduler #right {
	position: absolute;
	top: 0px;
	left: 322px;
	width: 638px;
	height: 396px;
	background: #fff;
}

#tpl_gm_moduler #right h1 {
	font-size: 20px;
	font-weight: bold;
	padding: 0;
	margin: 69px 0 9px 11px;
	line-height: 17px;
	color: #ff1300; /* ATV_COLOR_CODE */
}

#tpl_gm_moduler #right h2 {
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 8px 0 9px 11px;
	line-height: 17px;
	color: #050000;
}

#tpl_gm_moduler #right .moduler_p {
	width: 620px;
	font-size: 12px;
	padding: 0;
	margin: 1px 0 6px 11px;
	line-height: 16px;
	color: #595458;
}

#tpl_gm_moduler #right .moduler_p a {
	color: #ff1300;
	text-decoration: underline;
}

#tpl_gm_moduler #teaser {
	position: absolute;
	top: 414px;
	left: 0px;
	width: 960px;
	height: 130px;
	overflow: hidden;
}

#tpl_gm_moduler #teaser .teaser_entry {
	margin: 0;
	padding: 0;
	width: 316px;
	float: left;
	position: relative;
}

#tpl_gm_moduler #teaser .teaser_entry .product_image {
	position: relative;
	top: 0px;
	left: 0px;
}

#tpl_gm_moduler #teaser .teaser_entry .hover_image {
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
}

#tpl_gm_moduler #teaser_slider {
	position: absolute;
	top: 402px;
	left: 0px;
	width: 960px;
	height: 154px;
	overflow: hidden;
	background: #fff;
}

#tpl_gm_moduler #teaser_slider ul#productslider li {
	position: relative;
}

#tpl_gm_moduler #teaser_slider ul#productslider li a div.description {
	position: absolute;
	top: 112px;
	left: 0px;
	width: 316px;
	height: 18px;
	background: #de1d25; /* ATV_COLOR_CODE */
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	text-indent: 5px;
	line-height: 18px;
}

#tpl_gm_moduler #teaser_slider ul#productslider li a {
	text-decoration: none;
}

#tpl_gm_moduler #teaser_slider ul.start_without_slider li {
	float: left;
	top: 0px;
	padding: 0;
	list-style: none;	
}

/* Template user */

#tpl_user {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 13px;
	color: #595458;
}

#tpl_user #left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 480px;
	height: 556px;
	background: #fff;
	overflow: hidden;
}

#tpl_user #left #welcome_image {
	position: absolute;
	width: 121px;
	height: 138px;
	overflow: hidden;
	left: 13px;
	top: 12px;
}

#tpl_user #left #welcome_text1 {
	position: absolute;
	top: 12px;
	left: 149px;
	width: 331px;
	height: 138px;
	overflow: hidden;
	line-height: 20px;
	font-size: 12px;
	color: #595458;
}

#tpl_user #left #welcome_text1 h1 {
	color: #ff1131;
	font-weight: bold;
	font-size: 18px;
	padding: 0;
	margin: -3px 0px 5px 0px;
}

#tpl_user #left #welcome_text2 {
	position: absolute;
	left: 13px;
	top: 160px;
	width: 465px;
	line-height: 20px;	
	font-size: 12px;
	color: #595458;	
}

#tpl_user #left #welcome_text2 #hotline {
	color: #ff1131;
	font-size: 18px;
	font-weight: bold;
}

#tpl_user #right {
	position: absolute;
	top: 0px;
	left: 486px;
	width: 474px;
	height: 535px;
	background: #fff;
	overflow: hidden;	
}

#tpl_user #right #scroller {
	width: 468px;
	height: 511px;
	margin-top: 12px;
	overflow: auto;
}

#tpl_user #right #scroller #title_change_login {
	font-size: 14px;
	font-weight: bold;
	color: #595458;
	margin-left: 13px;
}

#tpl_user #right #scroller #change_login_yes {
	width: 52px;
	height: 16px;
	background:url(../images/checkbox_selected.png) 0px 0px no-repeat;
	text-indent: 22px;
	margin: 5px 0px 0px 13px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

#tpl_user #right #scroller #change_login_no {
	width: 52px;
	height: 16px;
	background:url(../images/checkbox_selected.png) 0px 0px no-repeat;
	text-indent: 22px;
	margin: 5px 0px 0px 13px;
	float: left;	
	font-size: 12px;
	font-weight: bold;	
	cursor: pointer;	
}

#tpl_user #right #scroller #title_manage_user {
	font-size: 14px;
	font-weight: bold;
	color: #595458;
	margin: 16px 0px 0px 13px;
}

#tpl_user #right #scroller #table_title_user {
	margin: 16px 0px 0px 13px;
	padding: 9px 0px 0px 11px;
	width: 437px;
	background: #d9d9d9;
	font-size: 14px;
	font-weight: bold;
	color: #595458;	
}

#tpl_user #right #scroller #table_user_new {
	margin: 0px 0px 0px 13px;
	padding: 9px 0px 12px 11px;
	width: 437px;
	background: #d9d9d9;
	color: #595458;	
	text-decoration: underline;
	cursor: pointer;
}

#tpl_user #right #scroller #table_user {
	margin: 0px 0px 0px 13px;
	padding: 9px 0px 12px 11px;
	width: 437px;
	background: #d9d9d9;
	color: #595458;	
}

#tpl_user #right #scroller #table_user table {
	width: 420px;
}

#tpl_user #right #scroller #table_user table tr td {
	border-bottom: 1px solid #fff;
	height: 26px;
}

#tpl_user #right #scroller #table_user table tr td.td1 {
	width: 330px;
	overflow: hidden;
}

#tpl_user #right #scroller #table_user table tr td.td1 .name {
}

#tpl_user #right #scroller #table_user table tr td.td1 .name a {
	color: #595458;	
	text-decoration: none;
}

#tpl_user #right #scroller #table_user table tr td.td1 .name a:hover {
	text-decoration: underline;
}

#tpl_user #right #scroller #table_user table tr td.td2 {
	width: 45px;
	text-decoration: underline;
}

#tpl_user #right #scroller #table_user table tr td.td3 {
	width: 45px;
	text-decoration: underline;
}

#tpl_user #right #scroller #table_user table tr td.td2 a,
#tpl_user #right #scroller #table_user table tr td.td3 a {
	color: #595458;
	text-decoration: underline;
}

/*
<div id="scroller">
         	
					<div id="table_user_new">Neuen Mitarbeiter anlegen</div>          
          <div id="table_user">
          	<table>
            	<tr>
              	<td>Max Mustermann 1</td>
                <td>bearbeiten</td>
                <td>löschen</td>
              </tr>
            	<tr>
              	<td>Max Mustermann 2</td>
                <td>bearbeiten</td>
                <td>löschen</td>
              </tr>
            	<tr>
              	<td>Max Mustermann 3</td>
                <td>bearbeiten</td>
                <td>löschen</td>
              </tr>
              
            </table>
          </div>
					*/

#tpl_user #bottom {
	position: absolute;
	top: 541px;
	left: 486px;
	width: 468px;
	height: 15px;
	background: #de1d25; /* ATV_COLOR_CODE */
	line-height: 15px;
	color: #fff;
	padding-left: 6px;
	overflow: hidden;
}

#tpl_user #bottom a {
	color: #fff;
	text-decoration: none;
}

#tpl_user #bottom_back {
	position: absolute;
	top: 541px;
	left: 720px;
	width: 234px;
	height: 15px;
	line-height: 15px;
	color: #fff;
	padding-right: 6px;
	text-align: right;
	overflow: hidden;
}

#tpl_user #bottom_back a {
	color: #fff;
	text-decoration: none;
}

#tpl_user #left .text,
#tpl_user #right .text {
	margin-left: 11px;
}

#tpl_user #right .text {
	width: 436px;
}

#tpl_user #left .text ul,
#tpl_user #right .text ul {
	top: 0px;
	padding: 0;
	margin: 0px;
	list-style: none;
}

#tpl_user #left .text ol,
#tpl_user #right .text ol {
	top: 0px;
	padding: 0;
	margin: 0px 0px 0px 16px;
	list-style-type: lower-alpha;
}


#tpl_user #left .text ul li,
#tpl_user #right .text ul li {
  background: url(../images/menu_bg2.png) 0 5px no-repeat;
  padding: 0px 0px 10px 10px;	
	list-style-position:outside;
	margin-left: 6px;
	padding-left: 12px;
	line-height: 16px;
	width: 435px;
}

#tpl_user #left .text ol li,
#tpl_user #right .text ol li {
  padding: 0px 0px 10px 10px;	
	list-style-position:outside;
	margin-left: 6px;
	padding-left: 12px;
	line-height: 16px;
	width: 425px;
}

#tpl_user #right .text ul li {
	width: 408px;
}

#tpl_user #right .text ol li {
	width: 400px;
}

#layer_user_edit {
	position: absolute;
	width: 544px;
	height: 763px;
	background: #fff;
	left: 50%;
	margin-left: -272px;
	margin-top: 0px;	
}


/* Forms */
div.core-data-part {
	float:left;
	width:440px;
	margin-top: 32px;
}

div.core-data-part form {
	float:left;
	width:440px;
}

div.form-row {
	width: 440px;
	float: left;
	margin-top: 15px;
}

div.form-field {
	float: left;
	margin-left: 12px;
}

div.checkbox-field {
	float: left;
	width: 400px;
	margin-left: 13px;
}

div.checkbox-field-large {
	float: left;
	width: 500px;
	margin-left: 15px;
}

div.checkbox-row {
	margin-top: 5px;
	margin-left: 5px;
}

div.checkbox-field  div span {
	margin-left: 10px;
}

div.form-row label {
	display: block;
	font-size: 14px;
	color: #58585a;
}

div.form-field input[type=text], 
div.form-field input.text {
	margin: 2px 0px 0px 0px !important;
	height: 22px;
	line-height: 22px;
	color: #666666;
	font-size: 12px;
	border: 1px solid #c6c8c9;
}

#custom_menu_select select {
	margin-top: 2px;
	height: 30px;
	width: 200px;
	color: #666666;
	font-size: 12px;
	border: 1px solid #C1BD9E;
	float: left;
}

div.form-field  input.text-vertical {
	width: 150px;
	display: block;
	margin-bottom: 5px;
	color: #666666;
	font-size: 12px;
	border: 1px solid #C1BD9E;
	padding: 10px;
}

div.action input[type=submit], div.action input[type=reset],
div.action input.submit, div.action input.reset {
	float:left;
	color: #FFF;
	height: 29px;
	padding: 5px 10px;
	font-size: 13px;
	border:none;
}

input.submit, input.reset, input[type=button] {
	color: #FFF;
	height: 29px;
	padding: 5px 10px;
	font-size: 13px;
	border:none;
}

div.action input[type=reset], div.action div input.reset{
	margin-left: 10px;
}

div.form-field form div input[type=checkbox] {
	color: #666666;
	font-size: 12px;
}

#tpl_user #right #scroller .mitarbeiter_title {
	font-size: 14px;
	font-weight: bold;
	color: #595458;
	margin-left: 13px;
	margin-bottom: 4px;
}

#tpl_user #right #scroller .mitarbeiter_explanation {
	font-size: 12px;
	color: #595458;
	margin-left: 13px;
	margin-bottom: 4px;
}

div.form-row label.short {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #58585a;
	width: 400px;
	margin-left: 24px;
}

#tpl_user #right #scroller .mitarbeiter_check_title {
	font-size: 12px;
	font-weight: bold;
	color: #595458;
	margin-left: 13px;
	margin-bottom: 4px;
	margin-top: 12px;
}

#tpl_user #right #scroller .action {
	width: 430px;	
	text-align: right;
}

#tpl_user #right #scroller .action #form_submit {
	cursor: pointer;
}

/* Template News */

#tpl_news {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 13px;
	color: #595458;
}

#tpl_news #left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 480px;
	height: 556px;
	background: #fff;
	overflow: hidden;
}

#tpl_news #left h1 {
	font-size: 18px;
	font-weight: bold;
	padding: 0;
	margin: 8px 0px 4px 11px;
	color: #ff1130;
}

#tpl_news #left #intro {
	line-height: 16px;
	margin: 9px 0 24px 11px;
	width: 456px;
	height: 68px;
	overflow: hidden;
}

#tpl_news #right {
	position: absolute;
	top: 0px;
	left: 486px;
	width: 474px;
	height: 494px;
	background: #fff;
	overflow: hidden;	
	padding-top: 41px;
}

#tpl_news #bottom {
	position: absolute;
	top: 541px;
	left: 486px;
	width: 468px;
	height: 15px;
	background: #de1d25; /* ATV_COLOR_CODE */
	line-height: 15px;
	color: #fff;
	padding-left: 6px;
	overflow: hidden;
	font-size: 12px;
}

#tpl_news #bottom a {
	color: #fff;
	text-decoration: none;
}

#tpl_news #bottom_back {
	position: absolute;
	top: 541px;
	left: 720px;
	width: 234px;
	height: 15px;
	line-height: 15px;
	color: #fff;
	padding-right: 6px;
	text-align: right;
	overflow: hidden;
}

#tpl_news #bottom_back a {
	color: #fff;
	text-decoration: none;
}

#tpl_news #left .news_entry,
#tpl_news #right .news_entry {
	width: 462px;
	height: 78px;
	overflow: hidden;
	margin: 0px 0px 24px 6px;
}

#tpl_news #left .news_entry .date,
#tpl_news #right .news_entry .date {
	width: 51px;
	height: 66px;
	float: left;
	text-align: right;
	padding-right: 10px;
	margin-top: 2px;
}

#tpl_news #left .news_entry .date .day,
#tpl_news #right .news_entry .date .day {
	font-size: 22px;
	font-weight: bold;
}

#tpl_news #left .news_entry .date .month,
#tpl_news #right .news_entry .date .month {
	font-size: 12px;
	margin-top: -3px;
}

#tpl_news #left .news_entry .picture,
#tpl_news #right .news_entry .picture {
	border-left: 1px solid #ff1130;		
	margin-top: 8px;
	width: 115px;
	height: 66px;
	overflow: hidden;
	float: left;
}

#tpl_news #left .news_entry .picture_no,
#tpl_news #right .news_entry .picture_no {
	border-left: 1px solid #ff1130;		
	margin-top: 8px;
	width: 12px;
	height: 66px;
	overflow: hidden;
	float: left;
}

#tpl_news #left .news_entry .picture img,
#tpl_news #right .news_entry .picture img {
	margin: 0px 0px 0px 12px;
}

#tpl_news #left .news_entry .text,
#tpl_news #right .news_entry .text {
	width: 285px;
	height: 72px;
	overflow: hidden;
	margin: 5px 0px 0px 0px;
}

#tpl_news #left .news_entry .nopicture,
#tpl_news #right .news_entry .nopicture {
	width: 388px;
}

#tpl_news #left .news_entry .text h3,
#tpl_news #right .news_entry .text h3 {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

#tpl_news #left .news_entry .text h3 a,
#tpl_news #right .news_entry .text h3 a {
	text-decoration: underline;
	color: #595458;
}

#tpl_news #left .news_entry .text .content,
#tpl_news #right .news_entry .text .content {
	font-size: 13px;
	line-height: 16px;
	margin-top: 5px;
}

#tpl_news #left .news_entry .text .content a, /* download link */
#tpl_news #right .news_entry .text .content a {
	color: #ff1300;
	text-decoration: underline;
}


/* GM Easy Dealerfinder/Händlerfinder */
#dealer_finder {
	margin-top: 7px;
}

#dealer_finder label {
	display: block;
	color: #58585a;
	font-size: 14px;
	padding: 0;
	margin: 0px 0px 0px 13px;
}

#dealer_finder input {
	color: #3e3d40;
	font-size: 14px;
	line-height: 22px;
	height: 22px;
	width: 318px;
	padding: 0;
	text-indent: 5px;
	margin: 0px 0px 10px 13px;
	border: 1px solid #c6c8c9;
}

#dealer_finder img {
	position: absolute;
	cursor: pointer;
	padding: 0;
	top: 74px;
	left: 345px;
}

/* Map */
.map_bubble {
	font: 12px Arial, Helvetica, sans-serif;
	background: #fff;
	color: #4d4e50;	
	margin: 10px;
}

.map_bubble a {
	color: #3b63b4;
	text-decoration: underline;
}

/* Template Matrix */

#tpl_matrix {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 960px;
	height: 546px;
	overflow: hidden;
}

#tpl_matrix #tile1  { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 0px; left: 0px; }
#tpl_matrix #tile2  { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 0px; left: 110px; }
#tpl_matrix #tile3  { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 0px; left: 220px; }
#tpl_matrix #tile4  { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 0px; left: 330px; }
#tpl_matrix #tile5  { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 0px; left: 440px; }
#tpl_matrix #tile6  { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 0px; left: 550px; }
#tpl_matrix #tile7  { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 0px; left: 660px; }
#tpl_matrix #tile8  { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 0px; left: 770px; }
                                          
#tpl_matrix #tile9  { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 110px; left: 0px; }
#tpl_matrix #tile10 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 110px; left: 110px; }
#tpl_matrix #tile11 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 110px; left: 220px; }
#tpl_matrix #tile12 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 110px; left: 330px; }
#tpl_matrix #tile13 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 110px; left: 440px; }
#tpl_matrix #tile14 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 110px; left: 550px; }
#tpl_matrix #tile15 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 110px; left: 660px; }
#tpl_matrix #tile16 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 110px; left: 770px; }
                                          
#tpl_matrix #tile17 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 220px; left: 0px; }
#tpl_matrix #tile18 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 220px; left: 110px; }
#tpl_matrix #tile19 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 220px; left: 220px; }
#tpl_matrix #tile20 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 220px; left: 330px; }
#tpl_matrix #tile21 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 220px; left: 440px; }
#tpl_matrix #tile22 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 220px; left: 550px; }
#tpl_matrix #tile23 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 220px; left: 660px; }
#tpl_matrix #tile24 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 220px; left: 770px; }
                                          
#tpl_matrix #tile25 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 330px; left: 0px; }
#tpl_matrix #tile26 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 330px; left: 110px; }
#tpl_matrix #tile27 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 330px; left: 220px; }
#tpl_matrix #tile28 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 330px; left: 330px; }
#tpl_matrix #tile29 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 330px; left: 440px; }
#tpl_matrix #tile30 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 330px; left: 550px; }
#tpl_matrix #tile31 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 330px; left: 660px; }
#tpl_matrix #tile32 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 330px; left: 770px; }
                                          
#tpl_matrix #tile33 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 440px; left: 0px; }
#tpl_matrix #tile34 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 440px; left: 110px; }
#tpl_matrix #tile35 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 440px; left: 220px; }
#tpl_matrix #tile36 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 440px; left: 330px; }
#tpl_matrix #tile37 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 440px; left: 440px; }
#tpl_matrix #tile38 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 440px; left: 550px; }
#tpl_matrix #tile39 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 440px; left: 660px; }
#tpl_matrix #tile40 { position: absolute; width: 106px; height: 106px; background: #fff; overflow: hidden; top: 440px; left: 770px; }

#tpl_matrix #right {
	position: absolute;
	top: 0px;
	left: 880px;
	width: 80px;
	height: 546px;
	background: #fff;
}

#template_board {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 960px;
	height: 556px;
	overflow: hidden;
}

#template_board .background {
	position: absolute;
	width: 960px;
	height: 556px;
	top: 0px;
	left: 0px;
	overflow: hidden;
}

#template_board .main #pages {
	width: 430px;
	margin: 51px 0px 0px 61px;
}

#template_board .main #pages .item {
	float: left;
	width: 161px;
	margin-right: 39px;
	cursor: pointer;
}

#template_board .main #pages .item p {
	font-size: 11px; 
	color: #fff;
	line-height: 13px;
	padding: 0;
	margin: 3px 0px 14px 0px;
}

#template_board .main .ul_container .bx-wrapper {
	text-align: left;
}

#template_board .main .ul_container .bx-window {
	text-align: left;
	height: 395px;
}

#template_board .main .ul_container .bx-wrapper a {
	font-size: 20px;
	color: #e74a19;
	text-decoration: none;
	margin-left: 60px;
	margin-right: 280px;
}

#template_board .side {
	position: absolute;
	width: 342px;
	height: 556px;
	top: 0px;
	left: 618px;
	overflow: hidden;
}

#template_board .side .side_content {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 556px;
	overflow: hidden;
}

#template_board .side .side_content h1 {
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	padding: 0;
	margin: 58px 0px 17px 35px;
}

#template_board .side .side_content p {
	font-size: 12px;
	color: #fff;
	line-height: 16px;
	margin: 0px 0px 0px 35px;
}

#template_board .side .side_content p .contact a {
	color: #e85526;
	text-decoration: underline;
}

/* World map */
#tpl_worldmap {
	background: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 960px;
	height: 556px;
	overflow: hidden;	
}

#tpl_worldmap .tiles img {
	position: absolute;
	top: 0px;
	left: 0px;
}

#tpl_worldmap img.map_img {
	display: none;
}

#tpl_worldmap .map_buttons .map_button {
	position: absolute;
}

#tpl_worldmap .map_buttons .map_button_austria { left: 773px; top: 17px; }
#tpl_worldmap .map_buttons .map_button_belgium { left: 773px; top: 45px; }
#tpl_worldmap .map_buttons .map_button_czech { left: 773px; top: 72px; }
#tpl_worldmap .map_buttons .map_button_denmark { left: 773px; top: 101px; }
#tpl_worldmap .map_buttons .map_button_germany { left: 773px; top: 129px; }
#tpl_worldmap .map_buttons .map_button_indonesia { left: 773px; top: 157px; }
#tpl_worldmap .map_buttons .map_button_italy { left: 773px; top: 184px; }
#tpl_worldmap .map_buttons .map_button_japan { left: 773px; top: 212px; }
#tpl_worldmap .map_buttons .map_button_kazakhstan { left: 773px; top: 240px; }
#tpl_worldmap .map_buttons .map_button_luxembourg { left: 773px; top: 268px; }
#tpl_worldmap .map_buttons .map_button_malaysia { left: 773px; top: 295px; }
#tpl_worldmap .map_buttons .map_button_netherlands { left: 773px; top: 324px; }
#tpl_worldmap .map_buttons .map_button_norway { left: 773px; top: 352px; }
#tpl_worldmap .map_buttons .map_button_russia { left: 773px; top: 380px; }
#tpl_worldmap .map_buttons .map_button_spain { left: 773px; top: 408px; }
#tpl_worldmap .map_buttons .map_button_swiss { left: 773px; top: 435px; }
#tpl_worldmap .map_buttons .map_button_thailand { left: 773px; top: 464px; }
#tpl_worldmap .map_buttons .map_button_turkey { left: 773px; top: 492px; }
#tpl_worldmap .map_buttons .map_button_vietnam { left: 773px; top: 520px; }

/* World map 2 */
#tpl_worldmap2 {
	background: url(../images/countries/world.png) 0 0 no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 960px;
	height: 556px;
	overflow: hidden;	
}

#tpl_worldmap2 .tiles img {
	position: absolute;
	top: 0px;
	left: 0px;
}

#tpl_worldmap2 img.map_img {
	display: none;
}

#tpl_worldmap2 .map2_buttons {
	position: absolute;
	top: 0;
	left: 771px;
	width: 189px;
	height: 556px;
}

#tpl_worldmap2 .map2_buttons #map_up {
	position: absolute;
	top: 0;
	left: 0;
	width: 189px;
	height: 26px;
	cursor: pointer;
}

#tpl_worldmap2 .map2_buttons #map_down {
	position: absolute;
	top: 530px;
	left: 0;
	width: 189px;
	height: 26px;
	cursor: pointer;
}

#tpl_worldmap2 .map2_buttons #map2_wrapper {
	position: absolute;
	top: 44px;
	left: 0;
	width: 189px;
	height: 465px;
	overflow: hidden;
}

#tpl_worldmap2 .map2_buttons #map2_wrapper #map2_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 189px;
	height: auto;
}

#tpl_worldmap2 .map2_buttons #map2_wrapper #map2_content .map2_button {
	margin: 0 0 12px 16px;
	cursor: pointer;
}