/******************************************************/
/**************  Stylesheets for Content **************/
/******************************************************/
/*
*{
padding: 0;
margin: 0;
border-collapse:collapse;
border-spacing: 0;
}
*/

/******************************************************/
/*************** div Container ************************/
/******************************************************/

/*** TestBoxdesign ***/
#box {
	width: 192px;
	padding: 0;
	margin: 0;
	background-color: #fff;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

#boxcontent ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#box #boxtopfull_warn {
	height: 4px;
	background: #fff url(/img/design/2010-01/boxtopfull_warn.png) no-repeat 0 0;
}

#box #boxtop_warn {
	height: 4px;
	background: #fff url(/img/design/2010-01/boxtop_warn.png) no-repeat 0 0;
}

#box #h2warn {
	margin: 0;
	padding: 0 4px 4px 4px;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	background-color: #FFFF00;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#box #boxcontent_warn {
	padding: 4px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

#box #boxbottom_warn {
	height: 4px;
	background: #fff url(/img/design/2010-01/boxbottom_warn.png) no-repeat 0 0;
}

/*** general container ***/
div.alert{
	color: black;
	background-color: #CC3333;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
	padding: 30px;
	margin: 15px;
}

div.cms_img_container{
	width: 100%;
	text-align: center;
	padding: 0px;
}

.cms_img_container img{
	margin: 10px 0px;
}

div.cms_container_grey{
	width: 95%;
	background-color: #EEEEEE;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	line-height: 1.5;
}


div.cms_testimonial{
	width: 160px;
	height: 90px;
	padding: 0px;
	margin: 0px;
}

div.cms_testimonial_container{
	margin: 2px;
	padding: 2px 2px 15px 2px;
	/*border-bottom: 1px solid #EEEEEE;*/
}

div.cms_testimonial_container a, div.cms_testimonial_container a:link, div.cms_testimonial_container a:visited{
	color: #1e7eb9;
	font-weight: normal;
	text-decoration: none;
}

div.cms_testimonial_container a:hover{
	color: #1e7eb9;
	font-weight: normal;
	text-decoration: underline;
}

div.cms_testimonial_container a:active{
	color: #1e7eb9;
	font-weight: normal;
	text-decoration: none;
}


div.cms_container_right{
	text-align: right;
	vertical-align: top;
}

div.cms_container_right a, div.cms_container_right a:link, div.cms_container_right a:visited{
	color: #1e7eb9;
	font-weight: normal;
	text-decoration: none;
}

div.cms_container_right a:hover{
	color: #1e7eb9;
	font-weight: normal;
	text-decoration: underline;
}

div.cms_container_right a:active{
	color: #1e7eb9;
	font-weight: normal;
	text-decoration: none;
}

div.next{
	text-align: right;
	font-weight: bold;
}

div.next a, div.next a:link, div.next a:visited{
	color: #1e7eb9;
	font-weight: bold;
	text-decoration: none;
}

div.next a:hover{
	color: #1e7eb9;
	font-weight: bold;
	text-decoration: underline;
}

div.next a:active{
	color: #1e7eb9;
	font-weight: bold;
	text-decoration: none;
}

div.cms_pdf_container{
	margin-bottom: 10px;
	border-bottom: solid 1px #D3D3D3;
	padding: 5px;
}

div.cms_magazine_logo{
	width: 150px;
	float: left;
	text-align: left;
	vertical-align: top;
}


div.cms_gototop{
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	margin-bottom: 20px;
	border-bottom: solid 1px #dddddd;
}

/******************************************************/
/***************** Text-Styles ************************/
/******************************************************/

br.clear{
	clear: both;
}

.note_star{
	color: red;
	font-weight: bolder;
	font-size: 16px;
}


/*  normaler Text */
.cms_text{
	font-weight: normal;
	color: #333333;
}


/* kleiner Text f&uuml;r rechte/linke Spalte */
.cms_text_small{
	font-size: 11px;
}

/* Text f&uuml;r Hinweise */
.cms_alert{
	font-weight: bold;
	color: red;
}

/* Link ohne Textdecoration, normal */
.cms_link a, .cms_link a:link, .cms_link a:visited{
	text-decoration: none;
	color: #1e7eb9;
	font-weight: normal;
}

.cms_link a:hover{
	text-decoration: underline;
	color: #1e7eb9;
	font-weight: normal;
}

.cms_link a:active{
	text-decoration: none;
	color: #1e7eb9;
	font-weight: normal;
}

/* Link ohne Textdecoration, normal, black */
.cms_link_black a, .cms_link_black a:link, .cms_link_black a:visited{
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}

.cms_link_black a:hover{
	text-decoration: underline;
	color: #1e7eb9;
	font-weight: normal;
}

.cms_link_black a:active{
	text-decoration: none;
	color: #1e7eb9;
	font-weight: normal;
}

/* Fake-Link ohne Textdecoration, normal */
.cms_fake_link{
	text-decoration: none;
	color: #1e7eb9;
	font-weight: normal;
}

/* Link f&uuml;r Highlights */

