/*
  UC CSS
   * Filename:        mod.css
   * Version:         (2008-04-03)
   * Website:         http://unicredit.eu/

   Generated by:
    * Sven-Carsten Ohge & Tillmann David @ achtg.de

   Note: for complementing/overwrite screen.css
*/

/* typography font
-------------------------------------------------------------- */
body {
  margin:0px;
  padding:0px;
  font-size: 75%;
  color: #555555;
  font-family: Arial, Verdana, sans-serif;
}
/* ic mods */
p {margin:0 0 1em;}
h1 {
    font-size: 1.4em;
    line-height: 1;
    margin: 1em 0 0.5em 0;
    font-weight: normal;
    color: #E2001A;
    font-family: Trebuchet MS;
}
h2 {
    font-size:1.4em;
    line-height:1;
    margin: 1em 0 0.5em 0;
    font-weight:bold;
    color: #555555;
}
h3 {
    font-size: 1em;
    line-height: 1;
    margin: 1em 0 0.5em 0;
    font-weight: bold;
    color: #3F77B2;
    font-family: Trebuchet MS;
}
#hd-wr {
  margin-bottom: -32px;
}
body.cont_3cols #hd-wr, 
body.home-ww #hd-wr,
body.home-cee #hd-wr, 
body.contact-wr #hd-wr {
  margin-bottom: -29px; 
}

div.header-home {
  margin-bottom: -36px;
  *margin-bottom: 0;
}
body.cont_3cols div.header-home, 
body.home-ww div.header-home,
body.home-cee div.header-home,
body.contact-wr div.header-home {
  margin-bottom: -34px;
  *margin-bottom: 0;
}
/* ic end */
h4, h5 {
    color: #E2001A;
    margin-bottom: 0.5em;
}
h6{
    font-size:1em;
    line-height:1;
    margin-bottom:0.5em;
    margin-top: 1em;
    font-weight:bold;
    color: #3B7BA8
}

table {margin: 0;width: 100%;}
th, td, tr {padding:0; margin: 0;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    vertical-align: baseline;
    
}

p,ul,ol {
    line-height: 1em;
    font-size: 0.8em;
    color: #555555;
}
p img {
    float: none;
    margin: 0;
    padding: 0;    
}





.replaced ul li {font-size:11px;}





    
/* grid Border
-------------------------------------------------------------- */
div.border-1{
    border:1px solid #D7D7D7;
}

/* grid Boxes
-------------------------------------------------------------- */

div.box-1{
    padding: 1.5em;
    background: #FFFFFF;
    min-height: 250px;
}
/* product boxes */
div.box-left {
    width:323px;
    float:left;
    border-left:1px solid #eee;
    min-height: 250px;
}    
div.box-middle {
    width:323px;
    float:left;    
    border-left:1px solid #eee;    
    min-height: 250px;
}    
div.box-right {
    width:323px;
    float:left;
    border-left:1px solid #eee;    
    border-right:1px solid #eee;
    min-height: 250px;
}



/* product tabs */
div.tab-prod {
    width:324px;
    height:27px;
    float:left;
    background-image: url(/fileadmin//style/images/product-tab.gif);
}    

.prod-tab {
    padding: 4px 0 0 12px
}

div.tab-single {
    width: 973px;
    height: 29px;
    background-image: url(/fileadmin/style/images/tab-single.gif);
}   
div.tab-info {
    margin: 5px 0 0 14px;
}    
    

/* Layouts
-------------------------------------------------------------- */
div.line-left-right{
    background:URL(/fileadmin//style/images/main-navigation-line.gif) repeat-x ;
    background-position:0px 180px;
    margin:0px;
    padding:0px;
}

div.line-left-right-home{
    background:URL(/fileadmin//style/images/main-navigation-line.gif) repeat-x ;
    background-position:0px 240px;
    margin:0px;
    padding:0px;
}

#bankfinder {
    margin-top: 0px;
}

#navtop{
  background-color: transparent;
  height: 23px;
}

#main-container{
    clear: both;
}

div.main-navi{
  position:relative;
}
div.sitemap div.main-navi{
  position:relative;
  left:-1px;
  top:2px;
}
div#col-1.sitemap {
	padding-top:20px;
}


