/* screen.css
------------------------------------------------------------------------
This stylesheet contains the basic CSS rules for schneiders

Author: elements.at 
--------------------------------------------------------------------- */

/* Basic CSS Rules
--------------------------------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	background: #c9d2dc;
}


div, h1, h2, h3, h4, p, form, input, select, textarea, ol, ul, li, object, embed, table {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;			
}

h1 {
	color: #000;
	font-weight: bold;
	font-size: 19px;
	line-height: 22px;	
}

h2 {
	color: #000;
	font-weight: bold;		
}


h3 {
	color: #000;
	font-weight: bold;		
}

h4 {
	color: #000;
	font-weight: bold;		
}

object {
	display: block;
}

a:link {
	color: #000;
	text-decoration: none;
}

a:visited {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

a:active {
	color: #000;
	text-decoration: none;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.clear {
	clear: both !important;
}

.debug {
	border: 1px solid #000;
}




/* general sitecontainers
--------------------------------------------------------------------- */

#background {
	width: 100%;
	overflow: visible;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1;
}


#sitecontainer {
	width: 100%;
	overflow: visible;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

#site {
	width: 1000px;
	padding: 0 0 30px 0;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

*html #site {
	padding: 0;
}


/* site elements (language, logo, navigation)
--------------------------------------------------------------------- */
#navcontainer {
	width: 230px;
	overflow: hidden;
	position: relative;
}


#languages {
	width: 230px;
	height: 29px;
	padding: 0;
	overflow: visible;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
}

#languages .actualselect {
	background: url(/static/img/lang_line.gif) 30px bottom no-repeat;
	width: 159px;
	height: 14px;
	overflow: hidden;
	padding: 7px 0 8px 30px;
	color: #8c8d98;
	cursor: pointer;
	float: left;
}

#languages .selectbutton {
	background: url(/static/img/dropdown_arrow.gif) left 13px no-repeat;
	width: 11px;
	height: 28px;
	overflow: hidden;
	cursor: pointer;
	border-bottom: 1px solid #5e5f6a;
	float: left;
}


#languages .options {
	background: #0f0f1e;
	width: 170px;
	overflow: hidden;
	padding: 5px 30px 20px 30px;
	float: left;
}

#languages .options a {
	display: block;
	width: 170px;
	line-height: 14px;
	overflow: hidden;
	margin: 0;
	padding: 2px 0;
	text-decoration: none;
	color: #8c8d98;
}

#languages .options a:hover {
	text-decoration: none;
	color: #d4d4d4;
}



#navcontainer .logo {
	background: url(/static/img/logo_bg.png) left top no-repeat;
	width: 210px;
	height: 80px;
	overflow: hidden;
	padding: 40px 0 0 20px;
	margin: 0 0 5px 0;
}

#navcontainer .logo img {
	behavior: url(/static/js/iepngfix.htc);
}

* html #navcontainer .logo {
	background: #0f0f1e;
}


/* Navigation 
----------------------------------------------------------*/
#navcontainer #main_nav {
	background: url(/static/img/main_nav_bg.png) left top repeat-y;
	width: 170px;
	overflow: hidden;
	padding: 25px 30px 20px 30px;
}


* html #navcontainer #main_nav {
	background: #0f0f1e;
}

#main_nav img {
	behavior: url(/static/js/iepngfix.htc);
}

#main_nav ul {
	width: 170px;
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0;
}

#main_nav ul li {
	width: 170px;
	overflow: hidden;
	list-style: none;
	padding: 3px 0;
	float: right;
}

#main_nav ul li a {
	display: block;
	text-decoration: none;
	overflow: hidden;
	text-align: right;
	float: right;
}

#main_nav ul li.active a {
	margin: 0 0 5px 0;
}

#main_nav ul li em {
	overflow: hidden;
	line-height: 16px;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	font-style: normal;
}

#main_nav ul li.active em {
	color: #aaaab4;
}

#main_nav ul li ul {
	width: 170px;
	overflow: hidden;
	list-style: none;
	border-top: 1px solid #5e5f6a;
	padding: 6px 0 10px 0;
}

#main_nav ul li ul li {
	width: 170px;
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0 !important;
}

#main_nav ul li ul li a {
	text-decoration: none;
	overflow: hidden;
	text-align: right;
	float: right;
}

