body {
background:#ffffff;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
padding:0px;
margin:0px;
/*color:#003177;*/
}

.clearfloat {clear:both; height:2px }

/*STRUCTURE*/
#wrapper {
width:945px;
margin:0px auto 0px auto;
text-align:left;
}

#backgradient {
margin-top:0px;
padding-top:0px;
width:100%;
heigth:10px;
background: url(../images/gradient.png) repeat-x;
}

h1 {
font-size: 22px;
}

h2 {
color: #ffffff;
font-size: 16px;
}

h3 {
color: #ffffff;
font-size: 16px;
}

h4 {
color: #ffffff;
font-size: 16px;
}

#qeFullViewButtonsTH {
background:url("../images/details_anzeigen.png") no-repeat left #eaebf2;
padding-bottom:10px;
}



/*HEADER*/
#header {
width:945px;
height:103px;
margin:0px;
background: url(../images/header-background.png) repeat-x;
}

#logo {
float:left;
clear:none;
}

#urvlogo {
float:right;
clear:none;
padding-right:6px;
}

#characters {
float:left;
clear:none;
margin: 0 0 0 40px;
}

#characters_ {
color:#FFFFFF;
margin:0px 0px 0px 0px;
margin-right:8px;
font-size: 12px;
text-decoration:none;
text-align:right;
}

#characters_ a{
margin-top:4px;
font-size: 12px;
color:#000000;
text-decoration:none;
}

#characters_ a:hover{
margin-top:4px;
font-size: 12px;
text-decoration:underline;
color:#000000
}

#nav {
background:url("../images/navul.png") repeat-x;
clear:both;
float:left;
padding:0;
width:945px;
}

#navul {
list-style-type:none;
float:left;
clear:none;
width:690px;
height:25px;
padding:0;
margin-top:0px;
margin-bottom:2px;
margin-left:15px;
padding-top:0px;
}

#navul li {
clear:none;
float:left;
width:120px;
height:20px;
padding:0;
padding-top:2px;
margin-top:1px;
text-align:left;
}

#navul li#Home {border-right:0px #1D3563 solid; width:68px; margin-top:1px; background:url("../images/navul-separator.png") no-repeat; background-position: 67px 0px;}
#navul li#Prodotti { padding-left:15px; border-right:0px #1D3563 solid; width:204px; margin-top:1px; background:url("../images/navul-separator.png") no-repeat; background-position: 218px 0px;}
#navul li#Chi-Siamo { padding-left:15px; border-right:0px #1D3563 solid; width:165px; margin-top:1px; background:url("../images/navul-separator.png") no-repeat; background-position: 178px 0px;}
#navul li#Contattaci {padding-left:15px; width:85px; margin-top:1px; background:url("../images/navul-separator.png") no-repeat; background-position: 99px 0px;}
#navul li#FAQ {padding-left:15px; margin-top:1px; background:url("../images/navul-separator.png") no-repeat; background-position: 98px 0px; width: 100px}


#navul li a {
width:170px;
height:25px;
color:#002060;
font-family: Helvetica, arial, sans-serif;
font-size:18px;
font-weight:bold;
text-decoration:none;
}

#navul li a:hover {
width:170px;
height:25px;
color:#7c7c7c;
font-family: Helvetica, arial, sans-serif;
font-size:18px;
font-weight:bold;
text-decoration:none;
}

#navul li img {
float:right;
clear:none;
display:none;
}

#flags {
height:14px;margin: 5px 0 8px 0;padding:0;list-style:none;width:220px;float:right;clear:none;}

