/* Style-Sheet fuer www.ars-magica.de */


/* Allgemeines zur Seite */

body { 
  margin:0px;
  background: #000000 url(back.jpg);
  background-attachment: fixed;
  background-repeat: no-repeat;
  font-family:VERDANA,ARIAL,HELVETICA,sans-serif;
  font-size:10pt; 
  font-style:normal; 
  font-weight:400;
  color:#000000; 
}

#titelBanner {
  position: absolute;
  top: 0px;
  left:0px;
  background: #ffffcc url(titel.jpg); 
  background-repeat: no-repeat;
  border-right: 3px solid #fed14f;
  border-bottom: 3px solid #fed14f;
  width: 800px;
  padding-top: 120px;
  text-align: right;
  vertical-align: bottom;
  color: #000000;
  font-weight: bold;
  font-variant: small-caps;
  font-size: 12pt;
}
#titelBanner img {
  position: absolute;
  border: 0;
  top: 10px;
  left: 24px;
}

#titelBanner a {
  color: #000000;
  text-decoration: none;
}

#titelBanner a:hover {
  color: #888888;
  text-decoration: none;
}

#linkeSpalte {
  position: absolute;
  left:5px;
  top:141px;
  background: #000000 url(lside.gif);
  background-repeat: repeat-y;
  width: 161px;
  padding: 0px;
  margin-bottom: 10px;
  font-size: 10pt;
}
div.left_box {
   margin:0px; 
   padding:4px;
   border:2px solid #fed14f;
   background-color:#ffffcc;
   width:156px;
   font-size:8pt; 
   font-style:normal; 
   font-weight:600;
   font-stretch:narrower;
   color:#000000;
}

div.left_box a {
  color: #000000;
  text-decoration: none;
}

div.left_box a:hover {
  color: #888888;
  text-decoration: none;
}


#contentSpalte {
  position: absolute;
  left:172px;
  top:157px;
  background-color: #ffffcc;
  border:2px solid #fed14f;
  width: 460px;
  padding: 4px;
  margin-bottom: 10px;
  font-size: 10pt;
}

#contentSpalte a {
  color: #666666;
  text-decoration: none;
}

#contentSpalte a:hover {
  color: #aaaaaa;
  text-decoration: none;
}


#rechteSpalte {
  position: absolute;
  left:643px;
  top:141px;
  background: #fff0cc url(rside.gif);
  background-repeat: repeat-y;
  width: 160px;
  padding: 0px;
  margin-bottom: 10px;
  font-size: 10pt;
}

div.right_box {
   margin:0px; 
   padding:4px;
   border:2px solid #fed14f;
   background-color:#ffffcc;
   width:156px;
   font-size:8pt; 
   font-style:normal; 
   font-weight:400;
   font-stretch:narrower;
   color:#000000;
}