div#content_box{
	float:left;
    font-size:0.9em;
    padding-top:12px;
    padding-left:20px;
    padding-right:10px;
    width:126px
}


div.left_right{
	float:left;
    font-size:0.9em;
    padding-top:12px;
    padding-left:20px;
    padding-right:10px;
    width:128px
}

div.line{
	display: none;
  
  clear:both;
    float:left;
    width:974px;
    height:1px;
    background-color:#ABABAB;
    font-size:1px;
    line-height:1px;
}

div.footer_box{
	clear:both;
    float:left;
    width:974px;
    color:#ABABAB;
    font-size:0.8em;
}

div.footer_text1{
	float:left;
    padding-top:8px
}

img.textpad{
	padding-top:4px;
}
div.right_img{
    text-align:right;
}
div.country_headline{
    clear:both;
    float:left;
    margin-top:25px;
    position:absolute;
/*    width:390px; */
    line-height:15px;
    z-index:2;
}

/* Navigation
-------------------------------------------------------------- */
#topnav{
    float:right;
    height:17px;
    padding:0;
    margin:0;
}
div.map-navi a{    
    padding-left:9px;
    background-image: url('/fileadmin//style/images/arrow.gif');
    background-repeat:no-repeat;
    background-position: 0px 4px;
    text-decoration:none;
    color: #555555;
}
div.map-navi a:hover{
   	cursor:hand;
    cursor:pointer;
    color: #000000;    
}
div.map-navi.activ a{
    color: #D5080D
}

.product-navi {    
    cursor:pointer;
    padding-left:12px;
    margin-top: 5px;
   line-height: 1em;
    background-image: url("/fileadmin/style/images/arrow.gif");
    background-repeat:no-repeat;
    background-position: 0px 2px;
    text-decoration:none;
    color: #555555;
}
#content1 .product-navi {background-position: 0px 2px;}
#contentarea .csc-frame-indent3366 .product-navi{
    margin-top: 5px;

}

#contentarea .product-navi{
	margin-top: 5px;
}

.product-navi:hover{
   	cursor:hand;
    cursor:pointer;
    color: #000000;    
}
    

a.list {
    text-decoration: none;
    color: #555555;
}

