h1 {
	padding: 1ex 0;
}

#bauteil_katalog .stand {
	display:  none;
}

.stdws_form_hilfe {
	display: inline-block;
	padding-left: 0;
	margin-left: 5pt;
	background: #699CA3;
	color: white;
	width: 14px;
	height: 14px;
	border-radius: 8px;
	text-align: center;
}

#cboxCurrent {
	color: black;
}

#cboxPrevious {
	background: url(bilder/pfeil_links_hd.gif) no-repeat 0 2px;
}

#cboxNext {
	background: url(bilder/pfeil_rechts_hd.gif) no-repeat 0 2px;
}

#cboxClose {
	background: url(bilder/x_hd.gif) no-repeat 0 2px;
}

#cboxPrevious, #cboxNext, #cboxClose {
	background-position-x: 0;
	background-position-y: 2px;
	background-size: 20px;
}

#cboxPrevious:hover, #cboxNext:hover, #cboxClose:hover {
	background-position: 0 2px;
}

div.ecke {
	background-image: none;
	width: 15px;
	height: 15px;
	background-color: #00687D;
}

div.ecke > div {
	width: 15px;
	height: 15px;
	background-color: white;
	border-top-left-radius: 6px;
}

td.mini_top, td.mini_left {
	background-color: #00687d;
}

#btk_burgericon {
	display: none;
	
	background-color: white;
	
	cursor: pointer;
	
	margin-right: 10px;
	border: 2px solid #00687D;
	padding: 0 4px 4px 4px;
	
	box-shadow: -3px 3px 5px #999;
	
	border-radius: 6px;
	width: 24px;
}

#btk_burgericon	> div {
	height: 4px;
	width: 24px;
	margin-top: 4px;
	background-color: #00687D;
}

#bauteil_katalog .suchbegriff input#btks_fs {
	max-width: calc(100% - 8px);
}

#bauteil_katalog .klappen > span {
	font-weight: normal;
}

#bauteil_katalog a.klappen img {
	width: 10px;
}

#bauteil_katalog a.detail_link.klappen img {
	width: 15px;
	position: relative;
	top: 3px;
}

.bkt_resp_verpflichtend,
.btk_resp_hidedesktop 
{
	display: none;
}

#simple_search_show1 input {
	width: auto !important;
	padding: 0 5px;
}

table.mini td.mini_spacer {
	padding-bottom: 0;
}

.uebersichtkachel {
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 2%;
	width: 47.5%;
	vertical-align: top;
}

.uebersichtkachel > div:last-child {
	clear: both;
}

.uebersichtkachel img {
	float: left;
	width: 70px;
	margin-right: 5px;
	border: 0;
	vertival-align: top;
	border-radius: 4px;
}

.overlay_bild {
	box-shadow: -3px 3px 8px #000;
	border: 1px solid white;
	border-radius: 4px;
}

.overlay_bild img {
	border-radius: 4px;
}

#btks_fs_header {
	padding-bottom: 2px;
}

#bauteil_katalog .feld_und_oder {
	white-space: normal;
	padding-top: 4px;
}

#bauteil_katalog .feld_und_oder > label {
	white-space: nowrap;
}
	
#absenden_zeile > input:last-child {
	margin-left: 10px;
}

.suche_bild img {
	border-radius: 4px;
	max-width: 100px;
	max-height: 100px;
} 

#bauteil_katalog .liste_bauteil_k .suche_bild {
	width: 80px;	
}

.liste_bauteil_k .suche_bild img {
	border-radius: 4px;
	max-width: 75px;
	max-height: 60px;
} 


#bauteil_katalog .sortieren img {
	width: 13px;
}

#bauteil_katalog .suche_eigenschaft.anbieter .suche_eigenschaft_wert,
#bauteil_katalog .suche_eigenschaft.standort .suche_eigenschaft_wert {
	white-space: normal;
	padding-right: 0;
}

.liste_bauteil_rechts > div.elem > div {
	margin-bottom: 5px;
}

h2.liste_bauteil_name a {
	text-decoration: none;	
}

h2.liste_bauteil_name a:hover {
	text-decoration: underline;	
}

.liste_bauteil_navigation {
	padding-top: 6px;
}

.liste_bauteil_k .liste_bauteil_navigation {
	padding-bottom: 6px;
}

#bauteil_katalog .navigation {
	font-weight: normal;
}

#bauteil_katalog .bauteil_container {
	width: 100%;
	max-width: 520px;
}

#bauteil_katalog .bauteilbilder {
	font-size: 0;
}

#bauteil_katalog .bauteil_container .bauteilbild {
	max-width: 520px;
}

