/* Standard css for all browser and OS*/

/*---------------- definition general properties ------------------------------------------*/

body {
	margin:15px auto;
	padding:0px; text-align:center;
	background-color:#121212;
}

td.minimumwidth { width:200px; }
td.minwidthheight { width:630px; height:577px; }
td.texttop { width:445px; padding:0px 0px 0px 140px; }
textbottom { width:300px; }
div.backgroundpicture,div.backgroundpicturestart { 
	width:830px; height:765px; 
	margin:0px auto; 
	background-image:url('/images/background.jpg'); background-repeat:no-repeat; background-position:center; 
} 
div.backgroundpicturestart { background-image:url('/images/background_start.jpg'); background-repeat:no-repeat; background-position:center; }

td.logoandnavigation { padding-top:12px; }
td.navigation { padding-top:100px; padding-left:4px; }

div.textareatop  { position:relative; top:70px; left:140px; width:450px; }
div.textareabottom { position:relative; top:85px; left:255px; width:335px; }
div.textareabottompicture { position:relative; top:85px; left:0px; width:600px; }

h1 { font-family:"Trajan Pro",times,arial,verdana,helvetica,sans-serif; color:#EE0000; font-size:0.9em; text-align:left; text-transform:uppercase; display:block; margin-bottom:10px; }

p, .Caption, .Caption2 { 
	font-family:arial,verdana,helvetica,sans-serif; 
	text-align:left;
	vertical-align:top;
	color:black;
	font-size:0.7em;
	text-decoration:none;
	display:block;
	margin:0px 0px 0px 0px;
}

ul { }

li { 
	font-family:arial,verdana,helvetica,sans-serif; 
	text-align:left;
	color:black;
	font-size:0.7em;
	line-height:14px;
}

p.spacer {margin:0px 0px 10px 0px;}


a { 
	font-family:arial,verdana,helvetica,sans-serif; 
	text-align:left; 
	color:black;
	text-decoration:underline;
}

a:hover { color:#FC2121; }

div#overDiv table td a { text-decoration:none; }

/*---------------- definition menue properties ------------------------------------------*/

ul#Navigation {
  margin: 0; padding: 0;
  text-align: center;
}

ul#Navigation li {
  font-size: 0.6em;
  list-style: none;
  float: none;  /* ohne width - nach CSS 2.1 erlaubt */
  position: relative;
  margin-bottom: 0.4em; padding: 0;
}
	  * html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 */
	    margin-bottom: 0.4em;
	  }
	  *:first-child+html ul#Navigation li {  /* Korrektur fuer den IE 7 */
	    margin-bottom: -0.1em;
	  }

ul#Navigation li ul {
  margin: 0; padding: 0;
  position: absolute;
  top: 0em; left: 11.0em;
  display: none;  /* Unternavigation ausblenden */
}
	  * html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
	    left: -1.5em;
	    lef\t: 9em;
	  }
	  *:first-child+html ul#Navigation ul {  /* Workaround fuer den IE 7 */
	    padding-bottom:0.4em;
	  }

ul#Navigation li:hover ul {
  display: block;  /* Unternavigation in modernen Browsern einblenden */
}

ul#Navigation li ul li {
  float: none;
  display: block;
  margin-bottom: 0.2em;
  font-size: 1.0em;
}

ul#Navigation li ul li a {
  color:#999999;
}

ul#Navigation a, ul#Navigation span {
  display: block;
  width: 10em;  /* Breite den in li enthaltenen Elementen zuweisen */
  padding: 0.2em 1em;
  text-decoration: none;
  color:#ffffff;
}
	  * html ul#Navigation a, * html ul#Navigation span {
	    width: 8.6em;   /* Breite nach altem MS-Boxmodell für IE 5.x */
	    w\idth: 6.4em;  /* korrekte Breite fuer den IE 6 im standardkonformen Modus */
	  }

ul#Navigation a:hover, li a#aktuell {
  color:#FC2121;
}

ul#Navigation li ul li a#aktuellsmall {
  color:#FC2121;
}



a.smallnav, a.smallnavover  {
 font-size:0.6em;
 text-decoration:none;
 padding:0px 10px 0px 5px;
}
a.smallnav:link, 
a.smallnav:visited { color:#999999; }
a.smallnav:active,
a.smallnav:hover,
a.smallnav:focus { color:#FC2121; }

a.smallnavover  { color:#FC2121; }

/*a.smallnavover, td.navigation a.smallnavover  { color:#FC2121; }
td.navigation a.smallnavover { font-size:0.7em; }

td.navigation a.smallnav { font-size:0.7em; }


a.nav, a.navover {
 font-size:0.6em;
 text-decoration:none;
margin-top:20px;
}
a.nav:link, a.nav:visited { color:#ffffff; }
a.nav:active, a.nav:hover, a.nav:focus { color:#FC2121; }

a.navover { color:#FC2121; }
*/

img.nav { padding-top:7px; }
img.pictureleft { padding:0px 0px 0px 0px; }
img { border:none; }
img.floatleft { float:left; margin:0px 10px 0px 0px; }
img.flag { margin-right:5px; vertical-align:center; }

/*Slideshow*/
.Caption { font-weight: bold; vertical-align:middle; text-align:left }
.Caption2 { font-weight: none; vertical-align:middle; text-align:left }


/*popup properties*/
body.popup {
  margin: 0px auto;
  padding: 0px;
  text-align: center;
  background-color: #ffffff;
  overflow:hidden;
  border:none;}
  
td.popupbordertop, td.popupborderbottom { background-repeat:no-repeat; width:800px; height:17px; }
td.popupborderleft, td.popupborderright { background-repeat:repeat-y; width:3px; height:1px; }
td.popupbordertop { background-image:url(/images/popup_border_top.gif); }
td.popupborderleft { background-image:url(/images/popup_border_left.gif); }
td.popupborderright { background-image:url(/images/popup_border_right.gif); }
td.popupborderbottom { background-image:url(/images/popup_border_bottom.gif);}

td.sidepadding { padding:0px 15px 0px 15px; background-color:#e0e0e0; }

td.popupcontent { background-color:#e0e0e0; }
td.popupcontent p { font-size:12px; color:#666666; line-height:19px; padding:0px 0px 17px 9px; }
div.autoscroller { height:416px; width:764px; overflow:auto; }
div.autoscroller_main { height:478px; width:450px; overflow: auto; padding-right:10px;}


/*form newsletter*/
input.button, input.text { 
	font-family:arial,verdana,helvetica,sans-serif; 
	text-align:middle;
	vertical-align:top;
	color:#EE0000;
	margin:6px 0px;
	border: 1px solid #000000;
}

input.button:hover {
	border: 1px solid #EE0000;
	color:black;
}
