﻿* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family:"Trebuchet MS", "Bitstream Veara Sans", "Helvetica", sans-serif;
	font-size: 10pt;
	background: #8a2413 url("images/main_bg.png") top center repeat-y;
}

a {
	color: #1b65c8;
}

a:hover {
	color:#98bd07;
}

a:visited {
	color: #003e93;
}

h1,h2, h3 {
	color: #98bd07;
	border-bottom: 1px dotted #98bd07;
	font-family: "Palatino Linotype", "Palatino", "URW Palatino L", serif;
	margin-bottom: 5px;
}

h1 { font-size: 180%; }
h2 { font-size: 140%; }
h3 { font-size: 120%; }

img {
	margin:0px;
	padding-top:0px;
}

p {
	line-height: 140%;
	text-align: justify;
	margin-bottom: 15px;
}

table{
	margin:0px;
}

table thead th, table thead td{
	background:#e3e3e3;
	color:gray;
	text-align: left;	
}

table th, table td{
	border-bottom: 1px solid black;
	text-align: left;
	padding: 2px 5px;
}


.disclaimer_h1{
	color: black;
	font-size: 140%;	
}

.wichtig {
	background: #e3e3e3;
	color: red;
}

.wichtig1 {
	color: red;
}

.rahmen {
	border: 1px solid #000000;
}

.top_link {
	margin: 5px 0px;
	padding: 0px;
}

.zitat1 {
	font-size: 120%;
	border: 1px solid black;
	background: #c6c3c3;
	margin: 25px;
	padding: 25px;
}

.zitat1 .zitat1a {
	font-size: 80%;
}

.zitat2 {
	font-size: 100%;
	border: 1px solid black;
	margin: 25px;
	padding: 25px;
}

#absatz4 {
	color: red;
	margin:10px;
}

#branding p{
	font-size: 80%;
	text-align: right;
	float: right;
}

#navigation {
	clear: right;
	border: 1px solid #aaaaaa;
	margin-top: 40px;
	margin-bottom: 1px;
	padding: 5px 10px 5px 0px;
	background: url("images/navi_bg0.png") bottom left repeat-x;
}

#navigation a{
	padding: 5px 8px 5px 9px;
	color: black;
	text-decoration: none;
}

#navigation a:hover{
	background: url("images/navi_bg1.png") bottom left repeat-x;
}

#navigation ul li{
	display: inline;
}

#main-container {
	width: 675px;
	margin: 20px auto 20px auto;
}

#content {
	margin-top: 20px;
}

#content-main{
	width: 420px;
	float: left;
	padding-right: 15px;
	border-right: 2px dotted #999999;
	padding-bottom: 20px;
}

#content-main .portrait-foto{
	
}

#content-main ul li {
	list-style-type: none;
	list-style-image: url("images/favicon_leaf.png");
	margin-left: 20px;
	padding-bottom: 10px;
}

#content-main ul li a img{
	border: none;
}


#content-main a{
	text-decoration: none;
}

#content-main .view-services {
	list-style-type: none;
	list-style-image: url("images/favicon_paw.png");
	margin-left: 20px;
	padding-bottom: 10px;
}


#content-main .view-services2 {
	list-style-type: none;
	list-style-image: url("images/li_image.png");
	margin-left: 20px;
	padding-bottom: 10px;
}

#content-main .view-food2 {
	list-style-type: none;
	list-style-image: url("images/li_image.png");
	margin-left: 70px;
	padding-bottom: 10px;
}

#main-container .view-services1 {
	list-style-type: none;
	list-style-image: url("images/favicon_leaf.png");
	margin-left: 20px;
	padding-bottom: 10px;
}

#main-container .view-services3 {
	list-style-type: none;
	list-style-image: url("images/april_button.png");
	margin-left: 40px;
	padding: 7px;
}

#main-container .view-services4 {
	list-style-type: none;
	list-style-image: url("images/black_dog.png");
	margin-left: 50px;
	padding: 7px;
}

#main-container .view-services5 {
	list-style-type: none;
	list-style-image: url("images/man_woman.png");
	margin-left: 50px;
	padding: 7px;
}

#content-sub{
	width:225px;
	float: right;
	padding-top: 7px;
}

#content-sub img {
	border: none;
}

#content-sub a{
	text-decoration: none;
}

#content-sub #navigation-sub ul li {
	list-style-type: none;
	list-style-image: url("images/favicon_leaf.png");
	margin-left: 20px;
}

#content-sub #navigation-sub ul li a{
	text-decoration: none;
}

#content-sub #navigation-sub ul li.keinli {
	list-style-image: none;
}

#content-sub #navigation-sub img {
	border: none;
	margin: 5px 0px;
}

#fusszeile {
	clear: both;
	border-top: 1px solid black;
	padding-top: 10px;
}

#fusszeile .bottom-right{
	float: right;	
}

#fusszeile img{
	border: none; 	
}

#fusszeile a{
	text-decoration: none; 	
}

/* Ansicht für Galerie */
#content-main .gallery-foto {
	height: 88px;
	width: 116px;
	float: left;
	padding: 5px;
	margin: 6px;
	border: 1px solid #aaa;
	background: #e3e3e3;
}

/* Ansicht für Galerie */
#content-sub .gallery-foto {
	height: 88px;
	width: 116px;
	float: left;
	padding: 5px;
	margin: 6px;
	border: 1px solid #aaa;
	background: #e3e3e3;
}

#content-main .gallery-foto img {
	border: 1px solid gray;
}

#content-sub .gallery-foto img {
	border: 1px solid gray;
}

#content-main .h1_link img {
	border: none;
}

#content-sub .h1_link img {
	border: none;
}

#content-main .gallery-foto a:hover img {
	border: 1px solid white;
}

#content-sub .gallery-foto a:hover img {
	border: 1px solid white;
}

#content-main .table {
	width: 100%; 
}

#content-main table th, #content-main table td  {
	 vertical-align: top;
	 text-align: left;
}

#content-main input, #content-main textarea {
	padding:2px 2px 0px 2px;
	margin:3px 3px 0px 3px;
	background: #e3e3e3; 
	border: 1px solid #aaa;
}

#content-main table td {
	border:none;
}

/* Error und Success*/

.error {
	color:red;
}
























