/* GENERAL */
@charset "utf-8";
/* CSS Document */


body {
	background-image: url(assets/images/fon.jpg);
	background-color: #D6D6D6;
	background-repeat: repeat;
	font-family: KodchiangUPC;
	
}
.preis {
	color: #5C5D5F;
}
.frame
{
	width: 800px;
	background-color:#F5E3D9;
	text-align: center;
	color: #872019;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	border: 10px double #872019;
}

.headline {
	font-family: KodchiangUPC;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	color: #700;
	
}

#menu
{
    list-style: none;
    padding: 0;
    margin: 0;
    height: 40px;
    position: relative;
	
}

#menu a
{
    display: block;
    position: absolute;
    outline: none;
}

#menu a:hover
{
    background-position: left bottom;
}

#menu .about
{
	width: 150px;
	height: 58px;
	background: url(assets/images/angebote.png) no-repeat;
	left: 170px;
	top: -40px;
}

#menu .leistungen
{
	width: 150px;
	height: 58px;
	background: url(assets/images/leistungen.png) no-repeat;
	left: 20px;
	top: -80px;
}

#menu .impressum
{
	width: 150px;
	height: 58px;
	background: url(assets/images/impressum.png) no-repeat;
	left: 485px;
	top: -40px;
}

#menu .kontakte
{
	width: 150px;
	height: 58px;
	background: url(assets/images/kontakte.png) no-repeat;
	right: 20px;
	top: -80px;
}

p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	color: #872019;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	padding: 0 20px 0 20px;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-align: left;
	font-style: italic;
	position: static;
}
h2 {
	font-size: 14px;
	font-style: italic;
	color: #5C5D5F;
	line-height: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
}
h3 {
	font-size: 14px;
	font-style: italic;
	color: #5C5D5F;
	font-family: Georgia, "Times New Roman", Times, serif;
	vertical-align: top;
	margin: 15px;
	padding: 15px;
	text-align: left;
}
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-style: italic;
	color: #5C5D5F;
	vertical-align: text-top;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 10px;
	text-align: center;
}
h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: italic;
	color: #000;
	text-align: left;
}
h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	font-style: italic;
	position: static;
	line-height: 0.8em;
}

#first {
	font-family: Vivaldi;
	font-size: 24px;
}

table {
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #B5B6B8;
	border-right-color: #B5B6B8;
	border-bottom-color: #B5B6B8;
	border-left-color: #B5B6B8;
}

TABLE {
	width: 790px; /* Ширина таблицы */
	border-collapse: collapse; /* Убираем двойные линии между ячейками */
	border: 2px solid #F5E3D9; /* Прячем рамку вокруг таблицы */
	padding-right: 10px;
	padding-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
   }
   TD, TH {
    padding: 3px; /* Поля вокруг содержимого таблицы */
    border: 1px solid #b5b6b8; /* Параметры рамки */
    text-align: left; /* Выравнивание по левому краю */
   }
   
   ul.hr {
    margin: 20; /* Обнуляем значение отступов */
    padding: 20; /* Обнуляем значение полей */
   }
   ul.hr li {
    display: inline; /* Отображать как встроенный элемент */
   margin-right: 5px; /* Отступ слева */
   border: 0px solid #000; /* Рамка вокруг контента */
   padding: 3px; /* Поля вокруг контента */
   }
    hr.zuruck
{
	left: 9px;
	
}

#apDiv1 {
	position:absolute;
	width:258px;
	height:192px;
	z-index:1;
	alignment-adjust:central;
	left: 639px;
	top: 83px;
}
a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #5C5D5F;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

.wrapper {
	margin:auto 5px;
	position:relative;
	display:block;
}


/* FOOTER */
footer {
	padding:20px 0;
	color:#D0C3BC;
	font-size:11px;
}
footer .left {
	float:left;
	width:40%;
	text-align:left;
}
footer .right {
	float:right;
	width:60%;
	text-align:right;
}
footer a:link, footer a:visited {
	color:#D0C3BC;
	text-decoration:underline;
}
footer a:hover, footer a:focus {
	color:#BDB2AC;
	text-decoration:underline;
}