*{
	font-family:verdana;
	font-size:12px;
	line-height:16px;
}

html,form,body,h1{
	padding:0;
	margin:0;
}

p{
	margin-top:0;
}

body,html{
	width:100%;
	xheight:100%;
}

body {
	background:#C2C6CE;
	color:#888887;
/*	background-image:url(../img/bg.jpg);
	background-position:center;
	background-repeat:repeat-y;*/
}

#mainContWrap{
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-y;
	width:910px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	/*border:1px solid red;*/
}

#navcontentContainer{
	padding:0 0 95px 0;
}

#mainContainer{
	width:910px;
}

a:link, a:hover, a:visited, a:active{
	color:#388240;
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	color:#818381;
}

#main{
	width:910px;
}

#headContainer{
	padding-bottom:20px;
}
#head{
	width:910px;
	float:left;
	background-image:url(../img/headbg.jpg);
	background-repeat:no-repeat;
}

#headl{
	float:left;
	width:674px;
}
#headr{
	float:left;
	padding-top:93px;
	width:200px;
	text-align:left;
}

#headr a.specnav:link, #headr a.specnav:hover, #headr a.specnav:visited, #headr a.specnav:active{
	font-size:12px;
	color:#818381;
	text-decoration:none;
	font-weight:bold;
}
#headr a.specnav:hover{
	color:#388240;
}
#headr a.specnav_selected:link, #headr a.specnav_selected:hover, #headr a.specnav_selected:visited, #headr a.specnav_selected:active{
	font-size:12px;
	color:#388240;
	text-decoration:none;
	font-weight:bold;
}

#subhead{

}

#nav{
	float:left;
	width:198px;
}

#content{
	float:left;
	width:675px;
}

/*--------- template */

#contenttitle {
	padding-bottom:24px;
}
#contenttext{
	padding-bottom:20px;
}

#contenttitle h1{
	padding-left:20px;
	font-size:18px;
	line-height:18px;
	font-style:italic;
	font-weight:bold;
}

#contentRichtTextTmpl{

}

#contentRichtTextTmplTitleText{
	float:left;
	width:450px;
}

#contentRichtTextTmplImages{
	float:left;
	padding-left:10px;
	padding-top:45px;
	width:215px;
}

.contentimg{
	padding-bottom:40px;
}


/*-------------------- navigation */
#navmainul, #navsubul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#navmainul li, #navsubul li{
	
}

a.navmainul, a.navmainulSel, a.navsubul, a.navsubulSel, a.navmainulSubSel {
	display: block;
	xline-height:20px;
	text-decoration:none;
	padding:10px 0 10px 0;
}
a.navsubul, a.navsubulSel{
	padding:0px 0 10px 0;
}

a.navmainul:link, a.navmainul:active, a.navmainul:visited, a.navmainul:hover{
	font-size:13px;
	color:#818381;
	text-decoration:none;
	font-weight:bold;
	padding-left:20px;
}
a.navmainul:hover{
	color:#388240;
}

a.navmainulSel:link, a.navmainulSel:active, a.navmainulSel:visited, a.navmainulSel:hover{
	font-size:13px;
	color:#388240;
	text-decoration:none;
	font-weight:bold;
	padding-left:20px;
}

a.navmainulSubSel:link, a.navmainulSubSel:active, a.navmainulSubSel:visited, a.navmainulSubSel:hover{
	font-size:13px;
	color:#388240;
	text-decoration:none;
	font-weight:bold;
	padding-left:20px;
}

a.navsubul:link, a.navsubul:active, a.navsubul:visited, a.navsubul:hover{
	font-size:11px;
	color:#818381;
	text-decoration:none;
	font-weight:bold;
	padding-left:40px;
}
a.navsubul:hover{
	color:#388240;
}

a.navsubulSel:link, a.navsubulSel:active, a.navsubulSel:visited, a.navsubulSel:hover{
	font-size:11px;
	color:#388240;
	text-decoration:none;
	font-weight:bold;
	padding-left:40px;
}

/* Teaser */
div.teaser_box {
	width:200px;
	float:right;
	font-size:12px;
}
div.teaserelementtitle {
	background-color:#c2c6ce;
	height:25px;
	border:1px solid #dbe7db;
}
div.teaserelementtitlepadding {
	margin-left:10px;
	line-height:25px;
	font-size:11px;
	color:#312e1f;
	font-weight:bold;		
}
div.teaserelementtext {
	background-color:#ededec;
	border-left:1px solid #dbe7db;
	border-right:1px solid #dbe7db;
	border-bottom:1px solid #dbe7db;
	margin-bottom:20px;
}
div.teaserelementtextpadding {
	font-size:10px;
	padding:10px;
	color:#9d8887;
}

div.teaserelementtextpadding span{
	font-size:10px;
}

div.teaserelementtextpadding strong {
	font-size:11px;
}

div.teaserelementtextpadding a {
	font-size:10px;
}