.cms_highlight_link a, .cms_highlight_link a:link, .cms_highlight_link a:visited{
	color: #1e7eb9;
	font-weight: normal;
	text-decoration: none;
}

.cms_highlight_link a:hover{
	color: #1e7eb9;
	font-weight: normal;
	text-decoration: underline;
}

.cms_highlight_link a:active{
	color: #1e7eb9;
	font-weight: normal;
	text-decoration: none;
}




/* fett */
.cms_text_bold{
	font-weight: bold;
}

.cms_text_bold a, .cms_text_bold a:link, .cms_text_bold a:visited{
	color: #1e7eb9;
	font-weight: bold;
	text-decoration: none;
}

.cms_text_bold a:hover{
	color: #1e7eb9;
	font-weight: bold;
	text-decoration: underline;
}

.cms_text_bold a:active{
	color: #1e7eb9;
	font-weight: bold;
	text-decoration: none;
}

/* rot, fett */
.cms_text_boldred{
	font-weight: bold;
	color: red;
}

.cms_text_boldred a, .cms_text_boldred a:link, .cms_text_boldred a:visited{
	color: #1e7eb9;
	font-weight: bold;
	text-decoration: none;
}

.cms_text_boldred a:hover{
	color: #1e7eb9;
	font-weight: bold;
	text-decoration: underline;
}

.cms_text_boldred a:active{
	color: #1e7eb9;
	font-weight: bold;
	text-decoration: none;
}

/* gr&uuml;n, fett */
.cms_text_boldgreen{
	font-weight: bold;
	color: green;
}

.cms_text_boldgreen a, .cms_text_boldgreen a:link, .cms_text_boldgreen a:visited{
	color: #1e7eb9;
	font-weight: bold;
	text-decoration: none;
}

.cms_text_boldgreen a:hover{
	color: #1e7eb9;
	font-weight: bold;
	text-decoration: underline;
}

.cms_text_boldgreen a:active{
	color: #1e7eb9;
	font-weight: bold;
	text-decoration: none;
}

/* gelb, fett */
.cms_text_boldyellow{
	font-weight: bold;
	color: #B0B000;
}

.cms_text_boldyellow a, .cms_text_boldyellow a:link, .cms_text_boldyellow a:visited{
	color: #B0B000;
	font-weight: bold;
	text-decoration: none;
}

.cms_text_boldyellow a:hover{
	color: #B0B000;
	font-weight: bold;
	text-decoration: underline;
}

.cms_text_boldyellow a:active{
	color: #B0B000;
	font-weight: bold;
	text-decoration: none;
}

/* blau, fett */
.cms_text_bold_blue{
	font-weight: bold;
	color: #1e7eb9;
}

.cms_text_bold_blue a, .cms_text_bold_blue a:link, .cms_text_bold_blue a:visited{
	color: #1e7eb9;
	font-weight: bold;
	text-decoration: none;
}

.cms_text_bold_blue a:hover{
	color: #1e7eb9;
	font-weight: bold;
	text-decoration: underline;
}

.cms_text_bold_blue a:active{
	color: #1e7eb9;
	font-weight: bold;
	text-decoration: none;
}


/* rot */
.cms_text_red{
	font-weight: normal;
	color: red;
}

.cms_text_red a, .cms_text_red a:link, .cms_text_red a:visited{
	color: #1e7eb9;
	font-weight: normal;
	text-decoration: none;
}

.cms_text_red a:hover{
	color: #1e7eb9;
	font-weight: normal;
	text-decoration: underline;
}

.cms_text_red a:active{
	color: #1e7eb9;
	font-weight: normal;
	text-decoration: none;
}

/* dunkelrot */
.cms_text_darkred{
	color: #8B0000;
}
/*
.cms_text_darkred a, .cms_text_darkred a:link, .cms_text_darkred a:visited{
	color: #8B0000;
	text-decoration: none;
}

.cms_text_darkred a:hover{
	color: #8B0000;
	font-weight: normal;
	text-decoration: underline;
}

.cms_text_darkred a:active{
	color: #8B0000;
	font-weight: normal;
	text-decoration: none;
}
*/

/* blau */
.cms_text_blue{
	font-weight: normal;
	color: #1e7eb9;
}

.cms_text_blue a, .cms_text_blue a:link, .cms_text_blue a:visited{
	color: #1e7eb9;
	font-weight: normal;
	text-decoration: none;
}

.cms_text_blue a:hover{
	color: #1e7eb9;
	font-weight: normal;
	text-decoration: underline;
}

.cms_text_blue a:active{
	color: #1e7eb9;
	font-weight: normal;
	text-decoration: none;
}

/* kursiv */
.cms_text_italic{
	font-style: italic;
}

/* kursiv, fett */
.cms_text_bolditalic{
	font-weight: bold;
	font-style: italic;
}

/* Bildunterschrift */
.cms_text_img{
	color: #333333;
	font-weight: normal;
	font-size: 8pt;
}

.cms_text_img a, .cms_text_img a:link, .cms_text_img a:visited{
	color: #1e7eb9;
	font-weight: normal;
	text-decoration: none;
}

