@import url(cssimgtext.css);
@import url(forms.css);

  body {
	margin: 0;
	padding: 0;
	background: #A3A3B6;
  }

/* Startseite Global */

  .start-row-1 { 
                text-align: center; 
                width: 980px; 
                height: 118px; 
                border-bottom: 1px solid #000066; 
                background: url(/fileadmin/images/partner-txt-start.gif) top left no-repeat #FFF; 
  }



  .top-txt-start { 
                color: #000;
	font: 9pt/1.3em arial,verdana,sans-serif;
                font-weight: bold;
  }

/* Einblenden/Ausblenden Standortanzeigen */
  .startnavi-hidden {
	z-index: 3;
	color: #000;
	text-align: left;
	/*width: 960px;*/
	display: none;
	visibility: hidden;
	font: bold 8pt arial, verdana, sans-serif;
  }

  .startnavi-visible {
	z-index: 3;
	color: #000;
	text-align: left;
	width: 960px;
	display: block;
	visibility: visible;
	font: bold 8pt arial, verdana, sans-serif;
  }

/* Anzeige aller Standorte */

  .startnavi-all {
	z-index: 2;
	color: #FFF;
	text-align: left;
	width: 470px;
	display: block;
	visibility: visible;
	font: bold 13pt arial, verdana, sans-serif;
  }

  #showall {
                text-align: left;
                padding: 280px 100px 0 450px; 
	display: block;
	visibility: visible;
  }


/* Container Standortnamen */
  .sn {
	z-index: 3;
	float: left;
	width: 140px;
	height: 115px;
	padding: 5px;
	border: 1px solid #000000;
	margin: 2px;
	background-color: #E5E5F0;
  }

/* Tabelle EXT Angebote */

  .tx_adpress-div {
	margin-bottom: 15px;
  }

  TABLE.tx_adpress {
	padding: 0;
	margin: 0 0 10px 0px;
	border: none;
	font-family: arial,verdana,sans-serif;
  }

  .tx_adpres-claim {
	width: 238px;
	background: #797AAD;
	padding: 2px 4px 2px 4px;
	font-size: 13pt;
	color: #FFF;
	font-weight: bold;
	line-height: 18pt;
  }

  .tx_adpres-img {
	width: 238px;
	height: 132px;
	background: #E5E5F0;
	border: 1px solid #797AAD;
  }

  .tx_adpres-img IMG {
	width: 236px;
	height: 132px;
  }

  .tx_adpres-empty {
	width: 13px;
	background-color: #FFF;
  }

  IMG.tx_adpres-empty-img {
	width: 13px;
  }

  .tx_adpres-descr1 {
	font-size: 12pt;
	font-weight: bold;
	line-height: 14pt;
	color: #797AAD;
  }

  .tx_adpres-descr2 {
	font-size: 10pt;
	font-weight: bold;
	line-height: 12pt;
  }

  .tx_adpres-price-pre {
	width: 128px;
	text-align: right;
	font-size: 8pt;
  }

  .tx_adpres-price {
	width: 110px;
	text-align: right;
	font-size: 14pt;
	color: #797AAD;
	font-weight: bold;
	line-height: 16pt;
  }


/* MP3 Player */

  .spacer_player_box {
	position: relative;
	height: auto;
  }

  .spacer_player {
	width: 80px;
	height: 23px;
	margin-bottom: 10px;
	float: right;
  }


/* Hauptger?st */

  #mainbox {
	width: 980px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background: url(/fileadmin/images/bg-main.gif) repeat-y center;
	border-bottom: 5px solid #797AAD;
	border-top: 10px solid #797AAD;
  }

/* Sonderfall FZG-BOERSE */

  #mainbox-fzg {
	width: 980px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background: url(/fileadmin/images/bg-main-2col.gif) repeat-y center;
	border-bottom: 5px solid #797AAD;
	border-top: 10px solid #797AAD;
  }

  #headerbox {
	width: 980px;
	height: 92px;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
  }

  #headerbox-le {
	width: 420px;
	height: 92px;
	float: left;
	text-align: left;
  }

  #headerbox-le-cobj {
	padding: 25px 0 0 12px;
  }

  #headerbox-re {
	height: 92px;
	width: 560px;
	float: left;
	text-align: right;
  }

  #headerbox-re-cobj {
	padding: 20px 10px 0 0;
	text-align: right;
  }

  #leftcol {
	width: 190px;
	margin: 0px;
	float: left;
	padding: 35px 0px 20px 0px;
  }

            
  #centercol {
	width: 549px;
	margin: 0;
	padding: 0;
	float: left;
	background: #FFF;
}

