/**
 * (c) IN·TAKT Media GmbH, http://www.intakt.net/
 * Project: Gräfliche Sammlungen Schloss Erbach
 * Purpose: Layouting everything
 * 
 * Created: 2007-01-22
 * Changes: 
 */
html, body 
{
  height:100%;
  border:0;
  padding:0;
  margin:0;
}
body
{
  position:relative
}

#distance
{
  width:1px;
  height:50%;
  margin-bottom:-288px;/*284*/
  float:left;
}

#passe
{
  position:relative;
  clear:left;
  overflow:hidden;
  min-width:776px;
  max-width:918px;
  height:576px;/*568*/
  margin:auto;
  padding:0;
  background-image:url(../../../img/bg-red-stripes.gif);
  background-color:rgb(153,58,37);
  color:inherit;
}

#content
{
  position:absolute;
  top:75px;
  left:0;
  margin:0;
  padding:20px 0 0;
  width:100%;
  height:305px;
  background:url(../../../img/bg-silver-stripes.gif) repeat-y center;
}

#ctl00_contentpane H2 A
{
/*  font-size:100%;	*/
}

#image
{
  position:relative;
  margin:23px 20px;
  overflow:hidden;
}

#logo
{
  position:absolute;
  top:415px;
  left:0;
  width:100%;
  text-align:center;
}

#subnav
{
  position:absolute;
  top:20px;
  left:20px;
  width:177px;
  height:250px;
  margin:0;
  padding:30px 0 5px 3px;
  overflow:auto;
  /*overflow-x:hidden;*/
  color:inherit;
  background:rgb(72,72,72);
}

#img_title p
{
  width:200px;
}

#texts
{
  position:relative;
  height:250px;
  margin:0 315px 0 210px;
  padding:30px 20px 5px;
  overflow:auto;
  /*overflow-x:hidden;*/
  color:inherit;
  background:rgb(243,243,243); 
  /* background:rgb(255,255,255); */
}

#texts_wide
{
  /* width:667px; 08.12.08 */
  width:647px;
  position:relative;
  height:250px;
  margin:0 20px 0 210px;
  padding:30px 20px 5px;
  overflow:auto;
  /*overflow-x:hidden;*/
  color:inherit;
  /* background:rgb(255,255,255); */
  background:rgb(243,243,243); 
}

#images
{
  position:absolute;
  top:20px;
  right:20px;
  width:245px;
  height:250px;
  margin:0;
  padding:30px 20px 5px;
  overflow:auto;
  /*overflow-x:hidden;*/
  color:inherit;
  background:rgb(212,212,212);
}

#navReader,
#navBreadCrumb
{
  position:absolute;
  top:-100px;
  left:-1000px;
}

/* ---- Navigation ----> */
#navigation
{
  position:relative;
  height:50px;
  margin:25px 20px;
  padding:0;
}
#navigation #main
{
  position:relative;
  min-width:300px;
  height:15px;
  float:left;
  padding:5px 0;
}
#navigation #hyper
{
  position:relative;
  min-width:270px;
  height:15px;
  float:right;
  padding:5px 0;
}
/* <---- Navigation ---- */

/* <---- Content pane ---- */
#texts p
{
  font-size:.7em;
  color:rgb(72,72,72);
  background:inherit;
  margin-bottom:.5em;
}

#texts h1
{
  font-size:.7em;
  color:rgb(72,72,72);
  background:inherit;
  margin-bottom:1.4em;
}

#texts h2
{
  font-size:.7em;
  font-weight:normal;
  color:rgb(72,72,72);
  background:inherit;
}

#texts h3 {
  font-size:.65em;
  color:rgb(72,72,72);
  background:inherit;
}

/* NEW 04.05.2010 */
#texts_wide p a img
{
  float:left;
  border:1pt;
  border-color:rgb(72,72,72);
  padding:0;
  margin-left:0px;
  left:-5px;

}
/* NEW 04.05.2010 */
#texts_wide p
{
  font-size:.7em;
  color:rgb(72,72,72);
  background:inherit;
  margin-bottom:.5em;
}

#texts_wide h1
{
  font-size:.7em;
  color:rgb(72,72,72);
  background:inherit;
  margin-bottom:1.4em;
}

#texts_wide h2
{
  font-size:.7em;
  font-weight:normal;
  color:rgb(72,72,72);
  background:inherit;
}

#texts_wide h3 {
  font-size:.65em;
  color:rgb(72,72,72);
  background:inherit;
}


#images text
{
  width: 200px;
}