#main_nav ul li.active ul li em {
	overflow: hidden;
	line-height: 16px;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	font-style: normal;
}

#main_nav ul li.active ul li.active em {
	color: #aaaab4;
}


/* footer
--------------------------------------------------------------------- */

#footer {
	background: #dfe6ef;
	width: 100%;
	height: 30px;
	overflow: visible; 
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 100;
}

*html #footer {
	background: none;
}

#footer #footer_c {
	background: #dfe6ef;
	width: 1000px;
	height: 14px;
	overflow: visible;
	color: #6e7e94;
	padding: 8px 0;
	margin: 0 auto;
}

#footer_c .left {
	width: 630px;
	height: 14px;
	overflow: hidden;
	padding: 0 0 0 245px;
	float: left;
}

#footer_c .left a {
	color: #6e7e94;
	text-decoration: none;
	margin: 0 0 0 22px;
}


#footer_c .elements {
	width: 100px;
	height: 14px;
	overflow: hidden;
	padding: 0 25px 0 0;
	text-align: right;
	float: right;
}

#footer_c .elements a {
	color: #6e7e94;
	text-decoration: none;
}

.flash_alert {
	padding: 20px;
	background: #dfe6ef;
	color: #6e7e94;
}



#we_backgroundImage {
	position: absolute;
	top: 80px;
	left: 300px;
	z-index: 100000;
}


/* content.css
------------------------------------------------------------------------
This stylesheet contains the CSS rules for schneiders content sites

Author: elements.at 
--------------------------------------------------------------------- */

#content {
	width: 1000px;
	overflow: hidden;
	position: relative;
}


#content .leftside {
	width: 245px;
	overflow: hidden;
	float: left;
	padding: 0 0 50px 0;
}

#content .contentarea {
	width: 755px;
	overflow: hidden;
	padding: 125px 0 50px 0;
	float: left;
}


/* Textarea
-------------------------------------------------------------*/
#textarea {
	background: url(/static/img/textarea_bg.png) left top repeat-y;
	width: 490px;
	overflow: hidden;
	padding: 25px 0;
	min-height: 221px;
}

* html #textarea {
	background: #dfe6ef;
}

#textarea h1 {
	width: 430px;
	height: 30px;
	overflow: hidden;
	color: #9b9ba8;
	font-weight: normal;
	font-size: 28px;
	text-transform: uppercase;
	line-height: 30px;
	margin: 0 0 5px 30px;
}

/* contentblock 
------------------------------------------------*/
#textarea .contentblock {
	width: 430px;
	overflow: hidden;
	color: #646970;
	margin: 0 0 0 30px;
	padding: 5px 0;
}

#textarea .contentblock h2 {
	overflow: hidden;
	color: #82828f;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 5px 0;
}

#textarea .contentblock h3 {
	overflow: hidden;
	color: #82828f;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	padding: 0;
	margin: 5px 0;
}

#textarea .contentblock a {
	overflow: hidden;
	text-decoration: none;
	color: #121728;
}


#textarea .contentblock table.standard {
	overflow: hidden;
	width: 100%;
	border-collapse: collapse;
	margin: 5px 0 10px 0;
}

#textarea .contentblock table.standard th {
	overflow: hidden;
	padding: 3px 5px 3px 0;
	border-collapse: collapse;
	color: #82828f;
	font-weight: normal;
	border-bottom: 1px solid #bdc2cc;
}

#textarea .contentblock table.standard td {
	overflow: hidden;
	padding: 3px 5px 3px 0;
	border-collapse: collapse;
	color: #646970;
}

#textarea .contentblock ul {
	overflow: hidden;
	list-style: none;
	margin: 5px 0;
}

#textarea .contentblock ul li {
	background: url(/static/img/list.gif) 2px 4px no-repeat;
	overflow: hidden;
	list-style: none;
	line-height: 14px;
	padding: 0 0 0 15px;
	margin: 0 0 1px 0;
}

#textarea .contentblock ol {
	list-style-image: none;
	list-style-position: inside;
	list-style-type: decimal;
	margin: 5px 0;
	overflow: hidden;
	padding: 0 0 0 2px;
}

#textarea .contentblock ol li {
	overflow: hidden;
	padding: 0;
}

/* imageblock */
#textarea .imageblock {
	width: 450px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 30px;
}

