
body {
    background-color:#fff;
    background-repeat:repeat-x;
    margin:0 auto;
    font-size:12px;
    font-family:arial;
}
.body_width {
	width:1024px;
}
form{
	display		: inline;
	margin		: 0px;
	margin		: 0px;
}
.float-left{
	float		: left;
	display		: inline;	
}
h1,h2,h3,h4,h5{
	margin		:0px;
	padding		:0px;
}

h1 {
    color: #666666;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.float-right{
	float		: right;
	display		: inline;	
}
.width100{
	width		: 100%;
}
.width50{
	width		: 50%;
}
.cl{
	clear		: both;
}
.center{
	text-align	: center;
}
.left{
	text-align	: left;
}
.right{
	text-align	: right;
}

input, textarea {
    font-family	: arial;
    padding		: 0px;
}

#startseite .vw_einleitung {
	border: 0;
	padding: 0;
	background: none;
}

#startseite .vw_einleitung h3 {
	margin: 13px 0;
	font-size: 20px;
	color: #00457D;
}

.homeleft {
	float: left;
	width: 250px;
	border-top: 1px solid #00457D;
	padding: 20px 0 0 0;
}

.homecenter {
	margin: 20px auto 0;
	width: 331px;
	text-align: center;
}

.homecenter select {
	margin-bottom: 20px;
	border: 1px solid #00457D;
	border-left: 1px solid white;
	border-right: 1px solid white;
	background: #fff;
}

.homecenter input {
	background: #00457D;
	color: #fff;
	border: 0;
	padding: 5px 10px;
}

*+html .homecenter input {
	padding: 3px 3px;
}

@-moz-document url-prefix() { 
	.homecenter input { 
		padding: 4px 7px; 
	} 
} 

.homeright {
	float: right;
	width: 250px;
	border-top: 1px solid #00457D;
	padding: 20px 0 0 0;
}

#content.startseite {
	margin:0;
}

#start_bannrole {
	margin: 0 0 60px 0;
}

select {
    font-family:'Arial Unicode MS',arial;
    font-size:12px;
    height:22px;
}
li{
	margin:0px;
}
ul{
	margin	:0 0 0 10px;
}
.headline {
    font-size:14px;
    color:#666;
    font-weight:bold;
}

.info_button {
    background-color:#FFFEF2;
    font-size:11px;
    height:20px;
    font-family:arial;
    border:1px solid #0f57a0;
    color:#38568C;
}

.std_block {
    background-color:#ffffff;
    padding-top:7px;
}

.teaser {
    background-color:#F7F8F9;
}

.no_style {
    text-decoration:none;color:#38568C;
}

.no_display {
	display:none;
}

.teaser_headline {
    background-color:#0E5BAB;
    font-size:12px;
    color:#ffffff;
    font-weight:bold;
    font-family:arial;
}

.navi_bar {
    font-size:14px;
    font-family:arial;
    color:#08417C;
    height:20px;
    background-color:#E4E9EF;
}

.navi_pkt_top{
	line-height: 20px;	
}

.content_text {
	font-family: arial;
    font-size: 12px;
    color: #666;
    line-height: 15px;
    overflow: hidden;
}

.auswahl_link {
    font-family:arial;
    font-size:12px;
    color:#08417C;
    text-decoration:underline;
}

.navi_bar_link {
    font-size:11px;
    font-family:arial;
    color:#08417C;
    text-decoration:underline;
    font-weight:bold;
}

.navi_button {
    font-size:12px;
    font-family:arial;
    font-weight:bold;
    color:#08417C;
    text-align:left;
    /*height:21px;*/
    border:0px solid #0F57A0;
}

.navi {
    border-bottom:1px solid #0F57A0;
    border-right:1px solid #0F57A0;
}

.navi2 {
    border-top:1px solid #0F57A0;
    border-left:1px solid #0F57A0;
}

.navi3 {
    border-bottom:1px solid #0F57A0;
    border-right:1px solid #0F57A0;
}

.navi_button_last {
    font-size:12px;
    font-family:arial;
    font-weight:bold;
    color:#08417C;
    text-align:left;
    height:21px;
    border-left:1px solid #0F57A0;
    border-top:1px solid #0F57A0;
    border-right:1px solid #0F57A0;
}

.navigation {
    border-collapse:collapse;
}

.content {
    color:#08417C;
    font-family:arial;
    font-size:12px;
}

