/***GLOBAL START***/
* {
	padding: 0;
	margin: 0;
	outline: 0px none;
}
body {
	margin: 0;
	padding: 0;
	font-family: Tahoma,sans-serif;
	font-size: 10px;
	color: #000;
	background-color: #FFFFFF;
}
input,
textarea {
  font-family: Tahoma,sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  background-color: #191919;
  border: 0px none;
}
#print_header {
	display: none;
}
/***GLOBAL END***/
/***LINKS START***/
a:focus {
	outline: none;
}
a, a:link, a:active, a:visited {
	color: #000000;
	text-decoration: underline;
	font-size: 10px;
}
a.hinweis_link, a.hinweis_link:link, a.hinweis_link:active, a.hinweis_link:visited {
	background: transparent url(/fileadmin/magura/img/form_fehler_pfeil.gif) left 3px no-repeat;
	padding: 0 0 0 25px;
}
a.roter_link, a.roter_link:link, a.roter_link:active, a.roter_link:visited {
	color: #FF0000;
}
h1 a, h1 a:link, h1 a:active, h1 a:visited {
	color: #000000;
	text-decoration: none;
	font-size: 14px;
	/*
	background: transparent url(/fileadmin/magura/img/www_ausz.gif) right 7px no-repeat;
	padding-right: 25px;
	*/
	background: transparent url(/fileadmin/magura/img/www_ausz.gif) right bottom no-repeat;
	padding-right: 20px;	
}
h2 a, h2 a:link, h2 a:active, h2 a:visited,
.storename a, .storename a:link, .storename a:active, .storename a:visited {
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	/*
	background: transparent url(/fileadmin/magura/img/www_ausz.gif) right 4px no-repeat;
	padding-right: 26px;
	*/
	background: transparent url(/fileadmin/magura/img/www_ausz_kl.gif) right bottom no-repeat;
	padding-right: 16px;	
}
.phone a, .phone a:link, .phone a:active, .phone a:visited {
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	/*
	background: transparent url(/fileadmin/magura/img/email_ausz.gif) right 3px no-repeat;
	padding-right: 26px;
	*/
	background: transparent url(/fileadmin/magura/img/email_ausz.gif) right center no-repeat;
	padding-right: 18px;	
}
.press_award_link a, .press_award_link a:link, .press_award_link a:active, .press_award_link a:visited {	
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
#magprod_single_product_btns a, #magprod_single_product_btns a:link, #magprod_single_product_btns a:active, #magprod_single_product_btns a:visited {
	color: #FFFFFF;
	background: #000000;
	text-decoration: none;
	font-size: 11px;
	/* padding: 3px 7px 3px 7px;*/
}
.faq_item_file a, .faq_item_file a:link, .faq_item_file a:active, .faq_item_file a:visited,
.news-title a, .news-title a:link, .news-title a:active, .news-title a:visited,
.magprod_list_product_big_item a, .magprod_list_product_big_item a:link, .magprod_list_product_big_item a:active, .magprod_list_product_big_item a:visited {
	text-decoration: none;
}
.magprod_list_product_item a, .magprod_list_product_item a:link, .magprod_list_product_item a:active, .magprod_list_product_item a:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 8px;
}
a:hover {
	color: #CCCCCC;
	text-decoration: underline;
	font-size: 10px;
}
h1 a:hover {
	color: #CCCCCC;
	text-decoration: none;
	font-size: 14px;
}
h2 a:hover,
.storename a:hover,
.phone a:hover {
	color: #CCCCCC;
	text-decoration: none;
	font-size: 10px;
}
span.text_red {
	color: #FF0000;
}
p.p_red {
	color: #FF0000;
}
span.text_red_fett {
	color: #FF0000;
	font-weight: bold;
}
p.p_red_fett {
	color: #FF0000;
	font-weight: bold;
}
span.text_fett {
	font-weight: bold;
}
p.p_fett {
	font-weight: bold;
}
#topnavi_container a, #topnavi_container a:link,  #topnavi_containera:active, #topnavi_container a:visited,
#bottomnavi_container a, #bottomnavi_container a:link,  #bottomnavi_containera:active, #bottomnavi_container a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 8px;
}
#topnavi_container a:hover,
#bottomnavi_container a:hover {
	color: #fcf316;
	font-weight: bold;
	text-decoration: none;
	font-size: 8px;
}
/***LINKS END***/
/***CONTENT START***/
#border_container {
	width: 1000px;
	height: 700px;
	margin: 24px auto 0 auto;
	padding: 0;
	position: relative;
	border: 1px solid #000000;
}
#site_container {
	width: 1000px;
	/*height: 500px;*/
	height: 550px;
	margin: 50px 0 0 0;
	padding: 0;
	position: relative;
}
#bgflash {
	width: 100%;
	height: 100%;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
}
/*
div#bgflash {
	background: transparent url(/fileadmin/magura/img/BG_start_ohne_flash.jpg) left top no-repeat;
}
*/
#ctop {
	width: 100%;
	padding: 0;
	margin: 0;
	height: 36px;
	/*background: transparent url(/fileadmin/magura/img/cabstandtop_bg.jpg) left top no-repeat;*/
	background: #000000;
	position: absolute;
	top: 0;
	left: 0;
  z-index: 2;	
}
#cbottom {
	height: 43px;
	width: 100%;
	padding: 0;
	margin: 0;	
	background: transparent url(/fileadmin/magura/img/cbottom_bg.jpg) left top no-repeat;
	position: absolute;
	/*top: 457px;*/
	top: 507px;
	left: 0;
	z-index: 2;		
}
#magura_logo_klein {
  width: 145px;
  height: 82px;
  position: absolute;
  right: 0;
  bottom: 0;
}
#passion_people_logo {
  width: 171px;
  height: 27px;
  position: absolute;
  left: 0;
  bottom: 0;
}
#mainnavi_container {
	width: 240px;
	height: 100%;
	padding: 0;
	margin: 0;
	float: left;
}
#topnavi_container {
	clear: both;
	float: right;
	width: 500px;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 8px;
	text-transform: uppercase;
	margin: 0;
	padding: 18px 10px 0 0;
}
#bottomnavi_container {
	clear: both;
	float: right;
	/*width: 650px;*/
	width: 740px;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 8px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 100px 0 0;
}
#bottomnavi_searchfield {
  float: right;
  padding: 0 5px 0 0;
  margin: 0;
  vertical-align: top;
}
#bottomnavi_content {
  float: right;
  padding: 0;
  margin: 2px 0 0 0;
}
#bottomnavi_social {
	float: right;
	padding: 0 10px 0 0;
	margin: 3px 0 0 0;
	width: 78px;	
}
#bottomnavi_social a {
	float: left;
	padding-right: 10px;
	width: 16px;
	border: 0;
}
#bottomnavi_social img {
	border: 0;
}
.searchfield {
  border: 0;
  color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-size: 8px;
	height: 12px;
	margin: 4px 3px 0 0;
	width: 100px;
}
* html .searchfield, * +html .searchfield {
  margin: 3px 3px 0 0;
}
.searchfield_gobtn {
  border: 0;
  background: none;
	padding: 0;
	margin: 0;
	height: 12px;  
  color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 8px;
	cursor: pointer;
	vertical-align: top;
}
.link_site a {
	padding-right: 10px;
}
.link_corporate a {
	padding-left: 10px;
	padding-right: 10px;
}
.link_impressum a {
	/*padding-left: 0px;*/
	padding-right: 20px;
}
.lang_link {
	padding-right: 10px;
}
.lang_act {
	padding-right: 10px;
	color: #fcf316;
}
.lang_off {
	padding-right: 10px;
	color: #CCCCCC;
}
#content_container {
	width: 390px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 36px;
	left: 240px;
  z-index: 2;	
	/*min-height: 422px;*/	
}
#boxes_container {
	width: 330px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 36px;
	right: 0;
  z-index: 2;		
}
.magprod_right_col #boxes_container {
  top: 0;
}
h1 {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0;
}
h2 {
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0;
}
.csc-textpic-intext-left-nowrap .csc-header h1,
.csc-textpic-intext-left-nowrap .csc-header h2 {
	padding: 0;
}
p {
	padding: 0 0 5px 0;
}
ul, li {
  list-style-type: square;
}
#content_container ul,
.htmlarea-content-body ul {
	padding: 0 0 15px 15px;
	list-style-image: url(/fileadmin/magura/img/magura_aufzaehlung.jpg);
}
.csc-menu,
.csc-sitemap {
	padding: 0 0 20px 0;
}
.csc-menu,
.csc-sitemap ul {
	padding: 0 0 0 15px;
}
.csc-menu li,
.csc-sitemap ul li{
	padding: 5px 0 0 0;
}
.csc-menu ul li,
.csc-sitemap ul ul li{
	padding: 0;
}
.csc-textpic-clear {
	clear: both;
	width: 100%;
	height: 15px;
}
/***CONTENT END***/
/***RIGHT BOXES START***/
#box_01_home {
	width: 322px;
	height: 187px;
	background: transparent url(/fileadmin/magura/img/BOX_Big_Home.png) left top no-repeat;
	padding: 10px 0 0 34px;
	margin: 0;
	float: right;
	clear: both;
}
* html #box_01_home {
  background: transparent url(/fileadmin/magura/img/BOX_Big_Home.gif) left top no-repeat;  
}
#box_02_home {
	width: 265px;
	height: 160px;
	background: transparent url(/fileadmin/magura/img/BOX_Middle_Home.png) left top no-repeat;
	padding: 11px 0 0 29px;
	margin: 0;
	float: right;
	clear: both;
}
* html #box_02_home {
  background: transparent url(/fileadmin/magura/img/BOX_Middle_Home.gif) left top no-repeat;  
}
#box_01 {
	width: 294px;
	height: 144px;
	background: transparent url(/fileadmin/magura/img/BOX_Big.png) left top no-repeat;
	padding: 11px 0 0 32px;
	margin: 0;
	float: right;
	clear: both;
}
* html #box_01 {
  background: transparent url(/fileadmin/magura/img/BOX_Big.gif) left top no-repeat;  
}
#box_02 {
	width: 223px;
	height: 117px;
	background: transparent url(/fileadmin/magura/img/BOX_Middle.png) left top no-repeat;
	padding: 11px 0 0 28px;
	margin: 0;
	float: right;
	clear: both;
}
* html #box_02 {
  background: transparent url(/fileadmin/magura/img/BOX_Middle.gif) left top no-repeat;  
}
#box_03 {
	width: 146px;
	height: 81px;
	background: transparent url(/fileadmin/magura/img/BOX_Small.png) left top no-repeat;
	padding: 9px 0 0 23px;
	margin: 0;
	float: right;
	clear: both;
}
* html #box_03 {
  background: transparent url(/fileadmin/magura/img/BOX_Small.gif) left top no-repeat;  
}
/***RIGHT BOXES END***/
/***NEWS START***/
.news-list-item-home {
  margin: 0 0 10px 0;
  clear: both;
}
.news-list-item {
  clear: both;
}
.news-list-item-clearer {
  width: 100%;
  clear: both;
  border-bottom: 1px solid #000000;
  margin: 0 0 10px 0;
}
.news-list-item-home .news-title,
.news-list-item .news-title {
  font-weight: bold;
  float: left;
  clear: both;
  width: 100%;
}
.news-list-item .news-title {
  padding-bottom: 3px;
}
.news-list-item-home .news-image,
.news-list-item .news-image,
.news-single-item .news-image {
  float: left;
  padding: 2px 5px 0 0;
}
.news-single-item .news-image img {
  padding: 0 0 5px 0;
  float: left;
  clear: both;
}
.news-single-item .news-image-caption {
  float: left;
}
/*** NEWS END ***/

