body{
	font-family:Arial, Verdana,sans-serif;
	font-size:11px;
	line-height:18px;
	color:#040404;
	margin:0;
	padding:0;
}

div, p, span,h1,h2,h3,h4,h5,h6,ul,ol{
	margin:0;
	padding:0;
}

img, img a{
	border:none;
}

.clear{
	clear:both;
	height:1px;
	overflow:hidden;
	margin-top:-1px;
}

h1, .headline1{
	font-size:21px;
	line-height:28px;	
	color:#b9baba;
	margin-top:-6px;
}

h2, .headline2{
	font-size:13px;
	font-weight:bold;
	line-height:20px;
}
h3, .headline3{
	font-size:13px;
	font-weight:bold;
	color:#287553;
	line-height:20px;
}
h4{
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	color:#040404;
}
h5,h6{
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	color:black;
}
a, a:visited{
	color:#040404;
	text-decoration:underline,
}

a:hover{
	color:#287552;
	text-decoration:underline,
}

.small, a.small, a.small:hover
{
	font-size:10px;
}

.textstandard, a.textstandard{
	font-size:11px;
	line-height:18px;
	color:#040404;
}

.textstandardgrau, a.textstandardgrau{
	font-size:11px;
	line-height:18px;
	color:#aaaaaa;
}

p{}
.textbold, a.textbold{
	font-weight:bold;
}
.text13px{
	font-size:13px;
	line-height:20px;
}


/******************* Metanavigation ****************************/

a.topmeta{
	font-family:Verdana;
	font-size:9px;
	color:#404040;
	margin-left:2px;
}
a.topmeta:hover{
	font-family:Verdana;
	font-size:9px;
	color:#287552;
	margin-left:2px;
}
/******************* Navigation *****************************/

ul.naviul{
	margin:0;
	padding:0;
}

li.navili{
	display:inline;
	list-style:none;
	margin-right:18px;
}

.topmenu, a.topmenu{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#b2b1b1;
	text-decoration:none;
}

a.topmenu:hover{
	color:#287552;
	text-decoration:none;
}

.topmenucurrent, a.topmenucurrent, a.topmenucurrent:hover{
	color:#287552;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

ul.sub1ul{
	padding:0;
	margin:0;
	display:inline;
}

li.sub1li{
	display:inline;
	list-style:none;
	margin-right:18px;
}	
.nav2, a.nav2{
	font-family:Arial;
	font-size:13px;
	color:#9f9f9f;
	text-decoration:none;
}

a.nav2:hover, .nav2current, a.nav2current{
	color:#287552;
	font-family:Arial;
	font-size:13px;
	text-decoration:none;
}

/******************* Footernavigation ****************************/


a.footerlink, a.footerlink:visited {
	font-family:Verdana;
	font-size:9px;
	color:#404040;
	text-decoration:none;
}

a.footerlink:hover{
	color:#287552;
}

.randl
{
	width:12px;
	background-image:url(img/shadowLeft.png);
	/*background-repeat:repeat-y;*/
	
}
.randr
{
	width:12px;
	background:url(img/shadowRight.png); 
	/*top left repeat-y;*/
}
/*************** Formulare *****************/
.formular
{
font-family:Arial, Verdana,sans-serif;
	font-size:11px;
}

input.formular
{
	border:solid 1px #aaaaaa;
	line-height:15px;	
	color:#aaaaaa;
}

textarea.formular
{
	border:solid 1px #aaaaaa;	
	color:#aaaaaa;
}

.btn
{
	font-size:11px;
}