/* CSS Document */
/* Hundehotel ---- */
/* 2007.11.06 - */
/* edit 2011.04.13 */

html, * { margin: 0; padding: 0; }

body {
  background-color: #F1F1D6;
  font-size: 13px;
  font-family: Tahoma,sans-serif;
  font-weight:normal;
  margin: 0; text-align: center;  /* Zentrierung im Internet Explorer */
 height: 100%;
}

a:link {
  color:#000000;
  line-height:19px;font-size:13px;
  text-decoration:underline;
}
a:active {
  color:#006F00;
  font-size:13px;
  text-decoration:underline;
}
a:visited {
  color:#006F00;
  line-height:19px;
  font-size:13px;
  text-decoration:underline;
}
a:hover {
  color:#006F00;
  line-height:19px;
  font-size:13px;
  text-decoration:none;
}
h1 { 
      color: #006F00; 
      font-size: 25px; 
      margin: 35px 0 26px;
      line-height: 20pt;
      }
h2 { 
      color: #006F00; 
      font-size: 18px;
      margin: 0 0 0; 
      }
h3 { 
      color: #006F00; 
      font-size: 16px; 
      margin: 0 0 0; 
      }

#container { 
      width: 1178px; 
	  height: 100%;
	  min-height: 100%;
	  overflow: hidden !important;
      background-color: #fff; 
      line-height: 19px; 
      margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
      text-align: center;  /* Zentrierung im Internet Explorer */
      }
#top { 
      background-color: #fff;
       height: 177px;
       }


.date { 
      color: #006F00; 
      }
.head { 
      font-weight: normal; 
      font-size: 13px; 
      }

#top h1 { 
      background-color: #fff; 
      padding: 0; 
      margin: 0; 
      }
#top * { 
      margin: 0; 
      padding: 0; 
      }
#leftnav { 
      text-align: left; 
      float: left; 
      width: 200px; 
      margin: 20px;
      }
#leftnav h2 { 
      text-align: left;  
      font-size: 13px; 
      text-indent: 6px; 
	  white-space:nowrap;
      height: 20px; 
      background-color: #006F00; 
      color: #fff; 
      border-bottom: 1px solid white; 
      }      
#leftnav p  { 
      text-align: left; 
      padding: 6px; 
      margin-bottom:10px; 
      color: #000; 
      background-color: #f7f7f7; 
      }  
          
#rightnav { 
      text-align: left; 
      float: right; 
      width: 200px; 
      margin: 20px; 
      }
#rightnav h2 { 
      text-align: left;  
      font-size: 13px; 
      text-indent: 6px; 
      height: 20px; 
      background-color: #006F00; 
      color: #fff; 
      border-bottom: 1px solid white; 
      }
#rightnav p  { 
      text-align: left; 
      padding: 6px; 
      margin-bottom:10px; 
      color: #000; 
      background-color: #fafafa; 
      }

div.margin { 
      margin: 0 0 1.5em; 
      }

.nav li { 
      display: block; 
      list-style-type: none; 
      list-style-position: outside; 
      border-bottom: 1px solid white; 
      background: url(/fileadmin/template/images/arrow.gif) no-repeat 5px #e6e6e6; 
      text-align: left; 
      padding-left: 16px; 
      color: #000; 
      padding-top: 1px; 
      }
.nav li a { 
      display: block; 
      font-weight: normal; 
      text-decoration: none; 
      }
.nav li.offen { 
      background: url(/fileadmin/template/images/arrow2.gif) no-repeat 5px 6px #e6e6e6; 
      }
.nav li.offen ul { 
      background-color: #fafafa; 
      margin: 0 0 0 -16px;
      }
.nav li.offen li { 
      background-image: none; 
      background-color: #fafafa; 
      padding-left: 16px; 
      border: none; 
      }
.nav li.offen li a { 
      font-weight: normal; 
      font-size: 13px; 
      }

#content { 
      text-align: left; 
      margin: 20px 240px 0 240px; 
      width: 662px;
	  height: 100%;
	  min-height: 100%;
      }
      
/******************************************************************************/

#content p, #content td {
  font-size:15px;
  color:#464646;
  font-weight:normal;
  padding:0;
  margin:0px 0 14px 0px;
  line-height: 15pt;
}

#content ol, #content ul {
  font-size:15px;
  color:#464646;
  font-weight:normal;
  padding-left:15px;
  margin:0px 0 15px 30px;
/*
  list-style-type:disc;
*/
  line-height: 16pt;
}