#images h2
{
  font-size:.7em;
  color:rgb(72,72,72);
  background:inherit;
  margin-bottom:.4em;
}
#images p
{
  font-size:.7em;
  color:rgb(72,72,72);
  background:inherit;
}

.buttons
{
  position:relative;
  float:right;
}
/* NEW 06.03.08 */
.buttons_print
{
  position:relative;
  float:right;
  margin:5px 0 0 0;  
  padding:0 0 0 0;    
}
/* NEW 06.03.08 */

/* <---- Content pane ---- */

/* ---- Forms ----> */
.frmText
{
  margin:.25em 0;
  font-size:.7em;
  color:rgb(72,72,72);
  background:inherit;
  clear:both
}
.frmText label
{
  display:block;
  float:left;
  text-transform:capitalize;
  width:25%
}
.frmText input {width:70%}
.frmText textarea {width:70%}
.frmRadio
{
  margin:.25em 0;
  font-size:.7em;
  color:rgb(72,72,72);
  background:inherit;
  clear:both
}
.frmRadio label
{
  text-transform:capitalize;
}

/*
.frmButton
{
  margin:.25em 0;
  font-size:.7em;
  color:rgb(72,72,72);
  background:inherit;
  text-align:center;
  clear:both; 	
}

09.03.09 */

.frmButton
{
  float:right;  
  margin:10px 10px;
  font-size:8pt;
  color:rgb(72,72,72);
  background:inherit;
  text-align:center;
  clear:both;  
}


fieldset {
  padding: 1.5em 1em 1em 1em;
  margin-top: 10px;
  border: 1px solid rgb(153,58,37);
} * html  fieldset { /* IE6 BUGFIX */
  position: relative;
  display: block;
  margin-top: 30px !important;
} html:first-child>b\ody fieldset { /* Opera-Bugfix */
  margin-top: -10px;
}

fieldset legend {
  text-transform:capitalize;
  margin-bottom: 0;
  color: rgb(255,255,255);
  font-weight: bold;
  font-size: .75em;
  background-color:rgb(153,58,37);
  padding: 0.1em 0.8em 0.2em 0.8em;
} * html fieldset legend { /* IE6 BUGFIX */
  position: absolute;
  top: -10px;
  left: 0px;
}
/* <---- Forms ---- */

/* ---- Sitemap ----> */
.sitemap
{
  font-size:.7em;
  margin:1em 0;
}
.sitemap ul
{
  margin:0;
  padding:0 0 0 1em;
  list-style-type:none;
}
/* <---- Sitemap ---- */


/* ---- Tables ----> */
table
{
  border-collapse:collapse;
}
th, td
{
/*  font-size:.7em; 21.01.09 */
  margin:0;
/*  padding:.3em; 21.01.09 */
  vertical-align:top;
}

/* 08.12.08 */
td H2 A
{
  font-size:8pt;	
}
/* 08.12.08 */

th
{
  text-align:left;
  color:inherit;
  background:rgb(220,220,220);
}
caption
{
  display:none;
}
/* <---- Tables ---- */
dl
{
}
dt
{
  font-size:.7em;
  font-weight:bold;
}

/* <---- RightPane ---- */
#images .buttons_print
{
  position:relative;
  float:right;
  margin:5px 0 0 0;      
}

#images #ctl00_rightpane #text
{
  width:200px;
  position:relative;
  overflow:auto;
  /*overflow-x:hidden;*/
  color:inherit;
  background:rgb(255,255,255);
}	

/* NEW 05.12.08 */
#images #ctl00_rightpane P A IMG
{
  float:right;  
}

#images .buttons_pict
{
  position:relative;
  float:right;
}

.buttons_pict A
{
  margin:0 0 20px 0;
}

#images #img_title P
{
  margin:5px 0 0 0; 
}

#ctl00_contentpane P TABLE TBODY
{
  background:rgb(243,243,243);	
}

#ctl00_contentpane P TABLE TBODY TR
{
  background:rgb(243,243,243);
}

#ctl00_contentpane tr td
{
  background:rgb(243,243,243);
}

#ctl00_contentpane TABLE TBODY TR TD P
{
  background:rgb(243,243,243);	
}

/* 19.01.09 */

/* Tables within rightpane */

#images #ctl00_rightpane Table
{
  margin-left:13px;
  font-size:0.7em; 
}

#images #ctl00_rightpane Table a
{
  text-decoration:none;
}
#images #ctl00_rightpane Table a:hover
{
  color:rgb(153,58,37) !important;
}

