/*
============================================================
== Globale Einstellungen
============================================================
*/


* { 
	margin: 0px;
	padding: 0px;
}

body {
  background: #E5E5E5 url(images/background.jpg) repeat-x fixed;
  text-align: center;
}

html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #757074;
	font-size: 14px;
}

#main {
  margin: auto;
  width: 800px;
  text-align: left;
}

/*
============================================================
== Logo / Content / Footer
============================================================
*/

#logo {
  width: 800px;
  height: 201px;
  padding-top: 8px;
}

#content {
  background-color: #F9F9F9;
  padding: 30px 40px 10px 10px;
  min-height: 400px;
  height:auto;
}

#footer {
  width: 800px;
  height: 201px;
}

#printfooter { display: none; }

/*
-----------------------------------------
-- min-height geht im IE nicht, deshalb
-- (nur für IE ab 5.5 - 6.x)
-----------------------------------------
*/

* html #content { height: 230px; } 

/*
-----------------------------------------
-- min-height 
-- (nur für IE bis 5.0)
-----------------------------------------
*/

html + body #content { height: 230px; } 

#contenttext { margin-left: 200px; }


/*
============================================================
== Navigation
============================================================
*/

#navigationmain {
  background-color: #F9F9F9;
  width: 166px;
  float: left;
  border: 0px solid red;
}

div#navi { padding-left: 0px; }

div#navi ul { list-style: none; }

div#navi li{
  width: 160px;
  text-decoration: none;  
  padding-top: 3px; 
  padding-bottom: 2px;
  background-color: #4C4C4C;
}

div#navi li a, div#navi li span.menu_default {
  display: block;
  font-weight: normal;
  text-decoration: none;
  color: #F9F9F9;
  padding-left: 6px;
  width: 150px;
}

div#navi li a:hover {
  color: #C6C6C6;
  width: 150px;
}

div#navi li a.menu_current:hover { 
  color: white; 
  width: 159px;
  
}

div#navi ul li li ul li , div#navi ul li li ul li a {
  background: url(images/navbg.jpg);
  background-repeat: repeat-x;
  color: #4C4C4C;
}

div#navi ul li li { width: 165px; }

div#navi ul li li , div#navi ul li li a {
  background: url(images/navbg.jpg);
  background-repeat: repeat-x;
  color: #4C4C4C;
}

div#navi ul li a.menu_current {
  width: 159px;
  background: #010101;
  color:#C7C7C7;
  font-weight: bold;
}

/*
============================================================
== SUB Navigation
============================================================
*/

#submenu { 
  text-decoration: none;
  font-size: 10px;
  color: #1F1D1E;
  margin-left: 200px; 
}

#submenu a {
  text-decoration: none;
  font-size: 10px;
  color: #1F1D1E;
}

#submenu a:hover { text-decoration: underline; }

/*
============================================================
== Überschriften
============================================================
*/

h1 { color: #EB2934; }
h2 { color: #EB2934; }
h3 { color: #EB2934; }
h4 { color: #EB2934; }
h5 { color: #EB2934; }
h6 { color: #EB2934; }

/*
============================================================
== Liste
============================================================
*/

ol { margin-left: 23px; }



/*
============================================================
== Spielerei
============================================================
*/

::-moz-selection {
 color: #FFFFFF;
 background: #EB2934;
}

::selection {
 color: #FFFFFF;
 background: #EB2934;
}

a.linkopacity img {
    filter:alpha(opacity=40); 
    -moz-opacity: 0.4; 
    opacity: 0.4;
    border: 1px solid #4C4C4C;
}

a.linkopacity:hover img {
    filter:alpha(opacity=100);   
    -moz-opacity: 1.0;   
    opacity: 1.0;
    border: 1px solid #4C4C4C;
}

a img { border: 0px; }