/* CSS Document */
body{
	margin:0;
	padding:0;
	background-image: url(../img/hg_body.png);
	background-position:center top;
	background-repeat:repeat-y;
	background-color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#797979;
}
#inhalt {
	width:990px;
	height:100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom:auto;
	margin-left: auto;
}
#shadowsub{
	float:left;
	width: 100%;
	height:94px;
	background-image:url(../img/shadow_sub.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margint-top: 0px;
	margin-right:auto;
	margin-left: auto;
	margin-bottom:0px;
}
#topbereich{
	width:990px;
	height: 27px;
	text-align:right;
	font-size:11px;
	line-height:27px;
	color:#999999;
}
#topbereich a{
	font-size:11px;
	line-height:27px;
	color:#999999;
	text-decoration:none;
}
#topbereich a:link{
	font-size:11px;
	line-height:27px;
	color:#999999;
	text-decoration:none;
}
#topbereich a:visited{
	text-decoration:none;
}
#topbereich a:hover{
	color:#797979;
	text-decoration:none;
}
#topbereich a:active{
	text-decoration:none;
}
#logo{
	width:990px;
	height:84px;
	margin:0;
	top:27px;
}
#headbild{
 	width: 990px;
	height:281px;
	top:111px;
	margin:0;
}
#navigation{
	width:974px;
	padding-left:8px;
	padding-right:8px;
	top:392px;
	background-image:url(../img/hg_navi.jpg);
	background-repeat:repeat-x;
	height:36px;
	line-height:36px;
}
#breadcrumbs{
	float:left;
	width:654px;
	padding-left:8px;
	top:428px;
	height:40px;
	background-color:#F4F4F4;
	line-height:40px;
	margin-bottom:40px;
	font-size:11px;
	color:#666666;
}
#breadcrumbs a{
	font-size:11px;
	color:#999;
	text-decoration:none;
}
#breadcrumbs a:link{
	font-size:11px;
	color:#999;
	text-decoration:none;
}
#breadcrumbs a:visited{
	text-decoration:none;
}
#breadcrumbs a:active{
	text-decoration:none;
}
#breadcrumbs a:visited{
	text-decoration:none;
}
#suche{
	float:right;
	text-align:right;
	width:320px;
	padding-right:8px;
	top:428px;
	height:40px;
	background-color:#F4F4F4;
	line-height:40px;
	margin-bottom:40px;
}
#contentseite{
	float:left;
	width:990px;
	height:auto;
	margin-bottom:40px;
}
#submenu{
	width:151px;
	float:left;
	margin-right:40px;
}
#submenu2{
	width:151px;
	float:left;
	margin-right:37px;
}
#subleiste{
	width:974px;
	height:83px;
	background-image:url(../img/subleiste.jpg);
	float:left;
	padding-left:8px;
	padding-right:8px;
	padding-top:18px;
	font-size:11px;
	color:#F7C661;
	line-height:16px;
}
#subleiste a{
	color:#D2984C;
	line-height:16px;
	text-decoration:none;
}
#subleiste a:link{
	color:#D2984C;
	line-height:16px;
	text-decoration:none;
}
#subleiste a:visited{
	text-decoration:none;
}
#subleiste a:hover{
	color: #FFF;
	text-decoration:none;
}
#subleiste a:active{
	text-decoration:none;
}
#subleiste2{
	width:974px;
	height:40px;
	float:left;
	padding-left:8px;
	padding-right:8px;
	font-size:11px;
	color:#999999;
	line-height:40px;
	text-align:center;
}
#subleiste2 a{
	line-height:40px;
	color:#F7C661;
	text-decoration:none;
}
#subleiste2 a:link{
	line-height:40px;
	color:#F7C661;
	text-decoration:none;
}
#subleiste2 a:visited{
	text-decoration:none;
}
#subleiste2 a:hover{
	color:#920C13;
	text-decoration:none;
}
#subleiste2 a:active{
	text-decoration:none;
}
ul{
	margin: 0 0 9 2;
	padding: 0 0 0 5;
	font-family:Tahoma, Geneva, sans-serif;
	list-style-image: url(../img/li.gif);
	background-image: none;
}
li{
	font-family:Tahoma, Geneva, sans-serif;
	padding-bottom: 1px;
	background-image: none;
}
#content2{
	width:801px;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#797979;
}
#content2 a{
	font-size:12px;
	line-height:18px;
	color:#920C13;
	text-decoration:underline;
}
#content2 a:link{
	font-size:12px;
	line-height:18px;
	color:#920C13;
	text-decoration:underline;
}
#content2 a:visited{
	text-decoration:underline;
}
#content2 a:hover{
	color:#333333;
	text-decoration:underline;
}
#content2 a:active{
	text-decoration:underline;
}
#content1{
	width:568px;
	float:left;
	margin-right:40px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#797979;
}
#content{
	width:568px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#797979;
}
#content a{
	font-size:12px;
	line-height:18px;
	color:#920C13;
	text-decoration:underline;
}
#content a:link{
	font-size:12px;
	line-height:18px;
	color:#920C13;
	text-decoration:underline;
}
#content a:visited{
	text-decoration:underline;
}
#content a:hover{
	color:#333333;
	text-decoration:underline;
}
#content a:active{
	text-decoration:underline;
}
.hervorgehoben {
   background-color:#fcf8f1;
   border:1px solid #e9cfa7;
   padding:20px;
   width:528px;
}
.hervorgehoben img{
   border:0px;
}
.subcontent{
	width:568px;
	float:left;
	margin-bottom:40px;
	font-size:11px;
	line-height:27px;
	color:#999999;
}
.subcontent a{
	font-size:11px;
	line-height:27px;
	color:#999999;
	text-decoration:none;
}
.subcontent a:link{
	font-size:11px;
	line-height:27px;
	color:#999999;
	text-decoration:none;
}
.subcontent a:visited{
	text-decoration:none;
}
.subcontent a:hover{
	color:#797979;
	text-decoration:none;
}
.subcontent a:active{
	text-decoration:none;
}

