/* styles.css (2008, Katharina Schopper) */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}






/* Layout */
* {
font-family:"Trebuchet MS","Bitstream Vera Sans",Arial,Helvetica,sans-serif;
margin:0;
padding:0;
}

body{
 	background: #cc3333 url(images/bg_body.jpg) repeat-x top left;
	font-size:14px;
}
#wrap{
/* background:url(images/bg_wrap.gif) no-repeat top left; */
  margin:0px;
  width:80%;
  float:left;
}
/* Content Box */
/* #contentbox { background:#e69999 url(images/bg_content.jpg) no-repeat; } */
#contentbox { background:transparent url(images/bg_alpha.png); }
.cbtop{ background: url(images/bg_cont_top.jpg) no-repeat top right; width:100%; }
.cbbot span { background: url(images/bg_cont_bottom_left.jpg) no-repeat bottom left; }
.cbbot div { background: url(images/bg_cont_bottom_right.jpg) no-repeat bottom right;}
.cbbot { background: url(images/bg_cont_bottom_middle.jpg) repeat-x bottom left; width:100%; }

.cbcontent { 
  background: url(images/bg_cont_middle.jpg) repeat-y top right; 
  min-height:555px;
  padding:20px; 
}
.cbbot span, .cbbot div{
  width:10px;
}
.cbtop, .cbbot div,.cbbot span, .cbbot {	
  height: 10px;
  font-size: 1px;
}
/* Footer Navigation */
div.print a { 
  background:url(images/icon_print.gif) no-repeat;
}
div.top a { 
  background:url(images/icon_top.gif) no-repeat;
}
div.top a,
div.print a{
  width:1.5em;
  height:1.2em;
  margin-bottom:1em;
  text-indent:-999em;
  color:#fff;
  float:right;
}





/* Content */
#logo{
  padding:30px 0 9px 15px;
  float:left;
}
#contentbox { 
  margin-left:103px;
}
a{ 
  text-decoration:underline;
  color:#000;
}
div.cbcontent a:hover{background:#fff;}
/* Global Classes */
.la{float:left}
.ra{float:right}
.clear {
	height:1px; 
	font-size:.0001em; 
	clear:both; 
}
/* Images */
img{ border:none;}

.cbcontent img{
  float:left;
  margin:.6em .6em 0 0;
}
/* Headlines */
h1{font-size:18px;margin-bottom:1em;}
h2{font-size:16px;margin-bottom:1em; margin-top:2em;}
h3{font-size:14px;margin-bottom:0;font-style:italic;}


/* Paragraphs */
p{
  line-height:1.9em;margin-bottom:1em;
}
/* Lists */
div.cbcontent ul{
 margin:1.4em;
 list-style:square;
}
ul#mainnav{
	 list-style:none;
 float:left;
 margin-left:1em;
 margin-top:8em;
}
ul#topnav{
	
	 list-style:none;
  margin:78px 10px 0 0;
  float:right;
}
ul#mainnav li{
  margin-bottom:.79em;
}
ul#mainnav li.lastX{
  margin-top:1.79em;
}

ul#topnav  li{
  margin-left:.8em;
  float:left;
}
ul#mainnav li a,
ul#topnav li a,
ul#mainnav li a.aktiv,
ul#topnav li a.aktiv{
		font-family:Helvetica,Arial,sans-serif;
  color:#fff;
  font-size:1.1em;
  text-decoration:none;
}
ul#mainnav li a.aktiv,
ul#topnav li a.aktiv{
  font-weight:bold;
}
ul#mainnav li a:hover,
ul#topnav li a:hover{
  text-decoration:underline;
}