/* Sonderfall FZG-Boerse */

  #centercol-fzg {
	width: 790px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: #FFF;
}

/* IE 6 margin*/
  #centercol-cobj { margin-right: 0px !important; margin-right: -10px; padding: 0 30px 30px; border: solid 0px lime; }

  #centercol-topimg {
	margin: 0 0 30px 0;
}

  #rightcol {
	width: 241px;
	margin: 0;
	padding: 0;
	float: left;
}

  #rightcol-cobj {
	padding: 35px 15px 35px 15px;
}

  #clearbox {
	width: 980px;
	clear: left;
}

  hr.clearer {
	clear: both;
	height: 1px;
	margin: -1px 0 0 0;
	padding: 0px;
	border: none;
	visibility: hidden;
}

/*************/
/* NAVIGATION */
/*************/

/* BUTTON NAVI LEVEL 1*/

  .navbutton {
	border-left: 1px solid #A3A3B6;
	border-top: 1px solid #A3A3B6;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: url(/fileadmin/images/bg-navi2.gif) no-repeat #FFF;
	margin: 20px 20px 0px 20px;
	padding: 2px 3px 0px 25px;
	height: 15px;
}

  .navbutton-act {
	border: 1px solid #A3A3B6;
	background: url(/fileadmin/images/bg-navi-act2.gif) no-repeat #797AAD;
	margin: 20px 20px 0px 20px;
	padding: 2px 3px 0px 25px;
	height: 15px;
}

  DIV.navborder {
	background: url(/fileadmin/images/bg-navi-act2.gif) no-repeat #797AAD;
	border: 1px solid #A3A3B6;
}

  DIV.nonavborder {
	background: url(/fileadmin/images/bg-navi2.gif) no-repeat #FFF;
}

  DIV.navborder A, DIV.navborder A:visited, DIV.navborder A:hover {
	color: #FFF;
}

/* BUTTON NAVI LEVEL 2*/
  .navbutton-sub {
	border-bottom: 1px solid #797AAD;
	background: url(/fileadmin/images/bg-navi-sub.gif) no-repeat #D7D7E7;
	margin: 0 20px 0 20px;
	padding: 2px 3px 0 26px;
	height: 15px;
}

  .navbutton-sub-act {
	border-bottom: 1px solid #FFF;
	background: url(/fileadmin/images/bg-navi-sub-act.gif) no-repeat #797AAD;
	margin: 0 20px 0 20px;
	padding: 2px 3px 0 26px;
	height: 15px;
}

  DIV.navborder-sub {
	background: url(/fileadmin/images/bg-navi-sub-act.gif) no-repeat #797AAD;
}

  DIV.nonavborder-sub {
	background: url(/fileadmin/images/bg-navi-sub.gif) no-repeat #D7D7E7;
}

  DIV.navborder-sub A, DIV.navborder-sub A:visited, DIV.navborder-sub A:hover {
	color: #FFF;
}

/* Tabelle Autovermietung */
  .carrental {
	border-bottom: 1px solid #797AAD;
	height: 62px;
	text-align: center;
}

  .carrental-txt {
	border-bottom: 1px solid #797AAD;
	height: 62px;
}

  TD.td-carrental-1 P.bodytext, TD.td-carrental-3 P.bodytext, TD.td-carrental-4 P.bodytext , TD.td-carrental-5 P.bodytext , TD.td-carrental-6 P.bodytext {
	margin: 0;
	padding: 3px;
}

  TD.td-carrental-2 P.bodytext {
	margin: 0;
	padding: 0px;
}

  .td-carrental-1 {
	border-right: 1px solid #797AAD;
	width: 73px;
	vertical-align: middle;
}

  .td-carrental-2 {
	border-right: 1px solid #797AAD;
	width: 95px;
}
 
  .td-carrental-3 {
	border-right: 1px solid #797AAD;
	width: 79px;
	vertical-align: middle;
}
 
  .td-carrental-4 {
	border-right: 1px solid #797AAD;
	width: 79px;
	vertical-align: middle;
}
 
  .td-carrental-5 {
	border-right: 1px solid #797AAD;
	width: 79px;
	vertical-align: middle;
}
 
  /* Letzte Zelle -> kein Rand */
  .td-carrental-6 {
	width: 79px;
	vertical-align: middle;
}

  /* Erste Zelle Header */
  .td-carrental-7 {
	border-right: 1px solid #797AAD;
	width: 169px;
	vertical-align: middle;
}
 