.cms_text_img a:hover{
	color: #1e7eb9;
	font-weight: normal;
	text-decoration: underline;
}

.cms_text_img a:active{
	color: #1e7eb9;
	font-weight: normal;
	text-decoration: none;
}

/* unterstrichen */
.cms_text_underline{
	text-decoration: underline;
}

/* Text f&uuml;r Kommentare (oben links) */
div.cms_comment{
	font-family: Verdana, Georgia, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: 1.5;
	margin: 5px;
	color: #011D5A;
	/* text-align: justify; */
}

div.cms_comment_author{
	font-family: Verdana, Georgia, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	margin: 5px;
	color: #011D5A;
}

span.cms_comment_author{
	font-family: Verdana, Georgia, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.5;
	/* margin: 5px; */
	color: #011D5A;
}

.cms_comment_author a, .cms_comment_author a:link, .cms_comment_author a:visited{
	color: #1e7eb9;
	text-decoration: none;
}

.cms_comment_author a:hover{
	color: #1e7eb9;
	text-decoration: underline;
}

.cms_comment_author a:active{
	color: #1e7eb9;
	text-decoration: none;
}

.cms_comment_author img{
	 margin-right: 20px;
	 margin-top: 10px;
}

.cms_comment_more{
	font-style: normal;
	font-weight: bold;
}

.cms_comment_more a, .cms_comment_more a:link, .cms_comment_more a:visited{
	color: #1e7eb9;
	text-decoration: none;
	font-weight: bold;
}

.cms_comment_more a:hover{
	color: #1e7eb9;
	text-decoration: underline;
	font-weight: bold;
}

.cms_comment_more a:active{
	color: #1e7eb9;
	text-decoration: none;
	font-weight: bold;
}


/* textausrichtung f&uuml;r kommentar */
.cms_comment_align{
	text-align: justify;
}

/* --------- */
/* Headlines */
/* --------- */

.cms_headline{
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

.cms_headline_blue{
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #1e7eb9;
}

/******************************************************/
/****************** Img-Styles ************************/
/******************************************************/

img.cms_icon{
  width: 30px;
  height: 30px;
}

img.cms_img_press{
	width: 100px;
}

img.cms_img_padding{
	padding: 1px;
}

img.right{
	float: right;
	padding: 2px 2px 2px 10px;
}

img.left{
	float: left;
	padding: 2px 10px 2px 2px;
}

img.spacer-height{
	width: 1px;
	height: 15px;
}

img.spacer-width{
	width: 15px;
	height: 1px;
}

/******************************************************/
/****************** Tabellen **************************/
/******************************************************/

table.cms_table{
	width: 95%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
	text-align: left;
	vertical-align: top;
	line-height: 1.5;
}

.cms_table td{
	text-align: left;
	vertical-align: top;
	line-height: 1.5;
}

.cms_table td.background{
	background-color: #efefef;
}

.cms_table a, .cms_table a:link, .cms_table a:visited{
	color: #1e7eb9;
	text-decoration: none;
}

.cms_table a:hover{
	color: #1e7eb9;
	text-decoration: underline;
}

.cms_table a:active{
	color: #1e7eb9;
	text-decoration: none;
}

table.cms_table_orderform{
	width: 95%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 2px;
}

td.cms_td{
	vertical-align: top;
	text-align: left;
}

td.center{
	text-align: center;
}

td.cms_80_top{
	width: 80px;
	text-align: center;
	vertical-align: top;
}

td.cms_hw_img{
	width: 154px;
	height: 154px;
	border: 1px solid #333333;
	margin: 0px;
	padding: 1px;
	/*padding-top: 5px;
	padding-left: 1px;
	padding-right: 1px;*/
	text-align: center;
	vertical-align: middle;
}


td.cms_hw_name{
	font-weight: bold;
}

td.cms_prod_img{
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
}

td.cms_td_highlight{
	font-weight: bold;
}

td.cms_download{
	font-size: 14px;
}

td.cms_partner{
	text-align: left;
	vertical-align: middle;
	padding: 2px 2px 2px 5px;
	margin: 0px;
}

td.cms_dist_left{
	text-align: left;
	vertical-align: middle;
	background-color: #EAEAEA;
}

td.cms_dist_right{
	text-align: left;
	vertical-align: top;
	background-color: #F3F3F3;
}

td.cms_icon_tip{
	padding-top: 3px;
}

td.cms_td_padding{
	padding: 2px;
}

/********************** zentrierte Tabelle ***********************/
table.cms_table_center{
	font-size: 12px;
	width: 95%;
	line-height: 1.5;
}

.cms_table_center td{
	text-align: center;
	vertical-align: top;
}



/******************************************************/
/****************** hr ********************************/
/******************************************************/

hr.cms_hr{
	border: 0px;
	border-bottom: solid 1px #dddddd;
	margin: 0px;
	padding: 0px;
	height: 1px;
}


/******************************************************/
/****************** p *********************************/
/******************************************************/

/** kann weg? **/
p.cms_productline_box{
	/*width: 425px;*/
	/*width: 515px;*/
	min-height: 105px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 10px;
	padding: 5px 2px 5px 90px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: #333333;
}

/*************************************************************/
/******************* drittes Men&uuml; ****************************/
/*************************************************************/

/* die Styles ohne THEME sollen mittelfristig verschwinden; */
/* zuerst waren nur im allgemeinen Bereich 3. Men&uuml;s vorgesehen */

p.cms_submenu_part{
	width: 176px;
	height: 20px;
	margin: 0px;
	padding: 5px;
	background-color: #7499BE;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

p.cms_submenu_item{
	background-image: url(/img/design/newdesign/pfeil_gross_00.gif);
	background-repeat: no-repeat;
	background-position: 5px 2px;
	padding: 2px 2px 2px 20px;
}

.cms_submenu_item a, .cms_submenu_item a:link, .cms_submenu_item a:visited{
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

.cms_submenu_item a:hover{
	color: #1e7eb9;
	text-decoration: none;
	font-weight: normal;
}

.cms_submenu_item a:active{
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}


p.cms_submenu_item_active{
	color: #1e7eb9;
	background-image: url(/img/design/newdesign/pfeil_gross_00.gif);
	background-repeat: no-repeat;
	background-position: 5px 2px;
	padding: 2px 2px 2px 20px;
}

/*************************************************************/
/********************* Highlights rechts *********************/
/*************************************************************/

td.cms_highlight_icon{
	margin: 2px;
	padding: 0px;
}

/*************************************************************/
/******************* allgemeine Box links ********************/
/*************************************************************/

table.cms_table_generalbox{
	width: 100%;
	font-size: 11px;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	line-height: 1;
}

.cms_table_generalbox a, .cms_table_generalbox a:link, .cms_table_generalbox a:visited{
	text-decoration: none;
	color: #1e7eb9;
}

.cms_table_generalbox a:hover{
	text-decoration: underline;
	color: #1e7eb9;
}

.cms_table_generalbox a:active{
	text-decoration: none;
	color: #1e7eb9;
}

td.cms_generalbox_icon{
	width: 33px;
	vertical-align: top;
	text-align: center;
	margin: 2px;
	padding: 0px;
}

/*************************************************************/
/*********************** Movies rechts ***********************/
/*************************************************************/

/* wird der movielink noch gebraucht?? */
a.cms_movielink{
	position: relative;
	top: -10px;
	left: 5px;
	text-decoration: none;
	color: #333333;
	font-weight: normal;
}


td.cms_movie_icon{
	height: 24px;
	width: 30px;
	background-image: url(/img/logo/QuickTime24.gif);
	background-repeat: no-repeat;
}


/*************************************************************/
/******************** Home Australien ************************/
/*************************************************************/


div#australia-map{
	position: relative;
	background-image: url(/img/home/australien.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 545px;
	height: 164px;
}


div#australia-hotline{
	color: red;
	position: absolute;
	left: 70px;
	top: 60px;
	text-align: center;
	width: 150px;
}


div#australia-address{
	color: #1e7eb9;
	width: 200px;
	font-size: 11px;
	line-height: 1.2;
	position: absolute;
	left: 270px;
	top: 7px;
}

div#australia-address hr{
	border: 0px;
	border-bottom: 1px solid #1e7eb9;
	padding: 0px;
	margin: 2px 0px;
	width: 100%;
}



