/* 1em == 16px */
/* 1px == 0.0625 em */
* {
	margin:0;
	padding:0;
	text-align:left;
}

html{
	font-size:100%;
}

body{
	margin: 0 auto;
	text-align:center;
	font-size:1em;
	font-family:"Trebuchet MS",Helvetica,Arial;
	background-image:url(../gfx/background-blue.gif);
	background-position:0 0;
	background-repeat:repeat-x;
}

.clearBoth
{
	margin:0;
	padding:0;
	height:0;
	clear: both;
}

img
{
	border:none;
}

table
{
	border-spacing:0;
	border:0;
}

/* General Elements */
h1
{
	font-size:1em;
	/*text-transform:uppercase;*/
	color:#0a688c;
}

h2
{
	font-size:1em;
	font-weight:normal;
	color:#0a688c;
	margin-top:1em;
}

h2.date
{
	margin-top:0;
}

h3
{
	font-size:0.8125em; /* 1em = 13 px */	
	font-weight:normal;
	color:#0a688c;
	margin:1em 0 0;
}

h3.first
{
	margin:1.125em 0 0;
}
h3.date
{
	margin:0;
}

h4
{
	font-size:0.75em; /* 1em = 12 px */	
	font-weight:bold;
	color:#5D5C5A;
	margin:1.6153em 0 0;
}

p, div.content_para
{
	margin:0.75em 0 0;
	font-size:0.75em; /* 1em = 12px */
	color:#5d5c5a;
	line-height:1.5833em;
}

div.content_para p, div.content_para ul{
	font-size:1em;	
}

div.content_para iframe {
	margin: 20px 0 0 0;	
}

p.date
{
	font-size:0.6875em; /* 1em = 11px */
	color:#999999;
	margin:1.7em 0 0;
}

p.date a
{
	padding-right:0.6em;
	background-image:url(../gfx/arrow_small_blue.gif);
	background-position:center right;
	background-repeat:no-repeat;
}

p.datebottom
{
	margin:0.5em 0 0;
}


p.bottom
{
	margin:2em 0 0;
}

p.bold
{
	font-weight:bold;
}

a{
	color:#0a688c;
	text-decoration:none;
	border-bottom:1px solid #bfe4f4;
}

a.more{
	margin:0 0 0 0.8em;
	
}


span.bold{
	font-weight:bold;
}

.floatright
{
	float:right;
}

.floatleft
{
	float:left;
}

.content_left ul, .image_container_teaser ul
{
	margin:0.75em 0 0;
	font-size:0.75em; /* 1em = 12px */
	line-height:1.5833em;
	list-style-image:none;
	list-style-type:none;	
}
.content_left ul li, .image_container_teaser ul li{
	background-image:url(../gfx/bullet_blue.gif);
	background-repeat:no-repeat;
	background-position:left 0.7em;
	padding-left:1em;
	color:#5D5C5A;
}
/* ColorClass dependent */
.cc_blue .content_left ul li, .cc_blue .image_container_teaser ul li{
	background-image:url(../gfx/bullet_blue.gif);
}
.cc_orange .content_left ul li, .cc_orange .image_container_teaser ul li{
	background-image:url(../gfx/bullet_orange.gif);
}
.cc_red .content_left ul li, .cc_red .image_container_teaser ul li{
	background-image:url(../gfx/bullet_red.gif);
}
.cc_brown .content_left ul li, .cc_brown .image_container_teaser ul li{
	background-image:url(../gfx/bullet_brown.gif);
}
.cc_lightblue .content_left ul li, .cc_lightblue .image_container_teaser ul li{
	background-image:url(../gfx/bullet_lightblue.gif);
}
.cc_lightgreen .content_left ul li, .cc_lightgreen .image_container_teaser ul li{
	background-image:url(../gfx/bullet_lightgreen.gif);
}
.cc_gray .content_left ul li, .cc_gray .image_container_teaser ul li{
	background-image:url(../gfx/bullet_gray.gif);
}
.cc_yellow .content_left ul li, .cc_yellow .image_container_teaser ul li{
	background-image:url(../gfx/bullet_yellow.gif);
}

#subnavi_structure
{
	margin-bottom: 3.3em;
}

#subnavi_structure ul
{
	width:22.75em;
	list-style-type:none;
	list-style-image:none;
}

#subnavi_structure ul li
{
	height:0.9em;
	margin:0 0 0.5em 0; 
	padding:0.8em 0 1.2em 1.6em;
	background-color:#ECECEC;		
}

#subnavi_structure ul li a
{
	text-decoration:none;
	color:#5D5C5A;
	border:none;
	/*font-size:0.625em;*/
	line-height:0.7em; 
}

#subnavi_structure ul li.active
{
	background-color:#0492D0;
}

#subnavi_structure ul li.active a
{
	color:#fff;
}

#product_finder
{
	margin-top:2.6875em;
	padding-left:0.625em;
}

div.clear{
	height:0em !important;
	padding:0 !important;
	margin:0 !important;
	float:none;
	clear:both;
}

ul.navigation
{
	height:3em;
}

ul.navigation li
{
	list-style-type:none;
	float:left;
	height:100%;
	padding:0;
	margin:0;
	background-image:none;
}

ul.navigation li a, ul.navigation li span
{
	display:block;
	line-height:1em;
	margin:1em;
	border:none;
}

/* Body-Root-Element */
div.body
{
	margin:0.2em auto;
	width:61.25em;
	position:relative;
}

/* Head-Navigation */
div.topblock
{
	position:relative;
	height: 4.8em;
}

div.topblock a.youtube,
div.topblock a.facebook {
	width: 32px;
	height: 32px;
	display: block;
	position: absolute;
	top: -4px;
	border: none;
}

div.topblock a.youtube {
	right: 407px;
}

div.topblock a.facebook {
	right: 368px;
}

div.topblock a.youtube img,
div.topblock a.facebook img {
	width: 32px;
	height: 32px;	
}

ul#head_navigation
{
	font-size:0.725em;
	height:2.9em;
}

ul#head_navigation li
{
	background-color:#ECECEC;
	margin:0 0.225em 0 0;
	height:2.3em;
}

ul#head_navigation li a
{
	color:#5D5C5A;
}