/* Links Generally */
  a {
	color: #797AAD;
	text-decoration: none;
	font: bold 11px arial,verdana,sans-serif;
}

  a:visited{
	color: #797AAD;
	text-decoration: none;
	font: bold 11px arial,verdana,sans-serif;
}

  a:active {
	color: #797AAD;
	text-decoration: none;
	font: bold 11px arial,verdana,sans-serif;
}

  a:hover {
	color: #000;
	text-decoration: none;
	font: bold 11px arial,verdana,sans-serif;
}

/* Links Navi Main */
  a.navlink {
	color: #797AAD;
	text-decoration: none;
	font: bold 11px arial,verdana,sans-serif;
}

  a:visited.navlink {
	color: #797AAD;
	text-decoration: none;
	font: bold 11px arial,verdana,sans-serif;
}

  a:active.navlink {
	color: #797AAD;
	text-decoration: none;
	font: bold 11px arial,verdana,sans-serif;
}

  a:hover.navlink {
	color: #FFF;
	text-decoration: none;
	font: bold 11px arial,verdana,sans-serif;
}

  a.navlinkact {
	color: #FFF;
	text-decoration: none;
	font: bold 11px arial,verdana,sans-serif;
}

  a:visited.navlinkact {
	color: #FFF;
	text-decoration: none;
	font: bold 11px arial,verdana,sans-serif;
}

  a:active.navlinkact {
	color: #FFF;
	text-decoration: none;
	font: bold 11px arial,verdana,sans-serif;
}

  a:hover.navlinkact {
	color: #FFF;
	text-decoration: none;
	font: bold 11px arial,verdana,sans-serif;
}

/* Links Navi Bottom */

  a.bottomlink {
	color: #FFF;
	text-decoration: none;
	font: normal 11px arial,verdana,sans-serif;
}

  a:visited.bottomlink {
	color: #FFF;
	text-decoration: none;
	font: normal 11px arial,verdana,sans-serif;
}

  a:active.bottomlink {
	color: #FFF;
	text-decoration: none;
	font: normal 11px arial,verdana,sans-serif;
}

  a:hover.bottomlink {
	color: #000;
	text-decoration: none;
	font: normal 11px arial,verdana,sans-serif;
}

/* Links Navi Startseite - Anzeige aller Standorte*/

  a.homelink{
	color: #FFF;
	text-decoration: none;
	font: bold 13pt/22pt arial,verdana,sans-serif;
}

  a:visited.homelink {
	color: #FFF;
	text-decoration: none;
	font: bold 13pt/22pt arial,verdana,sans-serif;
}

  a:active.homelink {
	color: #FFF;
	text-decoration: none;
	font: bold 13pt/22pt arial,verdana,sans-serif;
}

  a:hover.homelink {
	color: #000;
	text-decoration: none;
	font: bold 13pt/22pt arial,verdana,sans-serif;
}

/* Links Navi Startseite - Selektierte Standorte*/

  a.homelink-sel{
	color: #797AAD;
	text-decoration: none;
	font: bold 9pt arial,verdana,sans-serif;
}

  a:visited.homelink-sel {
	color: #797AAD;
	text-decoration: none;
	font: bold 9pt arial,verdana,sans-serif;
}

  a:active.homelink-sel {
	color: #797AAD;
	text-decoration: none;
	font: bold 9pt arial,verdana,sans-serif;
}

  a:hover.homelink-sel {
	color: #000;
	text-decoration: none;
	font: bold 9pt arial,verdana,sans-serif;
}

/* Link Navi Startseite - Alle Standorte ausblenden*/

  a.hide-link-start{
	color: #666;
	text-decoration: none;
	font: 8pt/10pt arial,verdana,sans-serif;
}

  a:visited.hide-link-start {
	color: #666;
	text-decoration: none;
	font: 8pt/10pt arial,verdana,sans-serif;
}

  a:active.hide-link-start {
	color: #666;
	text-decoration: none;
	font: 8pt/10pt arial,verdana,sans-serif;
}

  a:hover.hide-link-start {
	color: #000;
	text-decoration: none;
	font: 8pt/10pt arial,verdana,sans-serif;
}


/***************************/
/* General element styles: */
/***************************/

H1, H2, H3, H4, H5, TD, UL, OL, BLOCKQUOTE {
	font-family: arial,verdana,sans-serif;
}

PRE {
	border: 1px dotted #999;
	font-family: monospace;
}

H1, H2, H3, H4, H5 {
}

/* P, UL, OL, BLOCKQUOTE {  } */
LI {
}

FORM {
	margin: 0;
}

PRE {
	margin: 0;
}

			
/********************************/
/* Frames, spacing, link-to-top */
/********************************/
IMG.spacer-gif {
}

P.csc-linkToTop {
	text-align: right;
}

P.csc-linkToTop A {
	font-weight: bold;
}

DIV.csc-frame {
	margin-bottom: 15px;
}

