@font-face { font-family:Roboto-Regular; src:url(../fonts/Roboto-Regular.ttf); }

html{
	height: 100%
}

body{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	color: #black;
	border-collapse: collapse;
	background-color: #fafafa;
	-webkit-text-size-adjust: 100%;
	padding: 0px;
	margin: 0px;
	height: 100%;
	-webkit-input-placeholder {color:#f00;}
}

body form{
	display: inline;
}

body a{
	color: #2f83c5;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

body a:hover{
	color: #2f83c5;
	text-decoration: none;
}

.body form{
	display: inline;
	}
	
body input
	{
	-webkit-text-size-adjust: 100%;
/*	-webkit-border-radius: 0;*/
	-webkit-appearance: none;
	}

body hr{
	height: 1px;
	border: none;
	border-top: 1px solid #2f83c5;	
}

body ul{
	list-style: none;
	}
	
body li{
	list-style-type:none;
	}

.body_bg{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #fafafa;
	opacity:0.95;
	filter:alpha(opacity=95);
	}
	
textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {color: #999 !important;}
textarea:-moz-placeholder, input:-moz-placeholder { /* Firefox 18- */color: #999 !important;  }
textarea::-moz-placeholder, input::-moz-placeholder {  /* Firefox 19+ */color: #999 !important;  }
textarea:-ms-input-placeholder, input:-ms-input-placeholder {  color: #999 !important;  }

input[type=checkbox], .goi_checkbox
	{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border:none;
/*	border-radius: 5px; */
	font-size: 1em;
	width: 100%;
	background: #ffffff;
	background-size: 30px 30px;
	margin: auto;
	}
	
input[type=checkbox]:checked, .goi_checkbox:checked
	{
	background: url(../images/checkbox_checked.jpg) no-repeat center center;
	background-size: 30px 30px;
	}
	
textarea, select
	{
	font-family: Verdana, Geneva, sans-serif;
	color: #2f83c5;
	border: 1px solid #2f83c5;
	background-color: #fafafa;	
	}
	
.wrapper{
	opacity:0.8;
	filter:alpha(opacity=80);
	}

.background{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: auto;
	min-height: 1400px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	border: none;
	opacity:0.95;
	filter:alpha(opacity=95);
	}

.background_top{
	width: 1080px;
	height: 55px;
	background-image: url(../images/main_bg_top.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	border: none;
}

.background_middle{
	width: 1080px;
	height: auto;
	background-image: url(../images/main_bg_middle.jpg);
	background-position: top;
	background-repeat: repeat-y;
	border: 1px solid transparent;
	border-left: none;
}

.background_bottom{
	width: 1080px;
	height: 55px;
	background-image: url(../images/main_bg_bottom.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

.top_container{
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	min-height: 50px;
	background: #2f83c5;
	color: white;
	text-align: center;
	padding: 5px 0 5px 0;
	}

.top{
	position: relative;
	width: 1200px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0;
	background: transparent;
	border: none;
	text-align: left;
	}
	
.top_cont{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: auto;
	}

.top_search{
	position: relative;
	display: inline-block;
	vertical-align: top;
	left: 0px;
	top: 12px;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	margin-left: 5px;
	}

#top_search_input_suchbegriff{
	width: 300px;
	height: 24px;
	color: #2f83c5;
	font-size: 1em;
/*	border-radius: 5px 0 0 5px;*/
	border: 1px solid white;
	}
	
#top_search_bt_search_submit{
	position: relative;
	width: 80px;
	height: 28px;
	top: -1px;
	background-color: white;
	color: #2f83c5;
	border: 1px solid white;
	border-left: 1px solid #2f83c5;
/*	border-radius: 0 5px 5px 0;*/
	}

.top_ts_logo{
	position: relative;
	display: inline-block;
	vertical-align: top;
	left: 0px;
	top: 5px;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	margin-left: 5px;
	}
	
.top_ts_logo img{
	width: 40px;
	height: 40px;
	border: none;
	padding: 0;
	margin: 0;
	}
	
.top_hotline{
	position: absolute;
	right: 5px;
	top: 4px;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	text-align: right;
	}
	
.top_hotline_icon{
	position: relative;
	display: inline-block;
	vertical-align: top;
	top: 7px;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	}
	
.top_hotline_icon img{
	display: inline-block;
	vertical-align: top;
	width: auto;
	height: 30px;
	margin: 0;
	padding: 0;
	border: none;
	}
	
.top_hotline_text{
	position: relative;
	display: inline-block;
	vertical-align: top;
	left: 0px;
	top: 10px;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	font-size: 1em;
	}
  	
@media screen and (max-width: 1200px)
	{
	.top
		{
		width: 1024px;	
		}
	}
  	
@media screen and (max-width: 1024px)
	{
	.top_container
		{
		display: block;	
		}
	.top
		{
		width: 800px;	
		}
	}
  	
@media screen and (max-width: 800px)
	{
	.top_container
		{
		display: none;	
		}
	}

.table{
	width: 1200px;
	height: auto;
	min-height: 800px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	text-align: left;
	background-color: transparent;
	}
@media screen and (max-width: 1200px)
	{
	.table
		{
		width: 1024px;
		}
	}
@media screen and (max-width: 1024px)
	{
	.table
		{
		width: 800px;
		}
	}
@media screen and (max-width: 800px)
	{
	.table
		{
		width: 600px;
		}
	}
@media screen and (max-width: 600px)
	{
	.table
		{
		width: 480px;
		}
	}
@media screen and (max-width: 480px)
	{
	.table
		{
		width: 375px;
		}
	}
.table_top_container{
	width: 100%;
	min-height: 80px;
	height: auto;
	position: relative;
	display: block;
	clear: both;
	color: #2f83c5;
}

.table_top{
	height: auto;
	width: 100%;
	z-index: 100000;
	position: relative;
	}

.table_top_top_cont{
	position: relative;
	display: block;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	text-align: right;
	border-bottom: 1px solid #2f83c5;
	}
	
.table_top_service_link_div, .table_top_account_link_div, .table_top_basket_link_div, .table_top_search_link_div, .table_top_menu_link_div
	{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 5px;
	border: 1px solid transparent;
	}

.table_top_search_link_div, .table_top_menu_link_div
	{
	display: none;	
	}
	
.table_top_service_link_div, .table_top_account_link_div, .table_top_basket_link_div, .table_top_search_link_div, .table_top_menu_link_div
	{
	color: #2f83c5;
	}
	
.table_top_service_link_div:hover, .table_top_account_link_div:hover, .table_top_basket_link_div:hover, .table_top_search_link_div:hover, .table_top_menu_link_div:hover
	{
	color: #2f83c5;
	text-decoration: none;
	background-color: #efefef;
	border: 1px solid #2f83c5;
	}

.table_top_service_link_icon, .table_top_account_link_icon, .table_top_basket_link_icon, .table_top_search_link_icon, .table_top_menu_link_icon, .table_top_service_link_text, .table_top_account_link_text, .table_top_basket_link_text, .table_top_search_link_text, .table_top_menu_link_text
	{
	display: inline;
	vertical-align: top;
	position: relative;
	margin-right: 5px;
	}

.table_top_service_link_icon img, .table_top_account_link_icon img, .table_top_basket_link_icon img, .table_top_search_link_icon img, .table_top_menu_link_icon img
	{
	height: 35px;
	width: auto;
	padding: 5px;	
	}
	
.table_top_service_link_text, .table_top_account_link_text, .table_top_basket_link_text, .table_top_search_link_text, .table_top_menu_link_text
	{
	position: relative;
	left: 0px;
	top: 13px;
	}
.table_top_top_logo
	{
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
	}
.table_top_top_logo img
	{
	margin: 5px 0px;
	height: 55px;
	}
.table_top_top_text
	{
	display: block;
	text-align: left;
	width: 100%;
	height: auto;
	}
	
.table_top_bottom_cont
	{
	position: relative;
	display: none;
	top: 0px;
	left: 0px;
	height: auto;
	width: 100%;
	border-bottom: 1px solid #2f83c5;
	}

.table_top_bottom_logo
	{
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-left: 10px;
	margin-top: 10px;
	width: 300px;
	height: auto;
	}

.table_top_bottom_logo img
	{
	width: 100%;
	height: auto;
	}

.table_top_logo_text
	{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 450px;
	height: auto;
	margin-left: 40px;
	margin-top: 20px;
	text-align: left;
	font-size: 1em;
	line-height: 1em;
	}

.table_top_ts_logo
	{
	width: 70px;
	height: 70px;
	position: absolute;
	right: 20px;
	top: -25px;
	z-index: 1000000;
	}

.table_top_action
	{
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
#table_top_action_menu, #table_top_action_search, #table_top_action_service, #table_top_action_account
	{
	display: none;
	position: relative;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #2f83c5;
	}
	
#table_top_action_menu
	{
	}
	
#table_top_action_search
	{
	}

#table_top_action_search_field
	{
	position: relative;
	top: 0px;
	width: 90%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-bottom: 10px;
	}

#table_top_bottom_search_input_suchbegriff
	{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 70%;
	height: 40px;
	margin-left: 0px;
	font-size: 1em;	
	border: 1px solid #2f83c5;
/*	border-radius: 5px 0 0 5px;*/
	}
	
#table_top_bottom_search_bt_search_submit
	{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 28%;
	height: 44px;
	font-size: 1em;
	color: #2f83c5;
	border: 1px solid #2f83c5;
/*	border-radius: 0 5px 5px 0;*/
	}
@media screen and (max-width: 480px)
	{
	#table_top_bottom_search_input_suchbegriff
		{
		width: 220px;
		-webkit-height: 45px;
		}
		
	#table_top_bottom_search_bt_search_submit
		{
		width: 80px;
		}
	}
#table_top_action_service
	{
	}

#table_top_action_service_field
	{
	position: relative;
	top: 0px;
	width: 90%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-bottom: 10px;
	}

#table_top_action_hotline
	{
	width: 100%;
	height: auto;
	border-bottom: 1px solid #2f83c5;
	margin-bottom: 10px;
	}
	
#table_top_action_hotline_icon
	{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 25%;
	height: auto;
	text-align: center;
	}
	
#table_top_action_hotline_icon img
	{
	width: auto;
	height: 40px;
	}
	
#table_top_action_hotline_text
	{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 70%;
	height: auto;
	}

#table_top_action_ts
	{
	width: 100%;
	height: auto;
	border-bottom: 1px solid #2f83c5;
	margin-bottom: 10px;
	}

#table_top_action_ts_logo
	{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 25%;
	height: auto;
	text-align: center;
	}
	
#table_top_action_ts_logo img
	{
	width: auto;
	height: 40px;
	}

#table_top_action_ts_text
	{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 70%;
	height: auto;
	}

.table_top_info_menu
	{
	width: 100%;
	height: auto;	
	}

.table_top_info_menu ul
	{
	margin: 0;
	padding: 0;
	list-style: none;
	}

.table_top_info_menu li
	{
	margin: 0;
	padding: 0;
	list-style: none;
	}

.table_top_info_menu li:hover
	{
	background-color: #cdcdcd;
	}

.table_top_info_menu_item
	{
	position: relative;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #2f83c5;
	margin-bottom: 10px;	
	padding: 0 0 10px 0px;
	}

.table_top_info_menu_item_menuimage
	{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 40px;;
	height: 40px;
	text-align: left;
	margin-left:10px;
	margin-right:10px;
	}
	
.table_top_info_menu_item_menuimage img
	{
	width: 40px;
	height: 40px;
	border: 1px solid black;
	}
	
.table_top_info_menu_item_text
	{
	position: relative;
	margin-top: 13px;
	display: inline-block;
	vertical-align: top;
	width: 305px;
	height: auto;
	}
	
#table_top_action_account
	{
	}

#table_top_action_account_field
	{
	position: relative;
	margin-left: auto;
	margin-right:auto;
	width: 90%;
	height: auto;
	}

#table_top_bottom_account_input_username, #table_top_bottom_account_input_password, #table_top_bottom_account_bt_submit
	{
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 99.8%;
	height: 40px;
	font-size: 1em;
	border: 1px solid #2f83c5;
/*	border-radius: 5px;*/
	}

#table_top_bottom_account_bt_submit
	{
	width: 100%;
	height: 40px;
	}

#table_top_bt_pw_lost, #table_top_bt_register_now, #table_top_bt_user_profile, #table_top_bt_logout
	{
	width: 100%;
	height: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: 	#2f83c5;
	background-color: #dedede;	
	border: 1px solid #2f83c5;
/*	border-radius: 5px;*/
	text-align: center;
	padding-top: 10px; 
	}
	
.table_top_action_header
	{
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0px;
	font-size: 1em;
	font-weight: bold;
	}
	
.table_top_close_action
	{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 20px;
	text-align: right;
	margin-bottom: 10px;
	}

.table_top_close_action img
	{
	width: 20px;
	height: auto;
	border: 1px solid #2f83c5;
	border-radius: 10px;
	}

#table_top_action_account_field h2
	{
	position: relative;
	font-size: 1em;
	font-weight: normal;
	margin: 0;	
	}
	
@media screen and (max-width: 1200px)
	{
	.table_top_bottom_cont
		{
		display: none;
		}
	}
@media screen and (max-width: 1024px)
	{
	.table_top_top_logo, .top_search, .table_top_top_text
		{
		display: none;
		}
	.table_top_bottom_cont
		{
		display: block;
		}
	.table_top_search_link_div, .table_top_menu_link_div
		{
		display: inline-block;	
		}
	}
@media screen and (max-width: 800px)
	{
	.table_top_top_cont
		{
		text-align: center;
		}
	.table_top_service_link_text, .table_top_account_link_text, .table_top_basket_link_text, .table_top_search_link_text, .table_top_menu_link_text
		{
		display: block;
		margin-top: -10px;
		margin-bottom: 15px;
		margin-left: 5px;
		}
	.table_top_logo_text
		{
		display: none;	
		}
	.table_top_bottom_logo
		{
		width: 100%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;	
		}
	.table_top_bottom_logo img
		{
		width: 300px;	
		}
	}
@media screen and (max-width: 600px)
	{
	.table_top_service_link_text, .table_top_account_link_text, .table_top_basket_link_text, .table_top_search_link_text, .table_top_menu_link_text
		{
		display: none;
		}
	.table_top_service_link_icon, .table_top_account_link_icon, .table_top_basket_link_icon, .table_top_search_link_icon, .table_top_menu_link_icon
		{
		margin-right: 0px;
		margin-bottom: 0px;
		}
	}
@media screen and (max-width: 480px)
	{
	}
@media screen and (max-width: 375px)
	{
	}

.header_container
	{
	width: 100%;
	height: auto;
	background-color: white;
	border: 1px solid black;
	overflow: hidden;
	}

.header
	{
	position: relative;
	width: 100%;
	height: auto;
	}

.header_bg
	{
	}
	
.header_bg img
	{
	width: 100%;
	height: auto;
	overflow: hidden;	
	}
	
.header_text{
	position: absolute;
	top: 50%;
	left: 10%;
	width: auto;
	height: auto;
	font-size: 4em;
	font-weight: bold;
	color: white;
	}
@media screen and (max-width: 1200px)
	{
	}
@media screen and (max-width: 1024px)
	{
	}
@media screen and (max-width: 800px)
	{
	}
@media screen and (max-width: 640px)
	{
	}
@media screen and (max-width: 480px)
	{
	}
@media screen and (max-width: 375px)
	{
	}

.news_teaser{
	font-size: 14px;
	overflow: visible;
	position: relative;
}

.news_teaser_containter{
	z-index: 10000000000;
}

.news_teaser_content{
	position: absolute;
	font-size: 16px;
}

.menu{
	position: relative;
	top: 0px;
	width: 100%;
	height: auto;
	border: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	}

.menu_item{
	position: relative;
	display: inline;
	padding: 0;
	margin: 0;
	}

.menuitem, .menuitem_selected{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 128px;
	height: 40px;
	margin-left: 3px;
	margin-right: 2px;
	background-color: transparent;
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
	color: #2f83c5;
	padding-top: 15px;
	border-bottom: 2px solid #2f83c5;
	}

.menuitem_selected{
	color: #2f83c5;
	background: #e8e8e8;
	border-color: #2f83c5;
	}

.menuitem:hover, .menuitem_selected:hover{
	background-color: #cecece;
	color: #2f83c5;
	border-color: #2f83c5;
	}

.menuitem img, .menuitem_selected img{
	width: 100%;
	height: auto;
	}
  	
@media screen and (max-width: 1200px)
	{
	.menu{
		width: 1024px;
		}
	.menuitem, .menuitem_selected{
		width: 108px;
		}
	}

@media screen and (max-width: 1024px)
	{
	.menu
		{
		display: none;
		}
	}

.slider_container{
	width: 980px;
	height: auto;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff
	border-left: 1px solid black;
	border-right: 1px solid black;
}
	
.main_container{
	width: 1200px;
	height: auto;
	min-height: 850px;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
/*	border: 1px solid pink; */
}

.main_offset{
	width: 100%;
	height: 150px;
	}


.main{
	position: relative;
	width: 100%;
	height: auto;
	color: black;
	margin: 0px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 1200px)
	{
	.table{
		width: 1024px;
		}
	.slider_container{
		width: 1024px;
		background-image: none;
		}

	.main_container{
		width: 1024px;
		background-image: none;
/*		border: 1px solid yellow;*/
		}

	.main{
		width: 1024px;
		}
	}

@media screen and (max-width: 1024px)
	{
	.table{
		width: 800px;
		}
	.slider_container{
		width: 800px;
		background-image: none;
		}

	.main_container{
		width: 800px;
		min-height: 150px;
		background-image: none;
/*		border: 1px solid yellow;*/
		}

	.main{
		width: 800px;
		}
	}
@media screen and (max-width: 800px)
	{
	.table{
		width: 600px;
		}
	.slider_container{
		width: 600px;
		background-image: none;
		}

	.main_container{
		width: 600px;
		background-image: none;
/*		border: 1px solid #2f83c5;*/
		}

	.main{
		width: 600px;
		}
	}
@media screen and (max-width: 600px)
	{
	.table{
		width: 480px;
	}
	.slider_container{
		width: 480px;
		background-image: none;
		}

	.main_container{
		width: 480px;
		background-image: none;
/*		border: 1px solid #2f83c5;*/
		}

	.main{
		width: 440px;
		}
	}
@media screen and (max-width: 480px)
	{
	.table{
		width: 375px;
	}
	.slider_container{
		width: 375px;
		background-image: none;
		}

	.main_container{
		width: 375px;
		background-image: none;
/*		border: 1px solid #2f83c5;*/
		}

	.main{
		width: 375px;
		}
	}

.main_ctr{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 900px;
	height: auto;
	padding: 0px;
	color: black;
	vertical-align: top;
	text-align: left;
	margin: 0px;
	border: none;
}

@media screen and (max-width: 1200px)
	{
	.main_ctr
		{
		width: 800px;
		}
	}

@media screen and (max-width: 800px)
	{
	.main_ctr
		{
		width: 600px;
		}
	}

@media screen and (max-width: 600px)
	{
	.main_ctr
		{
		width: 480px;
		margin-left: -20px;
		}
	}

@media screen and (max-width: 480px)
	{
	.main_ctr
		{
		width: 375px;
		margin-left: 5px;
		}
	}

.youre_here{
	position: relative;
	width: 100%;
	height: auto;
	margin: 10px 0 10px 0;
	color: #2f83c5;
	}
	
.youre_here a{
	color: #2f83c5;
	}
	
.youre_here a:hover{
	color: #2f83c5;
	}
	
.content_main{
	width: 100%;
	min-height: 400px;
	position: relative;
	top: 0px;
	left: 0px;
	text-align: left;
	border: none;
	padding: 0px;
	}

.content_cont{
	width: 100%;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
	color: black;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	text-align: left;
	}

.content_header_cont{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: auto;
	text-align: left;
	margin: 20px 0;
	padding: 0px;
}

.content_header a:hover{
	color: #2f83c5;
}

.content_header h1{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0px;
	width: 100%;
	height: auto;
	font-size: 26px;
	line-height: 30px;
	color: #2f83c5;
	font-weight: 400;
	text-transform: uppercase;
}

.content_header h2{
	width: 100%;
	heigth: auto;
	margin: 0px;
	padding: 0px;
	font-size: 24px;
	color: #2f83c5;
	font: Roboto-Regular;
	font-weight: normal;
}

.content_header h3{
	width: 100%;
	heigth: auto;
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	color: #2f83c5;
	font: Roboto-Regular;
	font-weight: normal;
}

.content, .content_#2f83c5, .content_green{
	width: 100%;
	height: auto;
	position: relative;
	left: 0px;
	top: 0px;
	color: black;
	background-color: transparent;
	line-height: 20px;
	text-align: left;
	margin-left: 0px;
	margin-bottom: 20px;
}

.content_#2f83c5{
	width: 880px;
	color: #2f83c5;
	border: 1px solid #2f83c5;
	background-color: transparent;
	padding: 10px;
}

.content_green{
	width: 880px;
	color: green;
	border: 1px solid green;
	background-color: transparent;
	padding: 10px;
}

.content_code{
	position: relative;
	width: 90%;
	height: auto;
	background-color: white;
	border: 1px solid #2f83c5;
	margin: 10px;
	padding: 10px;	
}

#select_shipping_info_country
	{
	width: 300px;
	height: 30px;	
	}
	
#content_start_div{
	width: 100%;
	height: 190px;
	overflow: auto;
	}

.content_list li{
	list-style-type: circle;
	margin-bottom: 1em;
}

#confirm_newsletter_input{
	width: 100%;
	height: 25px;
	border: 1px solid #2f83c5;
	font-size: 14px;
	}
	
#confirm_newsletter_submit{
	display: block;
	width: 100%;
	height: 30px;
	margin-top: 20px;
	border: 1px solid #2f83c5;
	font-size: 14px;
	}
	
#bt_confirm_newsletter_back{
	width: 100%;
	height: 30px;
	font-size: 14px;
	}

/*Hier jetzt die divs für die Buttons in der Meldung "Produkt zum Warenkorb bzw. zur Merkliste hinzugefügt" */
#bt_continue_to_whishlist, #bt_continue_to_basket, #bt_continue_shopping, #bt_continue_to_checkout{
	position: relative;
	left: 0px;
	width: 880px;
	margin-top: 3px;
	text-align: right;
	}

#bt_continue_to_whishlist input, #bt_continue_to_basket input, #bt_continue_shopping input, #bt_continue_to_checkout input{
	border: 1px solid green;
/*	border-radius: 5px;  */
	}

#bt_continue_to_whishlist input:hover, #bt_continue_to_basket input:hover, #bt_continue_shopping input:hover, #bt_continue_to_checkout input:hover{
	border-color: #2f83c5;
	}