#flags li {height:14px;width:24px;float:left;clear:none;}
#flags li a {height:14px;width:24px;display:block; }
#flags li a span {display:none;}
#flag1 a {background: url(../images/flag1.gif) no-repeat;}
#flag1 a:hover {background: url(../images/flag1roll.gif) no-repeat;display:block;}
#flag2 a {background: url(../images/flag2.gif) no-repeat;}
#flag2 a:hover {background: url(../images/flag2roll.gif) no-repeat;display:block;}
#flag3 a {background: url(../images/flag3.gif) no-repeat;}
#flag3 a:hover {background: url(../images/flag3roll.gif) no-repeat;display:block;}
#flag4 a {background: url(../images/flag4.gif) no-repeat;}
#flag4 a:hover {background: url(../images/flag4roll.gif) no-repeat;}
#flag5 a {background: url(../images/flag5.gif) no-repeat;}
#flag5 a:hover {background: url(../images/flag5roll.gif) no-repeat;}
#flag6 a {background: url(../images/flag6.gif) no-repeat;}
#flag6 a:hover {background: url(../images/flag6roll.gif) no-repeat;}
#flag7 a {background: url(../images/flag7.gif) no-repeat;}
#flag7 a:hover {background: url(../images/flag7roll.gif) no-repeat;}
#flag8 a {background: url(../images/flag8.gif) no-repeat;}
#flag8 a:hover {background: url(../images/flag8roll.gif) no-repeat;}
#flag9 a {background: url(../images/flag9.gif) no-repeat;}
#flag9 a:hover {background: url(../images/flag9roll.gif) no-repeat;}

/*CONTENT*/

#qepageheaderav {
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(../images/avventura.png) no-repeat;
height: 108px;
width: 100%;
}

#qepageheaderav h1 {
margin: 0px 0px 1px 0px;
padding: 0px 0px 0px 5px;
}

#qepageheaderav p {
font-size: 14px;
width: 750px;
padding: 0px 0px 0px 5px;
}

/*Contact PAGE*/
#content {
width:945px;
/*height:306px;*/
margin: 5px 0 0 0;
clear:both;
float:left;
}

#contentleft {
width:295px;
font-size:14px;
clear:none;
float:left;
padding: 0px 5px 0 0px;
margin: 20px 0px 0px 0px;
}

#contentleft h2 {
width:295px;
clear:none;
float:left;
font-size:16px;
padding: 0px 5px 0 0px;
margin: 0px 0px 0px 0px;
}

#contentleft p {
width:295px;
clear:none;
float:left;
font-size:14px;
padding: 0px 5px 0 0px;
margin: 0px 0px 0px 0px;
}

#contentleft ul {
width:290px;
padding: 5px 25px 0 0px;
margin: 15px 0px 5px 0px;
}

#contentleft li {
font-size:12px;
width:270px; 
overflow:hidden;
padding:0px 10px 0px 30px;
margin:1px 0 5px 0;
float:left; 
clear:none;
background:url(../images/tick_black.png) no-repeat;
background-position:0px 0px 0px 0px;
height:30px;
}

#contentleftinfo {
width:315px;
font-size:14px;
clear:none;
float:left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#contentleftinfo p {
width:315px;
clear:none;
float:left;
font-size:14px;
padding: 0px 5px 0 0px;
margin: 0px 0px 0px 0px;
}

#contentleftinfo ul {
width:315px;
padding: 5px 25px 0 0px;
margin: 15px 0px 25px 0px;
}

#contentleftinfo li {
font-size:12px;
width:270px; 
overflow:hidden;
padding:0px 10px 0px 30px;
margin:1px 0 5px 0;
float:left; 
clear:none;
background:url(../images/tick_black.png) no-repeat;
background-position:0px 0px 0px 0px;
}

#contentleftinfo2 {
width:200x;
font-size:14px;
clear:none;
float:left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#contentleftinfo2 p {
width:270px;
clear:none;
float:left;
font-size:14px;
padding: 0px 5px 0 0px;
margin: 0px 0px 0px 0px;
}

#contentleftinfo2 ul {
width:200px;
padding: 5px 25px 0 0px;
margin: 15px 0px 25px 0px;
height:210px;
}

#contentleftinfo2 li {
font-size:12px;
width:200px; 
overflow:hidden;
padding:0px 10px 0px 30px;
margin:1px 0 5px 0;
float:left; 
clear:none;
background:url(../images/tick_black.png) no-repeat;
background-position:0px 0px 0px 0px;
}




/*QUOTE ENGINE STEP 1*/


#contentrightQE1 {
width:710px;
clear:none;
float:right;
margin-top: 15px;
}

#contentrightQE1 h1 {
color:#002060; 
font-size:22px; 
padding:0px 0px 0px 10px; 
margin:10px 0px 5px 0px; 
}

#contentrightQE1 h2 {
color:#002060; 
font-size:18px; 
padding:10px 0px 10px 10px; 
margin:0; 
}

#contentrightQE1 p {
color:#000000; 
font-size:13px; 
padding:5px 0px 16px 11px; 
margin:0; 
}