DIV.csc-frame-invisible {
}

DIV.csc-frame-rulerBefore {
}

DIV.csc-frame-rulerAfter {
}

DIV.csc-frame-indent {
	padding-left: 20px;
}

DIV.csc-frame-indent3366 {
	padding-left: 100px;
}

DIV.csc-frame-indent6633 {
	padding-right: 100px;
}

DIV.csc-frame-frame1 {
	padding: 10px;
	border: 1px solid #797AAD;
	background: white;
}

DIV.csc-frame-frame2 {
	padding: 10px;
	border: 1px solid #797AAD;
	background: #E5E5F0;
}

				
/******************/
/* Headers, plain */
/******************/
H1, H2, H3, H4, H5, H6 {
}

H1 {
	padding: 0;
	margin: 0 0 7px 0;
	color: #000;
	text-decoration: none;
	font: bold 10pt arial,verdana,sans-serif;
}

H2 {
	padding: 0;
	margin: 0 0 7px 0;
	color: #797AAD;
	text-decoration: none;
	font: bold 10pt arial,verdana,sans-serif;
}

H3 {
	background: url(/fileadmin/images/hl-icon.gif) 0px 3px no-repeat;
	border-bottom: 1px solid #797AAD;
	padding: 0 0 0 18px;
	margin: 0 0 7px 0;
	color: #000;
	text-decoration: none;
	font: bold 13pt arial,verdana,sans-serif;
}

H4 {
	padding: 0;
	margin: 0 0 7px 0;
	color: #000;
	text-decoration: none;
	font: bold 13pt arial,verdana,sans-serif;
}

H5 {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	background: #797AAD;
	padding: 3px;
	margin: 0 1px 2px 1px;
	color: #FFFFFF;
	text-decoration: none;
	font: bold 11pt arial,verdana,sans-serif;
}

/* Header allgemein */
  H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader {
}

/* Headers, with link */
H1 A {
	text-decoration: none;
	color: #797AAD;
	font-size: 13px;
}

H2 A {
	text-decoration: none;
	color: #797AAD;
	font-size: 11px;
}

H3 A {
	text-decoration: none;
	color: #797AAD;
	font: 10pt arial,verdana, sans-serif;
}

H1 A:visited {
	text-decoration: none;
	color: #797AAD;
	font-size: 13px;
}

H2 A:visited {
	text-decoration: none;
	color: #797AAD;
	font-size: 11px;
}

H3 A:visited {
	text-decoration: none;
	color: #797AAD;
	font: 10pt arial,verdana,sans-serif;
}

H1 A:hover {
	text-decoration: underline;
	color: #000;
	font-size: 13px;
}

H2 A:hover {
	text-decoration: underline;
	color: #000;
	font-size: 11px;
}

H3 A:hover {
	text-decoration: underline;
	color: #000;
	font-size: 10pt;
}

.csc-header {
	padding: 0;
}

.csc-header-n1 {
	padding: 0;
}

/* Header date */
P.csc-header-date {
	font-size: 10px;
	color: navy;
}

/* Subheader, general */
P.csc-subheader {
	font-size: 12px;
	font-style: italic;
	background: #ccffee;
}

/* Subheader, specific */
P.csc-subheader-0 {
	color: red;
}

P.csc-subheader-1 {
	color: green;
}

P.csc-subheader-2 {
	color: blue;
}

P.csc-subheader-3 {
	color: olive;
	font-style: normal;
}

/*******************/
/* RTE / Bodytext: */
/*******************/
   P, P.bodytext, .text {
	padding: 0;
	margin: 0;
	color: #000;
	font: 8pt/1.3em arial,verdana,sans-serif;
}

  P.txtwhite {
                color: #FFF; 
}

   .txt-size-11-blue {
	color: #797AAD;
	font-weight: bold;
}

   .txt-size-25-blue {
	font-size: 25px;
	color: #797AAD;
	font-weight: bold;
	line-height: 28px;
}

   .txt-size-15-white {
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
	line-height: 18px;
}

   .txt-size-15-black {
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
}

   .txt-size-13-black {
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
}

/*P.bodytext I { background-color: olive; }*/
/*P.bodytext U { background-color: maroon; }*/
/*P.bodytext B { background-color: teal; }*/
/*P.bodytext B I { background-color: red; }*/
/*P.bodytext B I U { background-color: green; }*/
/*P.bodytext A { font-weight: bold; }*/

/* RTE / Bulletlists */
UL {
	font: 8pt/1.3em arial,verdana,sans-serif;
	padding: 0;
	margin: 0 0 0 15px;
}

UL LI {
	font: 8pt/1.3em arial,verdana,sans-serif;
}

