body.main          { border-width:     0px;
                     margin:           0px;
                     padding:          0px;
                     font-size:        12px;
                     font-family:      Arial,Helvetica,sans-serif;
                     background-color: #e7dddd;
                     /*background-image: url( /fileadmin/background.png );*/
                     /*background-image:url(/fileadmin/BlauerHimmel.jpg); background-repeat:no-repeat; background-position:center top;*/
                     text-align:       center;
                   }
table,tr,td,th,form,div,span
                   { border-width:     0px;
                     margin:           0px;
                     padding:          0px;
                     border-collapse:  collapse;
                     font-size:        12px;
                     font-family:      Arial,Helvetica,sans-serif;
                   }
a                  { text-decoration:  none;
	             color:            #cc0066;
                   }
a:hover            { text-decoration:  underline;
	             color:            #cc0066;
                   }
p.bodytext         { padding:          0px;
                     margin:           0px;
                   }
table.head01       { width:            800px;
                     margin-right:     auto;
                     margin-left:      auto;
                     height:           158px;
                     background-image: url( /fileadmin/head01.jpg );
                     border-top:       1px solid #cc0066;
                     border-left:      1px solid #cc0066;
                     border-right:     1px solid #cc0066;
                     background-repeat: repeat-x;
                     vertical-align:   top;
                     margin-top:       5px;
                   }
table.head02       { width:            800px;
                     margin-right:     auto;
                     margin-left:      auto;
                     height:           158px;
                     background-image: url( /fileadmin/head02.jpg );
                     border-top:       1px solid #cc0066;
                     border-left:      1px solid #cc0066;
                     border-right:     1px solid #cc0066;
                     background-repeat: repeat-x;
                     vertical-align:   top;
                     margin-top:       5px;
                   }
table.head03       { width:            800px;
                     margin-right:     auto;
                     margin-left:      auto;
                     height:           158px;
                     background-image: url( /fileadmin/head03.jpg );
                     border-top:       1px solid #cc0066;
                     border-left:      1px solid #cc0066;
                     border-right:     1px solid #cc0066;
                     background-repeat: repeat-x;
                     vertical-align:   top;
                     margin-top:       5px;
                   }
table.head04       { width:            800px;
                     margin-right:     auto;
                     margin-left:      auto;
                     height:           158px;
                     background-image: url( /fileadmin/head04.jpg );
                     border-top:       1px solid #cc0066;
                     border-left:      1px solid #cc0066;
                     border-right:     1px solid #cc0066;
                     background-repeat: repeat-x;
                     vertical-align:   top;
                     margin-top:       5px;
                   }
table.head05       { width:            800px;
                     margin-right:     auto;
                     margin-left:      auto;
                     height:           158px;
                     background-image: url( /fileadmin/head05.jpg );
                     border-top:       1px solid #cc0066;
                     border-left:      1px solid #cc0066;
                     border-right:     1px solid #cc0066;
                     background-repeat: repeat-x;
                     vertical-align:   top;
                     margin-top:       5px;
                   }
table.head06       { width:            800px;
                     margin-right:     auto;
                     margin-left:      auto;
                     height:           158px;
                     background-image: url( /fileadmin/head06.jpg );
                     border-top:       1px solid #cc0066;
                     border-left:      1px solid #cc0066;
                     border-right:     1px solid #cc0066;
                     background-repeat: repeat-x;
                     vertical-align:   top;
                     margin-top:       5px;
                   }
table.head07       { width:            800px;
                     margin-right:     auto;
                     margin-left:      auto;
                     height:           158px;
                     background-image: url( /fileadmin/head07.jpg );
                     border-top:       1px solid #cc0066;
                     border-left:      1px solid #cc0066;
                     border-right:     1px solid #cc0066;
                     background-repeat: repeat-x;
                     vertical-align:   top;
                     margin-top:       5px;
                   }
table.main         { width:            800px; 
                     margin-right:     auto;
                     margin-left:      auto;
                     border-bottom:    1px solid #cc0066;
                     border-left:      1px solid #cc0066;
                     border-right:     1px solid #cc0066;
                     background-color: white;
                     vertical-align:   top;
                     margin-bottom:    5px;
                   }
td.topmenu         { vertical-align:   bottom;
                     width:            194px;
                     padding-bottom:   15px;
                     color:            #cc0066;
                     font-size:        12px;
                   }
td.topmenu a       { color:            #cc0066;
                     font-size:        12px;
                     padding-left:     14px;
                   }
