
html, body { height: 100%; margin: 0; padding: 0;}

body { background:#a5b9c8; border: none; margin: 0;  padding: 0;}

pre, form, a, button, h1, h2, h3, h4, h5, textarea, input, select,table, DIV, .orange, .blau, .fliesstext { 
  font-family: Arial, Verdana, bitstream vera sans, Courier, sans-serif; 
  font-size: 11px; 
  color: #6d2e21;
  line-height: 15px; 
}

* html p {
  height: 1%;
  margin-left: 0;
  }

P {margin: 0;}

.marginboth
{
  padding: 10px 10px 10px 10px;
  margin: 10px 10px 10px 10px;
}

.center, .center A {text-align: center;}

/*
a, a:link, a:link div, a:visited, a:visited div, a:active, a:active div { text-decoration:none; line-height:15px; font-size:11px; color:#6d2e21; }
a:hover, a:hover div { color:#6d2e21; text-decoration:none;}
*/

a {
	text-decoration:none;
	line-height:15px;
	font-size:11px;
	color:#6d2e21;
}
a, a:link, a:visited, a:active {
	outline:0;
	moz-border: none;
}
a:hover { color:#6d2e21; text-decoration:none;}

a img,
a:link img,
a:visited img,
a:active img,
img a,
img a:link,
img a:visited,
img a:active,
{-moz-outline:0px; }


/* Std Ueberschriften -------------------------*/

/* Formatierung wie bei der Allgemeinen */
.orange {color: #E18232;}
.blau {color: #A5B9C8;}

/* Formatierung der class . fliesstext bei der Allgemeinen */
.fliesstext {}

H1,H2,H3,H4
{
  font-family: Arial, Verdana, bitstream vera sans, Courier, sans-serif; 
  font-weight: bold;
  background-color:transparent;
  margin: 0px 0px -5px 0px;
  color:#A5B9C8;
  padding: 2px 0 8px 0;
  font-size:12px;
  line-height:12px
}
H1 {}
H2 {}
H3 {}
H4 {}


.subheadline1, .subheadline2, .subheadline3
{
  font-size : 13px;
  line-height:20px;
/*  padding-bottom: 15px;*/
}
.subheadline1 { color:#6d2e21;}
.subheadline2 { color:#333333;}
.subheadline3 { color:#999999;}


/* Caption fuer die Bildunterschrift */

.caption 
{
  width: auto;
}

/* ----- Tabellen im tt_content nach imageorient field ausrichten ----------*/
/*
  0 - Oben: Mitte
  1 - Oben: Rechts
  2 - Oben: Links
  8 - Unten: Mitte
  9 - Unten: Rechts
  10 - Unten: Links
  17 - Im Text: Rechts
  18 - Im Text: Links
  25 - Im Text: Rechts (kein Wrap)
  26 - Im Text: Links (keinWrap)
*/

.imgtext-17 .imgtext-table IMG, .imgtext-25 .imgtext-table IMG 
{
  margin: 0 0 0 15px;
}
.imgtext-2 .imgtext-table IMG, .imgtext-18 .imgtext-table IMG, .imgtext-26 .imgtext-table IMG 
{
  margin: 0 15px 0 0;
}
.imgtext-0 .imgtext-table IMG, .imgtext-1 .imgtext-table IMG, .imgtext-2 .imgtext-table IMG 
{
  margin: 0 0 10px; 0;
}

.imgtext-8 .imgtext-table, .imgtext-0 .imgtext-table 
{
  margin : 0 auto 0 auto;
}

.imgtext-table IMG
{
  padding-bottom: 5px;
}

/* --- hier graphische header bei seitenelement text mit bild oder bild abgreifen ---*/
.imgtext-8 .imgtext-table .gfx-colpos-2-header, .imgtext-0 .imgtext-table .gfx-colpos-2-header,.imgtext-2 .imgtext-table .gfx-colpos-2-header, .imgtext-18 .imgtext-table .gfx-colpos-2-header, .imgtext-26 .imgtext-table .gfx-colpos-2-header, .imgtext-17 .imgtext-table .gfx-colpos-2-header, .imgtext-25 .imgtext-table .gfx-colpos-2-header, .imgtext-0 .imgtext-table .gfx-colpos-2-header, .imgtext-1 .imgtext-table .gfx-colpos-2-header, .imgtext-2 .imgtext-table .gfx-colpos-2-header
{
margin-left:-10px;
}

/* ----------------------------------------------- Separat fuer H Ueberschriften formatieren -------------------------- */

/* 
	Ausblenden der gfx-header einrueckung 
.gfx-colpos-2-header H1, .gfx-colpos-2-header H2, .gfx-colpos-2-header H3, .gfx-colpos-2-header H4
{
  margin:5px 0 0 10px;
}

.imgtext-8 .imgtext-table .gfx-colpos-2-header H1, .imgtext-8 .imgtext-table .gfx-colpos-2-header H2, .imgtext-8 .imgtext-table .gfx-colpos-2-header H3, .imgtext-8 .imgtext-table .gfx-colpos-2-header H4
{
  margin:5px 0 0 10px;
}
.imgtext-0 .imgtext-table .gfx-colpos-2-header H1, .imgtext-0 .imgtext-table .gfx-colpos-2-header H2, .imgtext-0 .imgtext-table .gfx-colpos-2-header H3, .imgtext-0 .imgtext-table .gfx-colpos-2-header H4 
{
  margin:5px 0 0 10px;
}
.imgtext-2 .imgtext-table .gfx-colpos-2-header H1, .imgtext-2 .imgtext-table .gfx-colpos-2-header H2, .imgtext-2 .imgtext-table .gfx-colpos-2-header H3, .imgtext-2 .imgtext-table .gfx-colpos-2-header H4 
{
  margin:5px 0 0 10px;
}
.imgtext-18 .imgtext-table .gfx-colpos-2-header H1, .imgtext-18 .imgtext-table .gfx-colpos-2-header H2, .imgtext-18 .imgtext-table .gfx-colpos-2-header H3, .imgtext-18 .imgtext-table .gfx-colpos-2-header H4 
{
  margin:5px 0 0 10px;
}
.imgtext-26 .imgtext-table .gfx-colpos-2-header H1, .imgtext-26 .imgtext-table .gfx-colpos-2-header H2, .imgtext-26 .imgtext-table .gfx-colpos-2-header H3, .imgtext-26 .imgtext-table .gfx-colpos-2-header H4
{
  margin:5px 0 0 10px;
} 
.imgtext-17 .imgtext-table .gfx-colpos-2-header H1, .imgtext-17 .imgtext-table .gfx-colpos-2-header H2, .imgtext-17 .imgtext-table .gfx-colpos-2-header H3, .imgtext-17 .imgtext-table .gfx-colpos-2-header H4
{
  margin:5px 0 0 10px;
} 
.imgtext-25 .imgtext-table .gfx-colpos-2-header H1, .imgtext-25 .imgtext-table .gfx-colpos-2-header H2, .imgtext-25 .imgtext-table .gfx-colpos-2-header H3, .imgtext-25 .imgtext-table .gfx-colpos-2-header H4
{
  margin:5px 0 0 10px;
} 
.imgtext-0 .imgtext-table .gfx-colpos-2-header H1, .imgtext-0 .imgtext-table .gfx-colpos-2-header H2, .imgtext-0 .imgtext-table .gfx-colpos-2-header H3, .imgtext-0 .imgtext-table .gfx-colpos-2-header H4
{
  margin:5px 0 0 10px;
} 
.imgtext-1 .imgtext-table .gfx-colpos-2-header H1, .imgtext-1 .imgtext-table .gfx-colpos-2-header H2, .imgtext-1 .imgtext-table .gfx-colpos-2-header H3, .imgtext-1 .imgtext-table .gfx-colpos-2-header H4
{
  margin:5px 0 0 10px;
}
.imgtext-2 .imgtext-table .gfx-colpos-2-header H1, .imgtext-2 .imgtext-table .gfx-colpos-2-header H2, .imgtext-2 .imgtext-table .gfx-colpos-2-header H3, .imgtext-2 .imgtext-table .gfx-colpos-2-header H4
{
  margin:5px 0 0 10px;
} 
*/

/* --- Einrueckung gfx header in der rechten Spalte --- */
/*
.gfx-colpos-2-header 
{
	margin-left:-10px;
}
*/


#col-pos-0 a, #col-pos-0 a:link, #col-pos-0 a:visited,#col-pos-0 a:active { text-decoration:none; line-height:15px; font-size:11px; color:#6d2e21;}
#col-pos-0 a:hover { text-decoration:none;}

#col-pos-2 a, #col-pos-2 a:link, #col-pos-2 a:visited,#col-pos-2 a:active { text-decoration:none; line-height:15px; font-size:11px; color:#6d2e21;}
#col-pos-2 a:hover { text-decoration:none;}

#col-pos-3 a, #col-pos-3 a:link, #col-pos-3 a:visited,#col-pos-3 a:active { text-decoration:none; line-height:15px; font-size:11px; color:#6d2e21;}
#col-pos-3 a:hover { text-decoration:none;}

#col-pos-3-browsemenu a, #col-pos-3-browsemenu a:link, #col-pos-3-browsemenu a:visited,#col-pos-3-browsemenu a:active { text-decoration:none; line-height:15px; font-size:11px; color:#6d2e21;}
#col-pos-3-browsemenu a:hover { text-decoration:none;}

/*
#col-pos-3 a, #col-pos-3 a:link, #col-pos-3 a:visited,#col-pos-3 a:active { text-decoration:none; font-weight:bold; line-height:18px; font-size:12px; color:#A5B9C8; }
#col-pos-3 a:hover { color:#A5B9C8; text-decoration:none; font-weight:bold;}
*/
/* ---- TT-News Link Definitionen --- */

/* special Sitemap ----------------------------------- */
#sitemap-wrap 
{
/*  height:400px;*/
}

#sitemap-wrap a, #sitemap-wrap a:link, #sitemap-wrap a:visited,#sitemap-wrap a:active { text-decoration:none; font-weight:normal;  line-height:18px; font-size:12px; color:#666666; }

#sitemap-wrap a:hover { color:#333333; text-decoration:none; font-weight:normal;}

/*
.sitemap_link {font-weight:bold;}
*/

.sitemap_lev3 
{ 
  margin-left: 35px;
}


/* special Sitemap ----------------------------------- */

/* #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: #CCCCCC;
  border-width: 0px 0px  1px 0px;
}


/* ------------------------------------------------- Definitionen Formulare --------------------------------------------- */
.mailerror { color: #ff0000;}

form { margin: 0; padding: 0;}

input, textarea, select {
/*  background-color:#FFFFFF;*/
  border:1px solid #A5B9C8;
  color:#333333;
  line-height:12px;
  font-size: 12px;
  margin: 0;
  padding: 0 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:#6d2e21;
  font-size: 11px;
  border:1px solid #A5B9C8;
  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: 170px;
}

.formsubmit 
{
  border:1px solid #A5B9C8;
  background-color:#E2E8ED;
  width: 100px;
  margin: 0;
  padding: 0px 0px 0px 0px;
  text-align: center;
  vertical-align: middle;
  cursor:hand;
}

.formsubmit-directmail 
{ 
  margin-top: 5px;
  padding: 0;
  width: 85px;
  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: 220px;}

.forminput-plz { width: 60px;}

.forminput-ort { margin-left:3px; width: 154px;}

.forminputselect {}

.formtextarea { height:80px;}

.forminputcheck { border:0px;}

/* ------------------ Direct Mail ---------------------*/
.direct-mail-sub {padding: 0px 5px 0 5px; margin: 5px 0 0px 0px;}

.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, .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 */

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button  
{
  height:15px;
  line-height:12px;
  padding: 0 0 0 1px;
  margin-top: 10px;
  width:110px;
  font-size:10px;
  background:#CCC; 
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword 
{
  height:15px;
  line-height:12px;
  padding: 0px 0 0 1px; 
  margin: 0;
  width:110px;
  font-size:10px;
  background:#FFF; 

}

/* Hoehe der TDs */
/*
.tx-indexedsearch .tx-indexedsearch-searchbox tbody
{
  line-height:0px;
  height: 0px;
  padding:0;
  margin:0;
}
*/

.tx-indexedsearch .tx-indexedsearch-searchbox TD
{
  height: 10px;
  padding:0;
  margin:0;
}

.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; }
.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:520px;}

/* ---------Macina Search Box----------------*/
.tx-macinasearchbox-pi1
{
  height: 20px;
  text-align:left;
  margin: 5px 0 0 5px;
  line-height: 1px;
/*
  vertical-align: middle;
  width: 140px;
  border:1px solid #ff0000;
*/
}

.macinasearch-submit 
{
  vertical-align: bottom;
  cursor:hand;
  background-color:transparent; 
  border:0px solid #fff;
  height:18px; 
  width: 20px;
  margin:0;
  padding: 0;
}

.macinasearch-box 
{
  line-height:14px;
  height:14px;
  padding: 0 0 0 1px;
  margin: 0;
  width:140px;
  font-size:10px;
  vertical-align:middle; 
}

