@import url('powermail_frontend_basic.css');
body, html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding:0;
  text-align: center;
}
body {
  margin-bottom:1px;
  background: #ffffff;
  background-repeat: no-repeat;
  background-position:  center top;
  background-attachment: fixed;
  z-index:-1;
}

/* --------------------------------------- */
/*########## BACKGROUNDS nach Seiten-ID: ##########*/
/*seite-1 /startseite/ art ausgelagert*/
/*body#seite-1 {background: #000000 url('/fileadmin/content/backgrounds/startseite/startseite_back.jpg') center top no-repeat fixed;}*/
/* --------------------------------------- */

body * {
  margin:0;
  padding:0;
  font-family: verdana, times new roman, Sans-Serif;
  /*die einstellung der abstandshoehen!*/
  font-size: 10px;
  line-height:110%;
  /*letter-spacing:0.00em;*/
  /*letter-spacing:0.02em;*/
}
div, td { text-align: left; }
h1, h2, h3, h4, h5 {
  font-weight: normal;
  font-size: 24px;
  line-height:1.04;
  margin-bottom: 0;
  margin-top: 1.37em;
  color: #625c4c;
}
/* elemnte einfuehrungsbox mit line */
.border-behind {
  height:40px;
  background:#fff url('../imgs/black.jpg') top repeat-X;
  margin-top:-10px;
}
.border-40 {
  clear:both;
  height:40px;
  border-bottom:1px solid #000;
}
.border-21 {
  clear:both;
  height:21px;
  border-bottom:1px solid #000;
}
h3 {font-size: 125%;}
h4 {font-size: 16px; color:#000000; margin: -3px 0px 2px 2px;}
h5 { font-size: 14px; color:#000000; margin: -1px 0px 4px 2px;}
p { margin: 12px 0;}
.align-right { text-align: right; }
.align-center { text-align: center; }
.align-left { text-align: left; }
.hidden {display:none;}
.indent p {  text-indent:-30px;}

p sup {
  font-size: 8.0px;
  color: #000000! important;
  padding-left:0px;
  padding-bottom:5px;
  padding-right:0px;
  /*font-weight: bold;*/
  vertical-align:middle! important;
  line-hight:11.0px;
}
a sup {
  font-size: 8.0px;
  color: #000000 !important;
  padding-left: 0px;
  padding-bottom:5px;
  padding-right:0px;
  font-weight: normal;
  vertical-align:middle! important;
  line-hight:11.0px;
}


a { color: #000; text-decoration: none; font-weight:bold; outline: none;}
a.mail {font-weight:bold;}
a:hover { color: #000;  }
a.download.pdf { padding-left:24px; background:url('../imgs/pdf-link_xs.gif') left no-repeat;}
h1 a {
  font-weight: normal;
  font-size: 24px;
  line-height:1.04;
  margin-bottom: 0;
  margin-top: 1.37em;
  color: #A89171;
}
h1 a:hover {color: #A89171;}
img {border:none;}
.csc-linkToTop {
  height: 46px;
  text-align:center;
  clear: both;
  margin: -58px 11px 15px 11px;
  border-bottom:1px dotted #625C4C;
  background: transparent url('../imgs/arrow_top.gif') top center no-repeat;
}
.csc-linkToTop a{  
  line-height: 63px;
  padding:30px 288px 0 200px;
  text-decoration: none;
  color:#5D5547;
}
.csc-header{ padding:0; margin:0; }
#maincontent h2 {
  font-weight:normal;
  background-color:#000;
  width:auto;
  font-size: 18px;
  /*text-transform: uppercase;*/
  */letter-spacing: 5px;*/  
  line-height:auto;
  /*color: #A49177;*/
  color: #000000;
  padding:0px 31px 0 12px;
  display:inline;
}
#maincontent h2 a {color: #a08f70;font-size: 24px; font-weight:normal;}
.csc-linkToTop a:hover {color: #DD0000; }
ul, ul li { margin: 0 0 0 11px; }
ol { margin-left: 20px; }
hr {
  background:transparent;
  border: none;
  border-bottom: 1px dashed transparent;
  margin: 8px 0 24px 0;
}
hr.clearer { clear:both; }
sub { font-size: 80%; }
acronym, dfn, abbr, span.abbr {
  border-bottom: 1px dotted black;
  cursor: help;
  font-size:12px;
  color:#695626;
}
/* #### RTE Textstil: Referenz #### */
/*.important { color: #660000; font-weight: bold;}*/
.important { width:212px; display: block; position: absolute; margin:1px 0 0 -220px; text-align:right; background: transparent;}

/* #### RTE Textstil: Schwarz #### */
/*.name-of-person { color:#695626; font-weight: bold; letter-spacing:3px;}*/
/*.name-of-person { background: #000; font-size:9px !important; line-height:50% !important; margin:0px 0px 0px 0px !important;}
.name-of-person:hover { background: transparent; }*/
.name-of-person {font-size:11px; line-height: 1.2em; font-size:inherit;}
.name-of-person:before { content:"[";}
.name-of-person:after { content:"]";}
/* #### RTE Textstil: Strich #### */
.detail { color:#00ADEE; font-weight: normal;}
.detail { background:url('../imgs/black.jpg') 10px 10px repeat-x !important; color:transparent; }
.detail a, a .detail { color:transparent !important; /*font-weight: bold;*/ font-weight: normal; font-size:11px; /*font-style:italic;*/}
a .detail:hover, .detail a:hover {color:#000 !important; background:none !important; }
.quellen .detail { font-size:inherit; font-weight: normal;}

.csc-textpic-caption {
  font-size: 0.9em;
  color:#625c4c;
  /*padding-top:38px;*/
  padding-top:12px;
}
.csc-textpic-intext-right-nowrap {margin-right:-50px;}
.csc-frame-indent3366 {
  width:540px;
  float:right;
  clear:both;
}
.left-float {float:left;}
.right-float {float:right;}
/* ########## Page - Content ########## */
#page {
  width: 954px;
  position:absolute;
  left:50%;
  top: 0px;
  min-height: 867px;
  margin: 0 0 0 -477px;
  padding-bottom: 0px;
  background: #fff /*url('../imgs/mainbg.gif') center top no-repeat fixed*/;
  z-index:1;
}
/* ########## EINSTELLUNGEN HEADBEREICH ########## */
#main { min-height: 80px;}
#head { min-height:155px; margin-top: 0;clear:both; background:transparent;}
/* ########## HEADBEREICH ENGLISCH + LAENDERLISTE ########## */
#topmenu {
  background:transparent; height:13px ; border-top:4px solid #transparent;
  opacity:1.0; filter:Alpha(opacity=100,finishopacity=0);
  z-index:2;
}
#topmenu * a {
  font-family: Arial, Helvetica, Sans-Serif;
  /*color:#A39C6F;*/
  color:#695626;
  font-size:10px;
  font-weight:bold;
  padding-top: 2px;
  line-height:12px;
  margin-right: 12px;
  text-transform:uppercase;  
  letter-spacing:4px;
}
#topmenu * a:hover {color:#878077;opacity:1.0;}
/* englisch*/
#langmenu {float:left;width:188px;}
#langmenu a {padding-left:84px;color:#695626;}
#langmenu a:hover {color:#878077;}
#downloads{float:right;width:735px;}
#topmenu {background:#000000;}
#topmenu {border-top:4px solid #000000;}
#langmenu a {opacity:0.8; filter:Alpha(opacity=80,finishopacity=0);}
#downloads a {opacity:0.8; filter:Alpha(opacity=80,finishopacity=0);}

/* Einstellungen (PRESSE) GVOON Menue */
#pressmenu {
  margin:54px 0 0 -446px;
  padding:0;
  list-style: none;
  position:fixed;
  top:40px;
  left:50%;
  width: 158px;
  z-index: 9999999;
  /*opacity:1.0; filter:Alpha(opacity=100,finishopacity=0);*/
  /*background:#000000;*/
}
#pressmenu * {list-style: none; margin:0; padding:0;text-align:right;}
#pressmenu  li ul { display: none; }
#pressmenu li:hover ul,
#pressmenu li.active ul {display: block; }
#pressmenu a {
  font-family: Lucida Console,verdana, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color:#000000;
  letter-spacing:12.0px;
  padding-bottom:1px;
  line-height:22px;
}
#pressmenu {display: none; }


/* PRESSE zustand nach klick auf unterbereich */
#pressmenu li.active a { color:#695626;/*color:#999999;*/}
/* presse da will ich hin */
#pressmenu li.active a:hover { color:#695626; /*color:#444444;*/ }
#pressmenu li ul a,
#pressmenu li.active ul a {line-height:20px; color: #666666; font-size: 10px; letter-spacing:4.2px; padding-right:8px;}
#pressmenu li ul a:hover,
#pressmenu li.active ul a:hover { color:#444444;}
#pressmenu li a.active,
#pressmenu li.active ul a.active {color:#222222;}
#pressmenu ul ul a {font-size: 10px; padding-right:0px;}


/* ########## HEADLINE SCHRIFTZUG  GVOON ! 30px von oben?########## */
#headline {
  margin:30px 0 0 416px;
  /*margin:80px 0 0 416px;*/
  position:absolute;
  background:transparent! important;
}
#headline a {
  font-size:11px;
  color:#695626;
  font-family:verdana, helvetica, Sans-Serif;
  font-weight:normal;
  text-transform: uppercase;
  /*font-style:italic;*/
  letter-spacing:24.6px;
  /*opacity:0.8; filter:Alpha(opacity=80,finishopacity=0);*/
}
#headline a:hover { color:#660000;}