#right{
	width:190px;
	float:right;
}
.leftstyle{
	width:151px;
	margin-bottom:40px;
	font-size:11px;
	line-height:16px;
}
.leftstyle h3{
	font-family: Cambria, "Times New Roman", serif;
	font-style:italic;
	color:#920C13;
	font-size:16px;
	line-height:24px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E9CFA7;
}
.clear { /* Container (z.B. div) für floatende Buttons */
   overflow: hidden;
   width: 100%;
}
a.button {
   background: transparent url(../img/button_right.png) no-repeat top right;
   font-family: Tahoma, Geneva, sans-serif;
   font-size:12px;
   color: #ffffff!important;
   display: block;
   float: right;
   height: 27px;
   margin-right: 0px;
   padding-right: 13px; /*sliding doors padding */
   text-decoration: none;
}
a.button span {
   background: transparent url(../img/button.png) no-repeat;
   display: block;
   line-height: 17px;
   padding: 5px 0px 5px 13px;
   text-decoration:none;
} 
a.button:active {
    background-position: bottom right;
   text-decoration:none;
    color: #fffff;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
   background-position: bottom left;
   text-decoration:none;
   padding: 5px 0px 5px 13px; /* push text down 1px */
} 
a.button:hover {
   text-decoration: none;
   color: #F7C661!important;
   outline: none;
} 
.anfrage{
	width:174px;
	padding:8px;
	background-color:#F4F4F4;
	margin-bottom:40px;
	font-size:11px;
	line-height:16px;
}
.anfrage h3{
	font-family: Cambria, "Times New Roman", serif;
	font-style:italic;
	color:#920C13;
	font-size:16px;
	line-height:32px;
	background-image:url(../img/hg_anfrage.jpg);
	background-repeat:no-repeat;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
}
.telefon{
	width:174px;
	padding:8px;
	background-color:#F9F9F9;
	background-image:url(../img/hg_hotline.jpg);
	background-repeat:no-repeat;
	margin-bottom:40px;
	font-size:11px;
	line-height:16px;
}
.telefon h3{
	font-family: Cambria, "Times New Roman", serif;
	font-style:italic;
	color:#920C13;
	font-size:16px;
	line-height:24px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
}
.telefon h4{
	font-family: Cambria, "Times New Roman", serif;
	font-style:italic;
	color:#000000;
	font-size:16px;
	line-height:24px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
}
.pauschale{
	width:174px;
	padding:8px;
	background-color:#F9F9F9;
	margin-bottom:40px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#797979;
}
.pauschale a{
	font-size:12px;
	line-height:16px;
	text-decoration: none;
	color:#797979;
}
.pauschale a:link{
	color: #797979;
	text-decoration: none;
	list-style-image: none;
}
.pauschale a:active{
	color: #797979;
	text-decoration: none;
	list-style-image: none;
}
.pauschale a:hover{
	color: #920C13;
	text-decoration: underline;	
	list-style-image: none;
}
.pauschale a:visited{
	text-decoration: none;
	list-style-image: none;
}
.pauschale h3{
	font-family: Cambria, "Times New Roman", serif;
	font-style:italic;
	color:#920C13;
	font-size:16px;
	line-height:24px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
}
.pauschale ul{
	margin: 0px;
	padding: 0px;
}
.pauschale li{
	list-style-type: none;
	padding-left: 10px;
	background-image:  url(../img/li.gif);
	background-repeat:no-repeat;
	list-style-image: none;
	line-height:20px;
}
.pauschale2{
	width:174px;
	padding:8px;
	background-color:#FFFFFF;
	margin-bottom:40px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#797979;
}
.pauschale2 a{
	font-size:12px;
	line-height:16px;
	text-decoration: none;
	color:#797979;
}
.pauschale2 a:link{
	color: #797979;
	text-decoration: none;
	list-style-image: none;
}
.pauschale2 a:active{
	color: #797979;
	text-decoration: none;
	list-style-image: none;
}
.pauschale2 a:hover{
	color: #920C13;
	text-decoration: underline;	
	list-style-image: none;
}
.pauschale2 a:visited{
	text-decoration: none;
	list-style-image: none;
}
.pauschale2 h3{
	font-family: Cambria, "Times New Roman", serif;
	font-style:italic;
	color:#920C13;
	font-size:16px;
	line-height:24px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
}
.pauschale2 ul{
	margin: 0px;
	padding: 0px;
}
.pauschale2 li{
	list-style-type: none;
	padding-left: 10px;
	background-image:  url(../img/li.gif);
	background-repeat:no-repeat;
	list-style-image: none;
	line-height:20px;
}
.social{
	width:174px;
	padding:8px;
	background-color:#F9F9F9;
	background-image:url(../img/hg_social.jpg);
	background-repeat:no-repeat;
	margin-bottom:40px;
	font-size:11px;
	line-height:16px;
}
.social h3{
	font-family: Cambria, "Times New Roman", serif;
	font-style:italic;
	color:#920C13;
	font-size:16px;
	line-height:24px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
}
h1{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#E5BF79;
	line-height:42px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
h2{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#920C13;
	line-height:24px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
h3{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	color:#333333;
	line-height:20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-indent:0;
}
h4{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	color:#920C13;
	line-height:20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-indent:0;
}
/* SECONDARY NAVIGATION - vertical navigation */
#nav-secondary {
	margin: 0px; 
	padding:0px; 
	width:151px;
}
#nav-secondary ul {
	margin-left: 0px;
	padding-left: 0px;
	width:151px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#nav-secondary li {
	list-style: none; 
	border:none;
	margin: 0px;
	padding:0px; 
	width:151px;
	}
