DIV.error, DIV.feedback {
   color : #2E5084;
   background-color: #ffffff;
   font-family: Arial,Helvetica,sans-serif;
   FONT-SIZE: 13px;
   FONT-WEIGHT: normal;
   line-height: 16px;
   text-decoration: none;
   padding: 10px 10px 10px 10px;
   border : 1px dotted #BAD80A;
}

a {
   font-size : 13px;
   font-weight : normal;
}

a:link,a:visited,a:active
   {
   font-size : 13px;
   font-weight : normal;
   color : #2E5084;
   text-decoration : underline;
}

a:hover
   {
   font-size : 13px;
   font-weight : normal;
   color : #2E5084;
   text-decoration : none;
}

/************************************************************************************************/
/*** CONTAINER **********************************************************************************/
/************************************************************************************************/
#container {
   background-color: #ffffff;
   width: 950px;
   /*height: 768px;
   height: 100%;*/
   margin: 0px auto;
   text-align: center;
   /*padding-bottom: 35px;
   border: 1px solid #999999;*/
}

/************************************************************************************************/
/*** CONTENT ************************************************************************************/
/************************************************************************************************/

#content {
   background-color:#ffffff;
   float: left;
   text-align: left;
   width: 650px; /*mit border auf 669px setzen */
   /*overflow: auto;*/
   /*border-bottom: 1px solid #999999;*/
   padding-top: 15px;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content ol,
#content ul,
#content dl,
#content p,
#content table,
#content div,
#content img,
#content textarea,
#content hr {
   text-align: left;
   margin: 0 20px;
}

#content h1 {
   color: #2E5084;
   font-size: 130%;
   /*text-transform:uppercase;*/
   /*background-color: #E0A3B7;
   border-top:1px solid #564b47;
   border-bottom:1px solid #564b47;*/
   margin-bottom: 0.5em;
   /*display: inline;   Doubled float-margin bug Win IE, http://www.positioniseverything.net/explorer/doubled-margin.html */
}

#content h2 {
   /*color: #83BD4C;*/
   color: #000;
   font-size: 110%;
   margin-bottom: 0.4em;
   /*font-weight: bold;*/
}
#content h5 {
   /*color: #83BD4C;*/
   color: #000;
   font-size: 110%;
   margin-bottom: 0.4em;
   /*font-weight: bold;*/
}

#content h3 {
   /*color: #83BD4C;*/
   color: #000;
   font-size: 105%;
   margin-bottom: 0.3em;
   font-weight: normal;
}
#content h6 {
   /*color: #83BD4C;*/
   color: #000;
   font-size: 105%;
   margin-bottom: 0.3em;
   font-weight: normal;
}

#content p {
   font-size: 100%;
   clear: both;
   margin-bottom: 1.4em;
   line-height: 140%;
}


#content INPUT.submit, #content INPUT.button {
   color: #ffffff;
   cursor: hand;
   background-color: #BAD80A;
   margin: 0;
   padding: 2px 5px;
   font-size: 115%;
   font-weight: bold;
   border: 1px solid #000;
}

#content textarea {
   color: #000000;
   background-color: #FFFFFF;
   font-family: Arial, sans-serif;
   FONT-SIZE: 11px;
   FONT-WEIGHT: normal;
   TEXT-DECORATION: none;
   width: 100%;
   scrollbar-base-color: #2E5084;
   scrollbar-arrow-color: #ffffff;
   scrollbar-track-color: #ffffff;
   scrollbar-3dlight-color: #ffffff;
   scrollbar-darkshadow-color: #ffffff;
   scrollbar-face-color: #2E5084;
   scrollbar-highlight-color: #ffffff;
   scrollbar-shadow-color: #ffffff;
}

#content DIV.error, #content DIV.feedback {
   color : #2E5084;
   background-color: #ffffff;
   font-family: Arial,Helvetica,sans-serif;
   FONT-SIZE: 13px;
   FONT-WEIGHT: normal;
   line-height: 16px;
   text-decoration: none;
   padding: 8px;
   margin-bottom: 15px;
   border : 1px dotted #2E5084
}

#content DIV.feedback {
   color : green;
   border : 1px dotted green;
}

/************************************************************************************************/
/*** CONTENT form *******************************************************************************/
/************************************************************************************************/

#content table.form {
   text-align: left;
   width: 650px;
   background-color: #ffffff;
   /*border-top: 10px solid #D3E3BE;
   border-bottom: 10px solid #D3E3BE;*/
   margin-bottom: 25px;
   border-bottom: 10px solid #ffffff;
}

#content table.form caption {
   text-align: left;
   color: #ffffff;
   font-size: 130%;
   font-weight:bold;
   padding: 3px 20px;
   background-color: #2E5084;
   /*font-weight: bold;*/
}

#content table.form td.subheadline {
   text-align: left;
   color: #2E5084;
   font-size: 130%;
   font-weight:bold;
   padding: 20px 3px 5px 20px;
   border-bottom: 1px solid #BAD80A;
   /*background-color: #2E5084;*/
   /*font-weight: bold;*/
}

#content table.form th, #content table.form td {
   padding: 3px 10px 3px 20px;
   color: #000000;
}


#content table.form th {
   width: 150px;
   vertical-align: top;
}

#content table.form td {
   color: #000;
   padding-right: 35px;
   padding-bottom: 4px;
}

#content table.form input.text,
#content table.form input.plz,
#content table.form textarea,
#content table.form select {
   color: #000;
   font-size: 115%;
   border: 1px solid #2E5084;
   width: 90%;
   padding: 2px;
   margin: 0;
}

#content table.form input.checkbox {
   margin: 0;
}

#content table.form input.plz {
   width: 20%;
}