#bt_continue_to_text{
	position: relative;
	top: -15px;
	}
/*Ende divs für die Buttons in der Meldung "Produkt zum Warenkorb bzw. zur Merkliste hinzugefügt" */

/* CSS für Content-User-Login */
#content_login_input_username, #content_login_input_password{
	display: block;
	width: 99%;
	height: 30px;
	margin-bottom: 5px;
	font-size: 1em;
	}
#bt_content_login_submit, #bt_content_login_pw_lost{
	width: 100%;
	height: 30px;
	margin-bottom: 5px;
	font-size: 1em;
	}
#bt_content_login_submit{
	color: green;
	margin-top: 5px;
	}
#bt_content_login_pw_lost{
	color: #2f83c5;
	}
#bt_content_login_register_user, #bt_content_login_register_dealer{
	display: block;
	width: 99%;
	height: 30px;
	margin-bottom: 5px;
	font-size: 1em;
	}
#bt_content_login_logout, #bt_content_login_user_profile{
	width: 100%;
	height: 30px;
	font-size: 1em;
	}
/* Ende CSS für Content-User-Login  */

/* CSS für Content-pw_lost */
#content_input_pwl_user, #content_input_pwl_mail{
	width: 450px;
	height: 30px;
	font-size: 1em;
	}
#bt_content_input_pwl_senden{
	width: 100%;
	height: 30px;
	font-size: 1em;
	}
/* Ende CSS für Content-pw_lost */

/* CSS für Gutscheine */
#sfc_product_images, #sc_product_images{
	margin-top: 0px;
}
#sfc_content_textara_comment, #sc_content_textara_comment{
	width: 330px;
	height: 50px;
	font-size: 1em;
}
#sfc_content_textara_comment:hover, #sc_content_textara_comment:hover{
	border-color: green;
}
#sc_content_input_price{
	position: absolute;
	top: 0px;
	right: 50px;
	width: 60px;
	height: 20px;
	margin-top: -5px;
	text-align: right;
}
/* Ende CSS für Gutscheine */

/* CSS für register_client.php */
#rc_content_input_companyname, #rc_content_input_tax_no, #rc_content_input_tax_id, #rc_content_input_firstname, #rc_content_input_surname,#rc_content_input_street, #rc_content_input_place, #rc_content_input_house_nr, #rc_content_input_zip_code,#rc_content_input_pre_tel, #rc_content_input_pre_fax, #rc_content_input_pre_mobile, #rc_content_input_tel, #rc_content_input_fax, #rc_content_input_mobile, #rc_content_input_mailaddy, #rc_content_input_web, #rc_content_input_username, #rc_content_input_passwd, #rc_content_input_passwd_confirm{
	height: 30px;
	font-size: 1em;
	}
#rc_content_input_companyname, #rc_content_input_tax_no, #rc_content_input_tax_id, #rc_content_select_country, #rc_content_select_state, #rc_content_input_mailaddy, #rc_content_input_web, #rc_content_input_username, #rc_content_input_passwd, #rc_content_input_passwd_confirm{
	width: 450px;
	}
#rc_content_input_firstname, #rc_content_input_surname{
	width: 215px;
	}
#rc_content_select_birthday_day, #rc_content_select_birthday_month, #rc_content_select_birthday_year, #rc_content_select_country, #rc_content_select_state{
	height: 30px;
	color: #2f83c5;
	border: 1px solid #2f83c5;
	background-color: #eeeeee;
	font-size: 1em;
	}
#rc_content_input_street, #rc_content_input_place{
	width: 310px;
	}
#rc_content_input_house_nr, #rc_content_input_zip_code{
	width: 110px;
	}
#rc_content_input_pre_tel, #rc_content_input_pre_fax, #rc_content_input_pre_mobile{
	width: 80px;
	}
#rc_content_input_tel, #rc_content_input_fax, #rc_content_input_mobile{
	width: 340px;
	}
#rc_content_checkbox_accept_tac{
	width: 30px;
	height: 30px;
	color: #2f83c5;
	background-color: #eeeeee;
	border: 1px solid #2f83c5;
	}
#rc_content_input_register, #rc_content_input_ln_reset{
	width: 48%;
	height: 30px;
	font-size: 1em;
	margin-left: 1%;
	margin-right: 1%;
	}
/* Ende CSS für register_client.php */

/* CSS für register_dealer.php */
#rd_content_input_companyname, #rd_content_input_tax_no, #rd_content_input_tax_id, #rd_content_input_firstname, #rd_content_input_surname, #rd_content_input_street, #rd_content_input_place, #rd_content_input_house_nr, #rd_content_input_zip_code, #rd_content_input_pre_tel, #rd_content_input_pre_fax, #rd_content_input_pre_mobile, #rd_content_input_tel, #rd_content_input_fax, #rd_content_input_mobile, #rd_content_input_mailaddy, #rd_content_input_web, #rd_content_input_username, #rd_content_input_passwd, #rd_content_input_passwd_confirm, #rd_content_input_business_announcement{
	height: 30px;
	font-size: 1em;
	}
#rd_content_input_companyname, #rd_content_input_tax_no, #rd_content_input_tax_id, #rd_content_select_country, #rd_content_select_state, #rd_content_input_mailaddy, #rd_content_input_web, #rd_content_input_username, #rd_content_input_passwd, #rd_content_input_passwd_confirm, #rd_content_input_business_announcement{
	width: 450px;
	}
#rd_content_input_firstname, #rd_content_input_surname{
	width: 215px;
	}
#rd_content_select_country, #rd_content_select_state{
	height: 30px;
	color: #2f83c5;
	border: 1px solid #2f83c5;
	background-color: #eeeeee;
	font-size: 1em;
	}
#rd_content_input_street, #rd_content_input_place{
	width: 310px;
	}
#rd_content_input_house_nr, #rd_content_input_zip_code{
	width: 110px;
	}
#rd_content_input_pre_tel, #rd_content_input_pre_fax, #rd_content_input_pre_mobile{
	width: 80px;
	}
#rd_content_input_tel, #rd_content_input_fax, #rd_content_input_mobile{
	width: 340px;
	}
#rd_content_checkbox_accept_tac{
	width: 30px;
	height: 30px;
	color: #2f83c5;
	background-color: #eeeeee;
	border: 1px solid #2f83c5;
	}
#rd_content_input_register, #rd_content_input_ln_reset{
	width: 48%;
	height: 30px;
	font-size: 1em;
	margin-left: 1%;
	margin-right: 1%;
	}
#rd_content_input_business_announcement{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background-color: #eeeeee;
	}
/* Ende CSS für register_dealer.php */

/* CSS für Anfrage-Formular request_form.php */
#rf_content_input_firstname, #rf_content_input_lastname, #rf_content_input_street, #rf_content_input_houseno, #rf_content_input_zipcode, #rf_content_input_place, #rf_content_input_pretel, #rf_content_input_tel, #rf_content_input_email, #rf_content_input_captcha{
	height: 30px;
	font-size: 1em;
	}
#rf_content_input_firstname, #rf_content_input_lastname, #rf_content_input_captcha{
	width: 220px;
	}
#rf_content_input_street, #rf_content_input_place, #rf_content_input_tel{
	width: 360px;
	}
#rf_content_input_houseno, #rf_content_input_zipcode, #rf_content_input_pretel{
	width: 80px;
	}
.request_form_item{
	display: inline-block;
	vertical-align: top;
	width: 400px;
	height: auto;
	min-height: 20px;
	margin-bottom: 10px;
	}
.request_item_value_checkbox{
	width: 25px;
	height: 25px;
	background-color: #fafafa;
	color: #2f83c5;
	border: 1px solid #2f83c5;
	}
.request_item_value_label{
	width: 250px;
	height: auto;
	}
#rf_content_textarea_description{
	width: 100%;
	height: 150px;
	font-size: 1em;
	background-color: #eeeeee;
	border: 1px solid #2f83c5;
	color: #2f83c5;
	}
#rf_content_textarea_notice{
	width: 450px;
	height: 150px;
	font-size: 1em;
	background-color: #eeeeee;
	border: 1px solid #2f83c5;
	color: #2f83c5;
	}
#rf_content_image_captcha{
	width: 200px;
	height: 60px;
	}
#rf_content_input_email{
	width: 450px;
	}
#rf_bt_send_request_form{
	width: 100%;
	height: 50px;
	font-size: 1em;
	border: 1px solid green;
/*	border-radius: 9px;*/
	}
#rf_bt_send_request_form:hover{
	border-color: #2f83c5;
	}
	
@media screen and (max-width: 480px)
	{
	#rf_content_input_firstname, #rf_content_input_lastname, #rf_content_input_captcha{
		width: 150px;
		}
	#rf_content_input_street, #rf_content_input_place, #rf_content_input_tel{
		width: 240px;
		}
	#rf_content_input_houseno, #rf_content_input_zipcode, #rf_content_input_pretel{
		width: 70px;
		}
	.request_form_item{
		width: 340px;
		}
	.request_item_value_checkbox{
		width: 25px;
		}
	.request_item_value_label{
		width: 250px;
		}
	#rf_content_textarea_description{
		width: 100%;
		height: 150px;
		}
	#rf_content_textarea_notice{
		width: 340px;
		height: 150px;
		}
	#rf_content_image_captcha{
		width: 200px;
		height: 60px;
		}
	#rf_content_input_email{
		width: 340px;
		}
	}
/* Ende CSS für Anfrage-Formular request_form.php */

/* CSS für Preisanfrage-Button mod_price_request.php */
#mod_price_request{
	padding: 10px 0px;
	border-top: 1px solid #2f83c5;
	border-bottom: 1px solid #2f83c5;
	}

#bt_request_price{
	width: 100%;
	height: 50px;
	font-size: 1em;
	border: 1px solid green;
/*	border-radius: 9px;*/
	}
#bt_request_price:hover{
	border-color: #2f83c5;
	}
/* Ende CSS für Preisanfrage-Button mod_price_request.php */

/* CSS für Benutzer-Profil user_profile.php */
#up_content_input_companyname, #up_content_input_street, #up_content_input_place, #up_content_input_state, #up_content_select_country, #up_content_input_title, #up_content_input_firstname, #up_content_input_lastname, #up_content_input_tax_no, #up_content_input_tax_id, #up_content_input_zipcode, #up_content_input_houseno, #up_content_input_pre_tel, #up_content_input_pre_fax, #up_content_input_pre_mobile, #up_content_input_tel, #up_content_input_fax, #up_content_input_mobile, #up_content_input_email, #up_content_input_web, #up_content_input_pw_old, #up_content_input_pw_new, #up_content_input_pw_confirm{
	height: 30px;
	font-size: 1em;
	}
#up_content_input_firstname, #up_content_input_lastname{
	width: 220px;
	}
#up_content_input_title, #up_content_input_zipcode, #up_content_input_houseno, #up_content_input_pre_tel, #up_content_input_pre_fax, #up_content_input_pre_mobile{
	width: 100px;
	}
#up_content_input_street, #up_content_input_place{
	width: 340px;
	}
#up_content_input_companyname, #up_content_input_companyname, #up_content_input_state, #up_content_select_country, #up_content_input_email, #up_content_input_web, #up_content_input_tax_no, #up_content_input_tax_id{
	width: 450px;
	}
#up_content_select_country{
	border: 1px solid #2f83c5;
	color: #2f83c5;
	background-color: #eeeeee;
	}
#up_content_input_pw_old, #up_content_input_pw_new, #up_content_input_pw_confirm{
	width: 250px;
	}
#bt_profile_save, #bt_profile_cancel{
	width: 47%;
	height: 30px;
	margin-left: 1%;
	margin-right: 1%;
	font-size: 1em;
	}

@media screen and (max-width: 480px)
	{
	#up_content_input_firstname, #up_content_input_lastname{
		width: 150px;
		}
	#up_content_input_title, #up_content_input_zipcode, #up_content_input_houseno, #up_content_input_pre_tel, #up_content_input_pre_fax, #up_content_input_pre_mobile{
		width: 60px;
		}
	#up_content_input_street, #up_content_input_place{
		width: 250px;
		}
	#up_content_input_companyname, #up_content_input_companyname, #up_content_input_state, #up_content_select_country, #up_content_input_email, #up_content_input_web, #up_content_input_tax_no, #up_content_input_tax_id{
		width: 320px;
		}
	#up_content_input_pw_old, #up_content_input_pw_new, #up_content_input_pw_confirm{
		width: 250px;
		}
	#bt_profile_save, #bt_profile_cancel{
		width: 45%;
		}
	}
/* Ende CSS für Benutzer-Profil user_profile.php */

/* CSS für Kunden-Vorgänge client_orders.php */
#co_content_select_item_selector, #co_content_select_item_detail_selector{
	height: 30px;
	font-size: 1em;
	color: #2f83c5;
	background-color: #eeeeee;
	border: 1px solid #2f83c5;
	}

#co_content_select_item_selector, #co_content_select_item_detail_selector{
	width: 100%;
	}
/* Ende CSS für Kunden-Vorgänge client_orders.php */

/* CSS für FAQ-Anzeige*/
#faq_topic_selector{
	width: 450px;
	height: 30px;
	color: #2f83c5;
	border: 1px solid #2f83c5;
	background-color: #eeeeee;
	font-size: 1em;
	}
/* Ende CSS für FAQ-Anzeige */

/*CSS für Bewerbungsformular */
#select_application_selector
	{
	width: 500px;
	height: 30px;	
	}
	
#job_application_description_caption_div, #job_application_profile_caption_div, #application_school_caption, #application_university_caption, application_profession_caption, #application_experience_caption, #application_languages_caption, #application_itknowledge_caption, #application_notices_caption
	{
	height: 80px;
	padding-top: 0px;	
	}

#job_application_description_textarea, #job_application_applicant_profile_textarea, #application_school, #application_university, #application_profession, #application_experience, #application_languages, #application_itknowledge, #application_notices
	{
	width: 500px;
	height: auto;
	min-height: 100px;
	margin-top: 10px;
	font-size: 1em;
	}
	
#job_application_description_textarea, #job_application_applicant_profile_textarea
	{
	display: none;
	}
/*Ende CSS für Bewerbungsformular */

/* CSS für Produkt-Filter */
.content_product_filter{
	height: auto;
	min-height: 30px;
	background-color: #fafafa;
	border: 1px solid #2f83c5;
	}
/* Ende CSS für Product-Filter */

/* CSS für Projekt-Modul */
#bt_print_project_tutorial{
	width: 100%;
	height: 40px;
}
#bt_print_project_tutorial:hover{
	border-color: green;
	background-color: white;
}
/* Ende CSS für Projekt-Modul */

/* CSS für all_products.php Produkt-Filter */
#ap_content_div_manufacturer{
	display: inline-block;
	vertical-align: top;
	width: 46%;
	height: auto;
	margin: 10px 2%;
	text-align: left;
	}
#ap_content_div_one_manufacturer{
	width: 100%;
	height: 4px;
	}
#ap_content_select_manufacturer, #ap_content_select_waregroups{
	width: 250px;
	height: 30px;
	background-color: #eeeeee;
	color: #2f83c5;
	border: 1px solid #2f83c5;
	font-size: 1em;
	}
#ap_content_div_waregroups{
	display: inline-block;
	vertical-align: top;
	width: 46%;
	height: auto;
	margin: 10px 2%;
	text-align: right;
	}
@media screen and (max-width: 1200px)
	{
	#ap_content_div_manufacturer, #ap_content_div_waregroups
		{
		width: 42%;
		}
	}
@media screen and (max-width: 800px)
	{
	#ap_content_div_manufacturer, #ap_content_div_waregroups
		{
		width: 96%;
		text-align: left;
		}
	}
@media screen and (max-width: 600px)
	{
	#ap_content_div_manufacturer, #ap_content_div_waregroups
		{
		}
	}

/* Ende CSS für all_products.php Product-Filter */

/* CSS für Index-Zeilen */
.content_idx_line{
	position: relative;
	width: 100%;
	height: auto;
	min-height: 30px;
	border-top: 1px solid #2f83c5;
	border-bottom: 1px solid #2f83c5;
	font-size: 1em;
	}
.content_idx_products{
	display: inline-block;
	vertical-align: top;
	width: 450px;
	height: auto;
	text-align: left;
	margin-top: 6px;
	}
.content_idx_pages{
	display: inline-block;
	vertical-align: top;
	width: 450px;
	height: auto;
	text-align: right;
	margin-top: 6px;
	}
@media screen and (max-width: 1200px)
	{
	.content_idx_products
		{
		width: 400px;
		}
	.content_idx_pages{
		width: 400px;
		text-align: left;
		margin-bottom: 5px;
		}
	}
@media screen and (max-width: 800px)
	{
	.content_idx_products, .content_idx_pages
		{
		width: 600px;
		}
	}
@media screen and (max-width: 600px)
	{
	.content_idx_products, .content_idx_pages
		{
		width: 480px;
		}
	}
@media screen and (max-width: 480px)
	{
	.content_idx_products, .content_idx_pages
		{
		width: 375px;
		}
	}
/* Ende CSS für Index-Zeilen */

@media screen and (max-width: 1200px)
	{
	.content_#2f83c5, .content_green
		{
		width: 780px;
		}
	#bt_continue_to_whishlist, #bt_continue_to_basket, #bt_continue_shopping, #bt_continue_to_checkout{
		position: relative;
		width: 780px;
		margin-top: 3px;
		text-align: right;
		}
	}

@media screen and (max-width: 1024px)
	{
	.content_#2f83c5, .content_green
		{
		width: 820px;
		}
	#bt_continue_to_whishlist, #bt_continue_to_basket, #bt_continue_shopping, #bt_continue_to_checkout{
		position: relative;
		width: 820px;
		margin-top: 3px;
		text-align: right;
		}
	}

@media screen and (max-width: 800px)
	{
	.content_#2f83c5, .content_green
		{
		width: 580px;
		}
	#bt_continue_to_whishlist, #bt_continue_to_basket, #bt_continue_shopping, #bt_continue_to_checkout{
		position: relative;
		width: 580px;
		margin-top: 3px;
		text-align: right;
		}
	}

@media screen and (max-width: 600px)
	{
	.content_#2f83c5, .content_green
		{
		width: 460px;
		}
	#bt_continue_to_whishlist, #bt_continue_to_basket, #bt_continue_shopping, #bt_continue_to_checkout{
		position: relative;
		width: 460px;
		margin-top: 3px;
		text-align: right;
		}
	}

@media screen and (max-width: 480px)
	{
	.content
		{
		width: 365px;
		margin-left: 0px;	
		}
	.content_#2f83c5, .content_green
		{
		width: 355px;
		}
	#bt_continue_to_whishlist, #bt_continue_to_basket, #bt_continue_shopping, #bt_continue_to_checkout{
		position: relative;
		width: 355px;
		margin-top: 3px;
		text-align: right;
		}
	}

.content_left{
	display: inline;
	width: 220px;
	background-color: transparent;
	line-height: 20px;
	padding-right: 20px;
}

.content_right{
	display: inline;
	width: 480px;
	background-color: transparent;
	line-height: 20px;
}

.content_sym_lft{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 430px;
	height: auto;
	background-color: transparent;
	line-height: 20px;
	margin-right: 20px;
}

.content_sym_rgt{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 430px;
	height: auto;
	background-color: transparent;
	line-height: 20px;
	}

@media screen and (max-width: 1200px)
	{
	.content_sym_lft, .content_sym_rgt
		{
		width: 380px;
		}
	}

@media screen and (max-width: 800px)
	{
	.content_sym_lft, .content_sym_rgt
		{
		width: 580px;
		margin-bottom: 20px;
		}
	}

@media screen and (max-width: 600px)
	{
	.content_sym_lft, .content_sym_rgt
		{
		width: 480px;
		}
	}

@media screen and (max-width: 480px)
	{
	.content_sym_lft, .content_sym_rgt
		{
		width: 375px;
		}
	}
.content_sym_lft table, .content_sym_rgt table{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #2f83c5;
}

.content_sym_lft td, .content_sym_rgt td{
	width: 100%;
	padding: 3px;
	border: 1px solid #2f83c5;
}

.content_lft_big{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 440px;
	height: auto;
	background-color: transparent;
	line-height: 20px;
	padding-right: 10px;
}

.content_rgt_small{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 240px;
	height: auto;
	background-color: transparent;
	line-height: 20px;
	padding-left: 10px;
}

.content_lft_small{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 240px;
	height: auto;
	background-color: transparent;
	line-height: 20px;
	padding-right: 10px;
}

.content_rgt_big{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 440px;
	height: auto;
	background-color: transparent;
	line-height: 20px;
	padding-left: 10px;
}

.content img, content_left img, content_right img{
	border: none;
}

.content a, .content_left a, .content_right a{
	text-decoration: none;
	font-weight: normal;
	color: #666;
}

.content h1, .content_left h1, .content_right h1{
	font-size: 24px;
	font-weight: normal;
	text-align: left;
	color: #2f83c5;
	margin: 0 0 20px 20px;
	text-transform: uppercase;
}

.content h2, .content_left h2, .content_right h2{
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	color: #2f83c5;
	text-transform: uppercase;
}

.content h3, .content_left h3, .content_right h3{
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	color: #2f83c5;
	text-transform: uppercase;
}

.content h4, .content_left h4, .content_right h4{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
	padding: 0;
}
	
.content textarea, .content_left textarea, .content_right textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2f83c5;
	margin: 1px;
	border: 1px solid #2f83c5;
}

.content input, .content_left input, .content_right input{
	border: 1px solid #2f83c5;
	background-color: #fafafa;
	color: #2f83c5;
	height: 30px;
	min-width: 20px;
	font-size: 1em;
	vertical-align: middle;
	margin: 1px;
}

.content input:hover, .content_left input:hover, .content_right input:hover{
	border-color: green;
}

.content input[type=text], content select, .content_left input[type=text], .content_left select, .content_right input[type=text], .content_right select{
	border: 1px solid #2f83c5;
	background-color: #fafafa;
	color: #2f83c5;
	height: 30px;
	font-size: 1em;
	vertical-align: middle;
	margin: 1px;
}

.content input[type=text]:hover, content select:hover, .content_left input[type=text]:hover, .content_left select:hover, .content_right input[type=text]:hover, .content_right select:hover{
	border-color: green;
}
.content input[type=submit], .content_left input[type=submit], .content_right input[type=submit]{
	border: 1px solid #2f83c5;
	background-color: #fafafa;
	color: #2f83c5;
	height: 30px;
	font-size: 1em;
	vertical-align: middle;
	margin: 1px;
}

