
body{
  font-family: "Verdana",Sans-Serif;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  background-color: rgb(245,244,243);
}

#top{
  width: 100%;
  height: 574px;
  text-align: center;
  background-image: url(../img/sommer/headbg.png);
  background-repeat: repeat-x
}

#center{
  width: 1060px;
  overflow: auto;
  margin: 0 auto;
  background-color: rgb(241,238,237);
  background-image: url(../img/sommer/rightbg.png);
  /*background-repeat: repeat-x;*/
  background-repeat: no-repeat;
  background-position: bottom 0; 
  clear: both;
}

#content, #content-left, #content-right, #content-and-left-container{
  float: left;
  color: rgb(102,102,102)
}

#content-and-left-container{
  background-color: #fff;
  overflow: auto;
  min-height: 460px;
}

#content-left, #content-right{
  width: 210px;
  padding-top: 48px
}

#content-right{
  display: block;
  height: 100%;
}

#content{
   width: 595px;
  /*padding-top: 48px;*/
  margin: 48px 30px 0px 15px;
}

#bottom{
  width: 1060px;
  margin: 0 auto;
  margin-bottom: 5px;
  padding: 20px 10px 20px 10px;
  color: #671012;  
}

#bottom span{
  font-size: 10px;
  margin-right: 20px;
}

#bottom a{
  color: #671012;  
  text-decoration: none
}

#bottom a:hover{
  text-decoration: underline
}

#top-bar{
  height: 72px;
  background-color: rgb(103,16,18);
  margin-top: -574px;
}

.top-mini-menu-container{
  position: absolute;
  width: 1060px;
  margin-top: 10px
}

.top-mini-menu{
  float: right;
}
.top-mini-menu span{
  font-size: 10px;
  color: #ddab4f;
  margin-right: 20px;
}

.top-mini-menu a{
  text-decoration: none;
  color: #ddab4f;
}

.top-mini-menu a:hover{
  text-decoration: underline
}

#top-menu-bar{
  height: 32px;
  background-color: rgb(92,14,16)
}

#main-menu-container{
  width: 1060px;
  overflow: visibile;
  position: absolute;
  margin-top: 74px ;
  z-index: 1;
}

#main-menu{
  float: left;
}

#header{
  width: 1060px;
  height: 574px;
  display: block;
  background-image: url(../img/sommer/header.png);
  background-repeat: no-repeat;
  background-position: 0 104px;
  margin: 0 auto;
  text-align: left
}

#logo{
  width: 208px;
  height: 104px;
  position: absolute;
  background-image: url(../img/sommer/logo.png);
}

#header-top-border{
  height: 10px;
  background-color: #000;
  width: 100%;
  filter: alpha(opacity=10);
  opacity: 0.10;
  position: absolute;
  top: 104px;
  left:0px
}

#header-right{
  width: 210px;
  opacity: 0.40;
  filter: alpha(opacity=40);
  background-color: #000;
  height: 470px;
  float: right;
  margin-top: 104px
}

#header-right-content{
  width: 180px;
  position: absolute;
  margin-top: 164px;
  margin-left: 864px;
  font-family: "Verdana",Sans-Serif;
	font-size: 11px;
	color: #fff;
	line-height: 18px
}

#header-right-content a{
  text-decoration: none;
  color: #fff
}

#header-right-content a:hover p{
  text-decoration: underline
}

.top-right-title{
	font-size: 20px;
   line-height:22px;
}
.right-text a{
	font-size: 20px;
	color:#666666;	
	text-decoration: none;
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
}
.right-text{
	font-size: 20px;
	color:#666666;	
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	line-height:17px;
	margin: 10px 10px 10px 20px;
}
.content-title{
  font-family: Arial;
  font-weight: bolder;
  font-size: 14px
}

.search-box{
  width: 130px;
  height: 18px
}

.search-box-button, .search-box-box, .search-box-right{
  float: left;
  height: 18px;
}

.search-box-button{
  width: 27px;
  background-image: url(../img/sommer/searchbutton.png);
}

.search-box-box{
  width: 92px;
  background-image: url(../img/sommer/searchbg.png);
  
}

.search-box-box input{
  border: none;
  background: transparent;
  font-size: 10px;
  padding-top: 2px
}

.search-box-right{
  width: 11px;
  background-image: url(../img/sommer/searchright.png);
}

