html, body {
background: #666 url(img/all_bg.gif) repeat-y center top;
min-height: 100%;
height: 100%; /* IE */
font-family: Verdana, Helvetica, sans-serif;
letter-spacing: 0.3 pt;
font-size: 0.82em;
color: #000;
padding: 0;
margin: 0;

}

* html body
{
text-align: center;
height:100%;
}
.hidden {
display: none;
}
table {
font-size: 1em;
}
input {
letter-spacing: 0.3 pt;
font-family: Verdana, Helvetica, sans-serif;
font-size: 0.8em;
}

a {
text-decoration: none;
color: #5C6350;
}
a:hover {
text-decoration: none;
color: #333;
}
hr {
clear: both;
width: 100%;
background:url(img/hr_white.gif) repeat-x left;
height: 1px;
border: none;
padding-top: 10px;
padding-bottom: 10px;
}

h1 {
text-align: left;
color: #5C6350;
font-family: 'Lobster', Arial, Helvetica, sans-serif;
font-size: 2.8em;
}

h2 {
font-family: 'Lobster', Arial, Helvetica, sans-serif;
color: #99a18a;
font-size: 2.4em;
}
h3 {
font-family: 'Lobster', Arial, Helvetica, sans-serif;
color: #7b786e;
font-size: 2em;
}
h4 {
font-weight: bold;
font-size: 1.2em;
}
img {
border: 0;
}

.bg {
/*border: 1px solid #ffcc99;*/
min-height: 100%;
height: 100%;
width: 860px;
margin-left: auto;
margin-right: auto;
text-align: left;
}
* html .bg { /* Für IE */
/*border: 1px solid;*/
margin: auto auto;
}




/*### BILDERGALLERIE ###*/
.galerie {
padding: 2px;
width: 655px;
}
*html .galerie {
padding: 2px;
width: 630px;
}

.thumbs {
	padding: 4px;
}
.thumbs img {

}
.thumb_div {

	/*height:98px;*/
	float: left;
	padding:2px;
}
.picture {
	float: left;
	padding: 0;
}

.picture span {
color: #555;
}

#gallery_piccount {
padding: 4px;
width: 100px;
}
.picname {
float: left;
margin-left: 10px;
}
.rot {
color: #cc0000;
}



 /* ### FORMULARE ### */
 /* noch besser: generelle Klassen für ALLE Formulare in die pos.css */
 form {
font-family: Verdana, Helvetica, sans-serif;
letter-spacing: 0.3 pt;
font-size: 1em;
}
.input_text {
background: url(img/form_ornament.gif) right top no-repeat;
font-size: 1em;
width: 450px;
margin-bottom: 6px;
border: 1px solid #B8BDAE;
}
.input_area {
font-family: Verdana, Helvetica, sans-serif;
letter-spacing: 0.3 pt;
font-size: 0.82em;
overflow: auto;
background: url(img/form_ornament.gif) right top no-repeat;
font-size: 1em;
width: 450px;
height: 200px;
margin-bottom: 6px;
border: 1px solid #B8BDAE;
}
.input_submit {
padding: 2px;
font-size: 1em;
background: url(img/submit_ornament.gif) left top no-repeat;
border: 1px solid #B8BDAE;
}
/* Newsletter form */
.nl_mailaddress {
background: url(img/form_ornament.gif) right top no-repeat;
font-size: 1em;
margin-bottom:5px;
width: 120px;
padding: 3px;
border: 1px solid #B8BDAE;
}

select {
display:block;
border: 1px dotted #B8BDAE;
background:#F4F4F4;
margin-bottom:5px;
padding:1px;
}


.pagehead {
/*border: 1px solid #00cc00;*/
height: 131px; width: 860px;
position: relative; top: 0px; left: 0px;
margin: 0px 0px 0px 0px;
}
*html .pagehead {
/*border: 1px solid #00cc00;*/
margin: 0px 0px 0px 1px;
}

.all {
width: 850px;
position: relative;
left: 0px; top: 0px;
}
*html .all {
height: 400px;
}
/* ### Hauptmenü ### */
.menu {
background: #99a18a url(img/menu_01_bg.gif) left top;
width: 812px;
margin: 0px 1px 0px 13px;
position: relative; left: 13px;
float: left;
}
*html .menu {
position: relative; left: 0;
}
.menu ul {
padding-left: 6px;
margin: 4px;
}
.menu li {
list-style: none;
padding: 4px;
float: left;
}
.menu a {
padding-right: 4px;
color: #000;
}
.menu a:hover {
color: #fff;
}
.menu a.activ{
color: #fff;
}
/* ### Untermenü ### */
.umenu {
background: transparent url(img/menu_02_bg.gif) left top;
position: relative; left: 13px;
height: 34px;
width: 812px;
margin: 0px 0px 0px 13px;
float: left;
}
*html .umenu {
position: relative; left: 0px;
}