ul#head_navigation li.active
{
	padding:0.7em 0 0 0;
	background-color:#0492D0;
	background: #0492D0 url(../gfx/bg_structure_head_navigation.gif) no-repeat scroll left bottom;
}

ul#head_navigation li.active a
{
	color:#ffffff;
	margin:0.2em 1.7em;
}

ul#head_navigation a
{
	color:#ffffff;
	margin:0.7em 1.2em;
}


img#logo_right
{
	position:absolute;
	top:0;
	right:0;
	z-index:-1;
	height:4.3em;
	width:11.55em;
}

/* Header*/
img#logo_left
{
	position:absolute;
	top:2.2em;
	left:0;
	z-index: 6;
	display: none;
}

#main_navigation 
{
	position:absolute;
	bottom:0;
	left:0;
}

ul#main_navigation
{
	font-size:0.75em; /* 1em = 12 px */	
	background-color:#ECECEC;
	width:50.916em;
}

/* Dependent from color-class*/
ul#main_navigation li.active{
	background-color:#0492D0;
}
.cc_blue ul#main_navigation li.active{
	background-color:#0492D0;
}
.cc_orange ul#main_navigation li.active{
	background-color:#EA5D3F;
}
.cc_red ul#main_navigation li.active{
	background-color:#d2021c;
}
.cc_brown ul#main_navigation li.active{
	background-color:#7a6a49;
}
.cc_lightblue ul#main_navigation li.active{
	background-color:#015989;
}
.cc_lightgreen ul#main_navigation li.active{
	background-color:#b3ca00;
}
.cc_gray ul#main_navigation li.active{
	background-color:#858585;
}
.cc_yellow ul#main_navigation li.active{
	background-color:#EBBD14;
}

ul#main_navigation li a
{
	color:#5D5C5A;
	font-weight:bold;
	margin:1.0625em 1em;
}

ul#main_navigation li.active a
{
	color:#ffffff;
}

/* Meta-Options*/
div#meta_block
{
	position:absolute;
	right:0;
	bottom:0;
	width:22.75em;
	height:5em;
	border-left:1px solid #ececec;
}

div #meta_block div.firstRow, div #meta_block div.secondRow
{
	padding:0.5em 0 0 0.5em;
	background-color:#ececec;
	height:1.875em;
	width:97.8%;
}

div #meta_block div.secondRow
{
	z-index:1;
	position:absolute;
	bottom:0;
}

div #meta_block div.firstRow ul
{
	position:relative;
	font-size:0.625em; /* 1em = 10px */
	margin:0 0 0 0.6em;
	/*width:17em;*/
	display:block;
	float:left;
}

div #meta_block div.secondRow ul.language
{
	overflow:auto;
	margin-left:0;
}

div #meta_block div.firstRow ul li a
{
	color:#5D5C5A;
	margin:0.8em 0.9em 1.2em 0;
}

div #meta_block div.firstRow div
{
	/*display:inline;*/
}

div #meta_block div.firstRow select
{
	margin:0.2em 0.5em;
	display:block;
	float:left;
}

/* language select drop down */
div #meta_block div.secondRow ul.language_box{
	width:4em;
	margin:0 1em 0 0;
	padding: 0;
  	text-align:left; 
  	background: url(../gfx/bg_select.gif) top left no-repeat;
  	border:0;
  	border-style: none;
  	z-index:100;
}
div #meta_block div.secondRow ul.active{
	background: #fff url(../gfx/bg_select_open.gif) top left no-repeat;
	border-bottom:2px solid #ECECEC;
	height: 40px !important;
}

div #meta_block div.secondRow ul.language_box {
	float:right;
}

div #meta_block div.secondRow ul.language_box li{
	float:none;
	display:none;
	clear:both;
	margin:0;
	padding:0;
	border:0;
	border-left:2px solid #ECECEC;
	border-right:2px solid #ECECEC;
	height: 20px;
	font-size:0;
}
div #meta_block div.secondRow ul.language_box li.active{
	display:block;
	border: none;
}
div #meta_block div.secondRow ul.language_box li.active a{
	padding-left:20px;
}
div #meta_block div.secondRow ul.language_box li a{
	color:#838383;
	margin: 0;
	padding: 6px 0 0 18px;
	height:16px;
	font-size:10px;
}
div #meta_block div.secondRow ul.language_box li a:hover{
	background-color:#5D5C5A;
	color:#ffffff;
}
div #meta_block div.secondRow ul.language_box li.active a:hover{
	background-color:transparent;
	color:#838383;
}

img.flag {
	width: 14px;
	height: 12px;
	border: none;	
}

div #meta_block div.firstRow{
	z-index:3;
	overflow:visible;
}

div #meta_block div.secondRow #text_size 
{
	float:left;
}

div #meta_block div.secondRow #text_size li 
{
	display:inline;
	font-weight: bold;
	height:auto;
	float:left;
}

div #meta_block div.secondRow #text_size li a
{
	border:none;
}

div #meta_block div.secondRow .bg_input_search, .search .bg_input_search
{
	background:#ececec url(../gfx/bg_input_search.gif) no-repeat scroll left top;
	border:medium none;
	height:1.4em;
	width:13em;
	float:left;
	z-index:1;
}

.search .bg_input_search
{
	margin:1em 0;
	background:#fff url(../gfx/bg_input_search_maincontent.gif) no-repeat scroll left top;
	width:24em;
}

div #meta_block div.secondRow .bg_input_search input, .search .bg_input_search input
{
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:normal;
	height:1.40em;
	margin-left:2.1em;
	margin-top:0.3em;
	float:left;
	width:22em;	
}
div #meta_block div.secondRow .bg_input_search input{
	width:14em!important;
}


/* Breadcrumb-Navigation */
ul#breadcrumb
{
	font-size:0.625em; /* 1em = 10px */
	margin:0.6em 0 0.6em 1em;
	height:1em;
}

ul#breadcrumb li
{
	color:#adadad;
	margin:0 0.3em 0 0;
}

ul#breadcrumb li a, ul#breadcrumb li span
{
	margin:0;
	color:#adadad;
}

/* Image-Container */
div#image_container
{
	position:relative;
	width:61.25em;
	height:20.625em;
	background-color:transparent;
}
div#image_container img.background
{
	width:61.25em;
	height:20.625em;
	position:absolute;
}