/*************************************************************/
/************************* Awards ****************************/
/*************************************************************/

table.cms_table_award{
	width: 95%;
	text-align: center;
	vertical-align: middle;
	line-height: 1.5;
}




/*************************************************************/
/************************* press-info ************************/
/*************************************************************/

table.cms_table_press_logo{
	width: 95%;
	text-align: left;
	vertical-align: middle;
	line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
}

.cms_table_press_logo img{
	padding: 5px;
}

.cms_table_press_logo hr{
	border: 0px;
	border-bottom: solid 1px #dddddd;
	margin: 0px;
	padding: 0px;
	height: 1px;
}




/*************************************************************/
/********************** action container *********************/
/*************************************************************/


div.cms_action_container{
	margin: 5px 10px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1.5;
	background-color: #F6E7C5;
	/*text-align: center;
	color: red;
	font-weight: bold;
	font-size: 16px;*/
}

div.cms_action_container a, div.cms_action_container a:link, div.cms_action_container a:visited{
	font-weight: bold;
	color: red;
	text-decoration: none;
}

div.cms_action_container a:hover{
	font-weight: bold;
	color: red;
	text-decoration: underline;
}

div.cms_action_container a:active{
	font-weight: bold;
	color: red;
	text-decoration: none;
}

/*************************************************************/
/******************** register container *********************/
/*************************************************************/


div.cms_register_container{
	padding: 5px;
}

.cms_register_container a, .cms_register_container a:link, .cms_register_container a:visited{
	text-decoration: none;
	color: #1e7eb9;
}

.cms_register_container a:hover{
	text-decoration: underline;
	color: #1e7eb9;
}

.cms_register_container a:active{
	text-decoration: none;
	color: #1e7eb9;
}

/*************************************************************/
/******************** level 2 container **********************/
/*************************************************************/


div.cms_level2_container{
	padding: 5px;
	font-size: 11px;
}

