/* kf_styles.css Copyright Design Krystyna Faul - webagentur-pfalz.de 
Gemäß Urheberrechtsgesetz sind Vervielfältigungen nicht erlaubt. (20.06.2009). 
Ihre IP-Nr. wurde gespeichert. */
































































































































































































































option {
     min-width: 1.5em;    /*Fixes mozilla problem with forms caused by universal reset*/
}

body {
     background-color: #FFFFF1; 
     margin: 0 auto;
     font-size: 1.2em; 
     width: 100%;
     height: 100%;
}
#page {
     margin: 0 auto;
     width: 900px;
     height: auto;
     position: relative;
     top: 10px; 
}
#header {
     top:0px;
     background-color: #F0E3D2;  
     width: 900px;
     height: 320px; 
     border: 0px;
}

#header p {
     position: relative;
     top: -265px;
     float:right;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     font-style: italic; 
     letter-spacing: 1px;
     padding-top: 0px; 
     padding-bottom: 0px;
     text-align: right;
     text-decoration: none;
     color: #8D372A; 
     margin-top: 0px;
     margin-left: 640px;
     margin-right: 5px;
     margin-bottom: 0px;
 
}


#wrapper {
     position:absolute;
     top: 321px;
     background-color: #F0E3D2;  
     width: 900px;
     height: auto;
     margin: 0px;
     float: left; 
     border: 0px
}

#content {
     top: 0px;
     width: 620px;
     height: 100%;
     position: relative;
     float: right;
     margin-top: 0px;
     margin-left: 0px;
     margin-right: 20px;
     margin-bottom: 0px;
     font-family: Arial, Helvetica, sans-serif;
     padding: 0px;
     border: 0px;
}

#content h2 {
     width: 100%;
     color: #8D372A; 
     font-family: Arial, Helvetica, sans-serif;
     font-size: 24px;
     margin-top: 20px; 
     margin-bottom: 5px; 
     margin-left: 0px;
     text-decoration: none;
     letter-spacing: 3px;
}
#content h3 {
     width: 100%;
     font-family: Arial, Helvetica, sans-serif;
     color: #8D372A;   
     font-size: 18px;
     line-height: 20px;
     padding: 0px; 
     margin-top: 0px; 
     margin-bottom: 15px; 
     margin-left: 0px;
}
#content h4 {
     width: 100%;
     font-family: Arial, Helvetica, sans-serif;
     color: #8D372A; 
     font-size: 16px;
     line-height: 40px;
     padding: 0px; 
     margin-top: 20px; 
     margin-bottom: 0px; 
     margin-left: 0px;
}
#content h5 {
     width: 100%;
     font-family: Arial, Helvetica, sans-serif;
     color: #F27A01; 
     font-size: 16px;
     line-height: 18px;
     padding: 0px; 
     margin-top: 20px; 
     margin-bottom: 0px; 
     margin-left: 0px;
}

#content p {
     width: auto;
     top:0px;
     float: none;
     clear: none;
     font-family: Arial, Helvetica, sans-serif;
     color:  #000; 
     text-align: left;
     font-size: 16px;
     padding-top: 0px;
     padding-bottom: 0px; 
     margin-bottom: 0px; 
     margin-top: 10px;
     margin-left: 0px;
     margin-right: 0px;
     text-decoration: none;
}
#content .p1 {
     top:0px;
     float: none;
     clear: none;
     font-family: Arial, Helvetica, sans-serif;
     color: #8D372A; 
     text-align: left;
     font-size: 16px;
     padding: 0px; 
     margin-bottom: 5px; 
     margin-top: 5px;
     margin-left: 0px; 
     text-decoration: none;
     font-weight: bold;
     font-style: normal;
}
#content .p2 {
     width: 330px;
     top:0px;
     float: left;
     clear: left;
     font-family: Arial, Helvetica, sans-serif;
     color:  #000; 
     text-align: left;
     font-size: 16px;
     padding-top: 0px;
     padding-bottom: 0px; 
     margin-bottom: 0px; 
     margin-top: 10px;
     margin-left: 0px;
     margin-right: 0px;
     text-decoration: none;
}
#content .p3 {
     width: 300px;
     top:0px;
     float: left;
     clear: left;
     font-family: Arial, Helvetica, sans-serif;
     color:  #000; 
     text-align: left;
     font-size: 16px;
     padding-top: 0px;
     padding-bottom: 0px; 
     margin-bottom: 0px; 
     margin-top: 10px;
     margin-left: 0px;
     margin-right: 0px;
     text-decoration: none;
}
#content .p4 {
     width: 330px;
     top:0px;
     float: left;
     clear: left;
     font-family: Arial, Helvetica, sans-serif;
     font-style: italic;
     color:  #000; 
     text-align: left;
     font-size: 16px;
     padding-top: 0px;
     padding-bottom: 0px; 
     margin-bottom: 0px; 
     margin-top: 10px;
     margin-left: 0px;
     margin-right: 0px;
     text-decoration: none;
}
#content a:link {
     float: none;
     text-align: left;
     color: #8C3B30; 
     text-decoration: none; 
     background-color: transparent; 
     font-weight: normal;
     margin-left: 0px;
     margin-bottom: 10px;
     line-height: 1.3em;
}

