/*- - - - - - */
/* farben */
/*- - - - - - */
/*
ALT
dunkelgrün #001F00
dunkelrotbraun #1f0000

NEU
rot #C91C18
hellrot #FDC8CE
blau #5379A7
hellblau #E1F3FE
dunkelblau #233D5C
braun #602B00
gelb #FFA10B

*/
/*- - - - - - - - - */
/* textformatierung, tabellen, formulare */
/*- - - - - - - - - */




h1
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 14px; line-height: 100%;  font-weight: 600; color: #1F0000;  text-decoration: none; padding: 14px 0 4px 0; margin: 10px 0 0 0 ; }

h2
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; line-height: 100%;  font-weight: 600; color: #7F0000;  text-decoration: none; padding: 0px 0 4px 0; margin: 0px 0 0 0 ; }

h3
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 14px; line-height: 100%;  font-weight: 600; color: #007F00;  text-decoration: none; padding: 4px 0 0px 0; margin: 4px 0 0 0 ; }

h4
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 14px; line-height: 100%;  font-weight: 600; color: #7F0000;  text-decoration: none; padding: 0px 0 2px 0; margin: 0px 0 0 0 ; }

h5
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; line-height: 100%;  font-weight: 600; color: #5F0000;  text-decoration: none; padding: 0px 0 4px 0; margin: 0px 0 0 0 ; }

h6
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; line-height: 100%;  font-weight: 600; color: #5F0000;  text-decoration: none; padding: 0px 0 4px 0; margin: 0px 0 0 0 ; }

h7
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; line-height: 100%;  font-weight: 400; color: #1F0000;  text-decoration: none; padding: 0px 0 0px 0; margin: 20px 0 0 0 ; }

h8
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 12px; line-height: 100%;  font-weight: 400; color: #1F0000;  text-decoration: none; padding: 0px 0 0px 0; margin: 20px 0 0 0 ; }

/* p, eintrag */



p
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 12px; color: #1F0000; line-height: 110%; border: 0px dotted #FF9F00;  text-align:left; background-color: none; padding: 0px 0 0px 0; margin: 4px 0 0px 0 ; }

p object
{ width:480px; height:295px; }
p embed
{ width:480px; height:295px; }


p a
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #bF0000; line-height: 110%; text-decoration: none; }
p a:hover
{ text-decoration: underline; }

p img
{ float:left; margin-right:6px; margin-bottom:10px; margin-top: 0px; clear: both;  }

img.archiv
{ border: 1px solid #3F3F3F; }

img.table
{ float:left; margin-right:0px; margin-bottom: 0px; margin-top: 0px; clear: both;  }

.bilduntertitel
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #1F0000; line-height: 100%; text-align:left; background-color: none; padding: 2px 0 0px 0; margin: 0px 0 0 0 ; }

table
{ float:left; margin-right:8px; margin-bottom:6px; margin-top:6px; clear:both; text-align:left;  border: 0px solid #000000; }

th
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #1F0000; line-height: 100%; text-decoration: none; text-align: left; vertical-align:bottom; padding: 0px 0 0px 0;}

td
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #1F0000; line-height: 100%; text-decoration: none; text-align: left; vertical-align:bottom; border: 0px solid #000000; padding: 0px 0 0px 0;}



td a
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #BF0000; line-height: 100%; text-decoration: none; }
td a:hover
{ text-decoration: underline; }

.eintrag
{ margin-top: 0px; margin-bottom:20px; margin-right: 0px; width: 96%; border: 1px solid #E1F3FE;}
.eintrag a
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 12px; color: #BF0000; line-height: 110%; text-decoration: none; }
.eintrag a:hover
{ text-decoration: underline; }

.klein
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #1F0000; line-height: 110%;   border: 0px dotted #FF9F00;  text-align:left; background-color: none; padding: 0px 0 0px 0; margin: 0px 0 0 0 ; }
.klein a
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #BF0000; line-height: 110%; text-decoration: none; }
.klein a:hover
{ text-decoration: underline; }



/* head */

#head p
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 30px; color: #ffffff; line-height: 100%; border: 0px dotted #FF9F00;  text-align:left; background-color: none; padding: 0px 0 0px 0; margin:  0px 0 0px  0px ;  font-weight: 600;}

#head p a.name
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 40px; color: #ffffff; line-height: 100%; padding: 0px 0 0px 0; margin: 10px 0 0px 10px ; font-weight: 900; letter-spacing: -4px; }
#head p a.name
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 40px; color: #ffffff; line-height: 100%; padding: 0px 0 0px 0; margin: 10px 0 0px 10px ; font-weight: 900; letter-spacing: -4px; text-decoration: none; }

#head p a.title
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 20px; color: #ffffff; line-height: 100%; padding: 0px 0 0px 0; margin: 10px 0 0px 10px ;  font-weight: 900; letter-spacing: -1px;}
#head p a.title
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 20px; color: #ffffff; line-height: 100%;  padding: 0px 0 0px 0; margin: 10px 0 0px 10px ;  font-weight: 900; letter-spacing: -1px; text-decoration: none;}





/* navi */




#navi_top ul {
font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif;
font-size: 12px;
color: #FFDF00;
line-height: 12px;
font-weight:bold;
text-decoration: none;
margin : 0 0 0 1px;
padding : 0 0px 0 0;
list-style-type : none;
 border: 0px dotted #ffffff;
text-align: left;
}
#navi_top li {
display : inline;
margin : 0 0px  0px 0px;
padding : 0 2px 0px 0;
 border: 0px dotted #ffffff;
}
#navi_top li.rechts {
display : inline;
margin : 0 0px 0px 0;
padding : 0 0 0px 0px;
 border: 0px dotted #ffffff;
}
#navi_top ul a {
font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif;
font-size: 12px;
color: #B1E2FE;
line-height: 12px;
margin: 0px 0px 0 0px;
font-weight:bold;
text-decoration: none;
}
#navi_top ul a:hover {
color : #ffffff;
}
#navi_top ul a.mouseout {
color : #ffffff;
cursor : default;
}