#nav-secondary li a {
	display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#688579;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width:151px;
	line-height:26px;
}
#nav-secondary li a:hover, 
#nav-secondary li a:active {
	margin: 0px ;
	padding: 0px; 
	width:151px;
	color:#E5BF79;
} 
#nav-secondary li.active a {
	margin: 0px;
	padding: 0px;
	width:151px;
	color:#E5BF79;
} 
.contentleft{
	width:269px;
	float:left;
	margin-bottom:60px;
}
.contentright{
	width:269px;
	float:right;
	margin-bottom:60px;
}
/* SECONDARY NAVIGATION - 2nd TIER */
#nav-secondary li.active ul {
	margin-left: 0px;
	padding-left: 0px;
	width: 151px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#nav-secondary li.active ul li {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#688579;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	width: 151px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image:url(../img/hg_submenu.jpg);
	background-repeat:no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F4E7D3;
	text-indent:12px;
}
#nav-secondary li.active ul li a{
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#688579;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
	width:151px;
	line-height:22px;
	border:none;
}
#nav-secondary li.active ul li a:hover, 
#nav-secondary li.active ul li a:active
{
	color:#E5BF79;
	margin: 0px ;
	padding: 0px; 
	width:151px;

} 
#nav-secondary li.active ul li.first a,
#nav-secondary li.active ul li.item a,
#nav-secondary li.active ul li.last a,
#nav-secondary li.active ul li.menu a 
{
	margin:0px; 
	padding: 0px; 
	width:151px;
	color:#688579;

}
#nav-secondary li.active ul li.first a:hover,
#nav-secondary li.active ul li.item a:hover,
#nav-secondary li.active ul li.last a:hover,
#nav-secondary li.active ul li.menu a:hover

