* { margin:0; padding:0; }
option {padding-left: 0.4em}

html {height:100%}
body {
  margin: 0px 0px 0px 0px;
  min-height: 101%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  position: relative;
  color: #49350C; 
  background: #4A2306;
  text-align: center;
}

fieldset, img { border:0; }
select, input, textarea { font-size: 99% }


p { }

A:link { color: #4A2306;  text-decoration: none; font-weight: bold;}
A:hover { color:red; text-decoration:underline; font-weight: bold;}
A:visited { color: #4A2306; text-decoration:none; font-weight: bold;}
A:active { color: #4A2306; text-decoration:none; font-weight: bold;}

#all{
  width: 760px;
  margin: auto;
}

#agb{
  width: 760px;
  margin: auto;
  background:#fff;
  text-align: left;
  padding: 20px 20px 20px 20px;  
}

#head{
  height: 136px;
  background: url(/fileadmin/vorlagen/reencuentros/head.jpg);
}

#sprache{
  float: right;
  margin: 40px 40px 0px 0px;
}


#nav1{
  height: 44px;
  padding: 0px 0px 0px 26px;
  background: url(/fileadmin/vorlagen/reencuentros/nav.jpg);
  text-align: left;
}


#content{
  height: 90%;
  padding: 10px 0px 0px 0px;
  background: url(/fileadmin/vorlagen/reencuentros/body.jpg);
  min-height: 800px;
  text-align: left;
}


#inhalt{
   width: 680px;
   margin: 0px 0px 0px 30px;
   padding: 30px 10px 10px 10px;
   background: #F8AC1B url(/fileadmin/vorlagen/reencuentros/headc.jpg);
   background-repeat: no-repeat;
   min-height: 450px;
}

#inhaltl{
   float: left;
   width: 270px;
   margin: 0px 0px 0px 33px;
   padding: 30px 10px 10px 10px;
   background: #F8AC1B url(/fileadmin/vorlagen/reencuentros/headl.jpg);
   background-repeat: no-repeat;
}

#inhaltr{
   width: 360px;
   margin: 0px 0px 0px 345px;
   padding: 30px 10px 10px 10px;
   background: #F8AC1B;
   background: #F8AC1B url(/fileadmin/vorlagen/reencuentros/headr.jpg);
   background-repeat: no-repeat;
}

.content-element{
  overflow:hidden;
  margin-bottom: 20px;
}

#footer{
  height: 42px;
  background: url(/fileadmin/vorlagen/reencuentros/footer.jpg);
}

#nav3{
  height: 60px;
  text-align: right;
}


.menu3:link, .menu3:visited { 
  margin: 0px 0px 0px 16px;
  color: #FFFE2A;
  font-size: 13px;
  font-weight: bold;  
  text-decoration : none;
} 


.menu3:hover { 
  margin: 0px 0px 0px 16px;
  color: #FFFE2A;
  font-size: 13px;
  font-weight: bold;  
  text-decoration : none;
}


.menu3act:link, .menu3act:visited, .menu3act:hover { 
  margin: 0px 0px 0px 16px;
  color: #FFFE2A;
  font-size: 13px;
  font-weight: bold;  
  text-decoration : none;
}



h1 { 
  margin: 0px;
  font-size: 14px;  
  color: #49350C; 
  font-weight:bold; 
} 

h3 { 
  margin: 0px;
  padding: 1px 1px 1px 2px; 
  font-size: 12px; 
  color: #49350C; 
  font-weight:normal; 
  border-bottom: solid 1px #49350C;
} 