/* Main-Content-Container */
div.maincontent
{
	margin:1.625em 0 0 0.625em;
	padding-bottom:2em;
	min-height:400px;
	height:auto !important;/* f�r moderne Browser */
	height:400px;  /*f�r den IE */
}

div.content_left
{
	width:33.75em;
	float:left;
}

div.content_right
{
	float:right;
	width:22.75em;
	background-color:#fff;
	border-left:1px solid #ececec;
}
div.content_right h1 {
	padding-left:1em;
}

div.content_right .likebox_headline {
    font-size: 0.7em;
    padding: 0.2em 0 0.2em 1.5em;
    background-color: #ECECEC;
    color: #5D5C5A;
    width: 24.6em;
}

/* Footer-Container */
div#footer div.content_right 
{
	background-color:#ececec;
	z-index: 1;
}

div#footer div.content_right .navigation
{
	font-size:0.6875em;
	text-align:right;
	z-index: 1;
}

div#footer
{
	height:16em;
	text-align: center;
	background-color:#ececec;
	margin-top:1em;
	z-index: 1;
}

div#footer p
{
	color:#999999;
	z-index: 1;
}

#footer .content_left
{
	margin:0.625em 0 0 0.625em;
	z-index: 1;
	width: auto;
}

#footer .content_right
{
	margin:0.625em 0 0 0;
	z-index: 1;
}

#footer ul
{
	font-size:0.6875em;
	display:block;
	padding:0;
	margin:0;
	z-index: 1;
}

#footer li
{
	list-style-image: none;
	padding:0;
	margin:0;
	z-index: 1;
}

#footer .copyright
{	
	margin:0;
	padding:0;
	z-index: 1;
}

#footer a
{
	color:#999999;
	border-bottom:1px solid #cccccc;
	margin:1em 1em 1em 0; 
	z-index: 1;
}

#footer h1
{
	color:#999999;
	z-index: 1;
}

#footer span.totop{
	background-image: url(../gfx/arrow_up.gif); 
	background-repeat:no-repeat; 
	background-position: right;
	padding-right:0.3em;
	margin-left:1em;
	z-index: 1;
}

#footer .footer_teaser
{
	padding-top:2em;
	z-index: 1;
}



/*Expo-List*/
div.expo{
	margin:1.5em 0 0 0;
}
div.expo p.date{
	float:left;
	margin:0;
}
div.expo ul{
	text-align:justify;
	display:block;
	float:left;
	margin:0 0 0 1.7em;
	list-style-type:none;
	list-style-image:none;
	width:28em;
}
div.expo ul li h3{
	font-size:1.1em; 
	margin:0;
}
div.expo ul li span{
	color:#999999;
}
div.expo img{
	display:block; float:right;
}
/* Login-Teaser */
.content_right h1 {
	margin-bottom:0.5em;
}

.bg_input_login_user {
	margin-bottom:0.2em;
	margin-top:.9em;
}

.bg_input {
	background:#FFFFFF url(../gfx/bg_input_login.gif) no-repeat scroll left top;
	border:medium none;
	height:1.4em;
	width:21.8em;
}

.bg_input_zip {
	background:#FFFFFF url(../gfx/bg_input_form_zip.png) no-repeat scroll left top;
	border:medium none;
	height:1.4em;
	width:12.8em;
}

div#footer .bg_input
{
	background-color:#ececec;
	background-image: url(../gfx/bg_input_footer.gif);
	margin-top: 0.2em;
	z-index: 1;
}

.tf_input {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#838383;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:normal;
	height:1.40em;
	margin-left:1em;
	margin-top:0.35em;
	width:18.7em;
	float:left;	
}

.tf_input_zip{
	width:10.8em;
}

.footer_teaser .tf_input
{
	width: 20em;
	margin-right:2em;
}

.bt_input_login {
	background:transparent none repeat scroll 0 0;
	float:right;
}

/* Contact form, Registration form, other forms*/
fieldset
{
	border: none;	
}

.maincontent fieldset
{
	width: 27.1em;
	margin: 2em 0 2em 0;
}

.maincontent fieldset div
{
	height:2em;
}

.maincontent fieldset #products
{
	height: 7em;
	margin: 0.5em 0;	
}

div.checkboxgroup input.checkbox
{
	margin:0 1em 0 0;
	vertical-align:middle;		
}

div.checkboxgroup label
{
	float: none;	
}

.maincontent fieldset p
{
	height:2.4em;
	margin-top:2.2em;
}
.maincontent fieldset p.nomragin
{
	margin:0;
}

.maincontent label
{
	display:inline !important;
	float:left;
	width:15em;
	font-size:0.75em; /* 1em = 12px */
	color:#5d5c5a;
}

form .contact_text
{
	font-size:0.75em;
	color:#5d5c5a;
}

/*.contact_input
{
	background:#FFFFFF url(../gfx/bg_input_form.png) no-repeat scroll left top;
	height:2em;
	border:medium none;
	color:#838383;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:normal;
	padding-left:1em;
	padding-top:0.35em;
	width:21.4em;
}*/

.bg_contact_input {
	background:transparent url(../gfx/bg_input_form.png) no-repeat scroll left top;	
	display: block;
	float: left;
	height:22px;
	z-index: 1;
	margin: 0px;
	padding: 0px;
}

.bg_contact_input .contact_input
{
	height:22px;
	color:#838383;
	border:medium none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:normal;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.35em;
	width: 20.4em;
	background: transparent repeat scroll 0 0;
	overflow: hidden;
	z-index: 99;
}

.contact_input
{
	background:transparent url(../gfx/bg_input_form.png) no-repeat scroll left top;
	height:22px;
	color:#838383;
	border:medium none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:normal;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.35em;
	width: 20.4em;
	overflow: hidden;
	z-index: 99;
}

.big_input {
	background:#FFFFFF url(../gfx/bg_big_input_form.png) no-repeat scroll left top;
	width: 30.3em;
}

.contact_input_zip
{
	background:#FFFFFF url(../gfx/bg_input_form_zip.png) no-repeat scroll left top;
	height:2em;
	border:medium none;
	color:#999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:normal;
	padding-left:1em;
	padding-top:0.35em;
	width:12.8em;
}