#nav_left ul {
font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif;
font-size: 12px;
color:#FFFFFF;
line-height: 12px;
font-weight:600;
text-decoration: none;
text-align: right;
text-decoration : none;
margin : 20px 0 0 0;
padding : 0 0 0 0;
list-style-type : none;
}
#nav_left li {
margin : 0 0 0 0;
padding : 6px 2px 0px 0;
}
#nav_left li.abst {
margin : 0 0 0 0;
padding : 4px 2px 30px 0;
}

#nav_left ul a {
font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif;
font-size: 12px;
color: #FF9F00;
line-height: 12px;
font-weight:600;
text-decoration: none;
text-align: right;text-align: right;
margin : 0 0 0 0;
padding : 0 0 0 0;
}
#nav_left ul a:hover {
color : #ffffff;
}
#nav_left ul a.mouseout {
color : #ffffff;
cursor : default;
}




#navi_left_small ul {
font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif;
font-size: 10px;
color: red;
line-height: 12px;
font-weight:600;
text-decoration: none;
text-align: right;
margin : 0px 0 30px 0;
padding : 0 0 0 0;
list-style-type : none;
}
#navi_left_small li {
margin : 0 0 0 0;
padding : 0 2px 0px 0;
}
#navi_left_small ul a {
font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif;
font-size: 10px;
color: #FDC160;
line-height: 12px;
font-weight:600;
text-decoration: none;
text-align: right;
margin : 0 0 0 0;
padding : 0 0 0 0;
}
#navi_left_small ul a:hover {
color : #ffffff;
}
#navi_left_small ul a.mouseout {
color : #ffffff;
cursor : default;
}


