

/* Stylesheet for all sites without content menu */



/* General styles */

html {
}

body {
  background-color: #e2e2e2;
  padding-top: 0px;
  margin-top: 10px;
  padding-left: 0px;
  margin-left: 0px;
  padding-right: 0px;
  margin-right: 0px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  text-align: center;
}

a {
  color: #349d4e;
  text-decoration: none;
}

a:hover {
  color: #f18f18;
  text-decoration: underline;
}

img {
  border: 0px;
  white-space: nowrap;
}

h1 {
  color: #349d4e;
  font-weight: bold;
  width: 100%;
  font-size: 14px;
  border-bottom: 1px #f18f18 solid;
}

h2 {
  color: #349d4e;
  font-weight: bold;
  font-size: 12px;
}

h3, h4, h5, h6 {
  color: #349d4e;
  font-weight: bold;
  font-size: 11px;
}

td {
  vertical-align:top;
  font-size: 11px;
}

ul, li {
  padding: 0px;
  margin: 0px;
}

hr {
  background-color: #f18f18;   /* Mozilla 1.4 */
  color: #f18f18;                     /* IE 6 */
  border: #f18f18;                  /* Opera 7.11 */
  height: 1px;                        /* in Opera necesarry for display, in Mozilla for unique height */
}



/* Structure styles part l */

.container {
  margin: 0 auto;
  width: 786px;
  background-color: white;
  text-align: center;
  background-image: url(images/bg2.jpg);
  background-repeat: repeat-y;
}

.border-top {
  background-image: url(images/border-top.jpg);
  background-repeat: repeat-x;
}

.top {
  background-color: white;
}

.logo {
}

.logo_left {
  float: left;
  border-bottom: 2px solid #e2e2e2;
}

.logo_right {
  float: right;
  border-bottom: 2px solid #e2e2e2;
}

.logo_left img, .logo_right img {
  display: block;
}



/* Top menu first level styles */

.top_menu {
  line-height: 25px;
  clear: both;
  border-bottom: 2px solid #e2e2e2;
  background-color: white;
  float: left;
  width: 613px;		
  padding-left: 20px;
}

.top_menu_space {
  display: inline;
  margin-left: 20px;
  background-color: white;
  width: 592px;
}

.top_menu_noac {
  display: inline;
  color: #349d4e;
  margin-left: 5px;
  font-weight: bold;
}

.top_menu_noac a {
  color: #349d4e;
  text-decoration: none;
}

.top_menu_noac a:hover {
  color: #f18f18;
}

.top_menu_act {
  display: inline;
  color: #f18f18;
  margin-left: 5px;
  font-weight: bold;
}

.top_menu_act a {
  color: #f18f18;
  text-decoration: none;
}

/* Top menu second level styles */

.top_menu2_noac {
  list-style-type: none;
  list-style-position: outside;
}

.top_menu2_noac a {
  display: block;
  background-color: #f6fbf7;
  color: #349d4e;
  text-decoration: none;
  line-height: 30px;
  padding-left: 5px;
}

.top_menu2_noac a:hover {
  color: #f18f18;
}

.top_menu2_act {
  list-style-type: none;
  list-style-position: outside;
}

.top_menu2_act a{
  display: block;
  background-color: #f6fbf7;
  color: #f18f18;
  text-decoration: none;
  line-height: 30px;  
  padding-left: 5px;
}



/* Structure styles part ll */

.middle {
  margin-left: 4px;
  margin-top: 0px;
  clear: both;
  margin-right: 4px;
}

.left {
  float: left;
  width: 556px;
  margin 0;
  padding 0;
}

.image {
  text-align: left;
}

.image img {
  clear: both;
  border-bottom: 5px solid #349d4e;
}

.content {
}

.content_right {
  float: right;
  font-size: 11px;
  width: 556px;
}

.text {
  margin: 20px;
  text-align: left;
}

.right {
  float: right;
  width: 222px;
  padding: 0px;
  margin: 0px;
  background-color: #f6fbf7;
}

.right li {
  list-style-position: inside;
  list-style-image: url(images/bullet.jpg);
  padding: 0px;
  margin: 0px;
}



/* Right menu styles */

