/*----------------------------*/
/* 1 - Standarts              */
/*----------------------------*/

body,html{
	height:100%;
	font:12px Verdana, Arial, sans-serif;
	color:black;
	background:#eaeaea url(bg3.gif) top center repeat-y;
	text-align:center;
}

h1{
	margin:10px 0 10px 0;
	font-size:18px;
	border-bottom: 1px solid black;
}

h2{
	margin:10px 0 10px 0;
	font-size:16px;
	border-bottom: 1px solid black;
}


p {
font-family: Verdana,sans-serif;
font-size: 12px;
line-height: 180%;
color: #333333;
margin-top: 1px;
margin-bottom: 1px;
padding-bottom: 0px;
text-indent: 0px;
}


/*----------------------------*/
/* 1.1 - Tabelle Template */
/*----------------------------*/

#tab13 {
  border-left-width:10px;
  border-left-style:solid;
  border-left-color:white;
  border-right-width:10px;
  border-right-style:solid;
  border-right-color:white;
  border-bottom-width:10px;
  border-bottom-style:solid;
  border-bottom-color:white;
  }

#taborange {
  padding-top:20px;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:20px;
  border-width:3px;
  border-style:solid;
  border-color:#b5cd79;
}

/*----------------------------*/
/* 2.1 - Navigation - Level 1 */
/*----------------------------*/
.nav1-container {width: 970px; top: 12px; position: absolute; z-index: 3; background: transparent;}
.nav1 {margin: 0px; padding: 0px; font-family: verdana, arial, sans serif; font-size: 12px;}
.nav1 ul {float: right; margin: 0px; padding: 0px 20px 0px 0px;font-weight: bold;}	
.nav1 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.nav1 li a {display: block; float: left; margin: 0px; padding: 2px 5px 2px 5px; color:black; text-decoration: none; font-size: 12px;}
.nav1 a:hover, .nav1 a.selected, .nav2 a.selected {color: rgb(50,50,50); text-decoration: none;}

/*----------------------------*/
/* 2.2 - Navigation - Level 2 */
/*----------------------------*/

#nav 
{
	clear:left;
	float:left;
	width:150px;
	margin:0 0 10px 0;
	padding:0;
}

#nav ul 
{
	list-style:none;
	width:159px;
	margin:0 0 0 0;
	padding:0;
}

#nav li 
{
	margin-bottom:0px;
}

#nav li a 
{
	font-size:12px;
	height:20px;
	text-decoration:none;
	text-align:left;
	color:#ffffff;
	display:block;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:1px;
	background:#f4f4f4 url(menu.jpg) bottom left repeat-x;
}

#nav li a:hover 
{
	font-size:12px;
	text-decoration:none;
	color:#ffffff;
	background-image:url(menu_hover.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#navi li .act
{
	background-image:url(menu_act.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	color:#ffffff;
}

#nav li li a 
{
	font-size:12px;
	height:20px;
	text-decoration:none;
	text-align:left;
	color:#ffffff;
	display:block;
	padding-left:40px;
	padding-top:5px;
	padding-bottom:1px;
	background:#f4f4f4 url(menu_sub.jpg) bottom left repeat-x;
}

#nav li li a:hover 
{
	background-image:url(menu_hover_sub.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	color:#ffffff;
}

#navi li li .act
{
	background-image:url(menu_sub_act.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	color:#ffffff;
}

#level1-no {
	float:left;
}
#level1-no a {
	display:block;
	width:140px;
	height:25px;
	line-height:25px;
	background:#818FCF;
	color:#ffffff;
	text-decoration:none;
}
#level1-no a:hover {
	background:#FFC15F;
	color:#333;
}

#level1-act {
float:left;
}
#level1-act a {
	display:block;
	width:140px;
	height:25px;
	line-height:25px;
	background:#FFC15F;
	color:#333;
	text-decoration:none;
}

/*--------------------*/
/* 3.1 - Suchen Area  */
/*--------------------*/
.suchen {
overflow: hidden; 
clear: both; 
height: 8px; 
margin: 0px; 
padding: 0.5em 0px 0.5em 0px; 
border-top: solid 1px black; 
background-color: white; 
color: black; 
font-size: 9px;
}

.suchen p {
margin: 0px; 
padding: 0px 0px 0px 10px; 
text-align: left; 
line-height: 1.3em; 
font-size: 9px;
}

.menuefeld {
	
	border-color: black;
	border-style: solid;
	border-width: 1px;
	color: #666666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
}

/***** Footer *****/

#footer {
clear:both;
margin:0 auto;
padding:8px 0;
border-top:2px solid #dadada;
width:960px;
text-align:center;
color:#808080;
background-color:#ffffff;
font-size:0.9em;
}

#footer p {
padding:0;
margin:0;
}

#footer a {
color:#808080;
background-color:inherit;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

/***** Left sidebar *****/
#links {
	clear:left;
	float:left;
	width:150px;
	margin:0 0 10px 0;
	padding:6px 0 0 10px;
}


#menu a{
	font-weight:bold;
	height:15px;
	text-decoration:none;
	color:#505050;
	display:block;
	padding:6px 0 0 10px;
	background:#f4f4f4 url(menubg.gif) bottom left repeat-x;
	border-top:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	border-left:4px solid #cccccc;
	margin-bottom:5px;
}

#menu a:hover {
	background:#eaeaea url(menubg2.gif) bottom left repeat-x;
	color:#505050;
	border-top:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	border-left:4px solid #be3037;
}

#menu a.level1-act {
  	background:#eaeaea url(menubg2.gif) bottom left repeat-x;
	color:#505050;
	border-top:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	border-left:4px solid #be3037;
}

#menu a.level2-no {
	margin:5px 0 5px 15px;
	font-size:0.9em;
 	height:16px;
	border-top:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	padding:4px 0 0 8px;
}

#menu a.level2-act {
	font-size:0.9em;
	background:#eaeaea url(menubg2.gif) bottom left repeat-x;
	color:#505050;
	border-top:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	border-left:4px solid #be3037;
	height:16px;
	margin:5px 0 5px 15px;
	padding:4px 0 0 8px;
}

#menu h2 {
font-size:0.9em;
font-weight:normal;
}

.textlinks {
margin:10px 0 10px 0;
padding:10px 10px 5px 10px;
width:125px;
color:#505050;
background:#f4f4f4 url(menubg.gif) bottom left repeat-x;
border-top:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
border-left:4px solid #cccccc;
line-height:1.3em;
}

.textlinks a {
clear: all;
font-weight:bold;
}

.textlinks p {
font-size:0.9em;
}

.textlinks h2 {
margin:0 0 10px 0;
padding:0;
}

#boxlinks {
clear:left;
float:left;
width:150px;
margin:0 0 10px 0;
padding:10px 10px 5px 10px;
color:#505050;
background:#f4f4f4 url(menubg.gif) bottom left repeat-x;
border-top:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
border-left:4px solid #cccccc;
line-height:1.3em;
}