li.inact {
    
}
li.act {
    color:#D5080D;
}
ul.nodisc {
    list-style-type: none;
}
/* ic top-navitagion */
div.navi_top span a {
	color: #8A8A8A;
	text-decoration: none;

}
div.navi_top span a.current {
	color: #D5060E;
	font-weight: bold;
}
div.navi_top span a:hover {
	color: #D5060E;
}
/* ********************************************************************* */
/* ic new wr-top-navi */
div.wr-top-navi {
  background: green url("fileadmin/style/images/top-navi-bckgrd.gif") repeat-x bottom;
  width: 100%;
  background-color: transparent;
  height: 21px;
  color: red;
  text-align: right;
}
div.wr-top-navi div.container {text-align: right;}
div.wr-top-navi div.container a.current, div.wr-top-navi div.container a.tn {
  color: #555555;
  font-size: 93%;
  margin: 13px 20px 0 0;
  text-decoration: none;
  vertical-align: baseline;
  line-height: 1.95;
  font-family: Trebuchet MS, Arial, Verdana;font-size:10px;
}
div.wr-top-navi.toolbar_with_bg.open div.container a.tn {
  color: #FFF;
}
div.wr-top-navi div.container a.tn:hover {color: #E2001A;}
div.wr-top-navi.toolbar_with_bg.open div.container a.tn:hover {color: #000;}
div.wr-top-navi div.container a.current {font-weight: bold;}
div.a-uc {
  background: transparent url("img/a-uc-topnavi-bckgrd.gif") repeat-x bottom;
  color: #FFF;
  display: inline;
  float: right;
  height: 21px;
  padding: 0 18px 0 11px;
}
div.a-uc a {
  background: transparent url("img/a-uc.gif") no-repeat right 6px;
  background:none;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: normal;
  padding: 2px 0px 0 2px;
  margin-left:5px;

  font-family: Trebuchet MS, Arial, Verdana;
  font-size:10px;
}
div.a-uc a:hover {color: #000;}
  /* lang-countr */
div.lang-countr-wr, div.lang-countr-wr-css {
  float: left;
  margin: 7px 0px 0px 13px; /* 59 */
  z-index: 50;
}
div.lang-countr-wr-css {
  background-color: transparent;  
  height: 3em;
  width: 219px;
}
div.l-wr, div.c-wr {
  float: left;
  margin: 0px;
  padding:0px;
  position: relative;
  z-index: 40;
  width:70px;

}
div.c-wr {background:none;margin-left:4px; }
#LangBox {z-index: 5;}
#flashcontent {z-index: 55;}
div.navi_top {
  margin: 0px; 
  padding: 0px;
  z-index: 45;
}
div.navi_top_active {
  float: left;
  position: relative;
  line-height: normal;
  background-color: #FFF;
  border-color: #B9B9B9;
  top: -15px;
  left:-4px;
  z-index: 50;
   margin: 0px; 
  padding: 0px; 
} 
div.navi_top span.lang-wr, 
div.navi_top span.country-wr, 
div.navi_top_active span.lang-wr, 
div.navi_top_active span.country-wr {
  text-transform: uppercase;
  padding: 0px 0px 0px 0px;
  margin: 0px; 
  margin-bottom: 3px;
  position: relative;
}
div.navi_top_active span.lang-wr, 
div.navi_top_active span.country-wr {
  color: #E0001A; 
  display: inline; 
}

div.b-l, div.b-r {
  height: 30px;
  display: inline;
  font-size: 0px;
  font-family: Arial;
  position: absolute;
  top: 0;
}

div.b-l {
  background: transparent url("img/b-l-bckgrd.gif") no-repeat left top;
  left: -1px;
  width: 1px; 
}
div.b-r {
  background: transparent url("img/b-r-bckgrd.gif") no-repeat right top;
  width: 2px;
  right: -2px;
}
div.navi_top_active ul.nodisc {
  background: transparent url("img/h_space_02.gif") no-repeat left top;
  clear: both;
  margin: .5em 16px 16px 16px;
font-size:10px;
  padding-top: 1em;
  display: block;
  line-height: 1.45;
  text-align:left;
}
div.navi_top_active ul.nodisc li {display: block;}
/* end ic wr-top-navi */

/* Elements
-------------------------------------------------------------- */
div.uc_logo{
    position: relative;
    float: left;
    display: inline;
    top: 0;
    
    z-index:1;
}
div.uc_logo a {
    background-image: url("img/unicredit_group_logo.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 275px;
    height: 37px;
    display: block;margin:0px;padding:0px;
}
div.uc_logo a:hover { 
  cursor: hand;
}
div.gray-line{
  clear: both;
	float:left;
    width:100%;
    height:1px;
    background-color:#ABABAB;
    font-size:1px;
    line-height:1px;
    margin-top: 25px;
}
.headline{
	color:#4078B2;
    font-size:1.4em;
    font-weight:bold
}
.footer_link{
	color:#ABABAB;
    text-decoration:none
}
div.find_box{
	height:20px;
    padding-top:20px;
    float:right;
    padding-right:8px;
}
div.nav_box{
	float:right;
    padding-bottom:20px;
    width:300px;
    text-align:right
}
div.main_box1{
	clear:both;
  border-right:1px solid #EEE;
  border-left:1px solid #EEE;
  /*margin-right:1px; ic -> home-ww */
  padding-left:10px;
  padding-top:10px;
  height: 423px;
}
div.main_box1_cee{
    padding-left:14px;
}

div.start_border{
   /* border-right:1px solid #EEE;
    border-left:1px solid #EEE;*/
}
div.main_box2{
	float:left;
    color:#777777;
    padding-left: 10px;
    padding-top: 10px;
    width:200px
}
div.welcome_box{
	float:left;
    width:275px;
    padding-top:10px;
    padding-right: 20px;
}
div.welcome_box_cee{
  float:left;
  width:244px;
  padding-right: 14px;
}

div.navi_top{
    font-size: 10px;
    padding-top: 3px; 
    color: #8a8a8a;
    font-family: Trebuchet MS, Arial, Verdana;
}
div.navi_top_active{
    cursor:pointer;
    font-size:10px;
    padding-top:3px;
    color: #8a8a8a;
    clear:both;
    line-height:14px;
    border-left:1px solid #b9b9b9;
    border-bottom:2px solid #b9b9b9;
    border-right:2px solid #b9b9b9;
    position: absolute;
    visibility: hidden;
    display: none;
    top: 0px;
    left:-2px;
    z-index: 9;
    font-family: Trebuchet MS, Arial, Verdana;

}

#CountryBox{
	left:-8px;
	position: absolute;
}

div.navi_top_active a{
    color:#8A8A8A;
    text-decoration:none;
}
div.navi_top_active a:hover{
    color:#D5060E;
    text-decoration:none;
}

img.img-map {
    float:right;
}






/* ic */
div#contact p {border-left: 1px solid #EEE;}
/* ********************************************************************* */
/* ic questions-comments-Form */
div#col-1 {
  border: 1px solid #EEE;
  border-top: none;
}
div.cont-form-wr {padding-left: 20px;}

h2.quest-comm {text-transform: uppercase;}
form.questions-comments h3 {margin-top: 1.35em;}
form.questions-comments fieldset {
	border: none;
	margin: 0;
	padding: 0;
	}
form.questions-comments fieldset.pers-title {
	margin-top: 1em;
	}
form.questions-comments fieldset.pers-title p {
		margin-bottom: 0.5em;
}
form.questions-comments fieldset label {
	font-weight: bold;
	vertical-align: baseline;
	}
	
form.questions-comments fieldset input.phone-p1, form.questions-comments fieldset input.phone-p2 {
	width: 58px;
	}
form.questions-comments fieldset input.phone-p3 {
	width: 253px;*width:236px;margin-top:3px;
	}
form.questions-comments fieldset input.email {
	width: 253px;
	}
form.questions-comments fieldset input.name, 
form.questions-comments fieldset input.surname {
	width: 95%;*width:90%;
	padding: 2px;
	}
form.questions-comments fieldset textarea.my-message {
	margin-top: 0;
	height: 77px;
	width: 387px;*width: 376px;
	font-family: Arial, Verdana, sans-serif;
  font-size: .9em; 
	}
form.questions-comments a {
	color: #E2001A;
	font-family: Arial, Verdana , sans-serif;
	}
form.questions-comments fieldset div.m10 {
	margin-top: 10px;
	}
form.questions-comments input.send-email {
	display: inline;	
	float: right;
	*margin-right: 10px;
	}
/* ********************************************************************* */
/* ic contact-Site popup */
div.wrapper {
	margin-top: 27px;
	*margin-top: 0;
	}
div.bord-wr {
	border: 1px solid #dedede;
	border-top: none;
}
div.cont-wr {
	padding: 20px;
}
div.cont-wr a {
  color: #E2001A;
}
div.cont-wr a:hover {
  color: #8B000A;
}
div.cont-wr p {
  margin-bottom: 4px;
}
div.contact-it {
	padding: 20px;
	padding-top: 0;
	}
div.item {
	padding-top: 31px;float:left;
	*width: 97%;
	}
div.cont-wr div.csc-frame-rulerAfter {
	border-bottom: 1px solid #dedede;
	clear: both;
	margin: 25px 0 5px 0; 
	}
div.cont-wr div.csc-frame-frame1 {
	*width: 97%;
	padding-bottom: 20px;	
	}
div.item h1, div.wrapper div.csc-frame-indent h1 {
	position: absolute;
	top: 12px;
	color: #E2001A;
	font-weight: bold;
	}
div.item h2 {
	margin-top: 0;
	}
address.popup {
	font-style: normal;
	margin-top: 20px;
}
address.popup div.street, address.popup div.town-contry {
	margin: 0 0 5px 0;
	}
div.tel-email-homepage-wr {
	margin-top: 2em;
	} 
div.tel-email-homepage-wr div.tel, 
div.tel-email-homepage-wr div.email,
div.tel-email-homepage-wr div.homepage
 {
	padding-left: 22px;
	display: block;
	font-size: .95em;
	color: #555555;
	margin-bottom: .43em;
	}
div.tel-email-homepage-wr div a {
	text-decoration: none;
	}
div.tel-email-homepage-wr div a:hover {
	color: #E2001A;
	}
div.tel-email-homepage-wr div.tel {
	background: transparent url("../images/icons/kontakt_popup/tel.png") center left no-repeat; 
	}
div.tel-email-homepage-wr div.email {
	background: transparent url("../images/icons/kontakt_popup/email.png") center left no-repeat; 
	}
div.tel-email-homepage-wr div.homepage {
	background: transparent url("../images/icons/kontakt_popup/homepage-icon.png") center left no-repeat; 
	}
div.send-email {
 	text-align: right;
 	margin: 3em 0 1em 0;
}
h1.contact {
 	margin: 0;
 	padding: 0;
 }
div.contact-it address p {
	margin-bottom: .5em;
}
div.contact-it p {
	line-height: 1.5;
}
/* ********************************************************************* */
/* ic - Tab-Decoration for Contact-Site */
div.tab-prod {
	background: url(/fileadmin/style/images/icons/kontakt_popup/product-tab600px.gif) left top no-repeat;
	float:left;
	height:27px;
	width:324px;
}
div.w100 {
	width: 100%;
	*overflow: hidden;
	*display: inline;
	background-color: #FFF;
	}

.prod-tab { 
	padding: 4px 0pt 0pt 12px;
}
h5.prod-tab { 
	text-transform: uppercase;
	}
/* ********************************************************************* */
/* ic - ft */
div#footer {
  margin-top: 1em;
  border-top: 1px solid #ABABAB;
  clear: both;
}
div.footer_wr{
	clear:both;
	padding-top: 1em;
	vertical-align: baseline;
  width: 974px;
  color: #ABABAB;
}
div.uc-support {
margin-top: -7px;
padding: 7px;
display:inline;
float:right;
font-size: 0.9em;
}
div.uc-support img {
margin-top: -7px;
}
div.ft-wr {
	display: inline;
	font-size: 100%;
	vertical-align: baseline;
}
p.copyright-tx-wr {
	color: #ABABAB;
	display: inline;
	padding-right: 20px;
	border-right: 1px solid #ABABAB;
	vertical-align: baseline;
}
ul.ft {
display: inline;
vertical-align: baseline;
line-height: normal;
}
ul.ft li {
display: inline;
vertical-align: baseline;
background-image:none;
}
ul.ft li a {
color: #ABABAB;
margin-right: 8px;
padding-right: 10px;
text-decoration: none;
vertical-align: baseline;
}
ul.ft li a:hover {
color: #000;
text-decoration: underline;
}
/* ********************************************************************* */
/* mods for height -> wr-container for cont */
body.cont_3cols div.tab-prod, 
body.home-cee div.tab-prod, 
body.contact-wr div.tab-prod {
  background: none;
  height: 30px;
}
body.home-cee div.tab-prod, 
body.home-cee div.tab-prod,
body.contact-wr div.tab-prod {
  width: 100%;
}
body.cont_3cols div.box-left, 
body.cont_3cols div.box-middle, 
body.cont_3cols div.box-right {
  min-height: 265px;
  *height: 265px;
} 
/* dyn. tabs  */
div.hl-wr {  
  background: transparent url("img/brl.gif") repeat-x scroll center top;
  float: left;
  line-height: normal;
  width: 100%;
}

div.hl-wr div.t-r {
  background: transparent url("img/brl.gif") no-repeat scroll right bottom;
  border-left: 1px solid #EEE;
  float: left;
  margin: 0;
  padding: 0 0 0 20px;
}
div.hl-wr div.t-r h1 {
  padding: 11px 40px 1px 0;
  margin: 0 0 0 -1px;
  display: inline;
  float: left;
  line-height: normal;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
}
  /* to set later: offset to content elements from headline */
div.line-bb {
  clear: both;
  height: 0;
  width: 323px;
  font-size: 0;
}
/* end  dyn. tabs */

/* ic bckgrd's */
body.home-ww div#main {
  background: transparent url("img/worldwide_startseite_karte.jpg") no-repeat top right;
  border: 0px solid blue;
}
body.home-ww #contact a img,
body.home-cee #contact a img {
  width: 974px;
}
body.home-cee #main {
  background: transparent url("img/cee_startseite_karte.jpg") no-repeat top right;
}
body.home-cee div.main_box1_cee {
  padding-left: 20px;
}
body.home-ww .tab-prod, 
body.contact-wr div.tab-prod {
  background-image: none;
  height: 30px;
  width: 100%;
}
/* end bckgrd */

