
html, body {

/*	height: 100%; */
	margin: 0;
	padding: 0;
}

body {
  background:#BCBDBF;
  border: 0;
  margin: 30px 0 0 15px;
  padding: 0;
}
pre, form, a, button, h1, h2, h3, h4, h5, textarea, input, select,table, DIV, .hellgrau, .dunkelrot { 
  font-family: Arial, Verdana, bitstream vera sans, Courier, sans-serif; 
  font-size: 12px; 
  color: #666666;
  line-height: 18px; 
}

* html p {
  height: 1%;
  margin-left: 0;
  }

P {margin: 0px 0px 0px 0px;}

.dunkelrot {color: #BE0B1B;}

.hellgrau {color: #999999; font-size:9px; line-height:11px;}

.marginboth
{
  padding: 0px 5px 0 5px;
  margin: 10px 0 10px 0;
}

.center, .center A {text-align: center;}

/* ----- Tabellen im tt_content nach imageorient field ausrichten ----------*/
/* bei imageorient 8 : unten mittig */
/* bei imageorient 0 : oben mittig */
.imgtext-8 .imgtext-table, .imgtext-0 .imgtext-table {
margin : 0 auto 0 auto;
}

.imgtext-table 
{
padding-right: 10px;
}

a, a:link, a:link div, a:visited, a:visited div, a:active, a:active div { text-decoration:underline; line-height:18px; font-size:12px; color:#666666; }
a:hover, a:hover div { color:#333333; text-decoration:none;}

#content a.internal-link-new-window,
#content a:link.internal-link-new-window,
#content a:visited.internal-link-new-window,
#content a.internal-link,
#content a:link.internal-link,
#content a:visited.internal-link,
#content a.external-link-new-window,
#content a:link.external-link-new-window,
#content a:visited.external-link-new-window,
#content a.external-link,
#content a:link.external-link,
#content a:visited.external-link
{
	white-space:nowrap;
	color:#333333;
	text-decoration: none;
}

#content a.external-link img,
#content a.external-link-new-window img,
#content a.internal-link img,
#content a.internal-link-new-window img,
#content a.download img,
#content a.mail img
{
	border: none;
	white-space:nowrap;
	margin-right: 4px;
}

/*--- Menue Link Formatierungen --- */

#cont-left-menu a, #cont-left-menu a:link {text-decoration:none;}

.menu-left-active a , .menu-left-active a:link, .menu-left-active a:visited, .menu-left-active a:active, .menu-left-active a:hover
{
  color:#333333;
}
.menu-left-active-2 a , .menu-left-active-2 a:link, .menu-left-active-2 a:visited, .menu-left-active-2 a:active, .menu-left-active-2 a:hover
{
  color:#333333;
}

/* --- Content Mid Col Link Definitionen --- */
#cont-mid-col a, #cont-mid-col a:link, #cont-mid-col a:visited, #cont-mid-col a:active { text-decoration:underline; line-height:18px; font-size:12px; color:#666666; }
#cont-mid-col a:hover { color:#333333; text-decoration:none;}


#cont-mid-col .latest-title a, #cont-mid-col .latest-title a:link, #cont-mid-col .latest-title a:visited, #cont-mid-col .latest-title a:active { text-decoration:none;}
#cont-mid-col .latest-title a:hover { color:#333333; text-decoration:none;}

/* special Sitemap ----------------------------------- */
#sitemap-wrap 
{
  height:400px;
/*  background: ff0000;*/
}

#sitemap-wrap a, #sitemap-wrap a:link, #sitemap-wrap a:visited,#sitemap-wrap a:active { text-decoration:none; line-height:18px; font-size:12px; color:#666666; }
#sitemap-wrap a:hover { color:#333333; text-decoration:none;}


/* #cont-mid-col IMG {padding-left: 3px;}*/

#graphical-header
{
  padding: 0 0 10px 0;
}

HR
{
  display:block;  
  padding: 0;
  margin: 5px 0px 5px 0px;
  height: 1px;
  width: 100%;
  border-style: solid;
  border-color: #666666;
  border-width: 0px 0px  1px 0px;
}


/* Std Ueberschriften -------------------------*/

.dunkelrot {color: #970808;}

.hellgrau {color: #999999; font-size:9px;}

.fliesstext
{
  font-family: Arial, Verdana, bitstream vera sans, Courier, sans-serif; 
  font-size: 11px; 
  color: #333333;
  line-height: 15px; 
}
H1,H2,H3,H4
{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  background-color:transparent;
  margin: 0px 0px 0px 0px;
  color:#333333;
  padding: 2px 0 8px 0;
}

H1
{
  font-size:18px;
  line-height:24px;
  background-color:#ffffff;		
}

H2
{
   font-size: 16px; 
   line-height: 20px; 
}

H3
{
   font-size: 14px; 
   line-height: 18px;
}

H4 
{
  font-size : 12px;
  line-height: 16px; 
}

.subheadline1, .subheadline2, .subheadline3
{
  font-size : 14px;
  line-height:20px;
}

.subheadline1
{
  color:#333333;
}

.subheadline2
{
  color:#666666;
}

.subheadline3
{
  color:#999999;
}

/* ------------------------------------------------- Definitionen Listen --------------------------------------------- */

ul
{
	list-style-image:url(/fileadmin/website/icons/bullet-default.gif);
}



/* ------------------------------------------------- Definitionen Listen --------------------------------------------- */

/* ------------------------------------------------- Definitionen Formulare --------------------------------------------- */
.mailerror { color: #970808;}

form { margin: 0; padding: 0;}

input, textarea, select {
/*  background-color:#FFFFFF;*/
  border:1px solid #999;
  color:#333333;
  font-size: 12px;
  margin: 0;
  padding: 1px 0 0 1px;
/*  vertical-align: middle;*/
}

/*input,textarea,select { -moz-border-radius: 6px }*/
/*input:hover,textarea:hover {background-color:#F5F5F5;} */

.forminput, .forminputselect, .formtextarea, .forminput-plz, .forminput-ort,  .formsubmit-directmail, .inputdirectmail2, .inputbutton, .input-directmail-subscription
{
  background-color:#FFFFFF;
  color:#333333;
  font-size: 12px;
  border:1px solid #999;
  margin: 0px 0px 5px 0px;
  padding: 1px 0px 0px 2px;
}

.forminput, .formtextarea,  .formsubmit-directmail, .forminput-plz, .forminput-ort, .inputdirectmail2, .inputbutton, .input-directmail-subscription
{
  height:16px;
}

.input-directmail-subscription
{
  width: 270px;
}

.formsubmit 
{
  border:1px solid #999;
  background-color:#E5E5E5;
  width: 100px;
  margin: 0;
  padding: 0px 0px 0px 0px;
  text-align: center;
  vertical-align: middle;
  cursor:hand;
}
/*.formsubmit { width: 150px; background-color:#E5E5E5;  height:16px;}*/


.formsubmit-directmail 
{ 
  margin-top: 5px;
  padding: 0;
  width: 135px;
  background-color:#E5E5E5;
  height:22px;
  cursor:hand;
}

.inputbutton {
  background-color:#E5E5E5;
  width: 60px;
  margin: 5px 3px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  vertical-align: middle;
  cursor:hand;
}

.inputdirectmail2 {
  width: 140px;
  margin: 5px 3px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: middle;
  cursor:hand;
}

.formsubmit-directmail, .inputbutton, .formsubmit {cursor:pointer} /* IE 6.+ only*/
.formsubmit-directmail :hover, .inputbutton:hover, .formsubmit :hover {cursor:pointer} /* Gecko Engines only */


.forminput, .forminputselect , .formtextarea 
{
  width: 200px;
}

.forminput-plz
{
  width: 60px;
}

.forminput-ort
{
  margin-left:5px;
  width: 128px;
}

.forminputselect {}

.formtextarea 
{ 
  height:80px;
}

.forminputcheck { border:0px;}


/* ------------------ Direct Mail ---------------------*/
.direct-mail-sub
{
/*
  padding: 0px 5px 0 5px;
  margin: 5px 0 0px 0px;
*/
  width: 700px;
  border: 0px solid #ff0000;
  margin: auto auto;
  padding: 0;
}

.direct-mail-check
{
  border-width:0px;
}

.directmail-buttons
{
  margin: 10px 0 0 20px;
  text-align: left;
}


.directmail-text
{
  padding: 0 0 5px 0;
}


/* ------------------ Direct Mail ---------------------*/

/* --------------------------------------------- Indexed Search ---------------------------------------- */

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button 
{
  width:100px; 
  color:#fff; 
  border: 1px solid #999; 
  height:20px; 
  background:#4fad82; 
  cursor:hand;
  padding-bottom: 1px; 
}

.macinasearch-submit 
{
  cursor:hand;
  vertical-align:middle; 
  background-color:#ffffff; 
  border:0px solid #fff;
  height:9px; 
  width: 15px;
}


.macinasearch-box {height:15px; padding: 1px 0 0 1px; margin-top: -4px; width:110px; font-size:10px}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button, .macinasearch-submit  {cursor:pointer} /* IE 6.+ only*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button :hover, .macinasearch-submit :hover {cursor:pointer} /* Gecko Engines only */


/* siehe Zusatz Stylesheet fuer IE */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword 
{
  vertical-align: middle;
  width:150px;
  height: 16px;
  padding: 4px 0 0 1px;
}


.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
/*	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }*/
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

/* Breite des Containers der Indexedsearch */
.tx-indexedsearch {width:615px;}
