/* CSS Document */
HTML {
	background: #532900 url('../img/bg_content.gif');
}
BODY {
	background: transparent url('../img/bg_head.png') 0 0 repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #462300;
	line-height: 140%;
}
* HTML BODY {
  background-image: url('../img/bg_head.jpg');
}
/* default
**********************************************************/
.clear {
  clear: both;
}
.aright {
  text-align: right;
}

/* PNG transparenz
**********************************************************/
IMG, DIV, BODY {
  /* behavior: url('fileadmin/templates/iepngfix.htc'); */
}


/* A
**********************************************************/
A {
  color: #462300;
  text-decoration: underline;  
}
A:hover {
  color: #532900;
  text-decoration: underline;
}
/* FORM
**********************************************************/
#rightWrap #quick_find {
  margin: 8px 0px 0px 8px;
}


FIELDSET {
	border: 0;
	margin: 0;
	padding: 0;
}
LABEL,
.csc-mailform LABEL {
	width: 10.5em;
	float: left;
}
LEGEND {
  color: #1A1A18;
  font-weight: bold;
  padding: 0;
  margin: 0 0 0.4em 0;
}
* + HTML LEGEND {
  margin-left: -7px;
}
INPUT, 
TEXTAREA, 
SELECT,
.csc-mailform INPUT, 
.csc-mailform TEXTAREA, 
.csc-mailform SELECT {
	border: 1px solid #462300;
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, Geneva, Futura, non-serif;
	width: 14.1em;
	min-height: 18px;
}
* HTML INPUT, 
* HTML TEXTAREA, 
* HTML SELECT,
* HTML .csc-mailform INPUT, 
* HTML .csc-mailform TEXTAREA, 
* HTML .csc-mailform SELECT {
  width: 14em;
}

.csc-mailform INPUT, 
.csc-mailform TEXTAREA, 
.csc-mailform SELECT {
	width: 20.1em;
}
* HTML .csc-mailform INPUT, 
* HTML .csc-mailform TEXTAREA, 
* HTML .csc-mailform SELECT {
	width: 20em;
}

.csc-mailform INPUT, 
.csc-mailform TEXTAREA {
	padding-left: 2px;
	padding-right: 2px;
	width: 19.6em;
}
* HTML .csc-mailform INPUT, 
* HTML .csc-mailform TEXTAREA {
	width: 20em;
}
.csc-mailform TEXTAREA {
	min-height: 12em;
	min-width: 26em;
}
#leftWrap INPUT,
#leftWrap INPUT.submit {
  border: 1px solid #462300;
  margin-bottom: 0.4em;
}
#leftWrap INPUT.submit,
#rightWrap INPUT.submit {
  width: 60% !important;
  text-transform: uppercase;
}
*HTML #leftWrap INPUT.submit,
*HTML #rightWrap INPUT.submit {

}
OPTION {
	font-family: Arial, Helvetica, Geneva, Futura, non-serif;
}
.submit,
.csc-mailform INPUT.submit,
INPUT.csc-mailform-reset,
INPUT.csc-mailform-submit {
	/*background-color: #462300;
	color: #FFF;*/
	background-color: #A7957F;
	color: #462300;	
	width: 20em !important;
	margin: 0 10px 0 0;
  font-weight: bold;
  text-transform: uppercase;
}
INPUT.csc-mailform-check {
	width: 14px;
	border: 0;
	margin: 0;
	padding: 0;
}
.tx-macinasearchbox-pi1 INPUT {
	padding-left: 0;
	padding-right: 0;
}
.csc-mailform-field {
	clear: both;
	margin: 0 0 10px 0;
}
SPAN.csc-mailform-check {
	float: left;
	margin-right: 5px;
}
.checkBox LABEL {
	display: block;
	width: 95%;
}

/* powermail */
.mainform LEGEND {
  display: none;
} 
.mainform.tx-powermail-pi1_fieldset {
  padding: 0;
  border: none;
  background: none;
}
fieldset.tx-powermail-pi1_fieldset div {
  padding: 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
  background-color: #EFE7E0;
}
fieldset.tx-powermail-pi1_fieldset div.even LABEL {

}

fieldset.tx-powermail-pi1_fieldset DIV.tx_powermail_pi1_fieldwrap_html_date,
fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_date.even LABEL {
  background-color: #FFF !important;
}
.mainform P.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  background-color: #EFE7E0;
  padding: 2px;
  text-transform: uppercase;
}
.mainform INPUT.jscalendar_cb {
  visibility: hidden;
}
.mainform INPUT.jscalendar {
  margin-left: 200px;
}
.mainform INPUT.check  {
  width: 14px;
}
.mainform .tx_powermail_pi1_fieldwrap_html_date DIV SPAN {
  margin-left: 200px;
  display: inline-block;
}




