﻿/**MAIN**/
.body_table {
	height:					100%;
	width:					100%;
}

.body_table_cell_sides {
	width:					50%;
}
	
.body_table_cell_shadow_left {
	width:					16px;
	background-image:		url(../img/shadow_left.gif);
	background-repeat:		repeat-y;
	background-position:	top left;
}	

.body_table_cell_shadow_right {
	width:					16px;
	background-image:		url(../img/shadow_right.gif);
	background-repeat:		repeat-y;
	background-position:	top left;
}	
	
.body_table_cell_shadow_div {
	width:					16px;
}

.body_table_cell_header_left {
	width:					30px;
	height:					70px;
	background-color:		#a0a1a5;
	background-image:		url(../img/header_border_left.gif);
	background-repeat:		repeat-y;
	background-position:	left;
}

.body_table_cell_header_right {
	width:					870px;
	height:					70px;
	background-color:		#ffffff;
	/*background-image:		url(../img/bg_header.gif);*/
	background-repeat:		no-repeat;
	background-position:	top center;
}

.body_table_cell_div_header {
	width:					870px;
	height:					70px;
	background-image:		url(../img/header_border_right.gif);
	background-repeat:		repeat-y;
	background-position:	right;
}

.logo_div_left{
	float:					left;
	width:					68px;
	height:					70px;
	background-image:		url(../img/logo_50jahre.gif);
	background-repeat:		no-repeat;
	background-position:	right 50%;
}

.logo_div_right {
	float:					right;
	width:					175px;
	height:					70px;
	background-image:		url(../img/logo_hain.gif);
	background-repeat:		no-repeat;
	background-position:	left 50%;
}
	
.body_table_cell_top {
	height:					260px;
	vertical-align:			top;
}

.body_table_cell_div_top {
	width:					900px;
	height:					260px;
	background-repeat:		no-repeat;
	background-position:	left;
}

.bg_startpoint {
	background-image:		url(../img/background-images/bg_Home.jpg);
}


.bg_it-servicepoint {
	background-image:		url(../img/background-images/bg_LoginPoint.jpg);
}

.bg_systembetreuung {
	background-image:		url(../img/background-images/bg_LoginPoint.jpg);
}

.bg_email {
	background-image:		url(../img/background-images/bg_LoginPoint.jpg);
}

.bg_datensicherung {
	background-image:		url(../img/background-images/bg_LoginPoint.jpg);
}

.bg_internet {
	background-image:		url(../img/background-images/bg_LoginPoint.jpg);
}

.bg_home_mobile {
	background-image:		url(../img/background-images/bg_LoginPoint.jpg);
}
.bg_produktberatung {
	background-image:		url(../img/background-images/bg_LoginPoint.jpg);
}


.bg_salespoint {
	background-image:		url(../img/background-images/bg_Produkte.jpg);
}

.bg_copy {
	background-image:		url(../img/background-images/bg_Produkte.jpg);
}

.bg_bueromoebel {
	background-image:		url(../img/background-images/bg_Produkte.jpg);
}

.bg_sitzmoebel {
	background-image:		url(../img/background-images/bg_Produkte.jpg);
}


.bg_buerotechnik {
	background-image:		url(../img/background-images/bg_Produkte.jpg);
}


.bg_buerobedarf {
	background-image:		url(../img/background-images/bg_Produkte.jpg);
}


.bg_itsysteme {
	background-image:		url(../img/background-images/bg_Produkte.jpg);
}


.bg_consultingpoint {
	background-image:		url(../img/background-images/bg_Leistungen.jpg);
}


.bg_5pointconcept {
	background-image:		url(../img/background-images/bg_Leistungen.jpg);
}


.bg_5pointconceptgreen {
	background-image:		url(../img/background-images/bg_5pconceptgreen.jpg);
}

.bg_shoppingpoint {
	background-image:		url(../img/background-images/bg_ShoppingPoint.jpg);
}

.bg_servicepoint {
	background-image:		url(../img/background-images/bg_servicepoint.jpg);
}


.bg_loginpoint {
	background-image:		url(../img/background-images/bg_servicepoint.jpg);
}

.bg_historypoint {
	background-image:		url(../img/background-images/bg_Unternehmen.jpg);
}

.bg_50_jahre_hain {
	background-image:		url(../img/background-images/bg_Unternehmen.jpg);
}