.calendarSelectedDay a:hover
{
  color:rgb(255,255,255);
}


#images #ctl00_rightpane Table TR TD Table
{
  margin:0 0 0 0;
}

/* 04.03.09 */
#ctl00_rightpane Table TBODY TR TD Table TBODY TR
{
  font-size:8.4pt;
}

#ctl00_rightpane Table TBODY TR
{
  font-size:8.4pt;
}

#ctl00_rightpane Table TBODY TH
{
  color:rgb(0,0,0);
}


#images #ctl00_rightpane Table TR TD Table TBody TD
{
  text-align:center;
  
}

/* Tables within contentpane */

#ctl00_contentpane Table
{
  font-size:7pt;  	  	
}

/* 07.04.09 */
#ctl00_contentpane Table H1
{
  font-size:8pt;  	  	
}

#ctl00_contentpane Table H3
{
  font-size:5pt;  	  	
}

#ctl00_contentpane Table TBody TR TH
{
  text-align:left;
/*  vertical-align:middle; */
}

#ctl00_contentpane Table TBody TR TH P
{
  margin:0 0 0 0;
  color:rgb(72,72,72);
  font-weight:normal;
  font-size:7pt;
}

#ctl00_contentpane Table TBody TR TD a,
#ctl00_contentpane Table TBody TR TD a:visited,
{
  color:rgb(72,72,72);
}

#ctl00_contentpane Table TBody TR TD a:hover
{
  color:rgb(153,58,37);
}

#ctl00_contentpane Table TBody TR TD
{
  /* font-size:smaller; */
}
#ctl00_contentpane Table TBody TR TD DIV
{
  margin-top:5px;
  color:rgb(72,72,72);
}

#ctl00_contentpane Table TBody TR TD Table TBody TR TD DIV
{
  margin-top:5px;
  color:rgb(72,72,72);
}

#ctl00_contentpane Table TBody P TR TD 
{
  padding:0 0 0 0 !important;
}

/* 26.03.09 A */
#ctl00_contentpane Table .preview
{
  font-size:7pt;
}

#ctl00_contentpane Table TR TD p
{
  font-size:8pt;
}
/* 26.03.09 E */

#texts #ctl00_contentpane Table TBody P TR TD DIV
{
  margin-top:5px;
/*  color:rgb(72,72,72); */ 
}
/* 23.02.09 */
#ctl00_contentpane p a,
#ctl00_contentpane p a:visited
{
  color:rgb(72,72,72);     	  	
}

#ctl00_contentpane p a:hover
{
  color:rgb(153,58,37);     	  	
}

/* 10.03.09 */
#images #ctl00_rightpane #ErlaeuterungTitle
{
  margin-top:20px;	
}

#images #ctl00_rightpane #ErlaeuterungHead
{
  font-weight:700;
  font-size:7pt;	
}

#images #ctl00_rightpane #Erlaeuterungen P
{  
  font-size:7pt;  	
}

#ctl00_contentpane .newslettercontent
{
  font-size:100.01%;
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif !important;
  color:rgb(72,72,72);
  width:600px;
  margin:0px 20px 0 20px;
  table-layout:fixed;
}

#ctl00_contentpane .newslettercontent td
{
  font-size:9pt;
}

#ctl00_contentpane .newslettercontent td a
{
  color:#892b19;
  font-size:9pt;
  text-decoration:none;
  overflow:hidden;
}

#ctl00_contentpane .newslettercontent td a.hover
{
  font-weight:700;
}

#ctl00_contentpane .newslettercontent td a.visited
{
  color:#892b19;
  text-decoration:none;
}

#ctl00_contentpane .newslettercontent td SPAN
{
  color:rgb(72,72,72);
  font-size:9pt !important;
}

#ctl00_contentpane .newslettercontent td.img
{
  width:205px;
  vertical-align:top;
  overflow:hidden;
}

#ctl00_contentpane .newslettercontent td.img p
{
  font-size:9pt;
}

#ctl00_contentpane .newslettercontent td.imgmargin
{
  width:30px;
}

#ctl00_contentpane .newslettercontent td.sub
{
  color:#892b19;
  width:205px;
  vertical-align:top;
  font-size:9pt;
}

#ctl00_contentpane .newslettercontent td.sub a
{
  background:url(../../../img/Newsletter-Pfeil.gif) no-repeat 3px .3em;
  padding:0 0 0 20px;
  overflow:hidden;
  color:#892b19;
}

#ctl00_contentpane .newslettercontent td.sub p a FONT U
{  
  color:#892b19;
  text-decoration:none;	
}

