/* kf1_styles.css Copyright Design und Webauthoring Krystyna Faul - webagentur-pfalz.de 
Sie möchten sich mit anderen Federn schmücken? 
Gemäß Urheberrechtsgesetz sind Vervielfältigungen nicht erlaubt. (20.12.2007). 
Ihre IP-Nr. wurde gespeichert. */

option {
     min-width: 1.5em;    /*Fixes mozilla problem with forms caused by universal reset*/
}

body {
     background: #D8D1C3; ; 
     margin: 0 auto;
     font-size: 1.2em; 
     width: 100%;
     height: 100%;
}

#page {
     margin: 0 auto;
     width: 770px;
     position: relative;
     top: 10px; 
}
#header {
     position: absolute;
     top:0px;
     background:#FDF3B5 url(bilder/pcm.jpg) no-repeat; 
     width: 790px;
     height: 385px; 
     border-left: 0px solid #FDF2C5; 
     border-right: 0px solid #FDF2C5; 
     border-bottom: 5px solid #B2312A;
}
#header p  {
     position: relative;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 0.9em;
     font-style: italic; 
     letter-spacing: 0px;
     padding: 0px; 
     text-decoration: none;
     color: #FDF3B5;
     margin-top: 155px;
     margin-left: 0px;
     margin-right: 6px;
     margin-bottom: 0px;
     text-align: right;
}
#header .p1 {
     position: relative;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 0.7em;
     font-style: italic; 
     letter-spacing: 0px;
     padding: 0px; 
     text-decoration: none;
     text-align: left;
     color: #FDF3B5;
     margin-top: 5px;
     margin-left: 0px;
     margin-right: 5px;
     margin-bottom: 0px;
     text-align: right;
}
#header a:link {
     float: none;
     text-align: right;
     color: #FDF3B4;
     text-decoration: none; 
     background-color: transparent; 
     font-weight: italic;
     font-size: 0.8em;
     margin-right: 0px;
     line-height: 1.0em;
}

#header a:hover {
     float: none;
     color: #FDF3B4;
     text-decoration: underline; 
     background-color: transparent; 
     font-weight: italic;
     font-size: 0.8em;
     margin-right: 0px;
     line-height: 1.0em;
}
#header a:visited {
     float: none;
     color: #FDF3B4;
     text-decoration: none; 
     background-color: transparent; 
     font-weight: italic;
     font-size: 0.8em;
     margin-right: 0px;
     line-height: 1.0em;
}
#header .img {
     text-align: left;
     border: 0px;
     padding: 0px;
     margin: 0px;
}



#wrapper {
     position:absolute;
     top: 385px;
     background: #FEFEC0; 
     width: 790px;
     height: auto;
     margin: 0px;
     float: left; 
     border-top: 2px solid #FEFEC0; 
     border-left: 0px solid #FDF2C5; 
     border-right: 0px solid #FDF2C5; 
     border-bottom: 0px solid #BE6848; 
}

#navcontainer {
top: 387px;
width: 100%;
margin-top:0px;
padding: 2px; 
margin-left: 0px;
width: auto;
background-color: #B2312A;  
border: solid 0px #000000;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 0.9em;
font-weight:normal;
}
div#navcontainer ul {
font-size: 0.9em;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
color:  #FDF3B6;
text-align: left;
margin: 4px;
height: auto;
padding: 0px;
}
div#navcontainer ul li {
font-size: 0.9em;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
display: inline;
margin-left: -4px;
}
div#navcontainer ul li a {
padding: 4px 8px 4px 8px;
color:  #FDF3B6;
text-decoration: none;
border-right: 1px solid  #FDF3B6;    
}
div#navcontainer ul li a:hover {
background-color: #CA5850;          
 color:  #FDF3B6;
}
#active a { 
background-color: #7C0906;           
}



#content {
     top: 0px;
     width: auto;
     height: auto;
     position: relative;
     float: left;
     clear: none;
     margin-top: 0px;
     margin-left: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
     font-family: Arial, Helvetica, sans-serif;
     padding: 0px;
     border-left: 0px;
}

#content h2 {
     width: auto;
     color: #90120E; 
     font-family:  Monotype Corsiva, Arial, Helvetica, sans-serif;
     font-size: 1.4em;
     margin-top: 10px; 
     margin-bottom: 13px; 
     margin-left: 10px;
     text-decoration: none;
}
#content h3 {
     width: auto;
     font-family: Arial, Helvetica, sans-serif;
     text-align: left;
     color: #90120E; 
     font-size: 0.9em;
     line-height: 1.0em;
     padding: 0px; 
     margin-top: 5px; 
     margin-bottom: 5px; 
     margin-left: 10px;
}
#content h4 {
     width: auto;
     color: #90120E; 
     font-family:  Arial, Helvetica, sans-serif;
     font-size: 0.9em;
     font-style: italic;
     margin-top: 5px; 
     margin-bottom: 5px; 
     margin-left: 10px;
     text-decoration: none;
}

