/*
dunkelblau: 004489
hellblau 6eaeea
graue schrift: 828282
gruen: becd00
*/

html {
	height: 100.05%;
	margin:0 0 1px 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	color: #828282;
	background-color:#fff;
	margin:0;
	padding:0;
}

h1 {
	font-weight: bold; 
	font-size: 11px; 
	line-height: 11px;
	margin: 0;
	color:#004489;
	padding: 0 0 10px 0;
}

h2 {
	font-weight: bold; 
	font-size: 11px; 
	line-height: 14px;
	margin: 0;
	padding: 0 0 10px 0;
}

a {
	text-decoration: none;
	color: #6eaeea;
	font-weight:bold;
}
a:hover {
	color: #6eaeea;
	font-weight:bold;
}

p {
	padding:0;
	margin:0;
}



.nolinkarrow {
	background-image:none;
}

.error {
	color: red;
}



input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #828282;
}


/*specific divs */
#container {
	width:900px;
	margin:0 auto 0 auto;
	padding: 0;
	background-color:#fff;
}

#header {
	width:900px;
	height:126px;
	clear:both;
	margin:0;
	padding: 0;
}
#header .left {
	width:691px;
	float:left;
	margin:0 1px 0 0;
	padding: 0;
}
#header .left img {
	margin:28px 0 0 29px;
	padding: 0;
}
#header .right {
	width:208px;
	float:left;
	margin:0;
	padding: 0;
}
#header .right img {
	margin:46px 0 0 17px;
	padding: 0;
}

#top {
	width:900px;
	height:43px;
	clear:both;
	margin:0;
	padding: 0;
}
#top .left {
	width:691px;
	height:43px;
	float:left;
	margin:0 1px 0 0;
	padding: 0;
	background-color:#004489;
}
#top .right {
	width:208px;
	height:43px;
	float:left;
	margin:0;
	padding: 0;
	background-color:#004489;
}

#languages { 
	clear:both;
	padding:0 20px 0 29px;
	margin:0;
	color:#fff;
}
#languages a { 
	line-height:43px;
	color: #fff; 
	font-size:11px;
	font-weight:normal;
}
#languages a.active { 
	color:#6eaeea;
}
#languages a:hover { 
	color:#6eaeea;
}

#frmSuche {
	/*background-image:url(../images/lupe.jpg);
	background-repeat:no-repeat;
	background-position:right center;*/
	padding:0;
	margin:12px 0 0 17px;
	color:#fff;
	height:18px;
}
#searchfield {
	width:111px;
	height:18px;
	font-size:11px;
	line-height: 18px;
	font-weight: normal;
	color: #828282;
	border:1px solid #004489;
	padding:0;
	float:left;
}


#main {
	width:900px;
	clear:both;
}

#menu {
	float:left;
	width:209px;
	margin:0 1px 0 0; 
	padding:0;
	overflow:hidden;
}
#menu ul {
	list-style:none;
	margin: 0;
	padding: 0;
}
	
/*Level 1*/
#menu .level1, #menu .level1_open  {
	color: #fff;
	height: 22px;
	background-color: #6eaeea;
	line-height: 22px;
	margin: 1px 0 0 0;
	padding: 0 0 0 29px;	
}
#menu .level1_open  {

}
#menu .level1 a, #menu .level1_open a  { 
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-decoration: none;
}
#menu .level1_open a  { 
	color:#004489;
}
#menu .level1 a:hover, #menu .level1_open a:hover  { 
	font-weight:bold;
	color:#004489;
}

/*Level 2*/
#menu .level2, #menu .level2_open  {
	background-color: #6eaeea;
	color: #fff;
	height: 22px;
	line-height: 22px;
	margin: 0;
	padding: 0 0 0 39px;	
}
#menu .level2_open  {
	
}
#menu .level2 a, #menu .level2_open a  { 
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	line-height: 22px;
	text-decoration: none;
}
#menu .level2_open a, #menu .level2 a:hover, #menu .level2_open a:hover  { 
	color:#004489;
}


/*Level 3*/
#menu .level3, #menu .level3_open  {
	background-color: #6eaeea;
	color: #fff;
	height: 22px;
	line-height: 22px;
	margin: 0;
	padding: 0 0 0 49px;	
}
#menu .level3_open  {
	color:#004489;
}
#menu .level3 a, #menu .level3_open a  { 
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	line-height: 22px;
	text-decoration: none;
}
#menu .level3 a:hover, #menu .level3_open a:hover  { 
	color:#004489;
}



#content {
	width:690px;
	float:left;
	margin:1px 0 0 0;
	padding:0;
	min-height: 430px;
	height: auto !important;
	height: 430px;
}
#content p {
	padding:0;
	margin:0 0 20px 0;
}

#footer {
	clear:both;
	background-image:url(../images/people.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	width:690px;
	height:107px;
	padding:0 0 0 0;
	margin:0 0 0 210px;
	color:#5396d5;
	font-size:9px;
	font-weight:normal;
}
#footer a {
	color:#5396d5;
	font-size:9px;
	font-weight:bold;
}
#footer a:hover {
	color:#5396d5;
}
#footer a.active {
	color:#5396d5;
}