.greybi { background:url(../images/line-left.png) repeat-y; padding-left:10px; }


#quoteenginestepone {
height:100%;
width:691px;
margin: 8px;
padding: 10px 0px 10px 0px;
}

#quoteenginesteptwo {
height:100%;
width:945px;
margin: 0px;
padding: 10px 0px 10px 0px;
}

#quoteenginestepthree {
height:100%;
width:945px;
margin: 0px;
padding: 10px 0px 10px 0px;
}

#quoteenginestepfour {
height:100%;
width:945px;
margin: 0px;
padding: 10px 0px 10px 0px;
}

#quoteenginestepfive {
height:100%;
width:945px;
margin: 0px;
padding: 10px 0px 10px 0px;
}


/*HEADERS FOR INFORMATION*/



#headeraffiliates {
background:url(../images/affiliates.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headeraffiliates h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}

#headercolumbus-direct {
background:url(../images/columbus-direct.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headercolumbus-direct h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}

#headerunternehmen {
background:url(../images/columbus-direct-unternehmen.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headerunternehmen h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}


#headercolumbus-direct-datenschutz {
background:url(../images/datenschutz.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headercolumbus-direct-datenschutz h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}

#headercolumbus-direct-geschichte {
background:url(../images/columbus-direct-geschichte.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headercolumbus-direct-geschichte h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}

#headercolumbus-direct-karriere {
background:url(../images/columbus-direct-karriere.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headercolumbus-direct-karriere h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}

#headercolumbus-direct-kontakt {
background:url(../images/columbus-direct-kontakt.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headercolumbus-direct-kontakt h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}

#headercolumbus-direct-konzern {
background:url(../images/columbus-direct-konzern.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headercolumbus-direct-konzern h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}

#headercolumbus-direct-partner {
background:url(../images/partner.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headercolumbus-direct-partner h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}

#headerprodukte {
background:url(../images/produkte.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headerprodukte h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}



#headerfaq {
background:url(../images/faq.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headerfaq h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}

#headerguide {
background:url(../images/guide.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headerguide h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}


#headerreisetipps {
background:url(../images/reisetipps.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headerreisetipps h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}

#headerreiseversicherungen-international-zone {
background:url(../images/headerintlzone.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headerreiseversicherungen-international-zone h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}

#headerreiseversicherungen-komplettschutz {
background:url(../images/headerkomplett.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headerreiseversicherungen-komplettschutz h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}

#headerreiseversicherungen-reisegepaeckversicherung {
background:url(../images/headerrrvundegepaeck) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headerreiseversicherungen-reisegepaeckversicherung h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}

#headerreiseversicherungen-reiseruecktritt-und-abbruch {
background:url(../images/headerrrvundabbruch.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headerreiseversicherungen-reiseruecktritt-und-abbruch h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}

#headerreiseversicherungen-reiseruecktritt-und-gepaeck {
background:url(../images/headerrrvundgepaeck.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headerreiseversicherungen-reiseruecktritt-und-gepaeck h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}

#headerreiseversicherungen-weltweit {
background:url(../images/reiseversicherungen-weltweit) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headerreiseversicherungen-weltweit h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}

#headerreiseversicherungen-schiff {
background:url(../images/reiseversicherungen-schiff) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headerreiseversicherungen-schiff h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}


#headerservice {
background:url(../images/service.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headerservice h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}

#headerschadensmeldung {
background:url(../images/schaden.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headerschadensmeldung h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}


#headerversicherungsbedingungen {
background:url(../images/versicherungsbedingungen.png) no-repeat;
height:125px;
margin: 14px 0px 20px 0px;
}

#headerversicherungsbedingungen h1 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 22px;
padding: 0px 0px 0px 19px;
margin: 0;
}



/*BOXES ON PRODUCT PAGE*/



#contentrightboxes {
width:710px;
clear:none;
float:right;
margin-top: 15px;
}

#contentrightboxes h1 {
color:#002060; 
font-size:22px; 
padding:0px 0px 0px 10px; 
margin:10px 0px 5px 0px; 
}

#contentrightboxes p {
color:#000000; 
font-size:13px; 
padding:5px 0px 16px 11px; 
margin:0; 
}

.greybh { background:url(../images/line-left.png) repeat-y; padding-left:10px; }