/*#headline { display:none;}*/

/* -> headline neu! anfang*/

#headline {
  /*min-height:20px;*/
  position: fixed;
  top: 38%;
  /*width: 188px;*/
  background:#ffffff; /* ehemals background:#transparent;*/
  /*padding-top:0px;*/
  /*padding-bottom:0px;*/
  /* oben-rechts-unten-links*/
  padding:0px 0px 0px 0px! important;
  margin:0px 0px 0px 0px;
  list-style: none;
  /*opacity:1.0; filter:Alpha(opacity=100,finishopacity=0);*/
  z-index:9999;
}

#headline a {
  display: block;
  text-align:left;
  font-size:12px;
  font-family:Lucida Console,verdana, helvetica, Sans-Serif;
  text-transform: uppercase;
  line-height:12px;
  letter-spacing: 25.0px;
  color:#695626;
  font-weight:normal;
  margin-top:0px;
  margin-left:25px;
  padding:4px 0px 4px 0px;
}

/* -> headline neu! ende */





/* -> headline neu! anfang*/

#headline {
  min-height:20px;
  position: fixed;
  top: 38%;
  width: 188px;
  background:#ffffff; /* ehemals background:#transparent;*/
  margin:0px 0px 0px 0px;
  /*padding-top:0px;*/
  /*padding-bottom:0px;*/
  list-style: none;
  /*opacity:1.0; filter:Alpha(opacity=100,finishopacity=0);*/
  z-index:9999;
}

#headline a {
  display: block;
  text-align:left;
  font-size:12px;
  font-family:Lucida Console,verdana, helvetica, Sans-Serif;
  text-transform: uppercase;
  line-height:12px;
  letter-spacing: 25.0px;
  color:#695626;
  font-weight:normal;
  margin-top:0px;
  margin-left:25px;
  padding:4px 0px 4px 0px;
}

/* -> headline neu! ende */


/* ########## BROTKRUME ########## */
#breadcrump {
  width:766px;
  width:748px;
  width:536px;
  margin:80px 0 0 188px;
  margin:80px 0 0 228px;
  margin:80px 0px 20px 418px;
  padding-bottom:0px;
  /*height:180px;*/
  /*border-bottom: 1px solid transparent;*/
  /*background:#660000;*/
}
#breadcrump a {
  /*text-transform:lowercase;*/
  /*text-transform:uppercase;*/
  float:none;
  display:block;
  display:inline;
  margin:0px 0 0 218px;
  margin:0;
  padding:0px 25px 20px 12px;
  padding:0px 0px 0px 0px;
  background:transparent;
  /*color:#A89171;*/
  /*color:#695626;*/
  color:#000000;
  /*opacity:1.0;*/
  font-family: Verdana, Helvetica, Sans-Serif;
  font-size:9px;
  line-height:14px;
  font-weight:bold;
  font-style: italic;
  /*letter-spacing:0.1em;*/
  /*letter-spacing:10.0px;*/
  /*white-space: pre-wrap;*/
  white-space: pre-line;
}

#breadcrump a span.en{ background:transparent; color:#000000; font-family: Verdana, Helvetica, Sans-Serif;
  font-size:9px; font-weight:bold; font-style: italic; white-space: pre-wrap;}
#breadcrump a:hover span.en{ background:transparent; color:#660000; font-family: Verdana, Helvetica, Sans-Serif;
  font-size:9px; font-weight:bold; font-style: italic; white-space: pre-wrap;}

/*folgend fontsize 9 oder 2px einstellen*/
#breadcrump a span.titel{ background:transparent; color:#000000; font-family: Verdana, Helvetica, Sans-Serif;
  font-size:9px; font-weight:bold; font-style: italic; white-space: pre-wrap;}
#breadcrump a:hover span.titel{ background:transparent; color:#660000; font-family: Verdana, Helvetica, Sans-Serif;
  font-size:9px; font-weight:bold; font-style: italic; white-space: pre-wrap;}
#breadcrump a.active span.titel{ background:transparent; color:#000000; font-family: Verdana, Helvetica, Sans-Serif;
  font-size:9px; font-weight:bold; font-style: italic; white-space: pre-wrap;}
#breadcrump a.active:hover span.titel{ background:transparent; color:#660000; font-family: Verdana, Helvetica, Sans-Serif;
  font-size:9px; font-weight:bold; font-style: italic; white-space: pre-wrap;}
/*##################*/
#breadcrump a span.titel,
#breadcrump a:last-child span.titel/*,
p.bodytext span.detail*/{ background:url('../imgs/black.jpg') 10px 80% repeat-x !important; color:transparent; }


#breadcrump a:hover span.titel{ color:transparent;font-weight:bold; }
#breadcrump a.active span.titel{ font-weight:bold; font-style: italic; }
#breadcrump a.active:hover span.titel{ color:transparent; font-weight:bold; font-style: italic; white-space: pre-wrap;}



/*#breadcrump a:last-child span{background:transparent; color:#000000; font-family: Verdana, Helvetica, Sans-Serif;
  font-size:9px; font-weight:bold; font-style: italic; white-space: pre-wrap;}*/