#bauteil_katalog .bauteilbilder .bild {
	display: inline-block;
	margin-top: 5px;
	margin-right: 5px;
	vertical-align: top;
}

#bauteil_katalog .bauteilbilder .bild img {
	max-height: 75px;
}

#bauteil_katalog .bauteil_container .bauteilbild img {
	max-width: 100%;
	border-radius: 6px;
	max-height: 600px;
}

#bauteil_katalog .bauteil_container .bauteilbilder img {
	border-radius: 4px;
}

#cboxLoadedContent img {
	border-radius: 6px;
}
#stdws_content_table table.stdws_form .stdws_form_textarea {
	width: 99%;
}

table.mini td.stdws_form_required_ast {
	padding: 0 2px;	
}

.bauteil_box_bild img {
	max-width: 75px;
	border-radius: 4px;
}

.bauteil_box_name {
	padding-bottom: 8px;	
}

@media  (max-width: 719px) {
	
	body {
		background: unset;
	}
	
	div#menuright {
		z-index: 10;
		padding-left: 1em;
		top: 44px;
		padding-top: 10px;
		border-left: none;
		text-align: right;
		background: transparent;
		width: auto;
		
	}
	
	.btk_plain div#menuright {
		position: fixed;
		top: 0;
	}
	
	div#menuright > div {
		display: none;
		text-align: left;
	}
	
	div#menuright.notouch:hover, div#menuright.btk_menuopen {
		border-bottom: 1px dotted black;
		border-left: 1px dotted black;
		background: rgba(242,242,242,0.97);
		box-shadow: -3px 3px 6px #999;
		width: 140px;
	}

 	div#menuright.notouch:hover > div, div#menuright.btk_menuopen > div {
		display: block;
	}
	
	div#menuright > div#btk_burgericon {
		display: inline-block;
	}
	
	div#menuright.notouch:hover > div#btk_burgericon, div#menuright.btk_menuopen > div#btk_burgericon {
		box-shadow: none;
		cursor: auto;
	}
	
	#div_formular_hilfe {
		background: white;
		margin-left: 0;
		margin-top: 1em;
		box-shadow: none;
	}
	
	div#mini_container {
		width: 100%;
	}
	
	td.mini_left, div.ecke {
		display: none;
	}
	
	table.mini, table.mini > tbody, table.mini > tr, table.mini > tbody > tr, td.mini_top, td.mini_spacer, td.mini_main, td.mini_right {
		display: block;
	}

	table.mini td.mini_top {
		padding-left: 2%;
		padding-right: 2%;
	}
	
	td.mini_main {
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
	}
	
	div#menuright {
		left: unset;
		right: 0;
	}
	
	div#stdws_content_table {
		padding-left: 0;
		width: 100%;
	}
	
	#bauteil_katalog {
		margin: 0;
		width: 100%;
	}
	
	#kategorien_uebersicht td {
		width: 50%;
	}

	.container_suche_formular,
	.suche_bauteil.liste_bauteil_n {
		max-width: 450px;
	}

	#bauteil_katalog .eigenschaften_container,
	#bauteil_katalog .preis_container,
	#bauteil_katalog .spezial_container,
	#bauteil_katalog .anbieter_container_links,
	#bauteil_katalog .anbieter_container_rechts,
	#bauteil_katalog .masse_container,
	#bauteil_katalog .standort_container_links,
	#bauteil_katalog .standort_container_rechts {
		width: 46%;
	}

	#stdws_content_table {
		max-width: 450px;
	}

}

@media  (max-width: 520px) {
}

