body,html{
	height:100%;
	background:#FFFFFF;
	text-align:center;
  padding-top:10px;
  background-image: url(_img/back.gif); 
	margin:0;
}

#box{
  border-right: 4px solid #626262;	
	width:970px;
	padding:0px;	
	margin:0 auto;
	text-align:left;
  border-right: 4px solid #626262;	
  position: relative;
  min-height: 100%; /* Fuer moderne Browser */
  height: auto !important; /* Fuer moderne Browser */
 	height: 100%; /* Fuer IE */
  background-image: url(_img/container.gif); }
  
 #logo{
 	background-image: url(_img/logo.png); 
  top:10px;
  left:170px;
  width:150px;
  height:150px;
  z-index:22;
  position:absolute;
 }
 
#kontaktmenu{
	margin-left:154px;
  border-top: 4px solid #626262;
  width:816px;
	position:relative;
	padding:0px 0px 0px 0px;
	height:40px;
  background-image: url(_img/verlauf_oben.jpg);
 }

#kontakt li{
	float:right;
	list-style:none;
}
#kontakt li a{	
	color:#000;
	text-decoration:none;
	padding-right:10px;
	font:11px Verdana, Arial, sans-serif;	
}
#kontakt li a:hover,#kontakt li#active a{
	color:#870120;}
  
#bild{
  border-left: 4px solid #626262;
	width:816px;
	margin-left:150px;
  margin-top:0px;
	padding:0px;
	height:300px;
  background-image: url(_img/bild.jpg);}
  
#inhalt{
  border-left: 4px solid #626262;	
	width:776px;
	margin-left:150px;
	padding:10px 20px 10px 20px;
	background:#FFFFFF;
	min-height:320px;
	font:12px Verdana, Arial, sans-serif;	
	line-height:16px; 
  background-image: url(_img/verlauf_inhalt.jpg); background-repeat:repeat-x;}
  
#navigation{
	text-decoration:none;	
	font:12px Verdana, Arial, sans-serif;	
  padding-top:45px;
  width:150px;
  min-height: 500px; 
  height:350px;
	list-style:none;
  float: left; 
	clear:left;	
  background-image: url(_img/nav.gif); }

	
	h1 {
	font:16px Verdana, Arial, sans-serif;	
	color:#717171;
	font-weight:bold;
	font-variant:small-caps;
	border-bottom:1px solid #960606;
	background-image: url(_img/button_header.gif); 
	background-repeat:no-repeat;
  background-position: 0px;
	padding-left:10px;
  padding-bottom:2px;
}

.download {	color:#960606;}
.external-link-new-window {	color:#960606;}
.internal-link {	color:#960606;}
/* Sidemenu Navigation */

.sidemenu { background: #cb0231 url(_img/menu_bottom.gif) no-repeat bottom; }

ul#level1navlist { 
  margin-left: -30px;
  margin-top: 0px;
  padding: 0px 0px 15px 30px;
}
ul#level2navlist,
ul#level3navlist,
ul#level4navlist { 
  margin-left: -25px;
  margin-top: 0px;
  padding: 0px 0px 0px 25px;
}
/* gilt fuer alle LI */
ul#level1navlist li,
ul#level2navlist li,
ul#level3navlist li,
ul#level4navlist li { 
  list-style: none;
}
/* gilt fuer alle Links */
ul#level1navlist a,
ul#level4navlist a,
ul#level5navlist a {
  display: block;
  padding: 4px 0px 4px 15px;
  text-decoration: none;
  color: #FFF;
  background: #cb0231;
  background-image: url(_img/nav_level1.gif); 
  background-repeat:no-repeat;
  background-position: 0px; 	
  font-variant:small-caps; font-size: 14px;
}

/* Level2navlist Links (Abstand links, Hintergrundfarbe... */
ul#level2navlist a{
  display: block;
  padding: 2px 0px 2px 22px;
  text-decoration: none;
  color: #FFF;
  background: #870120;
  font-size: 12px;
  font-variant:normal; 
  background-image: url(_img/nav_level2.gif); 
  background-repeat:no-repeat;
  background-position: 0px; 	
}

/* Level3navlist Links (Abstand links, Hintergrundfarbe... */
ul#level3navlist a{
  display: block;
  padding: 2px 0px 2px 35px;
  text-decoration: none;
  color: #FFF;
  background: #490011;
  font-size: 10px;
  font-variant:normal; 
  background-image: url(_img/nav_level3.gif); 
  background-repeat:no-repeat;
  background-position: 0px; 	
}

ul#level1navlist a:active, ul#level1navlist a:hover,
ul#level4navlist a:active, ul#level4navlist a:hover,
ul#level5navlist a:active, ul#level5navlist a:hover {
background: #888484;
background-image: url(_img/nav_level1.gif); 
background-repeat:no-repeat;
background-position: 0px; 	}
  