.link_box {
    font-family:arial;
    font-size:12px;
    background-color:#FFFFFF;
    border:1px solid #E4E9EF;
}

.std_block_content {
    padding-top:7px;
    padding-left:7px;
    padding-bottom:7px;
    padding-right:7px;
    font-family:arial;
    font-size:12px;
    background-color:#FFFFFF;
    border:1px solid #E4E9EF;
}

.link_box_heading {
    font-family:arial;
    color:#08417C;
    font-size:14px;
    width:177px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
}

.link_box_picture {
    border-left:1px solid #BBCACD;
    border-right:1px solid #BBCACD;
    text-align:center;
    width:147;
}

.link_box_text {
    font-family:arial;
    font-size:12px;
    color:#CED9E5;
    width:232px;
}

.active_link {
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    color:#FC6614;
    text-decoration:none;
}

.link {
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    color:#08417C;
    text-decoration:none;
}

.sublink {
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    color:#08417C;
    text-decoration:none;
}

.active_sublink {
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    color:#FC6614;
    text-decoration:none;
    display:block;
   
}

.pk_heading {
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    color:#00457D;
}

.content_heading {
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    color:#08417C;
}

.heading_volltextsuche {
	margin-top: 6px;
}

.link_box_heading2 {
    font-family:arial;
/*    color:#666;*/
    color:#00457D;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}

.link_box_picture2 {
    border-left:1px solid #E4E9EF;
    text-align:center;
    width:278px;
}

.link_box_text2 {
    font-family:arial;
    font-size:12px;
    color:#CED9E5;
}

.page_101 .prod_box {
	background: url(/images.templates/img_pfeil_blau_rechts.gif) no-repeat left 12px;
}
.prod_box {
    font-size:13px;
    color:#08417C;
    background-color:#FFFFFF;
}

.prod_box_top {
    font-size:14px;
    color:#000000;
    font-weight:bold;
    padding-left:20px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:4px;
}

.jobs_borders {
    border:1px solid #A8BACF;
}

.link_box_heading {
    font-family:arial;
    color:#08417C;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
}

a.auswahl_link {
    font-family:arial;
    font-size:12px;
    color:#08417C;
    text-decoration:underline;
}

a.auswahl_link:hover {
    font-family:arial;
    font-size:12px;
    color:#08417C;
    text-decoration:none;
}

a.links:link {
    font-family:arial;
    font-size:12px;
    color: #00457D;
    text-decoration:none;
}

a.links:hover {
    font-family:arial;
    color:#00457D;
    text-decoration:underline;
}

a.links:active {
    font-family:arial;
    font-size:12px;
    color:#00457D;
    text-decoration:underline;
}

a.links:visited {
    font-family:arial;
    font-size:12px;
    color:#00457D;
}

/*************************************************************News-Presse***/
div.all_sortfield{
	float			: left;
	width			: 100%;
}
div.all_sortfield .prod_box {
	
}
div.all_sortfield .news_block {
	float			: left;
	width			: 100%;
	padding			: 10px 0 0;		
}
div.show_page{
	width		: 100%;
	margin		: 5px 0 0;
	text-align	: center;
}
div.show_next_page{
	margin		: 0 auto;
	width		: 15%;
}
div.show_previous_page{
	margin		: 0 auto;
	width		: 15%;
}

.link_box_heading2 span {
	float: right;
}
/*************************************************************Impressum***/

div.content_text_inhalt{
	margin		: 15px 0 0px 20px; 
	padding		: 0 0 20px;
}
a.sitemap{
	line-height	: 1.4em;
}
a.sitemap1{
	line-height	: 1.6em;
}
/*************************************************************Kontaktformular***/
.kontakt-form h3 {
	color: #00457D;
	padding-bottom: 10px;
}

div.distance{
	clear		: both;
	float		: left;
	width		: 100%;
	height		: 10px;
}
div.kt_form_ohne_box{
	float		: left;
}
div.kt_label{
	float		: left;
	text-align	: left;
	width		: 135px;	
}
div.tk_form_freitext{
	margin		: 0 0 5px;
	float		: left;
	width		: 100%;		
}
div.kt_form_senden{
	margin		: 0 0 5px 0px;
	padding		: 0 0 0px 135px;
	float		: left;
	clear		: both;		
	width		: 70%;
}
div.kt_form{
	margin		: 0 0 5px;
	float		: left;
	width		: 100%;
}
div.kt_einleitungtext{
	margin		: 0 0 24px;	
}
div.kt_select_list{
	float		: left;
}
/*************************************************************vertretungen weltweit***/
div.vw_content_inner {
	float		: left;
	margin		: 0 0 0 20px;	 
}
* HTML div.vw_content_inner{
	margin		: 0 0 0 10px;	 
}

div.vw_content_top{
	padding		: 0px 0 20px; 	
}
div.vw_content_text{
	width		: 50%;
	padding		: 4px 4px 4px 18px;
}
div.vw_select_box{
	padding		: 4px 44px 13px 4px; 
}
div.vw_content_headline{
	margin		: 0 0 25px;		
}
div.vw_distance{
	display		: none;
}
div.vw_content_inhalt{
	float		: left;
	clear		: both;
	border-bottom: 1px solid #CCC;
	padding		: 4px 0;
}
div.vw_land{
	padding		: 4px;
}
/*************************************************************Utz_Gruppe***/
div.ug_flag{
	float		: left;
	display		: inline;
	padding		: 3px 2px;
}
div.ug_flag_bottom_inner{
	width		: 100%;
	height		: 100%;
	float		: left;
	text-align	: center;
}
div.ug_all_flag{
	float		: left;
	border		: 2px solid #B2B2B2;
	background	: #A8BACF;
}
div.ug_flag_top{
	margin		: 0 auto;
	text-align	: center;
	width		: 328px;
	padding		: 41px 0 0;
}
* HTML div.ug_flag_top{
	width		: 332px;
}

div.holding {
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}

h3.person_name {
	font-size: 12px !important;
}

span.person_bereich {
	color: #666;
	font-size: 12px;
	font-family: arial;
}
/******************************/
div.gl_utz_person_daten{
	position	: relative;
	border-bottom:1px solid #F6F6F8;
}

*+html div.gl_utz_person_daten{
	border-bottom:2px solid #F9FAFE
}

* + html div.gl_utz_person_daten{
	border-bottom:3px;	
}

div.gl_utz_person_titel{
	z-index: 99;
	margin: 0 0 10px 20px;
}
div.gl_personen_rechts{
	position	: relative;
	border-bottom:1px solid #F9FAFE;	
}

* + html div.gl_personen_rechts{
	position	: relative;	
	border-bottom:3px solid #F9FAFE;
}

div.gl_utz_gesellschaft {
	z-index: 99;
	margin: 0 0 10px 20px;
}

div.gl_utz_gesellschaft > a {
	text-decoration: none !important;
	color: #666 !important;
	font-weight: bold;
}

/*********************************************************************** Messen **********/
div.mess_header  *{
	float		: left;
}
div.mess_content_inner h3{
	font-size	: 13px;	
}
div.mess_distance{
	float		: left;
	width		: 100%;
	clear		: both;
}
div.mess_select_land{
	padding		: 2px;
}

.info_text{
padding: 10px 0px 0px;
}

div.mess_infoblock{
	margin		: 4px 0 0 ;
	float		: left;
}

table.messen td {
	padding: 5px 0;
}

table.messen td {
	padding: 5px 0;
}
table.messen tr:nth-child(even) td {}
/***********************************************************************utz_in_zahlen*****/
.data_zahl{
	padding		: 4px;
	width		: 121px;
	vertical-align: top;
}
.data_text{
	width		: 167px;
}
.zahlen_inner{
	padding		: 0 0 15px;
}
/***********************************************************************Geschichte*****/
div.ges_content{
	background	: url(../images/images_div/bg_vw_land.gif) repeat-y -164px top;
}
/***********************************************************************Ansprechpartner*****/
div.ans_data_box{
	/*background	: url(../images/images_div/bg_vw_land.gif) repeat-y -17px top;*/
}
/* verhindert den hover mit underline, hat hoffentlich keine weiteren auswirkungen beim rausnehmen
div.ans_data_text > a {
	text-decoration: none !important;
} */

h3.ans_data_titel {
	font-size: 12px !important;
}
/***********************************************************************Referenzen*****/
img#ref_pic{
	vertical-align	: middle;
}
a#ref_link{
	display			: block;
}