@media  (max-width: 470px) {

	#bauteil_katalog .suchbegriff {
		width: calc(100% - 50px);
	}
	
	h1 {
		font-size: 1.2em;
	}

	div#menuright {
		top: 25px;
	}
	
	table.mini td.mini_top {
		font-size: 16px;
		padding-bottom: 3pt;
		padding-top: 3pt;
	}

	#btks_fs_header {
		width: 100% !important;
	}
	
	#simple_search_show1 > input:first-child {
		display: none;
	}

	#bauteil_katalog .suchbegriff input.absenden {
		width: 30px !important;
		border: 1px solid grey;
		padding-top: 4px; 
		border-radius: 4px;
	}

	#simple_search_show1 {
		display: block !important;
	}

	#simple_search_show1 > input.mobile {
		display: block !important;
	}
		
	#bauteil_katalog .suchbegriff input#btks_fs {
		width: calc(100% - 48px) !important;
	}

	#bauteil_katalog .suche_felder_abm, #bauteil_katalog .suche_felder_daten,
	#bauteil_katalog .liste_darstellung, #bauteil_katalog .liste_sortierung
	 {
		float: none;
		width: 100%;
	}

	#bauteil_katalog #advanced_search .zweispaltig,
	#bauteil_katalog #special_search .zweispaltig,
	#bauteil_katalog #anzeigeoptionen .zweispaltig,
	#bauteil_katalog #anbieter_search .zweispaltig
	{
		width: 220px;	
	}

	.uebersichtkachel {
		display: block;
		width: unset;
		vertical-align: top;
	}

	#bauteil_katalog .suche_spalte1,
	#bauteil_katalog .suche_spalte2 {
		float: none;
		width: 180px;
		text-align: left;
	}

	#bauteil_katalog .suche_spalte1 .suche_eigenschaft_wert {
		padding-left: 60pt;
	}
	
	#bauteil_katalog .suche_bauteil_inhalt  {
		padding-right: 0;
	}

	#bauteil_katalog .suche_eigenschaft.anbieter .suche_eigenschaft_wert,
	#bauteil_katalog .suche_eigenschaft.standort .suche_eigenschaft_wert {
		padding-right: 110px;
	}
	
	#bauteil_katalog .bauteil_container	{
		width: 100%;
	}
	
	#bauteil_katalog .bauteil_container .zweispaltig > div {
		float: none !important;
		width: 220px !important;
	}
	
	#bauteil_katalog .bauteil_container .zweispaltig > div.anbieter_container_rechts,
	#bauteil_katalog .bauteil_container .zweispaltig > div.standort_container_links
	{
		width: 100% !important;
	}

	#bauteil_katalog .bauteilbilder .bild img {
		max-height: 60px;
	}

	#bauteil_katalog .bauteil_container .bauteilbild img {
		max-height: 125vw;
	}
		
	#bauteil_katalog .liste_bauteil_k .zweispaltig_rechts,
	#bauteil_katalog .liste_bauteil_k .zweispaltig_links {
		float: none;
		max-width: 200px; 
	}
}

@media  (max-width: 400px) {
	#bauteil_katalog .bauteilbilder .bild img {
		max-height: 48px;
	}
	
	.bkt_resp_verpflichtend,
	{
		display: inline;
	}

	.btk_resp_hidedesktop
	{
		display: inline-block;
	}

	#stdws_content_table .stdws_titel,
	.bauteil_box_name
	{
		font-size: 1.35em;
	}
	
	#stdws_content_table table.stdws_form,
	#stdws_content_table table.stdws_form > tbody,
	#stdws_content_table table.stdws_form > tr,
	#stdws_content_table table.stdws_form > tbody > tr,
	#stdws_content_table table.stdws_form tr > td {
		display: block;
	}

	#stdws_content_table table.stdws_form tr > td > input,
	#stdws_content_table table.stdws_form tr > td > div {
		float: none;
	}

	#stdws_content_table table.stdws_form .stdws_form_input_w
	{
		display: inline-block;
		width: 70%;
	}

	#stdws_content_table table.stdws_form .stdws_form_input_s
	{
		display: inline-block;
		width: 16%;
	}
	
	#stdws_content_table table.stdws_form .stdws_formslashsep
	{
		display: inline-block;
	}
	
	#stdws_content_table table.stdws_form {
		width: 96%;
	}

	#stdws_content_table table.stdws_form tr > td:nth-child(2),
	#stdws_content_table table.stdws_form tr > td:last-child:not(.stdws_abstrakt) {
		display: none;
	}
	
	#stdws_content_table table.stdws_form .stdws_abstrakt {
		margin-top: 16px;
	}

	#stdws_content_table table.stdws_form .stdws_form_label_ueberschrift {
		margin-top: 10px;
	}	

}

@media print {

	div#menuright,
	.btk_minikatalog-1 table.mini > tr:first-child, .btk_minikatalog-1 table.mini > tbody > tr:first-child,
	table.mini td.mini_left,
	div.ecke,
	#bauteil_katalog .container_suche_formular form > p,
	#bauteil_katalog .container_suche_formular form > div,
	#bauteil_katalog .liste_bauteil_rechts,
	.btk_copyright_footer
	{
		display: none !important;
	}
	
	#bauteil_katalog .container_suche_formular form > div#kategorien_uebersicht 
	{
		display: block !important; 
	}
	
	div#mini_container {
		border: none;
	}
	
	body {
		background-image: none;
		background: white;
		margin-top: 2em;	
	}

	#bauteil_katalog .stand {
		display: inherit;
	}
	
	#bauteil_katalog a {
		text-decoration: none !important;
	}
	
	#bauteil_katalog .bauteilbilder .bild img {
		max-height: 150px;
		max-width: 150px;
	}
	
	
}