#textarea .imageblock a {
	width: 205px;
	height: 137px;
	overflow: hidden;
	padding: 0;
	margin: 15px 20px 0 0;
	position: relative;
	float: left;
}

#textarea .imageblock .zoom {
	background: url(/static/img/zoom.gif) left top no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	top: 121px;
	left: 189px;
	z-index: 1;
	cursor: pointer;
}


/* enquiry form 
------------------------------------------------*/
#textarea .formblock {
	width: 435px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 30px;
}

#textarea .formblock form {
	width: 435px;
	overflow: hidden;
}

#textarea .formblock p {
	overflow: hidden;
	margin: 0 0 2px 0;
}

#textarea .formblock label {
	display: block;
	width: 70px;
	height: 14px;
	overflow: hidden;
	padding: 2px 5px 3px 0;
	color: #646970;
	float: left;
}

#textarea .formblock label.required {
	font-weight: bold;
}

#textarea .formblock input {
	background: #fff;
	width: 117px;
	overflow: hidden;
	border: 1px solid #fff;
	padding: 2px 5px;
	color: #646970;
	float: left;
}

#textarea .formblock input.zip {
	width: 31px;
	margin: 0 2px 0 0;
}

#textarea .formblock input.city {
	width: 72px;
}

#textarea .formblock input.check {
	background: none;
	width: 13px;
	height: 13px;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 2px 5px 0 0;
	color: #000;
	float: left;
}


#textarea .formblock select {
	background: #fff;
	width: 129px;
	overflow: hidden;
	border: 1px solid #fff;
	padding: 1px 1px 1px 5px;
	color: #646970;
	float: left;
}

#textarea .formblock textarea {
	background: #fff;
	width: 418px;
	height: 100px;
	border: 1px solid #fff;
	color: #646970;
	overflow: auto;
	padding: 3px 5px;
}


#textarea .formblock .contact_data {
	width: 435px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

#textarea .formblock .contact_data .left {
	width: 225px;
	overflow: hidden;
	float: left;
}

#textarea .formblock .contact_data .right {
	width: 210px;
	overflow: hidden;
	float: left;
}

#textarea .formblock .contact_data .left p {
	width: 225px;
}

#textarea .formblock .contact_data .right p {
	width: 210px;
}


#textarea .formblock .advertence {
	width: 435px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

#textarea .formblock .advertence span {
	display: block;
	width: 430px;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 0;
	color: #646970;
	margin: 0 0 5px 0;
}

#textarea .formblock .advertence select {
	width: 204px;
	float: none;
}


#textarea .formblock .comment {
	width: 435px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

#textarea .formblock .comment label {
	width: 420px;
	float: none;
}

#textarea .formblock .check {
	width: 435px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

#textarea .formblock .check span {
	display: block;
	width: 411px;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 0;
	color: #646970;
	float: left;
}

#textarea .formblock .submit_line {
	width: 435px;
	overflow: hidden;
}

#textarea .formblock .submit_line input.submit {
	background: #747487 url(/static/img/submit_arrow.gif) 6px 6px no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	overflow: visible;
	padding: 2px 8px 2px 17px;
	width: auto;
	float: left;
}

/* Cart
------------------------------------------------*/
#textarea .cart_navigation {
	width: 430px;
	overflow: hidden;
	padding: 0 0 10px 0;
	margin: 0 0 0 30px;
}

#textarea .cart_navigation a {
	background: url(/static/img/cart_arrow.gif) left 4px no-repeat;
	text-decoration: none;
	overflow: hidden;
	color: #121728;
	padding: 0 0 0 9px;
}

#textarea .cart_text {
	width: 430px;
	overflow: hidden;
	padding: 0 0 10px 0;
	color: #646970;
}

/* cart infos (formblock) */
#textarea .formblock .actual_cart {
	width: 435px;
	overflow: hidden;
	margin: 0 0 15px 0;
}

#textarea .formblock .actual_cart .cart_item {
	width: 420px;
	height: 29px;
	overflow: hidden;
	padding: 11px 10px 0 0;
	border-top: 1px solid #b8b8bf;
}

#textarea .formblock .actual_cart .cart_item input.cartitem {
	width: 23px;
	margin: 0 10px 0 0;
}

#textarea .formblock .actual_cart .cart_item .item_name {
	width: 285px;
	overflow: hidden;
	color: #82828f;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	padding: 0;
	float: left;
}

