/*
  Farbdefinitionen:
  
  orange        :: cc6600  :: links, akzente
  dunkelgrau 1  :: 292929  :: Hintergrund allgemein
  dunkelgrau 2  :: 383838  :: Hintergrund Menü, Effekte
  hellgrau      :: a2a2a2  :: schrift
*/


html { height:100%; }

body {
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.5em;
	color: #a2a2a2;
  background-color : #292929;
  min-height: 100%;
  height : 100%;
  margin : 0px;
  width:1000px;
  min-width:1000px;
}

html>body { width:100%;}

a {
  color  : #CC6600;
	text-decoration: none;
  padding-left : 2px;
  padding-right : 2px;
}

.container {
  width:1200px;
}

.main {
  float:left;
  width:600px;
  height : 100%;
}

.menu {
  float:right;
  font-family : trebuchet ms, arial, helvetica, sans-serif;
  font-weight : bold;
  font-size   : 1.2em;
  width:200px;
  
  padding-top : 30px;
  padding-left : 4px;
  background-color : #383838;
  height:100%;
  color : #cc6600;
  border : 1px solid #383838;
  background-image : url(pics/menu-bg.gif);
}

body>.menu { border-left : 1px dotted #a2a2a2; }

div.news {
  font-weight:normal;
  font-size:8pt;
  position:relative;
  top:20px;
  left : -40px;
  color : #a2a2a2;
  padding : 15px;
  z-index:3;
  width:170px;
  height:200px;
  background:#292929;
  border : 1px solid #383838;
}

div.menu>div.news { border : 1px dotted #a2a2a2; -moz-opacity: 0.7; padding-top : 0px;color : #ffffff; }

div.news p {
  margin : 0px;
  padding : 0px;
  line-height : 12pt;
}

.content {
  position  : relative;
  top       : 70px;
  left      : 70px;
  width     : 550px;
}

.main>.content { width:580px; }


.left {
  float:left;
  background-image : url(pics/bg-left.gif);
  height:100%;
  width:100px;
  margin-top : 20px;
}

.bottom {
  position  : fixed;
  bottom       : 0px;
  left      : 130px;
  font-size : 0.8em;
  font-weight : bold;
  z-index   : 3;
}

a:hover { color: #292929; background-color : #CC6600; }

a.nohov {  padding-left:2px; padding-right:2px; padding:0px; background-color : transparent;   }

h1 {
  font-size  : 1.7em;
  font-weight : normal;
  border-bottom : 1px solid #a2a2a2;
  margin-left : -10px;
  padding-left : 10px;
  width : 300px;
  padding-bottom : 5px;
}

h2 {
  font-size  : 1.2em;
  font-weight : bold;
}


li { color : #CC6600; }
span.text { color : #a2a2a2; }
img { border:0px;}
img.gal { border: 2px solid #ffffff; margin-bottom:8px;}

ul,li { margin : 0px; padding:0px; }
ul { list-style-position:inside; }

img.headline { padding-top:30px;}
h1.headline, .print-only { display:none;}