/**
 * Sucherweiterung FAQ,etc.-Suche und Produktvergleich
 */
.form_field_choose {
	width: 560px;
	float: none;
}
#magprod_search .compareCheckboxImage0, #magprod_search .compareCheckboxImage1  {
	float: left;	
	width: 110px;
	height: 125px;
}
#magprod_search .compareRow {
	height: 125px;
}
#magprod_search .compareCheckboxImage1 {
	clear: left;
}
#magprod_search .productImage {
	height: 100px;
	padding: 5px 0px;
}
#magprod_comparison {
	position: absolute;
	width: 755px;
	height: 355px;
	background-color: #FFFFFF;
	/* overflow: hidden; */
	top: 22px;
	left: 0px;
}
#magprod_search .linkbutton {
	background: #191919 none no-repeat scroll left top;
	border: 0 none;
	color: #FCF316;
	cursor: pointer;
	font-family: Tahoma,sans-serif;
	font-size: 10px;
	height: 100%;
	line-height: 14px;
	padding: 0px 15px 3px;
	text-align: center;
	width: auto;
}
#magprod_search #product_comparison_form #prodModellFields .input_outer_layer {
	height: auto;
	width: auto;
}
#loadingDiv {
	width: 16px;
	height: 14px;
}
#closeDiv {
	background-color: transparent;
	width: 16px;
	right: 0px;
	position: absolute;
	top: -22px;
	height: 14px;
	padding: 2px;
	cursor: pointer;
}
#magprod_search #error_checkbox_count, 
#magprod_search #error_checkbox_none_selected {
	color: #FF0000;
	padding: 5px 0px;
}
#magprod_search .submit {
	margin-left: 0px;	
}
#magprod_comparison table {
	width: 100%;
	border-collapse: collapse;
}
#magprod_comparison th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	text-align: left;
	padding: 1px 2px;
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}
#magprod_comparison td {
	padding: 0px 2px;
	background-color: #FCF316;
	vertical-align: top;
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}
/***SCROLLER COMPARISON START***/
#scroll_container_comparison {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 420px;
	overflow: hidden;
	float: left;
	display: inline;
	background-color: #FFFFFF;
}
#scroll_text_comparison {
	position: absolute;
	left: 0;
	top: 0;
	width: 735px;
	z-index: 10;
}
#scrollbarbox_comparison {
	display: block;
	visibility: hidden;
	position: absolute;
	right: 0;
	top: 0;
	height: 420px;
	width: 10px;
	overflow: hidden;
}
#scrolltrack_comparison {
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 420px;
	overflow: hidden;
	background: url(/fileadmin/magura/img/scrolltrack_bg.gif) left top repeat-y;
}
#scrollgreifer_comparison {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 144px;
	background: #000000 url(/fileadmin/magura/img/scroll_img/scroll_greifer_h144.gif) left top no-repeat;
	overflow: hidden;
	cursor: pointer;
}
#scrollgreifer_comparison:hover {
	background: #000000 url(/fileadmin/magura/img/scroll_img/scroll_greifer_h144_hover.gif) left top no-repeat;
}
#scrollpfeiloben_comparison {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 10px;
	overflow: hidden;
	z-index: 20;
}
#scrollpfeilunten_comparison {
	display: block;
	position: absolute;
	left: 0;
	top: 280px;
	width: 10px;
	height: 10px;
	overflow: hidden;
	z-index: 30;
}
#scroll_text_comparison table thead {
}
/***SCROLLER COMPARISON END***/