h3.ref_einleitung {
	font-weight: 400;
}

/***********************************************************************Produkte*****/
ul.menublock > li {
	border-bottom: 1px solid #ccc;
	width: 100%;
	margin: 0;
	padding-bottom: 20px;
}

ul.menublock > li > div > img {
	padding: 0 30px 0 0;
	float: left;	
}

ul.menublock > li > div > div {
	float: left;
}

ul.menublock > li > div > div > h3 {
	color: #666;
	font-size:21px;
	font-weight:bold;
	padding: 0 0 10px 0;
}

div.desc {
	color:#666;
	padding: 0 0 10px 0;
}

div.menu_link a {
	text-decoration: none;
	color: #00457D;
	font-weight: bold;
}

div.menu_link a:hover {
	text-decoration: underline;
}

/***********************************************************************Produkte_nach_branchen*****/
div.catalogue_name{
	width			: 32%;
	margin			: 0 0 0px 0;
}
div.br_beschreibung_text{
	padding			: 0 5px;
	width			: 96%;	
}
div.br_beschreibung_text_top{
	
}
/***********************************************************************Warengruppen*****/
div#war_art_key_headline_1,div#war_art_text_1{
	width		: 23%;	
}
div#war_art_key_headline_2,div#war_art_text_2{
	width		: 54%;	
}
div#war_art_key_headline_3,div#war_art_text_3{
	width		: 23%;
	text-align	: left;
}
div#war_art_text_3{
	width		: 23%;
	text-align	: right;
}
div#war_art_key_headline_3 h3.headline{
	padding		: 0 0 0 14px;		
}