#textarea .formblock .actual_cart .cart_item .item_price {
	width: 80px;
	overflow: hidden;
	color: #82828f;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	padding: 0;
	text-align: right;
	float: left;
}

#textarea .formblock .actual_cart .cart_item .delete {
	display: block;
	background: url(/static/img/delete.gif) left top no-repeat;
	width: 15px;
	height: 15px;
	overflow: hidden;
	margin: 2px 0 0 0;
	cursor: pointer;
	float: right;
}


#textarea .formblock .actual_cart .cart_sum {
	width: 420px;
	height: 29px;
	overflow: hidden;
	padding: 11px 10px 0 0;
	border-top: 1px solid #82828f;
}

#textarea .formblock .actual_cart .cart_sum .sum_text {
	width: 240px;
	overflow: hidden;
	padding: 0 0 0 45px;
	color: #82828f;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	float: left;
}

#textarea .formblock .actual_cart .cart_sum .sum_price {
	width: 80px;
	overflow: hidden;
	color: #82828f;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	padding: 0;
	text-align: right;
	float: left;
}


/* login
------------------------------------------------*/
#textarea .login_block {
	width: 435px;
	overflow: hidden;
	padding: 5px 0 0 0;
	margin: 0 0 0 30px;
}

#textarea .login_block .login_data {
	width: 225px;
	overflow: hidden;
	float: left;
}

#textarea .login_block form {
	width: 225px;
	overflow: hidden;
}

#textarea .login_block p {
	width: 225px;
	overflow: hidden;
	margin: 0 0 2px 0;
}

#textarea .login_block label {
	display: block;
	width: 70px;
	height: 14px;
	overflow: hidden;
	padding: 2px 5px 3px 0;
	color: #646970;
	float: left;
}

#textarea .login_block input {
	background: #fff;
	width: 117px;
	overflow: hidden;
	border: 1px solid #fff;
	padding: 2px 5px;
	color: #646970;
	float: left;
}


#textarea .login_block .login_line {
	width: 150px;
	overflow: hidden;
	padding: 12px 0 0 75px;
}

#textarea .login_block .login_line input.submit {
	background: #747487 url(/static/img/submit_arrow.gif) 6px 6px no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	overflow: visible;
	padding: 2px 8px 2px 17px;
	width: auto;
	float: left;
}


#textarea .login_block .login_text {
	width: 170px;
	overflow: hidden;
	color: #646970;
	float: left;
}

#textarea .login_block .login_text a {
	text-decoration: none;
	color: #121728;
}




/* Dealer (search, detail)
------------------------------------------------*/
/* dealer search */
#textarea .dealer_search {
	width: 430px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 30px;
}


#textarea .dealer_search form, #textarea_wide .dealer_search form {
	width: 430px;
	overflow: hidden;
}

#textarea .dealer_search .search_options, #textarea_wide .dealer_search .search_options {
	width: 430px;
	overflow: hidden;
	margin: 0 0 25px 0;
}

#textarea .dealer_search .world_search, #textarea_wide .dealer_search .world_search {
	width: 430px;
	height: 330px;
	overflow: hidden;
}

#textarea .dealer_search .country_overview {
	width: 530px;
	height: 400px;
	overflow: hidden;
}


#textarea .dealer_search p, #textarea_wide .dealer_search p {
	width: 430px;
	overflow: hidden;
	margin: 0 0 3px 0;
}

#textarea .dealer_search label, #textarea_wide .dealer_search label {
	display: block;
	width: 70px;
	height: 14px;
	overflow: hidden;
	padding: 2px 5px 3px 0;
	color: #646970;
	float: left;
}

#textarea .dealer_search input, #textarea_wide .dealer_search input {
	background: #fff;
	width: 188px;
	overflow: hidden;
	border: 1px solid #fff;
	padding: 2px 5px;
	color: #646970;
	float: left;
}

#textarea .dealer_search select, #textarea_wide .dealer_search select {
	background: #fff;
	width: 200px;
	overflow: hidden;
	border: 1px solid #fff;
	padding: 1px 1px 1px 5px;
	color: #646970;
	float: left;
}

#textarea .dealer_search .submit_line, #textarea_wide .dealer_search .submit_line {
	width: 355px;
	overflow: hidden;
	padding: 0 0 0 75px;
}