#content a:hover {
     float: none;
     color: #8C3B30; 
     text-decoration: underline; 
     background-color: transparent; 
     font-weight: normal;
}
#content a:visited {
     float: none;
     color: #8C3B30; 
     text-decoration: none; 
     background-color: transparent; 
     font-weight: normal;
}

#content .iframe {
     float: left;
     border: 0px;
     padding: 0px;
     margin: 20px 0px 10px 0px;
}
#content .img {
     float: left;
     border: 1px solid #CCC;
     padding: 6px;
     margin: 3px 10px 0px 0px;
     background-color: #FFF;
}
#content .img1 {
     float: right;
     border: 1px solid #CCC;
     padding: 6px;
     margin: 3px 0px 0px 8px;
     background-color: #FFF;
     clear: right;
}

#content .img2 {
     float: right;
     border: 0px solid #000;
     padding: 0px;
     margin: 6px 0px 0px 10px;
}
#content .img3 {
     float: right;
     clear: both; 
     border: 3px solid #ACA879;
     padding: 1px;
     margin: 6px 0px 2px 3px;
}
#content .img4 {
     float: left;
     border: 1px solid #000;
     padding: 0px;
     margin: 10px 0px 10px 0px;
}
#content .img5 {
     float: left;
     border: 0px solid #000;
     padding: 0px;
     margin: 0px 0px 0px 0px;
}
#content .img6 {
     float: right;
     border: 0px solid #000;
     padding: 0px;
     margin: 0px 30px 0px 0px;
}
#content .img7 {
     float: right;
     clear: both; 
     border: 0px solid #000;
     padding: 0px;
     margin: 6px 0px 2px 3px;
}
#content .styleh4 {
              float: none; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal; 
	font-style: italic;
	font-weight: bold;
	color: #9F3D22;
              padding: 0px;
              margin-top: 10px; 
	margin-right: 0px;
}

#gallery {
width: 512px;
height: auto;
float: none;
clear: none;
margin-top: 0px;
}
#gallery img {
border: 0px;
padding: 0px;
margin-right: -2px;
}