.content input[type=radio], .content_left input[type=radio], .content_right input[type=radio]{
	border: 2px solid #2f83c5;
/*	border-radius: 10px; */
	background-color: #fafafa;
	color: #2f83c5;
	width: 20px;
	height: 20px;
	font-size: 1em;
	vertical-align: middle;
	margin: 5px;
}
.content input[type=radio]:checked, .content_left input[type=radio]:checked, .content_right input[type=radio]:checked{
	background-color: #2f83c5;
}
.content input[type=checkbox], .content_left input[type=checkbox], .content_right input[type=checkbox]{
	width: 30px;
	height: 30px;
	margin: 2px;
	vertical-align: middle;
	font-size: 1em;
	border: 1px solid #2f83c5;
/*	border-radius: 5px; */
	background-color: #fafafa;
	color: #2f83c5;
}
.content input[type=checkbox]:checked, .content_left input[type=checkbox]:checked, .content_right input[type=checkbox]:checked{
	background: url(../images/checkbox_checked.jpg) no-repeat center center;
	background-size: 30px 30px;
	}
.content hr, .content_left hr, .content_right hr{
	color: #2f83c5;
	}

#movies_module{
	border: 1px solid #2f83c5;
	}

.gallery_image, .gallery_text{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: auto;
	height: auto;
	}

.gallery_thumb, gallery_thumb img{
	width: 100px;
	height: 100px;
}

.gallery_text{
	margin-left: 10px;
	padding: 0;
	}

.gallery_text h2{
	margin: 0;
	padding: 0;
	font-size: 18px;
	}

@media screen and (max-width: 1200px)
	{
	.gallery_text{
		width: 640px;
		}
	.content img{
		max-width: 900px;
		height: auto;
		}
	}
@media screen and (max-width: 1024px)
	{
	.content img{
		max-width: 800px;
		}
	}


@media screen and (max-width: 800px)
	{
	.gallery_text{
		width: 440px;
		}
	.content img{
		max-width: 600px;
		}
	}

@media screen and (max-width: 600px)
	{
	.gallery_text{
		width: 320px;
		}
	.content img{
		max-width: 480px;
		}
	}

@media screen and (max-width: 480px)
	{
	.gallery_text{
		width: 260px;
		}
	.content img{
		max-width: 375px;
		}
	}
		

.shopmenu_filter{
	width: 770px;
	min-height: 40px;
	height: 80px;
	padding: 10px 0 10px 10px;
	border: 1px solid #2f83c5;
	background-color: #f8f8f8;
	margin-left: 10px;
}

.shopmenu_filter_item{
	width: 175px;
	height: auto;
	margin-right: 10px;
	display: inline;
	float: left;
	border: 1px solid transparent;
}

.shopmenu_filter_item_header{
	width: 175px;
	height: 18px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	float: left;
	margin-bottom: 10px;
	position: relative;
}

#shopmenu_reset_filter{
 border: none;
 font-size: 11px;
 }

.shopmenu_filter_reset{
	float: right;
}

.shopmenu_filter_item_content{
	position: relative;
	clear: both;
	width: 175px;
	height: auto;
	font-size: 12px;
	text-align: left;
}

.shopmenu_filter_item_content select{
	width: 175px;
	height: 30px;
	font-size: 14px;
	}

.shopmenu_filter_item_content input{
	width: 175px;
	height: 25px;
	font-size: 14px;
	}

#shopmenu_filter_result{
	height: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
 }

.slider_input_wrapper{
	width: 175px;
	height: 30px;
	border: none;
	margin-top: 10px;
	position: relative;
}

.slider_input_wrapper input{
	border: 1px solid #ddd;
	font-weight: normal;
	width: 50px;
	height: 30px;
	padding-left: 10px;
	}

#slider_range{
	 width: 185px;
	 height: auto;
	 margin: auto;
}

#slider_submit{
	 position: absolute;
	 right: 0px;
	 width: 30px;
	 height: 29px;
	 text-align: center;
	 padding: 0;
}

#min_amount, #max_amount{
	width: 50px;
	height: 25px;
}

#reset_all_filters{
	border: 1px solid #ccc;
	font-size: 12px;
	margin-top: -3px;	
}

.contmenu_big_container{
	clear: both;
	position: relative;
	display: block;
	top: 10px;
	left: 0px;
	width: 100%;
	height: auto;;
	border-bottom: 1px solid #2f83c5;
	text-align: left;
}

#contmenu_idx_parts{
	width: 20px;
	height: 20px;
	padding: 0;
 }

#contmenu_idx_parts_selected{
	width: 20px;
	height: 20px;
	padding: 0;
	background-color: #ddd;
	color: ##2f83c5;
	border: 1px solid #2f83c5;
}

#contmenu_idx_prev, #contmenu_idx_next{
	width: 60px;
	height: 20px;
	padding: 0;
 }

#contmenu_idx_lines{
	width: 20px;
	height: 20px;
	padding: 0;
 }

#contmenu_idx_lines_selected{
	width: 20px;
	height: 20px;
	padding: 0;
	background-color: #ddd;
	color: #2f83c5;
	border: 1px solid #2f83c5;
 }

.contmenu_big_item{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 195px;
	height: auto;
	text-align: left;
	margin-bottom: 10px;
/*	border-radius: 30px; */
}

.contmenu_big_item_image{
	position: relative;
	width: 195px;
	height: 195px;
	border: 1px solid #2f83c5;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 5px;
/*	border-radius: 30px; */
	overflow: hidden;
}

.contmenu_big_item_image:hover
	{
	border-color: #2f83c5;
/*	box-shadow: 0px 0px 5px 5px #2f83c5; */
	}

.contmenu_big_item_image img{
	width: 195px;
	height: 195px;
/*	border-radius: 9px;*/
}

.contmenu_big_item_manu{
	position: absolute;
	top: 5px;
	left: 5px;
}

.contmenu_big_item_manu h2, .contmenu_big_item_manu h3{
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.contmenu_big_item_hover
	{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 195px;
	height: 195px;
	background-color: #2f83c5;
	opacity: 0.9;
	color: white;
	text-align: center;
	border: 1px solid #2f83c5;
	overflow: hidden;
/*	border-radius: 30px; */
	}
.contmenu_big_item_hover img
	{
	display: none;
	}
.contmenu_big_item_hover hr
	{
	border-color: white;
	width: 180px;
	}
.contmenu_big_item_text, .contmenu_big_item_text a, .contmenu_big_item_text a:hover{
	width: 164px;
	text-align: left;
	line-height: normal;
	color: #2f83c5;
	text-decoration: none;
	word-wrap: break-word;
	font-size: 12px;
	background-color: transparent;
}

.contmenu_big_item_text a:hover{
	color: #2f83c5;
}

.contmenu_big_item_quality_class{
	position: absolute;
	top: 140px;
	left: 5px;
	width: auto;
	height: 20px;
}

.contmenu_big_item_gap{
	width: 36px;
	height: 164px;
	display: inline-block;
	vertical-align: top;
	border: 1px solid transparent;
}
	
@media screen and (max-width: 1200px)
	{
	.contmenu_big_item, .contmenu_big_item_image, .contmenu_big_item_text
		{
		width: 164px;
		}

	.contmenu_big_item_image, .contmenu_big_item_image img
		{
		width: 164px;
		height: 164px;
		}

	.contmenu_big_item_gap{
		width: 32px;
		height: 135px;
		display: inline-block;
		vertical-align: top;
		}
	.contmenu_big_item_hover
		{
		width: 164px;
		height: 164px;
		}
	}
	
@media screen and (max-width: 800px)
	{
	.contmenu_big_item, .contmenu_big_item_image, .contmenu_big_item_image img, .contmenu_big_item_text
		{
		width: 135px;
		margin-right: 0px;
		}

	.contmenu_big_item_image, .contmenu_big_item_image img
		{
		width: 135px;
		height: 135px;
		}

	.contmenu_big_item_gap{
		width: 10px;
		height: 135px;
		display: inline-block;
		vertical-align: top;
		}
	.contmenu_big_item_hover
		{
		width: 135px;
		height: 135px;
		font-size: 14px;
		line-height: 14px;
		}
	}
	
@media screen and (max-width: 600px)
	{
	.contmenu_big_item, .contmenu_big_item_image, .contmenu_big_item_text
		{
		width: 114px;
		}

	.contmenu_big_item_image, .contmenu_big_item_image img
		{
		width: 114px;
		height: 114px;
		}

	.contmenu_big_item_gap{
		width: 5px;
		height: 114px;
		display: inline-block;
		vertical-align: top;
		}
	.contmenu_big_item_hover
		{
		width: 114px;
		height: 114px;
		font-size: 12px;
		line-height: 12px;
		}
	}
	
@media screen and (max-width: 480px)
	{
	.contmenu_big_item, .contmenu_big_item_image, .contmenu_big_item_text
		{
		width: 85px;
		}

	.contmenu_big_item_image, .contmenu_big_item_image img
		{
		width: 85px;
		height: 85px;
		}

	.contmenu_big_item_gap{
		width: 5px;
		height: 85px;
		display: inline-block;
		vertical-align: top;
		}
	.contmenu_big_item_hover
		{
		width: 85px;
		height: 85px;
		font-size: 10px;
		line-height: 10px;
		}
	}

.contmenu_big_item_line_gap{
	display: none;
	width: 100%;
	height: 10px;
	float: left;
	border: 1px solid white;
}

.contmenu_big_index{
	clear: both;
	position: relative;
	top: 10px;
	left: 0px;
	display: block;
	height: auto;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 20px;'
}

.contmenu_big_index_left{
	float: left;
	width: 400px;
	height: auto;
}

.contmenu_big_index_right{
	position: absolute;
	top: 7px;
	right: 0px;
	width: 400px;
	text-align: right;
}

.contmenu_small_container{
	clear: both;
	position: relative;
	display: block;
	top: 10px;
	left: 0px;
	width: 900px;
	height: auto;
	margin-bottom: 5px;
}
#switch_off_submenu, #switch_on_submenu
	{
	position: absolute;
	bottom: -12px;
	right: 0px;
	font-size: 16px;
	}
	
#switch_on_submenu, #switch_on_submenu a
	{
	text-align: right;
	font-weight: normal;
	font-size: 16px;
	}
	
.contmenu_small_item{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 102px;
	height: auto;
	text-align: left;
/*	border-radius: 5px; */
	border: none;
}

.contmenu_small_item_selected{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 102px;
	height: auto;
	border: 1px solid #2f83c5;
	background-color: #2f83c5;
/*	border-radius: 5px; */
}

.contmenu_small_item_image, .contmenu_small_item_image_selected{
	position: relative;
	left: 0px;
	top: 0px;
	width: 102px;
	height: 102px;
	border: 1px solid #2f83c5;
	background-position: center;
	background-repeat: no-repeat;
/*	border-radius: 5px;*/
}

.contmenu_small_item_image_selected{
	border-color: #2f83c5;
	}

.contmenu_small_item_image:hover{
	border-color: #2f83c5;
	background-color: #2f83c5;
}

.contmenu_small_item_image_selected:hover{
	background-color: #2f83c5;
	}

.contmenu_small_item_image img, .contmenu_small_item_image_selected img{
	position: relative;
	left: 5px;
	top: 5px;
	width: 92px;
	height: 92px;
/*	border-radius: 5px;*/
}

.contmenu_slide_item{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 101px;
	height: 101px;
	text-align: left;
	margin-bottom: 5px;
}

.contmenu_slide_item_selected{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 101px;
	height: 101px;
	border: 1px solid #2f83c5;
	background-color: #2f83c5;
}

.contmenu_slide_item_image{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100px;
	height: 100px;
	border: 1px solid #2f83c5;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

.contmenu_slide_item:hover, .contmenu_slide_item_selected:hover{
	background-color: #2f83c5;
}
.contmenu_slide_item_image img, .contmenu_slide_item_image_selected img{
	position: relative;
	left: 5px;
	top: 5px;
	width: 90px;
	height: 90px;
}

.contmenu_small_item_manu{
	position: absolute;
	top: 5px;
	left: 5px;
}	

.contmenu_small_item_manu h2{
	margin: 0;
	padding: 0;
}

.contmenu_small_item_text, .contmenu_small_item_text a, .contmenu_small_item_text a:hover{
	position: relative;
	width: 102px;
	height: auto;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	word-wrap: break-word;
	color: #2f83c5;
	text-decoration: none;
	margin-top: 5px;
}

.contmenu_small_item_text a:hover{
	color: #2f83c5;
}

.contmenu_small_item_gap{
	display: inline-block;
	vertical-align: top;
	width: 9px;
	height: 100px;
}
	
@media screen and (max-width: 1200px)
	{
	.contmenu_small_container{
		top: 10px;
		left: 0px;
		width: 800px;
		}
	.contmenu_small_item{
		width: 90px;
		height: auto;
	}
	.contmenu_small_item_selected{
		width: 90px;
	}
	.contmenu_small_item_image, .contmenu_small_item_image_selected{
		width: 90px;
		height: 90px;
	}
	.contmenu_small_item_image img, .contmenu_small_item_image_selected img
		{
		width: 80px;
		height: 80px;
		}
	.contmenu_small_item_text, .contmenu_small_item_text a, .contmenu_small_item_text a:hover
		{
		width: 90px;
		margin-top: 5px;
		}
	}
	
@media screen and (max-width: 800px)
	{
	.contmenu_small_container
		{
		width: 600px;
		}
	.contmenu_small_item, .contmenu_small_item_selected
		{
		width: 68px;
		height: auto;
		margin-right: 5px;
		margin-bottom: 10px;
		}
	.contmenu_small_item_image, .contmenu_small_item_image_selected{
		width: 68px;
		height: 68px;
	}
	.contmenu_small_item_image img, .contmenu_small_item_image_selected img
		{
		width: 58px;
		height: 58px;
		}
	.contmenu_small_item_text, .contmenu_small_item_text a, .contmenu_small_item_text a:hover
		{
		width: 68px;
		}
	.contmenu_small_item_gap
		{
		display: none;
		}
	}
	
@media screen and (max-width: 600px)
	{
	.contmenu_small_container
		{
		width: 480px;
		}
	.contmenu_small_item, .contmenu_small_item_selected
		{
		width: 110px;
		height: auto;
		margin-right: 8px;
		margin-bottom: 10px;
		}
	.contmenu_small_item_image, .contmenu_small_item_image_selected{
		width: 110px;
		height: 110px;
	}
	.contmenu_small_item_image img, .contmenu_small_item_image_selected img
		{
		width: 100px;
		height: 100px;
		}
	.contmenu_small_item_text, .contmenu_small_item_text a, .contmenu_small_item_text a:hover
		{
		width: 110px;
		}
	}
	
@media screen and (max-width: 480px)
	{
	.contmenu_small_container
		{
		width: 375px;
		}
	.contmenu_small_item, .contmenu_small_item_selected
		{
		width: 88px;
		height: 88px;
		margin-right: 5px;
		margin-bottom: 10px;
		}
	.contmenu_small_item_image, .contmenu_small_item_image_selected{
		width: 88px;
		height: 88px;
	}
	.contmenu_small_item_image img, .contmenu_small_item_image_selected img
		{
		top: 4px;
		left: 4px;
		width: 80px;
		height: 80px;
		}
	.contmenu_small_item_text, .contmenu_small_item_text a, .contmenu_small_item_text a:hover
		{
		width: 88px;
		}
	}

.contmenu_small_item_line_gap{
	width: 780px;
	height: 1px;
	display: inline-block;
	vertical-align: top;
}

#last_visited_header, #bought_too_header{
	clear: both;
	border-top: 1px solid #2f83c5;
	margin: 0px;
	padding-top: 5px;
	font-weight: bold;
	}
	
.contmenu{
	width: 780px;
}

.contmenuitem{
	color: black;
	font-size: 12px;
	text-align: center;
	padding: 5px;
	border: 1px solid black;
	background-position: center;
	background-repeat: no-repeat;
}

.contmenuitem a{
	font-family: Arial;
	color: black;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
}

.contmenuitem a:hover{
	color: #2f83c5;
	text-decoration: underline;
}

.contmenuitem_selected{
	font-size: 12px;
	color: #2f83c5;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #2f83c5;
}

.contmenuitem_selected a{
	font-family: Arial;
	font-size: 12px;
	color: #2f83c5;
	font-weight: bold;
	text-align: center;
}

.contmenuitem_selected a:hover{
	text-decoration: underline;
	color: #2f83c5;
}

.contmenuitem_selected a:active{
	text-decoration: underline;
	color: #2f83c5;
}

.contmenu_info{
	font-size: 12px;
	color: black;
	float: center;
	text-align: center;
	padding: 5px;
}

.contmenu_info a{
	color: black;
	font-weight: bold;
	text-decoration: none;
}

.contmenu_info a:hover{
	text-decoration: underline;
	color: #2f83c5;
}

.shopmenu_selector_container{
	width: 780px;
	height: 50px;
	background-image: url(../images/addon_top_bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid black;
	position: relative;
	left: 0px;
	top: 0px;
	margin-bottom: 10px;	
}

.shopmenu_selector_manufacturer{
	position: relative;
	left: 10px;
	top: 16px;
	width: 299px;
	height: 28px;
	background-color: transparent;
}

.shopmenu_selector_order{
	position: absolute;		
	left: 560px;
	top: 16px;
	width: 250px;
	height: 28px; 
	background-color: transparent;
	}

.login{
	width: 430px;
	height: 150px;
	margin: 75px;
	margin-left: auto;
	margin-right: auto;
}

.login_line{
	width: 350px;
	height: 30px;
	position: relative;
}

.submit_line{
	width: 350px;
	height: 30px;
	position: relative;
	text-align: center;
	padding-left: 30px;
}

.submit_line input{
	width: 154px;
	height: 25px;
}

.login_description{
	width: 200px;
	height: 20px;
	text-align: right;
	font-weigth_bold;
}

.login_field{
	width: 145px;
	height: 20px;
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: right;
}

.login_field input{
	width: 150px;
	height: 20px;	
}

.content_input{
	position: relative;
	width: 100%;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1em;
}

.content_input_right{
	position: relative;
	width: 100%;
	height: auto;
	margin: 10px;
	padding: 20px;
	border: 1px solid green;
	color: green;
	font-size: 1em;
	font-size: 14px;
} 	 	

.content_input_wrong{
	position: relative;
	width: 860px;
	height: auto;
	margin: 0px;
	padding: 20px;
	border: 1px solid #2f83c5;
	color: #2f83c5;
	font-size: 14px;
}

@media screen and (max-width: 1200px)
	{
	.content_input_wrong
		{
		width: 760px;
		}
	}

@media screen and (max-width: 800px)
	{
	.content_input_wrong
		{
		width: 560px;
		}
	}

@media screen and (max-width: 600px)
	{
	.content_input_wrong
		{
		width: 440px;
		}
	}
	
.content_input_caption{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 200px;
	height: auto;
	text-align: left;
}

#sicherheitscode{
	padding-top:15px;
	height: 20px;
	}
	
.content_input_value{
	display: inline-block;
	vertical-align: top;
	position: relative;
	left: 10px;
	top: 0px;
	width: 550px;
	height: auto;
	min-height: 30px;
}

.content_input_legend{
	float: left;
	width: 15px;
	height: 15px;
	border: 1px solid black;
	margin-right: 5px;	
}
	
@media screen and (max-width: 800px)
	{
	.content_input_caption{
		width: 120px;
		}
	}

/* CSS für das E-Mail Kontaktformular - mail.php*/
#mail_form_input_company, #mail_form_input_name, #mail_form_input_address, #mail_form_input_place, #mail_form_input_tel, #mail_form_input_fax, #mail_form_input_mail, #mail_form_input_captcha{
	width: 450px;
	height: 30px;
	font-size: 1em;
}

#mail_form_message{
	width: 450px;
	height:200px;
	font-size: 1em;
	color: #2f83c5;
	background-color: #fafafa;
	border: 1px solid #2f83c5;
}

#bt_mail_submit{
	width: 100%;
	height: 50px;
	border: 1px solid green;
/*	border-radius: 9px;*/
}
#bt_mail_submit:hover{
	border-color: #2f83c5;
}
	
@media screen and (max-width: 480px)
	{
	#mail_form_input_company, #mail_form_input_name, #mail_form_input_address, #mail_form_input_place, #mail_form_input_tel, #mail_form_input_fax, #mail_form_input_mail, #mail_form_input_captcha{
		width: 330px;
		}
	
	#mail_form_message{
		width: 340px;
		}
	}
/* Ende CSS für das E-Mail Kontaktformular - mail.php*/

#map-canvas{
	width: 100%;
	height: 450px; 
	border: 1px solid #2f83c5;
}

@media screen and (max-width: 1200px)
	{
	#map-canvas{
		width: 760px;
		}
	.facebook_like{
		
	}
	}

@media screen and (max-width: 800px)
	{
	#map-canvas{
		width: 560px;
		}
	}

@media screen and (max-width: 600px)
	{
	#map-canvas{
		width: 440px;
		}
	}

.addon_container
	{
	display: none;
	width: 100%;
	height: auto;
	background-color: transparent;
	padding: 10px;
	}

@media screen and (max-width: 1024px)
	{
	.addon_container
		{
		display: block;
		}
	}

.main_lft{
	display: inline-block;
	vertical-align: top;
	width: 280px;
	height: auto;
	margin-top: 50px;
	margin-right: 20px;
	min-height: 450px;
	border: none;
	}

.addon{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 280px;
	height: auto;
	margin-bottom: 40px;
	color: #2f83c5;
	border-bottom: 2px solid #2f83c5;
	padding-bottom: 20px;
	}

.addon_top{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0px;
	width: 100%;
	height: auto;
	font-size: 26px;
	line-height: 30px;
	color: #2f83c5;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 10px;
	}

.addon_main{
	width: 280px;
	height: auto;
	font-size: 16px;
	}
	
.addon_main a:
	{
	color: #2f83c5;	
	}

.addon_main checkbox{
	width: 30px;
	height: 30px;
/*	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
*/
	}

.addon_cont a:hover{
	color: #2f83c5;
	}

#addon_login_username, #addon_login_password, #bt_addon_user_login_submit, #add_search_input_suchbegriff, #add_search_bt_search_submit{
	width: 270px;
	height: 30px;
	color: #2f83c5;
	border: 1px solid #2f83c5;
	background-color: #fafafa;
	font-size: 1em;
	margin-bottom: 10px;
	}
	
#bt_addon_user_login_submit, #add_search_bt_search_submit{
	margin-top: 10px;
/*	border-radius: 5px; */
	border-color: green;
	background-color: #fafafa;
	}
#addon_login_username:hover, #addon_login_password:hover, #add_search_input_suchbegriff:hover{
	border-color: green;
	background-color: #eeeeee;
	}
	
#bt_addon_user_login_submit:hover, #add_search_bt_search_submit:hover{
	border-color: #2f83c5;
	background-color: #eeeeee;
	}

#add_form_search{
	display: block;
	}