/* setzt das rechte img runter */
body.cont_3cols div.csc-frame-indent6633 {
  width: 160px;
  display: block;
  float: right;
  clear: none;
}
body.cont_3cols div.csc-frame-indent6633 p img {clear: right;}
body.cont_3cols div.csc-frame-indent3366 {
  display: block;
  font-size: .9em;
  padding: 0px 10px 11px 0px;
  width: 93%;
  clear: left;
}
body.cont_3cols div.csc-frame-indent3366 h3 {
  margin-top: 1px;
}

body.cont_3cols div.csc-frame-indent3366 p{
  font-size: 0.9em;
  margin-bottom: 4px;
}
body.cont_3cols div.csc-frame-indent3366 p a {
  display: block;padding-top:0px;
}
/* ********************************************************************* */
div.box-left p img {clear: left;}

/* ic css-menu: languages and countries start */
#lang-menu,
#countries-menu {
	list-style-type: none;
	margin: 0;
	color: #8A8A8A;
	display: inline;
  float: none;
  font-size: .852em;
}

#lang-menu li,
#countries-menu li {
	display: inline;
  float: left;
	padding: 0;
	margin: 0;
	position: relative;
	width: 90px;
	height: 3em;
	z-index: 100;
	
	background-color: transparent;
}

#lang-menu li dl,
#countries-menu li dl {
	position: absolute;
	top: 0;
	left: 0;
	padding-bottom: 0;
	
	background: transparent url("http://www.unicredit.eu/fileadmin/style/css/img/h_space_02.gif") no-repeat 16px 1.82em;
}