.left-menu-item{
  width: 170px;
  padding: 4px;
  border-bottom: solid 1px #ced4da;
  color: #515151;
  font-size: 11px;
  background-image: url(../img/sommer/arrowright.png);
  background-position: 4px 6px;
  background-repeat: no-repeat;
  text-indent: 15px
}

.left-menu-item a{
  text-decoration: none;
  color: #515151;
}

.left-menu-item a:hover{
  color: #671012; 
}
img{
	border:0px;
}
img a{
	border:0px;
}

#content{
   width: 595px;
   /*padding-top: 48px*/
   font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color:#666666;	
	line-height:22px;
}

#content td, #content table, #content font, #content span, #content p{
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:22px;
}
#content a{
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color:#9E0822;
	line-height:22px;
	text-decoration: underline;
}
#content a:link{
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color:#9E0822;
	line-height:22px;
	text-decoration: underline;
}
#content a:active{
	text-decoration: underline;
}
#content a:hover{
	color:#000000;
	text-decoration: underline;
}
#content a:visited{
	text-decoration: underline;
}
#content ul{
	margin: 0 0 9 10;
	padding: 0 0 0 4;
	font-family: Verdana, Arial, sans-serif;
	list-style-image: url(../img/li.gif);
	background-image: none;
}
#content li{
	font-family: Verdana, Arial, sans-serif;
	padding-bottom: 1px;
	background-image: none;
}
#content hr{
	border-top-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #e6e6e6;
	height: 1px;
}
#content img {
	border:0px;
}
#content img a{
	border:0px;
}

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

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

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

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

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

#mapsButton1 {
   width: 200px;
   height: 25px;
   padding: 3px;
   border: 1px solid #DFB231;
   color: #fff;
   background: #9E0822 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:#666666;
	margin:0;
	background-color: #faefc5;
	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:#9E0822;
	color:#ffffff;
}
#preis-table-a td
{
	padding:4px;
	color:#666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	background-color: #faf2e4;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
}
#preis-table-a td table td
{
	background: #faf2e4;
	color:#666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:#ffffff;
}
#preis-table-a tr:hover td
{
	background: #fedf75;
	color: #000000;
}
#preis-table-a tr.preislistetop td{
	background-color:#9E0822;
	color:#ffffff;
}


#content table.anfrage  a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 22px;
	background-color: #9E0822;
	margin: 0px;
	padding: 5px;
	text-decoration: none;
	font-weight:bold;
}
#content table.anfrage a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 22px;
	background-color: #9E0822;
	margin: 0px;
	padding: 5px;
	text-decoration: none;
	font-weight:bold;
}
#content table.anfrage a:active{
	text-decoration:none;
}
#content table.anfrage  a:hover{
	background-color: #DFB231;
	color: #9E0822;
	text-decoration: none;
}
#content table.anfrage a:visited{
	text-decoration:none;
}

h1{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:33px;
	color:#DFB231;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
h2{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height: 22px;
	color: #9E0822;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
h3{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height: 25px;
	color:#DFB231;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
h4{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:33px;
	color:#666666;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
}
.hervorgehoben {
   background-color:#faf2e4;
   border:1px dotted #e6e6e6;
   padding:20px;
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:18px;
}
.hervorgehoben2 {
   background-color:#faf2e4;
   border:1px dotted #e6e6e6;
   padding:20px;
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:18px;
	text-indent: -0.5em;
}

#block {
  	background-image: url(../assets/images/block-background-red.png);
	background-repeat: repeat-y;
   padding-left:200px;
	padding-right:20px;
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color:#ffffff;
	line-height:22px;
	text-indent: -7.6em;
}
#block a{
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color:#ffffff;
	line-height:22px;
	text-decoration: underline;
}
#block a:link{
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color:#ffffff;
	line-height:22px;
	text-decoration: underline;
}
#block  a:active{
	text-decoration: underline;
}
#block  a:hover{
	color:#DFB231;
	text-decoration: underline;
}
#block  a:visited{
	text-decoration: underline;
}

#block p{
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color:#ffffff;
	line-height:22px;
}
td.angebote{
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color:#666666;
	line-height: 16px;
	background-image: url(../assets/images/angebote_back.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #f0f0f0;
	padding: 10px;
}
