/*************************************************************/
/*                                                           */
/*                                                           */
/*          Stylesheet für www.polsterer-stass.de            */
/*            November 2005 - Andrea Pitschmann              */
/*                                                           */
/*                                                           */
/*************************************************************/

/* HTML-Tags */
body {
	margin: 0;
	padding: 0;
	background-color: #E2E2E2;
	color: #7e6c4b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	text-align: center;
}

	form {
	margin: 0;
	padding-left: 30px;
   padding-right: 20px;
}

select {
	color: #7e6c4b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

p {
	font-size: 11px;
	line-height: 18px;
	margin-left: 230px;
	padding-right: 20px;
}

h1 {
	font-size: 11px;
	font-weight: bold;
	color: #AD1212;
	margin-top: 10px;
	padding: 0;
}

h2 {
	font-size: 11px;
	font-weight: bold;
	color: #AD1212;
	margin-left: 230px;
	padding: 0;
}

form, input  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}

fieldset {
	width: 390px;
	margin: 0;
	float: right;
	padding:0;
	border: 0;
}
	

/* Menue */
#leftside { 
	margin: 0;
	padding: 0;
	width: 159px;
	height: 500px;
	clear: left;
	float: left;
	background-color: #A79C88;
/*	border: 1px solid #000;*/
}

#leftside-lang { 
	margin: 0;
	padding: 0;
	width: 159px;
	height: 600px;
	clear: left;
	float: left;
	background-color: #A79C88;
/*	border: 1px solid #000;*/
}

	
#navigation {
	margin: 0;
	width: 159px;
	background-color: #F3F3F3;
	/*border: 1px solid #000;*/
}

#navigation {
	\width: 212px;
	w\idth: 159px;
}	

#navigation ul {
	list-style: none;
	background-image: url(img/navi.gif);
	background-position: right;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0px 0 0px 0px;
}

#navlist li {
   display: block;
	font-size: 11px;	
   width: 149px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 25px;
}

#subnavlist li {
   display: block;
   color: #7e6c4b;
   padding: 0px 0px 0px 10px;
}
 
#navlist a {
   width: 149px;
}

#subnavlist a {
   width: 139px;
}

#subnavlist a {
   \width: 192px;
   w\idth: 139px;
}

#navlist a, #navlist a:visited, #subnavlist a, #subnavlist a:visited  {
	display: block;
   color: #7e6c4b;
   padding: 0 0 0 10px;
	border-bottom: 1px solid #FFF;
	text-decoration: none;
}
		  
#navlist a:hover, #navlist a#current:hover {
	color: #AD1212;
	text-decoration: none;
}

#subnavlist a:hover, #subnavlist a#subcurrent:hover {
	color: #AD1212;
	text-decoration: none;
}

a#current, a:visited#current, a#subcurrent, a:visited#subcurrent {
	color: #AD1212;
	text-decoration: none;
}		  
		  

/* Bereiche */
#all {  
	padding: 0;
	margin: auto;
	text-align: left;
	width: 817px;
}

#header {
	margin: auto;
	padding: 0;
	width: 817px;
	height: 162px;	
}

#header img {
	border: 0;
}
	
#top {   
	margin: 0;
	width: 791px;
	height: 30px;	
	background-image: url(img/slogan.jpg);
}
	
#search {
   position: absolute;
	width: 190px;
	margin: -27px 0 0 592px;
	color: #fff;
	display: block;
}	
	
#main { 
	margin: 0;
	padding: 0;
	width: 791px;
}

#inhalt { 
	margin: 0;
	float: left;
	padding: 0;
	width: 632px;
	height: 500px;
	background-color: #FFF;	
	overflow-y: auto;
}

#inhalt-lang { 
	margin: 0;
	float: left;
	padding: 0;
	width: 632px;
	height: 600px;
	background-color: #FFF;	
	overflow-y: auto;
}

#inhalt-lang table {
   margin-left: 220px;
	padding: 0;
	width: 410px;	
	vertical-align: top;
}

#inhalt-formular { 
	margin: 0;
	float: left;
	padding: 0;
	width: 632px;
	height: 500px;
	background-color: #FFF;	
	overflow-y: auto;
}

#inhalt-formular form {
	margin: 0;
	padding: 0;
}

#inhalt table {
   margin-left: 20px;
	padding: 0px;
	width: 612px;	
	vertical-align: top;
/*	border: 1px solid #000;
	background-color: #0FF;*/
}

#inhalt td {
	font-size: 11px;
	line-height: 18px;
	width: 190px;
	vertical-align: top;
	padding: 0 3px 0 3px;
}		

#inhalt table img {
	border: 1px solid #A79C88;
}

 .marginalie img {
		border: 1px solid #A79C88;
		margin-top: 2px;
		margin-bottom: 5px;
		text-align: center;		
}

#inhalt-lang .marginalie img {
		border: 1px solid #A79C88;
		margin-top: 2px;
		margin-bottom: 5px;
		text-align: center;		
}

#inhalt-lang table img {
		border: 1px solid #A79C88;
		margin-top: 2px;
		margin-bottom: 5px;
		text-align: center;		
}

		  
/*globale Links*/
a:link {
   color: #7e6c4b;
	font-weight: bold;
	text-decoration: none;
}