#weihnachten,
#weihnachten_en,
#weihnachten_fr {
	background: transparent url(/fileadmin/magura/img/weihnachten/Reindeer.gif) left bottom no-repeat;
	width: 81px;
	height: 92px;
	z-index: 9999;
	position: absolute;
	right: 297px;
	bottom: 43px;
	cursor: pointer;	 
}
#weihnachtskarte {
	background: #FFF;
	/*
	width: 406px;
	height: 203px;
	*/
	width: 1000px;
	height: 0;	
	z-index: 9999;
	position: absolute;
	/*
	left: 297px;
	bottom: 200px;
	*/
	left: 0px;
	top: 36px;
	cursor: pointer;
	text-align: center;
	border-bottom: 1px solid #000;	
}
.loading img {
	padding: 300px 0 0 0;
}
#weihnachtskarte img {
	padding: 120px 0 0 0;
}

/* RTE FE */
.csc-header {
	clear: both;
}
.csc-textpic-intext-left-nowrap .csc-header {
	clear: right;
}
tr.zeile_gelb {
	background: #fcf316;
}
td.zelle_gelb {
	background: #fcf316;
}
tr.zeile_dunkelgrau {
	background: #d8d8d8;
	border-bottom: 1px solid #FFF;
}
td.zelle_dunkelgrau {
	background: #d8d8d8;	
}
tr.zeile_grau {
	background: #eeeeee;
	border-bottom: 1px solid #FFF;
}
td.zelle_grau {
	background: #eeeeee;
}
tr.zeile_hellgrau {
	background: #f7f7f7;
	border-bottom: 1px solid #FFF;
}
td.zelle_hellgrau {
	background: #f7f7f7;
}
.htmlarea-content-body table td,
.contenttable td{
	padding: 2px;
}
.contenttable {
	vertical-align: middle;
	border-collapse: collapse;
}
.htmlarea-content-body table {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	vertical-align: middle;
	font-size: 10px;
}
.typo3-adminPanel,
.typo3-adminPanel span {
	font-size: 12px;
}
#flashclosebtn {
	display: none;
	position: absolute;
	z-index: 2;
	padding: 0;
	margin: 0;
	top: 50px;
	left: 35px;
	cursor: pointer;	
}
#flashclosebtn img {
	background-color: #FFFFFF;
	filter:Alpha(opacity=90, finishopacity=0, style=0);
	-moz-opacity: 0.9;
	opacity: 0.9; 
}
#missionperfcount {
	position: absolute;
	z-index: 9999;
	top: 8px;
	left: 126px;
	cursor: pointer;	
	width: 148px;
	height: 20px;	
}
#counter_flash {
	cursor: pointer;
}
#missionperflogo {
	position: absolute;
	z-index: 9999;
	top: 4px;
	left: 28px;	
	width: 82px;
	height: 28px;	
}
/*tt_content Rahmen Layouts*/
.record_left {
	float: left;
	padding: 0 10px 0 0;
}