/* General Rules */
body {
	font-family:arial;
	font-size:12px;
	background:#89816a;
	color:#634330;
	text-align:center;
}
table {
	margin:0px; 
	padding:0px;  
	border-collapse:collapse; 
	border: 0px solid red; 
}
table tr td { 
	padding:0px; 
	margin:0px;
	vertical-align:top; 
}
ul {
	margin:0px; 
	padding:0px;
}
ul li { 
	list-style-type:none; 
	margin:0px; 
	padding:0px; 
}
img { 
	border:solid red 0px; 
}
h1, h2{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	font-size:18px;
	font-weight:normal;
}
a{
	color:#f08a00;
}

form {
	margin:0;
}
/* End General Rules */



#layout{
	width:864px; 
	margin:15px auto;
	text-align:left;/*fix for ie6*/
}
#bucher{
	float:right;
	margin-top:29px;
}
#holdTop{
	width:858px;margin:0px;padding:0px;
	background:url(./img/topShadow.png) top right repeat-y;
}
#top{
	width:846px;
	height:117px;
	border:solid white 3px;margin:0px;padding:0px;
	background:url(./img/topBg.png) top left repeat-y;
}
#topBgBottom{
	width:858px;
	height:3px;
	background:url(./img/topBgBottom.png) top left no-repeat;
}
ul#menu {
	margin-top:90px;
	padding:0px; 
}
ul#menu li {
	float:left;
}
ul#menu li img {
	display:block;
}
#logo {
	float:right;
	margin-right:25px;
}

#holdMiddle{
	width:858px;
	background:url(./img/middleShadow.png) top right repeat-y;
}
#middle{
	width:846px;
	background:white;
	border:solid #b7b3a7 3px;
}
#middleTable{
	width:846px;
	margin-top:24px;
}
#holdSectionImage{
	width:322px;
	background:#fadcb2;
}
#holdSectionImage img{
	display:block;
}
#holdSubmenu {
	width:105px;
}
ul#submenu {
	margin-top:50px;
	border-right:solid #f08b00 1px;
	text-align:right;
	padding-right:9px;
	margin-right:8px;
}
ul#submenu li {
	padding-top:4px;
	padding-bottom:4px;
	text-align:right
}

ul#subsubmenu {
	margin-top:40px;
	border-right:solid #89816A 1px;
	text-align:right;
	padding-right:9px;
	margin-right:8px;
}

ul#subsubmenu li {
	padding-top:4px;
	padding-bottom:4px;
	text-align:right
}

#content {
	width:338px;
	padding-top:30px;
	padding-bottom:60px;
	padding-left:10px;
	text-align:left;
}
#oldman{
	width:73px;
	background:url(./img/oldman.jpg) 0px 215px no-repeat;
}
#bottom{
	width:858px;
	height:6px;
	background:url(./img/bottomShadow.png) top left no-repeat;
}





.roundedCorner{
	width:100%;
	margin-bottom:5px;
	background:#edece9
}
.tl, .tr, .bl, .br {
	height:5px;
}
.tl{
	background:url(./img/tl.jpg) top left no-repeat;
}
.tr{
	background:url(./img/tr.jpg) top right no-repeat;
}
.bl{
	background:url(./img/bl.jpg) bottom left no-repeat;
}
.br{
	background:url(./img/br.jpg) bottom right no-repeat;
}
.holdItemImage{
	width:100px;
	padding:6px 0px 6px 14px;
}
.holdItemImage img {
	display:block;
}
.holdItem h2 {
	margin-bottom:0px;
}
.holdItem p {
	margin-top:1px;
	margin-bottom:1px;
}
.holdImageGroup{
	padding:6px 0px 6px 14px;
}
.holdImageGroup img{
	display:block;
	width:100px;
	float:left;
	margin-right:5px;
}
.holdItem{
	padding:6px 14px;
	vertical-align:middle;
	text-align:left;
}
.holdGalleryImages{
	padding-left:9px;
}
.holdGalleryImages a img { 
	margin-left:5px;
	margin-top:6px;
	margin-bottom:6px;
	float:left;
	display:block; 
}