#breadcrump a:last-child {}
/*#breadcrump a:first-child {
  text-transform:uppercase; letter-spacing:25.0px; font-size:12px; color:#695626;
  font-weight: normal; font-style: normal; font-family: Lucida Console, Verdana, Helvetica, Sans-Serif;}*/
/*#breadcrump a:first-child:after{content:" Deutsche Demokratische Republik";}*/
#breadcrump a:first-child:after{}

#breadcrump a.bread-sub-active {}
#breadcrump.second-level a:first-child {}
#breadcrump a.active {/*color:#660000;*/ /*font-weight:normal;*/}
#breadcrump a.active:hover {color:#660000;}
#breadcrump a:hover{color:#660000; /*color:#878077;*/}
#breadcrump a.bread-active {}
#breadcrump a.bread-sub-active {}

/*einstellungen zu verhalten zum breadcramp einzelner bereiche */
/* Alle Links */
/*#breadcrump  a {color:#ff0000;}*/
/* Erster Link */
/*#breadcrump  a:first-child {color:#00ff00;}*/
/* letzter Link */
/*#breadcrump  a:last-child {color:#0000ff;}*/
/* aktiver Link (ist eigentlich immer der letzte) */
/*#breadcrump  a.active {color:#123456;}*/
/* jedes dritte Element: */
/*#breadcrump  a:nth-child(3n-1) { color:yellow; }*/

/*Dokumentation*/
/*#breadcrump  a#menu_802 { position:absolute; margin:0px 0px 0px -82px! important; border-right:0px; margin-right:0px;}*/
/*#breadcrump  a#menu_802 { display:none;}*/
/*#breadcrump a:first-child { margin:0px 0px 0px -82px! important; border-right:0px; margin-right:0px;}*/
/*#breadcrump  a#menu_420 { margin:0px 0px 0px -2px! important;}*/

/*#breadcrump  a#menu_589 a span{color:transparent;}*/
/*#breadcrump  a#menu_589 a:hover span{color:transparent;}*/
/*#breadcrump  a#menu_589:after {content:" Untersuchungshaftvollzugsanstalt";}*/
/*#breadcrump  a#menu_589::before {content:" Untersuchungshaftanstalt"; color:transparent;}*/
/*#breadcrump  a#menu_212 {width:538px; background:transparent; padding-right:0px;text-align:right;}*/
/*#breadcrump  a#menu_597 {margin:-41px 0px 0px 215px! important;}*/

/*hsh neubau*/
#breadcrump  a#menu_2287 { display:none;}
/*hsh neubau keller*/
#breadcrump  a#menu_674 { display:none;}
/*hsh neubau 1 etage*/
#breadcrump  a#menu_584 { display:none;}
/*hsh neubau 2 etage*/
#breadcrump  a#menu_585 { display:none;}
/*hsh neubau 3 etage*/
#breadcrump  a#menu_586 { display:none;}

/* ########## breadcramp Steuerung Einblendung einzelner Breadcramp Abschniitte ########## */
/*#breadcrump a {display:none;}*/
/*#breadcrump a:last-child {display:block;}*/



/* ########## NAVIGATION LINKS mainmenue########## */
#mainmenu {
  min-height:60px;
  position: fixed;
  top: 18%;
  width: 188px;
  background:#transparent;
  margin:0px 0px 0px 0px;
  padding-top:0px;
  padding-bottom:0px;
  list-style: none;
  /*opacity:1.0; filter:Alpha(opacity=100,finishopacity=0);*/
  z-index:9999;
}
#mainmenu ul, #mainmenu li { padding:0; margin:0; list-style:none;}
#mainmenu li.active  {background:000000;}
#mainmenu ul li.active {/*background:#c0c0c0;*/ background:#ffffff; padding-top:6px; margin-top:2px;}


/* 1. Ebene zone */
#mainmenu * a {
  display: block;
  text-align:right;
  font-size:12px;
  font-family:Lucida Console,verdana, helvetica, Sans-Serif;
  text-transform: uppercase;
  line-height:12px;
  letter-spacing: 12.0px;
  color:#695626;
  font-weight:normal;
  margin-top:0px;
  padding:10px 0px 10px 0px;
}
#mainmenu a:hover{color:#403518;}
#mainmenu a.active {font-weight:normal; color:#695626;}
#mainmenu a.active:hover {font-weight:normal; color:#403518;}

/* 2. Ebene zb. zone/haft aktiviert */
#mainmenu ul a {font-size:12px;}
#mainmenu ul a:hover {font-size:12px; line-height:12px; color:#352c14;}
#mainmenu ul a.active {padding:0px 0px 2px 0px;}
#mainmenu ul li:first-child {/*border-top:4px solid transparent;*/}
#mainmenu ul li:last-child {/*border-bottom:0px solid transparent;*/}


/* 3. Ebene zb. zone/haft/orte */
#mainmenu ul ul a { font-size:12px; line-height:12px; letter-spacing:1.0px; padding:2px 11px 0px 0px; margin-top:0px;
  border-top:4px solid transparent; border-bottom:2px solid transparent;}
#mainmenu ul ul a:hover { font-size:12px;}
#mainmenu ul ul a.active {padding:0px 11px 0px 0;}
#mainmenu ul ul li.active {margin:0; padding:2px 0 0px 0;}
#mainmenu ul ul li:first-child {}
#mainmenu ul ul li:last-child {border-bottom:2px solid transparent;}


/* 4. Ebene zb. zone/haft/orte/ort geklickt und unterpunkte dargestellt */
#mainmenu ul ul ul a { font-size:10px; line-height:10px; letter-spacing:4.6px; border-top:2px solid transparent; padding:2px 8px 0px 0px;}
#mainmenu ul ul ul a:hover { font-size:10px; line-height:10px;}
#mainmenu ul ul ul a.active {border-top:2px solid transparent; padding:0px 8px 0px 0px; color:#000000;}
#mainmenu ul ul ul li:first-child {border-top:2px solid transparent;}
#mainmenu ul ul ul li:last-child {border-bottom:0px solid transparent; }

/* 5. Ebene zb. zone/haft/orte/ort/geschichte */
#mainmenu ul ul ul ul a { font-size:9px; line-height:9px; letter-spacing:3.6px; padding:2px 8px 0px 0px;}
#mainmenu ul ul ul ul a:hover { font-size:9px; line-height:9px; }
#mainmenu ul ul ul ul a.active {border-top:0px solid transparent;}
#mainmenu ul ul ul ul li:first-child {border-top:0px solid transparent;}
#mainmenu ul ul ul ul li:last-child {border-bottom:4px solid transparent; }

/* spezielle einstellung, ausrichtung der navigationstypo */


/*einstellungen zu ddr filz */
#mainmenu * a#menu_420 {display:none;}
/*einstellungen zu stasi / mitarbeiter kader*/
#mainmenu * a#menu_365 {font-size:8px; letter-spacing:6.2px; margin-bottom:1px; padding-right:7px;}
#mainmenu * a:hover#menu_365 {color:#660000;}
/*einstellungen zu gesetz / politisch*/
#mainmenu * a#menu_1860 {font-size:6px; letter-spacing:6.2px; margin-bottom:1px; padding-right:7px;}
#mainmenu * a:hover#menu_1860 {color:#660000;}
#mainmenu * a#menu_1860 {display:none}