#nav_left .anzeige
{ margin: 4px 1px 20px 0px; clear: both; text-align:right;  border: 0px solid #FFffff;  padding: 0px 0 0px 0;}
#nav_left .anzeige_border
{ margin: 4px 1px 20px 0px; clear: both; text-align:right;  border: 0px solid #FFffff;  padding: 0px 0 0px 0;}

#nav_left p
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #FDC160; line-height: 10px;  text-align:right ; background-color: none; padding: 0px 0 0px 0; margin: 0px 0 0 0 ; }
#nav_left p a
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #FFffff; line-height: 10px; font-weight:300; text-decoration: none; padding: 0px 0 0px 0px; margin: 0px 0 0 0 ;}
#nav_left p a:hover
{ text-decoration: underline;  }
#nav_left img
{ float:none;  margin:0px 0 0 0; clear: both; padding: 0px 0 0px 0px }


/* rechte anzeigenleiste */

#rechts .anzeige
{ margin:2px 0 10px 0px; clear: both; text-align:left;  border: 0px solid #FFffff;}
#rechts .anzeige_border
{ margin:2px 0 10px 0px; clear: both; text-align:left;  border: 0px solid #FFffff;}

#rechts p
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #bF0000; line-height: 10px;  text-align:left; background-color: none; padding: 0px 0 0px 0; margin: 0px 0 0 0 ; }
#rechts p a
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #FFffff; line-height: 10px; font-weight:300; text-decoration: none;}
#rechts p a:hover
{ text-decoration: underline;  }

.termineausw1
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #1F0000; line-height: 10px; font-weight:600;  border: 0px dotted #FF9F00;  text-align:left; background-color: none; padding: 1px 0 1px 0; margin: 0px 0 0 0 ; }

.termineausw
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #1F0000; line-height: 1px; border: 0px dotted #FF9F00;  text-align:left; background-color: none; padding: 1px 0 1px 0; margin: 0px 0 0 0 ; }

#rechts p img
{ float:none;  margin-bottom:4px; margin-top: 4px;  margin-right:0px; clear: both;  }





/* stepper */

#step p
{  font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #1F0000; line-height: 10px; text-decoration: none; font-weight:600; margin:0 8px 0 0; padding: 0px; }

#step a
{  font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #FFFFFF; line-height: 10px; margin: 0px 8px 0 0; padding: 0px; text-decoration: none; font-weight:600; }
#step a:hover
{  color: #1F0000;  font-weight: font-weight:600;}

#step a.mouseout
{  cursor: default; color: #1F0000;  font-weight:600;}


/* gaestebuch */

.gb
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 12px; color: #1F0000; line-height: 100%; border: 0px dotted #FF9F00;  text-align:left; background-color: none; padding: 0px 0 0px 0; margin: 0px 0 0px 0 ; }

.gb a
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 12px; color: #BF0000; line-height: 100%; text-decoration: none; }
.gb a:hover
{ text-decoration: underline; }


.gb_klein
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #1F0000; line-height: 100%;   border: 0px dotted #FF9F00;  text-align:left; background-color: none; padding: 0px 0 0px 0; margin: 0px 0 0 0 ; }
.gb_klein a
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #BF0000; line-height: 100%; text-decoration: none; }
.gb_klein a:hover
{ text-decoration: underline; }

/* footer */

#foot
 {   font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #FF9F00 ; line-height: 10px; font-weight:300;}
#foot a
{  font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #FFFFFF; line-height: 10px; margin-right: 30px;  text-decoration: none; font-weight:300; }
#foot a:hover
{  color: #FF9F00; font-weight:300; }
#foot a.mouseout
{  cursor: default; color: #FF9F00;  font-weight:300;}


/* downloads */
.dl
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #1F0000; line-height: 110%; text-align:left; padding: 10px 0 10px 0; margin: 0px 0 0 0 ; }

.dl a
{ font-size: 12px; color: #BF0000; line-height: 110%; text-decoration: none; }
.dl a:hover
{ text-decoration: underline; }
.dl_klein a
{ font-size: 10px; color: #BF0000; line-height: 110%; text-decoration: none; }
.dl_klein a:hover
{ text-decoration: underline; }


/* weblinks */

.weblinks
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 12px; color: #1F0000; line-height: 12px; border: 0px dotted #FF9F00;  text-align:left; background-color: none; padding: 0px 0 0px 0; margin: 26px 0 0px 0 ; }













/* shop */

.artikel
{ margin: 0px 0 0 0; width: auto;  }

.artikel table
{ table-layout:auto; border: 0px solid #FF9F00; vertical-align:top; text-align:left; margin-top: 10px; margin-bottom: 10px; padding:0px 0 0 0;}

.artikel img
{ float:bottom; margin-right:0px; margin-bottom:0px; margin-top: 0px; clear: both;}

.artikel th
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #1F0000; line-height: 100%; font-weight:300; border: 0px solid #FF9F00;  text-align:left; background-color: #A0C3EB; padding:0px 0 0 0; vertical-align:top; speak-header-cell:always; }

.artikel td
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #1F0000; line-height: 100%; border: 0px solid #FF9F00;  text-align:left; background-color: none; padding:0px 0px 0 0px; vertical-align:top;  }

.artikel td.titel
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 12px; color: #1F0000; line-height: 100%; border: 0px solid #FF9F00;  text-align:left; vertical-align:top; background-color: none; font-weight:600; padding:0px 0px 0 0px; }

.artikel td.lieferadr
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 12px; color: #1F0000; line-height: 100%; border: 0px dotted #FF9F00;  text-align:left; background-color: none; padding: 0px 0 0px 0; margin: 6px 0 0px 0 ; }

.artikel td a
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #BF0000; line-height: 100%; text-decoration: none; }
.artikel td a:hover
{ text-decoration: underline; }

.fehler { font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; line-height: 12px;  color: #9F0000;  text-decoration: none}
.hinweis { font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; line-height: 12px;  color: #1f0000;  text-decoration: none}

th.bgcolor1
{ background: #A0C3EB;}
th.bgcolor2
{ background: #C4DDF8;}






/* termine */

#termine
{ margin: 0px 0 0 0; width: auto;  }

#termine table
{ table-layout:auto; border: 0px solid #FF9F00; vertical-align:top; text-align:left; width: auto;  margin: 0px 0 0 0; padding: 0px 0 0 0; width: 500px;}

#termine th
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #233D5C; line-height: 10px; border: 0px solid #FF9F00;  text-align:left; background-color: #A0C3EB; padding: 1px 2px 1px 0px; speak-header-cell:always; vertical-align:bottom; }

#termine td
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #1F0000; line-height: 10px; border: 0px solid #FF9F00;  text-align:left; background-color: none; padding: 2px 2px 6px 0px; vertical-align:top; }

#termine td a
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #bF0000; line-height: 10px; text-decoration: none; vertical-align:top;}
#termine td a:hover
{ text-decoration: underline; }

#termine th.monat
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #233D5C; line-height: 10px; border: 0px solid #FF9F00;  text-align:left; background-color:  #ffffff; padding: 1px 2px 1px 0px; speak-header-cell:always; vertical-align:bottom; }

#termine td.alt
{  color: #7492B7;}



/* formular...*/



input, textarea, option, select
{ font-family: Lucida Sans Unicode, Trebuchet MS, Arial,  sans-serif; font-size: 10px; color: #9F0000; line-height: 10px; padding: 0px 0 0px 0;  text-align:left; margin: 0px; width: auto;}

input.button
{ padding: 0px 0 0px 0; color: #9F0000;  text-align:left; margin: 0px; width: auto; }





/*-----------------------------*/
/* grundlayout*/
/*-----------------------------*/


body
{
     background-color: #AAD6F0;
     background-image: url(../bilder2/anzeigen/hintergrundplakat.jpg);
     background-repeat: no-repeat;
     margin:  10px 0 0 0;
     padding: 0px;
     }


#head
 {
     background-color : #061926;
     border-top: 2px solid #ffffff;
     border-right: 2px solid #ffffff;
     border-bottom: 2px solid #ffffff;
     border-left: 2px solid #ffffff;
     margin:  0px 0px 0px 142px;
     padding:  0px  0px  0px 0px;
     height: 250px;
     right: 10px;
         width: 528px;
         text-align:left;

     z-index : 2;
}




#nav_left
{
          position: absolute;
           background-color:   #7F0000;
           border-top: 2px solid #ffffff;
           border-right: 0px solid #ffffff;
           border-bottom: 2px solid #ffffff;
           border-left: 2px solid #ffffff;
           margin:  0px 0 0  10px;
           left: 0;
           padding:  2px 4px 0px 2px;
           width: 124px;
           z-index:3;
            }
#navi_top
{
         background-color: #143D58;
     border-top: 0px solid #ffffff;
     border-right: 2px solid #ffffff;
     border-bottom: 2px solid #ffffff;
     border-left: 2px solid #ffffff;
         margin: 0px 0px 0px 142px;
         width: 518px;
         padding: 2px  0px 2px 10px;
         z-index:2;
         }

#content
{
         background-color: #E1F3FE;
     border-top: 0px solid #ffffff;
     border-right: 2px solid #ffffff;
     border-bottom: 0px solid #ffffff;
     border-left: 2px solid #ffffff;
         margin: 0px 0px 0px 142px;
         width: 512px;

         padding: 10px 0px 40px 16px;

         z-index:2;
         }


#step
{
        background-color: #98BDD3;
     border-top: 2px solid #ffffff;
     border-right: 2px solid #ffffff;
     border-bottom: 0px solid #ffffff;
     border-left: 2px solid #ffffff;
         width: 504px;
        margin: 0px 0px  0px 142px;
        padding: 2px 10px 4px 14px;
        z-index:2;

        }


#foot
{
        background-color: #233D5C;
     border-top: 2px solid #ffffff;
     border-right: 2px solid #ffffff;
     border-bottom: 2px solid #ffffff;
     border-left: 2px solid #ffffff;
         width: 504px;
        margin: 0px 0px 100px 142px;
        padding: 0px 10px 4px 14px;
        z-index:2;

        }

#rechts_02
{
       position : absolute;
       background-color: none;
       border-top: 0px solid #ffffff;
       border-right: 0px solid #ffffff;
       border-bottom: 0px solid #ffffff;
       border-left: 0px solid #ffffff;
       width : 320px;
       top :  0px;
       left : 800px;

       padding : 0px 0px 0px 0px;
       z-index : 3;

/* Again, the ugly brilliant hack. */
        voice-family: "\"}\"";
        voice-family:inherit;
        width:320px;
        }
/* Again, "be nice to Opera 5". */
body>#navBeta {width:320px;}


#rechts
{
       position : absolute;
       background-color: #FF7F00;
       border-top: 2px solid #ffffff;
       border-right: 2px solid #ffffff;
       border-bottom: 2px solid #ffffff;
       border-left: 0px solid #ffffff;
       width : 120px;
       top :  10px;
       left : 674px;

       padding : 4px 4px  20px 4px;
       z-index : 1;

/* Again, the ugly brilliant hack. */
        voice-family: "\"}\"";
        voice-family:inherit;
        width:120px;
        }
/* Again, "be nice to Opera 5". */
body>#navBeta {width:120px;}


[if ie]

html, body { height:100%; overflow:hidden; }
#content {height:100%; overflow:auto;}
[endif]