{
	margin:0px; 
	padding: 0px; 
	width:151px;
	color:#E5BF79;
}
#nav-secondary li.active ul li.active a{
	margin: 0px; 
	padding: 0px; 
	width:151px;
	color:#E5BF79;
}
#nav-secondary li.active ul li.active a:hover {
	margin: 0px; 
	padding: 0px; 
	width:152px;
	color:#688579;
}
/* NAVIGATION TOPBEREICH*/
ul.menu{
	margin-left: 0px;
	padding-left: 0px;
	width: 944px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align:center;
	white-space: nowrap;
}

ul.menu li {
	display: inline;
	list-style-type: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #F7C560;
	text-decoration: none;
	height: 36px;
}

ul.menu li a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #F7C560;
	text-decoration: none;
	height: 36px;
	line-height:36px;
	list-style-image: none;
	text-indent: 0px;
	font-weight: normal;
	padding-right: 15px;
	padding-left: 15px;
	background-image:url(../img/hg_li.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
ul.menu li a:link{
	color: #F7C560;
	text-decoration: none;
	list-style-image: none;
}
ul.menu li a:active{
	color: #F7C560;
	text-decoration: none;
	list-style-image: none;
}
ul.menu li a:hover{
	color: #FFFFFF;
	text-decoration: none;	
	list-style-image: none;
}
ul.menu li a:visited{
	text-decoration: none;
	list-style-image: none;
}
ul.menu li span {
	display: inline;
	list-style-type: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #F7C560;
	text-decoration: none;
	height: 36px;
	background-repeat:no-repeat;
}

ul.menu li span a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #F7C560;
	text-decoration: none;
	height: 36px;
	line-height:36px;
	list-style-image: none;
	text-indent: 0px;
	font-weight: normal;
	padding-right: 15px;
	padding-left: 15px;
	background-image:none;
}
ul.menu li span a:link{
	color: #F7C560;
	text-decoration: none;
	list-style-image: none;
}
ul.menu li span a:active{
	color: #F7C560;
	text-decoration: none;
	list-style-image: none;
}
ul.menu li span a:hover{
	color: #FFFFFF;
	text-decoration: none;	
	list-style-image: none;
}
ul.menu li span a:visited{
	text-decoration: none;
	list-style-image: none;
}

*---------------------GOOGLE-MAPS-----------------------------*/

#maprahmen {
   border: 1px solid #E1CFAB;
   width: 100%;
   text-align: center;
}

#karte {
   width: 100%; 
   height: 320px;
}

#input-hintergrund {
   background: #fcf8f1;
   padding: 5px;
}

#inputaddress {
   width: 300px;
   padding: 1px;
   height: 20px;
   border: 1px solid #E1CFAB;
   background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #635830;
}

#mapsButton1 {
   width: 200px;
   height: 25px;
   padding: 3px;
   border: 1px solid #CDD6DD;
   color: #fff;
   background: #03497C url(../img/button-hg.jpg) repeat-x top;
   vertical-align: bottom;
}

#mapsButton1:hover {
   border: 1px solid #079AE0;
   font-weight: bold;
   background: #03497C url(../img/button-hg.jpg) repeat-x top;
   cursor: hand;
}

.mapposition {
   color: #000;
   font-size: 12px;
}
-------------------

#preis-table-a 
{
	padding:0;
	color:#797979;
	margin:0;
	background-color: #fceed7;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #ffffff;
	border-left-color: #ffffff;
}
td.preislistetop {
	background-color:#800b13;
	color:#E5BF79;
}
#preis-table-a td
{
	padding:4px;
	color:#797979;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	background-color: #fceed7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
}
#preis-table-a td table td
{
	background: #fceed7;
	color:#797979;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:#ffffff;
}
#preis-table-a tr:hover td
{
	background: #e8cfa7;
	color: #920C13;
}
#preis-table-a tr.preislistetop td{
	background-color:#800b13;
	color:#E5BF79;
}
hr{
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #f4e7d3;
	height: 1px;
}