#submenu {
     position: relative;
     width: 235px;
     height: auto;
     float: left;
     margin-top: 0px;
     margin-left: 2px;
     margin-right: 0px;
     margin-bottom: 0px;
     padding: 0px; 
     text-decoration: none;
     list-style: none;
}
#submenu ul li {
     float: none;
     width: 210px;
     height: auto;
     list-style: none;
     font-family: Arial, Helvetica, sans-serif;
     color: #F0E3D2;  
     font-size: 15px;
     text-align: left;
     display: block;
     padding: 5px;
     margin-left: -40px;
     margin-top: 0px;
     margin-bottom: 0px;
     text-decoration: none;
     border-right: #8C3B30 2px dotted;
     border-bottom: 0px solid #ECAE4A;
     background: #8C3B30; 
}
#submenu a:link {
     float: none;
     color: #F0E3D2;  
     text-decoration: none;
     border: 0px;
     padding: 0px;
     margin: 0px;
}
#submenu a:hover {
     float:none;
     color: #F0E3D2; 
     text-decoration: none;
     border: 0px;
     margin: 0px;
}
#submenu a:visited {
     float:none;
     color: #F0E3D2; 
     text-decoration: none;
     border: 0px;
     margin: 0px;
}
.activesubmenu, a:active {
  float: none;
  color:#F4CC33;  
  font-weight: normal;
  text-decoration: none;
  border-right: #F79106 3px dotted;
  margin: 0px;
}
#submenu img {
     float: left;
     margin: -6px 0px 0px 0px;
     padding: 0px; 
     background-color: transparent;
}
#submenu .img1 {
     float: left;
     margin: -6px 0px 0px 0px;
     padding: 0px; 
     background-color: transparent;
}
#submenu .img2 {
     float: left;
     margin: 0px 6px 20px 30px;
     padding: 0px; 
     background-color: transparent;
     border: 0px;
}
#submenu .img3 {
     float: left;
     margin: 20px 6px 20px 30px;
     padding: 0px; 
     background-color: transparent;
}
#submenu .img4 {
     float: left;
     margin: 0px 10px 0px 10px;
     padding: 0px; 
     background-color: transparent;
}
.submenutitle, h3 {
     float:none;
     margin-left: 5px;
     margin-top: 10px;
     margin-bottom: 0px;
     padding: 0px; 
     color: #F0E0C3; 
     text-decoration: none;
     font-size: 0.9em;
     background-color: transparent;

}
#content table {
	 float: none; clear: left; margin-top: 20px; margin-bottom: 0px; margin-left: 0px; padding: 0px; width:auto; font-size: 14px; border: solid 0px;
}
th {
	float: none; padding: 4px; background-color: #E5C668;  border-left:solid 3px #E1B93E;  border-bottom:solid 1px #E1B93E; text-align:center; font-size: 14px; font-weight: normal; font-family: Arial,sans-serif;
}
caption {
	float: none; padding: 6px; margin-left: 0px; margin-top: 30px; background-color: #E1B93E; border:solid 0px #FFDC80;  text-align:center; font-size: 16px; font-weight: bold; font-family: Arial,sans-serif; 
}
td {
	float: none; padding-top: 6px; background-color:transparent; border: solid 0px #FFDC80; line-height:18px;  text-align:left; font-size: 14px; font-weight: normal; font-family: Arial,sans-serif; 
}
.tabletext1 {
	top: 0px; padding: 5px; background-color:transparent; border: 0px; line-height:18px;  text-align:center; font-size: 14px; font-weight: normal; font-family: Arial,sans-serif; color: #000;  
}
.tabletext2 {
	top: 0px; padding-top: 10px; background-color:transparent; border: 0px; line-height:16px;  text-align:left; font-size: 12px; font-weight: normal; font-family: Arial,sans-serif; color: #000;  
}
.tabletext3 {
	top: 0px; margin-top: 10px; margin-bottom: 20px; background-color:transparent; border: 0px; line-height:18px;  text-align:left; font-size: 14px; font-style: italic; font-family: Arial,sans-serif; color: #000;  
}
#info {
     position: relative;
     width: 210px;
     height: auto;
     float: left;
     margin-top: 0px;
     margin-left: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
     padding: 0px; 
     text-decoration: none;
     list-style: none;
}
#info p  {
     float: none;
     width: 210px;
     height: auto;
     list-style: none;
     font-family: Arial, Helvetica, sans-serif;
     color: #8C3B30; 
     font-size: 16px;
     text-align: right;
     display: block;
     padding: 5px;
     margin: 0px 0px 0px 0px;
     text-decoration: none;
     border-bottom: 2px dashed #E3B119;
     background-color: transparent; 
} 
#info .p1  {
     float: none;
     width: 210px;
     height: auto;
     list-style: none;
     font-family: Arial, Helvetica, sans-serif;
     color: #8C3B30; 
     font-size: 16px;
     text-align: right;
     display: block;
     padding: 5px;
     margin: 40px 0px 0px 0px;
     text-decoration: none;
     border-top: 0px dashed #E3B119;
     border-bottom: 0px dashed #E3B119;
     background-color: transparent; 
} 
#info a:link {
     float: none;
     color: #8C3B30; 
     text-decoration: none;
     border: 0px;
     padding: 0px;
     margin: 0px;
}
#info a:hover {
     float: none;
     color: #8C3B30; 
     text-decoration: none;
     border: 0px;
     padding: 0px;
     margin: 0px;
     background-color: #E3B119;
}
#info a:visited {
     float: none;
     color: #8C3B30; 
     text-decoration: none;
     border: 0px;
     padding: 0px;
     margin: 0px;
}
#info .img2 {
     float: left;
     margin: 0px 6px 20px 30px;
     padding: 0px; 
     background-color: transparent;
     border: 0px;
}
#info .img3 {
     float: left;
     margin: 20px 6px 20px 30px;
     padding: 0px; 
     background-color: transparent;
}
#info .img5 {
     float: left;
     margin: -6px 10px 0px 0px;
     padding: 5px; 
     background-color: transparent;
     text-align:left;
}
#info .img6 {
     float: left;
     margin: 0px 0px 0px 0px;
     padding: 0px; 
     background-color: transparent;
}
.tag_cloud  {
     width: 220px;  
     background-color: #FFFFFF;  
     text-align: left;  
     font-family:Arial, Helvetica, sans-serif;
     padding: 0px 10px 0px 10px; 
} 
hr  {
color: #EDCB8D;
}
#footer {
   
     height: auto;
     width: 900px;
     margin-top: 0px;
     background-color: transparent;
     clear: both;
     text-align: center;
}
#footer p {
     width: auto;
     color: #F0E3D2; 
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     padding: 6px;
     margin-left: 0px;
     text-align: center; 
     background-color: #8C3B30;
}
#footer a:link {
     float:none;
     text-align: center;
     color: #F0E3D3; 
     background-color:  transparent;  
     text-decoration: underline;
}
#footer a:hover {
     float:none;
     color: #F0E3D3; 
     background-color:  transparent;  
     text-decoration: none;
}
#footer a:visited {
     float:none;
     color: #F0E3D3; 
     background-color:  transparent;  
     text-decoration: underline;
}
#footer .img {
     padding-top:10px;
     margin-left: 0px;
     margin-right: 0px;
     padding-bottom: 0px; 
     text-align:center; 
     background-color:  transparent;  
}
#content formbox { 
width: 450px;
background-color: transparent; 
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom: 10px;
text-align : left;
clear: none;
} 
#content .formular {
width: 490px;
margin-left : 10px;
margin-right : 10px;
margin-bottom: 10px;
padding: 0px 10px;
border-top: 1px solid #E1B93E;
border-right: 1px solid #E1B93E;
border-bottom: 1px solid #E1B93E;
border-left: 1px solid #E1B93E;
font-size: 14px;
color: #000000;
background-color: transparent; 
}
#formular p {
width: 490px;
margin: 0px 20px 15px 10px;
background-color: transparent; 
color: #000000;
font-size: 14px;
font-family: Arial, sans-serif;
text-align: left;
}

