/*
grün alt: 99CC00
gün neu: CCCC33
ganz neu #4c9649
alte seite 4DAC26

neues grün von Briefpapier: RGB (117/185/0) HEX: 78B900

*/

body {
	font: normal 11px Verdana, Tahoma, sans-serif;
}

a, a:active, a:visited { text-decoration: none; color: blue; }

em { font-style: italic; }

h1 { font: normal 23px Verdana,Tahoma,sans-serif; }

h2 { font: bold 20px Verdana,Tahoma,sans-serif; }

hr {
	color: #CCCCCC;
	height: 1px;
	border: 0; border-bottom: 1px solid #CCCCCC;
}

strong { font-weight: bold; }

td { vertical-align: top; }

/*** main + sub navigation ***/

#main-nav {
	float: left;
	background: url(../images/mainnav-bg1.png);
	margin-right: 30px;
	width: 240px; height: 370px;
}

#main-nav div {
/*	position: relative; top: 65px; left: 37px; */
	position: relative; top: 5px; left: 30px; width: 200px;
}

#main-nav ul li.level1 { font: bold 12px Verdana,Tahoma,sans-serif; color: #666666; list-style-type: disc; padding-top: 15px; text-transform: uppercase; }
#main-nav ul li.active { color: #78B900; }


#main-nav a {
	color: #666666; text-decoration: none;
	width: 240px;
}
#main-nav a.active {
	color: #78B900;
}

#subnav { padding-left: 10px; }

ul.level2 { padding-left: 100px; margin-left: 0px; }
ul.level2 li { font: bold 12px Verdana,Tahoma,sans-serif; color: #666666; list-style-type: disc; padding: 2px; list-style-type: none; text-transform: none; }

/*** content ***/

#content {
	height: 340px; width: 400px;
	float: left;
	overflow: auto;
	margin-left: 2px; padding-right: 5px;
}

h1.content {
	background: #EFEFEF;
	font: bold 12px Verdana,Tahoma,Arial,sans-serif; color: #78B900; line-height: 20px;
	height: 20px; width: 405px;
	vertical-align: middle;
	margin-bottom: 15px;
	padding-left: 5px;
	text-transform: uppercase;

	float: left;
	overflow: auto;
}

#content h1 {
	/*color: #78B900;*/
	font: bold 14px Verdana,Tahoma,sans-serif; padding-bottom: 5px;
}

/*** used on start page ***/
#content h2 { font: normal 23px Verdana,Tahoma,sans-serif; color: #78B900; }

#content img {
	clear: both;
	border: solid 3px #EFEFEF;
	float: left;
	margin-right: 15px; margin-top: 5px; margin-bottom: 5px; 
}

#content p { margin-bottom: 15px; }

#content ul { padding-left: 20px; list-style-type: disc; }

#wrapper {
	margin: auto;
	width: 830px;
}

#header {
	background: url(../images/bg.png) repeat-y;
	height: 108px;
}

#logo {
	float: left;
	height: 71px; width: 312px;
	padding-left: 66px; padding-top: 15px;
}

#branch1, #branch2 {
	font-size: 9px; color: #666666;
	float: left;
	width: 130px;
}

#branch1 {
	position: relative; left: 50px; top: 35px;
}
#branch2 {
	position: relative; left: 70px; top: 35px;
}

#image {
	background: url(../images/bg-image.png) no-repeat;
	width: 100%; height: 200px;
}

#citation {
/*	position: relative; right: 90px; top: 80px;
	color: #FFFFFF; text-align: right; */

	color: #fff;
	height: 220px; 
	position: relative; left: 85px; bottom: -121px; /* -134 */
}

#main {
	background: url(../images/bg.png) repeat-y;
	border: solid red 0px;
	width: 698px; min-height: 372px;
	padding-top: 20px; padding-bottom: 20px; padding-left: 66px; padding-right: 66px;
}

#content {
}

#footer {
	background: url(../images/bg-footer.png) no-repeat;
	width: 100%; height: 81px;
}
#footer-in {
	background: #78B900;
	font: normal 10px Tahoma, Arial, sans-serif; color: #FFFFFF;
	height: 21px;
	margin-left: 66px; margin-right: 66px;
	text-align: center; vertical-align: middle;
	line-height: 20px;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none; text-transform: uppercase;
}

#footer a.email { text-transform: none; }
