.mainwrap{
 height:95%; 
 padding:0px;
 margin:0px;
}

#haupttabelle {
  border-collapse:collapse;
  height:100%;
  width:100%;
}

.ersteUnterTabelle{
  border-collapse:collapse;
  height:0px;
  width:100%;
}

.w100h100{
  border-collapse:collapse;
  width:100%;
  height:100%;
}

#logo {
  border-collapse:collapse;
  width:170px;
 
  border-style:solid;
  border-color:#CCCCCC;
  border-width:0px;

  padding-right:10px;
  vertical-align:middle;
  text-align:center;
}
#description {
  border-collapse  :collapse;
  padding          :0px;
  margin           :0px;
  padding-top      :15px;
  vertical-align   :bottom;
/*  background-image :url(theme_alpha_global/head.gif);
  background-repeat:no-repeat;*/
  font-size        :17px;
}

#header {
  border-collapse:collapse;
  background-color   :#FFFFFF;
  color              :#FFFFFF;

  border-color       :#CCCCCC;
  border-style       :solid;
  border-width       :0px;

  vertical-align     :bottom;
  margin             :0px;
  padding            :0px;
  padding-bottom     :5px;
}

#header a{
  border-collapse:collapse;
  text-decoration :none;
  font-size       :10px;
  color           :#808080;
}

#headerLine{
  border-collapse:collapse;
  height          :1px;
  white-space     :nowrap;
  background-color:#CCCCCC;
  padding         :0px;
  margin          :0px;
}

#brotkrumennavi{
  border-collapse:collapse;
  vertical-align:bottom;
  font-size:10px;
  color:#AAAAAA
}


#footer {
  border-collapse:collapse;
  border-style    :solid;
  border-color    :#CCCCCC;
  border-top-width:1px;
  border-left-width:0px;
  border-right-width:0px;
  border-bottom-width:0px;

  height:1px;

  font-size       :9px;
  text-align      :center;
  color		        :silver;
}
#footer a{
  text-decoration :none;

  font-size:9px;
  color		 :#808080;
}



#inhalt {
  border-collapse:collapse;

  vertical-align     :top;
  font-family        :Verdana, Arial, Helvetica, sans-serif;
  font-size          :12px;

  padding            :5px;
  margin:0px;

  border-style       :solid;
  border-color       :#CCCCCC;
  border-top-width   :1px;
  border-left-width  :0px;
  border-right-width :1px;
  border-bottom-width:0px;
}


#inhaltRechts {
  border-collapse:collapse;

  width            :10px;
  padding          :0px;
  background-image :url(theme_alpha_global/runde_ecke3.gif); 
  background-repeat:no-repeat;

  border-style       :solid;
  border-color       :#CCCCCC;
  border-top-width   :0px;
  border-left-width  :1px;
  border-right-width :0px;
  border-bottom-width:0px;
}


#rechts {
  border-collapse:collapse;

  width              :120px;
  padding            :0px;
  padding-top        :5px;
  margin             :0px;

  border-style       :solid;
  border-color       :#CCCCCC;
  border-top-width   :0px;
  border-left-width  :0px;
  border-right-width :0px;
  border-bottom-width:0px;

  vertical-align     :top;
  text-align      :center;
  font-family        :Verdana, Arial, Helvetica, sans-serif;
}


#Navigation {
  border-collapse:collapse;

  width           :170px;
  white-space     :nowrap;
  background-color:#CCCCCC;
  vertical-align  :top;
  padding         :5px;
  padding-right   :0px;

}
#NavigationRechts {
  border-collapse:collapse;

  width            :10px;
  padding          :0px;
  background-image :url(theme_alpha_global/runde_ecke3.gif);
  background-repeat:no-repeat;
}

#imagemap_map_1 {
 text-align:center;
}


/*****************************/
/* allgemeine Formatierungen */
/*****************************/

html{

}

body{
  background-color:#FFFFFF;
  font-family:Verdana, Arial, Helvetica, sans-serif;  
  font-size:12px;
  margin: 1px;
  padding: 1px;
}
.bodytext{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}