a:visited {
	color: #7e6c4b;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #AD1212;
	font-weight: bold;
	text-decoration: none;
}

a:active {
	color: #AD1212;
}

.navilist {
	color: #AD1212;
}	

.nofloat { 
	clear: both;
	visibility: hidden;
	height: 0;
}


/* Möbelgalerie */		  
 #pic_g001 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 5px;
	width: 190px;
	padding: 0;
   height:125px;
   border:0;
   visibility: visible;
}

 #pic_g002 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 5px;
	width: 190px;
	padding: 0;
   height:125px;
   border:0;
   visibility: hidden;
 }
 
 #pic_g003 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 5px;
	width: 190px;
	padding: 0;
   height:200px;
   border:0;
   visibility: hidden;
}

 #pic_g004 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 5px;
	width: 190px;
	padding: 0;
   height:125px;
   border:0;
   visibility: hidden;
}

 #pic_g005 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 5px;
	width: 190px;
	padding: 0;
   height:200px;
   border:0;
   visibility: hidden;
}

 #pic_g006 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 5px;
	width: 190px;
	padding: 0;
   height:200px;
   border:0;
   visibility: hidden;
}

 #pic_g007 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 5px;
	width: 190px;
	padding: 0;
   height:125px;
   border:0;
   visibility: hidden;
}

	 #pic_g008 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 5px;
	width: 190px;
	padding: 0;
   height:125px;
   border:0;
   visibility: hidden;
}

 #pic_g009 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 5px;
	width: 190px;
	padding: 0px;
   height:125px;
   border:0px;
   visibility: hidden;
}

/* Kontaktformular */
 #pic_g010 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 2px;
	width: 190px;
	padding: 0;
   height:125px;
	border: 1px solid #A79C88;
   visibility: visible;
}

 #pic_text01 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 140px;
	width: 190px;
	padding: 0;
   border:0;
	font-size: 11px;
	line-height: 18px;
   visibility: visible;
}

 #pic_text02 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 140px;
	width: 190px;
	padding: 0;
   border:0;
	font-size: 11px;
	line-height: 18px;
   visibility: hidden;
}

 #pic_text03 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 215px;
	width: 190px;
	padding: 0;
   border:0;
	font-size: 11px;
	line-height: 18px;
   visibility: hidden;
}

 #pic_text04 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 140px;
	width: 190px;
	padding: 0;
   border:0;
	font-size: 11px;
	line-height: 18px;
   visibility: hidden;
}

 #pic_text05 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 215px;
	width: 190px;
	padding: 0;
   border:0;
	font-size: 11px;
	line-height: 18px;
   visibility: hidden;
}

 #pic_text06 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 216px;
	width: 190px;
	padding: 0;
   border:0;
	font-size: 11px;
	line-height: 18px;
   visibility: hidden;
}
	
 #pic_text07 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 140px;
	width: 190px;
	padding: 0;
   border:0;
	font-size: 11px;
	line-height: 18px;
   visibility: hidden;
}

 #pic_text08 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 140px;
	width: 190px;
	padding: 0;
   border:0;
	font-size: 11px;
	line-height: 18px;
   visibility: hidden;
}

 #pic_text09 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 140px;
	width: 190px;
	padding: 0;
   border:0;
	font-size: 11px;
	line-height: 18px;
   visibility: hidden;
}

/* Kontaktformular */
 #pic_text10 {
	position: absolute;
   margin-left: 20px;	
	margin-top: 140px;
	width: 190px;
	padding: 0;
   border:0;
	font-size: 11px;
	line-height: 18px;
   visibility: visible;
}


/* Mailformular */
div.row {
	clear: both;
   padding-top: 3px;
}

div.row span.label {
	float: left;
	width: 130px;
   text-align: left;
}

div.row span.formw {
	float: right;
	width: 240px;
   text-align: left;
}

.feld {	
	background-color: #FFF;
   padding-left: 5px;
   border-left: #7E6C4B 1px solid;
   border-right: #7E6C4B 0px solid;
   border-top: #7E6C4B 0px solid;
   border-bottom: #7E6C4B 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.send {
   font-family: Arial, Helvetica, sans-serif;
   color: #7E6C4B;
   background-color: white;
   border-left: #7E6C4B 0px solid;
   border-right: #7E6C4B 0px solid;
   border-top: #7E6C4B 0px solid;
   border-bottom: #7E6C4B 0px solid;
}


/* Klassen */
.marginalie {
	float:left;
	width: 190px;
	height: 500px;
   margin-left: 12px;
	padding: 0px;
/*	border: 1px solid #a33f08;	
	background-color: #FFFCF6;*/
}

.marginalie p {
	float:left;
	width: 190px;
   margin: 0px;
	padding: 0px 0 8px 0;
	font-size: 11px;
	line-height: 18px;
}

.pageheader img {
	margin: 2px 5px 10px 0;
	float: right;
	width: 395px;
	height: 80px;
	border: 1px solid #AD1212;
}

.anfahrt img {
	margin:  2px 5px 10px 0;
	float: right;
}

