/* flexible css begins */
html { 
  height:100%;
  border:0; 
  padding:0; 
  margin:0;
} 
body {
  height:100%; 
  margin:0; 
  padding:0;
  padding-bottom: 0.1em; 
  border:0; 
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-style:normal;
  font-weight:normal;
  color:#010101;
  background: #99a19b url(../fileadmin/templates/canidae/images/bg.gif) top left repeat-x;
}
.clearfix {
  clear:both;
  font-size:0;  
}
.whiteBg {
  background-color:#fff;
}
.csc-linkToTop {
  text-align: right;
}
.flLeft {
  float:left;
}
.right {
  text-align:right;
}
.hidden {
  display:none;
}
/* main id's begin */

/* main id's end */
#page-cnt {
	min-height: 100%;
	width: 940px;
	height: auto!important;
	height: 100%;
	padding: 0px 0px 1px 0px;
	margin-left:auto;
	margin-right:auto;
	background:transparent url(../fileadmin/templates/canidae/images/cnt-bg.gif) top left repeat-y;
}
#left-col {
  width:240px;
	padding:0px 5px 0px 5px;
}
#mid-col {
	width:670px;
	min-height: 550px;
	height: auto!important;
	height: 550px;
	margin:0px 0px 0px 20px;
	background:transparent url(../fileadmin/templates/canidae/images/hund-bg.jpg) top left no-repeat;
}

#left-cnt {}
#mid-cnt {
  width:600px;
	margin:50px 50px 20px 20px;
	padding:0;
}
#accordion {  background-color:#fff;}
h3.toggler {
	font-size:17px;
	font-weight:bold;
	border-bottom:3px solid #99a19b;
	color:#862622;
	margin:10px 0 10px 0;
	padding:0px 0px 0px 20px;
	cursor:pointer;
	height: 20px;
}
.jqcnthead {
	padding:10px 0px 0px 20px;
	cursor:pointer;
	background:transparent url(../fileadmin/templates/canidae/images/jqhead_icons.gif) top left no-repeat;
}

.show {
	/* background: transparent url(../typo3conf/ext/dgs_seminar/img/arrow_show.gif) top left no-repeat;*/
}
.jqcntItem {
	padding: 0;
	margin:0;
}
.jqcntItemInner {
	padding: 0;
	margin:0;
}
.invisible {
	display:none;
	width:100%;
	overflow:visible;
}


/* menu styles begin*/
.lmenu {
	list-style-type: none;
	padding: 25px 0px 20px 0px;
	margin: 0px;
}
.lmenu li {
	padding: 0px;
	margin: 0px;
}
.lmenu li ul {
	padding: 0px;
	margin: 0px;
}
.lmenu li a, .lmenu li a:link, .lmenu li a:visited, .lmenu li a:active, .lmenu li a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	display: block;
	outline: none;
	width:220px;
	height:26px;
	text-align:center;
}
a.lmenu1, a:link.lmenu1, a:visited.lmenu1, a:active.lmenu1, a:hover.lmenu1  {
	padding: 4px 10px 0px 10px;
	outline: none;
	background:transparent url(../fileadmin/templates/canidae/images/lmenu-bg.gif) 0px -50px;
}
a:hover.lmenu1 {
	background:transparent url(../fileadmin/templates/canidae/images/lmenu-bg.gif) 0px -150px;
	color: #fff!important;
}
a.lmenu1act, a:link.lmenu1act, a:visited.lmenu1act, a:active.lmenu1act, a:hover.lmenu1act {
	outline: none;
	padding: 4px 10px 0px 10px;
	background:transparent url(../fileadmin/templates/canidae/images/lmenu-bg.gif) 0px -100px;
}

/* menu styles end*/

/*== formstyles begin==*/
.tx-thmailformplus-pi1 {margin:0;padding:0;}
.formclearfix {  clear: both; font-size: 0px; height: 8px;}
.bottomline { margin: 0; background:transparent url(../fileadmin/templates/canidae/images/midline.gif); height:11px; }
#mainform {
  padding:0;
  margin:20px;
}
form {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  font-style: normal;
  margin: 0;
  padding:0;
}
.formwidthxs {
  width: 50px;
}
.formwidths {
  width: 90px;
}
.formwidthm {
  width: 135px;
}
.formwidthml {
  width: 190px;
}
.formwidthl {
  width: 260px;
}
.formwidthxl {
  width: 300px;
}
.formwidthxxl {
  width: 360px;
}
.formwidthexl {
  width: 400px;
}
.formerror {
  color:#ff0000;
}
.formtitle {
  font-size:18px;
  font-weight:bold;
  color:#1818c7;
  margin:0px;
}
.formdatum {
  line-height:1.2;
  padding:5px 0 0 0;
  margin:0px;
}
.formtextbold {
  line-height:1.5;
  padding:5px 0 0 0;
  margin:0px;
  font-size:12px;
  font-weight:bold;
}
label {
  cursor:pointer;
}
.label {
  padding:0 3px 0 0; 
  margin:0;
  display:block;
  float:left;
  text-align:right;
}
select {
  padding:0;
  margin:0;
  display:block;
  float:left;
  width:200px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  font-style: normal;
}

.textinp {
  padding:0px 3px 0px 3px;
  margin:0;
  display:block;
  float:left;
  border:0px solid #99a19b;
  border-bottom: 1px dotted #5c665e;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000;
  font-style: normal;
  background-color:#d7dcd8;
}
textarea {
  padding:3px;
  margin:0;
  display:block;
  float:left;
  width:300px;
  height: 80px;
  border:0px solid #99a19b;
  border-bottom: 1px dotted #5c665e;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  font-style: normal;
  overflow:auto;
  background-color:#d7dcd8;
}
.radio {
  padding:0;
  margin:0;
  display:inline;
  float:left;
  /*width:20px;*/
  border:0px solid transparent;
}

.checkbox {
  padding:0;
  margin:0;
  display:inline;
  float:left;
  width:20px;
  border:0;
}
.resetbtn, a.resetbtn, a.resetbtn img {
  background-image: url(../clear.gif);
  background-repeat: no-repeat;
}
.submitbtnhover {
  background-image: url(../fileadmin/templates/canidae/images/ext/submit_reset_bg.gif);
  background-repeat: no-repeat;
}
a:hover.resetbtn img {
  background-image: url(../fileadmin/templates/canidae/images/ext/submit_reset_bg.gif);
  background-repeat: no-repeat;
}
.formerrortxt {
  color: #CC0000;
  font-size:12px!important;
  font-weight:bold;
}
/* copy formstyles end */


/* flexible css ends */