.br_beschreibung_text_inner .links:hover {
	color: #666;
}

div.navi_active_link{
	width:183px;
	height:100%;
	padding:3px 0px;
}

.pr_picklock{
	padding-bottom:5px;
}

.flaechenbelastung_top_{
	width:324px;
	padding: 0 0 5px;
	border-bottom: 1px solid #ccc;
}

.prod_box_top {
	margin-bottom: 0px;
}

.ie7marg{
		margin-top:10px;
}

* + html .ie7floatl{
	float: left;
}

div.content_text img{
	
} 

div.merk_div{
	text-align:left;
	vertical-align:top;
	height:30px;
	margin:6px 10px 0px 10px;
	border:1px solid black;
}

*+html .ie7_space{
	padding-top:3px;
}

.spacing{
	padding-bottom	: 5px;
}

.show_link_top{
	display	: block;
	padding-left : 6px;
}



#errorpage_span
{
	width: 991px;
	height: 100%;
}

#errorpage_header
{
	width: 991px;
	height: 199px;
}

#errorpage_content
{
	width: 485px;
	margin: 0 auto;
	padding-top:100px;
}

.errorpage_weiterleitung
{
	font-style: italic;
}

.errorpage_headline
{
	font-weight: bold;
	font-size: 20px;
	color: #08417C;
}

/* div.untergruppe a img{
	position: absolute;
	bottom : 10px;
	right : 25px;	
} 
div.untergruppe a.links img{
	right : 25px;
}*/
*+html .navi_pkt_top img{
    padding-top : 3px;
}

div.br_beschreibung_text_inner{
	font-size : 12px;
}

*+html div.br_beschreibung_text_inner{
	margin-top : 5px;
}

.ql_block {
	padding-bottom: 3px;
}

ul.ul-aufzaehlungsliste
{
	margin:0 0 0 -25px;
}

*+html ul.ul-aufzaehlungsliste
{
	margin:0 0 0 17px;
}

.merkzettel_box 
{
	 width:48%;
}

#CountryTextfield
{
	display: none;
	margin-left: 5px;
	width: 82px;
	border: 1px solid red;
	height: 19px;
}

div.umkreis_block
{
	float: left;
	padding-top: 0px;
}

*+html div.umkreis_block
{
	float: left;
	padding-top: 1px;
}

select.umkreis_dopwdown_box {
	height: 20px;
}
*+html div#spacer{
	margin-top:30px!important;
}

div.zubehoer_wrapper {
	overflow: hidden;
	margin-top: 10px;
	position:relative;
	height: 24px;
}

div.zubehoer {
	float:left;
/* 	width: 135px; */
	background: url(/images.templates/bg_breadcrumb_links.png) no-repeat left top;
	padding: 0 0 0 14px;
}
div.zubehoer > div {
	background: url(/images.templates/bg_breadcrumb_rechts.png) no-repeat right top;
	padding: 0 13px 0 0;
}
div.zubehoer > div > div {
	line-height: 24px;
	padding: 0 0 0 8px;
	background: white url(/images.templates/bg_breadcrumb_mitte.png) repeat-x 0 0;
}