#box1 {
background:url(../images/box1.png) no-repeat;
float:left;
height:240px;
width:310px;
margin: 20px 10px 10px 10px;
padding: 0px 10px 10px 10px;
}

#box1 h2 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 17px;
margin: 20px 0px 0px 0px;
padding: 8px 0px 0px 0px;

}

#box1 h3 {
padding: 0;
margin: 28px 0px 0px 140px;
color:#002060;
font-size:16px;
}

#box1 h3 a{
padding: 0;
margin-top: 28px;
color:#002060;
font-size:16px;
text-decoration: none;
}

#box1 h3 a:hover{
padding: 0;
margin-top: 28px;
text-decoration: underline;
font-size:16px;
}

#box1 p {
font-size: 13px;
padding: 26px 0px 0px 0px;
margin: 0px;
}

#box1 a {
font-size: 13px;
padding: 0px;
margin-left: 0px;
color: #002060;
text-decoration: none;
font-weight:bold;
}

#box1 a:hover {
font-size: 13px;
padding: 0px;
margin-left: 0px;
color: 919191;
text-decoration: underline;
}

#box2 {
background:url(../images/box2.png) no-repeat;
float:left;
height:240px;
width:310px;
margin: 20px 10px 10px 10px;
padding: 0px 10px 10px 10px;
}

#box2 h2 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 17px;
margin: 25px 0px 0px 0px;
padding: 0px 0px 0px 0px;

}

#box2 h3 {
padding: 0;
margin: 28px 0px 0px 0px;
color:#002060;
font-size:16px;
}

#box2 h3 a{
padding: 0px;
margin: 28px 0px 0px 140px;
color:#002060;
font-size:16px;
text-decoration: none;
}

#box2 h3 a:hover{
padding: 0px;
margin: 28px 0px 0px 140px;
text-decoration: underline;
font-size:16px;
}

#box2 p {
font-size: 13px;
padding: 26px 0px 0px 0px;
margin: 0px;
}

#box2 a {
font-size: 13px;
padding: 0px;
margin: 26px 0px 0px 0px;
color: #002060;
text-decoration: none;
font-weight:bold;
}

#box2 a:hover {
font-size: 13px;
padding: 0px;
margin: 26px 0px 0px 0px;
color: 919191;
text-decoration: underline;
}


#box3 {
background:url(../images/box3.png) no-repeat;
float:left;
height:240px;
width:310px;
margin: 20px 10px 10px 10px;
padding: 0px 10px 10px 10px;
}

#box3 h2 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 17px;
margin: 25px 0px 0px 0px;
padding: 0px 0px 0px 0px;

}

#box3 h3 {
padding: 0;
margin: 28px 0px 0px 140px;
color:#002060;
font-size:16px;
}

#box3 h3 a{
padding: 0;
margin-top: 28px;
color:#002060;
font-size:16px;
text-decoration: none;
}

#box3 h3 a:hover{
padding: 0;
margin-top: 28px;
text-decoration: underline;
font-size:16px;
}

#box3 p {
font-size: 13px;
padding: 26px 0px 0px 0px;
margin: 0px;
}

#box3 a {
font-size: 13px;
padding: 0px;
margin-left: 0px;
color: #002060;
text-decoration: none;
font-weight:bold;
}

#box3 a:hover {
font-size: 13px;
padding: 0px;
margin-left: 0px;
color: 919191;
text-decoration: underline;
}


#box4 {
background:url(../images/box4.png) no-repeat;
float:left;
height:240px;
width:310px;
margin: 20px 10px 10px 10px;
padding: 0px 10px 10px 10px;
}

#box4 h2 {
color:#002060;
font-family: Arial,  Helvetica, sans-serif;
font-size: 17px;
margin: 25px 0px 0px 0px;
padding: 0px 0px 0px 0px;

}

#box4 h3 {
padding: 0;
margin: 28px 0px 0px 140px;
color:#002060;
font-size:16px;
}

#box4 h3 a{
padding: 0;
margin-top: 28px;
color:#002060;
font-size:16px;
text-decoration: none;
}

#box4 h3 a:hover{
padding: 0;
margin-top: 28px;
text-decoration: underline;
font-size:16px;
}

#box4 p {
font-size: 13px;
padding: 26px 0px 0px 0px;
margin: 0px;
}

#box4 a {
font-size: 13px;
padding: 0px;
margin-left: 0px;
color: #002060;
text-decoration: none;
font-weight:bold;
}