#textarea .dealer_search .submit_line input.submit, #textarea_wide .dealer_search .submit_line input.submit {
	background: #747487 url(/static/img/submit_arrow.gif) 6px 6px no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	overflow: visible;
	padding: 2px 8px 2px 17px;
	width: auto;
	float: left;
}


/* dealer google map */
#textarea_wide .dealer_search {
	width:695px;
	padding: 0;
	margin: 0 0 0 30px;
}

#textarea_wide .dealer_search .country_overview {
	width:695px;
	height:400px;
	overflow:hidden;
}

#textarea_wide .google_map_out {
	width:695px;
	height:400px;
	position:relative;
	z-index:10;
}

#textarea_wide .google_map_out .google_map {
	width:695px;
	height:400px;
	position:absolute;
	top:0;
	left:0;
	z-index:11;
}

#textarea_wide .google_map_out .custom_controls {
	width:228px;
	height:18px;
	position:absolute;
	top:7px;
	right:6px;
	z-index:12;
}

#textarea_wide .google_map_out .custom_controls .button {
	background:#747487;
	float:left;
	border-right:1px solid #fff;
	width:45px;
	height:15px;
	padding:2px 0 2px 11px;
	color:#fff;
	cursor:pointer;
}

#textarea_wide .google_map_out .custom_controls .button.last {
	border:none;
}


/* dealer detail */
#textarea .dealer_detail {
	width: 430px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 30px;
}

#textarea .dealer_detail .dealer_info {
	width: 430px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 20px 0;
}

#textarea .dealer_detail .dealer_info .image {
	width: 200px;
	height: 130px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#textarea .dealer_detail .dealer_info .dealer_data {
	width: 215px;
	height: 130px;
	overflow: hidden;
	padding: 0 0 0 15px;
	float: left;
}

#textarea .dealer_detail .dealer_info .dealer_data h2 {
	width: 215px;
	overflow: hidden;
	color: #82828f;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	padding: 0;
}

#textarea .dealer_detail .dealer_info .dealer_data p {
	width: 215px;
	overflow: hidden;
	color: #646970;
	margin: 4px 0;
}

#textarea .dealer_detail .dealer_info .dealer_data a {
	text-decoration: none;
	color: #646970;
}

#textarea .dealer_detail .dealer_info .dealer_data .route_link {
	width: 215px;
	height: 14px;
	overflow: hidden;
}

#textarea .dealer_detail .dealer_info .dealer_data .route_link a {
	text-decoration: none;
	color: #121728;
}


#textarea .dealer_detail .dealer_location_map {
	width: 430px;
	height: 315px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 15px 0;
}

#textarea .dealer_detail .back_button {
	width: 430px;
	height: 14px;
	overflow: hidden;
	padding: 8px 0 0 0;
	border-top: 1px solid #a7a8b5;
}

#textarea .dealer_detail .back_button a {
	background: url(/static/img/dealer_back_arrow.gif) left 4px no-repeat;
	text-decoration: none;
	overflow: hidden;
	color: #646970;
	padding: 0 0 0 9px;
}


/* press (presstexts presspictures)
------------------------------------------------*/
/* dealer detail */
#textarea .press_texts {
	width: 430px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 30px;
}

#textarea .press_texts .pt_entry {
	width: 430px;
	overflow: hidden;
	padding: 10px 0;
	border-bottom: 1px solid #b8b8bf;
}

#textarea .press_texts .pt_entry .head {
	width: 430px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 4px 0;
}

#textarea .press_texts .pt_entry .head h3 {
	width: 355px;
	overflow: hidden;
	color: #82828f;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	padding: 0;
	float: left;
}

#textarea .press_texts .pt_entry .head h3 a {
	overflow: hidden;
	color: #82828f;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}

#textarea .press_texts .pt_entry .head .date {
	width: 70px;
	overflow: hidden;
	color: #82828f;
	padding: 0;
	text-align: right;
	float: right;
}

#textarea .press_texts .pt_entry p {
	width: 430px;
	height: 56px;
	overflow: hidden;
	padding: 0;
	color: #646970;
}

#textarea .press_texts .pt_entry p a {
	text-decoration: none;
	color: #646970;
}


#textarea .dealer_entrys {
	width: 430px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 30px;
}

