div.container { width: expression(document.body.clientWidth<1000?'1000px':'auto'); min-height: 100%; height: '100%'; min-width: 1000px }

div.img-top { height: 396px; background: url(../img/img-top.jpg) no-repeat 50% 0; padding: 17px 0 0 0 }

img.logo { position: absolute; top: 8px; left: 5%  }/*float: left; margin: 2px 70px 0 70px-usual; margin: 15px 70px 0 70px - NY margin: 15px 70px 0 70px - vday*/

ul.main-menu { overflow: hidden; height: '100%'; position: absolute; left: 30%; z-index: 1   }
ul.main-menu li { font-size: 150%; float: left; color: #00a255; padding: 27px 0 0 0; background: none; margin-right: 17px  }
ul.main-menu li a { color: #fff }
ul.main-menu li a:hover { color: #00a255; }

ul.service-menu { overflow: hidden; height: '100%'; right: 30px; top: 35px; float: right }
ul.service-menu li { float: left; padding: 0; margin: 0; background: none }
ul.service-menu li img { margin-left: 25px }

table.img-top { width: 100% }

table.img-top td.img-left { background: url(../img/img-top-left.jpg) no-repeat 100% 0; width: 50% }

table.img-top td.img-left div { background: url(../img/top-img-inner.gif) no-repeat 50% 0 }

/*table.img-top td.img-left div { background: url(../img/top-img-inner.gif) no-repeat 50% 0 }*/
/*table.img-top td.img-left div { background: url(../img/top-img-inner.gif) no-repeat 50% 0; position: relative }*/
/*table.img-top td.img-left div { background: url(../img/top-img-inner-23.gif) no-repeat 50% 0 }*/
/*table.img-top td.img-left div { background: url(../img/top-img-inner8march.gif) no-repeat 50% 0 }*/
/*table.img-top td.img-left div { background: url(../img/top-img-innerNY.gif) no-repeat 50% 0 }*/
/*table.img-top td.img-left div { background: url(../img/top-img-inner-vday.gif) no-repeat 50% 0 }vday*/


table.img-top td.img-left div div { height: 396px; background: url(../img/top-img-man.gif) no-repeat 100% 0;  }

/*
table.img-top td.img-left div div { height: 396px; background: url(../img/top-img-man.gif) no-repeat 100% 0;  }
table.img-top td.img-left div { background: url(../img/top-img-innerday.gif) no-repeat 50% 0 }
table.img-top td.img-left div div { height: 396px; background: url(../img/top-img-man.gif) no-repeat 100% 0 }
table.img-top td.img-left div div { height: 396px; background: url(../img/top-img-man9may.png) no-repeat 100% 0 }
table.img-top td.img-left div div { height: 396px; background: url(../img/top-img-man.gif) no-repeat 100% 0 }
table.img-top td.img-left div div { height: 396px; background: url(../img/top-img-23.png) no-repeat 100% 0 }
table.img-top td.img-left div div { height: 396px; background: url(../img/top-img-man8march.png) no-repeat 100% 0 }
table.img-top td.img-left div div { height: 402px; background: url(../img/top-img-manNY.png) no-repeat 100% 6px;  } - NY
table.img-top td.img-left div div { height: 396px; background: url(../img/top-img-man-vday.gif) no-repeat 100% 0;  } - vday
*/
 


table.img-top td.img-right { width: 50% }

table.img-top td.img-right div { height: 396px; background: url(../img/img-top-right.jpg) no-repeat 0 0; }

/*
table.img-top td.img-right div { height: 396px; background: url(../img/img-top-right.jpg) no-repeat 0 0; }
table.img-top td.img-right div { height: 396px; background: url(../img/img-top-right-9may.jpg) no-repeat 0 0; }
table.img-top td.img-right div { height: 396px; background: url(../img/img-top-right-1may.jpg) no-repeat 0 0; }
table.img-top td.img-right div { height: 396px; background: url(../img/img-top-right.jpg) no-repeat 0 0; }
table.img-top td.img-right div { height: 396px; background: url(../img/img-top-right-23.jpg) no-repeat 0 0; }
table.img-top td.img-right div { height: 396px; background: url(../img/img-top-right-8march.jpg) no-repeat 0 0; }
table.img-top td.img-right div { height: 396px; background: url(../img/img-top-rightNY.jpg) no-repeat 0 0; } - NY
table.img-top td.img-right div { height: 404px; background: url(../img/img-top-right-vday.jpg) no-repeat 0 0; } - vday
*/
 

ul.menu2level { margin: 0 0 20px 0;  }
ul.menu2level li { background: url(../img/menu2level.gif) no-repeat 0 .4em; padding-left: 13px; font: bold 105% Arial; color: #57ab38  }
ul.menu2level li.sel { background-image: url(../img/menu2level-sel.gif) }
ul.menu2level li.sel a { color: #57ab38 }
ul.menu2level li.sel a:hover { color: #3e7d27 }
ul.menu2level li a { font: bold 100% Arial; color: #5c6569 }
ul.menu2level li a:hover { color: #35393b}

ul.menu2level li ul { margin: .5em 0 0 10px; font-size: 90% }
ul.menu2level li ul li { background: none; color: #57ab38; font-weight: normal  }
ul.menu2level li ul li a { color: #5c6569  !important; font-weight: normal   }
ul.menu2level li ul li a:hover { color: #35393b  !important; }
ul.menu2level li ul li.sel { background: none;  }
ul.menu2level li ul li.sel a { color: #57ab38 !important }
ul.menu2level li ul li.sel a:hover { color: #3e7d27  !important; }
div.menu2level2 { background: url(../img/inner-rightcol-top.jpg) no-repeat 100% 0;  }
div.menu2level { background: url(../img/inner-rightcol.jpg) repeat-y 100% 0; margin-right: 8%; //margin-right: 2%; margin-right: '8%'; height: 100%  }
div.menu2level3 { background: url(../img/inner-rightcol-bottom.jpg) no-repeat 100% 100%; padding: 22px 0 20px 25px;  }

ul.addmenu { margin: 5px 0 15px 0 }
ul.addmenu li.enter { background: url(../img/enter.gif) no-repeat 0 0; padding: 0 0 1em 20px }
ul.addmenu li.enter span { background: url(../img/menu-item-dotted.gif) repeat-x 0 100%; color: #0f5587; cursor: pointer; cursor: hand  }
ul.addmenu li.calc { background: url(../img/calculator.gif) no-repeat 0 0; padding: 0 0 1em 20px  }
ul.addmenu li.send { background: url(../img/convert.gif) no-repeat 0 0; padding: 0 0 1em 20px  }

div.menu-item { float: right; background: url(../img/menu-item-left.gif) no-repeat 0 0; margin-left: 1%;  }
div.menu-item div { background: url(../img/menu-item-right.gif) no-repeat 100% 0; overflow: hidden; padding: 13px 19px 0 19px;  }
div.menu-item div p { font-size: 15px; color: #0f5587; }
div.menu-item div p.client-enter { background: url(../img/enter.gif) no-repeat 0 .2em; padding: 0 0 16px 22px } 
div.menu-item div p.p-calculator { background: url(../img/calculator.gif) no-repeat 0 .2em; padding: 0 0 16px 22px } 
div.menu-item div p.letter { background: url(../img/convert.gif) no-repeat 0 .2em; padding: 0 0 16px 22px } 
div.menu-item div p span { background: url(../img/menu-item-dotted.gif) repeat-x 0 100%; cursor: pointer; cursor: hand }

div.overtitle { margin: 18px 4% 0 7%; height: 48px; position: relative; left: -5px  }
div.overtitle h1 { padding: .2em 0 0 0; }


table.content { width: 100%; margin: 20px 0;  }
table.content td.leftcol { padding: 20px 50px 0 0; width: 72% }
table.content td.leftcol div.forText { padding-left: 10%; //padding-left: 6.5%; }
* html table.content td.leftcol div.forText { padding-left: 13% }
table.content td.rightcol { padding: 0 0 0 0; width: 28%; /*border-left: 1px solid #dedede*/ }

table.valute { margin: 0 5% 18px 0; font-size: 95%; color: #000 }
table.valute td, table.valute th { padding: 0 8px .4em 0; }
table.valute td.first, table.valute th.first { padding-right: 30px }
table.valute td { background: url(../img/pixel-bg.gif) repeat-x 0 .9em }
table.valute td.green, table.valute th.green { color: #446338;  }
table.valute td.red, table.valute th.red { color: #99473a }
table.valute div, table.valute span, table.valute strong { background: #fff; padding-right: 1px }
table.valute td.last { padding-right: 0 }

table.valute th.data { padding-left: 30px }
table.valute th.data div.date { width: 68px; height: 58px; background: url(../img/data.gif) no-repeat 0 0; }
table.valute th.data div.date div.weekday { color: #fff; background: none; padding-bottom: 5px  } 
table.valute th.data div.date div.number { font:  bold 20px Arial; text-align: center; background: none; margin: 0; padding:  0; line-height: 1em  } 
table.valute th.data div.date div.number span { font:  65% Tahoma; display: block; background: none; font-variant: small-caps }


div.sending {  background: url(../img/pixel-bg.gif) repeat-y 0 0; position: relative; bottom: 3px; }
div.sending2 { background: url(../img/sending-inner.gif) no-repeat 0 0; padding: 20px 0 0px 0; position: relative;  }
div.sending table td, div.sending p, div.sending h2 { padding-left: 32px !important }


div.sending a { font-size: 120%; font-style: italic }
div.sending h2 { font: 20px Arial, sans-serif; color: #0f5587; padding-bottom: .2em }
div.sending h2 span { background: url(../img/menu-item-dotted.gif) repeat-x 0 100%; cursor: pointer; cursor: hand }
div.sending p { padding: 0 40px 18px 0 }

div.sending table.sending { height: 84px; width: 100%; margin-bottom: 8px; position: relative  }
div.sending table.sending td { vertical-align: middle; padding: 0 125px 0 0;  }

div.clients { background: url(../img/clients.gif) repeat-x 0 100%; height: 150px; overflow: hidden;  }
div.clients div.clients-inner { 
	background: url(../img/clients-inner.gif) no-repeat 0 0; 	
	float: none; 
	width: 100%;	
	position: relative;
	height: 130px;	 
	overflow: hidden  
	}
div.clients-inner div { left: 0; top: 0; width: 300px  }	 

div.clients-bottom { float: right; background: url(../img/clients-bottom.gif) no-repeat 0 0; padding: 6px 31px 8px 31px; position: relative; bottom: 15px  } 
div.clients-bottom a { color: #fff; font-weight: bold; font-size: 12px }
div.clients-bottom a:hover { color: #fff } 

div.news { margin: 47px 2% 0 6%; }
table.news { width: 100%; width: '90%'  }
table.news td { width: 25% }
div.news h6 { color: #717171; font-size: 95%; padding-bottom: 10px }
div.news h2 { font: bold 14px Arial, sans-serif; padding-bottom: .5em  }
div.news div.news-img { margin-bottom: 21px; position: relative  }
div.news div.news-img img.news-corners { position: absolute; top:0; left: 0 }
div.news p { padding-bottom: 1.2em }
div.news p.alllink { font-size: 120%; padding-bottom: 0 }
table.news td.first {  }
table.news td { padding-right: 35px }

div.padding { height: 145px }

table.bottom { position: absolute; height: 100px; top: -100px; margin-left: 6%; width: 92%; color: #000 }
table.bottom a { color: #000; }
table.bottom a:hover { color: #000; }
table.bottom td { vertical-align: bottom; padding: 0 0 32px 0  }
table.bottom td.bankbau p { font-size: 140%; padding-bottom: .2em }
table.bottom td.besserbau {
	padding-left: 10px;
	width: 35%;
	/*background-image: url(../img/logo_foot.gif);*/
	background-repeat: no-repeat;
	background-position: 0 2.5em;
}
table.bottom td.softmajor { background: url(../img/softmajor.gif) no-repeat 0 4.6em; padding-left: 34px; width: 25% }
table.bottom td.softmajor strong {  }

div.phones { font: 18px Arial; padding-top: 15px; position: relative; right: 2.3em   }
div.phones span { color: #b7b7b7; font-size: 85%; }

div.filter { position: absolute; width: 107px; height: 84px;  right: 0; top: 0   }
div.filter img.filter { position: absolute; z-index: 100; left: 0 }

div.sending-active { padding: 0 10px 7px 30px; margin-bottom: 20px; width:  '100%' }
div.sending div.sending-active h2 { color: #000; font: 18px Verdana, sans-serif; padding: 0 0 .5em 0 !important; }
div.sending-active table.sending { width: 100%; }
div.sending div.sending-active table.sending td.title { width: 3em; color: #4c4c4c;  }
div.sending div.sending-active table.sending td { vertical-align: middle; padding: .3em 10px .4em 0 !important; white-space: nowrap;  }

div.sending-active table input { vertical-align: middle; width: 85%;  }
div.sending-active table td.button { text-align: left  }
div.sending-active table td.button input { width: 9em !important; font-size: 95% }
div.sending-active table input.checkbox { width: 1em !important }
div.sending-active table label { font: 95% Verdana, sans-serif; padding-right: 8px }