div.zubehoer > div > div > a {
	color: #666;
	text-decoration: none;
}

div.auswahl_active {
	background: url(/images.templates/bg_breadcrumb_aktiv_links.png) no-repeat left top;
	padding: 0 0 0 12px;
}

div.auswahl_active2 {
	background: url(/images.templates/bg_breadcrumb_aktiv_rechts.png) no-repeat right top !important;
	padding: 0 12px 0 0 !important;
}

div.auswahl_active > div.auswahl_active2 > div {
	background: white url(/images.templates/bg_breadcrumb_aktiv_mitte.png) repeat-x 0 0;
}

div.auswahl_active > div.auswahl_active2 > div > a,
div.auswahl_active > div.auswahl_active2 > div > a:hover,
div.auswahl_active > div.auswahl_active2 > div > a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

/************************************************ Horizontal Menü ********************/
/* h: 20px */
div.hmenu {
	height: 28px; /* h */
	border: 1px solid #00457D;
}

div.hmenu1 {
	float: left;
	position: relative;
	z-index: 100;
}

div.hmenu div > ul {
	height: 28px; /* h */
	list-style: none;
	padding-left: 10px;
}
div.hmenu div > ul > li {
	display: inline;
	float: left;
	height: 30px; /* h + 2 */
	list-style: none;
	position: relative;
	padding-top: 4px;
}

div.hmenu div > ul > li > ul {
	display: none;
	top: 32px; /* h + 4 */
	left: 0;
	position: absolute;
	padding: 4px 0 0 0;
	padding-right: 10px;
	margin: 0 2px;
}

div.hmenu div > ul > li > ul > li {
	text-align: left;
	padding: 0;
	margin: 0;
	display: block;
	width: 140px;
}

div.hmenu div > ul > li:hover {
	padding: 0 2px;
	border-right: 1px solid #00457D;
	border-left: 1px solid #00457D;
	background: white;
	margin-top: -1px;
}

div.hmenu div > ul > li:hover > ul {
	display: block;
	background: #00457D;
}

div.hmenu div > ul > li a {
	padding: 2px 17px 6px 17px;
	display: block;
	color: #666;
	font-size: 16px;
	font-weight: normal;
	font-family: arial;
}

/* LI 2. Ebene */
div.hmenu div > ul > li > ul > li {
	padding: 5px 0 5px 15px;
}

div.hmenu div > ul > li > ul > li > a {
	font-size: 12px;
	font-weight: normal;
	font-family: arial;
}
div.hmenu div > ul > li.active {
	padding: 0 2px;
	border-right: 1px solid #00457D;
	border-left: 1px solid #00457D;
	background: white;
	margin: -1px 0 0 0;
}
div.hmenu div > ul > li > a.active_link,
div.hmenu div > ul > li:hover > a,
div.hmenu div > ul > li.active > a {
	color: #fff;
	height: 22px; /* h - 6 */
	background: #00457D;
	margin-top: -2px;
	padding: 8px 14px 2px 14px;
	font-size: 16px;
	font-weight: normal;
	font-family: arial;
}

div.hmenu div > ul > li.active > a {
	font-weight: bold;
}

div.hmenu div > ul > li.hassub:hover > a {
	padding: 8px 14px 4px 14px;
}

 
div.hmenu div > ul > li:hover > ul > li > a {
	color: white;
	margin: -2px 0 0 0;
	padding: 4px 4px 4px 4px;
}

div.hmenu div > ul > li > ul > li:hover > a {
	color: #66ccff;
}

a.active_link {
	color: white;
}

div.hmenu div > ul > li > a:active {
	color: #66ccff !important;
}

/***************************************** Header Bereich *************************/
div#header {
	overflow: hidden;
	position:relative;
}

div#header div.logo {
	float:right;
	margin: 15px;
}

div.logo {
	background: url(/img_logo.jpg) no-repeat;
	height: 73px;
	width: 74px;
}

/***************************************** Breadcrumb *****************************/
#breadcrumb {
	text-align: left;
	overflow: hidden;
	width: 100%;	
}

#breadcrumb > ul {
	list-style: none;
	float: left;
	padding: 0 0 0 15em;
}

#breadcrumb > ul > li {
	display: inline;
	float: left;
	padding: 0px 5px 0 0;
}

