a,a:visited,a:link,a:active{
	color : #A6AE8B;
	text-decoration : none;
}

a:hover{
	color : #A10101;
	text-decoration : none;
}


a.leftbarnavi:hover{
	border-left : 20px solid #A10101;
	margin : 0 0 10px 20px;
	width : auto;
	background : #F1F4E6;
	color : #A10101;
	font-weight : normal;
	line-height : 12px;
	text-decoration : none;
	height : 180px;
}

a.leftbarnavi {
	color : #A10101;
	text-decoration : none;
}


hr{
	border : #A10101;
	margin-bottom : 5px;
	width : 758px;
	background : #A10101;
	color : #A10101;
	height : 1px;
}

html,body{
	margin : 40px 0 0 0;
	background : #F8F3F3;
	color : #868686;
	font : 10px Verdana,Arial,sans-serif;
	text-align : center;
	height : 100px;
}

html>body {
margin : 0px 0 0 0;
}

html>/**/body .content{
	padding-left : 10px;
	height : auto;
	width: 778px;
}

* + html .content{
	height : auto;
	width: 778px;
}

html>/**/body .footer{
	left : -9px;
	position : relative;
}

html>/**/body .footer p{
	margin-left : 10px;
	width : 757px;
}

html>/**/body .head{
	position : relative;
	right : -1px;
	width: 757px;

}

* + html .head{
	width : 758px;
	background : #3C3C3C;
	line-height : 30px;
	height : 30px;
	margin-left: 1px;
}

html>body a.leftbarnavi:hover{
	width : auto;
}

html>body ul#leftbarnavi li.leftbarnavi a{
	margin : 0 0 10px 20px;
	width : 168px;
}

ul#leftbarnavi li{
	margin : 0px;
	padding : 0px;
	list-style-image : none;
	list-style-type : none;
	height : 40px;
}

ul#leftbarnavi li.leftbarnavi a{
	border-left : 2px solid #C8D1AC;
	margin : 0 0 10px 30px;
	padding : 0 0 0 15px;
	width : 160px;
	display : block;
	font-size : 11px;
	line-height : 11px;
	height : 30px;
}

ul#leftbarnavi,ul{
	margin : 0;
	padding : 0;
	list-style : none;
	list-style-image : none;
}

.bold{
	color : #ABC871;
	font-weight : bold;
}

.content{
	/*text-align:center;
	*/
	margin : 0 auto;
	width : 779px;
	background : url(images/kachel_bg.gif) repeat-y;
	height : 100%;
}

.footer{
	clear : both;
	padding : 0px;
	width : 778px;
	background : url(images/bg_unten.gif) no-repeat left bottom;
	height : 43px;
}

.footer p{
	margin-left : 1px;
	width : 757px;
	background : #3C3C3C;
	line-height : 28px;
	text-align : right;
	height : 30px;
}

.head{
	float : right;
	width : 758px;
	background : #3C3C3C;
	line-height : 30px;
	height : 30px;
	margin-left: 1px;
}

.headline{
	margin-bottom : 20px;
	color : #ABC871;
	font-size : 14px;
	font-weight : bold;
}

.navigation{
	float : left;
	width : 225px;
	background : url(images/navidot.gif) repeat-y right;
	text-align : left;
}

.smalltext{
	color : #A6AE8B;
	font-size : 9px;
}


.dateline  {
	font-size : 9px;
	color: #868686;
	text-decoration : none;
}

a.dateline {
	font-size : 9px;
	color: #868686;
	text-decoration : none;
}


a.dateline:visited {
	font-size : 9px;
	color: #868686;
	text-decoration : none;
}

a.dateline:hover{
	font-size : 9px;
	text-decoration : none;
	color: #A6AE8B;
}

.topfooter {
	font-size : 9px;
	color: #999999;
	text-decoration : none;
}

a.topfooter {
	font-size : 9px;
	color: #999999;
	text-decoration : none;
}

a.topfooter:visited {
	font-size : 9px;
	color: #999999;
	text-decoration : none;
}

a.topfooter:hover{
	font-size : 9px;
	text-decoration : none;
	color: #A6AE8B;
}

.text{
	float: left;
	margin-bottom: 10px; /* war ohne icon-pics auf 40px */
	height: 340px; /* 300px bei einem menüeintrag weniger */
	min-height: 340px; /* 300px bei einem menüeintrag weniger */
	text-align: left;
	width: 450px;
	padding-left: 40px;
}

html>body .text{
height: auto;
}

.text p{
	margin-bottom : 15px;
}

input, textarea {
border: 1px solid #666666;
margin-bottom: 2px;
}

body>html .input {
margin-bottom: 5px;
}

.clear {
border: none;
margin-bottom: 5px;
}

.box {
border-left : 2px solid #b7b8b7; background-color: #f8f9f8; padding: 5px; margin-bottom: 15px;
}

.tabl {
float: left;
width: 225px;
font-weight: bold;
height: 20px;
line-height: 20px;
}