span.textOrange{
	color:#f08a00;
}




/* start home css */
#holdHome{
	height:452px;
	background:url(./img/home.jpg) top left no-repeat white;
}
#homeImageText{
	margin-left:487px;
	margin-top:42px;
}
#homeContent{
	text-align:left;
	height:260px;
	margin-left:584px;
	margin-top:12px;
	background:url(./img/kontur_home.jpg) bottom right no-repeat;
}
#homeNewsTop, #homeNewsBottom{
	width:247px;
}
#homeNewsTop {
	height:5px;
	font-size:4px; /*fix for ie6*/
	background:url(./img/homeNewsTop.jpg) top left no-repeat;
}
#homeNewsContent{
	width:223px;
	padding:15px 12px;
	text-align:left;
	background:url(./img/homeNewsBg.jpg) top left repeat-y;
}
#homeNewsContent h1{
	font-size:12px;
	font-weight:bold;
}
#homeNewsContent p, #homeNewsContent h1 {
	margin:0;
}

#homeNewsBottom {
	height:13px;
	background:url(./img/homeNewsBottom.jpg) top left no-repeat;
}
/* end home css */


/*start css for popup*/
#bodyPopup{
	margin:0px;
	text-align:left;
}
#layoutPopup{
	width:460px;
	margin:0px;
	padding:0px;
}
#topPopup{
	width:454px;
	height:117px;
	border:solid white 3px;
	background:url(./img/popup/bgTopPopup.png) top left repeat-y;
}
#navigationPopup {
	width:100px;
	margin-top:90px;
	margin-left:15px;
}
#navigationPopup img { 
	margin-left:5px; 
}
#imagePopup{
	display:block;
}
#contentPopup{
	padding:50px 120px 50px 50px;
	background:url(./img/popup/oldman.jpg) bottom right no-repeat white;
	border-top:solid #dcd9d3 3px;
	border-bottom:solid #dcd9d3 3px;
	height:150px;
}
#footerPopup{
	width:100%;
	height:50px;
	background:url(./img/popup/footer.jpg) 50% 50% no-repeat;
}
/* end popup*/



/*  GENERAL FORM ELEMENTS  */
input, select, textarea   { color:#343434; background-color:white; border:solid #89816A 1px; width:11em;}
textarea                  { width:15em; height:10em; }
.button                   { background-color:#89816A; color:white; border-style:none; padding:2px; }
input.zip				  { width:4em; }
input.city				  { width:6em; }


/*  STANDARD FORM AND ERROR MESSAGES  */
table.data_input > tbody > tr > td { padding:3px; }
table.data_input .fieldRequired    { color:red; }
table.data_input .fieldError       { color:#b00; }
table.data_input .label_key        { text-decoration:underline; }
table.data_input .fieldInfo        { color:#575757; font-weight:normal; } 
table.data_confirm > tbody > tr > td {padding:3px; }
div#messageBoxError                { min-height:48px; margin:0pt 0pt 10px;
                                     background-color:#FFFFCC; background-image:url(./img/icon_critalert.gif); background-position:20px 14px;
                                     background-repeat:no-repeat; border:1px solid #FFCC00; color:#C60000; padding:7px 40px 7px 80px;
									 -moz-border-radius:10px; }
div#messageBoxError ul             { padding-left:25px; }
div#messageBoxError ul li          { list-style-type:disc; padding:4px 4px 4px 5px; }
div#messageBoxError p              { margin:5px 0 5px 0; }
div#messageBoxWarning              { width:500px; min-height:35px; margin:0 0 10px 0;
                                     background-color:#FFFFDD; background-image:url(img/warning.png); background-position:20px 12px;
                                     background-repeat:no-repeat; border:1px solid #FFCC00; color:#AA0000; padding:12px 40px 0px 50px;
                                     -moz-border-radius:10px; }
                                     