span.menu1_no a:link    { font-style:normal; font-weight:600; color:#000000;}
span.menu1_no a:active  { font-style:normal; font-weight:600; color:#000000;}
span.menu1_no a:visited { font-style:normal; font-weight:600; color:#000000;}
span.menu1_no a:hover   { font-style:normal; font-weight:600; color:#666666;}
span.menu1_hi a:link    { font-style:italic; font-weight:800; color:#666666;}
span.menu1_hi a:active  { font-style:italic; font-weight:800; color:#666666;}
span.menu1_hi a:visited { font-style:italic; font-weight:800; color:#666666;}
span.menu1_hi a:hover   { font-style:italic; font-weight:800; color:#aaaaaa;}

/* Linke Menu-Spalte */

div.menu2_no { border-width:0px; border-bottom-width:1px; border-color:#B3A16B; border-style:solid;}
div.menu2_hi { border-width:0px; border-bottom-width:1px; border-color:#B3A16B; border-style:solid;}

div.menu3_no { border-width:0px; border-bottom-width:1px; border-color:#B3A16B; border-style:solid; padding-left:6px;}
div.menu3_hi { border-width:0px; border-bottom-width:1px; border-color:#B3A16B; border-style:solid; padding-left:6px;}

div.menu4_no { border-width:0px; border-bottom-width:1px; border-color:#B3A16B; border-style:solid; padding-left:18px;}
div.menu4_hi { border-width:0px; border-bottom-width:1px; border-color:#B3A16B; border-style:solid; padding-left:18px;}

div.menu5_no { border-width:0px; border-bottom-width:1px; border-color:#B3A16B; border-style:solid; padding-left:30px;}
div.menu5_hi { border-width:0px; border-bottom-width:1px; border-color:#B3A16B; border-style:solid; padding-left:30px;}

div.menu2_no a:link    { font-size:10pt; font-style:normal; font-weight:600; color:#000000;}
div.menu2_no a:active  { font-size:10pt; font-style:normal; font-weight:600; color:#000000;}
div.menu2_no a:visited { font-size:10pt; font-style:normal; font-weight:600; color:#000000;}
div.menu2_no a:hover   { font-size:10pt; font-style:normal; font-weight:600; color:#888888; background-color:#eeeebb;}
div.menu2_hi a:link    { font-size:10pt; font-style:normal; font-weight:600; color:#888888;}
div.menu2_hi a:active  { font-size:10pt; font-style:normal; font-weight:600; color:#888888;}
div.menu2_hi a:visited { font-size:10pt; font-style:normal; font-weight:600; color:#888888;}
div.menu2_hi a:hover   { font-size:10pt; font-style:normal; font-weight:600; color:#cccccc;}

div.menu3_no a:link    { font-size:8pt; font-style:normal; font-weight:600; color:#000000;}
div.menu3_no a:active  { font-size:8pt; font-style:normal; font-weight:600; color:#000000;}
div.menu3_no a:visited { font-size:8pt; font-style:normal; font-weight:600; color:#000000;}
div.menu3_no a:hover   { font-size:8pt; font-style:normal; font-weight:600; color:#888888; background-color:#eeeebb;}
div.menu3_hi a:link    { font-size:8pt; font-style:normal; font-weight:600; color:#888888;}
div.menu3_hi a:active  { font-size:8pt; font-style:normal; font-weight:600; color:#888888;}
div.menu3_hi a:visited { font-size:8pt; font-style:normal; font-weight:600; color:#888888;}
div.menu3_hi a:hover   { font-size:8pt; font-style:normal; font-weight:600; color:#cccccc;}

div.menu4_no a:link    { font-size:8pt; font-style:normal; font-weight:600; color:#000000;}
div.menu4_no a:active  { font-size:8pt; font-style:normal; font-weight:600; color:#000000;}
div.menu4_no a:visited { font-size:8pt; font-style:normal; font-weight:600; color:#000000;}
div.menu4_no a:hover   { font-size:8pt; font-style:normal; font-weight:600; color:#888888; background-color:#eeeebb;}
div.menu4_hi a:link    { font-size:8pt; font-style:normal; font-weight:600; color:#888888;}
div.menu4_hi a:active  { font-size:8pt; font-style:normal; font-weight:600; color:#888888;}
div.menu4_hi a:visited { font-size:8pt; font-style:normal; font-weight:600; color:#888888;}
div.menu4_hi a:hover   { font-size:8pt; font-style:normal; font-weight:600; color:#cccccc;}

div.menu5_no a:link    { font-size:8pt; font-style:normal; font-weight:600; color:#000000;}
div.menu5_no a:active  { font-size:8pt; font-style:normal; font-weight:600; color:#000000;}
div.menu5_no a:visited { font-size:8pt; font-style:normal; font-weight:600; color:#000000;}
div.menu5_no a:hover   { font-size:8pt; font-style:normal; font-weight:600; color:#888888; background-color:#eeeebb;}
div.menu5_hi a:link    { font-size:8pt; font-style:normal; font-weight:600; color:#888888;}
div.menu5_hi a:active  { font-size:8pt; font-style:normal; font-weight:600; color:#888888;}
div.menu5_hi a:visited { font-size:8pt; font-style:normal; font-weight:600; color:#888888;}
div.menu5_hi a:hover   { font-size:8pt; font-style:normal; font-weight:600; color:#cccccc;}

/* Ueberschriften */

h1 { font-size:28pt; font-style:normal; font-weight:400; }
h2 { font-size:24pt; font-style:normal; font-weight:400; }
h3 { font-size:20pt; font-style:normal; font-weight:400; }
h4 { font-size:16pt; font-style:normal; font-weight:400; }
h5 { font-size:12pt; font-style:normal; font-weight:400; }

/* Quotes Modul */

div.pi-t3quotes-preface{
   font-size:9pt; 
   font-style:normal; 
   font-weight:600;
   color:#000000;
   padding-bottom:4px;
}

div.pi-t3quotes-quote{
   font-size:8pt; 
   font-style:normal; 
   font-weight:400;
   color:#000000;
}

div.pi-t3quotes-full_cont{
   font-size:8pt; 
   font-style:italic; 
   font-weight:400;
   color:#000000;
   text-align:right;
}

div.pi-t3quotes-full_cont a:link    { font-size:8pt; font-style:italic; font-weight:400; color:#888888;}
div.pi-t3quotes-full_cont a:active  { font-size:8pt; font-style:italic; font-weight:400; color:#888888;}
div.pi-t3quotes-full_cont a:visited { font-size:8pt; font-style:italic; font-weight:400; color:#888888;}
div.pi-t3quotes-full_cont a:hover   { font-size:8pt; font-style:italic; font-weight:400; color:#cccccc;}

/* Sitemap Modul */

div.csc-menu-def{
   padding-left:30px;
}

div.csc-menu-4 p a { 
  font-size:12pt; 
  font-style:normal; 
  font-weight:600; 
}

div.csc-menu-1 p {
   padding-left:30px;
}

div.csc-menu-4 p.csc-abstract {
   padding-left:30px;
}

div.csc-menu-3 p.csc-section {
   padding-left:30px;
}

p.csc-linkToTop {
   text-align:right;
}

/* New Login Box & Front End User Registration */

.tx-srfeuserregister-pi1 P { 
   font-size:12px; 
   line-height:125%; 
   color:#000000; 
   margin-top:8px; 
   margin-bottom:0px; 
   padding-top:0px; 
   padding-bottom:0px; 
   padding-right:3px; 
   padding-left:3px; 
}

.tx-srfeuserregister-pi1 A:link    { color:#888888; text-decoration:none; font-weight:bold;}
.tx-srfeuserregister-pi1 A:visited { color:#888888; text-decoration:none; font-weight:bold;}
.tx-srfeuserregister-pi1 A:hover   { color:#cccccc; text-decoration:none; font-weight:bold;}
.tx-srfeuserregister-pi1 A:active  { color:#888888; text-decoration:none; font-weight:bold;}

.tx-srfeuserregister-pi1 TD { 
   vertical-align:top;
   font-size:12px; 
   line-height:125%; 
   color:#000000; 
   margin-top:8px; 
   margin-bottom:0px; 
   padding-top:0px; 
   padding-bottom:0px; 
   padding-right:3px; 
   padding-left:3px; 
}

.tx-srfeuserregister-pi1 INPUT { 
   font-size:10px; 
   background-color:#35006d; 
   color:#ffffff; 
   font-weight:bold; 
}

.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-submit { 
   font-size:10px; 
   background-color:#35006d; 
   color:#ffffff; 
   font-weight:bold; 
}

.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-uploader { 
   font-size:10px; 
   background-color:#35006d; 
   color:#ffffff; 
   font-weight:bold; 
}

.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-icon { 
   font-size:10px; 
   background-color:transparent;
}

.tx-srfeuserregister-pi1 SELECT { 
   font-size:10px; 
   background-color:#35006d; 
   color:#ffffff; 
   font-weight:bold; 
}

.tx-srfeuserregister-pi1 TEXTAREA { 
   font-size:10px; 
   background-color:#35006d; 
   color:#ffffff; 
   font-weight:bold; 
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio INPUT { 
   font-size:10px; 
   background-color:transparent; 
   color:#35006d; 
   font-weight:bold; 
   vertical-align:middle; 
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox INPUT  { 
   font-size:10px; 
   background-color:transparent; 
   color:#35006d; 
   font-weight:bold; 
   vertical-align:middle; 
}

.imgtext-table {
   font-size:8pt;
   color:#000000;
}

.table_in_article {
   font-size:10pt;
   font-weight:400;
   border-color:#666666;
   border-width:1px;
   color:#000000;
   vertical-align:top;
}

table {
   font-size:10pt;
   font-weight:400;
   border-color:#666666;
   border-width:0px;
   color:#000000;
}

table.table_in_article thead { font-weight:600; }

.table_in_gloss {
   font-size:10pt;
   font-weight:400;
   border-color:#666666;
   border-width:1px;
   color:#000000;
   vertical-align:top;
}

table.table_in_gloss thead { font-weight:600; }

.contenttable-2 {
   font-size:11pt;
   font-weight:400;
   border-color:#666666;
   border-width:1px;
   color:#000000;
   vertical-align:top;
}

table.contenttable-2 {
   vertical-align:top;
}

table.contenttable-2 td.td-0 {
   padding-left:30px;
   width:170px;
   padding-bottom:5px;
}

table.contenttable-2 td.td-1 {
   padding-left:15px;
   width:170px;
   padding-bottom:5px;
}

table.contenttable-2 td.td-last {
   padding-left:0px;
   width:170px;
   padding-bottom:5px;
}

.contenttable-3 {
   font-size:10pt;
   font-weight:400;
   border-color:#666666;
   border-width:1px;
   color:#000000;
   vertical-align:top;
}

table.contenttable-3 {
   vertical-align:top;
}

table.contenttable-3 tr.tr-0 td {
   font-weight:600;
   border-bottom:1px solid #000000;
}

table.contenttable-3 td.td-0 {
   padding-right:15px;
   text-align:right;
   width:245px;
}

table.contenttable-3 td.td-last {
   border-left:1px solid #000000;
   padding-left:15px;
   width:245px;
}

.tx-cmwlinklist-pi1 {
   font-size:10pt;
   font-weight:400;
   color:#000000;
}

.tx-cmwlinklist-pi1 td {
   font-size:10pt;
   font-weight:400;
   color:#000000;
   padding-left:2px;
   padding-right:2px;
   vertical-align:top;
   border-color:#666666;
   border-width:1px;
}

.tx-cmwlinklist-pi1 a {
   font-size:8pt;
}

div.tx-guestbook-list-header { 
  margin:5px 4px 0px;
  padding: 4px;
  width: 440px;
  border-top:2px solid #fed14f;
  border-right:2px solid #fed14f;
  border-left:2px solid #fed14f;
  border-bottom:1px solid #fed14f;
  background-color: #fed14f; 
  color: #ffffff; 
  font-weight:bold; 
  text-align:left;
  font-size:11pt;
}

div.tx-guestbook-list-row { 
  margin:0px 4px 0px;
  padding: 4px;
  width: 440px;
  border-top:1px solid #fed14f;
  border-right:2px solid #fed14f;
  border-left:2px solid #fed14f;
  border-bottom:1px solid #fed14f;
  background-color: #ffffcc; 
  color: #000000; 
  font-weight:normal; 
  text-align:left;
  font-size:9pt;
}

span.tx-guestbook-list-date {
  color: #666644; 
  font-weight:bold; 
  text-align:left;
  font-size:8pt;
}

span.tx-guestbook-list-entrycomment-title {
  font-weight:bold; 
  text-align:left;
  font-size:8pt;
}

span.tx-guestbook-list-entrycomment {
  font-weight:normal; 
  text-align:left;
  font-size:8pt;
}

.tx-guestbook-form-inputfield { 
  border:1px solid #fed14f; 
  font-size:12; 
  color:#333333; 
  width:300; 
  height:20; 
}

.tx-guestbook-form-textarea { 
  border:1px solid #fed14f; 
  font-size:12; 
  color:#333333; 
  width:300; 
}

.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }


.tx-guestbook-list-rowleft { background-color: #EEEEEE; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-small { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
.tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 9px; color: #666666; }


.csc-form-label-req {
  font-weight:bold; 
  text-align:left;
  font-size:9pt;
}

.csc-form-label {
  font-weight:normal; 
  text-align:left;
  font-size:9pt;
}


  /* default styles for extension "tt_news" */
    


/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
  clear:right;
  height:1px;
  border:1px solid #F9FFE5;

}
.news-latest-container HR.clearer {
  clear:left;
}





/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
  border:1px solid #666666;
  background-color:#fed14f;
}

div.news-latest-container H2{
  color:#000000;
  font-size:16pt; 
  font-style:normal; 
  font-weight:400;
  padding:3px;
  margin:3px;
  background-color:#fed14f;
}

div.news-latest-container div.news-latest-gotoarchive {
  color:#000000;
  padding:3px;
  margin:3px;
  margin-top:5px;
  font-size:12pt; 
  font-style:bold; 
  font-weight:400;
  background-color:#fed14f;
}

.news-latest-gotoarchive A:link    { color:#000000; text-decoration:none; font-weight:bold;}
.news-latest-gotoarchive A:visited { color:#000000; text-decoration:none; font-weight:bold;}
.news-latest-gotoarchive A:hover   { color:#666666; text-decoration:none; font-weight:bold;}
.news-latest-gotoarchive A:active  { color:#000000; text-decoration:none; font-weight:bold;}

.news-latest-item {
  padding:3px;
  margin:3px;
  border:1px solid #666666;
  background-color:#ffffcc;
}

.news-latest-title {
  color:#000000;
  font-size:14pt; 
  font-style:normal; 
  font-weight:400;
}

.news-latest-item IMG {
  margin:3px;
  float:right;
}
.news-latest-category IMG {
  text-align:left;
  float: none;
  border:none;
  margin:0px;
}

.news-latest-date {
  font-size:9px;
  float:right;
}

.news-latest-morelink,.news-latest-category {
  font-size:9px;
}

.news-latest-morelink {
  height:12px;
}

.news-latest-morelink A {
  float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
  border:1px solid #666666;
  background-color:#fed14f;
}


.news-list-item {
  padding:3px;
  margin:3px;
  border:1px solid #666666;
  background-color:#ffffcc;

  }
.news-search-form {
  padding:3px;
  margin-bottom:5px;
  border:1px solid #666;
  background-color:#F9FFE5;

}
.news-search-emptyMsg{
  margin:0px;
}
.news-search-form FORM {
  margin:0px;
}
.news-list-container H3 {
  margin-bottom: 5px;
  padding: 2px;
  font-size: 16pt;
}

.news-list-container P {
  vertical-align:top;
  padding-left:3px;
}

.news-list-container TD {
  font-size: 10pt;
}

.news-list-date {
  float: right;
  color: #000000;
  text-align: right;
  font-size: 9px;
  font-weight: normal;
}

.news-list-imgcaption {
  float: right;
  padding-top:3px;
  padding-right:3px;
  font-size: 9px;
}

.news-list-container IMG {
  float: right;
  vertical-align:top;
  margin-bottom:2px;
  margin-right:2px;
  margin-left:2px;
}
.news-list-category IMG {
  float: none;
  border:none;
  margin:0px;
}

.news-list-morelink,.news-list-category {
  font-size:9px;
  margin-left:3px;
}

.news-list-morelink  {
   float:right;
}

.news-list-browse {
  text-align: center;
}



  /*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
  margin:3px;
  border:1px solid #666;
  padding:3px;
  background-color:#F9FFE5;
}
.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 SINGLE view  ---------------------------------*/
div.news-single-item-container {
  border:1px solid #666666;
  background-color:#fed14f;
  padding:3px;
  margin:3px;
}

div.news-single-timedata {
  text-align:right;
  font-size: 9px;
  padding:3px;
}

.news-single-item-container h2 {
  color:#000000;
  font-size:18pt; 
  font-style:normal; 
  font-weight:600;
  padding:3px;
  margin:3px;
  background-color:#fed14f;
  text-align:center;
  padding-bottom:10px;
}

.news-single-item {
  padding:5px;
  border:1px solid #666666;
  background-color:#ffffcc;

}

.news-single-item H3 {
  margin-bottom: 15px;
  font-size:14pt; 
  font-style:normal; 
  font-weight:400;
}

.news-single-img {
  float: right;
margin-left:5px;

}

.news-single-imgcaption {
  padding:3px;
  clear:both;
}

.news-single-category {

  float: right;
}
.news-single-backlink, .news-single-backlink a {
  font-weight: bold;
  font-size: 10px;
  margin-bottom: 15px;
  margin-top: 10px;
}
.news-single-author,.news-single-imgcaption {
  font-size: 9px;
}
.news-single-additional-info {
  background-color: #fed14f;
  clear:both;
  margin-top:5px;
  border: 1px solid #666666;
  padding:3px;
  padding-bottom:0px;
}
.news-single-related,.news-single-files,.news-single-links  {
  border: 1px solid #666666;
  margin:0px;
  margin-bottom: 3px;
  padding:3px;
  background-color:#ffffcc;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
margin-left:20px;

}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
  font-weight: bold;
  font-size: 11px;
margin-left:5px;
width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
  padding:3px;
  border:1px solid #333333;
  background-color:#fed14f;
  border-bottom-style:none;
}
.news-amenu-container-in{
  padding:3px;
  border:1px solid #333333;
  background-color:#ffffcc;
}
.news-amenu-container .news-amenu-container-li {
  padding-bottom:1px;
  padding:3px;
  font-weight: 400;
  border:1px solid #666666;
  background-color:#ffffcc;
}
.news-amenu-container H2 {
  color:#000000;
  padding:3px;
  background-color:#ffffcc;
}
.news-amenu-item-year {
  font-weight: bold;
  border: 1px solid #666666;
  padding: 2px;
  background-color: #fed14f;
  color:#000000;
  list-style:none outside;
}

.news-amenu-item-year LI {
  padding-top:2px;
  padding_bottom:2px;
}