#textarea .dealer_entrys .pt_entry {
	width: 430px;
	overflow: hidden;
	padding: 10px 0;
	border-bottom: 1px solid #b8b8bf;
}

#textarea .dealer_entrys .pt_entry .head {
	width: 430px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 4px 0;
}

#textarea .dealer_entrys .pt_entry .head h3 {
	width: 355px;
	overflow: hidden;
	color: #82828f;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	padding: 0;
	float: left;
}

#textarea .dealer_entrys .pt_entry .head h3 a {
	overflow: hidden;
	color: #82828f;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}

#textarea .dealer_entrys .pt_entry .head .details {
	width: 70px;
	overflow: hidden;
	color: #82828f;
	padding: 0;
	text-align: right;
	float: right;
}

#textarea .dealer_entrys .pt_entry .head .details a {
	text-decoration: none;
	color: #646970;
}

#textarea .dealer_entrys .pt_entry p {
	width: 430px;
	height: 30px;
	overflow: hidden;
	padding: 0;
	color: #646970;
}

#textarea .dealer_entrys .pt_entry p a {
	text-decoration: none;
	color: #646970;
}


#textarea .press_pictures {
	width: 460px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 30px;
}

#textarea .press_pictures .pp_description {
	width: 430px;
	overflow: hidden;
	padding: 0 0 10px 0;
	color: #646970;
	border-bottom: 1px solid #b8b8bf;
}

#textarea .press_pictures .pp_description a {
	text-decoration: none;
	overflow: hidden;
	color: #121728;
}


#textarea .press_pictures .picture_cats {
	width: 430px;
	overflow: hidden;
	padding: 10px 0;
}

#textarea .press_pictures .picture_cats label {
	display: block;
	width: 70px;
	height: 14px;
	overflow: hidden;
	padding: 2px 5px 3px 0;
	color: #646970;
	float: left;
}

#textarea .press_pictures .picture_cats select {
	background: #fff;
	width: 150px;
	overflow: hidden;
	border: 1px solid #fff;
	padding: 1px 1px 1px 5px;
	color: #646970;
	float: left;
}

#textarea .press_pictures .picture_list {
	background: url(/static/img/pictures_list_line.gif) left bottom no-repeat;
	width: 460px;
	overflow: hidden;
	padding: 0 0 1px 0;
}

#textarea .press_pictures .picture_list .pp_entry {
	width: 200px;
	height: 130px;
	overflow: hidden;
	margin: 15px 30px 15px 0;
	position: relative;
	float: left;
}

#textarea .press_pictures .picture_list .pp_entry .pp_info {
	background: url(/static/img/presspic_info_bg.png) left top repeat-y;
	width: 200px;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	
	height: 24px;
}

* html #textarea .press_pictures .picture_list .pp_entry .pp_info {
	background: #313648;
}

#textarea .press_pictures .picture_list .pp_entry .pp_info .head {
	background: url(/static/img/pp_closed.gif) 10px 10px no-repeat;
	width: 175px;
	height: 14px;
	padding: 5px 5px 5px 20px;
	color: #fff;
	cursor: pointer;
}

#textarea .press_pictures .picture_list .pp_entry .pp_info .head.open {
	background: url(/static/img/pp_opened.gif) 8px 11px no-repeat;
}

#textarea .press_pictures .picture_list .pp_entry .pp_info .detail {
	width: 184px;
	height: 47px;
	padding: 0 8px 9px 8px;
}

#textarea .press_pictures .picture_list .pp_entry .pp_info .detail p {
	width: 184px;
	height: 28px;
	color: #aaaab4;
	margin: 0 0 5px 0;
}

#textarea .press_pictures .picture_list .pp_entry .pp_info .detail .pp_link {
	width: 184px;
	height: 14px;
}

#textarea .press_pictures .picture_list .pp_entry .pp_info .detail .pp_link a {
	display: block;
	background: #747487 url(/static/img/submit_arrow.gif) 7px 6px no-repeat;
	color: #fff;
	overflow: hidden;
	padding: 2px 7px 3px 18px;
	float: left;
}

/* shop (shop and cart)
------------------------------------------------*/
/* shop */
#textarea .shop {
	width: 430px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 30px;
}

#textarea .shop .cart_link {
	width: 430px;
	overflow: hidden;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #b8b8bf;
}

