body {font-family:Arial,Helvetica,sans-serif; font-size:13px; color:black; }

:focus { outline: 0; }

a                 {text-decoration:underline; color; color:black; font-weight: normal;}
a:hover           {text-decoration:underline; color:#b41624; font-weight: normal;}

.mainmenubar a                 {text-decoration:none; color; color:gray; font-weight: bold;}
.mainmenubar a:hover           {text-decoration:none; color:#b41624; font-weight: bold;}

b { color:#b41624; }

.generaltable { border-collapse:collapse; border-width:0px; border-style:hidden; text-align:left; vertical-align:top; }
.generaltable th { margin:0px; padding:5px; text-align:left; vertical-align:top; }
.generaltable td { border-top-width:3px; border-top-color:grey; border-top-style:inset; margin:0px; padding:5px; text-align:left; vertical-align:top; }

.topframebody { margin: 0px; padding:0px; text-align:center; background-color:white; }
.topframediv { height:160px; overflow:auto; }
.bottomframebody { border-width:1px; border-color:#707070; border-style:solid; border-left-style:none; border-right-style:none; margin:0px; margin-left:12px; margin-right:12px; padding:10px; text-align:left; overflow:auto; 
background-color:white; width:850px; height:400px; overflow:auto; }
.bottomframediv { width:850px; height:400px; overflow:auto; }
.bottomframediv  table  { border-width:0px; border-style:none; }
.leftcolof2 { padding-right:4px; vertical-align:top; text-align:left; }
.rightcolof2 { padding-left:4px; vertical-align:top; text-align:left; }

.maintableclass  table  { margin: 0px; padding:0px; border-width:0px; text-align:left; width:900px; height:560px; background-color:red; }
.maintableclass  tr,td { margin: 0px; padding:0px; border-width:0px; text-align:left; background-color:red; }

.introtableclass  table { margin: 0px; padding:0px; border-width:0px; text-align:center; width:900px; height:560px; background-color:white; }
.introtableclass  tr,td { margin: 0px; padding:0px; border-width:0px; text-align:center; background-color:white; }

.mainbody { margin:0px; padding:0px; padding-bottom: 10px; border-top: 0px;
            border-right: 2px solid #2B492E; border-bottom: 2px solid #2B492E; min-height: 450px; }
.intropagebody { text-align:center; }

.mainmenubar { color:black; font-weight:bold; text-align:center; padding-top:40px; }
.menuitem {text-decoration:none; color:gray; font-weight: bold; padding-right:15px; padding-left:15px; }					
.menuitem:hover {text-decoration:none; cursor:pointer; color:#b41624; }

.toprightmenu { text-align:right; color:gray; padding:3px; }
.toprightlink {text-decoration:none; color:gray; font-size:10px; }					
.toprightlink:hover {text-decoration:none; cursor:pointer; color:#b41624; font-size:10px; }

.footerline { font-size:9px; text-align:center; margin-bottom:5px; }
.imageleftfloat { float:left; padding-right:20px; }

.trommelwieselexikon { font-family:Courier New,Courier,monospace; font-size:12px; line-height:160%; text-align:justify; width:550px;
word-spacing:1em; }
.trommelwieselexikonbracketleft { font-family:Courier New,Courier,monospace; text-align:right; font-size:120px; }
.trommelwieselexikonbracketright { font-family:Courier New,Courier,monospace; text-align:left;  font-size:120px; }

.leftof2 { vertical-align:top; padding:0px; margin:0px; }
.rightof2 { vertical-align:top; padding:0px; margin:0px; }

.vitaspace { font-size:10px;  visibility:hidden; background-color:#e0e0e0; padding:5px; }
.quotebox { font-size:10px;  background-color:#e0e0e0; padding:5px; }

.hiddenlink { color:red; display:none; }
.hiddendiv { display:none;  }

.generaltextbox { position:absolute; top:40px; left:170px; width:630px; height:320px; overflow:auto; }

.musiccontainer { position:absolute; top:35px; left:30px; width:50px; height:50px; color:white; visibility:hidden; }

.diebandtextbox { position:absolute; top:40px; left:500px; width:300px; height:320px; overflow:auto; }
.diebandhoverpic { position:absolute; top:35px; left:550px; z-index:199; visibility:hidden; border-width:20px; 
   background-color:white; border-color:white; border-style:solid; color: black; font-weight: normal; font-size: 12px; 
   text-align:center; vertical-align:top; }
.diebandhover { cursor:pointer; }
.diebandmembervita { position:absolute; top:35px; left:30px; width:600px; z-index:199; visibility:hidden; border-width:20px; 
   background-color:white; border-color:white; border-style:solid; color: black; font-weight: normal; font-size: 12px; 
   text-align:left; vertical-align:top; cursor:pointer; }
.diebandmembervitaimage { float:left; padding-right:20px; text-align:center; }

.hormenutextwhite a { font-family:arial,Helvetica,sans-serif; font-size:13px; 
                    color:#ffffff; vertical-align:top; }
.hormenutextblack a { font-family:arial,Helvetica,sans-serif; font-size:13px; 
                    color:#000000; text-align:right; vertical-align:top; }
.hormenuseparator { font-family:arial,Helvetica,sans-serif; font-size:20px; font-weight:bold; 
                    padding-left:20px; padding-right:15px; color:#66CC33; vertical-align:bottom; }

.shootingcontainer { position:absolute; top:0px; left:0px; width:890px; height:400px; z-index:199; border-width:2px; 
   background-color:black; border-color:gray; border-style:solid; color: white; font-weight: normal; font-size: 12px; 
   text-align:left; vertical-align:top; }
.picasaframescontainer { position:absolute; top:0px; left:200px; width:680px; height:400px; z-index:299; border-width:0px; 
   background-color:red; border-color:green; border-style:solid; color: white; font-weight: normal; font-size: 12px; 
   text-align:left; vertical-align:top; }
.shootingnav { width:200px; height:400px; overflow:auto; margin:3px; }
.shootingnav ul { padding-left:18px; }
.maintextarea { margin: 0px; padding: 0px; border: 0px; }
.rightsidepic { float: right; text-align: right; padding-left: 4px; padding-bottom: 4px; }
.dummy { font-size: 1px; }

.rightsideborder { position:absolute; top: 0; left: 658px; }

h1 {
   font-size:15px; font-weight:bold; margin:0px; padding:0px; text-align:left; margin-bottom:5px; color:#b41624; 
}

h2 {
   font-size:15px; font-weight:bold; 
}

h3 {
   font-size:13px; font-weight:bold; margin:0px; margin:0px; padding:0px; padding-top:5px; padding-bottom:3px;
}

h4 {
   font-size:13px; font-weight:bold; margin:0px; margin-bottom:3px;
}

h6 {
   font-size:11px; font-weight:bold;  margin:0px; 
}



