/* ========== Allgemeine Einstellungen ========== */

/* Seitenbreite in prozent - index.html */

#seitenbreite {width:960px}

body { margin-top: 10px; 
   margin-left: 0px; 
   margin-right: 0px;
   margin-bottom: 10px; 
   background-image: url(images/body.jpg);
   background-color: #494947;
}

h1 { color:#7d7d7d;
   margin-bottom:16px;
   letter-spacing:2px;
   font-family:arial, helvetica, verdana, tahoma, sans-serif;
   font-size: 22px;
   text-shadow: 1px 1px 0px #202020, -1px -1px 0px #606060;
}

h2 { color:#3366ff;
   margin-bottom:12px;
   letter-spacing:2px;
   font-family:arial, helvetica, verdana, tahoma, sans-serif;
   font-size: 20px;
   text-shadow: 1px 1px 0px #202020, -1px -1px 0px #606060;
}

h3 { color:#3366ff;
   margin-bottom:3px;
   font-family:arial, helvetica, verdana, tahoma, sans-serif;
   font-size: 16px;
   text-shadow: 1px 1px 0px #202020;
}

.news { color:#ff9900;
   margin-bottom:18px;
   font-family:arial, helvetica, verdana, tahoma, sans-serif;
   font-size: 18px;
   font-weight:bold;
   letter-spacing:1px;
   text-align:center;
   vertical-align:middle;
   text-shadow: 1px 1px 2px #000000;
}

#wkw { color:#8f8f8f;
   margin-bottom:10px;
   font-family:arial;
   font-size: 14px;
   text-align:center;
   vertical-align:middle;
   text-shadow: 1px 1px 2px #000000;
}

#snews { color:#8f8f8f;
   font-family:arial;
   font-size: 14px;
   text-align:justify;
   vertical-align:top;
   text-shadow: 1px 1px 2px #000000;
}
.imgzentriert2 {
position:absolute;
top:30px;
width:100%;
}

.imgzentriert {
display: block;
width:100%;
text-align: center;
}

#haupt {border:solid 1px #000}
/* farbige scrolleiste internet explorer ab vers.5.5 */

body {scrollbar-arrow-color: #535353;
   scrollbar-base-color: #2d2d2d;
   scrollbar-highlight-color : #535353;
   scrollbar-shadow-color : #535353;
   SCROLLBAR-TRACK-COLOR: #202020;
}

/* ========== Kopfbereich ========== */
#menue1 {
height:110px;
background-color:#454545;
color:#56686D;
width:100%;
vertical-align:middle;
text-align:left;
font-family: georgia,arial,tahoma,verdana,helvetica, sans-serif;
font-size: 17px;line-height: 20px;
padding-left:157px;
background-image:url(images/schatten_ob.jpg);
background-repeat:repeat-x;
background-position:  50% 0%;
}

#name {
font-family: arial,tahoma,verdana,helvetica;
font-size: 17px;line-height: 20px;
font-variant:small-caps;
letter-spacing:10px;
color:#7d7d7d;
}

#menue2 {
height:60px;
background-color:#454545;
color:#56686D;
width:100%;
vertical-align:middle;
border-top:solid 1px #000;
border-bottom:solid 1px #000;

}


#menue3 {background-color:#3A3A3A;
color:#7d7d7d;
height:350px;
vertical-align:middle;
text-align:center;
font-family: georgia,arial, helvetica, tahoma ,verdana,  sans-serif;
font-size: 22px;line-height: 20px;
font-variant:small-caps;
vertical-align:top;
text-align:left;
background-image:url(images/logo2.jpg);
background-repeat:no-repeat;
background-position: 100% 100%;
border-bottom:solid 1px #000;
}

/* ========== Mittelbereich ========== */

#nav {padding: 5px 0px 0px 5px;
font-family: arial,tahoma,verdana,helvetica;
font-size: 20px; line-height: 24px;
color:#ff9900;
text-align:center;
vertical-align:top;
background-color:#454545;
background-image:url(images/schatten_ob.jpg);
background-repeat:repeat-x;
background-position:  50% 0%;
border-top:solid 1px #5A5556;
border-left:solid 1px #5A5556;
border-bottom:solid 1px #000;
}