#breadcrumb > ul > li > a {
	text-decoration: none;
	color: #00457D;
	font-family: arial;
	font-size: 10px;
	font-weight: normal;
}

#breadcrumb > ul > li > a > span {
	padding-left: 4px;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
}

/***************************************** Footer Bereich *************************/

div#footer {
	overflow: hidden;
	border-top: 1px solid #00457D;
	padding: 10px 15px 10px 20px;
	clear: both;
}

div#footer span.first {
	float: left;
	background: url(/images.templates/img_url_footer.jpg) no-repeat;
	width: 154px;
	height: 20px;
}

div#footer span.first a {
	display: block;
	height: 20px;
	color: #00457D;
}

div#footer a {
	text-decoration: none;
}

div#footer span.last a {
	color: #444;
}

div#footer span.last {
	line-height: 18px;
	float: right;
	color: #444;
}

/******************************************** VMENUE ***********************************/
div.content-workspace {
	float: left;
	width: 80%;
	min-height: 480px;
}

div#vmenu {
	float: left;
	width: 20%;
}

div#vmenu ul {
	list-style: none;
	margin: 0;
	padding: 5px 10px;
}

div#vmenu li {
	padding: 5px 0;
}

div#vmenu > ul > li {
	border-bottom: 1px solid #ccc;
	width: 100%;
}

div#vmenu > ul > li > a {
	font-size: 14px;
	font-family: arial;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}

div#vmenu > ul > li:hover > a,
div#vmenu > ul > li.active > a {
	color: #00457D;
}

div#vmenu > ul > li:hover > a,
div#vmenu  li.active.activeSub > a {
	color: #00457D;
}

div#vmenu > ul > li > ul > li > ul > li:hover > a,
div#vmenu > ul > li > ul > li > ul > li.active > a {
	color: #66ccff;
}

div#vmenu > ul > li > ul > li:hover > a,
div#vmenu > ul > li > ul > li.active > a {
	color: #66ccff;
}

div#vmenu > ul > li > ul > li > a,
div#vmenu a {
	font-size: 12px;
	font-weight: normal;
	font-family: arial;
	color: #666;
	text-decoration: none;
}

/******************************************** Homepage *********************************/

div#content {
	margin: 20px 30px 0px 30px;
}

div.content-workspace > ul {
	width: 970px;
	overflow: hidden;
	list-style: none;
	padding: 30px 0;
	margin: 0 auto;
}

*+html div.content-workspace > ul {
	padding-bottom: 50px;
}

div.content-workspace > ul > li {
	float: left;
	margin: 0 20px 20px 0;
}

.page_58 div.content-workspace > ul > li {
	float: left;
	height: 218px;
	overflow: hidden;
	border: 1px solid #66ccff;
	margin: 0 20px 20px 0;
}

/* fix ie7 */
*+html .page_58 div.content-workspace > ul > li {
	width: 470px;
}

.page_58 div#content-wrapper {
	border-top: 0;
	position: relative;
}

.page_58 div.content-workspace {
	float: none;
	width: inherit;
}

#startseite #content-wrapper {
	background: url(/images.templates/karte.jpg) center top no-repeat;
	padding: 40px 0 50px 0;
}

div#content-wrapper {
	border-top: 1px solid #00457D;
	width: 100%;
	overflow: hidden;
}

div.sprache_waehlen {
	margin-left: 10px;
	background:#fff url(/images.templates/img_dropdown_welt.png) no-repeat center left;	
}

div.sprache_waehlen select {
	width: 80px;
	padding: 1px 0 0 15px;
	background:#fff url(/images.templates/img_dropdown_welt.png) no-repeat 3px center;
	height: 18px;
	margin-top: 5px;
	font-size: 10px;
	border: 1px solid #A8BACF;
}

/****************************** wiederverkauf*********************************************/

div.vw_einleitung {
	padding: 0px 10px 10px 70px;
	margin-top: 10px;
	background: url(/images.templates/img_icon_info.gif) no-repeat 20px top;
	min-height: 37px;
	clear: both;
	color: #666;
	font-size: 12px;
	border-bottom: 1px solid #ccc;
}

/*************************** Produktdetails ***********************************************/

.art_besch_text {
	line-height: 16px;
}

div.prod_box_wrapper {
	overflow: hidden;
	width:100%;
}

/************************* Weltkarte *******************************************************/

#europeZone {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(/images.templates/img_bg_merk.png) 0 0 repeat;
	z-index: 1000;
}