/* HEADER
**********************************************************/
H1, H2, H3, H4, H5, H6 {
  margin-top: 0;
}

H1 {font-size: 1.5em; }
H2 {font-size: 1.4em; }
#rightWrap H1,
#leftWrap H1 {
  margin: 0; 
  padding: 0 10px; 
  background: url('../img/bg_title.gif') 0 0 repeat-x; 
  line-height: 26px; 
  font-size: 14px; 
}
* HTML #rightWrap H1 {
  width: 186px;
}
#leftWrap H1 A,
#rightWrap H1 A {
  display: block;
  text-decoration: none;
}
#leftWrap H1 A:hover,
#leftWrap H1 A:focus,
#rightWrap H1 A:hover,
#rightWrap H1 A:focus {
  color: #603913;
}
H3 {font-size: 1.2em;}
H4 {font-size: 1.1em;}
H5 {font-size: 1.0em;}
H6 {font-size: 0.9em;}

/* LIST
**********************************************************/

/* HMENU
**********************************************************/
UL.hmenu {
  margin: 0;
  padding: 0;
}
UL.hmenu LI {
  list-style: none;
  margin: 0;
  padding: 0;
}
UL.hmenu LI A  {
  text-decoration: none;
  display: block;
}

/* Table
**********************************************************/
TABLE TD,
TABLE TH {
  text-align: left;
  vertical-align: top;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;  
}

/* Default
**********************************************************/

P {
  margin-top: 0;
}


/* Box
**********************************************************/
#website {
	width: 970px;
	margin: 0 auto;
	text-align: left;
}

#contentWrap {
  position: relative;
  padding-top: 30px;
  min-height: 300px;
  background: transparent url('../img/bg_content_box_6000.gif') 0 30px no-repeat;
  overflow: auto;
}
* HTML #contentWrap {
  height: 300px;
  overflow: visible; 
}
/*
* HTML #leftWrap, 
* HTML #contNormal, 
* HTML #rightWrap {
  overflow: visible;
  display: block;
  border: 1px solid red;
  height: 500px;
}
*/

#contentWrapBottom {
  height: 8px;
  background: transparent url('../img/bg_bottom_box.png') bottom left no-repeat;
}
* HTML #contentWrapBottom {
  background-image: url('../img/bg_bottom_box.gif');
}
.boxBG {
  border: 2px solid #462300;
  border-bottom: none;
  background-color: #FFF;

}

#footerWrap {
  padding-bottom: 8px;
  background: transparent url('../img/bg_bottom_footer.png') bottom left no-repeat;
}
* HTML #footerWrap {
  background-image: url('../img/bg_bottom_footer.gif');
}

#leftWrap {
  float: left;
  width: 186px;
  margin: 0;
}
* HTML #leftWrap {
  width: 190px;
}
#headerWrap {
  height: 188px;
  background: transparent url('../img/header_001.jpg') no-repeat 0 1px;
}

#centerWrap {
  float: left;
  width: 533px;
  margin: 0 29px 0 28px;
}
#centerBox {
  margin-top: 18px;
  padding: ;
}
#contNormal {
  padding: 30px 18px 20px 18px;
}
#rightWrap {
  float: left;
  width: 186px;
}

#footerWrap {
  margin: 18px 0;

}
#footerBox {
  height: 20px; 
}

/* LOGO 
**********************************************************/

#logoWrap {
  background: transparent url('../img/logo_dog-son.gif') 22px 23px no-repeat;    
}
#logoWrap A {
  text-indent: -6000px;
  width: 184px;
  height: 220px;
  display : block;
}

/* Logo right */
* + HTML #rightWrap .csc-frame-frame1 IMG {
  margin-bottom: 5px;
}


/* mainMenu 
**********************************************************/

#whiteBG {
  position: absolute;
  top: 198px;
  z-index: 10;
  background-color: #FFF;
  height: 20px;
  display: block;
  width: 533px;
	filter: Alpha(opacity=60);  
	-moz-opacity: 0.6; 
	opacity: 0.6;
}