.tx-cwtpresscenter-pi1 td{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}
.tx-cwtpresscenter-pi2 td{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}


a img{
  border:none;
}

a:link {
  color:#808080;
  text-decoration:none;
}

a:visited {
  color:#808080;
  text-decoration:none;
}


.presse_vorschaubild{
 height:150px;
 width:100px;
}

/********************/
/*Listenformatierung*/
/********************/

li{
  font-size:12px;
}

ul{
  font-size:12px;
}




/**********************************/
/* ENDE allgemeine Formatierungen */
/**********************************/





/**************************/
/* Tabellenformatierungen */
/**************************/
.contenttable{
}

.tr-0{
  text-align:center;
  font-weight:900;
}

.tr-odd{
  font-size:12px;
  padding:10px;
  border-style:solid;
  border-top-width   :0px;
  border-left-width  :0px;
  border-right-width :0px;
  border-bottom-width:0px;
  background-color:#FFFFFF;
}

.tr-even{
  font-size:12px;
  padding:10px;
  border-style:solid;
  border-width:0px;
  background-color:#f4f4f4;
}
.td-0{
  padding-bottom:10px;
  padding-top:10px;
}
.td-1{
  padding-bottom:10px;
  padding-top:10px;
}
.td-2{
  padding-bottom:10px;
  padding-top:10px;
}
.td-3{
  padding-bottom:10px;
  padding-top:10px;
}
.td-4{
  padding-bottom:10px;
  padding-top:10px;
}
.td-last{
  padding-bottom:10px;
  padding-top:10px;
  width:50%;
}


.tabelleMerkmale td{
  border-style:solid;
  border-width:0px;
  text-align:left;
  vertical-align:top;
  background-color:#f4f4f4;
  font-weight: 900;
  font-size: 11px;
}

.keinTabellenKopf{
  vertical-align:top;
  text-align:left;
  font-weight:500;
}

.keinTabellenKopf tr{
  vertical-align:top;
  text-align:left;
  font-weight:500;
}

.blankeTabelle{
  width:100%;
  vertical-align:middle;
  text-align:center;
  font-weight:500;
  background-color:#FFFFFF;
}
.blankeTabelle td{
  background-color:#FFFFFF;
}

.blankeTabelleLinksb{
  width:100%;
  vertical-align:middle;
  text-align:left;
  font-weight:500;
  background-color:#FFFFFF;
}
.blankeTabelleLinksb td{
  vertical-align:middle;
  text-align:left;
  font-weight:500;
  background-color:#FFFFFF;
}



.dreiSpaltenLinkTabelle{
  width:100%;
  vertical-align:middle;
  text-align:center;
}


.dreiSpaltenLinkTabelle td{
  width:33%;
  background-color:#FFFFFF;
  font-weight:500;
}

.logoTabelleMitTextRechtsUnten{
  white-space:nowrap;
}

.logoTabelleMitTextRechtsUnten td{
  background-color:#FFFFFF;
  width:10px;
  padding:5px;
  vertical-align:bottom;
  text-align:left;
}

.zentriert{
  text-align:center;
}

.links{
  text-align:left;
}

/*******************************/
/* Ende Tabellenformatierungen */
/*******************************/






/***************************/
/* Menüs erster Hierarchie */
/***************************/
.m1{
  padding     :0px;
  margin      :0px;
  margin-top  :15px;

  font-size     :14px;
  vertical-align: middle;
  color         :#000000;
}
.m1 a{
  color          :#000000;
  font-family    :Verdana, Arial, Helvetica, sans-serif;
  font-size      :14px;
  font-weight    :900;
  text-decoration:none;
}
/* nochmal fuer IE, sonst blickt ders nicht... [ANFANG] */
.m1 a:link {
  color          :#000000;
  font-family    :Verdana, Arial, Helvetica, sans-serif;
  font-size      :14px;
  font-weight    :900;
  text-decoration:none;
}
.m1 a:visited {
  color          :#000000;
  font-family    :Verdana, Arial, Helvetica, sans-serif;
  font-size      :14px;
  font-weight    :900;
  text-decoration:none;
}
.m1 a:focus {
  color          :#000000;
  font-family    :Verdana, Arial, Helvetica, sans-serif;
  font-size      :14px;
  font-weight    :900;
  text-decoration:none;
}
.m1 a:hover { 
  color          :#000000;
  font-family    :Verdana, Arial, Helvetica, sans-serif;
  font-size      :14px;
  font-weight    :900;
  text-decoration:none;
}
.m1 a:active {
  color          :#000000;
  font-family    :Verdana, Arial, Helvetica, sans-serif;
  font-size      :14px;
  font-weight    :900;
  text-decoration:none;
}
/* nochmal fuer IE, sonst blickt ders nicht... [ENDE] */