#lang-menu li a,
#lang-menu li a:visited,
#countries-menu li a,
#countries-menu li a:visited {
	text-decoration: none;
	padding: 5px 0 0 0;
}

#lang-menu li dd,
#countries-menu li dd, 
#lang-menu li dd.d1,
#countries-menu li dd.d1 {
	display: none;
	width: 90px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#lang-menu li a:hover,
#countries-menu li a:hover {
	border: 0;
}

#lang-menu li:hover dd,
#lang-menu li a:hover dd,
#countries-menu li:hover dd,
#countries-menu li a:hover dd {
	display: block;
}

#lang-menu li:hover dl,
#lang-menu li a:hover dl,
#countries-menu li:hover dl,
#countries-menu li a:hover dl {
	display: block;
}

#lang-menu table,
#countries-menu table {
	padding: 0;
	background-color: transparent;
	float: left;
	display: block;
}

#lang-menu dl,
#countries-menu dl {
	margin: 0;
	padding: 0 0 16px 0;
	background: transparent;
}

#lang-menu dt,
#countries-menu dt {
	margin: 0;
	padding: 0;
}

#lang-menu dt.lang_title,
#countries-menu dt.countries_title {
	font-weight: normal;
	margin-bottom: 4px;
  padding-top: 3px;		
	background-color: transparent;
}
#lang-menu dt.lang_title span,
#countries-menu dt.countries_title span {
  padding-left: 16px;  
}
a dt.lang_title span, 
a dt.countries_title span {
  color: #8A8A8A;
}
#lang-menu dd a,
#lang-menu dd a:visited,
#countries-menu dd a,
#countries-menu dd a:visited {
	background: transparent;
	color: #8A8A8A;
	padding: 3px 16px 3px 16px;
	display: block;
	text-align: left;
	text-transform: uppercase;
  text-decoration: none;
}

#lang-menu dd a:hover,
#countries-menu dd a:hover {
	background: #EFEFEF url("/fileadmin/style/images/arrow.gif") 5px 6px no-repeat;
	color: #E2001A;
}
div.vd {
	height: 16px;
	background-color: transparent;
	display: block;
}
/* ic css-menu: languages and countries end */