#mainMenu {
  position: absolute;
  top: 198px;
  z-index: 20;
  font-size: 13px;
}
#mainMenu UL {
  height: 20px;
  top: -20px;
}
#mainMenu UL LI {
  float: left;
  width: 107px;
  text-align: center;
  line-height: 20px;
  background: transparent url('../img/menu_divider.png') top right no-repeat; 
}
* HTML #mainMenu UL LI.last {
  width: 105px;
  background-image: none;
}
#mainMenu UL LI A {
  vertical-align: middle;
}
#mainMenu UL LI.last A {
  text-indent: -1px;
}
#mainMenu UL LI A:hover,
#mainMenu UL LI A:focus {
  background: transparent url('../img/bg_mainMenu_over.png'); 
}
#mainMenu UL LI.act A {
  font-weight: bold;
}

/* subMenu
**********************************************************/
#subMenu UL {
  margin: 22px 0; 
  line-height: 180%;
  font-weight: bold;
}
#subMenu UL UL {
  margin: 5px 0 10px 0;
  padding: 0;
  font-weight: normal;
}
#subMenu UL A {
  padding: 0 22px; 
  border-bottom: 1px dotted #462300;
}
#subMenu UL .act A {
  background-color: #462300;
  color: #FFF;
}
#subMenu UL A:hover,
#subMenu UL A:focus {
  background: url('../img/bg_but_submenu.gif') 12px 7px no-repeat; 
}
#subMenu UL .act A:hover,
#subMenu UL .act A:focus {
  background: #462300 url('../img/bg_but_submenu_act.gif') 12px 7px no-repeat; 
}
#subMenu UL UL A,
#subMenu UL UL .no A {
  padding: 0 0 0 32px; 
  border-bottom: none;
  background-color: #FFF;
  color: #462300;   
}

#subMenu UL UL .act A {
  font-weight: bold;
  background-color: #FFF;
  color: #462300;  
}
#subMenu UL UL A:hover,
#subMenu UL UL A:focus,
#subMenu UL UL .no A:hover,
#subMenu UL UL .no A:focus {
  background: #FFF url('../img/bg_but_submenu.gif') 22px 7px no-repeat; 
}
#subMenu UL UL .act A:hover,
#subMenu UL UL .act A:focus {
  background-color: #FFF;
  color: #462300;  
}
#subMenu UL UL UL A,
#subMenu UL UL UL .no A {
  padding: 0 0 0 42px;
  font-weight: normal;
}
#subMenu UL UL UL A:hover,
#subMenu UL UL UL A:focus,
#subMenu UL UL UL .no A:hover,
#subMenu UL UL UL .no A:focus {
  background: transparent url('../img/bg_but_submenu.gif') 32px 7px no-repeat; 
}
#subMenu UL UL UL UL A,
#subMenu UL UL UL UL .no A {
  padding: 0 0 0 52px;
  font-weight: normal; 
}
#subMenu UL UL UL UL A:hover,
#subMenu UL UL UL UL A:focus,
#subMenu UL UL UL UL .no A:hover,
#subMenu UL UL UL UL .no A:focus {
  background: transparent url('../img/bg_but_submenu.gif') 42px 7px no-repeat; 
}

/* footerMenu
**********************************************************/
#footerBox {
  padding: 0 22px;
  font-size: 0.9em;
}
#footerBox .left {
  float: left;
  width: 80%;
}
#footerBox .right {

}
#footerBox UL LI {
  float: left;
  line-height: 24px;
  vertical-align: bottom;
  margin: 0;
}
#footerBox UL LI.arrow {
  margin: 0 0.4em;
}
#footerBox .right UL LI {
  float: right;
  margin: 0 0 0 10px;
}

/* Path Menu
**********************************************************/
#pathMenu {
  background: url('../img/bg_title.gif') 0 0 repeat-x; 
  line-height: 26px; 
  font-size: 0.9em;
  padding: 0 18px;  
}
#pathMenu A {
  text-decoration: none;
}
#pathMenu UL.hmenu LI,
#pathMenu UL.hmenu LI A {
  display: inline;
}
#pathMenu UL.hmenu LI.arrow {
  margin: 0 0.4em;
}


/* Content
**********************************************************/

/* Right Content
**********************************************************/
#rightWrap {
  font-size: 0.9em;
}
.rightBox {
  padding: 0 11px;
}
#rightWrap .csc-frame-frame1 FORM,
#rightWrap .csc-frame-frame1 P {
  padding: 10px 10px 0 10px;
}
#rightWrap input{
  width: 160px;
}
#rightWrap input.csc-mailform-submit {
  width: 166px;
}


/* Footer
**********************************************************/

/* tt-content
**********************************************************/