.right_menu {
  border-top: 3px #349d4e solid;
  height: 30px;
  background-color: #b4d9b6;
  color: #349d4e;
  padding-top: 5px;
  text-align: center;
  width: 222px;
}

.right_menu_space {
  display: inline;
  font-size: 11px;
}

.right_menu_noac {
  display: inline;
}

.right_menu_noac a {
  color: #349d4e;
  text-decoration: none;
  padding-left: 6px;
  padding-right: 6px;
}

.right_menu_act {
  display: inline;
}

.right_menu_act a {
  color: #349d4e;
  text-decoration: none;
  padding-left: 6px;
  padding-right: 6px;
}



/* Structure styles part lll */

.news {
  font-size: 11 px;
  text-align: center;
}

.bottom {
  text-align: left;
  margin-left: 4px;
  margin-right: 4px;
  letter-spacing: 20px;
  height: 50px;
  background-color: white;
  clear: both;
}

.partner-img {
  padding-left: 10px;
  padding-right: 10px;
}

.bottom_right {
  float: right;
  width: 222px;
  border-top: 3px #f18f18 solid;
  text-align: center;
}

.bottom_left {
  float: left;
  width: 556px;
  border-top: 3px solid #349d4e;
}

.copyright {
  color: #349d4e;
  letter-spacing: 0px;
  position: relative;
  top: 15px;
  font-size: 11px;
}

.border-bottom {
  background-image: url(images/border-bottom.jpg);
  background-repeat: repeat-x;
  width: 786px;
  height: 4px;
  margin: 0 auto;
}



/* Text styles */

.bodypart {
  border-bottom: 1px #f18f18 solid;
}

.csc-textpic-text li {
  list-style-position: inside;
  list-style-image: url(images/bullet.jpg);
  padding: 0px;
  margin: 0px;
}

.mail {
  background-image: url(images/mail.gif);
  background-repeat: no-repeat;
  padding-left: 17px;
}

.news hr {
  color: #349d4e;
  background-color: #349d4e;
}

.news p {
  margin: 0px;
  padding: 0px;
}



/* Filelinks styles - l0 stands for Layout Normal, l1 for Layout 1 */

.l1, .l0 {
  text-align: left;
}

.l1 img, .l0 img {
  float: left;
}

.file_descr {
  text-align: left;
  position: relative;
  left: 7px;
  top: 3px;
}



/* Edit Panle styles */

.typo3-editPanel-controls img {
  border-bottom: 0px;
}

.editPanel_shortcut, .editPanel_html, .editPanel_list {
  display: none;
}



/* Logout Button styles */

.logout, #logoutbox form{
  padding-top: 10px;
}



/* Language menu styles */

.language {
  width: 145px;
  float: right;
  background-color: white;
  border-bottom: 2px solid #e2e2e2;
  padding-top: 6px;
  padding-bottom: 6px;
}

.tx-srlanguagemenu-pi1 .CUR {
  float: left;
  font-size: 0.8em;
}



/* sitemap styles */

div#tx_slsitemap li.MainFirst, div#tx_slsitemap li.MainLast {
  background-image: url(/typo3conf/ext/sl_sitemap/images/green/sl_sitemap_MainFirst.gif);
}

.tx_slsitemap-websiteTitle {
  display: none;
}

.Sitemap_pathActive {
  color: #f18f18;
}



/* dogs_events styles */

.tx-dogsevents-pi1 {
  text-align:left;
  display: block;
  clear: both;
}

.dogs_events {
}

.dogs_events_title {
  color: #349d4e;
  font-weight: bold;
  width: 100%;
  font-size: 14px;
  border-bottom: 1px #f18f18 solid;
}

.dogs_events_normal {
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 11px;
  border-bottom: 1px solid #f18f18;
}

.dogs_events_image {
  float: left;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  text-align: left;
}

.dogs_events_image_big {
  float: left;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  text-align: left;
  display: block;
}

.more a{

}



/* Special styles for the short events on right side */

.dogs_events_title_short {
  color: #349d4e;
  font-weight: bold;
  width: 100%;
  font-size: 11px;
  text-align: left;
  margin-bottom: 10px;
}

.dogs_events_normal_short {
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 11px;
  border-bottom: 1px solid #349d4e;
  text-align: left;
}

.dogs_events_edit_short {
  margin-top: 5px;
}
