@charset "UTF-8";

img
	{
		border: 0 none;
	}
	img.border
	{
		border: 1px solid #e30613;
	}
	a:visited, a:link
	{
		border: 0 none;
	}
	p
	{
		margin: 0;
		padding: 0;
	}
	
		textarea { resize: none }
	body
	{
		font-family: Arial, Helvetica, Sans serif;
		font-size: 12px;
		background-color: #ffffff;
		color: #2e2e2e;
		border: 0 none;
		margin: 0;
		min-width: 1000px;
		text-align: center;
	}
	.wrapper
	{
		width: 1000px;
		margin: 0 auto;	/* feste Breite u. zentriert  */
		text-align: left;
		position: relative;
	}
	.logoheader
	{
		width: 998px;
		height: 81px;
		background-color: #ffffff;
		background-image: url(/images/headerlogos/header_32.jpg);
		background-repeat: no-repeat;
		background-position: center right;
		overflow-x: visible;
		padding: 5px 0;
		position: relative;
		border-right: 1px solid #706f6f;
		border-left: 1px solid #706f6f;
		float: right;
	}
	.lefthead
	{
		width: 234px;
		height: 81px;
		background-color: #e30613;
		font-size: 17px;
		font-weight: bold;
		color: #ffffff;

		padding: 5px;
		float: left;
	}
	td.logincell
	{
		background-color: #f6f6f6;
		color: #706f6f;
		width: 242px !important;
		height: 45px;
		border-left: 1px solid #706f6f;
		vertical-align: top;
		margin: 0;
		padding: 0;
	}
	td.logincellsingle
	{
		background-color: #f6f6f6;
		color: #706f6f;
		padding: 5px;
		height: 45px;
		border-left: 1px solid #706f6f;
		border-right: 1px solid #706f6f;
	}
	.hmenutable
	{

		width: 1000px;
		clear: both;
	}
	td.hmenucell
	{
		background-color: #f6f6f6;
		width: 150px;
		border-left: 1px solid #706f6f;
		vertical-align: top;
		padding-top: 5px;
	}
	td.hmenucellactive
	{
		background-color: #d9dadb;
		width: 150px;
		border-left: 1px solid #706f6f;
		vertical-align: top;
		padding-top: 5px;
	}
	td.searchcell
	{
		background-color: #d9dadb;
		width: 150px;
		border-left: 1px solid #706f6f;
	}
	td.shopcartcell
	{
		cursor: pointer;
		background-color: #e30613;
		width: 153px;
		padding-top: 5px;
		color: #ffffff;
	}
	.container
	{
		width: 754px;
		border-right: 1px solid #706f6f;
		position: relative;
		padding: 0;
		margin: 0;
		float: right;
	}
	.column
	{

		padding: 10px 10px 20px 10px;
		margin: 0px;
		position: relative;

	}
	.loginInfo
	{
		width: 242px;

	}div > a, a:visited a:link
	{
		text-decoration: none;
		color: #000000;
	}.hnav
	{
		padding: 0px 5px;
		text-decoration: none;
		color: #2e2e2e;
	}
	a
	{
		font-family: Arial, Helvetica, Sans serif;
		font-size: 12px;
		color: #2e2e2e;
		text-decoration: underline;
	}
	.hmenu
	{
		height: 45px;
		padding-left: 245px; /* Breite des Menu inkl. padding von Menu u. content*/
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 0;
	}
	.menu
	{
		color: #2e2e2e;
		font-family: Arial, Helvetica, Sans serif;
		font-size: 12px;
		/*min-height: 400px;*/
		width: 232px;
		background-color: #ffffff;
		/*background-color: blue;*/
		float: left;
		padding: 5px;
		margin: 0;
		position: relative;
	}
	.menu_wrapper
	{
		color: #2e2e2e;
		font-family: Arial, Helvetica, Sans serif;
		font-size: 12px;
		min-height: 300px;
		width: 242px;
		background-color: #ffffff;
		float: left;
		padding: 0;
		margin: 0;
		border-left: 1px solid #706f6f;
		border-right: 1px solid #706f6f;
		position: relative;
	}
	.menudivider
	{
		color: #ffffff;
		font-family: Arial, Helvetica, Sans serif;
		font-size: 12px;
		width: 232px;
		background-color: #e30613;
		float: left;
		padding: 5px;
		margin: 0;
		position: relative;
		top: 0px;
	}
	.lowermenuwrapper
	{
		position: absolute;
		bottom: 20px;
		left: 0px;
	}
	.menu > a:visited, menu > a:link
	{
		color: #2e2e2e;
	}
	.navigation
	{
		color: #2e2e2e;
		font-family: Arial, Helvetica, Sans serif;
		font-size: 12px;
		margin: 0;
		list-style-type: none;
		padding: 0;
	}
	.navigation li
	{
		padding: 3px 0;
		font-weight: normal !important;
	}
	.navigation li.active>a
	{
		color: #e30613;
	font-weight: bold;
	}
	.navigation li>a
	{
		color: #2e2e2e;
		font-family: Arial, Helvetica, Sans serif;
		font-size: 12px;
		text-decoration: none;
	}
	.navigation li>a.attention
	{
		background: url(/images/icons/attention.gif);
		background-repeat: no-repeat;
		background-position: right;
		padding-right: 20px;
	}
	ul > li > ul
	{
		margin: 0;
		list-style-type: none;
		padding-left: 25px;
	}
	ul > li > ul > li > ul
	{
		list-style-type: none;
		padding-left: 25px;
	}
	.footer
	{
		clear: both;
		padding: 15px 15px 5px 5px;
		text-align: right;
	}
	.impressum
	{
		background-color: #e4e4e4;
		border-right: 1px solid #706f6f;
		border-left: 1px solid #706f6f;
		border-bottom: 1px solid #706f6f;
		padding: 2px 10px;
		text-align: right;
		clear: both;
	}
	.navLevel2
	{

	}
	.navLevel3
	{

	}
	.logindiv
	{
		border: 1px solid #706f6f;
		background-color: #f6f6f6;
		width:60%;
		margin-left: 20%;
	}
	.logindiv2
	{
		border: 1px solid #706f6f;
		background-color: #f6f6f6;
		width:100%;
		margin-left: 0%;
	}
	.loginheader
	{
		font-family: Arial, Helvetica, Sans serif;
		font-size: 14px;
		color: #e30613;
		text-decoration: none;
		font-weight : bold;
	}
	.loginheader2
	{
		font-family: Arial, Helvetica, Sans serif;
		font-size: 14px;
		color: #e30613;
		text-decoration: none;
		font-weight : bold;
		text-align: center;
	}
	form ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	form ul li
	{
		margin: 0;

		border-top: 1px dotted #666666;
		padding: 0.5em 0;
	}
	label.leftalign
	{
		display: block;
		float: left;
		font-weight: bold;
		padding-left: 10px;
		line-height: 1.6em;
		text-align: left;
		/*width: 100px;*/
	}
	label.rightalign
	{
		display: block;
		float: left;
		font-weight: bold;
		padding-right: 10px;
		line-height: 1.6em;
		text-align: right;
		width: 160px;
	}
	form li.submit
	{
		padding-left: 110px;
	}
	dummy
	{
	}
	.divheader
	{
		padding-left: 3px;
		background-color: #f6f6f6;
		color: #2e2e2e;
		height: 20px;
	}
	th.bg
	{
		padding-left: 3px;
		background-color: #e9e9e9;
		color: #2e2e2e;
		height: 20px;
		text-align: left;
		/*font-size: smaller;*/
		font-weight: normal;
	}
	tr.bg
	{
		background-color: #e9e9e9;
	}
	.border
	{
		border: 1px solid #706f6f;
	}
	.bottomborder
	{
		border-bottom: 1px solid #706f6f;
	}
	.box_head
	{
		font-family: Arial, Helvetica, Sans serif;
		font-size: 14px;
		color: #e30613;
		text-decoration: none;
		font-weight : bold;
	}
	.box_head_dark, .login_head, .news_hd
	{
		font-family: Arial, Helvetica, Sans serif;
		font-size: 14px;
		color: #f6f6f6;
		text-decoration: none;
		font-weight : bold;
	}
	table.fullwidth
	{
		width: 100%;
	}
	.abstandoben
	{
		margin-top: 10px;
	}
	.abstandunten
	{
		margin-bottom: 10px;
	}
	td.abstandoben
	{
		margin-top: 10px;
		padding-top: 10px;
	}
	.abstand5px
	{
		padding: 5px 5px;
		margin: 5px 5px;
	}
	td.abstandunten
	{
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	.subhead
	{
		background-color: #706f6f;
		height: 25px;
		font-weight: bold;
	}
	.abstand
	{
		padding: 10px;
	}
	.center
	{
		text-align: center;
	}
	.bgdark
	{
		background-color: #d9dadb;
	}
	.bglight
	{
		background-color: #f6f6f6;
	}
	.invisible
	{
		display: none;
	}
	textarea.news, input.news, select.news
	{
		width: 399px;
	}
	.err
	{
		color: #e30613;
		font-family: Arial, Helvetica, Sans serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}
	p.subhead3
	{
		color: #e30613;
		font-family: Arial, Helvetica, Sans serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}
	.err_small
	{
		color: #e30613 !important;
		font-family: Arial, Helvetica, Sans serif;
		font-size: 10px;
		font-weight: bold;
	}
	li.expandable
	{
		list-style: none;
		background-image: url(/images/bt_plus.gif);
		background-repeat: no-repeat;
		background-position: 0px 22px;
		padding-left: 20px;
		padding-top: 20px;
		cursor: pointer;
	}
	li.collapsible
	{
		list-style: none;
		background-image: url(/images/bt_minus.gif);
		background-repeat: no-repeat;
		background-position: 0px 22px;
		padding-left: 20px;
		padding-top: 20px;
		cursor: pointer;
	}
	.lowerbtn
	{
		float: right;
	}
	.upperbtn
	{
		float: right;
		clear: both;
		margin-top: 5px !important;
	}
	.buttondiv
	{
		vertical-align: middle;
		background-color: #b9babb;
		color: #000000;
		height: 15px;
		width: 100px;
		text-align: left;
		padding: 4px 5px 2px 5px;
		margin-top: 3px;
		cursor: pointer;
	}
	.nextbtn
	{
		vertical-align: middle;
		background-color: #e30613;
		color: #ffffff;
		height: 15px;
		width: 100px;
		text-align: left;
		padding: 4px 5px 2px 5px;
		margin-top: 3px;
		cursor: pointer;
	}
	.nextbtn > a
	{
		color: #ffffff;
		display: block;
	}
	.buttondiv > a
	{
		display: block;
	}
	input.buttonflat
	{
		vertical-align: bottom;
		background-color: #b9babb;
		color: #000000;
		height: 21px;
		width: 100px;
		text-align: left;
		padding: 3px 5px 3px 5px;
		position: relative;
		margin-top: 1px;
		cursor: pointer;
		border: none;
		font-family: Arial, Helvetica, Sans serif;
		font-size: 12px;
	}
	input.nextflat
	{
		vertical-align: bottom;
		background-color: #e30613;
		color: #ffffff;
		height: 21px;
		width: 100px;
		text-align: left;
		padding: 2px 5px 4px 5px;
		cursor: pointer;
		border: none white 0px;
		font-family: Arial, Helvetica, Sans serif;
		font-size: 12px;
		outline: none;
	}
	select.flat
	{
		border: 1px solid #b9babb;
		background-color: #ffffff;

	}
	td.scAnzahl
	{
		background-color: #d9dadb;
		width: 90px;
		padding: 5px;
	}
	input.flat
	{
		border: none;
		background-color: #ffffff;
		height: 20px;
		padding: 0 5px 0 0;
	}
	.redbg
	{
		background-color: #e30613;
		color: #ffffff !important;
	}
	.left
	{
		text-align: left;
	}
	.right
	{
		text-align: right;
	}
	.btn90
	{
		width: 90px;
	}
	.btn100
	{
		width: 100px;
	}
	.btn110
	{
		width: 110px;
	}
	.btn130
	{
		width: 130px;
	}
	.btn145
	{
		width: 145px;
	}
	.btn160
	{
		width: 160px;
	}
	.btn180
	{
		width: 180px;
	}
	.paginationControl
	{
		text-align: right;
		font-size: 12px;
	}
	.pager
	{
		font-size: 12px;
	}
	.sc_text
	{
		margin: 0;
		padding: 0 10px 0 0;
		text-align: right;
	}
	.sc_title
	{
		margin: 0;
		padding: 0 0 0 5px;
		text-align: left;
		color: #d9dadb;
		font-size: 12px;
	}
	div > h1
	{
		margin: 0;
		padding: 0;
		font-size: 12px;
	}
	div > h2
	{
		margin: 0;
		padding: 0;
		font-size: 12px;
	}
	.dataentry > .ui-dialog-titlebar
	{
		color: #e30613;
	}
	dd
	{
		margin-left: 0px;
	}
	dt
	{
		font-weight: bold;
	}
	.highlight
	{
		color: #e30613;
	}
	input.address
	{
		width: 60%;
	}
	#logoclick
		{
			position: absolute;
			background-color: transparent;
			height: 70px;
			left: 800px;
			top: 20px;
			width: 200px;
			z-index: 100;
		}
		#pad
	{
		overflow: auto;
	}
	.maxlengthText
	{
		color: #808080;
	}
	* html #pad
	{
		overflow: scroll;
	}
	*+html #pad
	{
		/*overflow: scroll;*/
		overflow: auto;

	}
	#imagedb_ausschnitwahl {
		padding: 10px 20px;
		text-align: center;
		background-color: #c3c3c3;
	}
	
		.imageDB_result { float: left; padding: 5px; margin: 0 15px 15px 0; min-height: 310px}
		.imageDB_hover {  height: 310px }
		.imageDB_result div.title { margin-top: 10px; clear: both; overflow: }
	
		#ci_images, #company_images {padding: 15px; }
	
	.breadcrumb {font-weight: bold; margin-bottom: 10px; }
	

	.blackglow {
		box-shadow: 1px 1px 15px #cccccc, -1px 1px 15px #cccccc, 1px -1px 15px #cccccc, -1px -1px 15px #cccccc;
		-moz-box-shadow: 1px 1px 15px #cccccc, -1px 1px 15px #cccccc, 1px -1px 15px #cccccc, -1px -1px 15px #cccccc; /* Mozilla Firefox */
		-webkit-box-shadow: 1px 1px 15px #cccccc, -1px 1px 15px #cccccc, 1px -1px 15px #cccccc, -1px -1px 15px #cccccc; /* Google Chrome */
	}
	
