/* ------------ allgemeine angaben -------------- */

*    {font-family:Verdana,Helvetica,Arial,sans-serif;}

* a:link    { text-decoration:underline; color: white; overflow:visible;}
* a:visited { text-decoration:underline; color: white; overflow:visible; }
* a:hover   { text-decoration:none; overflow:visible;}
* a:active  { text-decoration:none; overflow:visible;}

img  {border:none;}

/* ------------ layout -------------------------- */

body {  background-color:black;
        color:white;
        padding:0px;
        margin: 0px;
        background-image:url(images/main_bg.gif);
        background-repeat:no-repeat;
        background-position:27px 118px;
        }

#frame {
  color:white;
	width:780px;
	margin:0px;
	padding:5px;
	font-family:Arial,sans-serif;

	}

#logo 
{
  padding:15px 0px 10px 25px;
  margin:0px;
}

#logo h1 em
{
  color:#D30000;
  font-size: 50px;
  font-weight: normal;
  margin:0px 0px 10px 0px;
  padding:0px;
  font-style:normal;
}

#logo h2 em
{
  color:#D30000;
  font-size: 30px;
  font-weight: normal;
  margin:0px 0px 10px 200px;
  padding:0px;
  font-style:normal;  
}

#main
{
  position:relative;
  margin:0px;
  padding:0px;
  width:780px;
}

#youtubelink
{
  position:absolute;
  left:571px;
  top: 210px;
  border:solid blue 3px;
  background-color:blue;
  padding:2px;
  font-size:14px;
}
#youtubelink b
{
}
#youtubelink a
{
  text-decoration:none;
}
#youtubelink a:hover
{
  background-color:black;
}

#top_menu
{
  margin: 0px;
  padding:0px;
}

#top_menu .menu
{
  padding:48px 0px 30px 190px;
  margin:0px;
  color:white;
  width:100%;
}

#top_menu .menu a:link     { text-decoration:none; padding:5px; color:black}
#top_menu .menu a:visited  { text-decoration:none; padding:5px; color:black;}
#top_menu .menu a:hover    { text-decoration:none; background-color:black; padding:5px; color:#D80000;}
#top_menu .menu a:active   { text-decoration:none; background-color:black; padding:5px; color:white;}

#top_menu .menu .menu0_sel a:link     { text-decoration:none; padding:5px; color:white}
#top_menu .menu .menu0_sel a:visited  { text-decoration:none; padding:5px; color:white;}
#top_menu .menu .menu0_sel a:hover    { text-decoration:none; background-color:black; padding:5px; color:white;}
#top_menu .menu .menu0_sel a:active   { text-decoration:none; background-color:black; padding:5px; color:white;}

#top_menu .menu .menu0, #top_menu .menu .menu0_sel
{
  margin: 0px 25px 0px 0px;
  padding:0px;
  float:left;
  font-weight:bold;
  list-style-type:none;  
  font-size:21px;
}

#top_menu .menu .menu0_sel
{
  padding:5px;
  background-color:black;
  color:white;
}

#left
{
  position:absolute;
  left:40px;
  top:260px;
  text-align:right;
  color:white;
  width:200px;
  margin:0px;
  padding:0px;
}

#left .menu
{
  margin:0px;
  padding:0px;
  text-align:right;
}

#left .menu a:link     { text-decoration:none; color:black;}
#left .menu a:visited  { text-decoration:none; color:black;}
#left .menu a:hover    { text-decoration:none; background-color:black; color:#D80000;}
#left .menu a:active   { text-decoration:none; background-color:black; color:#D80000;}

#left .menu .h1
{
  font-weight:bold;
  font-size:13px;
  margin:0px 0px 0px 0px;
  padding:0px;
}

#left .menu .h2
{
  font-size:8px;
  margin:0px;
  padding:0px;
}

#left .menu .h3
{
  font-size:10px;
}

#left .menu .menu0, #left .menu .menu0_sel
{
  margin: 0px 0px 10px 0px;
  list-style-type:none;
}

#left .menu .menu1, #left .menu .menu1_sel
{
  margin: 0px 0px 0px 0px;
  list-style-type:none;
}

#left .menu .menu0_sel span
{
  background-color:black;
}

#mid_content
{
  position:absolute;
  top:278px;
  left:300px;
  padding:0px 0px 20px 0px;
  margin:0px;
  color:white;
  width:480px;
  font-size:12px;
}

#mid_content h1 { font-size:22px; margin:0px 0px 10px 0px; padding:0px; text-transform:uppercase; font-weight:bold;}
#mid_content h2 { font-size:17px; margin:0px 0px 12px 0px; padding:0px; text-transform:uppercase; font-weight:bold;}
#mid_content h3 { font-size:13px; margin:0px 0px 12px 0px; padding:0px; text-transform:uppercase; font-weight:bold; color:#D80000;}
#mid_content h4 { font-size:13px; margin:0px 0px 15px 0px; padding:0px; font-weight:normal; font-style:italic}

#mid_content p  { font-size:12px; margin:0px 0px 25px 0px; padding:0px; text-align:justify; }
#mid_content strong {color:#D80000; font-style:normal;font-weight:bold;}
#mid_content em {color:#D80000; font-style:normal;font-weight:bold;text-transform:uppercase;}

#mid_content .quote { font-style:italic; }
#mid_content .float_right {float:right;} 

#mid_content .quotestate { margin-top:3px; display:block; font-style:italic; text-align:right; }

#mid_content em { color:#D80000; font-weight:bold; font-style:normal;}

#mid_content img { border:solid 1px white; margin:0px 3px 20px 0px; }

#popup {text-align:center;}