@charset "utf-8";
/* CSS Document */

/*Standards*/
* , div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}
li { list-style:none; }
a 			{ font-size:1em; /*font-weight: bold;*/ }
a:visited	{ font-size:1em; /*font-weight: bold;*/ }
a:hover		{ color:#000; }
input 	{ }
p 		{ font-size:1em; }

strong  { font-weight:bold; }
h1 		{ font-size:1.2em; }
h2 		{ font-size:1.0em; }
h3 		{ font-size:1.0em; }

.head1 a, .head1 a:visited {
	text-align:center;
	margin:0;
	color:#333;
}
.head1 a:hover { color:#000; }

#tabse a { color:#333; text-align:center; text-decoration:none; font-size:1.2em;}
#tabse a#active { color:#fff; }
#tabse a:visited { font-size:1.2em;}
#tabse a:hover { color:#333; }

/*suche*/
#searchlabel {
	font-weight:bold;
	font-size:1.2em;
	color:#000;
}
input#searchbutton { font-weight:bold; color:#000;}

/*Farben und Textstile Breadcrumb*/
/*-------------------------------*/
#breadcrumb { }

/*Farben und Textstile Linke Navigation*/
/*-------------------------------------*/

/*Hauptnavigation*/
#l .navleft ul {}
#l .navleft ul ul {}
#l .navleft ul li {}
#l .navleft ul li a {
	font-weight:normal;
	text-indent:10px;
	color:#333;
	border-bottom:1px solid #efefef;
	text-decoration:none;
}
#l .navleft ul li a:hover {color:#000; }
#l .navleft ul li a#active{}

#l .navleft h2 { color:#fff; text-transform:uppercase; text-indent:15px;}

/*Links*/
#l .infoleft { }
#l .infoleft h2{color:#fff; text-transform:uppercase; text-indent:15px;}
#l .infoleft p {
	color:#333;
	margin: 0 7px;
}
#l .infoleft a {
	text-decoration:none;
	background: url(../images/arrow_green.jpg) no-repeat 0px 5px; padding-left:10px;
}

#l .infoleft a:hover{
	color:#669900;
}

/*Farben und Textstile Contentbereich*/
/*-----------------------------------*/

/*Standards*/
#m h1 			{
	text-transform:uppercase;
	color:#669900;
}
#m h2 			{
	text-transform:uppercase;
	color:#FF6600;
}
#m h3 			{ color:#000;}
#m p 			{ padding: .5em 0; }
#m p a			{ padding: 0; }
#m a 			{ color:#000; /*background: url(../images/arrow_green.jpg) no-repeat 0px 5px; padding-left:10px;*/}
#m a:visited 	{ }
#m a:hover 		{ color:#669900;}


/*Right******************************************************/
/**/
#r .rbox { }
#r .rbox .head h2 { color:#fff; text-transform:uppercase; text-indent:15px; }
#r .rbox p { color:#333; margin: 0 3px; padding-left:3px;}

#r .rbox table {
	margin:0 7px;
}

#r .rbox a {
	text-decoration:none;
	background: url(../images/arrow_green.jpg) no-repeat 0px 5px; padding-left:10px;
}

#r .rbox a:hover{
	color:#669900;
}

/*Footer*****************************************************************/
#footer {
	display:block;
	overflow:hidden;
	color:#000;
	text-align:center;
}
#footer p { color: #fff; font-size:1em;}
#footer a{
	color: #fff;
	font-weight:bold;
	text-decoration:none;
	margin:0;
}
#footer a:visited{ font-weight:bold; }
#footer a:hover{
	color:#87C62D;
}

/*Trenner*****************************************************************/
.side-hr {
	padding:3px 0 3px 0;
}