body {
	margin: 0;
}

.clear {clear: both;}

h1 {
	font-family: Arial;
	font-size: 10pt;
	color: #191919;
	font-style: normal;
	font-weight: bold;
}

p , td {
	font-family: Arial;
	font-size: 8pt;
	color: #191919;
	font-style: normal;
	font-weight: normal;
}

.top {
	background-color: #FFFFFF;
}

.topnavi {
	font-family: Arial;
	font-size: 8pt;
	color: #939393;
	font-style: normal;
	font-weight: normal;
}

.navi {
	background-color: #337327;
}

.main {
	background-color: #0f3807;
}

.bottom {
	background-color: #337327;
}

.main_table {
	background-color: #FFFFFF;
}

.main_td {
	background-color: #ede4d3;
}

.table_bottom TD {
	font-family: Arial;
	font-size: 8pt;
	line-height: 10pt;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
}

a:link.email_bottom , a:hover.email_bottom , a:active.email_bottom , a:visited.email_bottom {
	font-family: Arial;
	font-size: 8pt;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

a:link.topnavi , a:active.topnavi , a:visited.topnavi {
	font-family: Arial;
	font-size: 8pt;
	color: #337327;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

a:hover.topnavi {
	font-family: Arial;
	font-size: 8pt;
	color: #0f3807;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

a:link , a:active , a:visited {
	font-family: Arial;
	font-size: 8pt;
	color: #337327;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	font-family: Arial;
	font-size: 8pt;
	color: #0f3807;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

/*#########        SITEMAP       ############################*/
a:link.sitemap , a:hover.sitemap , a:active.sitemap , a:visited.sitemap {
	font-family: Arial;
	font-size: 8pt;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.sitemap_text {
	font-family: Arial;
	font-size: 8pt;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
}


/* Gästebuch */
/* default styles for extension "tx_veguestbook_pi1" */

fieldset.tx_guestbook {border: none;}
fieldset.tx_guestbook legend {display: none;}
.tx-guestbook-field {margin: 0 30px 20px 0;}	

.tx-veguestbook-pi1 .name {float: left;}
.tx-veguestbook-pi1 .surname {float: left;}
.tx-veguestbook-pi1 .email {float: left;}
.tx-veguestbook-pi1 .homepage {float: left;}
.tx-veguestbook-pi1 .place {float: left;}
.tx-veguestbook-pi1 .captcha {float: left;}
.tx-veguestbook-pi1 .entry {float: left; margin: 30px 0 20px 0;}

input.tx-guestbook-form-inputfield-big,
input.tx-guestbook-form-inputfield-med {border: 0; border-bottom: 1px dotted #0F3807; background: #EDE4D3; width: 200px; color: #0F3807; font-weight: bold;}
textarea.tx-guestbook-form-textarea {width: 430; height: 150px; color: #0F3807; font-weight: normal; font-family: Arial; font-size: 8pt;}

input.tx-guestbook-submit {border: 1px solid #0F3807; background: #EDE4D3; padding: 0 5px; color: #0F3807; font-weight: bold;}
div.tx-guestbook-field label {width: 150px; display: block; font-size: 10px; color: #7e7e7e;}

div.tx-guestbook-result {margin: 10px 0;}

h2.tx-guestbook-header {background: #ffffff url(images/logo-guestbook.jpg) no-repeat 5px center; padding: 5px 0 5px 30px; margin: 0; font-size: 12px;}
div.tx-guestbook-icons {}
div.iconMail {float: right; margin: 5px 20px 0 5px;}
div.iconHome {float: right; margin: 5px 0 0 5px;}
div.tx-guestbook-right {float: left;width:725px;}
p.tx-guestbook-date {padding: 0; margin: 5px 0 0 30px; font-size: 9px;}
div.entryGB {margin: 5px 0 0 30px;}

h3.HHComment {color: #337327; padding: 5px 0 0 30px; margin: 0; font-size: 12px;}
p.tx-guestbook-comment {color: #337327; padding: 5px 0 10px 30px; margin: 0;}

div.tx-guestbook-pagination {text-align: center; margin: 20px 0 0 0;}
span.freecap-span {display: block;}

img.tx-srfreecap-pi2-image {
margin-left:0 !important;
margin-right:0 !important;
vertical-align:middle;
}