#box4 a:hover {
font-size: 13px;
padding: 0px;
margin-left: 0px;
color: 919191;
text-decoration: underline;
}


/*INSURANCE MENU*/


#insuremenu {
width:260px; 
padding:0;
margin:6px 0px 0px 0px;
list-style:none;
}

#insuremenu li {
width:235px; 
height:40px;
overflow:hidden;
padding:0;
margin:1px 0 5px 0;
float:left; 
clear:none;
background:url(../images/insureLogos.gif) no-repeat;
}

#insuremenu li#annual {background-position: 0px -55px}
#insuremenu li#backpacker {background-position: 0px -110px}
#insuremenu li#ski {background-position: 0px -163px}
#insuremenu li#business {background-position: 0px -218px}
#insuremenu li#adventure {background-position: 0px -273px}
#insuremenu li#over64 {background-position: 0px -328px}
#insuremenu li#preex {background-position: 0px -381px}


#insuremenu li a {
height:40px;
padding: 7px 0px 0px 40px;
display:block;
margin:0;
text-decoration:none;
color:#002060;
font-size:13px;
line-height:16px;
font-weight:bold;
font-family:Arial,  Helvetica, sans-serif;
}

#insuremenu li a:hover {
text-decoration:underline;
}

#insuremenu li a span {
font-size:12px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
color:#a9a9a9;
}


/* SERVICE MENU*/

#servicemenu {
width:314px; 
padding:0;
margin:0;
list-style:none;
}

#servicemenu li {
width:250px; 
height:40px;
overflow:hidden;
padding:0;
margin:1px 0 5px 0;
float:left; 
clear:none;
background:url(../images/neutralLogos.gif) no-repeat;
}

#servicemenu li#faq {background-position: 0px -55px}
#servicemenu li#angebot {background-position: 0px -110px}
#servicemenu li#schadensmeldung {background-position: 0px -163px}
#servicemenu li#rvguide {background-position: 0px -218px}
#servicemenu li#reisetipps {background-position: 0px -273px}


#servicemenu li a {
height:40px;
padding: 7px 0px 0px 40px;
display:block;
margin:0;
text-decoration:none;
color:#002060;
font-size:13px;
line-height:16px;
font-weight:bold;
font-family:Arial,  Helvetica, sans-serif;
}

#servicemenu li a:hover {
text-decoration:underline;
}

#servicemenu li a span {
font-size:12px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
color:#a9a9a9;
}


/* ABOUTUS MENU*/

#aboutusmenu {
width:200px; 
padding:0;
margin:0;
list-style:none;
}

#aboutusmenu li {
width:200px; 
height:40px;
overflow:hidden;
padding:0;
margin:1px 0 5px 0;
float:left; 
clear:none;
background:url(../images/neutralLogos.gif) no-repeat;
}

#aboutusmenu li#unternehmen {background-position: 0px -55px}
#aboutusmenu li#geschichte {background-position: 0px -110px}
#aboutusmenu li#datenschutz {background-position: 0px -163px}
#aboutusmenu li#partner {background-position: 0px -218px}
#aboutusmenu li#karriere {background-position: 0px -273px}


#aboutusmenu li a {
height:40px;
padding: 7px 0px 0px 40px;
display:block;
margin:0;
text-decoration:none;
color:#002060;
font-size:13px;
line-height:16px;
font-weight:bold;
font-family:Arial,  Helvetica, sans-serif;
}

#aboutusmenu li a:hover {
text-decoration:underline;
}

#aboutusmenu li a span {
font-size:12px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
color:#a9a9a9;
}


/* PRODUCT CATEGORY PAGE */


#contentrightcategory {
width:455px;
clear:none;
float:left;
padding: 0px 10px 0px 0px;
margin:0;
}


.greybj { background:url(../images/line-left.png) repeat-y; padding-left:10px; }
#contentright .greybj h1 {color:#002060; font-size:20px; padding:20px 0px 5px 10px; margin:0; }
#contentright .greybj h2 {color:#002060; font-size:14px; padding:0px 0px 5px 10px; margin:0px 0px 0px 0px; font-weight:400;}
#contentright .greybj h3 {color:#002060; font-size:14px; padding:10px 0px 5px 10px; margin:0; }
#contentright .greybj h4 {color:#002060; font-size:12px; padding:10px 0px 5px 10px; margin:0; }
#contentright .greybj {color:#1D1D1D}
#contentright .greybj p { padding: 0px 0px 10px 0px; margin:10px 10px 0px 10px}

