/* Farben - comments go here!

blau:		003965
orange:	FCAF17

*/
/* DEFAULT STYLES */

* {
   padding:0;
   margin:0;
   font-size: 99%;
   font-family: Trebuchet MS, Verdana, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, blockquote,
 form, label, ul, ol, dl, fieldset, address {
    margin: 0;
}
/* Layout fix */
 body{
  margin:0;
  padding: 100px 0 25px 0;
  font-size: 0.85em;
 }
div#header{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height: 100px;
  background-image: url("./images/header_bg.gif");
	background-repeat: repeat-x;
	background-color: #FCAF17;
 }
div#footer{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height: 25px;
  background-color: #003965;
  text-align: center;
  padding: 5px 0 0 0;
 }
 @media screen{
  body>div#header{
   position:fixed;
  }
  body>div#footer{
   position:fixed;
  }
 }
 * html body{
  overflow:hidden;
 } 
 * html div#content{
  height:100%;
  overflow:auto;
 }
 
/* my definitons */

#content {
	/*background-color: #f00;*/
	padding: 0 222px 0 222px;
	}	

 .logo_rv {
 	background-image: url("./images/logo_rathmann.jpg");
	background-repeat: repeat-x;
	width: 190px;
	height: 49px;
 	min-height: 49px;
 	display: block;
 	position: relative;
 	top: 38px;
  left: 20px;
	}
 .logo_mags {
  position: absolute;
 	top: 3px;
 	right: 10px;
 	} 
 	
a.botlink, a.botlink:link, a.botlink:visited {
	color: #fff;
	text-decoration: none;
	}
a.botlink:hover, a.botlink:active {
	color: #FCAF17;
	}
.update {
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-size: 0.8em;
	color: #114A76;
	}
.content {
	/*background-color: #f00;*/
	padding-right: 45px;
	padding-left: 45px;
	padding-top: 20px;
	height: 100%;
	display: block;
	}	
#menu_container {
	position: relative;
	top: 30px;	
	left: 220px;
	width: auto;
	float: left;
	text-align: left;
	}

/* typo Styles */

.csc-header {
	padding: 0;
	margin-top: 1.3em;
	margin-bottom: 0;
	}
.csc-header-n2 {
	padding: 0;
	margin: 0;
	}
h1.csc-firstHeader {
	color: #FCAF17;
	margin-bottom: 0.1em;
	}
h2 {
	color: #003965;
	}

#content ul {
	padding-left: 17px;
	}

/* LINKS */

a, a:link, a:visited {

	color: #003965;
	text-decoration: none;
	}
a:hover, a:active {
	text-decoration: underline;
	}

/* CSS STYLED CONTENT */
table.milestones tr {
	vertical-align: top;
	}

table.produkte td {
	padding: 30px;
	}