ul#level2navlist a:active, ul#level2navlist a:hover  {
background: #888484;
background-image: url(_img/nav_level2.gif); 
background-repeat:no-repeat;
background-position: 0px; }

ul#level3navlist a:active, ul#level3navlist a:hover{
background: #888484;
background-image: url(_img/nav_level3.gif); 
background-repeat:no-repeat;
background-position: 0px; }

ul#level1navlist a.act, ul#level1navlist a.cur,
ul#level3navlist a.act, ul#level3navlist a.cur,
ul#level4navlist a.act, ul#level4navlist a.cur,
ul#level5navlist a.act, ul#level5navlist a.cur {
background: #888484; font-color:#000000;
background-image: url(_img/nav_level1.gif); 
background-repeat:no-repeat;
background-position: 0px;
}
  
ul#level2navlist a.act, ul#level2navlist a.cur {
background: #888484; 
background-image: url(_img/nav_level2.gif); 
background-repeat:no-repeat;
background-position: 0px; 	}

ul#level1navlist a.act,
ul#level4navlist a.act,
ul#level5navlist a.act {background: #cb0231;  background-image: url(_img/nav_level1.gif); 
background-repeat:no-repeat;
background-position: 0px; }

ul#level2navlist a.act  {background: #870120;  background-image: url(_img/nav_level2.gif); 
background-repeat:no-repeat;
background-position: 0px; }

ul#level3navlist a.act{background: #870120;  background-image: url(_img/nav_level3.gif); 
background-repeat:no-repeat;
background-position: 0px; }

/* Level 1 normal mit dunklem Hintergrund und Raendern*/
ul#level1navlist li.l1no {
font-variant:small-caps; font-size: 14px; border-bottom: 1px solid #FFF;
}
/* Level 2 normal mit dunklem Hintergrund und Raendern*/
ul#level2navlist li.l2no {
border-bottom: 1px solid #FFF;
}
/* Level 3 normal mit dunklem Hintergrund und Raendern*/
ul#level3navlist li.l3no {
border-bottom: 1px solid #FFF;
}

/* Level 1.cur/act haben hellen Hintergrund und helle Raender und einen langen Oberstrich und einen langen Unterstrich*/
ul#level1navlist li.l1cur, 
ul#level1navlist li.l1act {
border-bottom: 1px solid #FFF;
}

/* Level 1.cur/act haben hellen Hintergrund und helle Raender und einen langen Oberstrich und einen langen Unterstrich*/
ul#level1navlist li.l1act .act {
border-bottom: 1px solid #FFF;
}

/* Level 2.cur/act haben hellen Hintergrund und helle Raender und einen langen Oberstrich und einen langen Unterstrich*/
ul#level2navlist li.l2cur, 
ul#level2navlist li.l2act {
background-image: url(_img/nav_level2.gif); 
background-repeat:no-repeat;
background-position: 0px; 
}

/* Level 3.cur/act haben hellen Hintergrund und helle Raender und einen langen Oberstrich und einen langen Unterstrich*/
ul#level3navlist li.l3cur .cur {
background-image: url(_img/nav_level3.gif); 
background-repeat:no-repeat;
background-position: 0px; 
}

/* Level 2-5 no/cur/act haben hellen Hintergrund und Raender */
ul#level3navlist li, 
ul#level4navlist li  {background-color: #cb0231;}

ul#level1navlist li.l1 a.active, 
ul#level2navlist li.l2 a.active, 
ul#level3navlist li.l3 a.active, 
ul#level4navlist li.l4 a.active {background: #cb0231;}

ul#level1navlist li.l1 a.current, 
ul#level2navlist li.l2 a.current, 
ul#level3navlist li.l3 a.current, 
ul#level4navlist li.l4 a.current {background: #870120;}

ul#level1navlist li.l1hi a.current, 
ul#level2navlist li.l2hi a.current, 
ul#level3navlist li.l3hi a.current, 
ul#level4navlist li.l4hi a.current {background: #870120;}

ul#level1navlist li.l1 a, ul#level1navlist li.l1hi a, 
ul#level2navlist li.l2 a, ul#level2navlist li.l2hi a,
ul#level3navlist li.l3 a, ul#level3navlist li.l3hi a, 
ul#level4navlist li.l4 a, ul#level4navlist li.l4hi a {
  padding: 0px 0px 0px 25px;
  font-family: Arial,Helvetica,Sans-Serif;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

ul#level1navlist li.l1hi a, 
ul#level2navlist li.l2hi a,
ul#level3navlist li.l3hi a, 
ul#level4navlist li.l4hi a {
}

ul#level2navlist li { padding-left: 0px;}
ul#level3navlist li { padding-left: 0px; }
ul#level4navlist li { padding-left: 40px; background-color: #870120; }