#content h1 {
/*
  font-size:16pt;
  color:#6f6f6f;
*/
  font-weight:bold;
  margin:35px 0 26px;
  padding:0;
}

#content h2, #content h2 a {
/*
  font-size:16px;
  color:#535353;
*/
  font-family: Tahoma,sans-serif;
  font-weight:bold;
  margin:30px 0 5px;
  padding:0;
}

#content h3 {
/*
  font-size:20px;
  color:#49494;
*/
  font-weight:normal;
  margin:10px 0 40px;
  padding:0;
  line-height: 18pt;
}
/*******************************************************************************************************/
      

.entry { 
      border-bottom-width:1px;
      border-bottom-style:solid;
      border-bottom-color:#B2B2B2;
      padding: 0 0 10px; 
      margin: 0 0 10px; 
	  height: 100%;
      }
.clear { 
      clear: both; 
      line-height: 0; 
      font-size: 0; 
      height: 0; 
      border: 0; 
      }
.zero { 
      overflow: hidden; 
      margin: 0; 
      padding: 0; 
      line-height: 0; 
      font-size: 0; 
      height: 0; 
      border: 0; 
      }

#footer { 
      clear: both; 
      margin: 0; 
      color: #000; 
      background-color: #fff; 
      padding-bottom: 10px; 
      }
     
/*##########################################################################################*/
/* Powermail */
  /* Form */
span.powermail_mandatory {
  /* Color of mandatory error message */
  color: red;
}
input.validation-failed,
textarea.validation-failed {
  /* Background color if validation failed 
  background-color: red;*/
  background-image: url('../../../typo3conf/ext/powermail/img/icon_exclamation.gif');
  background-repeat: no-repeat;
  background-position: 98% 1px;
}
div.powermail_mandatory_js {
  /* DIV container of errormessage */
  color: red;
  margin: 3px 0 15px 300px;
}
fieldset.tx-powermail-pi1_fieldset {
  /* Fieldset */
  border: 0px;
  padding: 10px;
  
}
fieldset.tx-powermail-pi1_fieldset legend {
  /* legend of Fieldset */
  font-weight: bold;
  color: black;
  visibility: hidden;
}
fieldset.tx-powermail-pi1_fieldset label {
  /* label */
  display: block;
  width: 300px;
  float: left;
  clear: both;
  font-weight: normal;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select,
input.powermail_captcha {
  /* Input and textarea */
  width: 300px;
  border: 1px solid #006F00;
  background-color: #FFFFFF;
  font-size: 12px;

}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
  /* Radiobuttons */
  margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
  /* DIV container arround every field */
  margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  /* submit button */
  margin: 20px 0 10px 300px;
  
  font-size: 11px;
  font-weight: bold;
  color: #006F00;
  background-color: #FFFFFF; 
  border-top: 1px solid #F5E7CE; 
  border-right: 1px solid #B4A38B; 
  border-bottom: 1px solid #B4A38B; 
  border-left: 1px solid #F5E7CE;

}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
div.countryzone {
  margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
  /* Description */
  cursor: help;
  text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
  /* Description */
  display: none;
  text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
  /* Description on mouseover */
  display: block;
  position: absolute;
  width: 250px;
  padding: 5px;
  background-color: #ddd;
  border: 1px solid red;
  color: black;
  text-decoration: none;
  font-size: 0.8em;
  text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
  /* Description icon */
  padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {

}


  /* Confirmation */
td.powermail_all_td {
  padding: 3px 10px 3px 0;
}

  /* THX */
td.powermail_all p.bodytext {
  margin: 0;
}
input.tx-powermail-pi1_confirmation {
  font-size: 11px;
  font-weight: bold;
  color: #006F00;
  background-color: #FFFFFF; 
  border-top: 1px solid #F5E7CE; 
  border-right: 1px solid #B4A38B; 
  border-bottom: 1px solid #B4A38B; 
  border-left: 1px solid #F5E7CE;
}

div.tx-powermail-pi1_mandatory {
  
  color: #FF0000;
}

input.tx-powermail-pi1_mandatory_submit {
  font-size: 11px;
  font-weight: bold;
  color: #006F00;
  background-color: #FFFFFF; 
  border-top: 1px solid #F5E7CE; 
  border-right: 1px solid #B4A38B; 

  border-bottom: 1px solid #B4A38B; 
  border-left: 1px solid #F5E7CE;
}

.tx-srfreecap-pi2-cant-read, img.tx-srfreecap-pi2-image {
  display: block;
  margin: 20px 0 10px 300px;
}