/* breite der rechten spalte in pixel */
#nav_breite {width:300px;}

#nav_text {padding: 5px 0px 0px 5px;
font-family: arial,tahoma,verdana,helvetica;
font-size: 13px; line-height: 18px;
color:#ff9900;
text-align:center;
text-shadow: 1px 1px 2px #b76d00;
vertical-align:top;
background-color:#454545;
}

h1#ersterh1 {
margin-top: 25px;
}
em {
line-height: 1px;
}

#textbox {
height:800px;background-color:#454545;
text-align:justify;
font-size: 16px;
line-height: 20px;
font-family: Arial;
color:#8f8f8f;
padding-top: 24px;
padding-bottom: 30px;
padding-left: 30px;
padding-right:30px;
letter-spacing:0px;
width:100%;
vertical-align:top;
background-image:url(images/schatten_ob.jpg);
background-repeat:repeat-x;
background-position:  50% 0%;
border-top:solid 1px #5A5556;
border-bottom:solid 1px #000;
border-right:solid 1px #000;
}

#textbox2 {
height:950px;background-color:#454545;
text-align:justify;
font-size: 16px;line-height: 24px;
font-family: Arial;
color:#8f8f8f;
padding-top: 34px;
padding-bottom: 20px;
padding-left: 15px;
padding-right: 10px;
letter-spacing:0px;
width:100%;
vertical-align:top;
background-image:url(images/schatten_ob.jpg);
background-repeat:repeat-x;
background-position:  50% 0%;
border-top:solid 1px #5A5556;
border-bottom:solid 1px #000;
border-right:solid 1px #000;
}
/* ========== Fussbereich - in fuss_mitte steht der text========== */

#fuss {
height:40px;
color:#7d7d7d;
background-color:#454545;
font-family: Arial;
font-size: 14px;line-height:20px;
text-shadow: -1px -1px 0px #101010, 1px 1px 0px #505050;
text-align:center;
width:100%;
vertical-align:middle;
}

#fuss_un {
height:45px;
background-color:#454545;
width:100%;
vertical-align:middle;
text-align:center;
background-image:url(images/schatten_un.jpg);
background-repeat:repeat-x;
background-position:  50% 0%;
}

.infoText {
background-color:#F9FCFF;
border:8px solid #0090E0;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#5F5F5F;
padding:15px;
}

/* ========== Schatten um Hauptbereich ========== */

#s1 {
background-image:url(images/s1.jpg);
background-repeat:no-repeat;
background-position:  100% 0%;
height:12px;
line-height:12px;
width:12px;
}

#s2 {
background-image:url(images/s2.jpg);
background-repeat:repeat-x;
background-position:  0% 0%;
height:12px;
line-height:12px;
width:100%;
}

#s3 {
background-image:url(images/s3.jpg);
background-repeat:repeat-x;
background-position:  0% 0%;
height:12px;
line-height:12px;
width:12px;
}

#s4 {
background-image:url(images/s4.jpg);
background-repeat:repeat-y;
background-position:  100% 0%;
height:100%;
width:12px;
}

#s4back {
background-image:url(images/s4back.jpg);
background-repeat:repeat-y;
background-position:  100% 0%;
height:100%;
width:12px;
vertical-align:top
}


#s6 {
background-image:url(images/s6.jpg);
background-repeat:repeat-y;
background-position:  0% 0%;
height:100%;
width:12px;
}

#s6back {
background-image:url(images/s6back.jpg);
background-repeat:repeat-y;
background-position:  0% 0%;
height:100%;
width:12px;
vertical-align:top
}


#s7 {
background-image:url(images/s7.jpg);
background-repeat:no-repeat;
background-position:  100% 0%;
height:12px;
line-height:12px;
width:12px;
}

#s8 {
background-image:url(images/s8.jpg);
background-repeat:repeat-x;
background-position:  0% 0%;
height:12px;
line-height:12px;
width:100%;
}

#s9 {
background-image:url(images/s9.jpg);
background-repeat:no-repeat;
background-position:  0% 0%;
height:12px;
line-height:12px;
width:12px;
}

