/* CSS Stile */

#nav, #nav ul {
	padding: 0;
	margin: 0;
	color:white;
	text-decoration:none;
	list-style: none;
	background-color:#00426c;
	font-size:10pt;
	
}

#nav a {
	display: block;
	width: 9em;
	color:white;
	text-decoration:none;
	text-align:center;
	background-color:#00426c;
	
	font-size:10pt;
}

#nav li {
	float: left;
	width: 9em;
	color:white;
	text-decoration:none;
	font-size:10pt;
	border: 1px solid white; border-bottom:none;	
}


#nav li ul {
	position: absolute;
	width: 9em;
	left: -999em;
}

#nav li:hover ul {
	left: auto;
	
	
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	
	
}

#content {
	clear: left;
	color: #ccc;
}

#nav a:hover{color:#00426c;background:#ddd;}

a.menulink:link, a.menulink:visited {font-size:10pt; color:white; background-color:none; text-decoration:none;}
a.menulink:hover {font-size:10pt; color:#ddd;}


b.rtop, b.rbottom{display:block;background: #FFF;height:1px;}
b.rtop b, b.rbottom b{display:block;
    overflow: hidden; background: #00426c;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px;}

/*Kurven*/ 

.curved {
  background: transparent; 
  width:40%;
  }
.curved .b1 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 4px; 
  background:#00426c;
  border-left:1px solid #00426c;
  border-right:1px solid #00426c;
  font-size:1px;
  z-index:0;
  }
.curved .b2 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  background:#fff; 
  border-left:1px solid #00426c; 
  border-right:1px solid #00426c; 
  margin:0 3px; 
  height:1px;
  font-size:1px;
  z-index:0;
  }
.curved .b3 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  background:#fff; 
  border-left:1px solid #00426c; 
  border-right:1px solid #00426c; 
  margin:0 2px;
  font-size:1px;
  z-index:0;
  }
.curved .b4 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 1px; 
  background:fff; 
  border-left:1px solid #00426c; 
  border-right:1px solid #00426c; 
  height:1px; 
  z-index:0;
  font-size:1px;
  }


/*Schattenbox*/

.raised {
  background:transparent; 
  width:40%;
  }
.raised h1, .raised p {
  margin:0 10px;
  }
.raised h1 {
  font-size:2em; 
  color:#fff;
  }
.raised p {
  padding-bottom:0.5em;
  }
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {
  display:block; 
  overflow:hidden;
  font-size:1px;
  }
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {
  height:1px;
  }
.raised .b2 {
  background:#00426c; 
  border-left:1px solid #fff; 
  border-right:1px solid #eee;
  }
.raised .b3 {
  background:#00426c; 
  border-left:1px solid #fff; 
  border-right:1px solid #ddd;
  }
.raised .b4 {
  background:#00426c; 
  border-left:1px solid #fff; 
  border-right:1px solid #aaa;
  }
.raised .b4b {
  background:#00426c; 
  border-left:1px solid #eee; 
  border-right:1px solid #999;
  }
.raised .b3b {
  background:#00426c;
  border-left:1px solid #ddd; 
  border-right:1px solid #999;
  }
.raised .b2b {
  background:#00426c;
  border-left:1px solid #aaa; 
  border-right:1px solid #999;
  }
.raised .b1 {
  margin:0 5px; 
  background:#fff;
  }
.raised .b2, .raised .b2b {
  margin:0 3px; 
  border-width:0 2px;
  }
.raised .b3, .raised .b3b {
  margin:0 2px;
  }
.raised .b4, .raised .b4b {
  height:2px; margin:0 1px;
  }
.raised .b1b {
  margin:0 5px; background:#999;
  }
.raised .boxcontent {
  display:block;  
  background:#00426c; 
  border-left:1px solid #fff; 
  border-right:1px solid #999;
  }

/*Schattenbox Hellblau*/
.raisedlight {
  background:transparent; 
  width:40%;
  }
.raisedlight h1, .raisedlight p {
  margin:0 10px;
  }
.raisedlight h1 {
  font-size:2em; 
  color:#fff;
  }
.raisedlight p {
  padding-bottom:0.5em;
  }
.raisedlight .b1, .raisedlight .b2, .raisedlight .b3, .raisedlight .b4, .raisedlight .b1b, .raisedlight .b2b, .raisedlight .b3b, .raisedlight .b4b {
  display:block; 
  overflow:hidden;
  font-size:1px;
  }
.raisedlight .b1, .raisedlight .b2, .raisedlight .b3, .raisedlight .b1b, .raisedlight .b2b, .raisedlight .b3b {
  height:1px;
  }
.raisedlight .b2 {
  background:#4f7b97; 
  border-left:1px solid #fff; 
  border-right:1px solid #eee;
  }
.raisedlight .b3 {
  background:#4f7b97; 
  border-left:1px solid #fff; 
  border-right:1px solid #ddd;
  }
.raisedlight .b4 {
  background:#4f7b97; 
  border-left:1px solid #fff; 
  border-right:1px solid #aaa;
  }
.raisedlight .b4b {
  background:#4f7b97; 
  border-left:1px solid #eee; 
  border-right:1px solid #999;
  }
.raisedlight .b3b {
  background:#4f7b97;
  border-left:1px solid #ddd; 
  border-right:1px solid #999;
  }
.raisedlight .b2b {
  background:#4f7b97;
  border-left:1px solid #aaa; 
  border-right:1px solid #999;
  }
.raisedlight .b1 {
  margin:0 5px; 
  background:#fff;
  }
.raisedlight .b2, .raisedlight .b2b {
  margin:0 3px; 
  border-width:0 2px;
  }
.raisedlight .b3, .raised .b3b {
  margin:0 2px;
  }
.raisedlight .b4, .raised .b4b {
  height:2px; margin:0 1px;
  }
.raisedlight .b1b {
  margin:0 5px; background:#999;
  }
.raisedlight .boxcontent {
  display:block;  
  background:#4f7b97; 
  border-left:1px solid #fff; 
  border-right:1px solid #999;
  }

/* Schriften */

h1, .curved h1, .raised h1{
color:#4f7b97;
font-size:1.2em;
letter-spacing:1px;
line-height:4pt;
}

h2, .curved h1, .raised h1{
color:#4f7b97;
font-size:1em;
line-height:1em;
}

p, .curved p, .raised p{
font-size:10pt;
}

a:link, a:visited{color:#4f7b97;}
a:hover {color:#ddd;}

a.inblue:link, a.inblue:visited{color:#fff;}
a.inblue:hover{color:#ddd;}

a.inwhite:link, a.inwhite:visited{color:#4f7b97; text-decoration:none;}
a.inwhite:hover{color:#ddd;}

a.nomark:hover{color:#000}