.cms_level2_container a, .cms_level2_container a:link, .cms_level2_container a:visited{
	text-decoration: none;
	color: #1e7eb9;
}

.cms_level2_container a:hover{
	text-decoration: underline;
	color: #1e7eb9;
}

.cms_level2_container a:active{
	text-decoration: none;
	color: #1e7eb9;
}

/*************************************************************/
/************************ link-code **************************/
/*************************************************************/


table.cms_table_code{
	width: 95%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
	text-align: left;
	vertical-align: top;
	line-height: 1.5;
}

.cms_table_code img{
	max-width: 545px;
}


.cms_table_code textarea, textarea.code{
	width: 545px;
	background-color: #D3D3D3;
}


/*************************************************************/
/********************* cms_table_microsite *******************/
/*************************************************************/

table.cms_table_microsite{
	width: 95%;
	text-align: left;
	vertical-align: middle;
	line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 0px solid black;
	border-collapse: collapse;
	padding-left: 3px;
}

tr.cms_microsite_bg{
	background-color: #D3D3D3;
}

/*************************************************************/
/********************* Promotion *****************************/
/*************************************************************/


table.cms_promo{
	width: 545px;
	text-align: left;
	vertical-align: middle;
	line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 0px solid black;
	border-collapse: collapse;
}

.cms_promo td{
	padding: 4px;
}

.cms_promo td.cms_price_new{
	text-align: left;
	color: red;
	font-weight: bold;
	padding-right: 10px;
}

.cms_promo td.cms_price_old{
	text-align: left;
	padding-right: 10px;
}

.cms_promo_highlight{
	color: red;
	font-weight: bold;
}
.cms_promo_highlight a, .cms_promo_highlight a:link, .cms_promo_highlight a:visited{
	color: red;
	text-decoration: underline;
	font-weight: bold;
}

.cms_promo_highlight a:hover{
	color: red;
	text-decoration: underline;
	font-weight: bold;
}

.cms_promo_highlight a:active{
	color: red;
	text-decoration: underline;
	font-weight: bold;
}


/*************************************************************/
/********************* Link Container ************************/
/*************************************************************/

div.cms_link_container{
	text-align: center;
	width: 180px;
}


/*************************************************************/
/*** for movie list http://www.silverfast.com/mov/en.html  ***/
/*************************************************************/

div.mov_item{
	border-bottom: 1px solid #dddddd;
	margin: 5px 5px 10px 5px;
	padding-bottom: 5px;
}

.mov_item table{
	width: 95%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 1.5;
}

.mov_item td{
	vertical-align: top;
	text-align: left;
}

.mov_item img{
	padding: 0px 5px 5px 5px;
	/*width: 100px;*/
}


.mov_headline{
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
}

.mov_size{
	color: #808080;
}

.mov_img_td{
	text-align: center;
	width: 115px;
}



/*************************************************************/
/*********************** for showmovie  **********************/
/*************************************************************/


div.showmovie-zip{
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	height: 300px;
}


div.showmovie_container{
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	width: 975px;
/**	height: 670px;  **/
}



/*************************************************************/
/**************** Version- & Producthistory ******************/
/*************************************************************/

div.history_item{
	border-bottom: 1px solid #dddddd;
	margin: 5px 5px 10px 5px;
	padding-bottom: 5px;
}

.history_title{
	font-weight: bold;
	font-size: 13px;
	color: #8B0000;
}

.history_date{
	color: #808080;
}

ul.history_status{
	color: #1e7eb9;
}

ul.history_entries{
	color: #333333;
}

.history_entry_headline{
	font-weight: bold;
}

.history_entry_headline a, .history_entry_headline a:link, .history_entry_headline a:visited, .history_entry_headline a:hover, .history_entry_headline a:active{
	text-decoration: underline;
	font-weight: bold;
}






/*************************************************************/
/****************** Login-Formular ***************************/
/*************************************************************/

div.login_container{
	/*text-align: center;*/
	width: 100%;
}

div.login_container table{
	margin-top: 15px;
	/*margin-left: 30%;*/
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 1.5;
	border: solid 1px #7499BE;
}

td.login_headline{
	height: 20px;
	font-weight: bold;
	background-color: #7499BE;
}


/*************************************************************/
/********************* Linkpartner ***************************/
/*************************************************************/

table.cms_linkpartner{
	width: 100%;
	/*border-bottom: solid 1px #D3D3D3;*/
	margin: 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 1.5;
}

table.cms_linkpartner img{
	max-width: 200px;
	margin: 3px;
}

table.cms_linkpartner td{
	vertical-align: middle;
	text-align: left;
	padding: 2px;
}

table.cms_linkpartner td.image{
	width: 210px;
}

.cms_linkpartner a, .cms_linkpartner a:link, .cms_linkpartner a:visited{
	color: #1e7eb9;
	text-decoration: none;
}

.cms_linkpartner a:hover{
	color: #1e7eb9;
	text-decoration: underline;
}

.cms_linkpartner a:active{
	color: #1e7eb9;
	text-decoration: none;
}


/*************************************************************/
/************************* News ******************************/
/*************************************************************/