.umenu ul {
padding-left: 6px;
margin: 4px;
}
.umenu li {
list-style: none;
padding: 4px;
float: left;
}
.umenu a {
padding-right: 4px;
color: #000;
}
.umenu a:hover {
color: #fff;
}
.umenu a.activ{
color: #fff;
}


/* ### Drittes Menü ### */
.content_menu {
/*border: 1px solid #ffcc00;*/
position: relative; left: 13px;
width: 151px;
margin: 0px 0px 0px 13px;
float: left;
}
*html .content_menu {
left: 0;
}
.content_menu ul {
padding-left: 6px;
margin: 4px;
}
.content_menu li {
list-style: none;
line-height: 1.1em;
padding: 4px;
}
.content_menu a {
padding-right: 4px;
color: #000;
}
.content_menu a:hover {
color: #fff;
}
.content_menu a.activ {
color: #fff;
}
/* ### Drittes Menü Symbol ### */
.phallus {
margin-left: 30px;
margin-top: 10px;
width: 151px;
height: 200px;
background: url(img/phallus.gif) left top no-repeat;
}
/* ### CONTENT ### */
.content {
/*border: 1px solid #cc0000;*/
position: relative;
left: 12px;
background: url(img/content_ornament.gif) right top no-repeat;
float: left;
}
*html .content {
/*border: 1px solid;*/
height: 400px;
left: -15px;
}
.content_kat {
color: #b8bdae; /* ### drittes grau h3 ### */
font-size: 0.85em;
width: 632px;
line-height: 20px;
padding: 0px 0px 0px 16px;
}
*html .content_kat {
width: 631px;
padding: 10px 16px 0px 8px;
}
.content_kat img {
float: right;
}
.content_kat a {
color: #b8bdae; /* ### drittes grau h3 ### */
font-weight: normal;
}
.content_kat a:hover {
color: #99a18a; /* ### zweites grau h2 ### */
}
/* ### CONTENT TEXT ### */
.content_text {
/*border: 1px solid #cc9900;*/
text-align: left;
padding: 0px 16px 10px 14px;
width: 630px;
float: left;
}
.content_text p {
clear: right;
}
*html .content_text {
width: 627px;
padding: 10px 16px 10px 8px;
}

.content_text img {
float: right;
margin: 4px 0px 4px 6px;
padding: 4px;
border: 1px dotted #ccc;
}
/* ### CONTENT TEXT LINKS ### */

/*a[href^="#"]:before{
content:"\2192";
}*/

.content_text a:link, .content_text a:visited {
/*background: url(img/arrow-right.gif) right center no-repeat;*/
text-decoration: underline;
color: #5C6350;
}
.content_text a:hover {
text-decoration: none;
color: #333;
/*background: url(img/arrow-right_ov.gif) right center no-repeat;*/
}

.thumbs_quer {
margin: 3px 2px 1px 1px;
}

.img_hoch {
float: left;
}
.thumbnails_hoch {
float: left;
}
.thumbs_hoch {
margin: 1px 3px 2px 3px;
}

.clear
{
clear:both;
}

/* ### Sitemap ### */
.sitemap {
margin: 7px 0px 6px 0px;
width: 20px;
background: url(img/sitemap.gif) no-repeat;
float: right;
}

/* ### Language ### */
.lang_en {
margin: 7px 0px 6px 0px;
width: 20px;
background: url(img/gb.png) no-repeat;
float: right;
}

.lang_en a {
color: #666;
}
.lang_en a:hover {
background: url(img/gb_ov.png) no-repeat;
color: #000;
}

.lang_de {
margin: 7px 0px 6px 0px;
width: 20px;
background: url(img/de.png) no-repeat;
float: right;
}
.lang_de a {
color: #666;
}
.lang_de a:hover {
background: url(img/de_ov.png) no-repeat;
color: #000;
}

/* fckstyles.xml */
.img_right {
margin: 4px 0px 4px 6px;
padding: 4px;
float: right;
border: 1px dotted #ccc;
}
.img_left {
margin: 4px 6px 4px 0px;
padding: 4px;
float: left;
border: 1px dotted #ccc;
}

.Bold
{
font-weight: bold;
color: #5C6350;
}
.text_right {
float: right;
position: relative;
right: 0;
}


.Title
{
font-weight: bold;
font-size: 18px;
color: #cc3300;
}



.normal
{
letter-spacing: 0.3 pt;
font-color: #000;
font-weight: normal;
font-size: 0.8em;
padding: 0;
}

.preis {
float: right;
position: relative;
top: -13px;
left: 2px;
}


/* added by dast for event-form*/
blockquote {
	padding-left:15px;
}
