/* Template Layout */ 

/* Farben 
Grün = #669966
Gelb = #FFFFCC
Braun = #CC6633
*/
a {color: #696; text-decoration:none; }
a:hover {color: #C96; text-decoration:none;}



body {
margin:0;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
background:#669966;
}

#container {
border:1px solid #CC6633;
top:15px;
background-color: #FFFFCC;
position:relative;
width:770px;
margin:0 auto;
text-align:left;
padding: 0px;
}

#header{
clear:both;
text-align:left;
padding:0px;
top:0px;
left:0px;
width:770px; 
height: 100px;
/* background:url(../images/header1.jpg) 0 0 no-repeat; */
position:relative;
}

#title {
   position:relative;
   top: 0px;
   height: 30px;
   width: 770px;
   clear:both;
   text-align:center;
   vertical-align:middle;
   letter-spacing: 2em;
   color: #C63;
   font-variant: small-caps;
   font-weight: bold;
   border-top: 1px solid #C63;
   border-bottom: 1px solid #C63;
   margin: 0px;
}

.title {
   text-align:center;
   vertical-align:middle;
   letter-spacing: 2em;
   color: #C63;
   font-variant: small-caps;
   font-weight: bold;
   font-size: medium;
}

#data {
 float: right;
 width: 770px;
 background-color: #FFF;
background:url(../images/background.png) 0 0 repeat;
}

#left-content {
float:left;
width:170px;
position:relative;
top:2px;
left:0px;
padding-top:15px;
padding-left:5px;
padding-bottom:5px;
}

#wrapper {
position: relative;
float:right;
width:570px;
}

#main-content {
float:right;
width:555px;
position:relative;
top:2px;
left:-25px;
padding-top:5px;
padding-bottom:5px;


}

#footer {
clear:both;
text-align:left;
font-size:10px;
border-top:1px solid #CC6633;
padding:4px;
}


/* Vertical Navigation Menu */ 

.vertnav1 a:link {
display:block;
/*border-bottom:1px solid #696;*/  /*gr�n*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:12px;
font-weight:bold;
color:#696; /*gr�n*/  
text-decoration:none;
width:168px;
}
.vertnav1 a:visited {
display:block;
/*border-bottom:1px solid #696;  /*gr�n*/  
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:12px;
font-weight:bold;
color:#696; /*gr�n*/  
text-decoration:none;
width:168px;
}
.vertnav1 a:active {
display:block;
/*border-bottom:1px solid #696;  /*gr�n*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:12px;
font-weight:bold;
color:#696; /*gr�n*/  
text-decoration:none;
width:168px;
}
.vertnav1 a:hover {
display:block;
/*border-bottom:1px solid #696;  /*gr�n*/  
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:12px;
font-weight:bold;
color:#C63; /* braun*/ 
text-decoration:none;
width:168px;
}

.vertnav1-act a:link {
display:block;
/*border-bottom:1px solid #696;  /*gr�n*/  
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:12px;
font-weight:bold;
color:#C63; /* braun*/ 
text-decoration:none;
width:168px;
background:url(../images/button_arrow_green_down.gif) 5px 50% no-repeat;
}
.vertnav1-act a:visited {
display:block;
/*border-bottom:1px solid #696;  /*gr�n*/  
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:12px;
font-weight:bold;
color:#C63; /* braun*/ 
text-decoration:none;
width:168px;
}
.vertnav1-act a:active {
display:block;
/*border-bottom:1px solid #696;  /*gr�n*/  
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:12px;
font-weight:bold;
color:#C63; /* braun*/ 
text-decoration:none;
width:168px;
}
.vertnav1-act a:hover {
display:block;
/*border-bottom:1px solid #696;  /*gr�n*/  
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:12px;
font-weight:bold;
color:#C63; /* braun*/ 
text-decoration:none;
width:168px;
}

.vertnav2 a:link {
display:block;
/*border-bottom:1px dotted #696;  /*gr�n*/  
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:12px;
color:#696; /*gr�n*/  
text-decoration:none;
width:168px;
}
.vertnav2 a:visited {
display:block;
/*border-bottom:1px dotted #696;  /*gr�n*/  
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:12px;
color:#696; /*gr�n*/  
text-decoration:none;
width:168px;
}
.vertnav2 a:active {
display:block;
/*border-bottom:1px dotted #696;  /*gr�n*/  
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:12px;
color:#696; /*gr�n*/  
text-decoration:none;
width:168px;
}
.vertnav2 a:hover {
display:block;
/*border-bottom:1px dotted #C63; /* braun*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:12px;
color:#C63; /* braun*/ 
text-decoration:none;
width:168px;
}