UL LI A {
	color: #797AAD;
}

OL {
	font: 8pt/1.3em arial,verdana,sans-serif;
	margin-top: 0;
}

OL LI A {
	color: #797AAD;
}

LI {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 2px;
	margin-left: 5px;
}

/* RTE / BlockQuote styling */
BLOCKQUOTE {
}

BLOCKQUOTE P.bodytext {
	margin-left: 15px;
	margin-right: 15px;
}

BLOCKQUOTE BLOCKQUOTE {
}

BLOCKQUOTE BLOCKQUOTE P.bodytext {
	margin-left: 15px;
	margin-right: 15px;
}

/* RTE / Table styling */
 TABLE.contenttable {
	border: 0;
	margin: 0;
	width: 489px;
}
 
 TABLE.contenttable TR TD {
	padding: 0;
	vertical-align: top;
}
 
 TABLE.contenttable TR TD P.bodytext {
	font-size: 8pt;
	color: #000;
}
 
 TABLE.contenttable TR {
}
 
/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption {
	font-size: 8pt;
	color: #000000;
	float: left;
                padding-top: 3px;
}

P.csc-caption A {
	color: #ff3333;
}

/* Images / Tables / Floating text */
TABLE.imgtext-table {
	border: none;
	margin: 0px;
	padding: 0px;
}

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap {
	border: 0px red solid;
	margin-top: 0px;
	margin-bottom: 5px;
}

TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 {
	margin-top: 0px;
}

/***************/
/* Bulletlists */
/***************/
/* Bulletlists, general */
UL.csc-bulletlist {
	color: navy;
	background: transparent;
}

UL.csc-bulletlist LI {
	background: #ffaaff;
}

/* Bulletlists, specifically */
UL.csc-bulletlist-0 {
	color: green;
}

UL.csc-bulletlist-1 {
	color: blue;
	list-style-type: decimal;
}

UL.csc-bulletlist-2 {
	color: red;
	list-style-position: inside;
}

UL.csc-bulletlist-3 {
	color: olive;
	list-style-image: url(img/red_arrow_bullet.gif);
}

/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P {
	font-size: 8pt;
}

TABLE.contenttable TR TD {
	vertical-align: top;
}

TABLE.contenttable TR.tr-last TD P {
	background: #336699;
}

TABLE.contenttable TR TD.td-last P {
	background: #aa6699;
}

/* Tables, specifically */
TABLE.contenttable-0 P {
	color: #000;
}

TABLE.contenttable-1 P {
	color: #000;
}

TABLE.contenttable-1 TR.tr-0 TD {
	background: #ff9900;
}

TABLE.contenttable-1 TR.tr-0 TD P {
	font-weight: bold;
}

 
TABLE.contenttable-2 P {
	color: #000000;
}

TABLE.contenttable-2 TR TD.td-0 {
	background: #ff9900;
}

TABLE.contenttable-2 TR TD.td-0 P {
	font-weight: bold;
}

TABLE.contenttable-3 P {
	color: #000000;
}

TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD {
	background: #ff9900;
}

TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P {
	font-weight: bold;
}

/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads {
	border: 2px solid black;
	width: 70%;
}

TABLE.csc-uploads TR TD P {
	font-size: 12px;
	background: transparent;
}

TABLE.csc-uploads TR TD {
	vertical-align: top;
}

TABLE.csc-uploads TR.tr-even {
	background: #ffccee;
}

TABLE.csc-uploads TR.tr-odd {
	background: #ccccee;
}

TABLE.csc-uploads TR TD.csc-uploads-icon {
	padding-left: 6px;
	padding-right: 6px;
	width: 1%;
	text-align: center;
	vertical-align: middle;
}

TABLE.csc-uploads TR TD.csc-uploads-fileName {
	width: 80%;
	padding-left: 5px;
}

TABLE.csc-uploads TR TD.csc-uploads-fileName P A {
	font-weight: bold;
}

TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description {
	font-style: italic;
}

TABLE.csc-uploads TR TD.csc-uploads-fileSize {
	white-space: nowrap;
	padding-left: 6px;
	padding-right: 6px;
}

/* Filelinks, specifically */
TABLE.csc-uploads-1 {
	border-color: red;
}

TABLE.csc-uploads-2 {
	border-color: green;
}

TABLE.csc-uploads-3 {
	border-color: blue;
}

TABLE.csc-uploads-3 TR.tr-even {
	background: #99ff99;
}

TABLE.csc-uploads-3 TR.tr-odd {
	background: #99ff66;
}

TABLE.csc-uploads-3 TR TD {
	vertical-align: middle;
}

TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG {
	border: 3px solid black;
}

TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG {
	border: 3px solid red;
}

				
/*****************/
/* Various Forms */
/*****************/
INPUT, SELECT {
	color: #000;
	font-size: 9px;
	background: #FFF;
}

/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo {
	margin-left: 5px;
	margin-top: 10px;
	border: 1px black solid;
	width: 100%;
}

TABLE.csc-searchResultInfo TR {
	background: #33eeff;
}

TABLE.csc-searchResultInfo TR TD P {
	font-size: 11px;
	padding: 0 5px 0 5px;
}

TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P {
	color: green;
	font-weight: bold;
}

TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext P {
	color: red;
}

TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext {
	text-align: right;
}

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A {
	color: maroon;
}

H3.csc-searchResultHeader {
	padding-left: 5px;
	background: #aaaacc;
}

P.csc-searchResult {
	font-size: 11px;
	font-style: italic;
	margin-left: 20px;
	background: #eee;
}

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu {
	padding: 5px;
	margin: 5px;
	border: 3px solid black;
	background: #99cc99;
}

DIV.csc-menu P {
	margin-left: 30px;
	padding-left: 5px;
	font-size: 11px;
}

DIV.csc-menu P.csc-section {
	font-weight: normal;
	margin-left: 40px;
	font-style: italic;
}

DIV.csc-menu P A {
	color: green;
}

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def  P A {
	color: red;
}
 
/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 {
	border-color: navy;
}

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 {
	border-color: red;
}

DIV.csc-menu-2 P.csc-sitemap {
	border: 2px dashed red;
}

DIV.csc-menu-2 P.csc-sitemap-level1 {
	margin-left: 50px;
}

DIV.csc-menu-2 P.csc-sitemap-level2 {
	margin-left: 100px;
}

DIV.csc-menu-2 P.csc-sitemap-level3 {
	margin-left: 150px;
}

DIV.csc-menu-2 P.csc-sitemap-level4 {
	margin-left: 200px;
}

DIV.csc-menu-2 P.csc-sitemap-level1 A {
	color: maroon;
}

DIV.csc-menu-2 P.csc-sitemap-level2 A {
	color: navy;
}

DIV.csc-menu-2 P.csc-sitemap-level3 A {
	color: green;
}

DIV.csc-menu-2 P.csc-sitemap-level4 A {
	color: purple;
}

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 {
	border-color: purple;
}

DIV.csc-menu-3 P.csc-section A {
	color: teal;
}

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 {
	border-color: yellow;
}

DIV.csc-menu-4 P.csc-abstract {
	margin-left: 40px;
	font-style: italic;
}

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 {
	border-color: teal;
}

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 {
	border-color: olive;
}

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 {
	border-color: maroon;
}

DIV.csc-menu-7 P {
	font-weight: bold;
}

DIV.csc-menu-7 P.csc-section A {
	color: navy;
}


/* tt_news clearer */

  .news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear: right;
	height: 0;
	border: 1px solid #F7F7F4;
	margin: 0;
}

  .news-latest-container HR.clearer {
	clear: left;
}

/*********************/
/*  tt_news LATEST view  */
/*********************/

/* new code start */

  #news-latest-headerbox {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	background: #797AAD;
	padding: 3px 5px 3px 5px;
	margin: 0 0 0 5px;
	color: #FFF;
	font: bold 11pt arial,verdana,sans-serif;
}

/* new code end */

  .news-latest-container {

}

  .news-latest-container H2,.news-latest-gotoarchive {
	padding: 0;
	margin: 0;
}

 .news-latest-gotoarchive {
	font-weight: bold;
	margin-top: 5px;
}

  .news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color: #797AAD;
}

  .news-latest-gotoarchive A {
	color: #797AAD;
}

  .news-latest-item {
	padding: 0 5px 0 5px;
	margin: 0 0 5px 0; 
}

  .news-latest-item IMG {
	margin-bottom: 5px;
	margin-right: 5px;
	border: 1px solid #666;
	float: left;
}

  .news-latest-category IMG {
	float: none;
	border: none;
	margin: 0px;
}

  .news-latest-date {
	color: #000;
	font: 7pt arial,verdana,sans-serif;
}

  .news-latest-date,.news-latest-morelink,.news-latest-category {
}

  .news-latest-morelink {
	text-align: right;
}

  .news-latest-morelink A {
}