.contact_textarea
{
	background:#FFFFFF url(../gfx/bg_input_contact.gif) no-repeat scroll left top;
	height:8em;
	width:15.8em;
	float:left;
}

.contact_textarea textarea
{
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#838383;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:normal;
	height:8em;
	margin-left:0.5em;
	margin-top:0.5em;
	width:20.8em;
	float:left;
}

.contact_label
{
	width:15em;
	float:left;
}


.submit_contact_form, .submit_retailer_form, .submit_newsletter_form, div.maincontent .submit, div.image_container_search_teaser .submit
{
	float:right;
	font-weight: bold;
	font-size:1em;
	color:#0492D0;
	height:1.5em;
}

.submit_contact_form a, .submit_retailer_form a, div.content_right .submit a, div.maincontent .submit a, div.image_container_search_teaser .submit a
{
	color:#0492D0;
	text-decoration:none;
	border-bottom: none !important;
	border: 0;
	background:#FFFFFF url(../gfx/buttons/bt_blue_quot.png) no-repeat scroll right center;
	padding-right:1.2em;
}

.login_image_box .submit a {
	color:#FFF;
	text-decoration:none;
	border-bottom: none !important;
	border: 0;
	background:transparent url(../gfx/buttons/bt_white_quot.png) no-repeat scroll right center;
	padding-right:1.2em;
}

div.image_container_search_teaser .submit a
{
	background-color: transparent;
}

div#footer .content_right .submit a 
{
	margin: 0;
	background:#ECECEC url(../gfx/buttons/bt_grey_quot.gif) no-repeat scroll right 7px;
	font-weight: bold;
}

.questionform fieldset {
	width: auto;
}

.questionform label {
	float: none;	
}

.questionform span {
	color:#5D5C5A;	
}

.questionform .explanation {
	font-size:0.65em;	
	margin: 0 0 0.4em 0;
	display: block;	
}

.questionform fieldset div {
	height: auto;
	margin: 0em 0 1em 0;
}

.questionform fieldset div.inline {
	height: 2em;
	margin: 0;
}	

.questionform fieldset .inline label {
	float: left;
}

.questionform fieldset div.contact {
	height: 2em;
	margin: 0;
}

.questionform .contact_input {
	margin: 0.2em 0 0 0;
}

.questionform .survey_table {
	width: 100%;
}

.questionform .survey_table th span {
	font-size:0.7em;		
	font-weight: normal;
	padding: 0 0 0 0.25em;
}

.questionform .survey_table tr {
	height: 1.4em;
}

.questionform .survey_table .label {
	width: 15em;	
}

.questionform .radiogroup label {
	margin: 0 2em 0 0;	
	vertical-align: top;
}

.questionform .radiogroup .inputlabel {
	vertical-align: baseline;	
}

.questionform .radio {
	margin: 0.2em 0.4em 0 0;	
}

.questionform .checkboxgroup .checkbox {
	margin: 0 1em 0 0;
	vertical-align: middle;
}

.questionform .survey_textarea {
	background:#FFFFFF url(../gfx/bg_input_survey.gif) no-repeat scroll left top;
	height:8em;
	width:22em;
	float: left;
}
.questionform .survey_textarea textarea
{
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#838383;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:normal;
	height:8em;
	margin-left:0.5em;
	margin-top:0.5em;
	width:29.8em;
	float:left;
}

/* Content Right Navigation */
div.content_right ul
{
	margin:0;
}

div.content_right ul li
{
	list-style-type:none;
	list-style-image:none;
	margin: 0 0 0.27em 0;
	font-size: 0.725em;
	height:1.5em;
	padding: 0.3em 1em;
}

div.content_right ul li a
{
	border:none;
	color: #5D5C5A;
}

div.content_right ul li
{
	background-color: #ECECEC;
}

/* ColorClass dependent */
div.content_right ul li.active{
	background-color: #015989 !important;
}
.cc_blue div.content_right ul li.active{
	background-color: #015989 !important;
}
.cc_orange div.content_right ul li.active{
	background-color: #ea5d3f !important;
}
.cc_red div.content_right ul li.active{
	background-color: #d2021c !important;
}
.cc_brown div.content_right ul li.active{
	background-color: #7a6a49 !important;
}
.cc_lightblue div.content_right ul li.active{
	background-color: #015989 !important;
}
.cc_lightgreen div.content_right ul li.active{
	background-color: #b3ca00 !important;
}
.cc_gray div.content_right ul li.active{
	background-color: #858585 !important;
}
.cc_yellow div.content_right ul li.active{
	background-color: #EBBD14 !important;
}                                         

div.content_right ul li.active a
{
	color: #fff;
}

div.cr_subnavi_product ul li.active
{
	background-color: #ea5d3f;
}

/* ColorClass dependent */
div.content_right ul li.colored
{
	border-left:0.7em solid #015989;
}
.cc_blue div.content_right ul li.colored{
	border-left:0.7em solid #015989;
}
.cc_orange div.content_right ul li.colored{
	border-left:0.7em solid #ea5d3f;
}
.cc_red div.content_right ul li.colored{
	border-left:0.7em solid #d2021c;
}
.cc_brown div.content_right ul li.colored{
	border-left:0.7em solid #7a6a49;
}
.cc_lightblue div.content_right ul li.colored{
	border-left:0.7em solid #015989;
}
.cc_lightgreen div.content_right ul li.colored{
	border-left:0.7em solid #b3ca00;
}
.cc_gray div.content_right ul li.colored{
	border-left:0.7em solid #858585;
}
.cc_yellow div.content_right ul li.colored{
	border-left:0.7em solid #EBBD14;
}



div.content_right ul li.back_btn_level_2
{
	border-left:0.7em solid #0492D0;
}
div.cr_subnavi_product_world{
	margin-bottom: 1.5em;
}


div.cr_subnavi_product_world div
{
	padding: 0;
	margin: 0;
	height: auto;
}