#addon_pw_lost_text, #addon_register_text{
	width: 100%;
	height: auto;
	text-align: center;
	}
	
.submenuitem, .submenuitem_selected, .logmenu_item, .logmenu_item_selected{
	width: 270px;
	height: auto;
	margin-left: 10px;
	margin-bottom: 10px;
	}

.submenuitem a,, .logmenu_item a{
	color: #2f83c5;
	}

.submenuitem a:hover, .logmenu_item a:hover{
	color: #2f83c5;
	text-shadow: 0 0 15px #2f83c5;
	}
	
.submenuitem_selected, .logmenu_item_selected{
	color: #2f83c5;
	}
	
.submenuitem_selected a, .logmenu_item_selected a{
	color: #2f83c5;
	}
	
.submenuitem_selected a:hover, .logmenu_item_selected a:hover{
	color: #2f83c5;
	}

@media screen and (max-width: 1200px)
	{
	.main_lft
		{
		display: inline-block;
		width: 200px;
		overflow: hidden;
		}
	.addon_main
		{
		width: 200px;
		font-size: 15px;	
		}
	.submenuitem, .submenuitem_selected{
		width: 196px;
		}
	#addon_login_username, #addon_login_password, #add_search_input_suchbegriff
		{
		width: 196px;
		}
	#bt_addon_user_login_submit, #add_search_bt_search_submit
		{
		width: 200px;	
		}
	}

@media screen and (max-width: 1024px)
	{
	.main_lft
		{
		display: none;
		}
	.addon
		{
		margin-left: 50px;
		margin-right: 50px;	
		}
	}

@media screen and (max-width: 800px)
	{
	.addon
		{
		margin-left: 10px;
		margin-right: 10px;	
		}
	}

@media screen and (max-width: 600px)
	{
	.addon
		{
		margin-left: 80px;	
		}
	}	

@media screen and (max-width: 480px)
	{
	.addon
		{
		width: 375px;
		margin-left: 0px;
		background-colof: #dcdcdc;	
		}
	.addon_main{
		width: 100%;
		}
	#addon_login_username, #addon_login_password, #bt_addon_user_login_submit, #add_search_input_suchbegriff, #add_search_bt_search_submit{
		width: 365px;
		}
	#addon_pw_lost_text, #addon_register_text{
		width: 365;
		}
	}	

@media screen and (max-width: 375px)
	{
	.addon
		{
		width: 300px;
		margin-left: 0px;
		}
	.addon_main{
		width: 100%;
		}
	#addon_login_username, #addon_login_password, #bt_addon_user_login_submit, #add_search_input_suchbegriff, #add_search_bt_search_submit{
		width: 290px;
		}
	#addon_pw_lost_text, #addon_register_text{
		width: 290px;
		}
	}	
/* CSS für das Callback-Formular - callback.php*/
#callback_name_div, #callback_description_div, #callback_number_div, #callback_submit_div
	{
	position: relative;
	display: block;
	width: 270px;
	height: auto;
	margin-top: 10px;	
	}
#callback_name_input, #callback_number_input
	{
	width: 270px;
	height: 30px;
	font-family: Verdana, Geneva, sans-serif;
	color: #2f83c5;
	border: 1px solid #2f83c5;
	background-color: #fafafa;	
	}
#bt_callback_request
	{
	width: 274px;
	height: 40px;
	}
#callback_description_textarea
	{
	width: 270px;
	height: 50px;
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
	color: #2f83c5;
	border: 1px solid #2f83c5;
	background-color: #fafafa;	
	}
#callback_success_div, #callback_error_div
	{
	position: relative;
	display: block;
	width: 260px;
	height: auto;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid;
	}
#callback_success_div
	{
	color: green;
	border-color: green;
	}
#callback_error_div
	{
	color: #2f83c5;
	border-color: #2f83c5;
	}
/* Ende CSS für das Callback-Formular - callback.php*/

/*Warenkorb in divs*/
.basket{
	position: relative;
	left: 0px;
	top: 0px;
	font-size: 14px;
	width: 100%;
	height: auto;
	color: #2f83c5;
}

.basket_header_right{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: auto;
	padding: 10px 0px;
	margin: 0px;
	background-color: #2f83c5;
	color: white;
	font-size: 1.2em;
	font-weight: normal;
	border: 1px solid #2f83c5;
}

.basket_header_spacer{
	margin-left: 10px;
	}
#basket_header_pricing{
	position: absolute;
	right: 0px;
	top: 10px;
	width: 390px;
	height: auto;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	}

#basket_header_number{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 80px;
	text-align: left;
	font-weight: normal;
}

#basket_header_price{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 90px;
	text-align: left;
}

#basket_header_sum{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 100px;
	text-align: left;
}

#basket_header_action{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 120px;
	text-align: left;
}

.basket_header_wrong{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: auto;
	padding: 10px 0;
	margin: 0px;
	background-color: #dcdcdc;
	border: 1px solid #2f83c5;
	color: #2f83c5;
	font-size: 1.2em;
	font-weight: normal;
}

.basket_product_item{
	position: relative;
	width: 100%;
	min-height: 95px;
	height: auto;
	border-bottom: 1px solid #2f83c5;
	margin-top: 5px;
}

.basket_product_item_image{
	position: relative;
	display: inline-block;
	width: 100px;
	height: auto;
	min-height: 75px;
	vertical-align: top;
}

#basket_product_item_image{
	width: 85px;
	height: 85px;
/*	border-radius: 5px;*/
	border: 1px solid #2f83c5;
}

#basket_product_item_image:hover{
	border-color: #2f83c5;
}

.basket_product_item_content{
	position: relative;
	display: inline-block;
	width: 370px;
	min-height: 75px;
	height: auto;
	vertical-align: top;
}

.basket_product_item_buttons{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 120px;
	height: auto;
	min-height: 75px;
}

#save_wishlist{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	color: #2f83c5;
	text-align: right;
}

#bt_refresh_cart_div, #bt_copy_to_cart_div, #bt_delete_from_cart_div, #bt_copy_cart_to_wishlist_div, #bt_print_cart_div, #bt_refresh_wishlist_div, #bt_copy_to_cart_div, #bt_delete_wishlist_div, #bt_copy_wishlist_to_cart_div, #bt_print_wishlist_div, #bt_load_wishlist_div, #bt_del_wishlist_div, #bt_save_wishlist_div{
	display: block;
	position: relative;
	width: 120px;
	height: auto;
	margin-left: -10px;	
	margin-bottom: 5px;
}

#bt_copy_cart_to_wishlist_div, #bt_print_cart_div, #bt_copy_wishlist_to_cart_div, #bt_print_wishlist_div
	{
	margin-left: -5px;	
	}
	
#bt_load_wishlist_div{
	margin-left: 5px;
	margin-top: -5px;
	}
	
#bt_del_wishlist_div{
	margin-left: 675px;
	margin-top: -20px;
	}
	
#bt_save_wishlist_div{
	margin-left: 720px;
	}
#bt_refresh_cart_border, #bt_copy_to_list_border, #bt_delete_cart_border, #bt_copy_cart_to_wishlist_border, #bt_print_cart_border, #bt_refresh_wishlist_border, #bt_copy_to_cart_border, #bt_delete_wishlist_border, #bt_copy_wishlist_to_cart_border, #bt_print_wishlist_border, #bt_load_wishlist_border, #bt_del_wishlist_border, #bt_save_wishlist_border{
	position: relative;
	width: 120px;
	height: 50px;
/*	border-radius: 5px;*/
	border-color: green;
	padding-top: 25px;
	font-size: 0.8em;
	background-color: #fafafa;
}

#bt_refresh_cart_border:hover, #bt_copy_to_list_border:hover, #bt_delete_cart_border:hover, #bt_copy_cart_to_wishlist_border:hover, #bt_print_cart_border:hover, #bt_refresh_wishlist_border:hover, #bt_copy_to_cart_border:hover, #bt_delete_wishlist_border:hover, #bt_copy_wishlist_to_cart_border:hover, #bt_print_wishlist_border:hover, #bt_load_wishlist_border:hover, #bt_del_wishlist_border:hover, #bt_save_wishlist_border:hover{
	border-color: #2f83c5;
}

#bt_refresh_cart_image, #bt_copy_to_cart_image, #bt_delete_cart_image, #bt_copy_cart_to_wishlist_image, #bt_print_cart_image, #bt_refresh_wishlist_image, #bt_copy_to_cart_image, #bt_delete_wishlist_image, #bt_copy_wishlist_to_cart_image, #bt_print_wishlist_image, #bt_load_wishlist_image, #bt_del_wishlist_image, #bt_save_wishlist_image{
	 position: absolute;
	 top: 5px;
	 left: 25px;
	 width: 70px;
	 height: auto;
	 border: none;
	 background-color: #fafafa;
}
@media screen and (max-width: 1200px)
	{
	#bt_save_wishlist_div, #bt_del_wishlist_div
		{
		margin-left: 625px;
		}
	}
@media screen and (max-width: 800px)
	{
	#bt_save_wishlist_div, #bt_del_wishlist_div
		{
		margin-left: 0px;
		width: 580px;
		}
	#bt_save_wishlist_border, #bt_del_wishlist_border
		{
		width: 580px;
		}
	#bt_save_wishlist_image, #bt_del_wishlist_image
		{
		left: 255px;
		}
	}
@media screen and (max-width: 600px)
	{
	#bt_save_wishlist_div, #bt_del_wishlist_div
		{
		margin-left: 0;
		width: 460px;
		}
	#bt_save_wishlist_border, #bt_del_wishlist_border
		{
		width: 460px;
		}
	#bt_save_wishlist_image, #bt_del_wishlist_image
		{
		left: 195px;
		}
	}
@media screen and (max-width: 480px)
	{
	#bt_save_wishlist_div, #bt_del_wishlist_div
		{
		margin-left: 0;
		width: 355px;
		}
	#bt_save_wishlist_border, #bt_del_wishlist_border
		{
		width: 355px;
		}
	#bt_save_wishlist_image, #bt_del_wishlist_image
		{
		left: 138px;
		}
	}
#ob_content_select_wishlist_item{
	width: 310px;
	height: 40px;
	color: #2f83c5;
	border: 1px solid #2f83c5;
	background-color: #fafafa;
}
#ob_content_measurement_image, #ob_content_recycling_image, #ob_content_deinstallation_image, #ob_content_installation_image{
	width: 85px;
	height: 85px;
	overflow: hidden;
	border: 1px solid #2f83c5;
/*	border-radius: 5px; */
	background-color: #fafafa;
}
#ob_content_measurement_image:hover, #ob_content_recycling_image:hover, #ob_content_deinstallation_image:hover, #ob_content_installation_image:hover{
	border-color: #2f83c5;
	background-color: #eeeeee;
}
.basket_product_item_pricing{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 260px;
	height: auto;
	font-size: 12px;
}

.basket_product_item_number{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 55px;
	height: 20px;
}

.basket_product_item_number input{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 20x;
	border: 1px solid #2f83c5;
	color: #2f83c5;
	background-color: #fafafa;
}

#basket_product_item_number_header, #basket_product_item_price_header, #basket_product_item_sum_header
	{
	display: none;
	height: 20px;
	}

#basket_product_item_price_header, #basket_product_item_sum_header
	{
	margin-top: -3px;
	}

.basket_product_item_price{
	position: relative;
	left: 0px;
	top: 3px;
	display: inline-block;
	vertical-align: top;
	text-align: right;
	width: 90px;
	height: 17px;
}

.basket_product_item_sum{
	position: relative;
	left: 0px;
	top: 3px;
	display: inline-block;
	vertical-align: top;
	text-align: right;
	width: 100px;
	height: 17px;
}

.basket_product_item_shipping{
	position: relative;
	left: 100px;
	width: 400px;
	height: auto;
	min-height: 25px;
	background-color: #fafafa;
	border-bottom: 1px solid #2f83c5;
	padding: 2px;
	margin-bottom: 5px;
}

.basket_product_item_shipping img{
	width: 10px;
	height: 13px;
	border: none;
	text-align: left;
	margin-top: 1px;
}

.basket_shipping_summary{
	width: 100%;
	height: auto;
	text-align: right;
}

.basket_pricing_summary{
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	font-size: 12px;
}

.basket_pricing_summary_description{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 575px;
	height: auto;
	text-align: right;
}

.basket_pricing_summary_prices{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 140px;
	height: auto;
	text-align: right;
	padding-right: 10px;
}

.basket_pricing_summary_buttons{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 70px;
	height: auto;
	text-align: right;
}

.saved_wishlists_description{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 630px;
	height: auto;
	text-align: right;
	padding: 20px;
}

.saved_wishlists_buttons{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 80px;
	height: auto;
	text-align: right;
	padding-top: 20px;
	padding-bottom: 20px;
}

#basket_address_buttons, #basket_shipping_address_buttons{
	width: 115px;
	height: auto;
	position: absolute;
	right: 0px;
	top: 40px;
}
	
#bt_basket_enter_address_div, #bt_basket_copy_address_div, #bt_basket_del_address_div, #bt_basket_print_offer_div, #bt_basket_print_list_div, #bt_basket_load_address_div, #bt_basket_enter_shipping_address_div, #bt_basket_enter_shipping_address_border, #bt_basket_del_shipping_address_div, #bt_basket_del_shipping_address_border{
	position: relative;
}

#bt_basket_enter_address_border, #bt_basket_copy_address_border, #bt_basket_del_address_border, #bt_basket_print_offer_border, #bt_basket_print_list_border, #bt_basket_load_address_border, #bt_basket_enter_shipping_address_border, #bt_basket_del_shipping_address_border{
	position: relative;
	width: 115px;
	height: 55px;
	margin-bottom: 10px;
	border: 1px solid green;
/*	border-radius: 5px;*/
	padding-top: 30px;
	font-size: 0.8em;
}

#bt_basket_enter_address_border:hover, #bt_basket_copy_address_border:hover, #bt_basket_del_address_border:hover, #bt_basket_print_offer_border:hover, #bt_basket_print_list_border:hover, #bt_basket_load_address_border:hover#, #bt_basket_enter_shipping_address_border:hover, #bt_basket_del_shipping_address_border:hover{
	border-color: #2f83c5;
	color: #2f83c5;
}
	
#bt_basket_enter_address_image, #bt_basket_copy_address_image, #bt_basket_del_address_image, #bt_basket_print_offer_image, #bt_basket_print_list_image, #bt_basket_load_address_image, #bt_basket_enter_shipping_address_image, #bt_basket_del_shipping_address_image{
	position: absolute;
	left: 10px;
	top: 5px;
	width: 95px;
	height: auto;
	border: none;
}

.basket_input{
	width: 860px;
	height: auto;
	position: relative;
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}

.basket_input_wrong{
	position: relative;
	left: 0px;
	top: 0px;
	width: 840px;
	height: auto;
	padding: 10px;
	margin: 0px;
	margin-top: 10px;
	color: #2f83c5;
	background-color: #fafafa;
	border: 1px solid #2f83c5;
}

.basket_input_caption, .basket_input_caption_wrong{
	display: inline-block;
	width: 200px;
	height: auto;
	vertical-align:top;
	font-size: 14px;
	margin: 8px 0 10px 0;
}

.basket_input_caption_wrong{
	color: #2f83c5;
}
.basket_input_value, .basket_input_value_wrong{
	display: inline-block;
	width: 600px;
	height: auto;
	margin-bottom: 10px;
	font-size: 14px;
}

.basket_input_value_wrong{
	color: #2f83c5;
}

.basket textarea{
	width: 740px;
	height: 100px;
	font-family: arial;
	font-size: 14px;
	border: 1px solid #2f83c5;
	color: #2f83c5;
	background-color: #fafafa;
	margin-bottom: 10px;
}

.basket input{
	color: #2f83c5;
	border: 1px solid #2f83c5;
	background-color: #fafafa;
}

#basket_address_country_id{
	width: 220px;
	border: 1px solid #2f83c5;
	background-color: #fafafa;
	color: #2f83c5;	
}
.basket_list{
	font-size: 12px;
	width: 740px;
	color: #2f83c5;
}

#basket_coupon_input{
	width: 545px;
	height: 30px;
}

#basket_save_notice, #basket_save_coupon{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	color: green;
	text-align: right;
}

#ob_bt_basket_save_notice_text, #ob_bt_basket_save_coupon_text{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 300px;
	height: auto;
	margin-top: 25px;
}

#ob_bt_basket_save_notice_div, #ob_bt_basket_save_coupon_div{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 120px;
	height: auto;
	margin: 10px;
}
#ob_bt_basket_save_notice_border, #ob_bt_basket_save_coupon_border{
	position: relative;
	width: 120px;
	height: 50px;
	padding-top: 30px;
	border: 1px solid green;
/*	border-radius: 5px; */
	font-size: 0.8em;
}

#ob_bt_basket_save_notice_border:hover, #ob_bt_basket_save_coupon_border:hover{
	border-color: #2f83c5;
}

#ob_bt_basket_save_notice_image, #ob_bt_basket_save_coupon_image{
	position: absolute;
	top: 5px;
	left: 27px;
	width: 80px;
	height: auto;
	border: none;
}

.basket_page_footer, .basket_page_footer_disabled{
	width: 100%;
	height: auto;
	text-align: right;
	border-top: 1px solid #2f83c5;
	border-bottom: 1px solid #2f83c5;
}

.basket_page_footer_disabled{
	color: #2f83c5;
	}

#ob_bt_basket_next_step_text, #ob_bt_basket_next_step_text_disabled{
	position: relative;
	display: inline-block;
	vertical-align: top;
	top: 25px;
	width: 250px;
	height: auto;
	color: green;
}

#ob_bt_basket_next_step_text_disabled{
	color: #2f83c5;
	width: 495px;
}
#ob_bt_basket_next_step_div{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 120px; 
	height: auto;
	margin:  10px;
}

#ob_bt_basket_next_step_border, #ob_bt_basket_next_step_border_disabled{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 120px;
	height: 50px;
	padding-top: 30px;
	border: 1px solid green;
/*	border-radius: 5px; */
	font-size: 0.8em;
}

#ob_bt_basket_next_step_border:hover{
	border-color: #2f83c5;
}

#ob_bt_basket_next_step_border_disabled{
	color: #2f83c5;
	border-color: #2f83c5;
}
#ob_bt_basket_next_step_image{
	position: absolute;
	top: 5px;
	left: 20px;
	width: 80px;
	height: auto;
	border: none;
}

.basket_list_header{
	position: relative;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0px;
	padding: 5px 0px;
	background-color: #fafafa;
	border: none
}

#basket_list_header_image, #basket_list_header_article, #basket_list_header_number, #basket_list_header_price, #basket_list_header_sum{
	position: absolute;
	top:5px;
	width: auto;
	height: auto;
}

#basket_list_header_image{
	left: 30px;
}

#basket_list_header_article{
	left: 100px;
}

#basket_list_header_number{
	left: 500px;
}
#basket_list_header_price{
	left: 600px;
}

#basket_list_header_sum{
	left: 730px;
}

.basket_list_item{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #2f83c5;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #ffffff;
}

.basket_list_item_white{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
}

.basket_list_item_image{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 100px;
	height: auto;
}

.basket_list_item_image img{
	width: 85px;
	height: 85px;
	margin: 5px;
	border: 1px solid #2f83c5;
/*	border-radius: 5px; */
}

.basket_list_item_image img:hover{
	border-color: #2f83c5;
}

.basket_list_item_content{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 400px;
	height: auto;
}

.basket_list_item_pricing{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 345px;
	height: auto;
	text-align: left;
}

#basket_list_item_number_header, #basket_list_item_price_header, #basket_list_item_sum_header
	{
	display: none;
	}

#basket_list_item_pricing_number{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 35px;
	height: auto;
	text-align: right;
}

#basket_list_item_pricing_price{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 140px;
	height: auto;
	text-align: right;
}

#basket_list_item_pricing_sum{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 155px;
	height: auto;
	text-align: right;
	magin-right: 5px;
}

.basket_list_item_shipping{
	position: relative;
	left: 95px;
	top: 0px;
	width: 400px;
	height: auto;
	border-bottom: 1px solid #000000;
	padding: 3px;
}

.basket_list_item_tax{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	background: #ffffff;
	padding-top: 5px;
	text-align: right;
}

.basket_list_item_summary, .basket_list_item_summary_wrong{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	color: black;
	background: pink;
	padding: 5px 0;
	text-align: right;
}

.basket_list_item_summary_wrong{
	color: #2f83c5;
}

.basket_list_item_summary_description{
	display: inline-block;
	vertical-align: top;
	position: relative;
	left: 0px;
	top: 0px;
	width: 300px;
	height: auto;
	text-align: right;
}

.basket_list_item_summary_pricing{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 120px;
	height: auto;
	margin-right: 5px;
	text-align: right;
}

#basket_shipping_address_buttons_gap{
	display: none;
	height: 40px;
}

@media screen and (max-width: 1200px)
	{
	#basket_list_header_number
		{
		left: 430px;
		}
	#basket_list_header_price
		{
		left: 520px;
		}
	#basket_list_header_sum
		{
		left: 650px;
		}
	.basket_list_item_content
		{
		width: 330px;
		}
	.basket_list_item_pricing
		{
		width: 310px;
		}
	#basket_list_item_pricing_number
		{
		width: 30px;
		}
	#basket_list_item_pricing_price
		{
		width: 140px;
		}
	#basket_list_item_pricing_sum
		{
		width: 140px;
		}
	}
@media screen and (max-width: 800px)
	{
	.basket_list_item_pricing
		{
		width: 310px;
		}
	#basket_list_item_pricing_number
		{
		width: 30px;
		}
	#basket_list_item_pricing_price
		{
		width: 140px;
		}
	#basket_list_item_pricing_sum
		{
		width: 140px;
		}
	}

#ob_content_input_shipping_address_companyname, #ob_content_input_address_companyname, #ob_content_input_address_email
	{
	width: 382px;
	height: 30px;
	font-size: 1em;	
	}

#ob_content_input_address_country_id, #ob_content_input_shipping_address_country_id
	{
	width: 386px;
	height: 30px;
	font-size: 1em;
	color: #2f83c5;
	border: 1px solid #2f83c5;
	background-color: #fafafa;
	}
	
#ob_content_input_shipping_address_firstname, #ob_content_input_shipping_address_lastname, #ob_content_input_address_firstname, #ob_content_input_address_lastname
	{
	width: 180px;
	height: 30px;
	font-size: 1em;	
	}

#ob_content_input_shipping_address_street, #ob_content_input_shipping_address_place, #ob_content_input_address_street, #ob_content_input_address_place, #ob_content_input_address_tel
	{
	width: 260px;
	height: 30px;
	font-size: 1em;	
	}
	