#ctl00_contentpane .newslettercontent td.sub p a U FONT
{  
  color:#892b19;
  text-decoration:none;	
}

#ctl00_contentpane .newslettercontent td.sub p
{
  font-size:9pt;
  color:#892b19;
}

#ctl00_contentpane .newslettercontent td.submargin
{
  Width:30px;
}

#ctl00_contentpane .newslettercontent td.text
{
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif !important;
  width:350px;	
  vertical-align:top;
  font-size:9pt;	
}

#ctl00_contentpane .newslettercontent td.text h1
{
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif !important;
  font-weight:700;
  font-size:9pt;
}
#ctl00_contentpane .newslettercontent td.text h1 SPAN
{
font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif !important;
font-weight:700;
font-size:9pt;
}

#ctl00_contentpane .newslettercontent td.text h1 SPAN FONT
{
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif !important;
  font-weight:700;
  font-size:9pt;
}

#ctl00_contentpane .newslettercontent td.text SPAN FONT
{
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
  font-size:9pt;
}

#ctl00_contentpane .newslettercontent td.text p
{
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
  font-size:9pt;
}

#ctl00_contentpane .newslettercontent td.text p SPAN
{
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif !important;
  font-size:9pt;
}

#ctl00_contentpane .newslettercontent td.text p SPAN a U FONT
{
  color:#892b19;
  text-decoration:none;	
}

#ctl00_contentpane .newsletterfooter
{
  width:600px;
  font-size:8pt;
  color:rgb(212,212,212);
  margin:0px 20px 0 20px;
  table-layout:fixed;
}


#ctl00_contentpane .newsletterfooter td
{
  font-size:8pt;
}

#ctl00_contentpane .newsletterfooter td a
{
  color:rgb(255,255,255);
  text-decoration:none;
  overflow:hidden;
}
#ctl00_contentpane .newsletterfooter td a.visited
{
  color:rgb(212,212,212);
  overflow:hidden;
}

#ctl00_contentpane .newsletterfooter2
{
  width:600px;
  font-size:8pt;
  color:rgb(212,212,212);
  margin:0px 20px 20px 20px;
  table-layout:fixed;
}


#ctl00_contentpane .newsletterfooter2 td
{
  font-size:8pt;
}

#ctl00_contentpane .newsletterfooter2 td a
{
  color:rgb(255,255,255);
  text-decoration:none;
  overflow:hidden;
}
#ctl00_contentpane .newsletterfooter2 td a.visited
{
  color:rgb(212,212,212);
  overflow:hidden;
}

#ctl00_contentpane .newsletteronline
{
font-size:100.01%;
font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;	
color:rgb(72,72,72);
width:600px;
table-layout:fixed;
margin:20px 20px 0 20px;
}

#ctl00_contentpane .newsletteronline td a
{
  overflow:hidden;
  text-decoration:none;
  color:#892b19;
}

#ctl00_contentpane .newsletteronline tbody tr td a u
{
  overflow:hidden;
  text-decoration:none;
  color:#892b19;
}

#ctl00_contentpane .newsletteronline tbody tr td a u FONT
{
  overflow:hidden;
  text-decoration:none;
  color:#892b19;
}

#ctl00_contentpane .newsletteronline tr
{
  align:middle;
}

#ctl00_contentpane .newslettertable
{
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
  width:600px;
  table-layout:fixed;
  margin:0px 20px 0 20px;
}
#ctl00_contentpane .newslettertable tbody td.text
{
  width:350px;
  font-size:10pt;
}
#ctl00_contentpane .newslettertable th
{
  text-align:left;
  font-size:10pt;
  color:rgb(72,72,72);
  table-layout:fixed;
}

#ctl00_contentpane .newslettertable th.content
{
  width:230px;
  table-layout:fixed;
  font-size:10pt;
}

#ctl00_contentpane .newslettertable th.empty
{
  width:60px;
}

#ctl00_contentpane .newslettertable th.numbering
{
  text-align:right;
  width:120px;
  font-size:10pt;
}

#ctl00_contentpane .newslettertable th.verz
{
  width:180px;
  font-size:10pt;
}

#ctl00_contentpane .newslettertable th.verz a
{
  text-decoration:none;
  overflow:hidden;
}
/* 30.04.09 */
#ctl00_contentpane p .newsletterfooter
{
  width:600px;
  font-size:8pt;
  color:rgb(212,212,212);
  margin:0px 20px 0 20px;
  table-layout:fixed;
  background-color:#892b19;
}