/* active */
.m1b{
  padding     :0px;
  margin      :0px;
  margin-top  :15px;


  vertical-align  : middle;
  background-color:#EEEEEE;
  color           :#000000;
}
.m1b a{
  font-size      :14px;
  font-weight    :900;
  text-decoration:none;
  color          :#000000;
  font-family    :Verdana, Arial, Helvetica, sans-serif;
}
/* nochmal fuer IE, sonst blickt ders nicht... [ANFANG] */
.m1b a:link {
  font-size      :14px;
  font-weight    :900;
  text-decoration:none;
  color          :#000000;
  font-family    :Verdana, Arial, Helvetica, sans-serif;
}
.m1b a:visited {
  font-size      :14px;
  font-weight    :900;
  text-decoration:none;
  color          :#000000;
  font-family    :Verdana, Arial, Helvetica, sans-serif;
}
.m1b a:focus {
  font-size      :14px;
  font-weight    :900;
  text-decoration:none;
  color          :#000000;
  font-family    :Verdana, Arial, Helvetica, sans-serif;
}
.m1b a:hover { 
  font-size      :14px;
  font-weight    :900;
  text-decoration:none;
  color          :#000000;
  font-family    :Verdana, Arial, Helvetica, sans-serif;
}
.m1b a:active {
  font-size      :14px;
  font-weight    :900;
  text-decoration:none;
  color          :#000000;
  font-family    :Verdana, Arial, Helvetica, sans-serif;
}
/* nochmal fuer IE, sonst blickt ders nicht... [ENDE] */

/*over*/
.m1c{
  padding     :0px;
  margin      :0px;
  margin-top  :15px;


  vertical-align  :middle;
  background-color:#DDDDDD;
  color           :#000000;
}
.m1c a{
  font-size      :14px;
  font-weight    :900;
  color          :#000000;
  font-family    :Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
}
/* nochmal fuer IE, sonst blickt ders nicht... [ANFANG] */
.m1c a:link {
  font-size      :14px;
  font-weight    :900;
  color          :#000000;
  font-family    :Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
}
.m1c a:visited {
  font-size      :14px;
  font-weight    :900;
  color          :#000000;
  font-family    :Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
}
.m1c a:focus {
  font-size      :14px;
  font-weight    :900;
  color          :#000000;
  font-family    :Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
}
.m1c a:hover { 
  font-size      :14px;
  font-weight    :900;
  color          :#000000;
  font-family    :Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
}
.m1c a:active {
  font-size      :14px;
  font-weight    :900;
  color          :#000000;
  font-family    :Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
}
/* nochmal fuer IE, sonst blickt ders nicht... [ENDE] */