.greybj p span {color:#2F3E95; font-weight:bold}

.greybj a {color:#002060; font-weight:bold; text-decoration:none}

.greybj a:hover {color:#002060; font-weight:bold; text-decoration:underline}





#contentboxes {width:230px; clear:none; float:right; margin-bottom:40px; height:305px background-color: #ffffff; }

#categoryboxes h2 {
font-size:16px;
margin:0px 0 0 0px;
background: #002060;
color: #ffffff
}


#categoryboxhighlights2 {

clear:none;
float:right;
height: 305px;
width:230px;
margin-bottom:40px;
margin-left:0px;
}




#categoryboxhighlights2 p {
padding: 18px 25px 0px 15px;
font-size:13px;
color:#002060;
}


#categoryboxhighlights2 h3 {padding: 0px 0px 0px 0px;color:#ffffff;font-size:16px;margin:0px 0 0 0px;background: #002060;}

#categoryboxinfo2 h3 {padding: 0px 0px 0px 0px;color:#ffffff;font-size:16px;margin:0px 0 0 0px;background: #002060;}

#categoryboxhighlights2 ul {
margin:0px;
padding:5px 0px 0px 28px;
font-weight:bold;
color:#002060;
}

#categoryboxhighlights2 ol {
margin:0px;
padding:5px 0px 0px 28px;
font-weight:bold;
color:#002060;
}

#categoryboxhighlights2 li {
padding-bottom:5px;
}


#categoryboxinfo2 {
clear:none;
float:right;
width:230px;
margin-bottom:40px;
margin-left:0px;
height: 135px;
}


#categoryboxinfo2 p {
padding: 18px 25px 0px 15px;
font-size:13px;
color:#002060;
}

/*#categoryboxinfo2 h2 {padding: 10px 0px 0px 30px;font-size:12px;margin:0px 0 0 0px;background: #002060;color:#ffffff;}*/

#categoryboxinfo2 ul {
margin:0px;
padding:5px 0px 0px 28px;
font-weight:bold;
color:#002060;
}

#categoryboxinfo2 ul a {
margin:0px;
padding:5px 0px 0px 28px;
font-weight:bold;
color:#002060;
text-decoration:underline;
}

#categoryboxinfo2 ul a:hover {
margin:0px;
padding:5px 0px 0px 28px;
font-weight:bold;
color:#002060;
text-decoration:none;
}

#categoryboxinfo2 ol {
margin:0px;
padding:5px 0px 0px 28px;
font-weight:bold;
color:#002060;
}

#categoryboxinfo2 li {
padding-bottom:5px;
}


/* BUTTONS */


#quotebuttongrey {
background:url(../images/quote-button.png) no-repeat;
height:33px;
margin-left:10px;
font-size: 14px;
margin-left:10px;
font-weight: bold;
padding: 8px 0px 0px 30px;
}

#quotebuttongrey a {
font-weight: bold;
text-decoration:none;
}

#quotebuttongrey a:hover {
font-weight: bold;
text-decoration:underline;
}


/* MAIN CONTENT */





#contentright {
width:710px;
clear:none;
float:right;
padding-top: 15px;
}

.greybg { background:url(../images/line-left.png) repeat-y; padding-left:10px; }
#contentright .greybg h1 {color:#002060; font-size:20px; padding:20px 0px 5px 10px; margin:0; }
#contentright .greybg h2 {color:#002060; font-size:14px; padding:0px 0px 5px 10px; margin:26px 0px 0px 0px; font-weight:400;}
#contentright .greybg h3 {color:#002060; font-size:14px; padding:10px 0px 5px 10px; margin:0; }
#contentright .greybg h4 {color:#002060; font-size:12px; padding:10px 0px 5px 10px; margin:0; }
#contentright .greybg {color:#1D1D1D}
#contentright .greybg p { padding: 0px 0px 10px 0px; margin:10px 10px 0px 10px}