#ob_content_input_shipping_address_houseno, #ob_content_input_shipping_address_zipcode, #ob_content_input_address_houseno, #ob_content_input_address_zipcode, #ob_content_input_address_pre_tel
	{
	width: 100px;
	height: 30px;
	font-size: 1em;	
	}

#ob_final_refresh_div
	{
	position: relative;
	width: 650px;
	height: 70px;	
	margin-bottom: 10px;
	}
	
#ob_final_refresh_border
	{
	position: relative;
	left: 0px;
	top: 0px;
	width: 650px;
	height: 70px;
/*	border-radius: 5px; */
	border: 1px solid green;
	color: green;
	padding-top: 35px;
	font-size: 12px;
	}
	
#ob_final_refresh_border:hover
	{
	color: #2f83c5;
	border-color: #2f83c5;
	}
	
#ob_final_refresh_image, #ob_image_buy_now_disabled
	{
	position: absolute;
	top: 5px;
	left: 260px;
	width: 120px;
	height: auto;
	border: none;
	}
	
@media screen and (max-width: 1200px)
	{
	#ob_final_refresh_div, #ob_final_refresh_border
		{
		width: 750px;
		
		}
	#ob_final_refresh_image, #ob_image_buy_now_disabled
		{
		width: 100px;
		left: 325px;
		}
	}
@media screen and (max-width: 800px)
	{
	#ob_final_refresh_div
		{
		width: 580px;
		}
	#ob_final_refresh_border
		{
		width: 580px;
		}
	#ob_final_refresh_image, #ob_image_buy_now_disabled
		{
		left: 230px;
		}
	#ob_bt_basket_next_step_text_disabled
		{
		color: #2f83c5;
		width: 260px;
		height: auto;
		top: 14px;
		}
	}
@media screen and (max-width: 600px)
	{
	#ob_content_input_shipping_address_companyname, #ob_content_input_address_companyname, #ob_content_input_address_email
		{
		width: 320px;
		}
	#ob_content_input_shipping_address_firstname, #ob_content_input_shipping_address_lastname, #ob_content_input_address_firstname, #ob_content_input_address_lastname
		{
		width: 150px;
		}
	#ob_content_input_shipping_address_street, #ob_content_input_shipping_address_place, #ob_content_input_address_street, #ob_content_input_address_place, #ob_content_input_address_tel
		{
		width: 220px;
		}
	#ob_content_input_shipping_address_houseno, #ob_content_input_shipping_address_zipcode, #ob_content_input_address_houseno, #ob_content_input_address_zipcode, #ob_content_input_address_pre_tel
		{
		width: 80px;
		}
	#ob_content_input_address_country_id, #ob_content_input_shipping_address_country_id
		{
		width: 326px;
		}
	#ob_final_refresh_div
		{
		width: 460px;
		}
	#ob_final_refresh_border
		{
		width: 460px;
		}
	#ob_final_refresh_image, #ob_image_buy_now_disabled
		{
		left: 170px;
		}
	}
@media screen and (max-width: 480px)
	{
	#ob_content_input_shipping_address_companyname, #ob_content_input_address_companyname, #ob_content_input_address_email
		{
		width: 320px;
		}
	#ob_content_input_shipping_address_firstname, #ob_content_input_shipping_address_lastname, #ob_content_input_address_firstname, #ob_content_input_address_lastname
		{
		width: 140px;
		}
	#ob_content_input_shipping_address_street, #ob_content_input_shipping_address_place, #ob_content_input_address_street, #ob_content_input_address_place, #ob_content_input_address_tel
		{
		width: 210px;
		}
	#ob_content_input_shipping_address_houseno, #ob_content_input_shipping_address_zipcode, #ob_content_input_address_houseno, #ob_content_input_address_zipcode, #ob_content_input_address_pre_tel
		{
		width: 70px;
		}
	#ob_content_input_address_country_id, #ob_content_input_shipping_address_country_id
		{
		width: 326px;
		}
	#ob_final_refresh_div
		{
		width: 350px;
		}
	#ob_final_refresh_border
		{
		width: 350px;
		}
	#ob_final_refresh_image, #ob_image_buy_now_disabled
		{
		left: 123px;
		}
	#ob_bt_basket_next_step_text, #ob_bt_basket_next_step_text_disabled
		{
		top: 25px;
		right: 5px;
		width: 200px;
		}
	#ob_bt_basket_next_step_text_disabled
		{
		top: 5px;
		}
	#ob_bt_basket_save_coupon_text
		{
		width: 225px;
		font-size: 0.9em;	
		}
	#ob_bt_basket_next_step_div, #ob_bt_basket_save_coupon_div
		{
		width: 110px; 
		margin:  10px;
		margin-left: 5px;
		}
	#ob_bt_basket_next_step_border, #ob_bt_basket_next_step_border_disabled, #ob_bt_basket_save_coupon_border
		{
		width: 110px;
		}
	}

#ob_content_textarea_order_notice_input{
	width: 100%;
	height: 125px;
	background-color: #fafafa;
	color: #2f83c5;
	border: 1px solid #2f83c5;
	margin-bottom: 20px;
}

#ob_content_input_bt_use_coupon{
	width: 100%;
	height: 30px;
}

.ob_basket_buttons{
	width: 68px;
	height: 30px;
}

@media screen and (max-width: 1200px)
	{
	#basket_header_pricing
		{
		width: 370px;
		}
	#basket_header_action
		{
		width: 100px;	
		}
	.basket_product_item_content
		{
		width: 280px;	
		}
	.basket_product_item_pricing
		{
		width: 260px;	
		}
	.basket_product_item_buttons, #bt_refresh_cart_div, #bt_refresh_cart_border, #bt_copy_to_list_div, #bt_copy_to_list_border, #bt_delete_from_cart_div, #bt_delete_cart_border
		{
		width: 110px;	
		}
	#bt_refresh_cart_image, #bt_copy_to_cart_image, #bt_copy_to_list_image, #bt_delete_cart_image
		{
		width: 80px;
		height: auto;
		left: 15px;	
		}
	.basket_pricing_summary
		{
		width: 100%;	
		}
	.basket_pricing_summary_description
		{
		width: 480px;	
		}
	.saved_wishlists_description
		{
		width: 580px;
		}
	}
	
@media screen and (max-width: 800px)
	{
	.basket
		{
		width: 580px;
		margin-left: -15px;
		}
	.basket_header_right
		{
		width: 575px;
		}
	#basket_header_pricing, .basket_pricing_summary_buttons
		{
		display: none;
		}
	.basket_header_wrong
		{
		width: 575px;
		padding: 5px;
		}
	.basket_product_item
		{
		width: 580px;
		}
	.basket_product_item_content
		{
		width: 465px;
		}
	.basket_product_item_pricing
		{
		width: 350px;
		margin-left: 100px;
		}
	.basket_product_item_buttons, #bt_refresh_cart_div, #bt_refresh_cart_border, #bt_copy_to_list_div, #bt_copy_to_list_border, #bt_delete_from_cart_div, #bt_delete_cart_border
		{
		width: 120px;	
		}
	#bt_refresh_cart_image, #bt_copy_to_cart_image, #bt_copy_to_list_image, #bt_delete_cart_image
		{
		width: 80px;
		height: auto;
		left: 20px;	
		}
	 .basket_list_item_pricing
	 	{
		width: 480px;
		margin-left: 100px;
		margin-bottom: 10px;
		}
	#basket_list_item_number_header, #basket_list_item_price_header, #basket_list_item_sum_header
		{
		display: block;
		}
	#basket_list_item_pricing_number
		{
		left: 0px;
		width: 50px;
		}
	#basket_list_item_pricing_price
		{
		left: 60px;
		width: 100px;
		}
	#basket_list_item_pricing_sum
		{
		left: 200px;
		width: 90px;
		}
	#basket_product_item_number_header, #basket_product_item_price_header, #basket_product_item_sum_header
		{
		display: block;
		}
	.basket_shipping_summary, .basket_pricing_summary
		{
		width: 580px;
		left: 0px;
		margin-left: -15px;
		font-size: 14px;
		}
	.basket_product_item_shipping
		{
		width: 460px;
		}
	.basket_pricing_summary_description
		{
		width: 450px;	
		}
	.basket_pricing_summary_prices
		{
		width: 100px;	
		}
	.saved_wishlists_description
		{
		width: 440px;
		text-align: left;
		padding: 0;
		padding-top: 10px;
		padding-left: 5px;	
		}
	.saved_wishlists_buttons
		{
		margin-top: 10px;
		width: 90px;	
		}
	.basket_input
		{
		width: 580px;
		margin-left: 0px;
		}
	#basket_address_buttons, #basket_shipping_address_buttons
		{
		top: 60px;
		}
	.basket_input_wrong
		{
		width: 550px;
		margin-left: -10px;
		}
	.basket_input_value, .basket_input_value_wrong
		{
		width: 480px;
		}
	.basket textarea
		{
		width: 570px;
		}
	.basket_list
		{
		width: 550px;
		}
	#basket_coupon_input
		{
		width: 575px;
		}
	#basket_save_notice, #basket_save_coupon
		{
		width: 580px;	
		}
	#basket_next_step
		{
		width: 580px;
		}
	#save_wishlist
		{
		width: 550px;	
		}
	.basket_list_header
		{
		display: none;
		width: 585px;
		}

	#basket_list_header_number, #basket_list_header_price, #basket_list_header_sum
		{
		display: none;
		}
	
	#basket_list_header_article
		{
		left: 100px;
		}
	.basket_list_item, .basket_list_item_white
		{
		width: 585px;	
		}
	.basket_list_item_content
		{
		width: 480px;	
		}
	.basket_list_item_shipping
		{
		width: 449px;	
		}
	.basket_list_item_tax
		{
		width: 585px;
		}
	.basket_list_item_summary, .basket_list_item_summary_wrong
		{
		width: 575px;
		}
	.basket_list_item_summary_description
		{
		width: 490px;	
		}
	.basket_list_item_summary_pricing
		{
		width: 75px;	
		}
	#ob_content_textarea_order_notice_input{
		width: 575px;
		}
	.basket_page_footer
		{
		width: 580px;
		margin-left: -15px;
		}
	}
	
@media screen and (max-width: 600px)
	{
	.basket
		{
		width: 460px;
		margin-left: -15px;
		}
	.basket_header_right
		{
		width: 466px;
		margin-left: -2px;
		}
	#basket_header_pricing, .basket_pricing_summary_buttons
		{
		display: none;
		}
	.basket_header_wrong
		{
		width: 466px;
		margin-left: -2px;
		}
	.basket_product_item
		{
		width: 460px;
		}
	.basket_product_item_content
		{
		width: 360px;
		}
	#basket_product_item_number_header, #basket_product_item_price_header, #basket_product_item_sum_header
		{
		display: block;
		}
	.basket_product_item_pricing, .basket_list_item_pricing
		{
		width: 305px;
		margin-left: 100px;
		}
	.basket_shipping_summary, .basket_pricing_summary
		{
		width: 465px;
		margin-left: -16px;
		}
	.basket_product_item_shipping
		{
		width: 350px;
		}
	.basket_pricing_summary_description
		{
		width: 350px;	
		}
	.basket_pricing_summary_prices
		{
		width: 100px;	
		}
	.saved_wishlists_description
		{
		width: 320px;
		text-align: left;
		padding: 0;
		padding-top: 10px;
		padding-left: 5px;	
		}
	.saved_wishlists_buttons
		{
		width: 80px;	
		}
	.basket_input
		{
		padding-top: 15px;
		width: 470px;
		font-size: 10px;
		margin-left: 15px;
		}
	#basket_address_buttons, #basket_shipping_address_buttons
		{
		top: 63px;
		}
	.basket_input_wrong
		{
		width: 440px;
		margin-left: 0;
		}
	.basket_input_value, .basket_input_value_wrong
		{
		width: 440px;
		}
	.basket textarea
		{
		width: 470px;
		}
	.basket_list
		{
		width: 450px;
		}
	#basket_coupon_input
		{
		width: 455px;
		}
	#basket_save_notice, #basket_save_coupon
		{
		width: 460px;	
		}
	#basket_next_step
		{
		width: 460px;
		}
	#save_wishlist
		{
		width: 450px;	
		}
	.basket_list_header
		{
		width: 465px;
		}

	#basket_list_header_number, #basket_list_header_price, #basket_list_header_sum
		{
		display: none;
		}
	
	#basket_list_header_article
		{
		left: 30px;
		}
	.basket_list_item, .basket_list_item_white
		{
		width: 465px;	
		}
	.basket_list_item_content
		{
		width: 360px;	
		}
	 .basket_list_item_pricing
	 	{
		width: 360px;
		margin-left: 100px;
		margin-top: 10px;
		}
	#basket_list_item_pricing_number
		{
		left: 0px;
		width: 50px;
		}
	#basket_list_item_pricing_price
		{
		left: 10px;
		width: 140px;
		}
	#basket_list_item_pricing_sum
		{
		left: 10px;
		width: 160px;
		}
	.basket_list_item_shipping
		{
		width: 380px;
		height: auto;	
		}
	.basket_list_item_tax
		{
		width: 465px;
		}
	.basket_list_item_summary, .basket_list_item_summary_wrong
		{
		width: 465px;
		}
	.basket_list_item_summary_description
		{
		width: 300px;	
		}
	.basket_list_item_summary_pricing
		{
		width: 90px;	
		}
	.basket_product_item_buttons, #bt_refresh_cart_div, #bt_refresh_cart_border, #bt_copy_to_list_div, #bt_copy_to_list_border, #bt_delete_from_cart_div, #bt_delete_cart_border, #bt_refresh_wishlist_div, #bt_refresh_wishlist_border, #bt_copy_to_cart_div, #bt_copy_to_cart_border, #bt_delete_wishlist_div, #bt_delete_wishlist_border
		{
		width: 100px;	
		}
	#bt_refresh_cart_image, #bt_copy_to_cart_image, #bt_copy_to_list_image, #bt_delete_cart_image
		{
		width: 80px;
		height: auto;
		left: 10px;	
		}
	.basket_product_item_buttons
		{
		position: relative;
		left: 365px;
		top: 0px;
		}
	#ob_content_textarea_order_notice_input{
		width: 455px;
		}
	.basket_page_footer
		{
		width: 460px;
		margin-left: -15px;
		}
	}
	
@media screen and (max-width: 480px)
	{
	.basket
		{
		width: 365px;
		margin-left: -10px;
		}
	.basket_header_right
		{
		width: 356px;
		margin-left: -7px;
		padding-left: 3px;
		}
	#basket_header_pricing, .basket_pricing_summary_buttons
		{
		display: none;
		}
	.basket_header_wrong
		{
		width: 356px;
		margin-left: -7px;
		padding-left: 3px;
		}
	.basket_product_item
		{
		width: 356px;
		}
	.basket_product_item_content
		{
		width: 350px;
		}
	#basket_product_item_number_header, #basket_product_item_price_header, #basket_product_item_sum_header
		{
		display: block;
		}
	.basket_product_item_pricing, .basket_list_item_pricing
		{
		width: 250px;
		margin-left: 100px;
		}
	.basket_shipping_summary, .basket_pricing_summary
		{
		width: 356px;
		margin-left: -16px;
		}
	.basket_product_item_shipping
		{
		width: 250px;
		top: -10px;
		margin-bottom: 50px;	
		}
	.basket_pricing_summary_description
		{
		width: 250px;
		}
	.basket_pricing_summary_prices
		{
		width: 75px;	
		}
	.saved_wishlists_description
		{
		width: 250px;
		text-align: left;
		padding: 0;
		padding-top: 10px;
		padding-left: 5px;	
		}
	.saved_wishlists_buttons
		{
		width: 80px;	
		}
	.basket_input
		{
		padding-top: 15px;
		width: 350px;
		font-size: 10px;
		margin-left: 0;
		}
	#ob_content_input_address_email
		{
		margin-bottom: 120px;	
		}
	#basket_address_buttons
		{
		width: 350px;
		border-top: 1px solid #2f83c5;
		border-bottom: 1px solid #2f83c5;
		top: 700px;
		right: 15px;
		padding-top: 10px;
		}
	#bt_basket_enter_address_div, #bt_basket_enter_address_border, #bt_basket_copy_address_div, #bt_basket_copy_address_border, #bt_basket_del_address_div, #bt_basket_del_address_border
		{
		display: inline-block;
		vertical-align: top;
		width: 110px;
		}
	#bt_basket_enter_address_div, #bt_basket_copy_address_div
		{
		margin-right: 10px;
		}
	#ob_content_input_shipping_address_country_id
		{
		margin-bottom: 160px;	
		}
	#basket_shipping_address_buttons
		{
		width: 350px;
		height: 130px;
		border-top: 1px solid #2f83c5;
		border-bottom: none;
		top: 500px;
		right: 15px;
		padding-top: 10px;
		}
	#bt_basket_enter_shipping_address_div, #bt_basket_enter_shipping_address_border, #bt_basket_del_shipping_address_div, #bt_basket_del_shipping_address_border, #bt_basket_print_offer_div, #bt_basket_print_offer_border, #bt_basket_print_list_div, #bt_basket_print_list_border
		{
		display: inline-block;
		vertical-align: top;
		width: 110px;
		}
	#bt_basket_enter_shipping_address_div, #bt_basket_del_shipping_address_div
		{
		margin-right: 10px;	
		}
	#bt_basket_enter_shipping_address_image, #bt_basket_print_offer_image, #bt_basket_print_list_image
		{
		left: 10px;
		}
	.basket_input_wrong
		{
		width: 350px;
		margin-left: 0;
		}
	.basket_input_value, .basket_input_value_wrong
		{
		width: 350px;
		}
	.basket textarea
		{
		width: 350px;
		}
	.basket_list
		{
		width: 345px;
		}
	#basket_coupon_input
		{
		width: 340px;
		}
	#basket_save_notice, #basket_save_coupon
		{
		width: 350px;	
		}
	#basket_next_step
		{
		width: 350px;
		}
	#save_wishlist
		{
		width: 350px;	
		}
	.basket_list_header
		{
		width: 350px;
		}

	#basket_list_header_number, #basket_list_header_price, #basket_list_header_sum
		{
		display: none;
		}
	
	#basket_list_header_article
		{
		left: 30px;
		}
	.basket_list_item, .basket_list_item_white
		{
		width: 350px;
		}
	.basket_list_item_content
		{
		width: 350px;	
		}
	 .basket_list_item_pricing
	 	{
		width: 350px;
		margin-left: 0px;
		margin-top: 10px;
		}
	#basket_list_item_pricing_number
		{
		left: 0px;
		width: 50px;
		}
	#basket_list_item_pricing_price
		{
		left: 5px;
		width: 130px;
		}
	#basket_list_item_pricing_sum
		{
		left: 5px;
		width: 150px;
		}
	.basket_list_item_shipping
		{
		width: 350px;
		height: auto;
		left: 0px;
		}
	.basket_list_item_tax
		{
		width: 350px;
		}
	.basket_list_item_summary, .basket_list_item_summary_wrong
		{
		width: 350px;
		}
	.basket_list_item_summary_description
		{
		width: 250px;
		}
	.basket_list_item_summary_pricing
		{
		width: 90px;	
		}
	.basket_product_item
		{
		min-height: 40px;	
		}
	.basket_product_item_buttons
		{
		position: relative;
		left: 0px;
		top: 0px;
		width: 350px;
		min-height: 35px;
		margin-left: 0px;
		top:110px;
		}
	#bt_refresh_cart_div, #bt_refresh_cart_border, #bt_copy_to_cart_div, #bt_copy_to_cart_border, #bt_delete_from_cart_div, #bt_delete_cart_border, #bt_refresh_wishlist_div, #bt_delete_wishlist_div
		{
		display: inline-block;
		vertical-align: top;
		margin-left: 0;
		}
	#bt_refresh_cart_div, #bt_refresh_cart_border, #bt_copy_to_list_div, #bt_copy_to_list_border, #bt_delete_from_cart_div, #bt_delete_cart_border, #bt_refresh_wishlist_div, #bt_delete_wishlist_div, #bt_refresh_wishlist_border, #bt_delete_wishlist_border, #bt_copy_to_cart_div, #bt_copy_to_cart_border
		{
		width: 110px;
		margin: 0;	
		}
	#bt_copy_to_cart_div, #bt_delete_wishlist_div, #bt_delete_from_cart_div
		{
		margin-left: 10px;	
		}
	#bt_refresh_cart_image, #bt_copy_to_cart_image, #bt_copy_to_list_image, #bt_delete_cart_image
		{
		width: 80px;
		height: auto;
		left: 10px;	
		}
	#ob_content_textarea_order_notice_input{
		width: 350px;
		}
	#basket_shipping_address_buttons_gap{
		display: block;
		}
	.basket_page_footer
		{
		width: 355px;
		margin-left: -15px;
		}
	.saved_wishlists_description
		{
		width: 220px;	
		}
	#ob_content_select_wishlist_item
		{
		width: 220px;	
		}
	}
/* Ende des Warenkorbes */

/*spezielles css für send_basket*/

.sb_section_header{
	position: relative;
	width: 770px;
	height: auto;
	font-size: 12px;
	background-color: #fafafa;
	border: 1px solid #2f83c5;
	padding: 5px;
	margin-left: 0px;
}

.sb_table{
	position: relative;
	top: 0px;
	left: 0px;
	width: 780px;
	height: auto;
	margin-top: 5px;
	font-size: 14px;
	border-bottom: 1px solid #2f83c5;
	margin-bottom: 5px;
}

.sb_table_lft, .sb_table_rgt{
	display: inline-block;
	vertical-align: top;
	position: relative;
	height: auto;
	border: none;
	font-size: 14px;
}

.sb_table_header{
	position: relative;
	left: 0px;
	width: 780px;
	height: 20px;
	background-color: #fafafa;
	border: 1px solid #2f83c5;
	font-size: 14px;
	}
	
.sb_table_hd_lft, .sb_table_hd_rgt{
	display: none;
	}

.sb_table_cont_lft, .sb_table_cont_rgt{
	position: relative;
	height: auto;
	}

.sb_table_lft, .sb_table_cont_lft{
	width: 500px;
	}

.sb_table_rgt, .sb_table_cont_rgt{
	width: 275px;
	}

.sb_table_hd_artnr, .sb_table_hd_img, .sb_table_hd_descr, .sb_table_hd_tax, .sb_table_hd_no, .sb_table_hd_price, .sb_table_hd_sum{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	left: 0px;
	top: 0px;
	height: 20px;
	text-align: center;
	}

.sb_table_hd_artnr, .sb_table_cont_artnr{
	width: 80px;
	border: 1px solid black;
	}

.sb_table_hd_img, .sb_table_cont_img{
	width: 80px;
	border-color: black;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	}

.sb_table_hd_descr, .sb_table_cont_descr{
	width: 340px;
	border-color: black;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	}