/* ========== Tabelle Termine ========== */

CAPTION.MYTABLE {
     font-family:arial;
     font-size:20pt;  
     font-weight:bold;   
     color:#3366ff;
     border-style:solid;
     border-width:1px;
     text-shadow: 1px 1px 0px #202020, -1px -1px 0px #606060;
}

TABLE.MYTABLE { 
     font-family:arial;
     border-collapse:collapse;
     font-size:12pt;
     width:100%;
     border-style:solid;
     border-width:0px;
}

TH.MYTABLE {
     font-size:12pt;
     color:#3366ff;
     border-width:1px;
     text-align:left;
     text-shadow: 1px 1px 2px #001f79;
     
}

TR.MYTABLE { 
     vertical-align:middle;
}

TD.MYTABLE {  
     font-size:12pt;
     color:#c0c0c0;
     border-style:solid;
     border-width:1px;
     text-align:left;
}

TD.MYTABLE2 {  
     font-size:12pt;
     font-weight:bold;       
     color:#ff9900;
     border-style:solid;
     border-width:1px;
     text-align:left;
}

TD.MYTABLE4 {  
     font-size:12pt;
     color:#c0c0c0;
     border-style:solid;
     border-width:1px;
     text-align:center;
}

TD.MYTABLE5 {  
     font-size:12pt;
     font-weight:bold;       
     color:#ff9900;
     border-style:solid;
     border-width:1px;
     text-align:center;
}

/* ========== Tabelle Gaeste ========== */

CAPTION.MY2TABLE {
     font-family:arial;
     font-size:20pt;  
     font-weight:bold;   
     color:#3366ff;
     border-style:solid;
     border-width:0px;
}

TABLE.MY2TABLE { 
     font-family:arial;
     border-collapse:collapse;
     font-size:20pt;
     width:100%;
     border-style:solid;
     border-color:white;
     border-width:0px;
}

TH.MY2TABLE {
     font-size:16pt;
     color:#3366ff;
     border-width:0px;
     text-align:center;
}

TR.MY2TABLE { 
     vertical-align:middle;
}

TD.MY2TABLE {  
     font-size:16pt;
     color:#c0c0c0;
     border-style:solid;
     border-width:0px;
     text-align:center;
}

.shadow {
  -moz-box-shadow: 3px 3px 4px #000;
  -webkit-box-shadow: 3px 3px 4px #000;
  box-shadow: 3px 3px 4px #000;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

DIV.shadow1, DIV.shadow2, DIV.shadow3, DIV.shadow4, DIV.shadow5 {
   padding: 1px;
   border-radius: 10px;
   -moz-border-radius: 10px;
   }
DIV.shadow5:hover DIV.shadow1,
DIV.shadow5:hover DIV.shadow2,
DIV.shadow5:hover DIV.shadow3,
DIV.shadow5:hover DIV.shadow4,
DIV.shadow5:hover {
   padding: 0;
   border-radius: 5px;
   -moz-border-radius: 5px;
   }
DIV.shadow1 {
   background-color: #8e8e8e;
   border: 1px solid #959595;
   margin: 0px;
   }
DIV.shadow2 {
   background-color: #aaa;
   border: 1px solid #bebebe;
   margin: 0;
   }
DIV.shadow3 {
   background-color: #d1d1d1;
   border: 1px solid #e1e1e1;
   margin: 0;
   }
DIV.shadow4 {
   background-color: #ededed;
   border: 1px solid #f6f6f6;
   margin: 0;
   }
DIV.shadow5 {
   float: left;
   background-color: #fcfcfc;
   border: 1px solid transparent;
   margin: 10px 14px;
   }
DIV.shadow5:hover {
   border-width: 5px;
   }

DIV.shadow5 IMG {
   border: 0px solid #666;
   margin: -2px;
   display:block;
   position: relative;
   top: -3px;
   left: -3px;
   -moz-opacity:0.67;
   }
DIV.shadow5:hover IMG {
   margin: -1px;
   top: -1px;
   left: -1px;
   -moz-opacity:1;
   }
