a {
 text-decoration: none;
 font:12px tahoma, verdana, sans-serif;
}

p{
line-height: 1.5em;
}

h1,.csc-firstHeader {
 color:#4c68a7;
 font-size:12px;
 margin:10px 0px 15px 0px;
}

h2{
 color:#555;
 font-size:12px;
margin:25px 0px 15px 0px;
}

a:hover{
 text-decoration:underline;
}

#page{
	width:760px;
	margin:0px auto;
  background-image:url("images/page.gif");
 background-repeat:repeat;
 background-position:top left;
  border:solid 5px white;
}

* html #page{width:759px;}
html* #page{width:759px;}

body{
 background-color:#9bafd0;
 background-image:url("images/back.gif");
 background-repeat:re7peat;
 background-position:top left;
 margin:0;
 font-size:11px;
 font-family:verdana, sans-serif;
}

#frame{
 background-image:url("images/body.png");
 background-repeat:repeat-x;
 background-position:top left;
 margin:0;
 padding:0;

}

#header{
  height:240px;
  margin-top:5px;
clear:both;
}

#bild{
height:240px;
width:240px;
float:right;
clear:left;
border-left:5px solid white;
background-image:url("images/home.png");
background-repeat:no-repeat;
background-position:top left;

}


#logo{
width:300px;
display:block;
background-image:url("images/header.png");
background-repeat:no-repeat;
background-position:top left;
  height:150px;
width: 760px;
padding-right:0px;
}

#content{
 padding-left:0px;
 padding-bottom:0px;
 margin-left:0;
margin:0 0 0 0;
padding: 0 0 0 0;
width:560px;
}

#layer{
vertical-align:bottom;
margin:0 0 0 0;
padding:0 0 0 0;	
background:none;
cell-spacing:0px;
cell-padding:0px;
border-collapse:collapse;	
}
#layer *{
vertical-align:bottom;
}

#rechts{
 width:185px;
 float:right;
margin:0;
padding:0;
 margin-left:10px;
}

#rechts h1, #rechts h2, #rechts h3{
	margin-top:10px; 
}


#footer{
width:770px;
background:#eee;
height:30px;
margin:0px auto;
}

/************ NAVIGATION ****************************/

#Hauptnavigation {
margin-top:5px;
}


.menu{
float:left;
margin:0px;
padding:0px;
}

.menu a{
display:block;
float:left;
margin-right:10px;
margin-bottom:-1px;
  color:#222;
  border-bottom: 1px solid #4c68a7;
/*  border-right:2px solid #4c68a7;*/
/*border-right:1px solid #4c68a7;*/

  font-size:12px;
  font-weight:bold;
  padding-right:2px;
  padding-bottom: 2px;
}
.menu a.first{
margin-left:5px;
}


.menu a:hover{
text-decoration: none;
}

.act  a{
  border-bottom: 2px solid #4c68a7;
font-style:normal;

}
.menu  a:hover,.menu  a:focus{
/* background:#9bafd0;*/
}

.menu ul a{
border:none;
margin:5px;
font-weight:normal;
padding:0px 0px;
border-bottom: 1px dotted #eee;
line-height: 90%;
padding-bottom:1px;
display:block;
clear:both;
}

.menu ul a:hover,.menu ul a:focus, .menu ul li.act a{
border-bottom: 1px solid  #4c68a7;
background:white;
}

.menu ul li.act a{
font-style:normal;
}










img{
border:0px solid red;
}
.cleaner{
	clear:both;
}

.hidden{
	visibility:hidden;
	top:-10000px;
	left:-10000px;
	position:absolute;
	width:0px;
	height:0px;
	overflow:hidden;
	display:none;
}

* html .spacer{height:0px;}
html* .spacer{height:100%;}