#content p {
     width: 460px;
     top:0px;
     font-family: Arial, Helvetica, sans-serif;
     color: #000;
     text-align: left;
     font-size: 0.8em;
     padding: 0px;
     margin-bottom: 0px; 
     margin-top: 0px;
     margin-left: 10px;
     margin-right: 10px;
     margin-bottom: 5px;
     text-decoration: none;
}
#content .p1 {
     width: 460px;
     float: none;
     clear: none;
     font-family: Arial, Helvetica, sans-serif;
     color: #650b15;
     text-align: left;
     font-size: 0.7em;
     font-style: italic; 
     padding-top: 0px; 
     margin-bottom: 10px; 
     margin-top:10px;
     margin-left: 10px;  
     text-decoration: none;
}
#content .p2 {
     top:0px;
     float: none;
     clear: none;
     font-family: Arial, Helvetica, sans-serif;
     color: #650b15;
     text-align: left;
     font-size: 0.9em;
     padding: 0px; 
     margin-bottom: 5px; 
     margin-top: 0px;
     margin-left: 8px; 
     text-decoration: none;
     font-weight: bold;
}
#content .p3 {
     top: 0px;
     width:100%;
     float: left;
     clear: none;
     font-family: Arial, Helvetica, sans-serif;
     color: #650b15;
     text-align: justify;
     font-size: 0.9em;
     padding-top: 10px;
     padding-bottom: 0px; 
     margin-bottom: 0px; 
     margin-top: 0px;
     margin-left: 8px;
     text-decoration: none;
     font-weight: bold;
     
}
#content .p4 {
     top: 0px;
     width:auto;
     float: left;
     clear: none;
     font-family: Arial, Helvetica, sans-serif;
     color: #650b14;
     text-align: left;
     font-size: 0.8em;
     padding-top: 0px;
     padding-bottom: 15px; 
     margin-bottom: 0px; 
     margin-left:10px;  
     margin-top: 10px;
     text-decoration: none;
}


#content a:link {
     width: 200px;
     float: none;
     text-align: left;
     color: #650b14;
     text-decoration: underline; 
     background-color: transparent; 
     font-weight: normal;
     margin-left: 0px;
     margin-bottom: 0px;
     line-height: 1.3em;
}

#content a:hover {
     float: none;
     color: #650b14;
     text-decoration: underline; 
     background-color: transparent; 
     font-weight: normal;
}
#content a:visited {
     float: none;
     color: #650b14;
     text-decoration: underline; 
     background-color: transparent; 
     font-weight: normal;
}

#content table {
	 float: none; clear: none; margin-top: 10px; margin-left:8px; margin-right; 0px; margin-bottom: 0px; padding:0px; width:360px; height: auto; font-size: 0.85em; text-align:left; border: solid 0px #E6B585;
}
th {
	padding-right: 0px; padding-left: 0px; padding-bottom: 5px; padding-top: 5px; background-color: #CA5850; color:#FDF3B6;   border:solid 1px #CA5850; text-align:left; font-size: 0.85em; font-weight: bold; font-family: Arial,sans-serif;
}
caption {
	float: none; padding: 6px; margin-left: 0px;  margin-top: 10px; background:#B2312A; border:solid 0px #B2312A; text-align:left; font-size: 0.9em; font-weight: bold; font-family: Arial,sans-serif; line-height: 1.25em; color: #FDF3B6; width:360px; 
}
td {
	top: 0px; padding: 5px; background-color: #FEFEC0; color:#000;   border:solid 1px #B2312A; text-align:left; font-size: 0.85em; font-weight: bold; font-family: Arial,sans-serif; line-height:1.2em;  text-align:left; font-size: 0.85em; font-weight: normal; font-family: Arial,sans-serif; 
}
.tabletext1 {
	top: 0px; padding: 5px; background-color: #FEFEC0; color:#000;   border:solid 1px #B2312A; text-align:left; font-size: 0.85em; font-weight: normal; font-family: Arial,sans-serif; line-height:1.25em;  text-align:left; font-size: 0.85em;  
}
.tabletext2 {
	top: 0px; padding: 5px; background-color:#FEFEC0; border: dotted 2px #B2312A; line-height:1.25em;  text-align:left; font-size: 0.85em; font-weight: normal; font-family: Arial,sans-serif; 
}



#content img {
     float: right;
     border: 1px solid #000;
     padding: 0px;
     margin: 1px 15px 0px 0px;
}
#content .img_1 {
     top: 0px;
     float: right;
     clear: none; 
     border: 1px solid #000;
     padding: 0px;
     margin: 8px 0px 1px 0px;
}
#content .img1 {
     top: 0px;
     float: right;
     clear: none; 
     border: 0px solid #000;
     padding: 0px;
     margin: 15px 3px 3px 0px;
}