#content2footer {
	margin:0;
	padding:0 0 0 0;
}




#teaser {
	margin: 0; 
	padding: 15px 15px 15px 15px;
	width:178px;
}
#teaser .teaser {
	padding:0 0 18px 0;	
}
#teaser .teaser_hdl {
	font-weight:bold;
	color:#004489;;
}
#teaser .teaser_text {
	font-weight:normal;
	margin:0 0 0 0;
	display:block;
}
#teaser .teaser_more {
	font-weight:bold;
	margin:0;
	display:block;
}
#teaser a {
	color:#6eaeea;
	font-weight:bold;
}
#teaser a:hover {
	font-weight:bold;
}
a.teaser_more {
	color:#6eaeea;
	margin: 15px 15px 15px 15px;
	font-weight:bold;
}







#content_articles_headline {
	margin:10px 0 0 0;
}

/*Image Gallery */
.gallery {
	margin:0;
	clear:both;
	padding:0 0 16px 16px;
}
.gallery ul {
	margin:0 0 10px 0;
	list-style-type:none;
	padding:0;
	clear:both;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}
.gallery li {
	float:left;
	margin:0;
	padding:0;
	width:145px;
	font-size:11px;
	overflow:hidden;
}

.navbar {
	margin:0;
	padding:0 0 22px 0;
}


#documents {
	padding: 0 16px 16px 16px;
	margin:0;
}
.document {
	padding: 0;
	margin:0;
}


/*Templates*/
.template1, .template1a {
	float:left;
	width:690px;
}
.template1 .left, .template1a .left {
	float:left;
	width:481px;
	margin: 0 1px 0 0;
	padding:0;
}
.template1 .right, .template1a .right {
	float:left;
	width:208px;
	margin: 0;
	padding: 0;
}
.template1 .left .content, .template1a .left .content {
	/*padding: 16px 16px 16px 16px;*/
	padding:0;
	margin:0;
}
.template1 .left h1, .template1a .left h1 {
	padding: 16px 16px 16px 16px;
	margin:0;
}
.template1 .left .content, .template1a .left .content {
	padding: 0 16px 16px 16px;
	margin:0;
}
.template1 .left form, .template1a .left form {
	padding: 0 16px 16px 16px;
	margin:0;
}
.template1 .left .content_more, .template1a .left .content_more {
	padding: 0 16px 16px 16px;
	margin:0;
}

.template2 {
	float:left;
	width:690px;
}
.template2 h1 {
	padding: 16px 16px 16px 16px;
	margin:0;
}
.template2 .content {
	padding: 0 16px 16px 16px;
}
.template2 form {
	padding: 0 16px 16px 16px;
	margin:0;
}
.template2 .content_more {
	padding: 0 16px 16px 16px;
}


.template3, .template3a {
	float:left;
	width:690px;
}
.template3 .left, .template3a .left {
	float:left;
	width:481px;
	margin: 0 1px 0 0;
	padding:0;
}
.template3 .right, .template3a .right {
	float:left;
	width:208px;
	margin: 0;
	padding: 0;
}
.template3 .left .content, .template3a .left .content {
	/*padding: 16px 16px 16px 16px;*/
	padding:0;
	margin:0;
}
.template3 .left h1, .template3a .left h1 {
	padding: 16px 16px 16px 16px;
	margin:0;
}
.template3 .left .content, .template3a .left .content {
	padding: 0 16px 16px 16px;
	margin:0;
}
.template3 .left form, .template3a .left form {
	padding: 0 16px 16px 16px;
	margin:0;
}
.template3 .right img, .template3a .right img {
	margin: 35px 0 0 15px;
	padding: 0;
}
.template3 .left .content_more, .template3a .left .content_more {
	padding: 0 16px 16px 16px;
	margin:0;
}

.template4 {
	float:left;
	width:690px;
}
.template4 h1 {
	padding: 16px 16px 16px 16px;
	margin:0;
}
.template4 .content {
	padding: 0 16px 16px 16px;
}
.template4 form {
	padding: 0 16px 16px 16px;
	margin:0;
}
.template4 .content_more {
	padding: 0 16px 16px 16px;
}


.template5, .template5a {
	float:left;
	width:690px;
}
.template5 .left, .template5a .left {
	float:left;
	width:481px;
	margin: 0 1px 0 0;
	padding:0;
}
.template5 .right, .template5a .right {
	float:left;
	width:208px;
	margin: 0;
	padding: 0;
}
.template5 .left .content, .template5a .left .content {
	/*padding: 16px 16px 16px 16px;*/
	padding:0;
	margin:0;
}
.template5 .left h1, .template5a .left h1 {
	padding: 16px 16px 16px 16px;
	margin:0;
}
.template5 .left .content, .template5a .left .content {
	padding: 0 16px 16px 16px;
	margin:0;
}
.template5 .left form, .template5a .left form {
	padding: 0 16px 16px 16px;
	margin:0;
}
.template5 .left .content_more, .template5a .left .content_more {
	padding: 0 16px 16px 16px;
	margin:0;
}