.sb_table_hd_tax, .sb_table_cont_tax{
	width: 50px;
	border-color: black;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	}

.sb_table_hd_no, .sb_table_cont_no{
	width: 50px;
	border-color: black;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	}

.sb_table_hd_price, .sb_table_cont_price{
	width: 80px;
	border-color: black;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	}

.sb_table_hd_sum, .sb_table_cont_sum{
	width: 90px;
	border-color: black;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	}

.sb_table_cont_artnr, .sb_table_cont_img, .sb_table_cont_descr, .sb_table_cont_tax, .sb_table_cont_no, .sb_table_cont_price, .sb_table_cont_sum{
	display: inline-block;
	vertical-align: top;
	position: relative;
	left: 0px;
	top: 0px;
	height: auto;
	border-color: transparent;
	}

.sb_table_cont_artnr{
	text-align: left;
	}

.sb_table_cont_img{
	height: 85px;
	text-align: left;
	}

.sb_table_cont_img img{
	width: 75px;
	height: 75px;
	}

.sb_table_cont_descr{
	text-align: left;
	width: 335px;
	}

.sb_table_cont_tax{
	text-align: right;
	}

.sb_table_cont_no{
	text-align: right;
	}

.sb_table_cont_price{
	text-align: right;
	}

.sb_table_cont_sum{
	text-align: right;
	}

.sb_shipping_container{
	position: relative;
	width: 335px;
	height: auto;
	background-color: #fafafa;
	border-bottom: 1px solid #2f83c5;'
	padding: 2px;
	}

.sb_shipping_container img{
	position: relative;
	left: 5px;
	top: 5px;
	width: 14px;
	height: 20px;
	margin-right: 5px;
	}

.sb_table_footer{
	position: relative;
	width: 780px;
	height: auto;
	font-size: 14px;
	}

.sb_table_footer_caption, .sb_table_footer_value{
	display: inline-block;
	position: relative;
	width: 640px;
	height: auto;
	text-align: right;
	}

.sb_table_footer_value{
	width: 135px;
	}

#sb_table_cont_no_hd, #sb_table_cont_price_hd, #sb_table_cont_sum_hd, #sb_table_cont_tax_hd
	{
	display: none;
	}
	
#sb_content_input_back_to_payment, #sb_content_input_print_order_border
	{
	width: 100%;
	height: 50px;
	border: 1px solid green;
/*	border-radius: 5px;*/
	padding-top: 30px;	
	}
	
#sb_content_input_back_to_payment:hover, #sb_content_input_print_order_border:hover
	{
	border-color: #2f83c5;
	}
	
#sb_content_input_back_to_payment_image, #sb_content_input_print_order_image
	{
	position: absolute;
	top: 5px;
	left: 360px;
	width: 80px;
	height: auto;
	border: none;
	}
	
@media screen and (max-width: 1200px)
	{
	.sb_section_header
		{
		margin-left: 0px;
		}
	#sb_content_input_back_to_payment_image, #sb-content_input_print_order_image
		{
		left: 360px;
		}
	}
	
@media screen and (max-width: 800px)
	{
	.sb_section_header
		{
		margin-left: 0px;
		width: 590px;
		}

	.sb_table
		{
		width: 590px;
		border: none;
		margin-top: 0px;
		}
	
	.sb_table_lft, .sb_table_rgt
		{
		width: 590px;
		margin-top: 5px;	
		}

	.sb_table_header
		{
		display: none;
		}

	.sb_table_cont_lft, .sb_table_cont_rgt
		{
		width: 590px;
		}

	.sb_table_cont_artnr
		{
		width: 100px;
		}

	.sb_table_cont_descr
		{
		width: 256px;
		}

	.sb_table_cont_no, .sb_table_cont_price, .sb_table_cont_sum, .sb_table_cont_tax
		{
		display: block;
		width: 580px;
		height: auto;
		text-align: right;
		}

	#sb_table_cont_no_hd, #sb_table_cont_price_hd, #sb_table_cont_sum_hd, #sb_table_cont_tax_hd
		{
		display: inline;
		}
		
	.sb_shipping_container
		{
		width: 256px;
		padding: 0px;
		}

	.sb_table_footer
		{
		width: 580px;
		}

	.sb_table_footer_caption, .sb_table_footer_value
		{
		width: 470px;
		}
	
	.sb_table_footer_value
		{
		width: 100px;
		}
	#sb_content_input_back_to_payment_image, #sb_content_input_print_order_image
		{
		left: 260px;
		}
	}
	
@media screen and (max-width: 600px)
	{
	.sb_section_header
		{
		margin-left: 0px;
		width: 490px;
		}

	.sb_table
		{
		width: 490px;
		border: none;
		margin-top: 0px;
		}
	
	.sb_table_lft, .sb_table_rgt
		{
		width: 490px;
		margin-top: 5px;	
		}

	.sb_table_hd_rgt
		{
		display: none;
		}

	.sb_table_hd_lft, .sb_table_hd_rgt
		{
		position: relative;
		width: 490px;
		height: 20px;
		background-color: #dcdcdc;
		border: none;
		margin-top: 5px;
		margin-bottom: 5px;
		}

	.sb_table_cont_lft, .sb_table_cont_rgt
		{
		width: 490px;
		text-align: right;
		}

	.sb_table_hd_artnr, .sb_table_cont_artnr
		{
		width: 100px;
		}

	.sb_table_hd_descr, .sb_table_cont_descr
		{
		width: 256px;
		}

	.sb_table_hd_descr, .sb_table_cont_descr
		{
		width: 256px;
		}

	.sb_table_cont_no, .sb_table_cont_price, .sb_table_cont_sum, .sb_table_cont_tax
		{
		display: block;
		width: 490px;
		height: auto;
		text-align: right;
		}

	.sb_shipping_container
		{
		width: 256px;
		padding: 0px;
		}

	.sb_table_footer
		{
		width: 490px;
		}

	.sb_table_footer_caption, .sb_table_footer_value
		{
		width: 390px;
		}
	
	.sb_table_footer_value
		{
		width: 100px;
		}
	#sb_content_input_back_to_payment_image, #sb_content_input_print_order_image
		{
		left: 200px;
		}
	}
/*Endes css für send_basket*/

/*css für Dienstleistungen shop_common_services */
#scs_bt_delete_service, #scs_bt_book_service{
	width: 100%;
	height: 50px;
	background-color: #fafafa;
	border: 1px solid green;
	color: green;
/*	border-radius: 9px; */
	}
#scs_bt_delete_service{
	border-color: #2f83c5;
	color: #2f83c5;
	}	
#scs_bt_delete_service:hover, #scs_bt_book_service:hover{
	background-color: #eeeeee;
	border-color: #2f83c5;
	color: #2f83c5;
	}
/*Ende css für Dienstleistungen shop_common_services */
/*css für goto_product.php */
#gp_input_bt_goto_product{
	width: 100%;
	height: 50px;
	border: 1px solid green;
/*	border-radius: 9px;*/
}
#gp_input_bt_goto_product:hover{
	border-color: #2f83c5;
}
/*Ende css für goto_product.php */

/*css für Kundenangebote client_offers.php */
#co_content_input_offer_id, #co_content_input_offer_email, #co_content_input_offer_password{
	width: 330px;
	height: 40px;
	background-color: #fafafa;
	border: 1px solid #2f83c5;
	}
#co_content_input_offer_id:hover, #co_content_input_offer_email:hover, #co_content_input_offer_password:hover{
	border-color: green;
	}
#co_content_input_bt_load_offer, #co_content_input_bt_goto_basket{
	width: 100%;
	height: 50px;
	background-color: #fafafa;
	border: 1px solid green;
	color: green;
/*	border-radius: 9px; */
	}
#co_content_input_bt_load_offer:hover{
	color: #2f83c5;
	border-color: #2f83c5;
	}
/*Ende css für Kundenangebote client-offers.php */

/*hier beginnt das css für das tabellenfreie shop_product_staffelpreis_all_incl und shop_product_configurator_all_incl*/
#product_header{
	width: 100%;
	heigth: auto;
	margin: 0px;
	padding: 0px;
	font-size: 1.5em;
	color: #2f83c5;
	font: Roboto-Regular;
	font-weight: normal;
}

.product_header_remaining_stock_etc{
	position: relative;
	width: 100%;
	height: auto;
	font-size: 1em;
	font-weight: bold;
	color: #2f83c5;
}
#product_offer_line{
	color: #2f83c5;
}

.product_table{
	position: relative;
	top: 0px;
	left: 0px;
	width: 900px;
	height: auto;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
}

.product_description{
	display: inline-block;
	width: 500px;
	height: auto;
	vertical-align: top;
	font-size: 16px;
	color: #2f83c5;
	font: Verdana;
}

.product_config_action_menu{
	display: block;
	width: 500px;
	height: auto;
	font-size: 12px;
	position: relative;
	margin-bottom: 10px;
}

.product_config_action_menu_header{
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
	}
	
ul.product_config_actionmenu{
	list-style: none;
	display: inline;
	width: 500px;
	height: auto;
	vertical-align: middle;
	margin: 5px 0;
	padding: 0;
	color: #2f83c5;
	text-align: left;
	font: Verdana;
	font-size: 11px;
}

li.product_config_actionmenu_item{
	display: inline-block;;
	vertical-align: top;
	height: 80px;
	width: 80px;
	margin-right: 3px;
	list-style: none;
	font-size: 12px;
	color: #2f83c5;
	border: none;
}

.product_config_actionmenu_item_button
	{
	position: relative;
	display: block;
	width: 75px;
	height: 75px;
	border: 1px solid #2f83c5;
/*	border-radius: 5px;*/
	background: #eeeeee;
	}

.product_config_actionmenu_item_button:hover
	{
	border: 1px solid #2f83c5;
	box-shadow: 0 0 5px #2f83c5;
	background: #f5f5f5;
	}
	
.product_config_actionmenu_item_button_img
	{
	position: relative;
	display: block;
	text-align: center;
	}
	
.product_config_actionmenu_item_button_img img
	{
	width: 75px;
	height: 50px;
	}
	
.product_config_actionmenu_item_button_text
	{
	width: 75px;
	height: 20px;
	text-align: center;
	color: #2f83c5;
	}
	
.product_config_actionmenu_item_button_text:hover
	{
	color: #2f83c5;
	}

#pc_action_print_image, #pc_action_save_image, #pc_action_recom_image, #pc_action_request_image, #pc_action_comment_image, #pc_action_image_image, #pc_action_movie_image
	{
	}
	
#pc_action_print_text, #pc_action_save_text, #pc_action_recom_text, #pc_action_request_text, #pc_action_comment_text, #pc_action_image_text, #pc_action_movie_text
	{	
	}
	
.product_config_action_voting{
	position: relative;
	clear: both;
	height: 30px;
	width: 500px;
	margin: 5px 0;
}

.product_config_actionvoting_text{
	position: absolute;
	top: 6px;
	left: 0px;
	width: 135px;
	height: 20px;
	text-align: left;
	font-size: 16px;
}

.product_config_actionvoting_image{
	position: absolute;
	left: 140px;
	top: 0px;
	width: auto;
	height: 30px;
	}

.product_config_actionvoting_image img{
	width: auto;
	height: 30px
	}
	
.product_gap{
	width: 490px;
	height: 10px;
	}

.product_discount{
	width: 490px;
	height: auto;
	font-size: 14px;
}

.product_tabs
	{
	width: 485px;
	height: auto;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;	
	}

#tabs_manufacturer_logo
	{
	width: 150px;
	height: auto;	
	}
.product_values{
	position: relative;
	width: 490px;
	height: auto;
	border: 1px solid #888888;
/*	border-radius: 5px; */
	background-color: white;
	margin-bottom: 10px;
	font-size: 14px;
}

#valuetable_x_axis, #valuetable_y_axis{
	position: relative;
	display: block;
	margin-top: 10px;
	margin-left: 10px;
	width: 470px;
	height: auto;
	border: none;
	padding-top: 10px;
	padding-bottom: 15px;
	margin-bottom: 10px;
	}

#valuetable_y_axis{
	border-bottom: 1px solid black;
	}

#valuetable_x_axis_text, #valuetable_y_axis_text{
	position: relative;
	}

#valuetable_x_axis_input, #valuetable_y_axis_input{
	position: absolute;
	top: 2px;
	right: 0px;
	}

#input_valuetable_x_right, #input_valuetable_y_right, #input_valuetable_x_wrong, #input_valuetable_y_wrong{
	border: 1px solid black;
	width: 50px;
	height: 25px;
	font-size: 14px;
	}
	
#input_valuetable_x_right, #input_valuetable_y_right{
	border-color: green;
	}
	
#input_valuetable_x_wrong, #input_valuetable_y_wrong{
	border-color: #2f83c5;
	}

#bt_vg_calculate_price{
	position: relative;
	left: 10px;
	width: 470px;
	height: 30px;
	margin-bottom: 10px;
	}
	
.product_attribs{
	position: relative;
	width: 490px;
	height: auto;
	border: 1px solid #2f83c5;
/*	border-radius: 5px; */
	background-color: #eeeeee;
	font-size: 14px;
	padding-top: 10px;
}

.request_product_attrib_input_line{
	display: block;
	position: relative;
	width: 490px;
	height: auto;	
}

.request_product_attrib_input_caption{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 130px;
	height: auto;
}

.request_product_attrib_input_value{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 360px;
	height: auto;
}
	
@media screen and (max-width: 800px)
	{
	.product_table{
		width: 600px;
		}
	.product_description{
		width: 600px;
		}
	
	.product_config_action_menu{
		width: 600px;
		}
		
	ul.product_config_actionmenu{
		width: 600px;
		}
	
	li.product_config_actionmenu_item{
		height: 89px;
		width: 89px;
		font-size: 1em;
		margin-right: 11px;
		}

	.product_config_actionmenu_item_button
		{
		height: 89px;
		width: 89px;
		}
		
	.product_config_actionmenu_item_button_img img
		{
		width: 75px;
		height: 55px;
		}
		
	.product_config_actionmenu_item_button_text
		{
		width: 89px;
		height: 20px;
		padding-top: 10px;
		font-size: 1.2em;
		}
	
	.product_config_action_voting{
		height: 30px;
		width: 600px;
		margin: 5px 0;
		}

	.product_gap{
		width: 585px;
		height: 10px;
		}
	
	.product_discount{
		width: 585px;
		font-size: 14px;
		}
	
	.product_tabs
		{
		width: 585px;
		font-size: 14px;
		line-height: 20px;	
		}
		
	.product_values{
		width: 585px;
		height: auto;
		margin-bottom: 10px;
		font-size: 14px;
		}
	
	#valuetable_x_axis, #valuetable_y_axis{
		margin-top: 10px;
		margin-left: 10px;
		width: 565px;
		padding-top: 10px;
		padding-bottom: 15px;
		margin-bottom: 10px;
		}

	#bt_vg_calculate_price{
		position: relative;
		left: 10px;
		width: 585px;
		height: 30px;
		margin-bottom: 10px;
		}
		
	.product_attribs{
		width: 590px;
		font-size: 14px;
		padding-top: 10px;
		}
	
	.request_product_attrib_input_line{
		width: 585px;
		}
	
	.request_product_attrib_input_caption{
		width: 150px;
		}
	
	.request_product_attrib_input_value{
		width: 400px;
		}
	}
	
@media screen and (max-width: 600px)
	{
	.product_table{
		width: 480px;
		}
	.product_description{
		width: 480px;
		}
	
	.product_config_action_menu{
		width: 480px;
		font-size: 12px;
		}
	
	.product_config_action_menu_header{
		font-size: 1em;
		}
		
	ul.product_config_actionmenu{
		width: 480px;
		margin: 5px 0;
		padding: 0;
		font-size: 11px;
		}
	
	li.product_config_actionmenu_item{
		height: 75px;
		width: 75px;
		margin-right: 5px;
		font-size: 12px;
		}

	.product_config_actionmenu_item_button
		{
		height: 75px;
		width: 75px;
		}
		
	.product_config_actionmenu_item_button_img img
		{
		width: 65px;
		height: 45px;
		}
		
	.product_config_actionmenu_item_button_text
		{
		width: 65px;
		height: 20px;
		}
	
	.product_config_action_voting{
		height: 30px;
		width: 480px;
		margin: 5px 0;
		}

	.product_gap{
		width: 480px;
		height: 10px;
		}
	
	.product_discount{
		width: 470px;
		font-size: 14px;
		}
	
	.product_tabs
		{
		width: 470px;
		font-size: 14px;
		line-height: 20px;	
		}
		
	.product_values{
		width: 470px;
		height: auto;
		margin-bottom: 10px;
		font-size: 14px;
		}
	
	#valuetable_x_axis, #valuetable_y_axis{
		margin-top: 10px;
		margin-left: 10px;
		width: 450px;
		padding-top: 10px;
		padding-bottom: 15px;
		margin-bottom: 10px;
		}

	#bt_vg_calculate_price{
		position: relative;
		left: 10px;
		width: 450px;
		height: 30px;
		margin-bottom: 10px;
		}
		
	.product_attribs{
		width: 475px;
		font-size: 14px;
		padding-top: 10px;
		}
	
	.request_product_attrib_input_line{
		width: 475px;
		}
	
	.request_product_attrib_input_caption{
		width: 130px;
		}
	
	.request_product_attrib_input_value{
		width: 335px;
		}
	}
	
@media screen and (max-width: 480px)
	{
	.product_table{
		width: 375px;
		}
	.product_description{
		width: 375px;
		}
	
	.product_config_action_menu{
		width: 375px;
		font-size: 0.8em;
		}
	
	.product_config_action_menu_header{
		font-size: 1em;
		}
		
	ul.product_config_actionmenu{
		width: 375px;
		margin: 5px 0;
		padding: 0;
		font-size: 0.8em;
		}
	
	li.product_config_actionmenu_item{
		height: 58px;
		width: 58px;
		margin-right: 4px;
		font-size: 0.8em;
		line-height: 0.8em;
		}
	.product_config_actionmenu_item_button
		{
		height: 58px;
		width: 58px;
		}
		
	.product_config_actionmenu_item_button_img img
		{
		width: 50px;
		height: 40px;
		}
		
	.product_config_actionmenu_item_button_text
		{
		width: 50px;
		height: 10px;
		}
		
	.product_config_action_voting{
		height: 30px;
		width: 375px;
		margin: 5px 0;
		}

	.product_gap{
		width: 365px;
		height: 10px;
		}
	
	.product_discount{
		width: 365px;
		font-size: 14px;
		}
	
	.product_tabs
		{
		width: 365px;
		font-size: 14px;
		line-height: 20px;	
		}
		
	.product_values{
		width: 365px;
		height: auto;
		margin-bottom: 10px;
		font-size: 14px;
		}
	
	#valuetable_x_axis, #valuetable_y_axis{
		margin-top: 10px;
		margin-left: 10px;
		width: 365px;
		padding-top: 10px;
		padding-bottom: 15px;
		margin-bottom: 10px;
		}

	#bt_vg_calculate_price{
		position: relative;
		left: 10px;
		width: 365px;
		height: 30px;
		margin-bottom: 10px;
		}
		
	.product_attribs{
		width: 370px;
		font-size: 14px;
		padding-top: 10px;
		}
	
	.request_product_attrib_input_line{
		width: 365px;
		}
	
	.request_product_attrib_input_caption{
		width: 130px;
		}
	
	.request_product_attrib_input_value{
		width: 200px;
		}
	}

#rqp_content_input_sender_name, #rqp_content_input_sender_email, #rqp_content_textarea_sender_message{
	width: 350px;
	margin-bottom: 5px;
	color: #2f83c5;
	font-size: 1em;
	border: 1px solid #2f83c5;
	background-color: #eeeeee;
}

#rqp_content_bt_send_request, #rqp_content_bt_cancel_request{
	width: 47%;
	height: 30px;
	font-size: 1em;
	margin-left: 2%;
}

#rqp_content_input_sender_name, #rqp_content_input_sender_email{
	height: 30px;
}

#rqp_content_textarea_sender_message{
	height: 125px;
}

#rcp_content_input_receiver_email, #rcp_content_input_sender_name, #rcp_content_input_sender_email, #rcp_content_textarea_sender_message{
	width: 350px;
	height: 30px;
	margin-bottom: 5px;
	color: #2f83c5;
	font-size: 1em;
	border: 1px solid #2f83c5;
	background-color: #eeeeee;
}

#rcp_content_input_bt_send_recom, #rcp_content_input_bt_cancel_recom{
	width: 47%;
	height: 30px;
	margin-left: 2%;
	font-size: 1em;
}
#rcp_content_textarea_sender_message{
	height: 125px;
}
	
@media screen and (max-width: 600px)
	{
	#rqp_content_input_sender_name, #rqp_content_input_sender_email, #rqp_content_textarea_sender_message{
		width: 320px;
		}
	#rcp_content_input_receiver_email, #rcp_content_input_sender_name, #rcp_content_input_sender_email, #rcp_content_textarea_sender_message{
		width: 320px;
		}
	}
	
@media screen and (max-width: 480px)
	{
	#rqp_content_input_sender_name, #rqp_content_input_sender_email, #rqp_content_textarea_sender_message{
		width: 230px;
		}
	#rcp_content_input_receiver_email, #rcp_content_input_sender_name, #rcp_content_input_sender_email, #rcp_content_textarea_sender_message{
		width: 230px;
		}
	}
#pc_content_inpupt_bt_cancel_comments{
	width: 100%;
	height: 30px;
	color: #2f83c5;
	border: 1px solid #2f83c5;
	background-color: #eeeeee;
	font-size: 1em;
	margin-bottom: 5px;
}

#pr_content_input_sender_name, #pr_content_textarea_voter_comment{
	width: 350px;
	height: 30px;
	margin-bottom: 5px;
	color: #2f83c5;
	font-size: 1em;
	background-color: #eeeeee;
	border: 1px solid #2f83c5;
}

#pr_content_textarea_voter_comment{
	height: 125px;
}

#pr_content_bt_send_rating, #pr_content_bt_cancel_rating{
	width: 47%;
	height: 30px;
	margin-left: 2%;
	font-size: 1em;
}

#pi_content_input_bt_upload_image, #pi_content_bt_cancel_comments{
	width: 100%;
	height: 30px;
	font-size: 1em;
}
.product_attrib_input{
	display: block;
	position: relative;
	width: 490px;
	min-height: 90px;
	height: auto;
}

.product_attrib_input_caption{
	position: relative;
	left: 10px;
	top: 10px;
	width: 470px;
	height: auto;
	text-align: left;
	font-weight: bold;
}

.product_attrib_input_value{
	position: relative;
	left: 10px;
	top: 20px;
	width: 470px;
	height: auto;
	text-align: center;
	margin-bottom: 10px;
}