h4 { 
  font-size:0.9em; 
  color: #EAAF0C; 
  font-weight: bold; 
  margin-top:0px; 
} 

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #666666; text-decoration: none; }
H2 A { color: #ff0000; background-color: #EABC5C; }
H3 A { color: #2E992F; }
H4 A { color: #2E992F; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }

/* Header date */
P.csc-header-date { font-size:0.9em; color: #2E992F; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #666666; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #666666; }
P.csc-subheader-2 { color: #666666; }
P.csc-subheader-3 { color: #666666; }



/*******************************************/
/* Bilder                                                               */
/*******************************************/
/* Images / Captions */
P.csc-caption { font-size:0.64em; font-style: italic; }


li { 
  margin: 0px;
  padding: 0px 0px 0px 15px;
  background: url(/fileadmin/img/punkt.gif);
  background-repeat: no-repeat;
  background-position: 0px center;
  display : block;
  overflow:hidden;
  list-style-type: none;
}

/*****************/
/* Formulare     */
/*****************/
fieldset {
  margin: 0px 0px 20px 0px;
  padding: 10px; 
  }
  
legend {
   padding: 5px;
   color: #D62026;
   font-size: 12pt;
  } 

.label{
  width: 100px; 
  float:left; 
  text-align:right;
  padding: 0px 5px 0px 0px;
  }
  
.mailform-input {
  width: 100px;
  }


form#mailform fieldset {
  padding:1em; 
  }
  
form#mailform fieldset span.csc-mailform-radio fieldset {margin:1em 2em 1em 1em;}
form#mailform fieldset span.csc-mailform-radio fieldset input {width:auto; margin:0 0.3em 0 0; border:0;}
form#mailform fieldset span.csc-mailform-radio fieldset label {float:none;}

.csc-mailform-field {
  clear:both; 
  margin-bottom:0.8em;
  }
  
fieldset.csc-mailform .csc-mailform-field label {
  width: 10em; 
  float:left; 
  text-align:right;
  padding: 0px 15px 0px 0px;
  color: #000000;
  }
  
fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {
  width: 20em;
  background: #e1dfe0;
  border: solid 1px #666666;
  padding: 2px;
  }
  
fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {
  width:auto; 
  border:0; 
  margin-top:0.2em;
  background: #ff0000;
  }
  
fieldset.csc-mailform .csc-mailform-field textarea {
  width: 28em;
  font-size:1em;
  }
  
  
fieldset.csc-mailform label span {color:red;}

input#mailformformtype_mail {
  margin-left:0em; 
  background:#fafafa; 
  cursor:pointer;
  }
  
  
input#mailformformtype_mail:hover {
  background: #0C6521;
  color: #fff;
  }

.csc-mailform-field select {
  margin-left:1em; 
  border:1px #ccc solid; 
  background:#fafafa; 
  color:#777;
  }


/*------- tt_news LIST view ---------------*/
.news-list-container {
  background: transparent;
}

.news-list-item {
  height: 10%;
  margin:6px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
  background: #FAC96C;
  border: solid 1px #4A2306;
  min-height: 120px;
}

.news-list-imgcaption {
  float: left;
  padding-top:3px;
  padding-right:3px;
  font-size: 9px;
}

.news-list-container IMG {
  float: left;
  margin: 0px 10px 10px 0px;
}

.news-list-morelink {
  margin: 25px 0px 0px 0px;
  padding: 4px 0px 0px 0px;
  font-size:9px;
  text-align: right;
}

/*---------- tt_news SINGLE view  -----------*/
.news-single-item {
  border: 1px solid #4A2306;
  background: #FAC96C;
  margin-bottom:5px;
  padding:5px;
  
}

.news-single-img {
  float: right;
  margin-left:5px;
}

/*---------  tt_news Page-Browser -------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
  margin:5px 0px 0px 0px;
  padding:3px;
  border:1px solid #84533C;
  background-color: transparent;
}

.tx-ttnews-browsebox TD {font-size: 10px;}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {font-weight: bold;}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{margin:0px;}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
  font-size: 11px;


  margin-left: 10px;
}
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;#DE2820;

	background-color:#BBE53A;
}




.news-amenu-container LI {


	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}





.tx-guestbook-list-header {
  background-color: #E58515;
  color: #4A2306;
  font-weight:bold;
  font-size:15px;
}

.tx-guestbook-list {
  padding: 6px 6px 6px 6px;
  background-color: #FAC96C;
  font-size:13px;
}

.tx-guestbook-date{
  float: right;
  color: #4A2306;
  font-weight: none;
  font-size:10px;
  margin: 0px 0px 10px 20px;
}


    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 11px; color: #49470C; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 12px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #fff;font-size:12px;}
    .tx-guestbook-latest-header { background-color: #5AAECD; color: #ffffff; font-weight:bold;font-size:12px;}
    .tx-guestbook-latest-row { background-color: #EEEAD5; font-size:11px;}
    .tx-guestbook-latest-small { font-size: 10px; color: #000000; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#492C20; font-size:12px; color:#000000; width:180px; height:20; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#492C20; font-size:12px; color:#000000; width:180px; height:20; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#492C20; font-size:12px; color:#000000; width:180px; height:40px ; }
    .tx-guestbook-form-obligationfield { color: #CC0000; font-size:12px;}
    .tx-guestbook-form-error { color: #CC0000;font-size:12px; }
A { color:#666666; text-decoration:underline; }




/*////// STYLE TYPO3-SHOP ANFANG ////////*/
.browselinks {
  margin: 10px 0px 10px 0px;
  padding: 2px 0px 2px 10px;
  text-align: left;
  font-size:11px;
}
.productteaser {
  margin: 10px 0px 10px 0px;
  padding: 5px 5px 5px 5px;
  border: solid 1px #4A2306;
  background: #FAC96C;
}  
.producthead {
  font-family: Arial, sans-serif; 
  font-size: 11px; 
  color: #49350C;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  border-bottom: solid 1px #4A2306;
}

.producthead1 {
  padding: 1px 5px 1px 5px;
  text-align: left;
  font-size: 12px;
  color: #fff;
  font-weight:bold;
  background: #4A2306;
}

#produkttitel{height: 65px;}

#produktimg{
  float: left;
  background: #F3F9EC;
}

.productfooter{
  padding: 10px 0px 1px 0px;
  text-align: right;
  font-family: Arial, sans-serif;
  font-size:0.7em;
  color: #003300;
 }

.singleimg{
  float: left;
   width: 100px;
   padding: 4px 0px 0px 4px;
 }
 
.singlist{margin: 0px 0px 0px 100px;}

.productpreis{
  padding: 3px 3px 3px 3px;
  font-size: 14px;
  color: #E58515;
  font-weight:bold;
}

.productbuttom{
  font-size: 10px;
  color: #4A2306;
  font-weight:bold;
  background: #F8AC1B;
  border: solid 1px #4A2306;;
}

.product1{
  padding: 0px 0px 0px 10px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #49350C;
  line-height: 11px;
  text-align: left;
}

.product2{
  padding: 1px 10px 1px 10px;
  text-align: left;
  font-size: 11px;
  color: #49350C;
  font-weight:bold;
}

.product3{
  padding: 1px 10px 1px 10px;
  text-align: left;
  font-size: 11px;
  color: #49350C;
}


