html, body  { padding: 0px; margin: 0px; background: #FFFFFF url(img/bg.gif) center top repeat-x; font: 12px Arial, Helvetica, sans-serif; color: #6a6a6a;}

a, img { outline: none; border:0; }

p { margin: 0; padding: 0; }

#pageWrapper  {
   margin: 0px auto 0px auto;
   height: 1100px;
   width: 1100px;
   position: relative;
}

#contentWrapper {
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 2;
   width: 1100px;
   height: 1100px;
}

#langContainer  {
   position: absolute;
   left: 399px;
   top: 12px;
   z-index: 3;
   width: 644px;
   height: 13px;
   text-transform: uppercase;
}

#langContainer ul  {
   font-size: 9px;
   padding: 0px;
   margin: 0px;
   list-style-type: none;
}

#langContainer ul li {
   padding: 0 2px;
   float: left;
}

#langContainer ul li a {
   color: #FFF;
   text-decoration: none;
}

#langContainer ul li a:hover {
   color: #c2c0c0;
   text-decoration: none;
}

#langContainer .active {
   color: #8b8888;
}

#langContainer .image {
padding: 0 10px 2px;
vertical-align: middle;
width: 24px;
height:13px; 
}

#logo  {
   background: url(img/logo.gif) no-repeat;
   position: absolute;
   left: 70px;
   top: 58px;
   z-index: 3;
   width: 381px;
   height: 28px;
}

#slogan  {
   background: url(img/slogan.gif) no-repeat;
   position: absolute;
   left: 646px;
   top: 68px;
   z-index: 3;
   width: 384px;
   height: 13px;
}

#headerMail  {
   position: absolute;
   left: 864px;
   top: 107px;
   z-index: 4;
   width: 180px;
   color: #FFF;
   font-size: 10px;
   text-transform: uppercase;
}

#headerMail a {
   color: #FFF;
   text-decoration: none;
}

#headerMail a:hover {
   color: #82939b;
   text-decoration: none;
}

#navigation  {
   position: absolute;
   left: 83px;
   top: 114px;
   z-index: 3;
   width: 934px;
   height: 37px;
   font: 12px/44px "Trebuchet MS", Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   overflow: hidden;
}

#navigation ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}

#navigation ul li {
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	margin: -1px 6px;
}

#navigation ul li a {
	background: url(img/tab.gif) no-repeat top right;
	text-decoration: none;
	float:left;
	color: #FFF;
	cursor: pointer;
}

#navigation ul li a span {
	background: url(img/tab.gif) no-repeat top left;
	margin: 0 6px 0 -6px;
	padding: 2px 8px 8px 14px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
}

#navigation ul.nav li a:hover {
	background: url(img/tab_hover.gif) no-repeat top right;
 	color: #FFF;
}

#navigation ul.nav li a:hover span {
	background: url(img/tab_hover.gif) no-repeat top left;
}

#navigation .active {
	text-decoration: none;
	background: url(img/tab_active.gif) no-repeat top right;
 	color: #FFF;
}

#navigation .active span {
	margin: 1px 6px 0px -6px;
	padding: 1px 8px 8px 14px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	background: url(img/tab_active.gif) no-repeat top left;
}

#imageMain  {
   background: url(img/img_main.jpg) no-repeat;
   position: absolute;
   left: 70px;
   top: 170px;
   z-index: 3;
   width: 960px;
   height: 361px;
}

#content  {
   background: url(img/content.gif) no-repeat;
   position: absolute;
   left: 70px;
   top: 541px;
   z-index: 3;
   width: 960px;
   height: 367px;
   overflow: hidden;
}

#inner {
   padding: 20px;
   overflow: hidden;
}

#inner h1 {
   margin: 0;
   padding: 0;	
   font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #262e32;
   text-transform: uppercase;
}

#inner h2 {
   margin: 0;
   padding: 0;
   font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
   color: #6b7f88;
   text-transform: uppercase;
}

#inner h3 {
   padding: 0;
   font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
   color: #b41a18;
   text-transform: uppercase;
}

#inner h4 {
   margin-bottom: 0;
   font-size: 10px;   
}

#inner .rule {
   margin: 14px 0;
   width: 100%;
   height: 1px; 
   border: 0;
   color: #bcc9cf;
   background-color: #bcc9cf;
}

#inner a {
   color: #b41a18;
   text-decoration: none;
}

ul#contentList {
   padding: 0px;
   margin: 0px;
   list-style-type: none;
}

ul#contentList li {
   background-image: url(img/arrow.gif);
   background-repeat: no-repeat;
   background-position: 0 .6em;
   padding: 4px 14px 8px 14px;
}

#inner .linksLeft {
   position: relative;
   width: 300px;
   float:left;
}

#inner .linksLeft2 {
   position: relative;
   width: 300px;
   float:left;
}