.product_attrib_input_voting{
	display: block;
	position: relative;
	width: 180px;
	height: auto;
}

.product_attrib_input_image{
	display: inline-block;
	position: relative;
	width: 85px;
	height: auto;
	text-align: left;
	vertical-align: top;
}

.product_attrib_input_image img{
	width: 80px;
	height: auto;
}

.product_attrib_input_radio{
	display: inline-block;
	position: relative;
	width: 120px;
	height: auto;
	text-align: left;
	vertical-align: top;
}

.product_attrib_item{
	clear: both;
	position_relative;
	width: 100%;
	height: auto;
	text-align: left;
	border-bottom: 1px solid #2f83c5;
	margin-bottom: 10px;
}

.product_attrib_item_input{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: auto;
}

.product_attrib_item_image{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100px;
	height: 100px;
	border: 1px solid #2f83c5;
/*	border-radius: 5px;*/
	margin-right: 10px;
}

.product_attrib_item_image:hover{
	border-color: #2f83c5;
}
.product_attrib_item_image img{
	width: 100px;
	height: 100px;
/*	border-radius: 5px;	*/
}

.product_attrib_item_image img:hover{
	border-color: #2f83c5;
/*	box-shadow: 0px 0px 5px 5px #2f83c5; */
}

.product_attrib_item_text{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 320px;
	height: auto;
}

.product_attrib_line, .product_attrib_line_small{
	position: relative;
	top: 0px;
	left: 10px;
	width: 470px;
	height: auto;
	margin-bottom: 10px;
}

.product_attrib_line_image, .product_attrib_line_image_small{
	display: inline-block;
	position: relative;
	left: 0px;
	top: 0px;
	width: 122px;
	height: 122px;
	margin-right: 10px;
	overflow: hidden;
	}

.product_attrib_line_image img, .product_attrib_line_image_small img{
	width: 120px;
	height: 120px;
	border: 1px solid #2f83c5;
/*	border-radius: 5px; */
	}

.product_attrib_line_content{
	display: inline-block;
	position: relative;
	left: 0px;
	top: 0px;
	width: 335px;
	min-height: 122px;
	height: auto;
	vertical-align: top;
}

.product_attrib_line_header{
	position:relative;
	left: 0px;
	top: 0px;
	width: 328px;
	min-height: 20px;
	height: auto;
	line-height: 16px;
}

.product_attrib_line_header h3{
	position: relative;
	left: 0px;
	top: 0px;
	width: 335px;
	min-height: 13px;
	height: auto;
	font: Verdana;
	font-weight: bold;
	font-size: 15px;
	color: #2f83c5;
	margin: 0;
	padding: 0;
}

.product_attrib_line_value{
	position: relative;
	left: 0px;
	top: 0px;
	width: 335px;
	line-height: 16px;
	height: auto;
	font: Verdana;
	font-weight: normal;
	font-size: 14px;
}

#product_attrib_line_value{
	color: #2f83c5;
	font-weight: bold;	
}
#product_attrib_discount_config_result
	{
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 10px;
	left: 0px;
	margin-right: 10px;
	}
	
#product_attrib_discount_result
	{
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 10px;
	left: 0px;
	}

.product_attrib_line_shipping{
	position: absolute;
	display: inline-block;
	vertical-align: top;
	left: 0px;
	bottom: 0px;
	width: 335px;
	height: 30px;
	font: Verdana;
	font-weight: normal;
	font-size: 14px;
	background-color: #fafafa;
	border: 1px solid #2f83c5;
	color: #2f83c5;
}

.product_attrib_line_shipping img
	{
	width: 20px;
	height: 30px;	
	}
	
#product_attrib_line_shipping_text{
	position: absolute;
	left: 15px;
	top: 7px;
	width: auto;
	height: auto;
}

#product_shipping_country_selector{
	border: 1px solid #2f83c5;
	color: #2f83c5;
	background-color: #fafafa;	
}

.product_attrib_discount_price{
	position: absolute;
	right: 0px;
	top: 7px;
	width: auto;
	height: auto;
}

#attrib_line_old_price{
	color: #2f83c5;
	text-decoration: line-through;	
}

.product_attrib_line_buttons, .product_attrib_line_buttons_small{
	display: inline-block;
	position: relative;
	left: 0px;
	top: 0px;
	width: 470px;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #2f83c5;
	border-bottom: 1px solid #2f83c5;
	}
	
#attrib_conf_anzahl, #attrib_conf_anzahl_small{
	display: inline-block;
	vertical-align: top;
	width: 150px;
	height: 40px;
	margin-bottom: 3px;
/*	border-radius: 3px; */
	border: 1px solid #2f83c5;
	color: #2f83c5;
	background-color: #fafafa;
	}

#attrib_conf_anzahl:hover, #attrib_conf_anzahl_small:hover
	{
	border-color: green;
	box-shadow: 0 0 5px green;
	}
	
#bt_add_to_list, #bt_add_to_cart, #bt_add_to_list_disabled, #bt_add_to_cart_disabled, #bt_add_to_list_small, #bt_add_to_cart_small, #bt_add_to_cart_disabled_small, #bt_add_to_list_disabled_small
	{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 150px;
	height: 40px;
	border: 1px solid green;
	margin: 0 0 0 8px;
/*	border-radius: 5px; */
	}
	
#bt_add_to_list:hover, #bt_add_to_list_small:hover
	{
	border-color: #2f83c5;
	box-shadow: 0 0 5px #2f83c5;
	}

#bt_add_to_cart, #bt_add_to_list{
	border: 1px solid green;
}

#bt_add_to_cart:hover, #bt_add_to_cart_small:hover
	{
	border-color: #2f83c5;
	box-shadow: 0 0 5px; #2f83c5;
	}

#bt_add_to_cart_disabled, #bt_add_to_list_disabled, #bt_add_to_cart_disabled_small, #bt_add_to_list_disabled_small{
	border: 1px solid #2f83c5;
	}
#bt_add_to_list img, #bt_add_to_cart img, #bt_add_to_list_disabled img, #bt_add_to_cart_disabled img, #bt_add_to_list_small img, #bt_add_to_cart_small img, #bt_add_to_cart_disabled_small img, #bt_add_to_list_disabled_small img
	{
/*	border-radius: 5px; */
	}
@media screen and (max-width: 600px)
	{
	.product_attrib_line_shipping
		{
		width: 320px;
		}
	.product_attrib_line_buttons, .product_attrib_line_buttons_small
		{
		width: 455px;
		}
	#attrib_conf_anzahl, #attrib_conf_anzahl_small
		{
		width: 125px;
		}
	#bt_add_to_list, #bt_add_to_cart, #bt_add_to_list_disabled, #bt_add_to_cart_disabled, #bt_add_to_list_small, #bt_add_to_cart_small, #bt_add_to_cart_disabled_small, #bt_add_to_list_disabled_small
		{
		width: 155px;
		}
	}
@media screen and (max-width: 480px)
	{
	.product_attrib_input{
		width: 490px;
		min-height: 90px;
		}
	
	.product_attrib_input_caption{
		left: 10px;
		top: 10px;
		width: 350px;
		height: auto;
		}
	
	.product_attrib_input_value{
		left: 10px;
		top: 20px;
		width: 350px;
		height: auto;
		text-align: center;
		margin-bottom: 10px;
		}
	.product_attrib_line_header h3
		{
		width: 220px;	
		}
	.product_attrib_line_shipping
		{
		width: 220px;
		height: 50px;
		}
	.product_attrib_discount_price
		{
		top: 30px;
		height: 20px;	
		}
	.product_attrib_line_buttons, .product_attrib_line_buttons_small
		{
		width: 350px;
		}
	#attrib_conf_anzahl, #attrib_conf_anzahl_small
		{
		width: 120px;
		}
	#bt_add_to_list, #bt_add_to_cart, #bt_add_to_list_disabled, #bt_add_to_cart_disabled, #bt_add_to_list_small, #bt_add_to_cart_small, #bt_add_to_cart_disabled_small, #bt_add_to_list_disabled_small
		{
		width: 105px;
		}
	}
.product_comments_voting{
	display: inline-block;
	vertical-align: top;
	position: relative;
	left: 0px;
	top: 0px;
	width: 400px;
	height: auto;
}

.product_comments_submit{
	display: inline-block;
	vertical-align: top;
	position: relative;
	left: 10px;
	top: 0px;
	width: 90px;
	height: auto;
}

.product_accessoires{
	display: inline-block;
	width: 500px;
	height: auto;
	vertical-align: top;
	font-size: 16px;
	color: black;
	font: Verdana;
}

.product_accessoires h2{
	margin: 0;
	padding: 0;
	color: #2f83c5;
	font-weight: bold;
	font-size: 12px;
}

.product_accessoires_menu{
	display: block;
	width: 500px;
	height: 30px;
	font-size: 12px;
	position: relative;
}

ul.product_accessoires_menu{
	list-style: none;
	display: inline;
	width: 500px;
	height: 20px;
	vertical-align: middle;
	margin: 5px 0;
	padding: 0;
	color: black;
	text-align: left;
	font: Verdana;
	font-size: 11px;
}

li.product_accessoires_menu_item{
	list-style: none;
	display: inline;
	height: 20px;
	width: 70px;
	margin-right: 5px;
	font-size: 12px;
	color: black;
	vertical-align: center;
	border: none;
}

li.product_accessoires_menu_item img{
	width: 75px;
	height: 75px;
	border: 1px solid black;
}

#gallery-area{
	height: 620px;
	width: 100%;
	margin: 0 auto;
	}
	
#product_images_upload, #product_images_author, #product_images_photograph{
	width: 390px;
	height: 30px;
	font-size: 1em;
	color: #2f83c5;
	border: 1px solid #2f83c5;
	background-color: #eeeeee;
}

#product_images_comment{
	width: 390px;
	height: 125px;
	font-size: 1em;
	font-family: verdana;
	color: #2f83c5;
	border: 1px solid #2f83c5;
	background-color: #eeeeee;
	}
	
#product_images_submit, #bt_product_images_back{
	width: 100%;
	height: 30px;
	font-size: 1em;
	border: 1px solid #2f83c5;
}
@media screen and (max-width: 800px)
	{
	#product_images_upload, #product_images_author, #product_images_photograph
		{
		width: 570px;
		}
	#product_images_comment
		{
		width: 570px;
		}
	}
@media screen and (max-width: 600px)
	{
	#product_images_upload, #product_images_author, #product_images_photograph
		{
		width: 450px;
		}
	#product_images_comment
		{
		width: 450px;
		}
	}
@media screen and (max-width: 480px)
	{
	#product_images_upload, #product_images_author, #product_images_photograph
		{
		width: 350px;
		}
	#product_images_comment
		{
		width: 350px;
		}
	}
/*hier endet das css für das tabellenfreie shop_product_staffelpreis_all_incl*/
.product_action{
	width: 510px;
	color: black;
	font: Verdana;
	font-size: 11px;
}
.action_menu{
	height: 20px;
}
.actionmenu_item{
	font-size: 12px;
	height: 20px;
	color: black;
}
.actionmenu_item_selected{
	font-size: 12px;
	height: 20px;
	color: black;
}

.product_images{
	display: inline-block;
	width: 370px;
	height: auto;
	text-align: left;
	margin-left: 20px;
	margin-top: 40px;
	margin-bottom: 50px;
}
.product_images h3
	{
	color: #2f83c5;
	width: 100%;
	margin-top: 30px;
	font-size: 18px;
	}
	
.product_images_header{
	display: none;
}

.product_images_big_image{
	position: relative;
	width: 350px;
	height: 370px;
}

.product_images_big_image img{
	width: 350px;
	height: 350px;
	border: 1px solid #2f83c5;
/*	border-radius: 5px; */
}

.product_images_big_image img:hover{
	box-shadow: 0 0 10px #2f83c5;
	}

#product_video
	{
	width: 350px;
	height: auto;
	margin-top: 20px;
	overflow: hidden;
	border: 1px solid #2f83c5;
	}

#product_video:hover
	{
	box-shadow: 0 0 10px #2f83c5;
	}

#product_video_player
	{
	width: 350px;
	height: 200px;
	border: none;
	}
	
@media screen and (max-width: 1200px)
	{
	.product_images
		{
		width: 300px;
		margin-left: 10px;
		}
	.product_images_big_image
		{
		width: 290px;
		height: 310px;
		}
	.product_images_big_image img
		{
		width: 290px;
		height: 290px;
/*		border-radius: 5px; */
		}
	#product_video, #product_video_player
		{
		width: 290px;
		height: 165px;
		}
	}

@media screen and (max-width: 1024px)
	{
	.product_images
		{
		width: 350px;
		margin-left: 10px;
		}
	.product_images_big_image
		{
		width: 350px;
		height: 370px;
		}
	.product_images_big_image img
		{
		width: 350px;
		height: 350px;
/*		border-radius: 5px; */
		}
	#product_video, #product_video_player
		{
		width: 350px;
		height: 200px;
		}
	}

@media screen and (max-width: 800px)
	{
	.product_images_header
		{
		display: block;	
		}
	.product_images
		{
		width: 585px;
		margin-left: 0px;	
		}
	.product_images_big_image
		{
		width: 585px;
		height: 610px;
		}
	.product_images_big_image img
		{
		width: 585px;
		height: 585px;
		}
	#product_video, #product_video_player
		{
		width: 585px;
		height: 330px;
		}
	}
	
@media screen and (max-width: 600px)
	{
	.product_images
		{
		width: 480px;
		margin-left: 0px;
		}
	.product_images_big_image
		{
		width: 470px;
		height: 490px;
		}
	.product_images_big_image img
		{
		width: 470px;
		height: 470px;
		}
	#product_video, #product_video_player
		{
		width: 470px;
		height: 265px;
		}
	}
	
@media screen and (max-width: 480px)
	{
	.product_images
		{
		width: 375px;
		}
	.product_images_big_image
		{
		width: 370px;
		height: 390px;
		}
	.product_images_big_image img
		{
		width: 370px;
		height: 370px;
		}
	#product_video, #product_video_player
		{
		width: 370px;
		height: 210px;
		}
	}

.product_images_zoom{
	position: relative;
	display: block;
	width: 250px;
	height: 20px;
}

.product_images_zoom_icon img{
	width: 15px;
	height: 15px;
}

.product_images_zoom_text{
	position: absolute;
	top: 0px;
	left: 20px;
	width: 50px;
	height: 15px;
	color: #2f83c5;
}

.product_images_small_images{
	position: relative;
	top: 10px;
	left: 0px;
	margin-left: -10px;
	clear: both;
	width: 360px;
	height: auto;
	min-height: 75px;
}

.product_images_small_images img{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 109px;
	height: 109px;
	margin-left: 9px;
	margin-bottom: 5px;
/*	border-radius: 5px; */
	border: 1px solid #2f83c5;
}

.product_images_small_images img:hover{
	box-shadow: 0 0 10px #2f83c5;
	}

@media screen and (max-width: 1200px)
	{
	.product_images_small_images img
		{
		width: 90px;
		height: 90px;
		}
	}

@media screen and (max-width: 1024px)
	{
	.product_images_small_images img
		{
		width: 109px;
		height: 109px;
		}
	}
	
@media screen and (max-width: 800px)
	{
	.product_images_small_images
		{
		width: 600px;
		height: auto;
		margin-left: 0;
		overflow: hidden;
		}
	.product_images_small_images img
		{
		width: 180px;
		height: 180px;
		margin-left: 0;
		margin-right: 18px;
		margin-bottom: 18px;
		}
	}
	
@media screen and (max-width: 600px)
	{
	.product_images_small_images
		{
		width: 480px;
		height: auto;
		margin-left: 0;
		}
	.product_images_small_images img
		{
		width: 148px;
		height: 148px;
		margin-left: 0;
		margin-right: 10px;
		margin-bottom: 10px;
		}
	}
	
@media screen and (max-width: 480px)
	{
	.product_images_small_images
		{
		width: 380px;
		height: auto;
		margin-left: 0;
		}
	.product_images_small_images img
		{
		width: 114px;
		height: 114px;
		margin-left: 0;
		margin-right: 10px;
		margin-bottom: 10px;
		}
	}

.product_images_small_images img:hover{
	border: 1px solid #2f83c5;
}
.product_images_video{
	
}

.attribut_values{
	width: 500px;
	font-size: 12px;
	color: black;
}

.attribut_name{
	width: 200px;
	text-align: right;
}

.attribut_value, .image_list{
	width: 500px;
	font-size: 12px;
	color: black;
	text-align: center;
}

.image_text_list{
	font-size: 12px;
	color: black;
}

.product_input{
	padding-left: 90px;
}

.product_input_gap{
	height: 10px;
}

.product_image{
	width: 85px;
}

.product_header{
	height: 12px;
	font: Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #2f83c5;
}
.product_header h2{
	height: 12px;
	font: Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #2f83c5;
}
.product_delivery{
	border-bottom: 1px solid #e2e2e2;
	background:#f7f7f7;
	vertical-align: bottom;
	height: 18px;
	width: 360px;
}
.product_tax{
	padding-top: 5px;
	font-size: 12px;
	color: #2f83c5;
}
.product_tax a{
	color: #2f83c5;
}
.product_tax a:hover{
	color: #2f83c5;
}
.product_tax input{
	color: #2f83c5;
	background-color: #fafafa;
	border: 1px solid #2f83c5;	
}
.config_step{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 340px;
	height: 45px;
	border: 1px solid transparent;
	margin: 5px 0 5px 0;
}
#select_config_step{
	width: 270px;
	height: 40px;
	border: 1px solid #2f83c5;
	color: black;
	background-color: #fafafa;
}
#select_config_step:hover{
	border-color: #2f83c5;
}
#config_step_summary{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 140px;
	height: 45px;
}
#step_0{
	width: 140px;
	height: 40px;
	color: black;
	border: 1px solid black; 
}
#step_0:hover{
	border-color: #2f83c5;
}
	
@media screen and (max-width: 480px)
	{
	#config_step_header
		{
		display: block;	
		}
	.config_step
		{
		width: 220px;
		}
	#select_config_step
		{
		width: 220px;
		}
	#step_0
		{
		width: 140px;
		margin-left: 10px;
		margin-top: 14px;
		}
	}
	
#sc_valuegroup_description_text{
	display: inline;
	position: relative;
	top: 20px;
	width: auto;
	height: auto;
}
#config_x_value, #config_y_value{
	width: 60px;
	height: 30px;
}
.config_gap{
	height: 10px;
	text-align: center;
}
.goi_select{
	width: 350px;
	height: 40px;
	border: 1px solid #2f83c5;
	color: #2f83c5;
	background-color: #fafafa;
	margin-bottom: 10px;
}
.goi_select:hover{
	border-color: #2f83c5;
}
.product_zoom{
	float: right;
	width: 250px; 
	height: 30px;
	padding-top: 2px;
}

.product_zoom_image{
	float: left;
	width: 15px;
	border: none;
}

.product_zoom_image a, img{
	border: none;
}

.product_zoom_text{
	float: left;
	padding-left: 5px;
	width: 150px;
	height: 15px;
	text-align: left;
	vertical-align: bottom;
	font-size: 11px;
	text-decoration: none;
}

.product_zoom_text a{
	text-decoration: none;
}

.product_zoom_text a:hover{
	text-decoration: none;
}

.product_config_wrapper{
	position: relative;
	left: 20px;
	width: 780px;
	height: auto;
	text-align: left;
	border-collapse: collapse;
	background-color: white;
}

.product_config_header{
	width: 780px;
	height: auto;
	font-size: 14px;
	margin-bottom: 10px;
}

.product_config_header h2{
	font-size: 16px;
	font-weight: normal;
	color: black;
	margin: 0;
}

.product_config_header_offer{
	color: #2f83c5;
}

.product_config_main{
	position: relative;
	width: 780px;
	height: auto;
}

.product_config_images{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 250px;
	float: right;
	}

.product_config_additional{
	position: relative;
	clear: both;
	width: 490px;
	height: auto;
	border: 1px solid #2f83c5;
/*	border-radius: 5px;*/
	background-color: #eeeeee;
	font-size: 1em;
	margin: 0;
	padding-top: 10px;
}

.product_config_additional_gap{
	position: relative;
	clear: both;
	width: 490px;
	height: 10px;
}

.product_config_additional_text{
	position: relative;
	left: 10px;
	width: 490px;
	height: 20px;
	font-size: 0.9em;
}

.product_config_additional_links{
	position: relative;
	left: 10px;
	width: 480px;
	height: auto;
	overflow: hidden;
}

.product_config_additional_link{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 85px;
	height: auto;
	margin-right:11px;
}

.product_config_additional_link_border{
	position: relative;
	width: 85px;
	height: 85px;
	border: 1px solid #2f83c5;
/*	border-radius: 5px;*/
	margin-top: 5px;
	margin-bottom: 10px;
	color: #2f83c5;
}

.product_config_additional_link_border:hover{
	border-color: #2f83c5;
	color: #2f83c5;
	box-shadow: 0 0 5px #2f83c5;
	background: #fcfcfc;
}

.product_config_additional_link_image{
	position: relative;
	top: 5px;
	left: 5px;
	width: 75px;
	height: auto;
	border: none;
}

.product_config_additional_link_text{
	position: relative;
	top: 0px;
	left: 0px;
	width: 85px;
	height: auto;
	margin-top: 0px;
	font-size: 0.8em;
	text-align: center;
}

.product_config_discount{
	width: 490px;
	height: auto;
	font-size: 12px;
	color: black;
}

.product_config_discount_item{
	width: 490px;
	height: 14px;
}

.product_config_steps{
	width: 490px;
	height: auto;
	border-top: 1px solid #2f83c5;
	margin-top: 5px;
	padding-top: 5px;
}

.product_config_header{
	width: 490px;
	height: 30px;	
}

#product_config_value_group_unselected{
	color: #2f83c5;
	height: 40px;
/*	border-radius: 5px; */
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 0.7em;
}

#product_config_value_group_unselected:hover{
	color: #2f83c5;
	border-color: #2f83c5;
	background-color: #eeeeee;
}
#product_config_value_group_selected{
	color: #2f83c5;
	border-color: #2f83c5;
/*	border-radius: 5px; */
	height: 40px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 0.7em;
	background-color: #eeeeee;
}

.product_config_product_values{
	position: relative;
	width: 490px;
	height: auto;
	font-size: 13px;
	font-weight: normal;
	padding: 0;
	text-align: left;
}

.product_config_product_values_#2f83c5{
	 border: 1px solid #2f83c5;
	 padding: 10px;
	 width: 480px;
	 margin-bottom: 5px;
	}

#sc_content_div_step_omitted{
	 width: 300px;
	 height: auto;
	 margin: 5px 0;
	 padding: 4px 0;
	 text-align: center;
	 color: #555;
	 font-size: 1em;
	 background-color: #fafafa;
	 border: 1px solid #555;
}