div.europekarte {
	margin:100px auto 0 auto;
	width:437px;
	height:403px;
	padding:30px;
	background:white;
	border:1px solid #6cf;
	position:relative;
}


#utzDE {
	top: 83px;
	left: 219px;
	height: 125px;
}

#utzFR {
	top: 138px;
	left: 196px;
	height: 125px;
}

#utzUK {
	top: 69px;
	left: 156px;
	height: 125px;
}

#utzPL {
	top: 78px;
	left: 258px;
	height: 125px;
}

#utzCH {
	top: 125px;
	left: 226px;
	height: 125px;
}

#utzUS {
	top: 0px;
	right: 680px;
	height: 173px;
}

#utzUS2 {
	top: 50px;
	right: 669px;
	height: 110px;
}

#utzUS3 {
	top: 110px;
	right: 729px;
	height: 97px
}

#utzCN {
	top: 2px;
	right: 213px;
	height: 206px;
}

#utzZA {
	top: 236px;
	right: 421px;
	height: 131px;
}

#utzNZ {
	top: 282px;
	right: 90px;
	height: 117px;
}

#utzAU {
	top: 273px;
	left: 818px;
	height: 115px;
}

#utzHK {
	left: 737px;
	top: 143px;
	height: 81px;
}

#utzTH {
	top: 146px;
	left: 709px;
	height: 105px;
}

#utzSG {
	top: 158px;
	height: 126px;
	right: 251px;
}

#utzPH {
	top: 95px;
	left: 753px;
	height: 151px;
}

#utzIE {
	top: 67px;
	left: 109px;
	height: 125px;
}

#utzNL {
	top: 82px;
	left: 196px;
	height: 125px;
}

#utzNO{
	top: 5px;
	left: 232px;
	height: 125px;
}
	
#utzSE {
	top: 4px;
	left: 270px;
	height: 125px;
}

#utzFL {
	top: 4px;
	left: 329px;
	height: 105px;
}

#utzRU{
	top: 4px;
	left: 360px;
	height: 124px;
}

#utzRU1{
	top: 37px;
	left: 411px;
	height: 125px
}

#utzBY{
	top: 49px;
	left: 342px;
	height: 125px;
}

#utzDK{
	top: 33px;
	left: 229px;
	height: 125px;
}

#utzDK1 {
	top: 42px;
	left: 242px;
	height: 125px;
}

#utzCZ{
	top: 100px;
	left: 273px;
	height: 125px;
}

#utzSK{
	top: 107px;
	left: 293px;
	height: 125px;
}

#utzBE{
	top: 100px;
	left: 196px;
	height: 125px;
}

#utzAT{
	top: 121px;
	left: 252px;
	height: 125px;
}

#utzHU{
	top: 133px;
	left: 270px;
	height: 125px;
}

#utzRO{
	top: 141px;
	left: 287px;
	height: 125px;
}

#utzBG{
	top: 163px;
	left: 311px;
	height: 125px
}

#utzTR{
	top: 180px;
	left: 333px;
	height: 125px;
}

#utzIL{
	top: 245px;
	left: 390px;
	height: 125px;
}

#utzJO{
	top: 260px;
	left: 399px;
	height: 125px;
}

#utzGR{
	top: 209px;
	left: 311px;
	height: 125px;
}

#utzIT{
	top: 147px;
	left: 229px;
	height: 125px;
}

#utzES{
	top: 175px;
	left: 173px;
	height: 125px;
}

#utzPT {
	top: 174px;
	left: 115px;
	height: 125px;
}


div.utzName {
	color: #000;
	background-color: #66ccff;
	padding: 2px 5px;
	font-size: 12px;
	font-weight:bold;
	margin: 0px;
}

.utzHover {
	position: absolute;
	border-right: 1px solid #6cf;
}

div.utzBorder {
	display: none;
}

* + HTML #utzUS div.utzBorder {
	border-right: 1px solid #6cf;
	border-left: 0px solid #fff;
}


div#europeZone div.europekarte div.utzHover {
	border-left: 1px solid #6cf;
	border-right: 0px solid #fff;
}

#utzUK.utzHover,
#utzDE.utzHover,
#utzPH.utzHover,
#utzHK.utzHover,
#utzAU.utzHover,
#utzTH.utzHover {
	border-left: 1px solid #6cf;
	border-right: 0px solid #fff;
}