.bg_kontakt {
	background-image:		url(../img/background-images/bg_kontakt.jpg);
}


.bg_kontakt1 {
	background-image:		url(../img/background-images/bg_kontakt.jpg);
}

.bg_impressum {
	background-image:		url(../img/background-images/bg_Unternehmen.jpg);
}

.bg_anfahrt {
	background-image:		url(../img/background-images/bg_Unternehmen.jpg);
}


.bg_samsungprobefahrt {
	background-image:		url(../img/background-images/bg_probefahrt.jpg);
}


.bg_golfcup {
	background-image:		url(../img/background-images/bg_golfcup.jpg);
}

.bg_metanavi {
	background-image:		url(../img/background-images/bg_Unternehmen.jpg);
}

.bg_ {
	background-image:		url(../img/background-images/bg_Unternehmen.jpg);
}


.body_table_cell_middle_left {
	background-color:		#a0a1a5;
	background-image:		url(../img/header_border_left.gif);
	background-repeat:		repeat-y;
	background-position:	left;
	width:					30px;
	vertical-align:			bottom;
}

.url_div {
	background-image:		url(../img/border_url.gif);
	background-repeat:		no-repeat;
	background-position:	bottom center;
	width:					30px;
	height:					212px;
	margin-bottom:			5px;
}

.body_table_cell_middle_right {
	background-color:		#ffffff;
	background-image:		url(../img/middle_border_right.gif);
	background-repeat:		repeat-y;
	background-position:	right;
	/*width:					870px;*/
	vertical-align:			top;
}

.body_table_cell_middle_right_news {
	background-color:		#ffffff;
	background-image:		url(../img/newspage.gif);
	background-repeat:		repeat-y;
	background-position:	right;
	/*width:					870px;*/
	vertical-align:			top;
}

.content_table {
	/*width:					870px;*/
	height:					300px;
	background-image:		url(../img/bigcircle.gif);
	background-repeat:		no-repeat;
	background-position:	top left;
}

.content_table_cell {
	padding:				15px;
	padding-bottom:			25px;
	padding-right:			25px;
	margin:					0px;
	vertical-align:			top;
}

.news_table_cell {
	width:					870px;
	padding-top:			60px;
	margin:					0px;
	vertical-align:			top;
	background-color:		#f7f7f7;
	/*background-image:		url(../img/inlog.gif);*/
	background-repeat:		no-repeat;
	background-position:	center 15px;
}


.body_table_cell_footer_left {
	width:					30px;
	height:					25px;
	background-color:		#6c211c;
	background-image:		url(../img/footer_border_left.gif);
	background-repeat:		repeat-y;
	background-position:	left;
}

.body_table_cell_footer_right {
	width:					870px;
	height:					25px;
	background-color:		#dbc7c6;
	background-image:		url(../img/footer_border_right.gif);
	background-repeat:		repeat-y;
	background-position:	right;
	text-align:				center;
}

.body_table_cell_div_footer {
	height:					12px;
	font-size:				10px;
	font-weight:			bold;
	color:					#6c211c;
}
.body_table_cell_div_footer a{
	background-image:		url(../img/bullet_nor.gif);
	background-repeat:		no-repeat;
	background-position:	0px 4px;
	margin-left:			15px;
	padding-left:			20px;
}

/** NAVI  **/
.nav_div {
	width: 					870px;
	height:					25px;
	margin-left:			70px;
}

ul.menu {
    list-style-type: 		none;
	margin-left:			-40px;
}

ul.menu ul {
    list-style-type: 		none;
}

ul.menu li.hover  {
    background-image:		url(../img/bg_trans.png);
	/*height:					20px;*/
}

ul.menu li li.hover  {
}

.hnav {
    display: 				block;
	font-family:			verdana,arial,helvetica,sans-serif;
	font-size:				11px;
	font-weight:			bold;
	text-decoration:		none;
	color:					#6c211c;
	cursor:					pointer;
	padding-top:			4px;
	padding-bottom:			5px;
	padding-left:			16px;
	padding-right:			16px;
}