#inner .mainLeft {
   position: relative;
   width: 400px;
   float:left;
}

#inner .mainLimiter {
   position: relative;
   padding: 0 40px;
   background: url(img/limiter.gif) top center no-repeat;
   width: 1px;
   height: 322px;
   float:left;
}

#inner .mainRight {
   position: relative;
   width: 400px;
   float:left;
}

#inner .detailsLeft {
   position: relative;
   width: 386px;
   float:left;
}

#inner .detailsLimiter {
   position: relative;
   padding: 0 30px;
   background: url(img/limiter.gif) top center no-repeat;
   width: 1px;
   height: 322px;
   float:left;
}

#inner .detailsImage {
   position: relative;
   width: 216px;
   height: 322;
   float:left;
}

#inner .detailsRight {
   position: relative;
   width: 190px;
   float:left;
}

#inner .detailsRight .mail {
   padding: 0px 6px 2px 0;
   vertical-align: middle;
   width: 7px;
   height: 8px;
}

#inner .kontaktLeft {
   position: relative;
   width: 390px;
   float:left;
}

#inner .kontaktLimiter {
   position: relative;
   padding: 0 30px;
   background: url(img/limiter.gif) top center no-repeat;
   width: 1px;
   height: 322px;
   float:left;
}

#inner .kontaktRight {
   position: relative;
   width: 190px;
   float:left;
}

#inner .kontaktRightMap {
   position: relative;
   width: 200px;
   float:left;
}

#inner .lawyersLeft {
   position: relative;
   width: 360px;
   float:left;
}

#inner .lawyersLimiter {
   position: relative;
   padding: 0 40px;
   background: url(img/limiter.gif) top center no-repeat;
   width: 1px;
   height: 322px;
   float:left;
}

#inner .lawyersRight {
   position: relative;
   width: 460px;
   float:left;
}

#inner .lawyersLeft img {
   position: relative;
   padding: 10px 10px 0 0;
   width: 54px;
   height: 81px;
   float:left;
}

#inner .lawyersLeft .arrow {
   padding: 4px 6px 0 0;
   vertical-align: middle;
   width: 7px;
   height: 8px;
}

#inner .gallery a img {
	border: 1px solid #4a606d;
	background-color: #FFF;
	padding: 3px;	
	margin: 4px 28px 4px 0;
	vertical-align: top;
	outline: none;
}

#inner .gallery a:hover img {
	border: 1px solid #b41a18;
	padding: 3px;	
	margin: 4px 28px 4px 0;
	vertical-align: top;
	outline: none;
}

#map  {
   margin: 22px 0;	
   position: relative;
   width: 210px;
   height: 192px;
}

#footerMail  {
   position: absolute;
   left: 806px;
   top: 982px;
   z-index: 3;
   width: 212px;
   height: 18px;
   color: #FFF;
   text-transform: uppercase;
   font-size: 10px;
}

#footerMail a {
   color: #FFF;
   text-decoration: none;
}

#footerMail a:hover {
   color: #82939b;
   text-decoration: none;
}

#footerMail .mail {
   padding: 0 10px 2px;
   vertical-align: middle;
   width: 25px;
   height: 18px;
}

#footerNavigation {
   position: absolute;
   left: 83px;
   top: 981px;
   z-index: 3;
   width: 730px;
   height: 14px;
   text-transform: uppercase;
}

#footerNavigation ul {
   font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
   padding: 0px;
   margin: 0px;
   list-style-type: none;
}

#footerNavigation ul li {
   background-image: url(img/arrow.gif);
   background-repeat: no-repeat;
   background-position: 0 .6em;
   padding: 2px 14px 8px 14px;
   float: left;
}

#footerNavigation ul li a {
   color: #868686;
   text-decoration: none;
}

#footerNavigation ul li a:hover {
   color: #FFF;
   text-decoration: none;
}

#footerNavigation .active {
   color: #FFF;
}

#footerAddress {
   position: absolute;
   left: 83px;
   top: 1018px;
   z-index: 3;
   width: 670px;
   color: #576a73;
   font-size: 11px;
}

#paparContainer {
   position: absolute;
   left: 860px;
   top: 1074px;
   z-index: 3;
   width: 170px;
   height: 20px;
   color: #FFF;
   font-size: 11px;
}

#paparContainer .logo {
	padding: 0 10px 0;
	vertical-align: middle;
	width: 60px;
	height: 17px; 
}

#copyright {
   position: absolute;
   left: 83px;
   top: 1074px;
   z-index: 3;
   width: 313px;
   color: #c8c8c8;
   font-size: 11px;
}

#loading{
	position:relative;
	bottom:9px;
	visibility:hidden;
}

#inner label  {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#inner input  {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 300px;
}

#inner select a {
	font-size: 12px;
	color: #999;
}

#inner textarea  {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 300px;
}