/******************/
/* tt_news LIST view  */
/******************/
  .news-list-container {
}
/* IE 6 margin*/
  .news-list-item {
	padding: 0;
	margin: margin-right: 0px !important; margin-right: -10px;
}

  .news-search-form {
	padding: 4px 2px 5px 2px;
	margin-bottom: 5px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: #E5E5F0;
}

  .news-search-emptyMsg{
	padding: 0;
	margin: 0;
	text-align: left;
	font: 9px verdana, arial;
}

  .news-search-form FORM {
	margin: 0;
}

  .news-list-container H3 {
	margin-bottom: 3px;
	padding: 0;
}

  .news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color: #fff;
	padding-left: 2px;
}

  .news-list-container H3 A {
	color: #fff;
}

  .news-list-container P {
	padding-left: 0;
}

  .news-list-date {
	color: #999;
	margin: 0;
	color: #666;
	font: normal 10px verdana,arial;
}

  .news-list-imgcaption {
	float: right;
	padding-top: 3px;
	padding-right: 3px;
	font-size: 9px;
}

  .news-list-container IMG {
	float: right;
	border: 1px solid #666;
	margin-bottom: 5px;
	margin-right: 2px;
	margin-left: 5px;
}

  .news-list-category IMG {
	float: none;
	border: none;
	margin: 2px 0 0 0;
	padding: 2px 0 0 0;
}

  .news-list-category {
	margin: 4px 0 0 0;
	padding: 0;
	line-height: 11px;
}

  .news-list-morelink, .news-list-category {
	color: #999;
}

  .news-list-morelink {
	margin-bottom: 3px;
	text-align: right;
}

  .news-list-browse {
	text-align: center;
}
/**************************************************************************************/
  .news-list-container-anzeigen {
}
/* IE 6 margin*/
  .news-list-item {
	padding: 0;
	margin: margin-right: 0px !important; margin-right: -10px;
}

 .news-list-container-anzeigen H2 {
	margin-bottom: 10px;
	padding: 0;
	font-size: 13px;
}

  .news-list-container-anzeigen H2 A:LINK,.news-list-container-anzeigen H2 A:VISITED,.news-list-container-anzeigen H2 A:HOVER {
	color: #353662;
	padding-left: 0px;
	font-weight: bold;
	font-size: 13px;
}

  .news-list-container-anzeigen H2 A {
	color: #797AAD;
	font-size: 13px;
}

  .news-list-container-anzeigen P {
	padding-left: 0;
}

  .news-list-date {
	color: #999;
	margin: 0;
	color: #666;
	font: normal 10px verdana,arial;
}

  .news-list-imgcaption {
	float: left;
	padding-top: 3px;
	padding-right: 3px;
	font-size: 9px;
}

  .news-list-container-anzeigen IMG {
	float: left;
	border: 0px solid #666;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 0px;
}

  .news-list-category IMG {
	float: none;
	border: none;
	margin: 2px 0 0 0;
	padding: 2px 0 0 0;
}

  .news-list-category {
	margin: 4px 0 0 0;
	padding: 0;
	line-height: 11px;
}

  .news-list-morelink, .news-list-category {
	color: #999;
}

  .news-list-morelink {
	margin-bottom: 3px;
	text-align: right;
}

/**************************************************************************************/


 .news-single-item-anzeigen {
	padding: 0px;
	margin-bottom: 0;
}

  .news-single-item-anzeigen H2 {
	margin-bottom: 0;
}

  .news-single-item-anzeigen H3 {
	margin-top: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #000;
}

  .news-single-img {
	float: left;
	margin-right: 5px;
}

  .news-single-img IMG{
	border: 1px solid #666;
	float: left;
}
 .news-single-item-anzeigen IMG{
	float: left;
}

/**************************************************************************************/

















/*********************/
/*  tt_news Page-Browser */
/*********************/

  .tx-ttnews-browsebox {
	margin: 0px;
	border-top: 1px solid #333;
	padding: 3px;
}

  .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: 0;
}

  .tx-ttnews-browsebox-SCell {
	border: 1px solid #333;
	background: #FFF;
}

  .news-search-emptyMsg {
	font-size: 9px;
	margin: 0;
}