.hnav:hover {
    display: 				block;
	font-family:			verdana,arial,helvetica,sans-serif;
	font-size:				11px;
	font-weight:			bold;
	text-decoration:		none;
	color:					#6c211c;
	cursor:					pointer;
	padding-top:			4px;
	padding-bottom:			5px;
	padding-left:			16px;
	padding-right:			16px;
	background-image:		url(../img/bullet_nor.gif);
	background-repeat:		no-repeat;
	background-position:	8px 10px;
}

.hnavActive {
    display: 				block;
	font-family:			verdana,arial,helvetica,sans-serif;
	font-size:				11px;
	font-weight:			bold;
	text-decoration:		none;
	color:					#6c211c;
	cursor:					pointer;
	padding-top:			4px;
	padding-bottom:			5px;
	padding-left:			16px;
	padding-right:			16px;
	background-image:		url(../img/bullet_nor.gif);
	background-repeat:		no-repeat;
	background-position:	8px 10px;
}

.hnavActive:hover {
	display: 				block;
	font-family:			verdana,arial,helvetica,sans-serif;
	font-size:				11px;
	font-weight:			bold;
	text-decoration:		none;
	color:					#6c211c;
	cursor:					pointer;
	padding-top:			4px;
	padding-bottom:			5px;
	padding-left:			16px;
	padding-right:			16px;
	background-image:		url(../img/bullet_nor.gif);
	background-repeat:		no-repeat;
	background-position:	8px 10px;
}

ul.menu ul a {
	line-height:			20px;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			18px;
	font-family:			verdana,arial,helvetica,sans-serif;
	font-size:				11px;
	font-weight:			bold;
	text-transform:			none;
	text-decoration:		none;
	color:					#4a4a4a;
	cursor:					pointer;
}

ul.menu ul a:hover {
	line-height:			20px;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			18px;
	font-family:			verdana,arial,helvetica,sans-serif;
	font-size:				11px;
	font-weight:			bold;
	text-transform:			none;
	text-decoration:		none;
	color:					#4a4a4a;
	cursor:					pointer;
	background-image:		url(../img/bullet_sub.gif);
	background-repeat:		no-repeat;
	background-position:	8px 10px;
}

ul.menu li{
	padding:				0px;
	margin:					0px;
    /*margin-right:			2px;*/
    float:					left;
}

ul.menu ul {
    position: 				absolute;
    background-image:		url(../img/bg_trans_2l.png);
    display:				none;
    min-width:				169px;
	margin:					0px;
	/*margin-top:			7px;*/
	padding:				0px;
	padding-top:			8px;
	padding-bottom:			8px;
}



/* Dies sind die Klassenstile f�r das Untermen� wenn sich die Maus */
/* �ber der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li div:hover ul  {
    display:				block;
}

ul.menu ul li {
    float:none;
    background-color: 		transparent;
}


/**CONTENT**/
a {
	font-family:			verdana,arial,helvetica,sans-serif;
	color:					#6c211c;
	text-decoration:		none;
}

a:hover {
	font-family:			verdana,arial,helvetica,sans-serif;
	color:					#6c211c;
	text-decoration:		none;
}

h1 {
	font-family:			verdana,arial,helvetica,sans-serif;
	color:					#5f6063;
	font-size:				16px;
	text-decoration:		none;
	margin:					0px;
	padding:				0px;
}

h2 {
	font-family:			verdana,arial,helvetica,sans-serif;
	font-size:				14px;
	color:					#6c211c;
	text-decoration:		none;
	margin:					0px;
	padding:				0px;
}

.csc-header {
	margin-top:				20px;
}

.csc-header-n1 {
	margin-top:				00px;
}

p.bodytext {
	font-size:				12px;
	color:					#5f6063;
	margin:					0px;
	padding:				0px;
}

ol {
	font-size:				12px;
	color:					#5f6063;
	margin-top:				0px;
	margin-bottom:			0px;
	padding-left:			23px;
}

ul {
	font-size:				12px;
	color:					#5f6063;
	margin-top:				0px;
	margin-bottom:			0px;
}

.csc-textpic-caption {
	font-size:				10px;
	color:					#6c211c;
	background-color:		#eeeeee;
	padding:				3px;
}

.partner_content  div div dl {	
	width:					120px;
	padding-right:			10px;
}




/**FORM**/

input {
	font-size:			12px;
	color:				#5f6063;
	height:				20px;
}

input[type=submit] {
	font-size:			12px;
	height:				25px;
	padding-bottom:		5px;
}

