body {
	background-image:url(/templates/pics/holz-2.jpg);
}

#holder {
  width:992px;
  margin:auto;
  
}

a:link, a:visited, a:active, a:hover { 
	color:  #783f60;
	text-decoration: none;
}

.shadow {
  position:relative;
  width:892px;
  height:100px;
  overflow:visible;
  padding:0px 50px 0px 50px;
  background-image:url(/templates/pics/shadow.png);
}

html>body .shadow {
	height: auto;
	min-height: 100px;
}


#page-container {
	width:862px;
	padding:5px 15px 0px 15px;
	text-align:left;
	background-color:#fff;
	border: none;
	overflow: visible;
	background-image:url(/templates/pics/papier.jpg);
  background-repeat:repeat;
  background-position:top left;
}

#head-container {
	position:relative;
	width:862px;
	height:345px;
	background-color:transparent;
	border-bottom:10px solid #FC9700;
	
}

#menu-holder-container {
  position:absolute;
  top:0;
  width:862px;
  height:100px;
  background-image:url(/templates/pics/head-kunst.jpg);
  background-repeat:no-repeat;
  z-index:7;
  border-bottom:20px solid #783F60;
}

#logo {
  position:absolute;
  top:0;
  left:0;
  width:246px;
  height:238px;
  background-image:url(/templates/pics/logo-kunst.png);
  background-repeat:no-repeat;
  z-index:6;
}

#holzauto {
	position:absolute;
	width:209px;
	height:143px;
	top:309px;
	left:645px;
	z-index:6;
	line-height:0px;
	background-image:url(/templates/pics/holzauto.png);
}

#holzauto a {
	display:block;
	width:209px;
	height:143px;
}

#bild-container {
	position:absolute;
	width:862px;
	height:225px;
	top:120px;
	z-index:0;
	
}

#menu-container {
  position:absolute;
  right:10px;
  top:80px;
  z-index:10;
  text-align:right;
}

#content-container {
	width:862px;
	background-image:url(/templates/pics/right-cont-alpha.png);
	background-repeat:repeat-y;
	background-position:top right;
	padding:0px 0px 20px 0px;
}

#content-main-container {
  float:left;
  width:525px;
  height:800px;
  padding:20px 10px 0px 25px;
  margin-right:7px;
     
}

html>body #content-main-container {
	height: auto;
	min-height: 800px;
}

#big-main-container {
  float:left;
  width:820px;
  height:800px;
  padding:20px 10px 0px 25px;
  margin-right:7px;
}
#content-main-container p, #big-main-container p { line-height: 17px; }
html>body #big-main-container {
	height: auto;
	min-height: 800px;
}

#content-right-container {
  float:left;
  width:280px;
  height:390px;
  margin:110px 0px 0px 5px;
  float:left;
  
}


#foot-container {
  width:862px;
  height:90px;
  border-top:10px solid #FC9700;
}

#foot-left-container {
	width:520px;
	margin-top:10px;
  float:left;
  padding:0px 0px 0px 30px;
  
}

#foot-search-container {
  width:300px;
  margin-top:20px;
  float:right;
  text-align:right;
}

#termine-lila {
  float:left;
  width:264px;
  height:197px;
  background-color:#7D6575;
  border:1px solid #432B39;
  margin-bottom:20px;
}

#termine-orange {
  float:left;
  width:264px;
  height:197px;
  background-color:#FF9801;
  border:1px solid #C96801;
}

#boettger-ferienhaus {
  float:left;
  width:266px;
  height:338px;
  margin-bottom:20px;
}

#kontakt-fm {
	width:400px;
	float:left;
	margin-top:20px;
	padding-left:50px;
}

#newsletter-fm {
	width:400px;
	float:left;
	margin-top:20px;
	padding-left:30px;
}

#kontakt-fm-container {
	padding-top:40px;
}

#newsletter-container {
	padding-top:40px;
	
}

#artikel-liste {
	width:750px;
	float:left;
	margin-top:20px;
	
}

#artikel-container {
	width:810px;
	
}

#artikel-top-container {
	position:relative;
	width:808px;
	height:340px;
	
}

#artikel-pic-container {
    width:530px;
	height:340px;
	position:absolute;
	bottom:0;
	left:0;
}

img.artikel {
	display:block;
	width:335px;
	height:335px;
	float:left;
	padding:2px 2px 2px 2px;
	border:1px solid black;
}

img.artikel-thumb {
	display:block;
	width:150px;
	height:150px;
	float:right;
	padding:2px 2px 2px 2px;
	margin:0px 0px 29px 0px;
	border:1px solid black;
}



#artikel-data-container {
	width:250px;
	height:154px;
	position:absolute;
	bottom:0;
	right:0;
	background-color:#FAAD3B;
}

#artikel-bottom-container {
	margin-top:25px;
	width:530px;
	min-height:190px;
	
}