/* ########## DAS LOGO ########## */
#logo {
    height: 57px;
    left: 50%;
    margin-bottom: 0;
    margin-left: -289px;
    position: fixed;
    top: 38%;
    width: 219px;
    opacity:1.0; filter:Alpha(opacity=100,finishopacity=0);
    z-index: 99999;
}
a#logo img { background: url('../imgs/ddr-zone_001.png') no-repeat;}
a:hover#logo img { background: url('../imgs/ddr-zone_001.png') no-repeat;}
/*#logo { display:none;}*/
#logo {height: 1px; left: 50%; margin-bottom: 0; margin-left: -289px; opacity: 1; position: fixed;
    top: 52%; width: 219px; z-index: 99999;}
#logo img {height: 1px;}





/* #################### */
/* ########## Zentrale Schrifteinstellungen SEITENINHALTE global fuer alles !!!!! ########## */
#maincontent { display: block;}
#maincontent .margins { margin: 0 0 0 0;}
#maincontent p {  margin:0px 26px 0.5em 2px;
  font-size: 11px;
  line-height:1.2em;
  /*font-style:italic;*/
  font-weight:normal;
  /*letter-spacing:0.0em;*/}

#maincontent b {
  margin:0px 0px 0.5em 0px;
  font-size: 9px;
  line-height:1.2em;
  font-weight:bold;
  /*letter-spacing:0.0em;*/}
#maincontent p a {*/font-style:italic;*/ font-weight:bold; font-size: 10px;}
#maincontent p b,
#maincontent p span {}
#maincontent p a:hover {color: #660000;}




/* ########## Footer global ########## */
#footer {
  clear: both;
  text-align: right;
  margin: 0px 0 34px 218px;
  /*border-top: 1px solid #000000;*/
}
#footer a {color:#000000; font-weight:bold;}
#footer a:hover {/*color:#878077;*/ color:#6;}
#footer * {font-size: 9px; color:#695626; /*letter-spacing:44px;*/}

/* ########## Ausrichtung Impressum + Glossar  ########## */
#footer .glossar, #footer  .social-media, #footer .imprint {
  margin:0px 0 0 200px;
  display: block;
  text-align:left;
}
#footer .glossar a, #footer  .social-media a, #footer .imprint a {
  /*font-weight:normal !important;*/
  /*letter-spacing:22.0px;*/
  font-style: italic;
  position:absolute;
  z-index:999;
}

/*einstellungen zu der ID 538 Ende liegt im Ordner footer*/
#footer .glossar a, #footer .social-media a, #footer .imprint a#menu_538 {z-index:1;}


/* ########## Textverhalten in schwarzer Kontaktbox ########## */
#footer-text {
  background:transparent;
  padding: 8px 0px 0px 198px;
  font-style: italic;
  margin:20px 0px;
  font-size: 10px;
}
#footer-text a {
  color: #000000;
  display: block;
  font-size: 9px;
  line-height: 10px;
  font-weight:bold;
  font-style: italic;
  position:relative;
}
#footer-text a .popup {display:none; position:absolute;}
#footer-text a:hover .popup {display:block; margin: -2em 0 0 -190px; }
#footer-text .qrcode {position:absolute;margin:-48px 0 0 -200px; opacity: 0.0;}

/* ########## Sitemap einstellungen global########## */
.csc-sitemap {float:left;margin:0 0 0 396px;}
.csc-sitemap * { background:none;}
.csc-sitemap a { line-height: 1.5em; padding-left: 0px; font-size:12px;}

/* ########## Adressen ########## */
.tx-nsshownames-pi1 {
  padding:0;
  margin:0;
}
.tx-nsshownames-pi1 .border-witness{
  border-top:1px transparent;
  /*border-top:1px solid #fff;*/
  width:734px;
  float:right;
}
/* ########## Ausrichtung Namensbox Linie oben ########## */
.tx-nsshownames-pi1 .csc-header {margin:10px 0px 0px 0px !important;}