/* ColorClass dependent */
div.cr_subnavi_product_world .accordion_head
{
	background-color: #ECECEC;
	/*font-size: 0.625em;*/
	font-size: 0.625em;
	height: 3em;
	padding-left:0.7em;
	cursor:pointer;
	margin-top:0.5em;
}
div.cr_subnavi_product_world .cc_blue{
	border-left:solid #015989 0.7em;
}
div.cr_subnavi_product_world .cc_orange{
	border-left:solid #EA5D3F 0.7em;
}
div.cr_subnavi_product_world .cc_red{
	border-left:solid #d2021c 0.7em;
}
div.cr_subnavi_product_world .cc_brown{
	border-left:solid #7a6a49 0.7em;
}
div.cr_subnavi_product_world .cc_lightblue{
	border-left:solid #015989 0.7em;
}
div.cr_subnavi_product_world .cc_lightgreen{
	border-left:solid #b3ca00 0.7em;
}
div.cr_subnavi_product_world .cc_gray{
	border-left:solid #858585 0.7em;
}
div.cr_subnavi_product_world .cc_yellow{
	border-left:solid #EBBD14 0.7em;
}

div.cr_subnavi_product_world .accordion_head a
{
	display:block;
	float:left;
	margin-top:0.6em;
	color:#5D5C5A;
	border:none;
	font-size:1.2em;
}

div.cr_subnavi_product_world .accordion_head img
{
	display:block;
	float:left;
	margin:0.5em 0.5em 0 0;
}


div.cr_subnavi_product_world .accordion_body
{
	background-color: #fff;
	overflow:hidden;
}

div.cr_subnavi_product_world .accordion_body p
{
	padding: 0.1em 1em 1em 1em;
	font-size: 0.7em;
	
}

div.cr_subnavi_product_world .accordion_body p a
{
	color:#0a688c;
	text-decoration:none;
	border-bottom:1px solid #bfe4f4;
}

div.cr_subnavi_product_world div img
{
	padding: 0;
}

div.cr_subnavi_product_world div a img
{
	
	margin:0.5em 0 0 0;
}


/*RolloTron, RolloTube, RolloSystems, RolloHomeControl, RolloPort, RolloSolutions*/
div.content_right .rollo_tron
{
	border-left:0.7em solid #ea5d3f;
}
div.content_right .rollo_tube
{
	border-left:0.7em solid #d2021c;
}
div.content_right .rollo_systems
{
	border-left:0.7em solid #b3ca00;
}
div.content_right .rollo_home_control
{
	border-left:0.7em solid #7a6a49;
}
div.content_right .rollo_port
{
	border-left:0.7em solid #0091d0;
}
div.content_right .rollo_solutions
{
	border-left:0.7em solid #b3ca00;
}

a.contact_link
{
	font-size: 0.75em;
	padding-left:0.6em;
	background:#FFFFFF url(../gfx/arrow_small_blue.gif) no-repeat scroll left center;
}

/* retailer search */
.retailer_search_label
{
	width:14.5em;
	float:left;
	color:#5D5C5A;
	font-size:0.75em;
}

.retailer_input {
	height:2em;
	float:left;
}
.retailer_input_zipcode
{
	background:#FFFFFF url(../gfx/bg_input_retailer_search_zipcode.gif) no-repeat scroll left top;
	width:8em;
}
.retailer_input_city
{
	background:#FFFFFF url(../gfx/bg_input_retailer_search_city.gif) no-repeat scroll left top;
	width:12.5em;
}
.retailer_input_streetnumber
{
	background:#FFFFFF url(../gfx/bg_input_retailer_search_streetnumber.gif) no-repeat scroll left top;
	width:3.5em;
}

.retailer_input input
{
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:normal;
	height:1.40em;
	margin-left:1em;
	margin-top:0.35em;
	float:left;
}	

.retailer_input_zipcode input
{
	width:8em;
}
.retailer_input_city input
{
	width:15.5em;
}
.retailer_input_streetnumber input
{
	width:3.2em;
}

.retailer_search_result
{
	color:#5D5C5A;
}

.retailer_search_result ul
{
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}

.retailer_search_result ul li
{
	width: 45%;
	float: left;
	padding: 1.5em 2em 1.5em 0;
}

.retailer_search_result_label
{
	color: #999;
}

/* Content Right Teaser */
.content_right_teaser
{
	padding-left: 1em;
	margin-bottom:3.3em;
}
.content_right_teaser h1
{
	font-size:1em;
	font-weight:bold;
}

.content_right_teaser h2
{
	font-weight:bold;
	font-size:.9em;
	/*text-transform:uppercase;*/
}

.content_right_teaser h1.mtop
{
	margin-top:1.5em;
}

.content_right_teaser .rc_tel 
{
	font-size: 1.3em;
	color: #5D5C5A;
	font-weight:bold;
}

.content_right_teaser .forgot_password
{
	font-size: 0.75em;
}

/* right teaser product search*/
.content_right_teaser_product_search input
{
	width:22em;
}
.content_right_teaser_product_search .submit
{
	padding-top:0.4em;
}

/* Sitemap */
.sitemap
{
	width: 100% !important;
	font-size: 1em;
}

.sitemap h1
{
	font-size: 1em;
}

.sitemap h2
{
	font-size: 1.4em;
	color:#5D5C5A;
}

.sitemap ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
	font-size:12px;
}

.sitemap ul li
{
	margin:0;
	padding:0;
	float:left;
	width:33%;
	line-height: 2.5em;
	background-image: none;
	font-size:0.725em;
}

.sitemap ul li ul li
{
	clear:both;
	border:none;
	/*font-size: 1.2em;*/
	padding:0 0 2em 0;
	width:100%;
	line-height: 2.5em;
}

.sitemap ul li ul li div
{
	font-size: 1.4em;
}

.sitemap ul li ul li a
{
	color:#0a688c;
	text-decoration:none;
	border-bottom:1px solid #bfe4f4;
	font-size:1em;
	margin-left:1em;
}

.sitemap ul li ul li div
{
	background:#FFFFFF url(../gfx/arrow_small_blue.gif) no-repeat scroll left center;
}

.sitemap ul li ul li ul li
{
	padding:0;
	margin-left:1em;
	line-height: 2.5em;
	width:100%;
}

.sitemap ul li ul li ul li a
{
	color:#0a688c;
	text-decoration:none;
	border-bottom:1px solid #bfe4f4;
	font-size:1em;
	margin-left:1em;
}