.greybg p span {color:#2F3E95; font-weight:bold}

.greybg a {color:#002060; font-weight:bold; text-decoration:underline}

.greybg a:hover {color:#002060; font-weight:bold; text-decoration:none}

.shortcutlinks {list-style:none; margin:20px 0px 0px 35px; padding:0 ; height:50px; width:640px; }
.shortcutlinks li {height:40px; width:150px;  float:left; clear:none; margin-right:10px   }
.shortcutlinks li a { display:block; text-decoration:none; font-size:14px; color:#1B2F65; font-weight:bold; line-height:35px;}


#getquotelink {width:230px;}
#contactuslink {width:150px; }
#termslink {width:230px}


#getquotelink a {background: url(../images/shortcuts.gif) no-repeat; padding-left:30px;height:35px;}
#contactuslink a {background: url(../images/shortcuts.gif) 0px -33px no-repeat; padding-left:35px;height:35px; }
#termslink a {background: url(../images/shortcuts.gif) 0px -70px no-repeat; padding-left:30px;height:35px; }

#getquotelink a:hover {text-decoration:underline; background: url(../images/shortcuts.gif) no-repeat; padding-left:30px;height:35px;}
#contactuslink a:hover {text-decoration:underline; background: url(../images/shortcuts.gif) 0px -33px no-repeat; padding-left:35px;height:35px; }
#termslink a:hover {text-decoration:underline; background: url(../images/shortcuts.gif) 0px -70px no-repeat; padding-left:30px;height:35px; }


.twocol {background:url(../images/2col.gif) repeat-y; border-top:2px white solid}
.threecol {background:url(../images/3col.gif) repeat-y; border-top:2px white solid}

.onethird {width:195px; float:left; display:inline; margin-left:10px;}
.onethird2 {width:185px; float:left; display:inline; margin-left:13px;}
.onethird3 {width:180px; float:left; display:inline; margin-left:25px;}

.onethird p {margin-left:0; margin-right:0; color:#1D1D1D; margin-top:5px}
.onethird p span {color:#2F3E95; font-weight:bold}
.onethird2 p {margin-left:0; margin-right:0; color:#1D1D1D; margin-top:5px}
.onethird2 p span {color:#2F3E95; font-weight:bold}
.onethird3 p {margin-left:0; margin-right:0; color:#1D1D1D; margin-top:5px}
.onethird3 p span {color:#2F3E95; font-weight:bold}

.onehalf {width:295px; float:left; display:inline; margin-left:10px;}
.onehalf2 {width:295px; float:left; display:inline; margin-left:15px;}
.onehalf p , .onehalf2 p  {margin-left:0; margin-right:0; color:#1D1D1D; margin-top:5px}
.onehalf p span , .onehalf2 p span {color:#2F3E95; font-weight:bold}

#quotesteps {width:691px; background: url(../images/stepsOff.gif); height:40px; padding:0; margin:0; margin-left:7px; margin-bottom:12px; list-style:none }
#quotesteps li {display:block; height:40px; float: left; clear:none; width:226px}
#quotesteps li#step1Inactive {display:block; height:40px; float: left; clear:none; width:150px}
#quotesteps li#step2Inactive {display:block; height:40px; float: left; clear:none; width:226px}
#quotesteps li#step3Inactive {display:block; height:40px; float: left; clear:none; width:165px}
#quotesteps li#step4Inactive {display:block; height:40px; float: left; clear:none; width:150px}
#quotesteps li span {display:none}
#quotesteps li#step1Active {background:url(../images/stepsOn.gif); width:150px}
#quotesteps li#step2Active {background:url(../images/stepsOn.gif) -150px 0px; width:226px}
#quotesteps li#step3Active {background:url(../images/stepsOn.gif) -376px 0px; width:165px}
#quotesteps li#step4Active {background:url(../images/stepsOn.gif) -541px 0px; width:150px}

#quotestepswide {width:945px; background: url(../images/stepsOffwide.gif); height:40px; padding:0; margin:12px 0px 12px 0px; list-style:none }
#quotestepswide li {display:block; height:40px; float: left; clear:none; width:236px}
#quotestepswide li span {display:none}
#quotestepswide li#step1Active {background:url(../images/stepsOnwide.gif); width:236px}
#quotestepswide li#step2Active {background:url(../images/stepsOnwide.gif) -236px 0px; width:236px}
#quotestepswide li#step3Active {background:url(../images/stepsOnwide.gif) -472px 0px; width:236px}
#quotestepswide li#step4Active {background:url(../images/stepsOnwide.gif) -708px 0px; width:236px}



/*INDEX*/
#flashbanner {width:945px;clear:none;float:right;height:306px;}
#quoteengine {width:613px;clear:none;float:right;height:475px;margin-top:27px;}
#quoteenginestep1 {width:945px;clear:none;float:right;margin-top:7px;margin-bottom:10px}
#quoteenginestep2 {width:945px;clear:none;float:right;margin-top:7px;margin-bottom:10px}
#quoteenginestep3 {width:945px;clear:none;float:right;margin-top:7px;margin-bottom:10px}
#quoteenginestep4 {width:945px;clear:none;float:right;margin-top:7px;margin-bottom:10px}
#quoteengine {width:613px;clear:none;float:right;height:475px;margin-top:27px;}
#quoteengine {width:613px;clear:none;float:right;height:475px;margin-top:27px;}
#promobox1 {width:200px;margin-top: 30px; padding-left:0px;background-position:left;clear:none;float:left;height:251px;}
#contentboxes {width:945px; clear:none; float:left; margin: 10px 0 0 0; overflow:hidden; color:#035 }
#contentboxes h2 {
font-size:16px;
margin:0px 0 0 0px;
background: #002060;
}

.gradient {
margin: 5px 0 0 0;
background: url(../images/gradient1.gif) ;
height:184px;
}


.gradient3 {
margin: 5px 0 0 0;
background: url(../images/gradient2.gif) ;
height:84px;
}

.gradient2 {
margin: 5px 0 0 0;
background: url(../images/gradient3--.gif) ;
height:184px;
}


#contentbox1 {
width:261px; clear:none; float:left;}


#contentbox50p1 {
width:271px; clear:none; margin-left:0px; float:left;}

#contentbox50p {
width:321px; clear:none; margin-left:6px; float:left;}

#contentbox50p2 {
width:340px; clear:none; margin-left:6px; float:left;}


.gradient p {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
padding: 10px 5px 0 10px;
margin:0;
}

.gradient a {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
padding: 10px 10px 0 0px;
margin-top: 20px;
}

.gradient a:hover{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
padding: 10px 10px 0 0px;
margin:0;
text-decoration:none;
}

.gradient2 p {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
padding: 10px 5px 0 10px;
margin:0;
}

.gradient2 a {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
padding: 10px 10px 0 10px;
margin-top: 20px;
}

.gradient2 a:hover{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
padding: 10px 10px 0 10px;
margin:0;
text-decoration:none;
}


#contentbox2 {
width:262px;
clear:none;
float:left;
margin: 0 0 0 7px;
}


#contentbox3 {
width:408px;
clear:none;
float:left;
margin: 0 0 0 7px;
}


#gradient3 {
clear:none;
float:left;
margin: 5px 0 0 0;
width:408px;
background: url(../images/gradient3.gif) ;
height:184px;
}

#gradient3 p {
padding: 0 0 0 10px;
}


#quotebutton a {
clear:none;
float:right;
margin:90px 8px 0 0;
background: url(../images/quotebutton.png);
height:94px;
width:94px;
}

#quotebutton a:hover {
clear:none;
float:right;
margin:90px 8px 0 0;
background: url(../images/quotebuttonroll.png);
height:94px;
width:94px;
}

#quotebutton a span {
display:none;
}
/*Quote Steps*/
#step1top {width:87%; margin-top:5px; margin-bottom:5px;}
#step1top p {font-size:15px; width:945px; float:left; clear:none; margin-top:0;}
#step1top .righttable {float:right; clear:none; background:#91dcfb; width:210px; font-weight:bold; overflow:hidden}
#step1top .righttable #headline {margin:4px; padding:0;  background:#91dcfb;}
#step1top .righttable .blueborder {background:white; border:3px #91dcfb solid}


#footer {
clear:both;
background: url(../images/numero-verde.png) no-repeat;
background-position:top right;
border-top:1px #003177 solid;
width:945px;
margin: 15px 0 0 0;
}

#footerlinks {
margin: 8px 0 0 0;
}

#footerlinks a {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#002060;
text-decoration:none;
}

#footerlinks a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#002060;
text-decoration:underline;
}

#footersmall {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 8px 0 0 0;
color:#666
}


.redpromise {text-transform:uppercase; font-size:14px; color:red; font-weight:bold; background:url(../images/fco.gif) no-repeat top right; height:40px}