body 			{ margin:0;
        		font-family:arial, helvetica, sens-serif;
        		font-size:12px;
						-webkit-text-size-adjust:70%;
        		color:#111;
						-webkit-hyphens: auto;
						-moz-hyphens: auto;
						-ms-hyphens: auto;
						hyphens: auto;
						position:absolute;
						width:100%;
						height:100%;
						min-height:800px;
						min-width:1280px;
						background:#AB613A;
						top:0;
						bottom:0;
						right:0;
						left:0;
						overflow:auto;
				   }

img 		 	 { border:0; margin:0; padding:0; outline:0; }

table, tr, td 
			 		 { margin:0; padding:0; font-size:12px; }

.clear 		 { clear:both; height:0; }
				
a 			 	 { outline:0; text-decoration:none; color:#555; font-family:verdana, sans-serif; }
a:visited  {  }
a:active   { border:0;} 			 				

a[href^=tel]
					 { color:inherit; text-decoration:none; }

h1, h2, h3 { font-family:arial, sans-serif; font-weight:normal; font-variant:small-caps; margin-top:0; }

h1 				 { font-size:30px; }
h2 				 { font-size:24px; }
h3 				 { font-size:20px; font-weight:normal; margin:0; padding:0;}
h4 				 {  }

p {  }

a.inline { 
  			  display: inline-block;
					*display: inline;
					zoom:1;
					color:#AA006B; 
  				font-family:verdana, tahoma,arial, sans-serif;
					font-size:12px;
					margin-bottom:2px;
  				}

li 			  { list-style-type:none; margin:0; padding:0; }
					
a.inline:hover { color:#8F686F; 
							 text-decoration:underline; }
a.inline:active { color:#6B303C; }					

#content  { position:relative; width:100%; min-width:1240px; height:100%; }

#center, #left, #right 
				  { 
					position:relative;
					display:inline-block;
					*display: inline;
					zoom:1;
					margin:0;
					padding:0;
					vertical-align:top;
					height:100%;									  
					overflow:hidden;
					text-align:center;
					white-space:normal;
					}
					
#center 	{	background:url('/img/bg.jpg') no-repeat ; background-size: 100% auto; width:59%; min-width:680px;  }					

#left 		{ width:17%; min-width:217px; background: url('/img/side-bg.jpg') repeat-x; }
.footernav a {  
    display: block;
}
#right 		{ width:24%; min-width:300px; background: url('/img/side-bg.jpg') repeat-x; }
					
.wrap 		{ margin:10%;} 
					
.head 		{ position:relative;
						height:120px;
						margin-top:50px; 
						margin-bottom:40px; 
						 }					

.content  { position:relative;
						height:560px;
						text-align:left;
						min-height:560px;
						 }



.main 		{ position:relative;
						width:100%;overflow-y: auto;
						}						
						
#centerwrap	
					{ position:relative;
					width:88%; 
					min-width:680px; 
					text-align:left; 
					margin:auto; }

.logo 		{ width:325px; }																										

#logo-vers-block 
					{ 
						position:absolute;
						right:0;
						top:0;
						margin-top:75px; 
					  width:36%; 
						min-width:250px; 
					
						text-align:right; }
					
.corporate 
					{ margin:0; font-size:14px; color:#897360; }
hr 				{ color:#897360; border: solid 1px #897360;}					

.content-lft 
					{ 
					display:inline-block; 
					*display:inline; 
					zoom:1; 
					vertical-align:top;
					text-align:justify;
					}

.portrait-wrapper {
float:right;
height:100%;
margin-left:3%;
max-width:50%;
text-align:right;
overflow:hidden;
}

.portrait { /*display:inline-block; *display:inline; zoom:1;*/ 
height:100%;
 }

#lightbox { display:inline-box; *display:inline; zoom:1;
						margin:auto;  
						width: 280px; 
						border: solid 10px white; 
						outline: solid 1px brown;
						}
						
.showroom { 
					  position:absolute;
						bottom:0;
						width:40%;

						
/*					position:absolute;
						bottom:0;
						margin-left:-4px;*/
						 }
.showroom:hover 
					{ cursor:pointer; }

#ofencarousel 
					{ position:relative;
						width:100%;
						text-align:center;
						 }						 

#ofencarouselwrap 
					{ position:absolute;
						top:0;
						bottom:0;
						left:0;
						right:0;
						} 
						
#ofentyp 
					{ padding:0px; margin:0; }
						 
.ofen 	  { 
	position:relative;
	width:100%;
	height:100%;
	text-align:center;  
	display: grid;
	grid-template-rows: 46px auto auto; }						

.global_ofentable 
					{ margin:auto;}									

.ofenattr { margin-top:25px; height:170px; margin-bottom:0px; }

.ofentable
					{ 
					text-align:right; padding:10px 0px;  }

.rating 	{ padding-left:20px; }						 

.ofenpic 	{ 
	position:absolute;
	width:100%; bottom:0; left:0;
	max-width: 450px;
	right: 0;
	margin: auto;
}

a.prev, a.next
					{ display:block;
						position:absolute;
						width:50px;
						top:10px;
				  }
a.prev		{ left:10px; }
a.next    { right:10px; }

.safari-mac { background:#9A4E2B; }

.carousel-frame { margin-top:0px; padding-top:0px; }

.ofenheadline { display:block;
	margin: auto; }

.main_content_container{margin-right: 30px;}