div.news_container{
	border-bottom: solid 1px #D3D3D3;
	margin-bottom: 5px;
	width: 98%;
}

.news_date{
	color: #808080;
	position: absolute;
	left: 830px;
}


/*************************************************************/
/*********************** Glossar *****************************/
/*************************************************************/

div.glossar{
	margin: 5px 0px;
	padding: 3px;
}

div.glossar_headline{
	color: #1e7eb9;
	font-weight: bold;
	font-size: 1.2em;
}

div.glossar_content{
	padding-left: 15px;
}

table.glossar_index{
	font-size: 14px;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	width: 100%;
}

table.glossar_index a, table.glossar_index a:link, table.glossar_index a:visited{
	font-weight: bold;
	text-decoration: none;
	color: #1e7eb9;
}

table.glossar_index a:hover{
	font-weight: bold;
	text-decoration: underline;
	color: #1e7eb9;
}

table.glossar_index a:hover{
	font-weight: bold;
	text-decoration: none;
	color: #1e7eb9;
}

table.glossar_index td{
	text-align: center;
	vertical-align: middle;
	background-color: #D3D3D3;
	width: 16%;
}

/*************************************************************/
/********************** Testimonial **************************/
/*************************************************************/

div.testimonial{
	/* border-bottom: solid 1px #D3D3D3; */
	margin: 5px 0px;
	padding: 5px;
	line-height: 1.5;
}

div.testimonial img{
	 padding: 0px 5px;
}

div.testimonial .name{
	font-weight: bold;
	color: #1e7eb9;
}

div.testimonial .photos{
	margin-top: 10px;
	width: 100%;
	text-align: right;
}

/*************************************************************/
/************************* Review ****************************/
/*************************************************************/

div.review{
	/* border-bottom: solid 1px #D3D3D3; */
	margin: 5px;
	padding: 3px;
	line-height: 1.5;
}

div.review td{
	padding: 3px;
}

div.review td.image{
	width: 135px;
}

div.review .headline{
	font-weight: bold;
	color: #1e7eb9;
}

/*************************************************************/
/******************* Haendler und Distris ********************/
/*************************************************************/

div.country{
	background-color: #7499BE;
	color: #000000;
	font-weight: bold;
	font-size: 16px;
	padding: 3px 8px;
	margin-top: 15px;
}

div.company_container{
	border-bottom: solid 1px #808080;
	margin: 5px 20px;
	padding-top: 5px;
}

div.company_container img{
	float: right;
	padding-right: 15px;
}

div.company_container .name{
	font-weight: bold;
	color: #1e7eb9;
}

div.company_container div.left{
	width: 40%;
	float: left;
}

div.company_container div.right{
	width: 40%;
}

div.company_container div.row{
	clear: both;
}


/*************************************************************/
/************************* Shop ******************************/
/*************************************************************/

div.productline_outer780{
	 background-repeat: no-repeat;
	 width: 750px;
	 min-height: 102px;
	 margin: 5px;
}

div.productline_outer{
	 background-repeat: no-repeat;
	 width: 515px;
	 min-height: 102px;
	 margin: 5px;
}

div.productline_inner{
	padding: 5px 5px 5px 90px;
}

div.productline_inner780{
	padding: 8px 8px 8px 90px;
}

/*************************************************************/
/************************* CD-Shop ***************************/
/*************************************************************/

div.shop_outer_container{
	display: block;
	margin-bottom: 20px;
}

div.shop_outer_container table{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 1.5;
	border-collapse: collapse;
}

div.shop_outer_container td{
	padding: 3px;
}

div.shop_outer_container td.hint{
	color: red;
}

div.shop_outer_container td.headline{
	background-color: #7499BE;
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
}

div.shop_outer_container table.borderbottom td{
	border-bottom: solid 1px #D3D3D3;
	margin: 7px 0px;
	padding: 3px;
}

div.shop_outer_container table.borderbottom td.amount{
	width: 50px;
}

div.shop_outer_container table.borderbottom td.price{
	color: #1e7eb9;
	font-weight: bold;
	/*width: 50px;*/
}

div.shop_outer_container table.borderbottom td.price_old{
	color: #808080;
	text-decoration: line-through;
	/*width: 50px;*/
}

div.shop_outer_container table.borderbottom td.checkbox{
	text-align: center;
	width: 20px;
}

div.shop_outer_container table.borderbottom img.spacer_lang{
	width: 20px;
	height: 1px;
}

div.shop_outer_container select{
	font-size: 8pt;
	width: 180px
}

div.shop_outer_container input{
	font-size: 8pt;
}

div.shop_headline_container{
	padding: 2px;
	background-color: #7499BE;
	height: 20px;
	padding: 4px;
	font-weight: bold;
	vertical-align: middle;
	margin-top: 3px;
}

div.shop_headline_container a.showhide{
	color: red;
	font-weight: bold;
}

div.shop_headline_container .showhide_pos{
	float: right;
}

/*************************************************************/
/************************* Update ****************************/
/*************************************************************/