/* Bildtitel */
.csc-textpic-caption,
.news-single-imgcaption {
  font-size: 0.8em;
}



/* Plugin
**********************************************************/

/* Plugin - tx-chgallery */


/* Plugin :: tt_news
*****************************************************/

.tt-news H1 {
  font-size: 1.3em;
}

.tt-news HR.clear {
   clear: both;
   line-height: 0;
   border: none;
   visibility: hidden;
}

.tt-news .news-single-img,
.tt-news .list .image {
  float: right;
  margin: 0 0 0.2em 0.4em;
}

.tt-news .date {
  float: right;
  font-size: 0.7em;
  font-weight: normal;
}
.tt-news .morelink {
  text-align: right;
  margin: 0 0 1em 0;
}
#rightWrap .tt-news {
  margin: 10px;
}
#leftWrap .tt-news {
  margin: 10px;
}

#leftWrap .tt-news P,
#rightWrap .tt-news P {
  margin-bottom: 2px;
}
#leftWrap .tt-news H3 {
  margin-bottom: 3px;
}
/* Plugin :: Guestbook */
.tx-veguestbook-pi1 LEGEND{
  display: none;
}
.tx-guestbook-form-error {
  color: #D00;
  font-weight: bold;
}
.tx-guestbook-field {
  margin: 0 0 0.4em 0;
  clear: both;
  
}
.tx-veguestbook-pi1 TEXTAREA {
	width: 19.6em;
}
* HTML .tx-veguestbook-pi1 TEXTAREA {
  width: 20em;
}
.tx-veguestbook-pi1 .submit {
	width: 14.1em; 
  text-transform: uppercase; 
}
* HTML .tx-veguestbook-pi1 .submit {
	width: 14em;  
}
.tx-guestbook-result {
  margin: 1em 0;
}
.tx-guestbook-clear {
  clear: both;
}
.tx-guestbook-header {
  background-color: #462300;
  color: #FFF;
  padding: 0.1em 0.4em 0.2em;
}
.tx-veguestbook-pi1 H4 {
  margin: 0;
}
#subContent .tx-guestbook-header A {
  color: #FFF;
}
.tx-guestbook-date {
  font-size: 0.8em;
  float: right;
  font-weight: normal;
}
.tx-guestbook-right {
  margin-top: -1em;
  border: 1px solid #462300;
  border-top: none;
  padding: 0.05em 0.35em 0.2em 0.35em;
}
.tx-guestbook-comment {
  margin-top: 0;
  font-size: smaller;
}
.tx-veguestbook-pi1 .divider {
  margin: 0.8em 0 0 0;
}
.tx-guestbook-header A {
  color: #FFF;
}
.tx-veguestbook-pi1 LABEL A {
  color: #462300;
  text-decoration: underline;
}
.tx-veguestbook-pi1 .tx-srfreecap-pi2-cant-read {
  color: #462300;
}

/* CSS filelinks */
.filelinks .filecount {
	display: none;
}

/* leftWrap textbox */
#leftWrap .textbox {
  padding: 4px 10px 20px 10px;
}
*HTML #leftWrap .textbox {
  padding: 4px 0px 20px 10px;
}

#leftWrap .directmail {
  margin-top: 10px;
}
.directmailRow INPUT {
  width: 17em;
}
.directSubmit INPUT,
.directSubmit INPUT.submit {
  width: 8em !important;
  text-transform: uppercase;
}
.directmailRow {
  margin-bottom: 0.4em;
}

/* Smooth Galery */
#content .myGallery {
	border: none;
}
#content .jdGallery .slideElement {
	background-color: #FFF;
}
BODY #rglbCenter, BODY #rglbBottom {
	background-color: #FFF;
}
BODY #rglbBottom {
	padding-top: 5px;
	color: #666;
}
BODY .jdGallery .slideElement {
	background-color: #FFF;
}

/* close */
BODY #rglbCloseLink {
  margin-top: 6px;
  margin-right: 8px;
	width: 101px;
	background: transparent url('../img/but_sg_close.gif') no-repeat scroll right bottom;
}
/* counter */
BODY #rglbNumber,
BODY #rglbNumber.gallery {
  display: none !important;
}
BODY #rglbDescription {
  color: #000;
  margin-left: 8px;
}
BODY #rglbDescription #rglbTitle {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
BODY #rglbDescription #rglbCaption {
  font-size: 11px;
}

#content .jdGallery .carouselContainer {
  display: none;
} 

BODY .myGallery {
  border: none;
  background-color: #FFF;
}









