body  {
margin: 0px;
padding: 0px;
font-size:89%;
line-height:1.3em;
font-family: Verdana, Tahoma, sans-serif;
color: #000000;

}

h1, h2, h3, h4, h5, h6, p, form, div, span {
margin:0px;
padding:0px;
}

img {
border:none;
color:none;
background:transparent;
}

a.img:link, a.img:active, a.img:hover, a.img:visited, a.img:focus{
	background:none;
}

/* div */
.hidden {
position:absolute;
top:-1000px;
left:-1000px;
width:0px;
height:0px;
overflow:hidden;
display:inline;
}

.clear{
	clear:both;
	width:1px;
	height:1px;
}
.add_headerAll{
	/*padding-top:20px;min-height:195px;*/
	display:inline-block;
	background:url(img/headerBG.jpg) top left no-repeat;
	width:1150px;
	
}
.add_Logo{
	width:210px;
	
	
}

.add_service{
	width:200px;
	color:#EEEDE3;
	font-size:75%;	
	background:url(img/serviceBG.gif) top left repeat-y;
	
	
}
.add_menu{
	width:180px;
	margin-top:18px;
	}
	
.add_specialP{
	width:180px;
	margin-top:13px;
	font-size:91%;
	
}
.add_footerAll{
	width:100%;
	min-height:80px;
	background:url(img/footerBG.gif) repeat-x;
	background-color:#F2F2EC;
}
.add_footerLinks{	
	width:210px;
	/*margin-left:82px;*/
	background:url(img/footerLeftShadow.jpg) no-repeat top right;
}
.add_footerRechts{
	width:210px;
	background:url(img/footerRightBg.gif) no-repeat top left;
}

.add_footerText{
	font-size:75%;
	color:black;
}
/****************Navigation*****************/
ul.topmenu{
	margin:0px;
	padding:0px;	
	list-style-type:none;
}

li.topmenu{
	list-style-type:none;
	display:inline;
}
.topmenu_spacer{
	background:#707D8E;
	height:1px;
	width:100%;
	display:block;
	
}
.nav1, a.nav1:link, a.nav1:visited{
	font-size:91%;
	color:#424242;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-top:15px;
}

a.nav1:hover, a.nav1activ:visited{
	font-size:91%;
	color:#707D8E;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-top:15px;
}

.nav1activ, a.nav1activ:link, a.nav1activ:hover, a.nav1activ:active, a.nav1activ:focus{
	background:url(img/topmenu.gif) no-repeat left top;
	padding-left:20px;
	font-size:91%;
	color:#707D8E;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-top:15px;
}

/************SecondMenu*********/
ul.submenu{
	margin:0px;
	padding:0px;
}
.submenu_spacer{
	color:#707D8E;
	height:1px;
	width:100%;
	display:block;
	
}
li.submenu{
	list-style-type:none;
	display:inline;
}

.nav2, a.nav2:link, a.nav2:visited{
	font-size:81%;
	color:#424242;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-top:5px;
	margin-left:22px;
}

a.nav2:hover, a.nav2activ:visited{
	font-size:81%;
	color:#707D8E;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-top:5px;
	margin-left:22px;
}

.nav2activ, a.nav2activ:link, a.nav2activ:hover, a.nav2activ:active, a.nav2activ:focus{
	background:url(img/submenu.gif) no-repeat left top;
	font-size:81%;
	color:#707D8E;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-left:20px;
	padding-top:5px;
	margin-left:22px;
}


.nav3, a.nav3:link, a.nav3:visited{
	font-size:81%;
	color:#424242;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-top:5px;
	margin-left:43px;
}

a.nav3:hover, a.nav3activ:visited{
	font-size:81%;
	color:#707D8E;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-top:5px;
	margin-left:43px;
}

.nav3activ, a.nav3activ:link, a.nav3activ:hover, a.nav3activ:active, a.nav3activ:focus{
	background:url(img/submenu.gif) no-repeat left top;
	font-size:81%;
	color:#707D8E;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-left:20px;
	padding-top:5px;
	margin-left:43px;
}
/*************Texte***************/

ul{
	list-style-type:disc;
	margin-left:18px;
	padding-left:16px;
}


ol{
	margin-left:0px;padding-left:30px;
}

a:link, a:hover{
	color:#6E7F97;
}
a:visited{
	color:black;
}

a:active, a:focus{
	background:#F2E7B7;
}

acronym {
	border-bottom: 1px dashed #C2C2C2;
	cursor: help;
}
abbr {
	border: none;
	cursor: help;
}
h1, .headline1{
	font-size:115%;
	font-weight:bold;
	color:#74785E;
	line-height:47px;
	padding-left:7px;
	background:url(img/h1BG.gif) no-repeat left top;
	margin-bottom:0px;
	padding-bottom:0px;
	
}

h2, .headline2{
	font-size:101%;
	line-height:1.9em;	
	font-weight:bold;
	color:black;
	
}
h3,h4,h5,h6, .headline3{
	font-size:91%;
	font-weight:bold;
	color:black;
}

.newsheadline1{
	font-size:115%;
	font-weight:bold;
	color:#000000;
	line-height:47px;
	padding-left:7px;
	background:url(img/newsHeadBG.gif) no-repeat top left;
	display:block;
	
}

.textstandard{
	font-size:91%;
	color:black;
}
.textbold{
	font-size:91%;
	font-weight:bold;
	color:black;
}
.textsmall{
	font-size:81%;
	line-height:1.3em;
	text-decoration:none;
}
a.textsmall,  a.textsmall:hover{
	color:#6E7F97;
	text-decoration:none;
}
a.textsmall:visited{
	color:black;
	text-decoration:none;
}
a.textsmall:active, a.textsmall:focus{
	background:#F2E7B7;
	text-decoration:none;
}
.pagetop, a.pagetop:link, a.pagetop:hover {
	font-size:81%;
	line-height:21px;
	height:21px;
	font-weight:bold;
	text-decoration:none;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:12px;
	background:url(img/pagetop.gif) no-repeat top left;
}
a.pagetop:active, a.pagetop:focus{
	font-size:81%;
	line-height:21px;
	color:black;
	background-color:#white;
}

/**********Formstyles**************/
.formular{
	font-family:Verdana, Helvetica, sans-serif;
	color:black;
	font-size:81%;
	line-height:1.3em;
}
input.formular{
	background:#DFE3E5;
	border:none;
}

textarea.formular{
	background:#DFE3E5;
	border:none;
	
}

.formbutton{
	background:url(img/button.gif) no-repeat;
	font-size:81%;
	font-weight:bold;
	color:white;	
	border:none;
	cursor:pointer;
	padding-left:22px;
	text-align:left;
}
select.formular{
	border:solid 1px #000000;
}
option.formular{
	border:solid 1px #000000;
}
.formmeldung{
	font-weight:bold;
	color:#F9461C;
}

table{
	font-size:100%;
	line-height:1.4em;
	color:#black;
	border-collapse:collapse;
}

/*************Office Parser****************/

.aTable,.afirstCell,.aCell{
	font-size:81%;border-collapse:collapse;border-style:solid; border-color:#74785E; border-width:1px;
}
.aTable {width:100%;}
.afirstCell {font-weight:bold;color:#000000;padding:3px;background-color:#C7CCA0;}
.aCell {padding:3px;}