#select_copy_from_product{
	width: 480px;
	height: auto;
	}

.product_config_product_values_left{
	display: inline-block;
	vertical-align: top;
	width: 280px;
	height: auto;
	text-align: left;
	padding-left: 10px;
}

.product_config_product_values_left input[type=submit]{
	padding-left: 5px;
	width: 300px;
	height: 40;
	background-color: #fafafa;
	font-size: 1em;
}

.product_config_product_values_right{
	display: inline-block;
	vertical-align: top;
	left: 1px;
	top: 3px;
	width: 190px;
	height: auto;
	padding-top: 10px;
	text-align: right;
	font-size: 1em;
}

.product_config_product_values_next{
	position: relative;
	right: 10px;
	top: 3px;
	width: 490px;
	height: auto;
	text-align: right;
}
@media screen and (max-width: 480px)
	{
	.product_config_product_values_left
		{
		width: 160px;
		}
	.product_config_product_values_next
		{
		width: 375px;
		top: 5px;
		}
	}
#product_config_bt_back, #product_config_bt_next{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 150px;
	height: 40px;
	margin:  5px 0;
	font-size: 1em;
	background-color: #fafafa;
	border-color: green;
/*	border-radius: 5px; */
}
#product_config_bt_next{
	margin-top: -5px;
}
#product_config_bt_back:hover, #product_config_bt_next:hover{
	border-color: #2f83c5;
	background-color: #eeeeee;
}
.product_config_product_errors{
	position: relative;
	left: 8px;
	width: 470px;
	height: auto;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #2f83c5;
	color: #2f83c5;
}

.product_config_goi_thumb img{
	width: 90px;
	height: 90px;
	border: 1px solid #2f83c5;
/*	border-radius: 5px; */
	margin-right: 5px;
}

.product_config_goi_thumb img:hover{
	border: 1px solid #2f83c5;	
}

.product_config_attrib_line{
	position: relative;
	clear: both;
	width: 510px;
	min-height: 90px;
	height: auto;
	margin-top: 5px;
}

.product_config_attrib_line_image{
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 85px;
	height: 81px;
}

.product_config_attrib_line_image img{
	width: 75px;
	height: 75px;
	margin: 3px;
}

.product_config_attrib_line_text{
	position: relative;
	left: 0px;
	float: left;
	width: 423px;
	min-height: 66px;
	height: auto;
}

.product_config_attrib_line_header{
	position:relative;
	left: 5px;
	width: 420px;
	min-height: 15px;
	height: auto;
}

.product_config_attrib_line_header h3{
	height: 12px;
	font: Verdana;
	font-weight: bold;
	font-size: 13px;
	color: #2f83c5;
	margin: 0;
}

.product_config_attrib_line_body{
	position: relative;
	left: 5px;
	width: 420px;
	min-height: 70px;
	height: auto;
}

.product_config_attrib_line_prod_info{
	width: 345px;
	min-height: 70px;
	float: left;
	height: auto;
}

.product_conf_product_delivery{
	width: 345px;
	height: 18px;
	font-size: 13px;
	border-bottom: 1px solid #e2e2e2;
	background:#f7f7f7;
	vertical-align: bottom;
	text-align: bottom left;
	margin-top: 2px;
	margin-bottom: 4px;
}

.product_config_product_tax{
	font-weight: normal;
	font-size: 13px;
}

.product_config_attrib_line_inputs{
	position: relative;
	float: right;
	width: 65px;
	height: 70px;
}

div.product_config_accs_parts{
	position: relative;
	top: 5px;
	clear: both;
	width: 510px;
	min-height: 115px;
	border-top: 1px solid #2f83c5;
	padding-top: 5px;
}

.product_config_accs_parts h3{
	width: 510px;
	height: 15px;
	font-size: 13px;
	margin: 0;
	font-weight: normal;
}

ul.product_config_accs_parts {
	position: relative;
	width: 510px;
	height: 95px;
	margin: 0;
	margin-top: 5px;
	padding: 0px;
	text-align: left;
	list-style: none;
	list-style-position: inside;
}

li.product_config_accs_parts {
	position: relative;
	width: 80px;
	height: 80px;
	float: left;
	margin: 0;
	margin-right: 3px;
	padding: 0;
	list-style: none;
	list-style-position: inside;
/*	border-radius: 5px;*/
	border: 1px solid #2f83c5;
}

li.product_config_accs_parts:hover{
	border-color: #2f83c5;
	background-color: #eeeeee;
}

.product_config_accs_parts img{
	position: relative;
	margin: 3px;
	width: 74px;
	height: 74px;
/*	border-radius: 5px;*/
}
.last_visited{
	width: 780px;	
}

.last_visited_item{
	width: 80px;
	height:80px;
	padding: 2px;
	border: 1px solid #2f83c5;
	background-position: center;
	background-repeat: no-repeat;
}
.last_visited_item a{
	height: 80px;
	width: 80px;
	font-size: 11px;
	vertical-align: central;
}
.last_visited_item a:hover{
	color: #2f83c5;
	text-decoration: underline;
}
.last_visited_info{
	font-size: 12px;
	color: gray;
	float: center;
	text-align: center;
	padding: 2px;
}
.last_visited_info a{
	color: black;
	font-weight: bold;
	text-decoration: none;
}
.last_visited_info a:hover{
	text-decoration: underline;
	color: #2f83c5;
}

/*CSS für Project - verwendete Produkte */
.project_used_products{
	display: block;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #2f83c5;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}
.project_used_product_image{
	display: inline-block;
	vertical-align: top;
	width: 120px;
	height: 100px;
	text-align: left;
	}
.project_used_product_image img{
	width: 100px;
	height: 100px;
	border: 1px solid #2f83c5;
	}
.project_used_product_image img:hover{
	border: 1px solid #2f83c5;
	box-shadow: 0 0 5px #2f83c5;
	}
.project_used_product_text{
	display: inline-block;
	vertical-align: top;
	width: 550px;
	height: auto;
	}
@media screen and (max-width: 1200px)
	{
	.project_used_product_image
		{
		}
	.project_used_product_text
		{
		}
	}

@media screen and (max-width: 800px)
	{
	}

@media screen and (max-width: 600px)
	{
	}

@media screen and (max-width: 480px)
	{
	}
/*Ende CSS für Project - verwendete Produkte */

/*CSS für Datei-Download*/
#df_bt_send_download_file, #df_bt_close_error_message, #df_bt_close_download_success_message{
	width: 100%;
	height: 50px;
	font-size: 1em;
	border: 1px solid green;
/*	border-radius: 9px;*/
	}
#df_bt_send_download_file:hover, #df_bt_close_error_message:hover, #df_bt_close_download_success_message:hover{
	border-color: #2f83c5;
	}
/*Ende CSS für Datei-Download*/

.window_color{
	font-size: 11px;
}

.copyright_container{
	width: 1200px;
	height: auto;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	background-color: transparent;
	margin-bottom: 10px;
}

.copyright{
	position: relative;
	top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: 20px;
	text-decoration: none;
	color: #2f83c5;
	font-size: 10px;
	background-color: transparent;
}

.copyright_left{
	float: left;
	width: 300px;
	text-align: left;
}

.copyright_right{
	float: right;
	width: 580px;
	text-align: right;

}

@media screen and (max-width: 1200px)
	{
	.copyright_container{
		width: 800px;
		background-image: none;
		}

	.copyright{
		width: 780px;
		}

	.copyright_left{
		width: 380px;
		}

	.copyright_right{
		width: 400px;
		}
	}

@media screen and (max-width: 800px)
	{
	.copyright_container{
		width: 600px;
		background-image: none;
		}

	.copyright{
		width: 560px;
		}

	.copyright_left{
		width: 260px;
		}

	.copyright_right{
		width: 300px;
		}
	}

@media screen and (max-width: 600px)
	{
	.copyright_container{
		width: 480px;
		background-image: none;
		}

	.copyright{
		width: 460px;
		}

	.copyright_left{
		width: 260px;
		}

	.copyright_right{
		width: 200px;
		}
	}

.copyright a{
	text-decoration: none;
	font-size: 10px;
	color: #2f83c5;
}

.copyright a:hover{
	text-decoration: none;
	color: #2f83c5;
}

.copyright_right a, .copyright_right a:hover{
	color: black;
}


.sitemap{
	width: 100%;;
	height: auto;
	background-color: transparent;
	color: black;
	font-size: 18px;
	text-align: left;
	border-collapse: collapse;
}

.sm_item_even{
	background-color: #fff;
}

.sm_item_odd{
	background-color: #ddd;
}

.sm_item_even, .sm_item_odd{
	width: 100%;
	height: auto;
	padding: 10px 0;
}

.sm_item_even a, .sm_item_odd a, .sm_item_even a:visited, .sm_item_odd a:visited{
	text-decoration: none;
	background-color: transparent;
	font-weight: bold;
	color: black;
}

.sm_item_even a:hover, .sm_item_odd a:hover{
	color: #2f83c5;
	text-decoration: none;
}

.sm_alttext{
	font-weight: normal;
}

.footer_container{
	clear: both;
	position: relative;
	display: block;
	width: 1200px;
	height: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	background-color: #efefef;
	border: 1px solid #2f83c5;
}

.footer{
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
	font-size: 10px;
	font-weight: normal;
	color: #2f83c5;
	border: none;
	margin: 0px;
	background-color: transparent; /* Old browsers */
}

.footer a{
	text-decoration: none;
	color: #2f83c5;
	font-size: 12px;
	font-weight: normal;
}

.footer a:hover{
	text-decoration: underline;
	color: #2f83c5;
}

.footer_cont{
	width: 100%;
	height: auto;
	margin: 20px 15px 0px 15px;
}
.footer_info, .footer_offers, .footer_account, .footer_address, .footer_payment, .footer_newsletter{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: auto;
	height: auto;
	text-align: left;
	font-size: 12px;
	margin-right: 25px;
	margin-bottom: 20px;
}
#footer_newsletter
	{
	position: relative;
	width: 300px;
	height: auto;
	padding-top: 25px;
	}
.footer_newsletter_input
	{
	width: 296px;
	height: 30px;
	border: 1px solid #2f83c5;
	color: #2f83c5;
	background-color: #fafafa;
	}
.footer_newsletter_input:hover
	{
	border-color: green;	
	}
#footer_newsletter_submit
	{
	width: 300px;
	height: 30px;
	display: block;
	background-color: #fafafa;
	margin-top: 10px;
	color: green;
	border-color: green;
/*	border-radius: 5px;*/
	}
#footer_newsletter_submit:hover
	{
	border-color: #2f83c5;
	background-color: #eeeeee;
	}
.footer_info ul, .footer_offers ul, .footer_account ul, .footer_address ul{
	display: block;
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.footer_info li, .footer_offers li, .footer_account li, .footer_address li{
	display: block;
	height: 20px;
}
.footer_payment_info{
	margin-top: 1px;
	width: 140px;	
}
.footer_address{
	width: 170px;	
}
.footer_payment_info img{
	width: 55px;
	height: 20px;
	border: 1px solid black;
/*	moz-border-radius: 5px;*/ /* Firefox */
/*	-webkit-border-radius: 5px;*/ /* Chrome, Safari */
/*	-khtml-border-radius: 5px;*/ /* Konqueror */
/*	border-radius: 5px;*/ /* CSS3 */
	overflow: hidden;
}
.foot_ts_shop{
	font-size: 12px;
	position: absolute;
	top: 20px;
	left: 780px;
	width: 150px;
	height: 200px;
	text-align: left;
}
.foot_ts_shop_siegel{
	position: relative;
	left: 35px;
	height: 75px;
	width: 75px;
}
.foot_ts_shop_voting{
	margin-top: 15px;
	position: relative;
	left: 21px;
	height:75px;
	width: 108px;
	background-image: url(../images/Trusted_Shops_Kundenbewertung.png);
	background-position:bottom;
	border: 1px solid black;
}

.footer_logo{
	width: auto;
	height: auto;
	position: absolute;
	top: 15px;
	right: 10px;
}

.footer_logo img{
	width: auto;
	height: 100px;
}

@media screen and (max-width: 1200px)
	{
	.footer_container{
		width: 1024px;
		background-image: none;
		}

	.footer{
		width: 1024px;
		}

	.footer_cont{
		width: 1024px;
		}
	.footer_address_left{
		margin-right: 100px;
		}
	}

@media screen and (max-width: 1024px)
	{
	.footer_container{
		width: 800px;
		}

	.footer{
		width: 800px;
		}

	.footer_cont{
		width: 800px;
		}
	}

@media screen and (max-width: 800px)
	{
	.footer_container{
		width: 600px;
		}

	.footer{
		width: 600px;
		}

	.footer_cont{
		width: 600px;
		}
	.footer_address_left{
		margin-right: 50px;
		}
	.footer_address_right{
		display: none;
		}
	}

@media screen and (max-width: 600px)
	{
	.footer_container{
		width: 480px;
		}

	.footer{
		width: 480px;
		}

	.footer_cont{
		width: 480px;
		}
	.footer_address_left{
		margin-right: 10px;
		}
	.footer_address_right{
		display: none;
		}
	}

@media screen and (max-width: 1200px)
	{
	.facebook_container, .facebook_container img{
		width: auto;
		height: 200px;
		}
	}

@media screen and (max-width: 600px)
	{
	.facebook_container, .facebook_container img{
		width: auto;
		height: 150px;
		}
	}

.download{
	font-size: 12px;
	text-align: left;
}
.download a{
	text-decoration: none;
}
.download a:hover{
	color: #68b82d;
}
.link{
	font-size: 12px;
	text-align: left;
}
.link a{
	text-decoration: none;
}
.link a:hover{
	color: #2f83c5;
}

.t_main_lft{
	float: left;
	width: 178px;
	height: auto;
	min-height: 250px;
	position: relative;
	vertical-align: top;
	color: black;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.t_main_ctr{
	float: left;
	width: 670px;
	height: auto;
	position: relative;
	color: black;
	vertical-align: top;
	text-align: left;
	background-color: #f1f1f1;
	border: 1px solid #68b82d;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 10px 0 10px 10px;
}

.t_content_main{
	width: 670px;
	border: none;
	background-color: transparent;
}
.badlogon{
	width: 940px;
	height: 400px;
	padding: 50px;
	vertical-align: middle;
}
.t_sitemap{
	border-collapse: collapse;
	width: 670px;
	height: auto;
	margin: 0px;
	font-size: 12px;
	text-align: center;
	color: black;
}
.t_sitemap a{
	text-decoration: none;
	font-weight: bold;
	color: black;
}
.t_sitemap a:hover{
	color: black;
}
.t_sm_item{
	text-align: right;
	border: 1px solid black;
}
.editor{
	font-size: 12px;
	width: 670px;
	background-color: transparent;
	color: black;
	padding-left: 0px;
	padding-right: 20px;
}

.content_editor{
	width: 670px;
	font-size: 12px;
	background-color: transparent;
	color: black;
}
.content_editor_left{
	display: inline;
	width: 220px;
	color: black;
	font-size: 12px;
	text-align: right;
	background-color: transparent;
	line-height: 20px;
	padding-right: 20px;
}
.content_editor_right{
	display: inline;
	width: 520px;
	color: black;
	font-size: 12px;
	text-align: left;
	background-color: transparent;
	line-height: 20px;
}
.editor textarea{
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 300px;
	height: 60px;
	color: black;
	border: 1px solid black;
}
.editor input{
	width: 200px;
	background-color: white;
	color: black;
	border: 1px solid black;
}	
.wrong_data{
	color: #68b82d;
}
.wrong_data_input{
	color: #68b82d;
	border: 1px solid #68b82d;
}
.wrong_data_input input{
	color: #68b82d;
	border: 1px solid #68b82d;
}
.right_data{
	color: black;
}
.right_data_input{
	color: black;
	border: 1px solid black;
}
.right_data_input input{
	color: black;
	border: 1px solid black;
}
.map_table{
	font-size: 11px;
	width: 595px;
	background-color: #D3D1F8;
	border: 1px solid #191970;
}
.map_table_item{
	font-size: 11px;
	width: 575px;
	border: 1px solid white;
	padding: 5px;
	margin-bottom: 10px;
}
.map_index{
	font-size: 11px;
	width: 670px;
	background-color: white;
}

.faq_filter{
	font-size: 12px;
	background-color: #D3D1F8;
	width: 580px;
	border: 1px solid black;
}
.faq_result{
	font-size: 1em;
	padding: 10px;
	color: #888888;
}
#content_search_item{
	width: 450px;
	height: 30px;
	font-size: 1em;	
}
@media screen and (max-width: 480px)
	{
	#content_search_item
		{
		width: 350px;
		}
	}
#content_search_submit{
	width: 100%;
	height: 50px;
	border: 1px solid green;
/*	border-radius: 9px;	*/
}
#content_search_submit:hover{
	border-color: #2f83c5;	
}
.referenz_titel{
	font-size: 14px;
	font-weight: bold;
}

.referenz_bild{
	width: 210px;
	height: auto;
}

.referenz_bild img{
	width: 200px;
	height: auto;	
}

.referenz_text{
	font-size: 14px;
	font-weight: normal;
	width: 510px;
	height: auto;
}

.tools_order_table{
	font-size: 11px;
	color: black;
	border: 1px solid black;
	border-collapse: collapse;
}
.tools_order_table td{
	border: 1px solid;
}
.imagelist{
	width: 416px;
	font-size: 11px;
	color: black;
}
.imagelist_radioitem{
	font-size: 11px;
	color: #2f83c5;
}
.imagelist_radioitem label:hover{
	color: #2f83c5;
}
.content_editor{
	font-size: 12px;
	width: 780px;
}
.tools_menu_cont{
}
.tools_menu_item{
	width: 180px;
	font-size: 12px;
	color: black;
}
.tools_menuitem a{
	font-size: 12px;
	color: black;
}
.tools_menuitem_selected a{
	font-size: 12px;
	color: #68b82d;
}
.label{
	position: absolute;
	left: 20px;
	top: 270px;
	z-index: 1000000;
}
.label_content{
	border: 1px solid #68b82d;
	background-color: white;
	opacity:0.9;
	filter:alpha(opacity=90);
	text-align: right;
	height: 30px;
	width: 180px;
	padding: 10px;
}

#iframe_sofortueberweisung, #iframe_c#2f83c5itcard{
	width: 100%;
	height: auto;
	min-height: 500px;
	color: #2f83c5;
	background-color: #fafafa;
	}
	
.cookie_container
	{
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10000000;	
	width: 100%;
	height: auto;
	min-height: 30px;
	color: #2f83c5;
	background-color: #fafafa;
	border: 1px solid #2f83c5;
	padding: 5px 0;
	text-align: center;
	font-size: 0.7em;
	opacity: 0.9;
	}
	
#bt_accept_cookies
	{
	display: inline;
/*	border-radius: 5px;*/
	background-color: #eeeeee;
	color: #2f83c5;
	border: 1px solid #2f83c5;
	margin: 5px; 
	}
	
.status_display{
	z-index: 10000000;
	position: absolute;
	left: 10px;
	top: 210px;
	overflow: hidden;
	width: auto;
	height: auto;
	background-color: #00509b;
	border: 1px solid orange;
	color: orange;
	padding: 10px;
/*	-webkit-border-radius: 3px;*/
/*	-moz-border-radius: 3px;*/
/*	border-radius: 3px;*/
	opacity:0.9;
	filter:alpha(opacity=90);
	font-size: 24px;
	font-weight: bold;
	transform: rotate(-10deg);
	text-align: center;
}	

@media screen and (max-width: 800px)
	{
	.status_display
		{
		font-size: 16px;
		position: absolute;
		left: 210px;
		top: 30px;
		}
	}
	
/*css für slide-to-menu-button*/
.slide_to_menu_container{
	position: absolute;
	bottom: 110px;
	width: 100%;
	height: auto;
	text-align: center;
	background: transparent;
}
#slide_to_menu_border{
	position: relative;
	width: 100px;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid green;
/*	border-radius: 9px;*/
	background-color: #fafafa;
	opacity: 0.7;
}

#slide_to_menu_border:hover{
	border-color: #2f83c5;
	background-color: #eeeeee;
	opacity: 1.0;
}
#slide_to_menu_image{
	position: relative;
	left: 0px;
	top: 10px;
	width: 80px;
	height: 30px;
}
#slide_to_menu_image:hover{
	
}
/*Ende css für slide-to-menu-button*/

/*CSS für left-badge.php */
#left_badge{
	position: fixed;
	top: 30%;
	left: 0px;
	width: auto;
	height: auto;
	min-height: 50px;
	background-color: #fafafa;
	border: 1px solid #2f83c5;
/*	border-radius: 0 15px 15px 0;*/
	opacity: 0.7;
}

#left_badge:hover{
	opacity: 1.0;
}

.left_badge_item{
	position: relative;
	width: 100px;
	height: 100px;
	margin: 5px;
	border: 1px solid green;
/*	border-radius: 0 10px 10px 0;*/
}

.left_badge_item:hover{
	border-color: #2f83c5;
	background-color: #eeeeee;
}

.left_badge_image{
	width: 100%;
	height: 100%;
}

#left_badge_cart_number{
	position: absolute;
	top: 13px;
	left: 40px;
	width: auto;
	color: #2f83c5;
	font-size: 48px;
	text-align: center;
}
@media screen and (max-width: 1400px)
	{
	#left_badge
		{
		position: absolute;
		top: 150px;
		}
	.left_badge_item{
		width: 60px;
		height: 60px;
		}
	#left_badge_cart_number
		{
		top: 8px;
		left: 24px;
		font-size: 28px;
		}
	}
@media screen and (max-width: 600px)
	{
	.left_badge_item{
		width: 45px;
		height: 45px;
		}
	#left_badge_cart_number
		{
		top: 3px;
		left: 17px;
		font-size: 24px;
		}
	}
/*Ende CSS für left-badge.php */

.menuicon_copyright a, .menuicon_copyright a:hover{
	position: absolute;
	right: 10px;
	bottom: 20px;
	color: #2f83c5;
	z-index: 10000000;
}
.service{
	position: relative;
	width: 982px;
	height: auto;
	left: 50px;
	padding: 0px;
	color: #2f83c5;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	background-color: transparent;
	text-align: center;
}
.service_header{
	position: relative;
	margin-top: 150px;
	width: 960px;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	font-size: 24px;
	font-weight: bold;
}
.service_content{
	position: relative;
	margin-top: 50px;
	margin-bottom: 50px;
	width: 920px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	text-align: left;
	color: black;
}
.service_modules{
	width: 960px;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.service_logo{
	position: absolute;
	left: 30px;
	top: -110px;
	width: 250px;
	height: auto;
}

.service_logo img{
	width: 250px;
	height: auto;	
}