a.thumb:link, a.thumb:visited, a.thumb:active, a.thumb:hover {
	display:block;
	position:relative;
	width:150px;
	height:150px;
	float:left;
	margin:0px 25px 25px 0px;
	padding:2px 2px 2px 2px;
	border:1px solid black;
	background-color: white;
	z-index:1;
	text-decoration:none;
	
}
a.thumb:hover { border:1px solid #000001; }

a.thumb img {width:150px;height:150px;}

span.article-thumb-detail-hover img {width:250px;height:250px;}

span.article-thumb-detail {
    display:block;
	position:absolute;
	width:138px;
	height:35px;
	line-height:16px;
	color:white;
	font-size:11px;
	padding:7px 7px 2px 5px;
	background:url(/templates/pics/alpha-2.png) repeat;
	bottom:2px;
	left:2px;
	
}

span.right {display:block;width:45px;float:right;text-align:right;}
span.spasing {display:block;width:240px;padding:0px 5px 0px 5px;}

span.article-thumb-detail-hover {
	display:none;
	position:absolute;
	width:256px;
	height:300px;
	line-height:20px;
	color:white;
	font-size:12px;
	background-color:#502A3F;
	top:20px;
	left:20px;
	z-index:3;
}

a.thumb:hover {z-index:1000;background-color:#666666}

a.thumb:hover span.article-thumb-detail-hover {display:block;z-index:10;}



span.popup-pic {
	display:block;
	width:250px;
	height:250px;
	background-color:white;
	padding:2px 2px 2px 2px;
	margin:1px 1px 1px 1px;
}

div.text-container {
	width:525px;
	float:left;
}

div.termin-container {
  width:264px;
  margin:5px 7px 0px 7px;
  font-size:11px;
  color:#dddddd;
  text-align:left;
 
}

div.photo-holder{
  width:550px;
  overflow:hidden;
  float:left;
}

div.foto {
  float:left;
  
}

div.foto img { padding: 2px; border:1px solid #333333; }

div.cphoto {
  margin-top:3px;
  font-size:9px;
  color:#666666;
  text-align:right;
}

span.termine-head-lila {
  display:block;
  width:264px;
  height:40px;
  margin-top:20px;
  padding:0px 0px 0px 0px;
  color:#c1b5b5;
  background-color:#2D191B;
}

span.termine-head-orange {
  display:block;
  width:264px;
  height:40px;
  margin-top:20px;
  padding:0px 0px 0px 0px;
  color:#c1b5b5;
  background-color:#FEAC00;
}


span.footer {
  display:block;
  text-align:center;
  color:#666666;
  line-height:61px;
}

.gray-line, .greenlinep p  {
	padding:10px 0px 5px 0px;
	border-bottom:1px solid #666666;
}
.greenlinep p  {
	padding:10px 0px 5px 0px;
	border-bottom:1px solid #666666 !important;
}
.gray-line-2  {
	padding:10px 0px 5px 0px;
	border-bottom:3px solid #666666;
}

.line  {
	padding:10px 0px 5px 0px;
	border-bottom:1px solid #666666;
}

.line-2  {
	padding:10px 0px 5px 0px;
	border-bottom:3px solid #666666;
}

img.footer {
  float:left;
  margin-right:10px;
}


input.search-button {
  float:right;
  display:block;
  width:120px;
  height:25px;
  color:#333333;
  background-color:#999999;
  border:1px solid #666666;
  color:white;
  font-weight:bold;
}

input.button-red {
  float:right;
  display:block;
  width:120px;
  height:25px;
  margin: 5px 15px 0px 0px;
  background-image:url(/templates/pics/button-red.png);
  border:1px solid #3b5802;
  color:white;
  font-weight:bold;
}

input.button-green {
  float:right;
  display:block;
  width:120px;
  height:25px;
  margin: 5px 10px 0px 0px;
  background-image:url(/templates/pics/button-green.png);
  border:1px solid #3b5802;   
  color:white;
  font-weight:bold;
}
input.search-field {
  width:113px;
  height:18px;
  display:block;
  float:right;
  font-size:12px;
  padding:5px 0px 0px 5px;
  margin: 0px 10px 0px 0px;
  border:1px solid #666666;
  color:#666666;
}

a.termin-weiterlesen:link, a.termin-weiterlesen:visited, a.termin-weiterlesen:active {
	color: #ffffff;
	text-decoration: none;
}

a.termin-weiterlesen:hover { 
    text-decoration: underline;
}

table.termine-box {
	width:250px;
}

table.termine-box td {
	vertical-align:top;
	color:#ffffff;
}


table.termine {
	width:500px;
		
}

table.termine th {
	border-bottom:2px solid #333333;
	
}

table.termine td {
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
	border-bottom:1px solid #333333;
}

table.artikel-data {
	margin:5px 5px 5px 5px;
	width:245px;
	height:145px;	
}


table.artikel-data td {
	color:#FFFFFF;
	vertical-align:top;
}

table.artikel-data td.preis {
	font-size:16px;
	font-weight:bold;
	vertical-align:bottom;
}


td.red-cell-left, td.red-cell-center, td.red-cell-right {border-bottom:1px solid #333333;}

td.red-cell-left {border-left:5px solid orange;}

td.red-cell-right {border-right:5px solid orange;}

.tyimg-underline {border-bottom:1px dotted #ccc;}

p.urhere {
	font-size:10px;
}

p.urhere a:link,p.urhere a:visited,p.urhere a:active,p.urhere a:hover {
	color:#3f3f3f;
}

div.foto {
  float:left;
  
}
div.foto img , div.pic-r img , div.pic-l img , div.picl img, div.picr img { padding: 2px; border:1px solid #333333; }

div.textblock {
  width:256px;
  min-height:50px;
}

div.pic-r{
width:256px;
float:right;
padding-left:5px;
}

div.pic-l{
width:256px;
float:left;
padding-right:10px;
}

div.picl{
width:246px;
float:left;
}

div.picr{
width:246px;
float:right;
margin-right:10px;
}

div.text-and-pic, div.pic-and-pic {
	padding-bottom:10px;
	width:525px;
}


div.cphoto , div.cpic {
  margin-top:3px;
  font-size:9px;
  color:#666666;
  text-align:right;
}