td.topmenu a.act   { color:            #cc0066;
	     font-size:        12px;
	     padding-left:     7px;
	   }
td.adress          { vertical-align:   top;
	     font-size:        12px;
	     color:            #cc0066;
	     padding-top:      30px;
	   }
td.menu            { vertical-align:  top;
	     font-size:        12px;
	     color:            #ffffff;
	     width:            195px;
	     background-color: #cc0066;
	     padding-bottom:   25px;
	   }
td.menu a   { color:           white;
            }
td.menu a:hover   { color:           white;
            }
input.search1      { border-width:     0px;
	     width:            80px;
	     background-color: #ffffff;
	     margin-left:      14px;
	   }
input.search2      { border-width:     0px;
	     color:            white;
	     background-color: #cc0066;
	     margin-left:      2px;
	   }
div.tx-macinasearchbox-pi1 
	   { font-size:        12px;
	     color:            #ffffff;
	   }
td.menu a          { font-size:        12px;
	     color:            #ffffff;
	     padding-left:     14px;
	   }
td.menu a.menuact  { font-size:        12px;
	     color:            #ffffff;
	     padding-left:     7px;
	   }
td.menu a.submenu  { font-size:        12px;
	     color:            #ffffff;
	     padding-left:     28px;
	   }
td.menu a.submenuact
	   { font-size:        12px;
	     color:            #ffffff;
	     padding-left:     14px;
	   }
td.menu a#menu12
           { display:          block;
           }
td.menu a#menu176
           { display:          block;
             background-color: #E7167B; 
             padding-top:      5px;
             padding-bottom:   5px;
           }
td.content         { vertical-align:   top;
	     font-size:        12px;
	     color:            #000000;
	     width:            468px;
	     padding:          10px;
	     background-color: #fbfbf1;
	   }
td.logos           { vertical-align:   top;
	     font-size:        12px;
	     color:            #000000;
	     width:            117px;
	     background-color: #e9e9e0;
	     border-left:      1px solid #cc6699;
	   }
td.bottom          { vertical-align:   top;
	     text-align:       left;
	     font-size:        12px;
	     color:            #ffffff;
	     background-color: #cc0066;
	     padding-left:     14px;
	   }
td.bottom a        { font-size:        12px;
	     color:            #ffffff;
	   }

/* Headlines */

h2                 { font-size:       20px;
	     color:           #cc0066;
	     margin:          0px;
	   }
h4                 { font-size:       12px;
	     color:           #cc0066;
	     margin:          0px;
	   }
h6                 { font-size:       9px;
	     color:           #000000;
	     margin:          0px;
	   }

/* Teaser */

table.overview     { width:           460px;
	   }
table.overview a   { font-size:       12px;
	     color:           #cc0066;
	   }

table.overview td  { font-size:       12px;
	     color:           #cc0066;
	     vertical-align:  top;
	   }
td.overview        { width:           92px;
	   }
td.overviewItem    { 
	   }

div.tx-jppageteaser-pi1-headline
	   { font-size:       12px;
	     color:           #cc0066;
	     font-weight:     bold;
	   }
div.tx-jppageteaser-pi1-headline a:hover
	   { font-size:       12px;
	     color:           #cc0066;
	     font-weight:     bold;
	     text-decoration: underline;
	   }
div.tx-jppageteaser-pi1-subheadline
	   { font-size:       12px;
	     color:           #cc0066;
	   }
div.tx-jppageteaser-pi1-text
	   { font-size:       12px;
	     display:         inline;
	   }

a.intern           { text-decoration:       none;
                   }
a.extern           { text-decoration:       none;
                   }
a.mailto           { text-decoration:       none;
                   }

p.csc-caption      { font-size:             12px;
                   }

td.csc-form-labelcell 
                   { font-size:             12px;
                     vertical-align:        top;
                     padding-left:          5px;
                     padding-right:         10px;
                   }
td.csc-form-fieldcell input,textarea,select
                   { font-size:             12px;
                     border:                1px solid black;
                     margin-bottom:         1px;
                   }
td.csc-form-fieldcell option
                   { font-size:             12px;
                   }
td.tx-indexedsearch-title 
                   { font-size:             12px;
                   }

body.subpage       { margin:           2px;
                     padding:          2px;
                     font-size:        12px;
                     font-family:      Arial,Helvetica,sans-serif;
                     background-color: white;
                   }
body.subpage table { 
                   }
                    
body.subpage tr,td,th
                   { margin:           0px;
                     padding:          0px;
                   }