div.form_container_bg{
	background-image: url(/img/download_update/background_515px.gif);
	background-repeat: no-repeat;
	width: 515px;
}

div.form_container_bg .inner{
	padding: 5px 10px;
}

div.form_container_bg .inner table{
	color: #1e7eb9;
}

div.form_container_bg .inner input{
	font-size: 12px;
}


/*************************************************************/
/****** Container mit Hintergrundfrabe (links/rechts) ********/
/*************************************************************/

div.cms_container_bg {
	background-color: #F6E7C5;
	padding: 5px;
}


/*************************************************************/
/********* Liste mit geringem Abstand (links/rechts) *********/
/*************************************************************/

ul.cms_ul{
	margin: 0px 10px;
	padding: 0px 10px;
	line-height: 1.5;
}

/* for compatibility*/
ol.cms_ul{
	margin: 0px 10px;
	padding: 0px 10px;
	line-height: 1.5;
}

ol.cms_ol{
	margin: 0px 10px;
	padding: 0px 10px;
	line-height: 1.5;
}

/*************************************************************/
/******************** Kommentare (Template) ******************/
/*************************************************************/

div.cms_comment_container{
	border-bottom: solid 1px #D3D3D3;
	margin: 5px;
	padding: 5px;
}








/*************************************************************/
/************** Referenzdateien IT8 Kalibration **************/
/*************************************************************/

div.cms_refdata_container{
	width: 100%;
	line-height: 1.5;
	margin-bottom: 25px;
	padding-bottom: 10px;
	border-bottom: solid 1px #7499BE;
}