#content .img2 {
     top: 0px;
     float: right;
     clear: both; 
     border: 1px solid #000;
     padding: 0px;
     margin: 0px 0px 1px 0px;
}
#content .img_2 {
     width: 300px;
     height: auto;
     float: right;
     clear: both; 
     border: 1px solid #000;
     padding: 0px;
     margin: 2px 0px 15px 5px;
}
#content .img3 {
     float: left;
     border: 0px solid #000;
     padding: 0px;
     margin: 0px 0px 10px 0px;
}
#content .img4 {
     float: left;
     border: 0px solid #000;
     padding: 0px;
     margin: 0px 0px 0px 20px;
}
#content .img5 {
     top: 0px;
     float: right;
     clear: both; 
     border: 0px solid #000;
     padding: 0px;
     margin: 0px 0px 1px 0px;
}
#content .img6 {
     top: 0px;
     float: left;
     clear: both; 
     border: 0px solid #000;
     padding: 0px;
     margin: -30px 0px 0px 270px;
}
#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;
}

hr  {
color: #EDCB8D;
}
#footer {
     position: relative;
     height: 40px;
     width: 790px;
     margin-left: 0px;
     top:0px;
     background-color:#B2312A; 
     clear: both;
   
}
#footer p {
     width: 100%;
     color:  #FDF3B5;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 0.6em;
     position: relative;
     padding: 5px;
     margin-right: 0px;
     margin-bottom: 0px; 
     text-align:center; 
     background-color:  transparent;  
}
#footer a:link {
     float:none;
     text-align: center;
     color:  #FDF3B6;
     background-color:  transparent;  
     text-decoration: underline;
}
#footer a:hover {
     float:none;
     color:  #FDF3B6;
     background-color:  transparent;  
     text-decoration: none;
}
#footer a:visited {
     float:none;
     color:  #FDF3B6;
     background-color:  transparent;  
     text-decoration: underline;
}
#footer .img {
     padding-top:10px;
     margin-left: 300px;
     margin-right: 0px;
     padding-bottom: 0px; 
     text-align:center; 
     background-color:  transparent;  
}

/* Styles fuer Formular */

#content .formbox  {
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 0px;
width: 400px;
background-color: transparent; 
border-top: 0px solid #B2312A; 
border-right: 0px solid #F2BF64;
border-bottom: 0px solid #F2BF64;
border-left: 0px solid #F2BF64;
padding: 2px;
}
#formular {
padding: 2px 5px;
border-top: 1px solid #B2312A; 
border-right: 1px solid #B2312A; 
border-bottom: 1px solid #B2312A; 
border-left: 1px solid #B2312A; 
font-size: 13px;
color: #000000;
}
#formular p {
margin: 0px 0px 10px 10px;
background-color:  #F9DE97;
color: #000000;
font-size: 13px;
font-family: Arial, sans-serif;
text-align: left;
}

fieldset {
margin: 5px 0px 5px 0px;
padding: 3px 5px;
border: 1px solid  #B2312A; 
font-size: 13px;
}
legend {
background-color: #B2312A; 
color:  #FDF3B5;
padding: 4px;
border: 1px solid #CA5850;  
margin: 5px 0px 10px 0px;
font-size: 15px;
font-family: Arial, sans-serif;
font-weight: normal;  
}
.form {
line-height: 15px;
}
.input, textarea {
font-size: 12px;
width: 330px;
}
.inpt {
width: 190px;
border: 1px solid #000;  
background-color: #FFF8E9;
color: #000;
margin: 0px 4px 2px 4px;
}
.defbreite {
margin-left: auto;
 width: 330px;
}
.txt {
width: 290px;
height:90px; 
margin-left: 10px;
border: 1px solid  #000000;
background-color:  #FFF8E9;
color: #000;
text-align: left;
font-size: 13px;
line-height: 15px;
font-weight: normal;
}
.input.inpt:focus, txt:focus, checkbox.focus {
background-color: #FFF;  
color: #000;
float: right;
}
.label {
float: left;
color: #000000;
font-weight: normal;
font-size: 13px;
font-family: Arial, sans-serif; 
}
.reihe {
  clear:  both;
  padding: 0px 0px;
}
.feld {
  float: right;
  width: 240px;
  text-align: left;
  margin: 0px;
}
select {
margin: 5px 0px 0px 5px;
background-color: #ffffff;
color: #000;
}
.senden {
width: 250px;
font-size: 13px;
font-weight: bold;
margin: 10px 50px 0px 90px;
padding: 2px 1px 2px 1px;
background-color: #B2312A; 
color: #FDF3B5;
border-top: 1px solid #CA5850;  
border-right: 1px solid #CA5850;  
border-bottom: 2px solid #CA5850;  
border-left: 2px solid #CA5850;  
cursor: pointer;
}
.radio {
float: left;
  width: auto;
  margin: 0px;
}
.radio, p {
margin: 2px 0px 0px 0px;
color: #000000;
font-weight: normal;
font-size: 13px;
font-family: Arial, sans-serif; 
}
.klick {
cursor: pointer;
}
   