/* Menüs zweiter Hierarchie */
.m2{
  padding  :0px;
  padding-top:2px;
}
.m2 a{
  font-size  :10px;
  font-weight:900;
  text-decoration:none;
  color:#808080;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* active */
.m2b{
  padding:0px;
  padding-top:2px;
  background-color:#EEEEEE;
}
.m2b a{
  font-size  :10px;
  font-weight:900;
  text-decoration:none;
  color:#808080;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*over*/
.m2c{
  padding:0px;
  padding-top:2px;
  background-color:#DDDDDD;
}
.m2c a{
  font-size  :10px;
  font-weight:900;
  color:#808080;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-decoration:underline;
}



/* Menüs dritte Hierarchie */
.m3{
  padding:0px;
  padding-top:1px;
}
.m3 a{
  font-size  :9px;
  font-weight:500;
  text-decoration:none;
  color:#808080;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* active */
.m3b{
  padding:0px;
  padding-top:1px;
  background-color:#EEEEEE;
}
.m3b a{
  font-size  :9px;
  font-weight:900;
  text-decoration:none;
  color:#808080;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*over*/
.m3c{
  padding:0px;
  padding-top:1px;
  background-color:#DDDDDD;
}
.m3c a{
  font-size  :9px;
  font-weight:900;
  color:#808080;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-decoration:underline;
}




/* Menüs vierte Hierarchie */
.m4{
  padding:0px;
}
.m4 a{
  font-size  :9px;
  font-weight:500;
  text-decoration:none;
  color:#808080;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* active */
.m4b{
  padding:0px;
  background-color:#EEEEEE;
}
.m4b a{
  font-size  :9px;
  font-weight:900;
  text-decoration:none;
  color:#808080;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*over*/
.m4c{
  padding:0px;
  background-color:#DDDDDD;
}
.m4c a{
  font-size  :9px;
  font-weight:900;
  color:#808080;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-decoration:underline;
}




/* Menüs fünfte Hierarchie */
.m5{
  padding:0px;
}
.m5 a{
  font-size  :9px;
  font-weight:500;
  text-decoration:none;
  color:#808080;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* active */
.m5b{
  padding:0px;
  background-color:#EEEEEE;
}
.m5b a{
  font-size  :9px;
  font-weight:900;
  text-decoration:none;
  color:#808080;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*over*/
.m5c{
  padding:0px;
  background-color:#DDDDDD;
}
.m5c a{
  font-size  :9px;
  font-weight:900;
  color:#808080;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-decoration:underline;
}



/*******************************/
/* Überschriftsformatierunngen */
/*******************************/
csc-header {
 font-size:20px;
 font-weight:900;
 height:0px;
}
csc-header-n1{
 font-size:20px;
 font-weight:900;
 height:0px;
}



h1{
 font-size:17px;
 font-weight:900;
}

h2{
 font-size:15px;
 font-weight:900;
}

h3{
 font-size:13px;
 font-weight:900;
}
h4{
 font-size:10px;
 font-weight:900;
}

/***************************/
/* Dateilinkformatierungen */
/***************************/

/* allgemein */

.tx-filelinks-pi1 table{ width:100%; }
.tx-filelinks-pi1 th{ font-size:1em; text-align:left;}
.tx-filelinks-pi1 td{ font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; padding:5px; vertical-align:middle; text-align:left; }
.tx-filelinks-pi1 .lastTD{ width:10%; text-align:right; }
.tx-filelinks-pi1 .filelink { margin-bottom: 15px; overflow: auto; }
.tx-filelinks-pi1 img { float: none; }
.tx-filelinks-pi1 .filelink-icon .text { margin-left: 21px; }
.tx-filelinks-pi1 .filelink-image .text { /* php geht hier nicht, siehe styles.css // margin-left: <?php echo $imageWidth + 10 ?>px; */ }
.tx-filelinks-pi1 .textlink { font-weight: bold; }
.tx-filelinks-pi1 .description { display: block; }
.tx-filelinks-pi1 .imagelink { text-align:center; width:5%; }
.tx-filelinks-pi1 .fileinfo { white-space:nowrap; }

/*Layout Normal */
.layout-0{
}

/*Layout 1*/
.tx-filelinks-pi1.layout-1 table{ width:auto; }

/*Layout 2*/
.tx-filelinks-pi1.layout-2 table{ width:auto; margin:auto; }

/*Layout 3*/
.tx-filelinks-pi1.layout-3 table{ width:auto; margin:auto; }
.tx-filelinks-pi1.layout-3 .imagelink { text-align:left; }







.filecount{
}
.pdf{

}
.doc{
}
.first table{
}
.odd{
  background-color:#F4F4F4;
}
.even{
  background-color:#ffffff;
}



/********************************/
/* ENDE Dateilinkformatierungen */
/********************************/

/* Partner-->Kunden */
#tx_mwimagemap_img_575 {
  border : none;
  display: block;
  margin : 5px auto 5px auto;  
}

