.screen_only,
.no_print {
	display:none !important;
}

html, body {
	background-color:white;
	
}
body, p, td, input, select, textarea {
	font-size  :  12px;
}

html {  
	padding-bottom : auto !important;
} 
#main {
	background-image:none !important;
}


html, body {
	margin:0;
	border:0;
	height:auto;
	max-height:auto;
	background-color:white;
}
html {
	overflow:auto !important;
}

#main {
	position:static;
	overflow:visible !important;
	height:auto;
	width:auto;
	border-bottom:none !important; 
	bottom:0px !important;
}

#middle {
	position:static;
	overflow:visible;
	display:block;
	width:auto;
	height:auto;
}

#content {
	display:block;
	position:relative;
	width:auto;
	padding-top:10px;
	height:auto;
	overflow:visible;
}


#content_banner {
	position:relative;
	margin-top:-97px;
	width:auto;
	height:auto;
	overflow:visible;
}


/*  --- print header --- */

.print_header {
	position:absolute;
	font-size:13px;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:90px;
	margin:0;
	padding:0px 0;
	color:white;
}
.print_header span {
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-bottom:7px;
	margin-top:6px;
}
.print_header_cont {	
	position:absolute;
	display:block;
	top:0px;
	left:0;
	width:100%;
	height:101px;
}
.print_header_cont img {
	width:100%;
	height:101px;
	z-index:-1;
}
* html .print_header_cont {	
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/layout/bg_navigation.png",sizingMethod="scale");
}
* html .print_header_cont img {	
	display : none;
}
.print_header .moduls {
	float:right; 
}
.print_header .text {
	float:left;
	position:relative;
	padding-left:30px;
	top:20px;
}
* html .print_header .moduls {	
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/layout/id_moduls.png",sizingMethod="scale");
}
* html .print_header .moduls img {	
	visibility:hidden;
}


/* Elemente komplett ausblenden */
#navigation ,
.cornerad ,
.framed , .arrow_white,.framed_contrast,
.framed_link_down,.framed_link_up,.framed_link_down_act,.framed_link_up_act,
#header,
#footer ,
.snapbox,
#results_page_nav,
#content #linespacer
{
	display:none !important;
}


/*  --- content pages --- */

#toppicture {
	position:static;
	left:0px; 
	top:0px; 
	width:100%; 
	height:auto;
	overflow: visible;
	margin-bottom:20px;
}

#toppicture img {
	width:100%;
	height:auto;
}

#content #text {
	position:static; 
	left:0px; 
	top:0px; 
	width:auto; 
	margin-left:40px;
	margin-right:20px;
}


/*   --- results table --- */

.snapboxGallery_layer{display:none;}

#result_table td {
	background-image:none !important;
	background-color:white !important;
	border-bottom:none;
}
#result_table tr.equipment {
	display:table-row;
}
#result_table tr.equipment td {
	display:table-cell;
	#display:inline-block;  /* for IE6 IE7 */
	border-bottom:1px solid #aaa;
}


/*   --- detailed view ---  */

.col2_1detail {
	float:none;
	width:100%;
	height:290px;
	overflow:hidden;
}
#gallery .shadow_back_small .thumb img,
#gallery .lens,
#gallery .shadow_top-bott_small,
#dealer_info .col2_1b {
	display:none;
}
#gallery .shadow_back_small {
	background-image:none;
	display:inline;
}
#gallery {
	width:390px;
}
#dealer_info {
	position:absolute;
	left:390px;
	top:15px; 
	width:230px;
}
#dealer_info .col2_1a {
	float:none;
	width:100%;
}
#dealer_disclaimer {
	display:none;
}

.col2_2detail {
	float:none;
}
#tabs ul.ui-tabs-nav li {
	display:none;
}
#tabs ul.ui-tabs-nav li.ui-tabs-selected {
	display:block;
	position:absolute;
	left:410px;
	top:-30px; 
/*	left:30px;
	top:-20px; */
	background-color:transparent !important;
	border:none;
	margin:0;
	padding:0;
	float:none;
}
#tabs ul.ui-tabs-nav li.ui-tabs-selected a {
	color:black;
	font-size:16px;
	font-weight:bold;
	padding:0 !important;
	display:inline !important;
	background-color:transparent !important;
}

#tabs .ui-tabs-panel {
	border:none;
	margin-left:40px;
	background-color:transparent !important;
}
#tabs .buttons {
	display:none;
}


#tab .shadow_tabs{
	display:block;
	page-break-inside:avoid;
	widows:4;
	orphans:3;
}

#tabs .framed_padding {
	padding:10px;
	padding-bottom:0px;
}

#tabs .framed_block {
	padding-bottom:0px;
}

/*

img{border:0;}
input, select, textarea{
border:0 !important;
}

a{color:black;text-decoration:none;}
.nth{background-color:rgb(242,242,242);}
.col2_1a{width:300px;float:left;height:100px;}
.col2_1b .col2_1a, .col2_1a .col2_1a{float:left;width:150px;height:100px;}

*/