#textarea .shop .cart_link a {
	background: url(/static/img/cart_arrow.gif) left 4px no-repeat;
	text-decoration: none;
	overflow: hidden;
	color: #121728;
	padding: 0 0 0 9px;
}

#textarea .shop .cart_link i {
	font-style: normal;
	color: #646970;
}

#textarea .shop .cart_link .head {
	height: 29px;
	overflow: hidden;
	padding: 5px 0;
	width: 430px;
}

#textarea .shop .shop_items {
	width: 430px;
	overflow: hidden;
}

#textarea .shop .shop_items .s_item {
	width: 430px;
	overflow: hidden;
	padding: 15px 0;
	border-bottom: 1px solid #b8b8bf;
}

#textarea .shop .shop_items .s_item .image {
	width: 105px;
	height: 105px;
	overflow: hidden;
	float: left;
}

#textarea .shop .shop_items .s_item .product_info {
	width: 310px;
	overflow: hidden;
	padding: 0 0 0 15px;
	float: left;
}

#textarea .shop .shop_items .s_item .product_info h3 {
	width: 310px;
	overflow: hidden;
	color: #82828f;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	padding: 0;
	float: left;
}

#textarea .shop .shop_items .s_item .product_info .pi_data {
	width: 310px;
	overflow: hidden;
}

#textarea .shop .shop_items .s_item .product_info .pi_data p {
	width: 200px;
	overflow: hidden;
	padding: 5px 0 0 0;
	color: #646970;
	float: left;
}

#textarea .shop .shop_items .s_item .product_info .pi_data .tools {
	width: 100px;
	overflow: hidden;
	padding: 2px 0 0 0;
	float: right;
}

#textarea .shop .shop_items .s_item .product_info .pi_data .tools .price {
	width: 80px;
	height: 18px;
	overflow: hidden;
	color: #82828f;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	padding: 0 0 0 11px;
}

#textarea .shop .shop_items .s_item .product_info .pi_data .tools .add_cart {
	width: 100px;
	overflow: hidden;
	padding: 26px 0 0 0;
}

#textarea .shop .shop_items .s_item .product_info .pi_data .tools .add_cart .amount {
	width: 100px;
	height: 19px;
	overflow: hidden;
	margin: 0 0 3px 0;
}

#textarea .shop .shop_items .s_item .product_info .pi_data .tools .add_cart .amount label {
	display: block;
	width: 50px;
	height: 14px;
	overflow: hidden;
	padding: 2px 5px 3px 10px;
	text-align: right;
	color: #646970;
	float: left;
}


#textarea .shop .shop_items .s_item .product_info .pi_data .tools .add_cart .amount input {
	background: #fff;
	width: 14px;
	overflow: hidden;
	border: 1px solid #fff;
	padding: 2px 5px;
	color: #646970;
	float: right;
}

#textarea .shop .shop_items .s_item .product_info .pi_data .tools .add_cart .add_item {
	width: 26px;
	height: 19px;
	float: right;
	overflow: hidden;
}

#textarea .shop .shop_items .s_item .product_info .pi_data .tools .add_cart .add_item input.addbutton {
	background: #747487 url(/static/img/submit_arrow.gif) 6px 6px no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	overflow: visible;
	padding: 2px 0 2px 18px;
	width: 100px;
	float: left;
}


/* history flash */
#textarea_wide .history_flash {
	float: left;
	width: 725px;
	height: 400px;
}

#textarea_wide .history_flash object {
	outline: none;
}


/* Collection (Overview, Collection) 
------------------------------------------------*/
/* collection overview flash container*/
#textarea .collection_overview {
	width: 460px;
	height: 245px;
	overflow: hidden;
	margin: 0;
}

#textarea .collection_overview object {
	outline: none;
}

/* NUR FUER TEMPLATES */
#textarea .collection_overview img {
	behavior: url(/static/js/iepngfix.htc);
}

/* collection sortiment flash container*/
#textarea .collection_sortiment {
	width: 460px;
	height: 530px;
	overflow: hidden;
	margin: 10px 0 0 30px;
}



/* general paging
--------------------------------------------------*/
#textarea .paging {
	width: 430px;
	overflow: hidden;
	margin: 0 0 0 30px;
	padding: 15px 0 6px 0;
}