.vertnav2-act a:link {
display:block;
/*border-bottom:1px dotted #C63; /* braun*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:12px;
color:#C63; /* braun*/ 
text-decoration:none;
width:168px;
}
.vertnav2-act a:visited {
display:block;
/*border-bottom:1px dotted #C63; /* braun*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:12px;
color:#C63; /* braun*/ 
text-decoration:none;
width:168px;
}
.vertnav2-act a:active {
display:block;
/*border-bottom:1px dotted #C63; /* braun*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:12px;
color:#C63; /* braun*/ 
text-decoration:none;
width:168px;
}
.vertnav2-act a:hover {
display:block;
/*border-bottom:1px dotted #C63; /* braun*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:12px;
color:#C63; /* braun*/ 
text-decoration:none;
width:168px;
}

.vertnav3 a:link {
display:block;
/*border-bottom:1px dotted #696;  /*gr�n*/  
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:11px;
color:#696; /*gr�n*/  
text-decoration:none;
width:168px;
}
.vertnav3 a:visited {
display:block;
/*border-bottom:1px dotted #696;  /*gr�n*/  
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:11px;
color:#696; /*gr�n*/  
text-decoration:none;
width:168px;
}
.vertnav3 a:active {
display:block;
/*border-bottom:1px dotted #696;  /*gr�n*/  
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:11px;
color:#696; /*gr�n*/  
text-decoration:none;
width:168px;
}
.vertnav3 a:hover {
display:block;
/*border-bottom:1px dotted #C63; /* braun*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:11px;
color:#C63; /* braun*/ 
text-decoration:none;
width:168px;
}

.vertnav3-act a:link {
display:block;
/*border-bottom:1px dotted #C63; /* braun*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:11px;
color:#C63; /* braun*/ 
text-decoration:none;
width:168px;
}
.vertnav3-act a:visited {
display:block;
/*border-bottom:1px dotted #C63; /* braun*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:11px;
color:#C63; /* braun*/ 
text-decoration:none;
width:168px;
}
.vertnav3-act a:active {
display:block;
/*border-bottom:1px dotted #C63; /* braun*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:11px;
color:#C63; /* braun*/ 
text-decoration:none;
width:168px;
}
.vertnav3-act a:hover {
display:block;
/*border-bottom:1px dotted #C63; /* braun*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:11px;
color:#C63; /* braun*/ 
text-decoration:none;
width:168px;
}

.tx-mailform-field {
clear:both;
width:100%;
display:block;
vertical-align:middle;
padding:3px;
}

.tx-mailform-field label {
clear:both;
display:block;
float:left;
width:6em;
}

.tx-mailform-field input.tx-mailform-form-inputfield-med, .tx-mailform-freecap input.tx-mailform-form-inputfield-med {
float:left;
width:10em;
border:1px solid #c63;
}

.tx-mailform-field input.tx-mailform-form-inputfield-big {
float:left;
width:15em;
border:1px solid #c63;
}

.tx-mailform-field textarea.tx-mailform-form-textarea {
width:28em;
display:block;
float:left;
border:1px solid #c63;
}

fieldset {
border:none;
font-size:80%;
color:#696;
}

legend {
display:none;
}

.tx-mailform-freecap {
float:left;
display:block;
background:#FFC;
border:1px solid #c63;
padding:0.25em;
margin-top:0.5em;
}

* html .tx-mailform-freecap {

}

.tx-mailform-freecap img {
float:left;
display:block;
pading-left:0.25em;
}

.tx-mailform-freecap input {
float:left;
}

.tx-mailform-freecap label {
clear:both;
display:block;
float:none;
width:auto;
margin-bottom:0.5em;
}

.tx-mailform-freecap p {
font-size:75%;
padding:0.25em;
}

.tx-mailform-freecap h3 {
display:none;
}

.tx-mailform-freecap span.tx-srfreecap-pi2-cant-read {
color:#C63;
}

.tx-mailform-clear {
   height:2px;
   padding:0px;
   margin:0px;
   font-size:2px;
   clear:both;
   display:block;
}

input.tx-mailform-submit {
width:10em;
font-size:80%;
display:block;
margin-bottom:1em;
margin-left:6em;
}

.tx-mailform-form-obligationfield {
color:#EE0000;
}