.sitemap ul li ul li ul li ul li
{
	padding:0;
	margin-left:1em;
	line-height:2.5em;
	width:100%;
}

.sitemap ul li ul li ul li ul li a
{
	font-size:1em;
	margin-left:1em;
}

.sitemap ul li ul li ul li ul li ul li
{
	padding:0;
	padding-left:0.5em;
	margin-left:0.5em;
	width:100%;
	line-height: 2.5em;
}

.sitemap ul li ul li ul li ul li ul li a
{
	margin-left:1em;
	font-size:1em;
}
/* SELECT BOX Language/Imagecontainer */

.selectbox
{
  margin-top: 0.6em; /*Todo: IE anpassen*/
  padding-top:0.3em;
  padding-left:1em;
  font-size:0.75em;
  width : 20em; 
  display : block;
  text-align:left; 
  background: url(../gfx/bg_selectbox_close.png) no-repeat left;
  cursor: pointer;
  border:0;
  color:#838383;
  height:1.7em;
}
#image_container .selectbox
{
	width: 14em;
	overflow: hidden;
	background: url(../gfx/bg_image_container_selectbox_close.png) no-repeat left;
}

#ContactSalutation_input.selectbox, #ContactTitle_input.selectbox
{
	width: 14em;
	overflow: hidden;
	background: url(../gfx/bg_image_container_selectbox_close.png) no-repeat left;
	margin-top:0;
}

.maincontent fieldset .selectbox
{
	background: url(../gfx/bg_selectbox_form_close.png) no-repeat left;
}

.selectbox-wrapper {
  position:absolute;
  background:#FFF;
  background-repeat:no-repeat;
  border-left:0.12em solid #ECECEC; 
  border-right:0.12em solid #ECECEC;
  border-bottom:0.12em solid #ECECEC;
  padding:0;
  font-size:0.75em;
  text-align:left;
  width:20em;
  overflow:hidden;
  border-width: 2px;
  z-index: 2000;
}

div.selectbox-wrapper ul
{
	margin:0 !important;
	padding:0 !important;
	z-index: 1500;
}

div.selectbox-wrapper ul li {
	padding-left:1em;
	padding-right:1em;
	background-image: none !important;
	list-style-type:none;
	display:block;
	cursor:pointer;
	margin: 0;
	color: #838383;
	background-color: #fff;
	z-index: 999;
}

div.selectbox-wrapper ul li.selected { 
    background-color: #838383 !important;
    color: #FFF;
    z-index: 999;
}

#image_container div.selectbox-wrapper
{
	width:14.65em;
	z-index: 999;
}

#ContactSalutation_container.selectbox-wrapper, #ContactTitle_container.selectbox-wrapper
{
	width:12.25em;
	left:13.2em;
	height:auto;
	font-size:0.9em;
}

#ContactTheme_container.selectbox-wrapper, #RegistrationSector_container.selectbox-wrapper
{
	width:17.05em;
	left:13.2em;
	height:auto;
	font-size:0.9em;
}

#ContactForm #products,
#ContactForm #product_search,
#ContactForm #product_search_link,
#ContactForm #search_link
{
	display: none;	
}

#ContactForm fieldset div {
	height: 2.4em;	
}

#ContactForm fieldset div.checkboxgroup 
{
	float: left;	
	height:auto;
}

.content_right div.selectbox-wrapper
{
	font-size:1.1em;
	width:14.35em;
}

#faq_select_input
{
	width:21em;
}
#faq_select_container
{
	width:21.1em;
}
/* ARCHIVE*/
.archive_content_box {
	display: none;
}

h2.archive_instructions{
	display:none;
}
select.archive{
	display:none;
}
.archive_selectboxes input.selectbox
{
	width:21em;
	z-index: 999;
}
.archive_selectboxes div.selectbox-wrapper{
	width:21.1em;
	z-index: 999;
}
.archive_selectboxes div.selectbox-wrapper ul li{
	font-size:1.3em;
	z-index: 999;
}
/* not used
div#languageselectbox_container {
	position:relative;
	z-index: 1000;
	left:-0.5em;
}

div#languageselectbox_container ul {
  list-style-type:none;
  margin: 0;
  padding:0;
}
*/
label {
    display: block;
}

.formCheckboxLeft {
	float:left;
	margin-right: 1em;
	margin-top:0.2em;
}

#faq_select_container ul li {
	font-size: 1.3em;
}
/*
select {
	background: url(../gfx/bg_select.png) right;
}
*/

/*.selectbox {padding:0 !important;}*/

/* carousel */
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 125px;
    height: 200px;
    margin-top: 150px;
}
.jcarousel-item div{
	max-width:400px;
}
#carousel .noscript
{
	margin-top: 130px;
}
#carousel .noscript img
{
	width: 165px !important;
	height: 200px !important;
}

.jcarousel-list li {
	height: 340px;
}

.carousel_detail_link {
	float:left;
	margin-top:5px;
	font-size: 0.8em;
	position:relative;
	left:212px;
	top:-50px;
}
.image_container_carousel_detail .carousel_detail_link
{
	left:214px;
}

div.cc_orange .carousel_detail_link_button{background: url(../gfx/buttons/btn_close_rollotron.png) no-repeat scroll left center;}

div.cc_blue .carousel_detail_link_button{background: url(../gfx/buttons/btn_close_rolloport.png) no-repeat scroll left center;}

div.cc_red .carousel_detail_link_button{background: url(../gfx/buttons/btn_close_rollotube.png) no-repeat scroll left center;}

div.cc_brown .carousel_detail_link_button{background: url(../gfx/buttons/btn_close_rollohomecontrol.png) no-repeat scroll left center;}

/*div.cc_lightblue .carousel_detail_link_button{background: url(../gfx/buttons/bg_image_container_teaser.png) no-repeat scroll left center;}*/

div.cc_lightgreen .carousel_detail_link_button{background: url(../gfx/buttons/btn_close_rollosystems_rollosolutions.png) no-repeat scroll left center;}

div.cc_gray .carousel_detail_link_button{background: url(../gfx/buttons/btn_close_rollosystems_rollosolutions_gray.png) no-repeat scroll left center;}

div.cc_yellow .carousel_detail_link_button{background: url(../gfx/buttons/btn_close_rollosun.png) no-repeat scroll left center;}