select{
	font-size:			12px;
	color:				#5f6063;
	height:				20px;
}

.powermail_all_table {
	width:				500px;
}

.powermail_all_td_label{
	font-size:			12px;
	font-weight:		bold;
	color:				#5f6063;
	padding-bottom:		12px;
}

.powermail_all_td_value{
	font-size:			12px;
	font-weight:		bold;
	color:				#5f6063;
	padding-bottom:		12px;
}

.confirm_p {
	font-size:			12px;
	color:				#5f6063;
	padding-bottom:		20px;
}

.csc-form-label-req {
	font-size:			12px;
	color:				#5f6063;
	width:				80px;
}

.tx_powermail_pi1_fieldwrap_html {
	margin-bottom:		12px;
}

.powermail_mandatory_js {
	position:			relative;
	font-size:			12px;
	color:				#5f6063;
	margin-top:			-17px;
	left:				160px;
}

.powermail_mandatory {
	color:				#5f6063;
}

label {
	padding:			0px;
	margin:				0px;
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			12px;
	color:				#5f6063;
	line-height:		20px;
}

.label_div {
	width:				150px;
	float:				left;
	height:				20px;
}

.input_div {
	width:				300px;
	height:				20px;
}

.tx-srfreecap-pi2-image {
	border:				1px solid #999999;
	width:				180px;
	margin-left:		0;
}

.tx-srfreecap-pi2-cant-read {
	font-size:			10px;
	color:				#5f6063;
}

.tx-srfreecap-pi2-image-accessible {
	height:				20px;
	margin-left:		10px;
}

.powermail_select  {
	width:				150px;
}

.powermail_text {
	width:				150px;
}

.aud {
	font-size:			10px;
	color:				#5f6063;
	margin-top:			-5px;
}

.csc-loginform {
	font-size:			12px;
	color:				#5f6063;
}

.csc-form-labelcell {
	width: 				100px;
}

/**NEWS**/

.news-list-container {
	padding-bottom:			20px;
}

.news-list-date {
	font-size:				9px;
	color:					#777777;
	font-weight:			normal;
}

.news-list-morelink {
	display:				none;
}

h3 {
	color:					#5f6063;
	font-size:				12px;
	font-weight:			bold;
	margin:					0px;
	padding:				0px;
}

.news-list-ht {
	margin-top:				1px;
	padding-top:			5px;
	padding-bottom:			5px;
	width:					100%;	
	/*background-color:		#6c211c;*/
	background-color:		#f1f1f1;
	background-image:		url(../img/newsbg.gif);
	background-repeat:		repeat-y;
	background-position:	right;
	border-top:				1px dotted #666666;
	/*border-bottom:		1px dotted #ffffff;*/
}

.news-list-ht div {
	padding-left:			8px;
	padding-right:			8px;
}

.news-list-dt {
	height:					13px;
	padding-right:			3px;
	width:					100%;
}

.news-list-item p.bodytext {
	padding-left:			8px;
	padding-top:			5px;
	padding-right:			8px;
	padding-bottom:			5px;
}

.news-list-div{
	width:					100%;
	background-color:		#f1f1f1;
	background-image:		url(../img/newsbg.gif);
	background-repeat:		repeat-y;
	background-position:	right;
	border-bottom:			1px dotted #666666;
	padding-bottom:			5px;
	margin-bottom:			10px;
}
#overlayCnt {
/*BITTE DAS IMPORTANT DRINN LASSEN, SONST SCROLLT SICH DER LAYER NICHT !!!!!!!!!!!!!!!!!*/
background-image:		url(../img/def.gif);
position: absolute!important;
margin: 0px auto 0px auto;
height:712px;
width:709px;
}
#overlayCnt .close {
	background: transparent url(../img/close.png) no-repeat;
	position:absolute;
	right:-10px;
	top:-10px;
	cursor:pointer;
	height:35px;
	width:35px;
}
#overlayCnt .close span {
	padding: 10px 0 0 40px;
	font-weight:bold;
	color:#fff;
	display:block;
}

div.wtgallery_list_area img {
	margin: 5px 5px;
}


a.homelink {
	display: block;
	width: 175px;
	height: 70px;
}

span.wtgallery_pagebrowser_list a{
margin-right: 20px;
}