/* Allgemeine Styles für alle Versionen */
/* ------------------------------------ */

html
{
	overflow-y: scroll;
}

body
{			
	font-family: "myriad-pro", sans-serif;
	font-style: normal; 
	font-weight: 300;
	color: #000000;
	background: #ffffff;
}

body:after
{
	visibility: hidden;
  position: absolute;
  left: -999em;
  content: url(../img/ship_method1a.png) url(../img/ship_method2a.png) url(../img/ship_method3a.png) url(../img/ship_method4a.png) url(../img/ship_method5a.png) url(../img/lia.png) url(../img/fba.png) url(../img/goa.png) url(../img/yta.png) url(../img/lia@2x.png) url(../img/fba@2x.png) url(../img/goa@2x.png) url(../img/yta@2x.png) url(../img/quote_senda.png) url(../img/quote_senda@2x.png) url(../img/morea.png) url(../img/morea@2x.png);
}

table, tr, td, input, div, span, p, a, textarea, ul, li, h1, h2, h3, h4, h5, h6
{
	font-family: "myriad-pro", sans-serif;
}

/* Fix for Chrome/Safari 1px issue with background centered and v-scroll-bar */ 
/*
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	body:nth-of-type(1) { background-position-x: 49.99%; }
}
*/

/* Standards / CMS */
/* --------------- */

.general_headline
{
	text-transform: uppercase;
	color: #ffffff;
	text-align: left;
	margin-left: 40px;
}

.general_headline_home
{
	text-transform: uppercase;
	color: #ffffff;
	text-align: left;
	margin-left: 40px;
}

.general_headline_news
{
	text-transform: uppercase;
	color: #ffffff;
	text-align: left;
	margin-left: 40px;
}

.headline_pre
{	
}

.headline
{
	color:  #ffffff;
	font-size: 19px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	text-transform: uppercase;
}

.headline_post
{	
	width: 100%;
	height: 17px;
}

h4
{
	font-size: 18px;
	font-weight: normal;	
}

h5
{
	font-size: 14px;
	font-weight: normal;
}

h6
{
	font-size: 10px;
	font-weight: normal;
}

.content
{	
	float: left;
	width: 255px;
	padding: 20px;
	z-index: 1;
	color:  #ffffff;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 30px;
}

.content_home
{	
	float: left;
	width: 255px;
	padding: 20px;
	z-index: 1;
	color:  #ffffff;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 30px;
}

.contentpseudo
{	
	float: left;
	width: 255px;
	padding: 20px;
	z-index: 1;
	color:  #ffffff;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 30px;
	display: none;
}

.content.target_2_ .headline
{
	text-align: center;
}

.content.target_20_ .headline
{
	text-align: center;
}

.content.target_11_ .headline
{
	text-align: center;
}

.content.target_29_ .headline
{
	text-align: center;
}

.content.box_1, .content.box_3, .content.box_4, .content.box_6, .content.box_7, .content.box_9, .content.box_10, .content.box_12, .content.box_13, .content.box_15, .content.box_16, .content.box_18, .content.box_19, .content.box_21
{
	background-color: rgba(9, 143, 217, 0.9);
}

.content.box_2, .content.box_5, .content.box_8, .content.box_11, .content.box_14, .content.box_17, .content.box_20
{
	background-color: rgba(9, 143, 217, 0.7);
}

.content_home.box_1, .content_home.box_3
{
	background-color: rgba(9, 143, 217, 0.9);
}

.content_home.box_2
{
	background-color: rgba(9, 143, 217, 0.7);
}

.content.box_rate_request
{
	background-color: rgba(9, 143, 217, 0.9);
}

.content.box_contact_1,.content.box_contact_3,.content.box_contact_4,.content.box_contact_6,.content.box_contact_7,.content.box_contact_9,.content.box_contact_10,.content.box_contact_12,.content.box_contact_13,.content.box_contact_15,.content.box_contact_16,.content.box_contact_18
{
	background-color: rgba(9, 143, 217, 0.93);
}

.content.box_contact_2,.content.box_contact_5,.content.box_contact_8,.content.box_contact_11,.content.box_contact_14,.content.box_contact_17
{
	background-color: rgba(9, 143, 217, 0.67);
}

.content_inner
{
}

a
{
	color: #dfdfdf;
	text-decoration: underline;
	outline: 0px;
}

a:hover
{
	color: #cfcfcf;	
	text-decoration: underline;
	outline: 0px;
}

a:focus
{
	outline: 0px;
}

#slides
{
	width: 534px;
	height: 252px;
}

#slides IMG {
    position:absolute;
    z-index:8;
    opacity:0.0;
}

#slides IMG.active {
    z-index:10;
    opacity:1.0;
}

#slides IMG.last-active {
    z-index:9;
}

.pseudo_preload
{
	display: none;
	width: 0px;
	height: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-repeat: no-repeat;
	background-position: -9999px -9999px;
}

/* IE <= 6 nicht mehr anzeigen */
#meldung_not_supported
{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	width: 100%;
	font-family: arial, serif;
	font-size: 0px;
	color: #ffffff;
	z-index: 999;
	padding-top: 50px;
	text-align: center;
	background-color: #ffffff;
}

.lang_d
{
	position: absolute; top: 0px; display: block; width: 35px; height: 35px; background: url(../img/fahne_d.png) no-repeat 0px -35px;
}

.lang_d:hover
{
	background-position: 0px 0px;
}

.lang_d_act
{
	position: absolute; top: 0px; display: block; width: 35px; height: 35px; background: url(../img/fahne_d.png) no-repeat 0px 0px;
}

.lang_uk
{
	position: absolute; top: 0px; left: 0px; display: block; width: 35px; height: 35px; background: url(../img/fahne_uk.png) no-repeat 0px -35px;
}

.lang_uk:hover
{
	background-position: 0px 0px;
}

.lang_uk_act
{
	position: absolute; top: 0px; left: 0px; display: block; width: 35px; height: 35px; background: url(../img/fahne_uk.png) no-repeat 0px 0px;
}

.lang_al
{
	position: absolute; top: 0px; left: 35px; display: block; width: 35px; height: 35px; background: url(../img/fahne_al.png) no-repeat 0px -35px;
}

.lang_al:hover
{
	background-position: 0px 0px;
}

.lang_al_act
{
	position: absolute; top: 0px; left: 35px; display: block; width: 35px; height: 35px; background: url(../img/fahne_al.png) no-repeat 0px 0px;
}

.lang_mk
{
	position: absolute; top: 0px; left: 35px; display: block; width: 35px; height: 35px; background: url(../img/fahne_mk.png) no-repeat 0px -35px;
}

.lang_mk:hover
{
	background-position: 0px 0px;
}

.lang_mk_act
{
	position: absolute; top: 0px; left: 35px; display: block; width: 35px; height: 35px; background: url(../img/fahne_mk.png) no-repeat 0px 0px;
}