.carousel_detail_link_button
{
	float:left;
	margin-top:5px;
	position:relative;
	left:210px;
	top:-50px;
	width: 1.3em;
	height:1.3em;
	border:none;
}

.carousel_image
{
	cursor: pointer;
}

.carousel_image_link
{
	border: none;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
	float:right;
    width: 68px;
    height: 52px;
    cursor: pointer;
	background:#f5f5f5 url(../gfx/buttons/bt_carousel_right.gif) no-repeat scroll left center;
	margin-top:180px;
}

.jcarousel-prev {
	float:left;
    width: 68px;
    height: 52px;
    cursor: pointer;
	background:#f5f5f5 url(../gfx/buttons/bt_carousel_left.gif) no-repeat scroll left center;
	margin-top:180px;
	position:relative;
	z-index:2;
}

.image_container_carousel
{
	height: 495px !important;
	background:#FFFFFF url(../gfx/bg_carousel.gif) repeat-x scroll left center !important;
}

.image_container_carousel_detail #carousel
{
	padding-left:28px;
}

.image_container_right
{
	display:inline;
	float:right;
	width:22.75em;
}

.image_container_teaser
{
	padding-top:4em;
	width:18.9em;
}

.image_container_teaser h1
{
	height:auto;
	padding:1em;
	color: #fff;
	font-size: 1.2em;
}
.image_container_teaser h1 { background: url(../gfx/bg_image_advantage.png) no-repeat scroll right top; }