/********************/
/* tt_news SINGLE view  */
/********************/

  .news-single-item {
	padding: 0px;
	margin-bottom: 0;
}




  .news-single-item H2 {
	margin-bottom: 0;
}

  .news-single-item H3 {
	margin-top: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #000;
}

  .news-single-img {
	float: left;
	margin-right: 5px;
	
}

  .news-single-img IMG{
	border: 1px solid #666;
margin-bottom: 5px;
}

  .news-single-imgcaption {
	padding: 3px 0 3px 0;
	clear: both;
	color: #666;
	font: 9px verdana, arial;
}

 P.news-single-imgcaption {
	padding: 0;
	margin: 0;
}

  .news-single-category {
	float: right;
	text-align: right;
}

  .news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}

  .news-single-timedata {
	text-align: right; /* float: right; */
	color: #666666;
	font: 9px verdana;
}

  .news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}

  .news-single-author {
	padding-bottom: 3px;
}

  .news-single-additional-info {
	clear: both;
	margin-top: 15px;
	border-top: 1px solid #797AAD;
	padding: 3px;
	padding-bottom: 0;
}

  .news-single-related,.news-single-files,.news-single-links {
	border-bottom: 1px dotted #797AAD;
	margin: 0 0 5px 0;
	padding: 0;
	font: 10px verdana,arial;
}

  .news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin: 0;
	font: 10px verdana,arial;
}

  .news-single-related DT, .news-single-links DT, .news-single-files DT {
	margin: 0 0 5px 0;
	font: bold 10px verdana,arial;
}

/****************************/
/*  tt_news Archivemenu (AMENU)  */
/****************************/

  .news-amenu-container {
	margin-top: 10px;
	padding: 3px;
}

  .news-amenu-container LI {
	padding-bottom: 1px;
}

  .news-amenu-container UL {
	padding: 2px;
	margin-top: 5px;
	margin-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}

  .news-amenu-container H2 {
	background: #FFF;
	color: #000;
	padding: 3px;
	border: 1px solid #000;
}

  .news-amenu-item-year {
	font-weight: bold;
	border-bottom: 1px solid #000;
	padding: 2px;
	color: #000;
}

  .tooltip {
	border: 1px solid #000;
	background: #FFF;
	padding: 2px;
	position: absolute;
	display: none;
}

/* Img Popup */

  body.body-img-popup {
                  margin: 0;
                  background-color: #FFF;
  }

  .tbl-img-popup {
                  border: 1px solid #000000; 
                  margin-top: 3px;
                  background-color: #E5E5F0;
                  border: 0;
  }

  .td-img-outer {
                  padding:5px;
  }

  .td-img-inner {
                  border: 1px solid #000000;
                  background-color: #FFF;
  }

/*************/
/* Debugging */
/*************/
/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}
TD TABLE { border: 1px dotted #000099;}
DIV { border: 1px dotted #990000; }
IMG.spacer-gif { border: 1px solid black; }
*/

/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons {
	vertical-align: middle;
	margin: 0px 2px 0px 2px;
}
 
TABLE.typo3-adminPanel {
	border: 2px solid yellow;
	background: #ff6699;
}

TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD {
	background: #22aabb;
}

TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD {
	background: #ff99ee;
}

TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD {
	border: 1px;
}

TABLE.typo3-adminPanel TD FONT {
	color: black;
	font: 12px verdana;
}

TABLE.typo3-adminPanel TD A FONT {
	color: maroon;
	font: 12px verdana;
}

TABLE.typo3-editPanel TD {
	border: 0;
}

TABLE.typo3-editPanel TD FONT {
	color: navy;
	font: 12px verdana;
}

TABLE.typo3-editPanel TD.typo3-editPanel-controls {
	background: #ff99aa;
}

TABLE.typo3-editPanel TD.typo3-editPanel-label {
	background: #22aabb;
}


/* Formular */

.csc-mailform { background-color: #e4e8e9; padding: 12px; }

/* Felder und Submit Button für Email-Formulare */
 
.csc-mailform-field input {
background-color: #ffffff;
border: 1px solid;
border-color: #BDBDBD;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
line-height:15px;
}
 
.csc-mailform-field textarea {
background-color: #ffffff;
border: 1px solid;
 
border-color: #BDBDBD;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
line-height:15px;
}
 
.csc-mailform-field label {
margin:2px 0 2px 2px;
font-size:12px;
line-height:15px;
color:#000000;
/*float: left;*/
text-align: left;
width: 450px;
display: block;
font-family: verdana, Geneva, Helvetica, sans-serif;
}
 

 
.csc-mailform-label {
margin:2px 0 2px 2px;
font-size:12px;
line-height:15px;
color:#000000;
/*float: left;*/
text-align: left;
width: 450px;
display: block;
font-family: verdana, Geneva, Helvetica, sans-serif;
}
 
 
/*Ausrichtung des Submit Buttons*/
 
#mailformformtype_mail 
{
margin-left: 0px;
margin-top: 15px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: #CCCCCC;
border-width: 1px;
border-top-color: #ffffff;
border-left-color: #ffffff;
border-bottom-color: #A2A2A2;
border-right-color: #A2A2A2;
border-style: solid;
} 

.csc-mailform-field {
font-size: 12px;
line-height:15px;
clear:both;
} 

.csc-mailform-field select {
background-color: #ffffff;
border: 1px solid;
border-color: #BDBDBD;
} 