div.cms_refdata_container div.manufacturer{
	background-color: #7499BE;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}

div.cms_refdata_container div.product{
	background-color: #D3D3D3;
	text-align: center;
	font-weight: bold;
}

div.cms_refdata_container table{
	width: 100%;
	border-collapse: collapse;
	font-family: Arial, Helvetica;
	font-size: 12px;
}

div.cms_refdata_container td{
	vertical-align: middle;
	text-align: left;
	line-height: 1.5;
	padding: 2px;
}


/*************************************************************/
/***************** Registrierungsformular ********************/
/*************************************************************/

table.cms_table_form{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
	text-align: left;
	vertical-align: top;
	line-height: 1.5;
	border-collapse: collapse;
}

table.cms_table_form tr.form_error{
	border: solid 1px #FF0000;
}

table.cms_table_form td{
	vertical-align: top;
}

table.cms_table_form select{
	font-size: 12px;
	font-weight: normal;
	width: 210px;
}
table.cms_table_form select.form_error{
	/* background-color: #FFCCCC; */
	border: 1px solid #FF0000;
}

table.cms_table_form select.date{
	width: 60px;
}

table.cms_table_form input{
	font-size: 12px;
	font-weight: normal;
}

table.cms_table_form input.form_error{
	/* background-color: #FFCCCC; */ /*#99ffcc;*/
	border: 1px solid #FF0000;
}

table.cms_table_form textarea.form_error{
	/* background-color: #FFCCCC; */ /*#99ffcc;*/
	border: 1px solid #FF0000;
}

table.cms_table_form input.form_readonly{
	background-color: #F0F0F0;
}

.needed{
	padding-left: 15px;
	color: red;
	font-weight: bold;
	font-size: 15px;
}

.no_update{
	color: green;
}


/*************************************************************/
/************* MySilverFast: &Uuml;bersichts-Tabelle *************/
/*************************************************************/


table.cms_msf_list{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
	text-align: left;
	vertical-align: top;
	line-height: 1.5;
	border-collapse: collapse;
}

table.cms_msf_list td{
	 border-bottom: solid 1px #dddddd;
	 margin-bottom: 15px;
}


/*************************************************************/
/************* unsorted **************************************/
/*************************************************************/

td.cms_docu_icon{
	height: 24px;
	width: 30px;
	background-image: url(/img/logo/PDF24.gif);
	background-repeat: no-repeat;
}

/*************************************************************/
/*************************************************************/
/*************************************************************/

td.cms_valign_middle{
	vertical-align: middle;
}

/******************************************************/
/****************** Formulare **************************/
/******************************************************/

form.cms_form{
	display: inline;
}


input.btn_red {
	color: #f7f7f7;
	font-weight: normal;
	background: #cc4040;
	border-top: 1px solid #f88;
	border-left: 1px solid #f88;
	border-right: 1px solid #a00;
	border-bottom: 1px solid #a00;
	cursor: pointer;
	padding: 1px 2px;
	margin: 2px;
}

input.btn_green {
	color: #f7f7f7;
	font-weight: normal;
	background: #40cc40;
	border-top: 1px solid #8f8;
	border-left: 1px solid #8f8;
	border-right: 1px solid #0a0;
	border-bottom: 1px solid #0a0;
	cursor: pointer;
	padding: 1px 2px;
	margin: 2px;
}

input.btn_neutral {
	color: #444444;
	font-weight: normal;
	background: #DDDDDD;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	cursor: pointer;
	padding: 1px 2px;
	margin: 2px;
}

input.btn_neutral_dis {
	color: #888888;
	font-weight: normal;
	background: #EEEEEE;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 1px 2px;
	margin: 2px;
}

input.btn_150 {
	width: 150px;
}

input.btn_175 {
	width: 175px;
}

input.btn_200 {
	width: 200px;
}
/*************************************************************/

/***** Global Style *****/
.headerlinks a:link, .headerlinks a:visited
{
 padding: 2px;
 font-size: 11px;
 text-decoration: none;
 color: #000000;
}

.headerlinks a:hover, .headerlinks a:active
{
 padding: 2px;
 font-size: 11px;
 text-decoration: none;
 color: #AAAAAA;
}

.hheaderlinks a:link, .hheaderlinks0 a:visited
{
 padding: 2px;
 font-size: 11px;
 text-decoration: none;
 color: #777777;
}

.hheaderlinks a:hover, .hheaderlinks a:active
{
 padding: 2px;
 font-size: 11px;
 text-decoration: none;
 color: #AAAAAA;
}

.sublinks a:link, .sublinks a:visited
{
 padding: 2px;
 font-size: 13px;
 text-decoration: none;
 color: #000000;
}

.sublinks a:hover, .sublinks a:active
{
 padding: 2px;
 font-size: 13px;
 text-decoration: none;
 color: #FFFFFF;
}

.hsublinks a:link, .hsublinks a:visited
{
 padding: 2px;
 font-size: 13px;
 text-decoration: none;
 color: #FFFFFF;
}

.hsublinks a:hover, .hsublinks a:active
{
 padding: 2px;
 font-size: 13px;
 text-decoration: none;
 color: #FFFFFF;
}

.footerlinks a:link, .footerlinks a:visited
{
 padding: 2px;
 font-size: 9px;
 text-decoration: none;
 color: #000000;
}

.footerlinks a:hover, .footerlinks a:active
{
 padding: 2px;
 font-size: 9px;
 text-decoration: none;
 color: #FFFFFF;
}

.hfooterlinks a:link, .hfooterlinks a:visited
{
 padding: 2px;
 font-size: 9px;
 text-decoration: none;
 color: #FFFFFF;
}

.hfooterlinks a:hover, .hfooterlinks a:active
{
 padding: 2px;
 font-size: 9px;
 text-decoration: none;
 color: #FFFFFF;
}
/************************/

.footer
{
	width: 980px;
	text-align: center;
	margin-top: 3px;
	font-size: 9px;
}

.bottombar
{
	width: 970px;
	height: 14px;
	text-align: center;
	/* funzt net */
	vertical-align: middle;
	margin-top: 3px;
	padding: 5px;
	font-size: 9px;
	color: #AAAAAA;
}

/***************************************/
/***** New Round Form Design ***********/
/***************************************/

input.rounded
{
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* -moz-box-shadow: 2px 2px 3px #666;
	-webkit-box-shadow: 2px 2px 3px #666;
	box-shadow: 2px 2px 3px #666;
	font-size: 12px; */
	padding: 4px 7px;
	outline: 0;
	-webkit-appearance: none;
}
/*
input.rounded:focus
{
	border-color: #339933;
}
*/
select.rounded
{
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 4px 27px 4px 7px;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	background: #fff url(/img/icons/navigate_down.png) no-repeat right center;
}

textarea.rounded
{
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* -moz-box-shadow: 2px 2px 3px #666;
	-webkit-box-shadow: 2px 2px 3px #666;
	box-shadow: 2px 2px 3px #666;
	font-size: 12px; */
	padding: 4px 7px;
	outline: 0;
	-webkit-appearance: none;
}

input.css3button_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding: 5px 10px;
	background: -moz-linear-gradient(
		top,
		#ff4242 0%,
		#661400);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ff4242),
		to(#661400));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #134201;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}

input.css3button_green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	color: #ffffff;*/
	padding: 5px 10px;
/*
	background: -moz-linear-gradient(
		top,
		#42ff42 0%,
		#146600);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#42ff42),
		to(#146600));
*/
/*
	background: -moz-linear-gradient(
		center top,
		rgb(169, 202, 123),
		rgb(122, 173, 52))
	background: -webkit-gradient(
		center top,
		from(rgb(169, 202, 123)),
		to(rgb(122, 173, 52)))
*/
/*
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
*/
/*	border: 1px solid rgb(110, 156, 47); */
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);

	background: -webkit-gradient(linear, left top, left bottom, from(#a9ca7b), to(#7aad34));
	background: -moz-linear-gradient(top, #a9ca7b, #7aad34);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9ca7b', endColorstr='#7aad34');
	border:1px solid #6e9c2f;
	color:#ffffff;
}

input.css3button_gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 3px 6px;
/*
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#888888);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#888888));
*/
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#999999));
	background: -moz-linear-gradient(top, #cccccc, #999999);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#999999');
/*
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
*/
	border: 1px solid #777777;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);

}

input.css3button_red:active
{
	position: relative;
	top: 1px;
	left: 1px;
}

input.css3button_green:active
{
	position: relative;
	top: 1px;
	left: 1px;
}

input.css3button_gray:active
{
	position: relative;
	top: 1px;
	left: 1px;
}