div.cc_orange .image_container_teaser h1{background-color: #EA5D3F;}

div.cc_blue .image_container_teaser h1{background-color: #015989;}

div.cc_red .image_container_teaser h1{background-color: #d2021c;}

div.cc_brown .image_container_teaser h1{background-color: #7a6a49;}

/*div.cc_lightblue .image_container_teaser h1{background: #0091d6 url(../gfx/bg_image_container_teaser.gif) no-repeat scroll left top;}*/

div.cc_lightgreen .image_container_teaser h1{background-color: #b3ca00;}

div.cc_gray .image_container_teaser h1{background-color: #858585;}

div.cc_yellow .image_container_teaser h1{background-color: #EBBD14;}

/*div.cc_orange .image_container_teaser h1{background: #EA5D3F url(../gfx/bg_image_advantage_rollotron.png) no-repeat scroll right top;}

div.cc_blue .image_container_teaser h1{background: #015989 url(../gfx/bg_image_advantage_rolloport.png) no-repeat scroll right top;}

div.cc_red .image_container_teaser h1{background: #d2021c url(../gfx/bg_image_advantage_rollotube.png) no-repeat scroll right top;}

div.cc_brown .image_container_teaser h1{background: #7a6a49 url(../gfx/bg_image_advantage_rollohomecontrol.png) no-repeat scroll right top;}

/*div.cc_lightblue .image_container_teaser h1{background: #0091d6 url(../gfx/bg_image_container_teaser.gif) no-repeat scroll left top;}*/

/*div.cc_lightgreen .image_container_teaser h1{background: #b3ca00 url(../gfx/bg_image_advantage_rollosystems_rollosolutions.png) no-repeat scroll right top;}

div.cc_gray .image_container_teaser h1{background: #858585 url(../gfx/bg_image_advantage_rollosystems_rollosolutions_gray.png) no-repeat scroll right top;}*/

.image_container_carousel_detail .jcarousel-container
{
	width: 600px;
}

.image_container_carousel_detail .jcarousel-list
{
	overflow:auto;
}

.image_container_teaser img
{
	width:18.9em;
	height:5.5em;
	padding:0;
	margin:0;
}

.image_container_teaser ul
{
	padding:1em 2em;
	margin:0;
	background-color: #fff;
}

.image_container_teaser ul li
{
	color: #5D5C5A;
}

.image_container_search_teaser
{
	position:absolute;
	top: 8.3em;
	left: 19.7em;
	width: 11em;
}

.image_container_detail_link
{
	position:absolute;
	top:23.2em;
	right:0;
	width: 12.05em;
	font-size:0.75em;
	line-height:1.5833em;
}

.image_container_search_teaser h1
{
	color:#5D5C5A;
	padding-bottom: 0.7em;
	font-size:1.7em;
}

/* article */
div.article
{

}

div.article .article_image_left
{
	float:left;
	padding-right: 1.5em;
}

div.article.article_image_right
{
	float:right;
	padding-left:1.5em;
}

div.article h3
{
	font-weight: bold;
	color: #5D5C5A;
}

/* article */
div.article
{

}

div.article .article_image_left
{
	float:left;
	padding-right: 1.5em;
}

div.article.article_image_right
{
	float:right;
	padding-left:1.5em;
}

div.article h3
{
	font-weight: bold;
	color: #5D5C5A;
}

/* Listcontent Download */
p.download{
	background-image:url(../gfx/arrow_small_blue.gif);
	background-position:left 0.6em;
	background-repeat:no-repeat;
	padding-left:0.9em;
	line-height:1.8em;
	position:relative;
}

p.download img{
	margin-left:0.5em;
	position:absolute;
	bottom:0.2em;
}

/* Password forgotten form */
.new_password_form
{
	padding-top:2em;
	width:15em;
}


/* error */
.error {
	color:red;
	font-size:0.75em; /* 1em = 12px */
	line-height:1.5833em;
}

.error3em {
	height: 3.2em !important;
}

/* FAQ-List */
.faqMainTheme h3, .faqSubTheme h3{
	color:#5D5C5A;
	margin:0.5em 0 0;
}
ul.faqList {
	margin:0.75em 0 0;
	list-style-type:none;
	list-style-image:none;
}
ul.faqList li {
	padding-left:2em;
	background-image:url(../gfx/bullet_faq_opened.gif) !important;
	background-repeat:no-repeat;
	background-position:left 0.2em;
	color:#5D5C5A;
}
ul.faqList li.closed{
	background-image:url(../gfx/bullet_faq_closed.gif) !important;
}
ul.faqList li .question {
	color:#0A688C;
	cursor:pointer;
	border-bottom:1px solid #bfe4f4;
	display:inline;
}
ul.faqList li .answer {
	display:block;
	margin: 1em 0;
}
ul.faqList li .answer img {
	margin-bottom: 1em;
}
ul.faqList li .answer .download img {
	margin-bottom: 0;
}
ul.faqList li .answer p{
	font-size:1em;
}
ul.faqList li .answer ul{
	font-size:1em;
}
/* ColorClass dependent */
ul.faqList li .answer li{
	padding-left:1em;
	background-position:left 0.7em;
	background-image:url(../gfx/bullet_blue.gif) !important;
}
.cc_blue ul.faqList li .answer li{
	background-image:url(../gfx/bullet_orange.gif) !important;
}
.cc_red ul.faqList li .answer li{
	background-image:url(../gfx/bullet_red.gif) !important;
}
.cc_brown ul.faqList li .answer li{
	background-image:url(../gfx/bullet_brown.gif) !important;
}
.cc_lightblue ul.faqList li .answer li{
	background-image:url(../gfx/bullet_lightblue.gif) !important;
}
.cc_lightgreen ul.faqList li .answer li{
	background-image:url(../gfx/bullet_lightgreen.gif) !important;
}
.cc_gray ul.faqList li .answer li{
	background-image:url(../gfx/bullet_gray.gif) !important;
}
.cc_yellow ul.faqList li .answer li{
	background-image:url(../gfx/bullet_yellow.gif) !important;
}
.faqLeft
{
	width: 26em;
	float:left;
}
.faqRight
{
	float:right;
}
.faqRight img
{
	/*width:10em;*/
	display:block;
}
.faqImageBottom
{
	/*width: 43em;*/
}

/* imagebox product detail and category */
.imagebox_header
{
	position:absolute;
	z-index:1000;
	top:0.5em;
	left:1.5em;
	font-weight: bold;
}

div.cc_orange .imagebox_header{color: #EA5D3F;}

div.cc_blue .imagebox_header{color:#015989;}

div.cc_red .imagebox_header{color:#d2021c;}

div.cc_brown .imagebox_header{color:#7a6a49;}

div.cc_lightblue .imagebox_header{color:#015989;}

div.cc_lightgreen .imagebox_header{color:#b3ca00;}

div.cc_gray .imagebox_header{color:#858585;}

div.cc_yellow .imagebox_header{color:#EBBD14;}

.category_logo_product_detail 
{
	position:absolute;
	z-index:2000;
	top:2em;
	left:1.5em;
}
.category_logo
{
	position:absolute;
	z-index:1000;
	top:2em;
	left:1.5em;
}

/*WYSIWYG-Editor-Styles*/
span.wysiwyg_Text_Gross{
	font-size:1.3em;
	font-weight:bold;
}

.wysiwyg_Link_mit_Pfeil{
	background-image:url(../gfx/arrow_small_blue.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:0.9em;
}



/* contact person */
.contacts
{
	padding:0;
	margin:1em 0 0;
	width:16em;
	float:left;
}

.content_right_teaser .contacts
{
	border:none;
}

.contact_image
{
	float:left;
	width: 11em;
}

.contact_text address
{
	color: #5D5C5A;
	font-size:0.725em;
	line-height:1.5833em;
	font-style:normal;
}

.content_left .contact_text address label
{
	color: #999999;
	line-height:1.5833em;
	display: inline;
	font-size:1em;
	width:auto;
	margin-right:0.5em;
}

.content_right .contact_text address
{
}

.content_right .contact_text address label
{
	color: #999999;
	font-size:1em;
	width:auto;
	margin-right:0.5em;
}

.articleImage
{
	padding-right: 1em;
}

.pager
{
	font-size:0.725em;
	margin-top:2em;
	padding-top:1em;
	border-top: 1px solid #ececec;
	color: #999999;
}

/* Installersearch */
div.installersearch_results{
	width:40em;
}

div.installersearch_results label
{
	display:inline;
	float:none;
	width:auto;
}

div.installersearch_results div.contacts
{
	float:left;
	width:18em;
	border-bottom:none;
	height:6em;
}
#installerserach p{
	color:#848284;
}

div.maincontent h3
{
	margin-top:2em;
}
a.anchora{
	text-decoration:none;
	height:0;
	line-height:0;
	border:0;
	width:0;
	overflow:hidden;
	font-size:0;
}

.search .download {margin-top:2em}


#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#loadingLink{
	border:none;
}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../js/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: none !important;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../js/images/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../js/images/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: none !important; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ border:none; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

#lightboxIframe {
	display: none;
}

#newsletter-success{
	font-weight:bold;
}

a.bildlink{
	text-decoration:none;
	margin:0;
	padding:0;
	border:0;
}

#countryselect_container {
	margin-left: 11.25em;
	height: auto;
	font-size: 1em;
	width: 15.3em;
}
.productLine {
	float:left;
	width:9em;
}
.productLine label {
	float:none;
	padding:0 1em;
}

#installerSearchLink {
	margin-top:0.5em;
	font-size: 0.725em;
}

.userData {
	position: absolute;
	right: 17em;
	top:0.7em;
	color:#5D5C5A;
	line-height:1em;
	font-size:0.725em;
}

.login_image_box {
	position: absolute;
	left:30em;
	top:11em;
	color:#fff;
	font-size:1em;
	width: 16em;
	z-index:100;
}

.login_image_box h2{
	color: #fff;
	font-weight: bold;
}

.login_image_box a{
	color: #fff;
}

.login_image_box .submit a{
	float:right;
	font-weight: bold;
	border: none;
}

.login_image_box .bg_input {
	background:transparent url(../gfx/transparent_login.png) no-repeat scroll left top;
	width:17em;
}

.forgot_password_div {
	float:left;
	font-size: 0.725em;
	padding-top:0.2em;
}

.index {width:37em !important;}

.index h1 {
	margin-bottom: .7em;	
}

.index_item {
	width: 15em;
	height: 7em;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	background-color: #efefef;
	float:left;
	padding:1em;
}

.index_item img {
	float:right;
}

.index_item a {
	font-size: 0.725em;
}

.index_item.image_teaser {
    background: none ;
    height: 144px;
    padding: 0;
    width: 272px;		
}

.index_item.image_teaser img {
	float: none;
}

.index_item.image_teaser a {
	border: none;
}
	

/*#languageselect {border: 1px solid red !important;}*/