#ctl00_contentpane p .newsletterfooter TBODY tr
{
  background-color:#892b19 !important;
}


#ctl00_contentpane p .newsletterfooter td
{
  font-size:8pt;
  background-color:#892b19;
}

#ctl00_contentpane p .newsletterfooter td a
{
  color:rgb(255,255,255);
  text-decoration:none;
  overflow:hidden;
}

#ctl00_contentpane p .newsletterfooter td a U FONT
{
  color:rgb(255,255,255);
  text-decoration:none;
  overflow:hidden;
}

#ctl00_contentpane p .newsletterfooter td a FONT U
{
  color:rgb(255,255,255);
  text-decoration:none;
  overflow:hidden;
}

#ctl00_contentpane p .newsletterfooter td a.visited U FONT
{
  color:rgb(255,255,255);
  text-decoration:none;
  overflow:hidden;
}

#ctl00_contentpane p .newsletterfooter td a.visited FONT U
{
  color:rgb(255,255,255);
  text-decoration:none;
  overflow:hidden;
}

#ctl00_contentpane p .newsletterfooter td a.visited
{
  color:rgb(212,212,212);
  overflow:hidden;
}

#ctl00_contentpane p .newsletterfooter2
{
  width:600px;
  font-size:8pt;
  color:rgb(212,212,212);
  margin:0px 20px 20px 20px;
  table-layout:fixed;

}

#ctl00_contentpane p .newsletterfooter2 TBODY tr
{
  background-color:#993A25 !important;
}

#ctl00_contentpane p .newsletterfooter2 td
{
  font-size:8pt;
  background-color:#993A25 !important;
}

#ctl00_contentpane p  .newsletterfooter2 td a
{
  color:rgb(255,255,255);
  text-decoration:none;
  overflow:hidden;
}
#ctl00_contentpane p .newsletterfooter2 td a.visited
{
  color:rgb(212,212,212);
  overflow:hidden;
}

#ctl00_contentpane p .newsletterfooter2 td a U FONT
{
  color:rgb(255,255,255);
  text-decoration:none;
  overflow:hidden;
}

#ctl00_contentpane p .newsletterfooter2 td a FONT U
{
  color:rgb(255,255,255);
  text-decoration:none;
  overflow:hidden;
}

#ctl00_contentpane p .newsletterfooter2 td a.visited U FONT
{
  color:rgb(255,255,255);
  text-decoration:none;
  overflow:hidden;
}

#ctl00_contentpane p .newsletterfooter2 td a.visited FONT U
{
  color:rgb(255,255,255);
  text-decoration:none;
  overflow:hidden;
}


/* NEW WEATHER */

#images #ctl00_rightpane #Wetter Table
{
  margin-left:13px;
  font-size:0.7em; 
}

#images #ctl00_rightpane #Wetter Table a
{
  text-decoration:none;
}
#images #ctl00_rightpane #Wetter Table a:hover
{
  color:rgb(153,58,37) !important;
}


#images #ctl00_rightpane #Wetter Table TR TD Table
{
  margin:0 0 0 0;
}

#ctl00_rightpane #Wetter P Table TBODY TD 
{
  text-align:left;
}

#ctl00_rightpane #Wetter Table TBODY TR
{
  font-size:8.4pt;
}

#ctl00_rightpane #Wetter Table TBODY TH
{
  color:rgb(0,0,0);
}


#images #ctl00_rightpane #Wetter Table TR TD Table TBody TD
{
  text-align:left;  
}

#images #ctl00_rightpane #Wetter Div a
{
  text-decoration:none;
  margin-left:60px;
  font-size:8.4pt !important;
}

/* 06.05.10 */

#ctl00_contentpane .eintritt
{
  font-size:100.01%;
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif !important;
  color:rgb(72,72,72);
  width:600px;
  margin:0px 20px 0 20px;
  table-layout:fixed;
}

#ctl00_contentpane .eintritt td.sub
{
  font-size:8pt;
  background-color:#51595B;
  color:rgb(255,255,255);
  width:160px;

}

#ctl00_contentpane .eintritt td
{
  border-color: #000000;
  border-style: solid;
  border-top-width: 0px;       
  border-right-width: 1px;     
  border-bottom-width: 1px;    
  border-left-width: 0px;
}


#ctl00_contentpane .eintritt td.empty
{
  width:160px;
}

#ctl00_contentpane .eintritt td.text
{
  width:160px;
  text-align:center;
  font-size:8pt;
  color:rgb(72,72,72);
}