/* ########## Ausrichtung gesamte Tabelle ########## */
table.table-witness {
  width: 756px;
  margin-right:0;
  float:right;
  font-size:11px;
  border-collapse: collapse;
}
table.table-witness td {
  font-size: 12px;
  padding: 5px;
  font-style: italic;
  vertical-align: top;
  line-height: 200%;
  /*line-height:130%;*/
  font-weight: bold;
}
table.table-witness td a,
.simple-list  a {
  /*color:#A39C6F;*/
  color:#625c4c;
  font-size: 12px;
  line-height:12px;
  /*text-decoration: underline;*/
}
table.table-witness td a{
line-height: 180%;
}
/*#### Einstellung Woerter Bundeslaender ####*/
table.table-witness td.right-col {padding-top:5px;}
table.table-witness td a,
.simple-list  .irgendwas a {
  color:#A39C6F;
  font-size: 12px;
  line-height:140%;
  font-size: 12px;
  /*text-decoration: underline;*/
}
table.table-witness td a:hover,
.simple-list  a:hover { color:#625c4c;}
table.table-witness .bubbleInfo,
.simple-list .bubbleInfo,
.tx-nsraumindex-pi1 .bubbleInfo { position: relative; display:inline;}
.simple-list .trigger a, .tx-nsraumindex-pi1 a.trigger { white-space:nowrap; margin-right:-10px !important; margin-left:10px !important;}
/*#### Einstellung Umbruch der Namenstrennung ####*/
.table-witness a.trigger { white-space:nowrap; }
/*#### Die Groesse der Popupbox ####*/
table.table-witness .popup,
.simple-list  .popup {
  width:260px;
  min-height:10px;
  overflow: hidden;
  position: absolute;
  display: none;
  z-index: 1000;
  margin:0;
  background: #000000;
  padding:5px;
}
table.table-witness td .popup *,
.simple-list .popup * {
  margin: 0 !important;
  line-height:1.2em !important;
  font-weight:normal;
  font-style:normal !important;
  font-size:12px !important;
  font-family:Arial, Helvetica, Sans-Serif;
  color:#A39C6F !important;
}
table.table-witness td .popup img { float:left; }
table.table-witness td .popup p {white-space:normal; margin:0; }
table.table-witness td .popup .popup-image,
.simple-list .popup .popup-image {float:left; margin: 0 14px 6px 0 !important; height:auto !important; }
.table-witness.bundeslaender {margin-right: 175px;}
.table-witness.bundeslaender td.left-col {text-align:left;}
/* ########## Einstellungen Background Bundesländer ########## */
.table-witness .left-col {
  width:200px;
  text-align:right;
  font-style:normal;
  color:#A39C6F;
  /*background: #e0e0e0 url('../imgs/back_informationen.jpg') center top no-repeat fixed;*/
}
/* ########## Einstellungen Background Namen ########## */
.table-witness .right-col {
  width: 550px;
  font-style:normal;
  color:#A39C6F;  
}
.tx-nsshownames-pi1 h2{
  background-color:transparent !important;
  float:left;
  margin: 6px 0 20px 404px;
  color:#695626;
}
.tx-nsshownames-pi1 h2 .inquiry {/*color:#ffffff !important;*//*border:1px solid #000;*/}
.tx-nsshownames-pi1 .image {
  width:188px;
  float:left;
  margin:38px 0 20px 218px;
}
.tx-nsshownames-pi1 .description {
  width:540px;
  margin-top:30px;
  margin-bottom:40px;
  float:right;
  font-size:11px;
  /*font-style:italic;*/
  /*color:#695626;*/
  color:#000000;
}
.tx-nsshownames-pi1 .description a {/*color:#ff0000;*/}
/*###### Einstellungen weiter und zurueck auf Profil ##########*/
.tx-nsshownames-pi1 .browser { /*text-align:center;*/ margin:22px 0px 0 290px; padding-left:88px; /*border-top:1px*/ solid #000;}
.tx-nsshownames-pi1 .browser a { font-size: 1.1em; margin: 0 25px 0 25px;}
.tx-nsshownames-pi1 .browser a.previous{ font-style:italic;  color:#A39C6F;}
.tx-nsshownames-pi1 .browser a.next{ font-style:italic;  color:#A39C6F;}
.tx-nsshownames-pi1 .csc-header { margin:50px 5px 0 226px; }
.tx-nsshownames-pi1 .csc-header h2 { margin-left: 404px; }
/*########### Simple List ##############*/
.tx-nsshownames-pi1 .simple-list a {font-size:11px; white-space:nowrap;}
/*.tx-nsshownames-pi1 #Michael_Verleih_156 {color:#e0e0e0;}*/
/*.tx-nsshownames-pi1 #Georgios_Bakalios_87 {font-size:1.4em; color:#0000ff;}*/

.tx-nsshownames-pi1 .video {  
  width:500px;
  float:none;
  margin:37px 0 0 404px;
  min-height:100px;
  clear:both;
}
.tx-nsshownames-pi1 .video-header {display:block !important;}
.tx-nsshownames-pi1 .video-description {
  width:540px;
  margin-top:0px;
  float:right;
  font-size:11px;
  font-style:italic;
  color:#A39C6F;
}

/* ########## Sortierbare Tabelle ##########  */
.tx-nsshownames-pi1 .sortable-table {
  border-collapse:collapse;
  background-color:transparent !important;
  /*background-color:#e0e0e0 !important;*/
  /*background-color:#ffffff !important;*/
  background-color:transparent !important;
  float:right;
  margin-left:218px;
  width:548px;
}
.tx-nsshownames-pi1 .sortable-table  th {
  padding:2px 11px 3px 0px;
  background: #000;
  /*color: #A08F70;*/
  color: #695626;
  font-size:1.2em;
}
/*farbe background ausgeloest oben in der tabelle*/
.tx-nsshownames-pi1 .sortable-table  th.active {background:#000000; /*background:#A08F70;*/color:#695626;}
/*farbe der woerter nicht ausgeloest oben in der tabelle*/
.tx-nsshownames-pi1 .sortable-table  th a { color: #695626; font-size:11px; font-style: bold;}
/*farbe woerter ausgeloest oben in der tabelle*/
.tx-nsshownames-pi1 .sortable-table  th.active a { color:#695626;}
.tx-nsshownames-pi1 .sortable-table td {
  padding:2px 4px 2px 1px;
  /*border1:1px solid #D2C9BB;*/
  /*border-bottom:1px solid #D2C9BB;*/
  /*die linie unter den namen 736 breit ehemals 1px hoch*/
  border-bottom:1px solid #000000;
  font-size:1.1em;
}
/*die namen der referenten verlinkt*/
.tx-nsshownames-pi1 .sortable-table td a {
  /*color: #A08F70;*/
  color: #695626;
  font-size:1em;
  font-style: italic;
}
.tx-nsshownames-pi1 .sortable-table td a.room-link {
  font-style: normal;
  color: #000;
}
.tx-nsshownames-pi1 .sortable-table th.room { /*border:1px dotted #00ff00;*/}
.tx-nsshownames-pi1 .sortable-table td.room { /*border:1px dotted #0000ff;*/}
/*die namen der referenten unverlinkt*/
.tx-nsshownames-pi1 .sortable-table td.names {/*color: #A08F70;*/color: #000000;}
.tx-nsshownames-pi1 .sortable-table tr:hover td { background:url('../imgs/black.jpg') bottom repeat-x; }
.tx-nsshownames-pi1 .sortable-table td a:hover{ color: #000000; }
.tx-nsshownames-pi1 .sortable-table td.zeitzeuge,
.tx-nsshownames-pi1 .sortable-table td.historiker {background: #000000;}
.tx-nsshownames-pi1 .sortable-table  .popup {
  width:188px;
  /*position:fixed;*/
  position:absolute;
  left:50%;
  margin-left:-259px;
  margin-top:1px;
  /*margin-top:-14px;*/
  /*top: 42%;*/
  /*top: 240px;*/
  display:none;
  /*padding-top:1px;*/
  background:url('../imgs/black.jpg') top repeat-x;
  z-index:550;
  /*background:#fff;*/
  /*opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";*/
}
.tx-nsshownames-pi1 .sortable-table  .popup .infos {padding:4px 0px 0px 0px; !important;}
.tx-nsshownames-pi1 .sortable-table a .popup .infos .name {color:#000000 !important; font-style:normal !important;}
.tx-nsshownames-pi1 .sortable-table  .popup .infos .comesfrom {display:none;}
.tx-nsshownames-pi1 .sortable-table  .popup .infos .inhaftierung {color:#000000 !important; font-style:normal !important; font-weight: normal !important;}
.tx-nsshownames-pi1 .sortable-table  .popup .infos .description {width:auto;}
.tx-nsshownames-pi1 .name-nowrap {white-space:nowrap;font-size:1em;}
.tx-nsshownames-pi1 p.bodytext.back-button {width:511px; float:right; margin-bottom:0px! important;}
.tx-nsshownames-pi1 p.bodytext.back-button span {color:#000;font-weight:bold;font-style:italic;}
/* ########## raumindex ########## */
/* ###### Tabelle ###### */
.tx-nsrooms-pi1 table {
  border-collapse:collapse;
  background-color:transparent !important;
  background-color:transparent !important;
  width:100%;
}
.tx-nsrooms-pi1 table * {font-size: 1em;}
.tx-nsrooms-pi1 th {
  padding:2px 11px 3px 0px;
  background: #000;
  color: #695626;
  font-size:1.2em;
}
.tx-nsrooms-pi1 td {
  padding:2px 4px 2px 1px;
  border-bottom:1px solid #000000;
  font-size:1.1em;
}
.tx-nsrooms-pi1 tr:hover td { background:url('../imgs/black.jpg') bottom repeat-x; }
.tx-nsrooms-pi1 th a { color: #695626; font-size:11px; font-style: bold;}
.tx-nsrooms-pi1 th.active {background:#000000; /color:#695626;}
.tx-nsrooms-pi1 th.active a { color:#695626;}
.tx-nsrooms-pi1 td.room a img {
  position:absolute;
  margin: -3px 0 0 -219px;
  display:none;
}
.tx-nsrooms-pi1 td.room a:hover img { display: block;}

/* ###### Einzelraum ###### */
.tx-nsrooms-pi1 .csc-header-n1  { margin:-30px 5px 0 197px; }

/* ########## MAIL Formulare ########## 
.tx-powermail-pi1 {margin-right:247px;}
#mailform, .tx_powermail_pi1_form, .tx-powermail-pi1_thx, .tx-powermail-pi1_confirmation {
  width: 524px;
  float:left;
  padding:0;
  margin: 0px 0 0 188px;
}
legend {display:none;}
.tx-powermail-pi1 legend {
  display:block;
  font-size:1.5em;
  font-weight:normal !important;
  color:#a39c6f !important;
  padding-left:218px;
  padding-bottom:6px;
}
fieldset ,
.tx_powermail_pi1_fieldwrap_html {
  border: none;
  width: 90%;
  margin:10px 0 0 0;
  clear:both;
  background: none !important;
  border: none !important;
}
span.required {
  font-size: 1.05em;
  font-weight: bold;
  color: #000000;
}
label,
.csc-mailform-label {
  width:200px;
  line-height:1.5em;
  padding:3px;
  float:left;
  text-align: right;
  font-size: 12px;
  font-weight: normal !important;
  font-style: italic;
  color:#a39c6f;
}
.tx_powermail_pi1 label {padding-top:0px;}
#mailform input,
.tx_powermail_pi1_form input,
.tx_powermail_pi1_form select,
.tx_powermail_pi1_form textarea{
  width:203px;
  float:right;
  font-size:11px;
}
.tx_powermail_pi1_form textarea{ height: 60px;}
table.contenttable, .tx_powermail_pi1 table { width:540px !important; }
.tx_powermail_pi1 table td p {width:auto !important; }
.contenttable td p.bodytext, .tx_powermail_pi1 td *{ margin:0 !important;padding:0; width:auto;float:none;}
.tx-powermail-pi1_confirmation {float:left; margin-left:416px; }
.tx-powermail-pi1_thx {float:left; margin-left:416px; }
.tx-powermail-pi1_confirmation p{font-weight:bold;}
.tx-powermail-pi1_confirmation td,
.tx-powermail-pi1_mandatory * { font-size:12px; color:#A39C6F; font-style: italic;}
.tx-powermail-pi1_mandatory { float:left !important; width:540px; margin-left:415px !important; margin-top:20px; }
.tx-powermail-pi1_thx td {vertical-align:top;}
.tx-powermail-pi1_thx td p{ width:auto; margin:0; padding:0; }
.tx-powermail-pi1_thx .contenttable td:first-child,
.tx-powermail-pi1_confirmation td:first-child {font-weight:bold;padding-right:10px;}
.tx-powermail-pi1_confirmation_back {float:left;margin:40px 0px 0px 0px;}
.tx_powermail_pi1_formconfirmation_submit {float:right;margin-right:376px;}
input.tx-powermail-pi1_confirmation_back,
input.tx-powermail-pi1_confirmation_submit,
input.tx-powermail-pi1_mandatory_submit,
input.powermail_submit {
  width:147px;
  background:transparent;
  border: none;
  padding:3px;
  color:#000000;
  font-size:12px;
  font-weight: bold;
  cursor: pointer;
}
input.tx-powermail-pi1_confirmation_submit {
   text-align:left;margin:30px 2px 0 0px;
}
input.tx-powermail-pi1_confirmation_back {text-align:left;margin:30px 10px 0 0px; }
input.powermail_submit {
  float:left;
  font-size:14px;
  letter-spacing:0.2em;
  background:transparent;
  width:428px;
  padding-top:21px;
  padding-left:190px;
}
input.powermail_submit:hover {color:#000000 !important;}
*/
/* testen, ob noch gebraucht. schrift auf 110 gesetzt ??? */
/* ########## Presse ########## */
.news-latest-container {width:736px;float:right;}
.news-latest-container .right-float {width:538px;float:right;}
.news-latest-container img {margin-top:26px;}
.news-latest-container h2,
.news-latest-container h2 a {
  /*border-top:4px solid #000000  !important;*/
  background:transparent  !important;
  margin:0px 0px 0px -10px  !important;
  padding-left:10px !important;
  color:#695626 !important;
  font-size:114px !important;
  font-weight: normal !important;
  line-height: 1.4em !important;
  letter-spacing: 0.1em !important;
  /*text-indent:0 !important;*/
}

/* ########## LIST 2 defaulteinstellungen fuer erstes element!!! ########## */
/*boxenhintergrund*/
.news-list2-container.aktuell .list2-subdiv {/*margin-top:30px;*/}
/* rechter Kasten */
.news-list2-container.aktuell .list2-subdiv .right-float {width:548px;}
/*linie1*/
.news-list2-container.aktuell .list2-subdiv .blackborder {
  position:absolute;
  height:1px;
  width:736px;
  background:transparent;
  margin:0px 0px 0px -188px;
}
/*datum*/
.news-list2-container.aktuell .list2-subdiv .news-list-date {
  float:left;
  text-align:left;
  font-size:12px;
  font-style: italic;
  /*letter-spacing:0.1em;*/
  /*text-transform:uppercase;*/
  color: #695626;
  margin:24px 0px 10px 10px;
  background:transparent;
}
/*headlinehinterlegungsbox*/
#maincontent  .news-list2-container.aktuell .list2-subdiv h2{
  width:538px;
  float:right;
  margin:0px 0px 0px 0px;
  padding:9px 0px 10px 10px !important;
  text-transform:none !important;
  background:transparent !important;
  border-bottom:1px solid transparent;
}
/*headline*/
.news-list2-container.aktuell .list2-subdiv h2 a {
  font-size:16px !important;
  color: #695626 !important;
  background:transparent;
  margin:0px 0 0px 0px;
  display:block;
}
/*linie2*/
.news-list2-container.aktuell .list2-subdiv .blackborder1 {
  float:right;
  height:1px;
  width:736px;
  background:#000000;
  /*opacity:0.6;*/
  margin:0px 0px 0px -188px;
}
/*bild*/
.news-list2-container.aktuell .list2-subdiv img {
  margin: 1px 0 0 -188px;
  float:left;
  /*display:none;*/
}
/*subline*/
.news-list2-container.aktuell .list2-subdiv p {
  font-size:12px !important;
  font-style:normal !important;
  color: #000000 !important;
  width:508px;
  background:transparent;
  float:right;
  text-align:left;
  line-height:1.4em !important;
  margin-top:8px !important;
}
/*kategorie*/
.news-list2-container.aktuell .list2-subdiv .news-list-category {
  font-size:10px;
  font-style: italic;
  color: #695626;
  float:right;
  text-align:left;
  width:508px;
  background:transparent;
  margin:10px 30px 0 0;
}
.news-list2-container.aktuell .list2-subdiv p .news-list-morelink {display:none;}
.news-list-container.aktuell .showResultsWrap {display:none;}
.news-list-container.aktuell .browseLinksWrap {display:none;}
.news-list-container.aktuell .news-list-browse {display:none;}
/* ########## AKTUELL Startseite Ende ########## */

/* ##### News-Archiv leiste auf allen seiten ###### */
.news-amenu-container { position:absolute;background:#000;top:-93px;width:536px;margin-left:188px;padding-left:12px;  }
.news-amenu-container,
.news-amenu-container * {
  list-style: none;
  color:#695626;
  font-size:11px;
  font-weight:bold;
  line-height:1.9em;
  padding-bottom:2px;
}
.news-amenu-container  a {margin-right:10px;}
.news-amenu-container  a:hover {color: #A39C6F;}
.news-amenu-container  .amenu-act a {
  color: #A39C6F;
  font-weight:bold;
}

/* ########## News Kalender Einträge ########## */
.tx-ttnews {width:540px; float:right; margin:0 0 0 0;}
.newsCalendar_listItem * { font-size:12px; }

/* ########## News Gespräche Anzeige verschiedener Boxen########## */
.news-list-container.aktuell {margin-left:218px;width:736px;}
.news-list-container.aktuell .list-item {}
.news-list-container.aktuell img {
  margin:0 0 30px 0px;
}
.news-list-container.aktuell h2 a{ font-style: normal; font-size:16px !important; color:#695626 !important;}
.news-list-container.aktuell h2{
  margin:0;
  display:block !important;
  padding:0 0 10px 198px !important;
  text-transform:none !important;
  background:transparent !important;
  font-weight:normal !important;
  border-bottom: 1px solid #000000;
}
#maincontent .news-list-container.aktuell p {
  font-style: normal;
  width:507px;
  margin-top:10px;
  float: right;
  line-height:150% !important;
  color:#000 !important;
  padding-bottom:30px;
}
.news-list2-container .news-list-morelink {
  display:block;
  background: #000000;
  padding:0px;
  float:left;
  margin-top:0px;
  margin-left:198px;
  font-weight: normal;
}
.news-list2-container .news-list-morelink a{color:#000000;}
/*# zur darstellung der tt news als liste auf allen seiten!!!!!*/
.news-header-list-container {margin:0px 0px 10px 218px;}
.news-header-list-container * {font-size: 12px;}
.news-header-list-container .news-header-list-time {
  font-size:12px;
  font-style: italic;
  color: #000000;
  padding:20px 0px 4px 198px;
  border-bottom: 1px solid #000;
}
.news-header-list-title a   {
  color:#695626 !important;
  font-size: 14px !important;
  line-height:1.4em;
  font-weight: normal;
  padding:4px 10px 3px 198px;
  text-transform: uppercase;
  letter-spacing: 2px;
  display:block;
  /*background:#cccccc;*/
}
.news-header-list-title a:hover{color:#000000 !important;}
.news-header-list-categories  {
  background:transparent;
  font-size:10px !important;
  font-style: italic;
  color: #695626;
  margin-left:198px;
  margin-top:10px;
}
.news-header-list-categories  * {
  font-size:10px !important;
  font-style: italic;
  color: #000000;
}
/*# zur darstellung der tt news als einzelansicht auf allen seiten!!!!!*/
.news-list-container,
.news-single-item{
  width:538px;
  clear:both;
  float:right;
  margin-top: 30px;
}
.news-list-item { clear:both; }
.presse .news-list-date {float:left;margin-right:5px !important;}
.presse .news-list-item p { width:438px; float:right; }
.news-list-item * {
  font-size: 12px;
  color: #695626;
  font-style: italic;
}
.news-list-item  .news-list-date {float:left; margin-right:10px;}
.aktuell .news-list-item  .news-list-date {display:block; float:none; margin:0px 0 20px 198px !important;}
.news-list-item  .news-list-morelink {width:540px;display:block;text-align:right;}
.news-list-container .showResultsWrap {
  padding-top:15px;
  border-top:1px solid #000;
}
.news-list-container {padding-left:11px; padding-bottom:14px;}
.news-list-container .browseLinksWrap {padding-top:15px;}
.news-list-container .showResultsWrap,
.news-list-container .showResultsWrap *,
.news-list-container .browseLinksWrap,
.news-list-container .browseLinksWrap * {
  color:#695626;
  font-size:12px;
}
.news-single-rightbox { font-size: 12px; }
.news-single-item {}
.news-single-item h1 {
  margin:0px 0 30px 0px;
  font-size: 24px;
  text-transform:uppercase;
  letter-spacing: 5px;
  font-weight: normal;
  color:#695626;}
.news-single-item h2 {padding-left:8px;display:block !important;}
.news-single-img {float:left; margin-left:-198px; margin-top:2px;}

.news-single-item  p {padding-left:0px; /*font-size: 12px !important; line-height:18px !important;*/}


p.news-single-imgcaption  {
  margin:10px 0px !important;
  font-size:11px !important;
  line-height: 11px !important;
  color:#666666 !important;
}.news-single-item .news-single-backlink a {
  font-size: 12px;
  background: transparent;
  color:#000000;
  padding:0px;
  font-style: italic;
  margin-left:0px;
}
.news-single-files * {font-size:12px;color: #695626; font-style:italic;}
.news-single-files dl {margin: 0 0 20px 0;}
.news-single-files dt {background:#e0e0e0; font-size:14px; display:none;}
.news-single-files dd {padding:40px 4px 20px 0px; border-top: 1px solid #000;}
.news-single-files img{display:none;}
.news-single-rightbox {clear:both;}
.news-single-rightbox,
.news-single-rightbox * {font-size:12px; font-style:italic; color:#695626; padding-bottom:40px !important;}
.news-single-rightbox a {}

.news-single-links {margin:0 0 10px 0; padding:0px 4px 20px 0px;}
.news-single-links dt,
.news-single-links dd a {
  font-size:12px;
  font-weight:bold;
  font-style: italic;
}
.news-single-links dt {
  color: #695626;
  font-weight: bold;
}

/* ########## FCEs ########## */
/* ##### box - "Einleitung" ##### */
.box-introduction {
  padding-top:0px;
  padding-bottom:0px;
  clear:both;
  min-height:20px;
  background: url('../imgs/bg_introduction.gif') 406px bottom no-repeat;
}
.box-introduction  .csc-header {float:right; width:736px;}
.box-introduction .csc-frame-indent3366 .csc-header {width: 766px;}
.box-introduction .csc-frame-indent3366 .csc-header h2 {margin-left:219px;}
.box-introduction  h3 {margin:0 0 2px 413px; padding-top:3px;font-size:24px; color:#AB9B82;}
.box-introduction  .csc-header h2 {margin-left:187px; /*display:block !important;*/}
.box-introduction  .images {position:absolute; margin:0px 0 0 0px !important;}
.box-introduction  p.bodytext {float:right; width:510px; background:transparent;}
/* ########## floating-box: ########## */
.floating-box {position:absolute;}
.container {background: #000;}
/* ########## Spezielle Inhaltselemente ########## */
#rggooglemap-menu {
  float:right;
  width: 300px;
  position:absolute;
}
.mapnest {float:right;width: 500px; }
/* ########## Carousel: ########## */
.carouselContainer {
  margin-left:213px;  
  /*overflow-X:hidden;*/
}
.carouselContainer h2 {
  background: transparent !important;
  font-size:15px !important;
  display:block !important;
  margin-bottom:0px !important;
  font-weight:bold !important;
}
.slideshow-snd { visibility: hidden; }
.slideshow-content {
  float: left;
  text-align: left;
  padding: 0px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
}
.slideshow-content-rechts { float: right; text-align: left; }



/* ########## Quellenbox: ########## */
.quellen {/*border:1px solid #ff0000;*/}
#maincontent .quellen p,
#maincontent .important{font-size:9px; color:#000000; font-family:Verdana, Helvetica, Sans-Serif;
  font-weight:normal; font-style:italic; line-hight:11.0px; }

#maincontent .quellen p a,
#maincontent a.important {font-size:9px; color:#000000; font-family:Verdana, helvetica, Sans-Serif;
  font-weight:bold; font-style:italic; line-hight:11.0px;}

#maincontent .quellen p a:hover,
#maincontent a.important:hover {font-size:9px; color:#660000; font-family:verdana, helvetica, Sans-Serif;
  font-weight:bold; font-style:italic; line-hight:11.0px;}

#maincontent .quellen p sup {font-size: 7.0px; color: #000000! important; padding-left:0px; padding-bottom:5px;
  padding-right:0px; /*font-weight: bold;*/ vertical-align:middle! important; line-hight:11.0px;}




/* ########## Credits: ########## */
#credits * {
  font-size: 0.8em;
  color: #c0c0c0;
  float: left;
  position:absolute;
  margin-left:-40%;
  margin-top: 110px;
}
@media print {
  #page { size:21.0cm 14.85cm; margin:0cm 2cm 1.4cm 1cm; marks:cross; position:relative; left:0;}
  #page #main {margin:0;}
  #logo { margin-top:0;}
}



/*#### das PLUGIN - RAUM IN DE X #### */
.tx-nsraumindex-pi1 {margin-left:418px;}
.tx-nsraumindex-pi1 .popup {
  width: 120px;
  /*width: 240px;*/
  min-height: 10px;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    z-index: 1000;
  background: #000000;
}
.tx-nsraumindex-pi1 .popup .popup-image {
  width:auto;
  float:left;
  margin-right:5px;
}
#maincontent .tx-nsraumindex-pi1 .popup p {
  white-space:normal;
  line-height:1.3em;
  margin: 0 0 5px 0 !important;
}
div.opfer,
div.taeter,
div.objekte {margin-left:-2px;}

/* SLIDESHOW SCHRIFTEINSTELLUNGEN */
.tx-nsslideshow-pi1 .slideshow-image-caption {
  font-family: Arial Black, sans-serif; font-weight:normal; font-size:12px; color:#474542;
  margin:-20px 0 0 10px;
}



/* fluttool 548 Breite!!! weiter zurueck uebersicht */
.tx-imagebrowser-pi1 .browse_links {
  position:fixed;
  bottom:0px;
  background:#ffffff;
  width:538px;
  padding-left:10px;
  /*padding-right:350px;*/
  padding-top:77px;
  padding-bottom:55px;
  z-index:444;
}
/* einstellungen weiter button */
.tx-imagebrowser-pi1 .browse_links a {
  float:right;
  font-family: Verdana, Helvetica, Sans-Serif;
  font-size:9px;
  font-style:italic;
  line-height:11px;
  text-transform: none;
  font-weight:bold;
  letter-spacing:0.2px;
  color:#000000;
  margin-right:350px;
  /*background:#cccccc;*/
  margin-top:-11px;

}
.tx-imagebrowser-pi1 .browse_links a:hover {color: #660000;}
/* einstellungen zurueck button */
.tx-imagebrowser-pi1 .browse_links a.link-back { float:left; margin-left:0px; /*background:#660000;*/}
/* einstellungen uebersicht button */
.tx-imagebrowser-pi1 .browse_links a:last-child { margin-right:420px; margin-top:-22px; /*background:#123456;*/}


a.dokumente, a.zeit, a.norm{position:absolute;}

a.dokumente {margin:82px 0 0 164px; color:#000000; font-family: Verdana, Helvetica, Sans-Serif;
  font-size:9px; font-weight:normal; font-style: italic; position: fixed; background:#000000; line-height: 90%;}
a.dokumente:hover{background:transparent;}
/*a.worte {display:none;}*/

/*einstellungen zu wenn achiv*/
/*a.dokumente {margin:649px 0 0 190px; color:#000000; font-family: Verdana, Helvetica, Sans-Serif;
  font-size:9px; font-weight:normal; font-style: italic; position: fixed; background:#000000; line-height: 90%; z-index:2222222;}*/
/*a.dokumente:hover{background:transparent;}*/

a.zeit {margin:184px 0 0 198px; color:#000000; font-family: Verdana, Helvetica, Sans-Serif;
  font-size:9px; font-weight:normal; font-style: italic; background:#000000; line-height: 90%;}
a.zeit:hover{background:transparent;}


.tx-vgetagcloud-pi1 li a {font-size:inherit;}

/*#### indexed search #### */
.tx-indexedsearch-searchbox {width:500px; max-width:100%;}
.browsebox, .browsebox li {margin:0; padding:0; list-style:none; }
.browsebox {border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 0.5em 0;margin: 0.5em 0;}
.browsebox:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.browsebox li {float:left;}
.browsebox li a {padding:0.5em;}
.browsebox li.tx-indexedsearch-browselist-currentPage a {font-weight:normal;font-size:1.2em;color: #695626;}
div.fieldset {margin-bottom:0.5em;}
div.fieldset:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
label { float:left; font-size:1.1em; font-weight:bold; }
label{ margin: .2em 0; }
  
/* remove standard-styles */
input, select, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 60%;
  float:right;
} 

/* Input & Textarea */
input, textarea {
  background-color:white;
  border: 1px solid #bbb;
  padding:.75em 1em .5em 1em;
  box-shadow:inset 0 2px 1px 0 rgba(0,0,0,0.2);
}

textarea { resize:vertical; }

input:hover,
input:active,
textarea:hover,
textarea:active { border:1px solid #666; }

/* Select */
select {
  width:30.89%;
  float:right;
  border: 1px solid #bbb;
  padding:.75em 1em .5em 1em;
  box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
  background-color:white;
  background-image:url('../imgs/select-arrow.png');
  background-position: right;
  background-repeat: no-repeat;
}
select:last-child {margin-right:1.3em !important;}
.single-select select:last-child {margin-right:0 !important;}
select:hover { box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1); }

/* Hide browser-styling in IE10 */
select::-ms-expand { display:none; }

/* Hide custom-icons in lower versions of Internet Explorer (< IE10). */
.lt-ie10 select { background-image: none; }
input[type='checkbox'],
input[type='radio'] {
  width:auto;
  float:left;
  margin-right: .75em;
  background:transparent;
  border:none;
}

input[type='checkbox']:checked,
input[type='checkbox']:not(:checked),
input[type='radio']:checked,
input[type='radio']:not(:checked) {
  background: transparent;
  position: relative;
  visibility: hidden;
  margin:0;
  padding:0;
}

input[type='checkbox'] + label,
input[type='radio'] + label {
  cursor: pointer;
}

input[type='checkbox']:checked + label::before,
input[type='checkbox']:not(:checked) + label::before,
input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before {
    content:' ';
    display:inline-block;
    width: 17px;
    height:17px;
    position: relative;
    top:4px;
    border: 1px solid #bbb;
    background: white;
    margin-right: 1em;
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
}

input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
  border-radius: 30px;
}

input[type='checkbox']:hover  + label::before,
input[type='radio']:hover  + label::before {
  background:#ddd;
  box-shadow: inset 0 0 0 2px white;
}

input[type='checkbox']:checked  + label::before,
input[type='radio']:checked  + label::before {
  background:black;
  box-shadow: inset 0 0 0 2px white;
}
input[type="submit"] {width:auto;padding:1em 0.5em;border:none;background:#000 url('../imgs/search-indicator-magnifying-glass.svg') center center no-repeat; color:transparent; font-weight:bold; cursor:pointer;}