fieldset {
width: 490px;
margin: 10px 0px 10px 20px;
padding: 3px 8px;
border: 2px solid #F1C878; 
font-size: 14px;
background-color: transparent;
}
legend {
padding: 3px 8px;
border: 0px;
background-color: #E1B93E; 
color: #000;   
margin: 20px 0px 6px 0px;
font-size: 16px;
font-family: Arial, sans-serif;
font-weight: normal;  
}
.form {
line-height: 16px;
}
.input, textarea {
font-size: 14px;
width: auto;
height: auto;
margin: 0px 0px 0px 0px;
}
.inpt {
width: 290px;
border: 1px solid #000;  
background-color: #FFF;
color: #000;
margin: 0px 4px 2px 4px;
}
.defbreite {
margin-left: auto;
 width: 240px;
}
.txt {
width: 440px;
height: 130px;
border: 1px solid  #000000;
background-color: #FFF;
color: #000;
text-align: left;
font-size: 14px;
line-height: 15px;
font-weight: normal;
padding: 5px;
margin-top: 20px;
margin-left: -70px;
}
.input.inpt:focus, txt:focus, checkbox.focus {
background-color: #FFF8E9;
color: #000;
float: right;
}
.label {
float: left;
color: #000000;
font-weight: normal;
font-size: 14px;
font-family: Arial, sans-serif; 
}
.reihe {
  clear:  both;
  padding: 5px 5px;
}
.reihe, p {
font-weight: normal;
font-size: 14px;
font-family: Arial, sans-serif; 
}
.feld {
  float: right;
  width:330px;
  text-align: left;
  margin: 0px;
}
.feld, p {
color: #000000;
font-weight: normal;
font-size: 14px;
font-family: Arial, sans-serif; 
}
.radio {
float: left;
  width: auto;
  margin: 0px;
}
.radio, p {
margin: 0px;
color: #000000;
font-weight: normal;
font-size: 14px;
font-family: Arial, sans-serif; 
}
.klick {
color: #000000;
font-weight: normal;
font-size: 14px;
font-family: Arial, sans-serif; 
}
select {
margin: 10px 0px 0px 10px;
background-color: #ffffff;
color: #000;
}
.senden {
width: 240px;
font-size: 13px;
font-weight: bold;
margin: 10px 10px 0px 145px;
padding: 2px 1px 2px 1px;
background-color: #E1B93E;
color: #000;  
border: 0px solid #AD5D23;
cursor: pointer;
}
.klick {
cursor: pointer;
}