#textarea .paging a {
	background: #e2e9f1;
	display: block;
	width: 14px;
	height: 14px;
	overflow: hidden;
	padding: 3px 3px;
	color: #80858c;
	float: left;
	margin: 0 2px 0 0;
	text-decoration: none;
	text-align: center;
}

#textarea .paging a.active, #textarea .paging a:hover {
	background: #fff;
	color: #646970;
}




/* Textarea wide (history,...)
-------------------------------------------------------------*/
#textarea_wide {
	background: url(/static/img/textarea_wide_bg.png) left top repeat-y;
	width: 755px;
	overflow: hidden;
	padding: 25px 0;
	min-height: 400px;
}

* html #textarea_wide {
	background: #dfe6ef;
}

#textarea_wide h1 {
	width: 695px;
	height: 30px;
	overflow: hidden;
	color: #9b9ba8;
	font-weight: normal;
	font-size: 28px;
	text-transform: uppercase;
	line-height: 30px;
	margin: 0 0 5px 30px;
}


#textarea_wide .company_history {
	width: 725px;
	height: 400px;
	overflow: hidden;
	margin: 0 0 0 15px;
}

/* collection detail flash container*/
#textarea_wide .collection_detail {
	width: 695px;
	height: 425px;
	overflow: hidden;
	margin: 0 0 0 30px;
}

/* load extern swf */
.fullscreen_product {
	background: #fff;
	position: relative;
	float:left;
	top:0;
	left:0;
	z-index: 1000;
}

.fullscreen_product .logo {
	background: #3f3f4b;
	position: absolute;
	top: 0;
	left: 0;
	width: 190px;
	height: 60px;
	padding: 5px;
	z-index: 1001;	
}

.fullscreen_product .close {
	background: #fff;
	position: absolute;
	top: 0;
	right: 0;
	width: 165px;
	height: 40px;
	padding: 25px 25px 0 0;
	cursor: pointer;
	z-index: 1002;
}

.fullscreen_product .close .icon {
	float: right;
}

.fullscreen_product .close .text {
	float: right;
	padding: 1px 0 0 8px;
}

.fullscreen_product_detail  {
	background: #fff;
	position: relative;
	float:left;
	top:0;
	left:0;
	z-index: 1010;
}

.fullscreen_product_detail #pd_image_out {
	position:absolute;
	width:800px;
	height:533px;
	z-index:1013;
}

.fullscreen_product_detail .logo {
	background: #3f3f4b;
	position: absolute;
	top: 0;
	left: 0;
	width: 190px;
	height: 60px;
	padding: 5px;
	z-index: 1011;	
}

.fullscreen_product_detail .close {
	background: #fff;
	position: absolute;
	top: 0;
	right: 0;
	width: 165px;
	height: 40px;
	padding: 25px 25px 0 0;
	cursor: pointer;
	z-index: 1012;
}

.fullscreen_product_detail .close .icon {
	float: right;
}

.fullscreen_product_detail .close .text {
	float: right;
	padding: 1px 0 0 8px;
}





#lightbox{
position: absolute;
left: 0;
width: 100%;
z-index: 99999;
}

#lightbox a img{ border: none; }

#outerImageContainer{
position: relative;
background-color: #313343;
width: 250px;
height: 250px;
margin: 0 auto;
}

#outerImageContainer .close {
position:absolute;
top:15px;
left:100px;
cursor:pointer;
padding:0 !important;
width:9px;
height:9px;
}

#lightboxEcard {
position:absolute;
font-size:11px;
bottom:0px;
right:0px;
width:300px;
height:150px;
background-color:#FFFFFF;
padding:10px;
}

#ecardLink {
position:absolute;
bottom:0;
right:0;
}

#outerImageContainer .close img {
width:11px !important;
height:11px !important;
border:0 !important;
padding:0 !important;
margin:0 !important;
display:block;
float:left;
}

#imageContainer{
padding: 10px;
}

#loading{
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}


#nextLink {
position:absolute;
right:10px;
display:block;
width:16px;
height:29px;
overflow:hidden;
}

#prevLink {
position:absolute;
display:block;
left:10px;
width:16px;
height:29px;
overflow:hidden;
}

#prevLink img, #nextLink img {
float:left;
}

#overlay{
position: absolute;
top: 0;
left: 0;
z-index: 99998;
width: 100%;
height: 500px;
background-color: #d4dce6;
}




