body {
	font-family: Arial, Verdana, Tahoma;
	font-variant: normal;
	font-size: 12px;
	color: rgb(0,0,0);

	background-color: rgb(255,255,255);
}

html,
body {
	margin: 0;
	padding: 0;
	height: 100%;
}

#page {
	position: relative;
	margin: 0 auto;
	width: 880px;

	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#content {
	padding: 0px;
	padding-bottom: 30px;

	width: 880px;
	min-height: 450px;
	height: auto !important;
	height: 450px;

	clear: both;
}

.head_images  {
	padding-top: 6px;
	height:161px;
	clear:both;
}

.head_images  .logo {
	float:left;
	display: block;
	padding: 18px 2px 0px 0px;
}

.head_images  .image {
	float:left;
	display: block;
	padding-left: 10px;
}

.head_navigation {
	margin: 6px 0 6px 0;
/*	background-color: #3E79A7;*/
	background-color: #29448A;
	height: 26px;
}

.head_navigation  .navigation {
	position: absolute;
	margin-top: 5px;
	right: 13px;
	color: #fff;
}

.head_navigation  .navigation a {
	text-decoration: none;
	color: #fff;
	font-size: 11px;
}

.head_navigation  .navigation a:hover
{
	text-decoration: underline overline;
}

#left {
	width: 155px;
	font-size: 11px;
	float:left;
}

.main_navigation {
	
}
.main_navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.main_navigation .topnav {
/*	border-top: 1px solid #3E79A7;
	border-bottom: 1px solid #3E79A7;*/
	border-top: 1px solid #29448A;
	border-bottom: 1px solid #29448A;
	text-transform: uppercase;
}

.main_navigation .subnav {
	border-top: 1px solid #3E79A7;
	text-transform: none;
}

.main_navigation li {
	padding: 0;
	margin:0;
}

.main_navigation ul .normal {
/*	border-bottom: 1px solid #3E79A7;*/
	border-bottom: 1px solid #29448A;
}

.main_navigation ul .last {
	border-bottom: 1px solid #fff;
}

.main_navigation li a {
	display: block;
	padding: 4px 0px 4px 13px;
	
	color: rgb(0,0,0);
	text-decoration: none;
	/*text-transform: uppercase;*/
	
	background-color: rgb(255,255,255);
}

.main_navigation li a:hover {
	color: #F08F0F;
}

.main_navigation li ul a {
	padding-left: 25px;
}

.main_navigation li ul li ul a {
	padding-left: 40px;
}

.newsletter,
.search {
	padding: 7px;
	margin: 0px;
}

.search {
/*	border-bottom: 1px solid #3E79A7;*/
	border-bottom: 1px solid #29448A;
}

.newsletter form,
.search form {
	padding: 0px;
	margin: 0px;
}

.newsletter .headline,
.search .headline {
	font-weight: bold;
	padding: 3px 0;
	margin: 0;
}

.newsletter input,
.newsletter select,
.search input,
.search select {
	font-family: Arial, Verdana, Tahoma;
	font-variant: normal;
	font-size: 11px;
	border: 1px solid #ccc;
	width: 139px;
	margin-bottom: 2px;
}

.newsletter .select_send,
.search .select_send {
	width: 141px;
}

* html .newsletter .select_send,
* html .search .select_send {
	width: 143px;
}

#left .logo {
	text-align:center;
	margin-top: 18px;
}
#innerContent {
	width: 475px;
	margin: 0px 0px 0px 10px;
	float:left;
}

#innerContent .breadcrumbs {
	padding: 5px 10px;
	margin: 0;
	
	color: #fff;
	
/*	background-color: #3E79A7;*/
	background-color: #F08F0F;
}
#innerContent .breadcrumbs a {
	color: rgb(255, 255, 255);
	text-decoration: none;
}
#innerContent .breadcrumbs a:hover {
	text-decoration: underline;
}
#innerContent .content {
	padding: 10px 0px 0px 10px;
}

#innerContent .imagemap {
	border: 0px;
}

#innerContent .bluesquare,
#innerContent h1 {
	padding: 0px 0px 0px 13px;
	margin: 10px 0px;
	
	font-size: 15px;
	
	background-image: url(../images/square.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

#innerContent .content a {
/*	color: #3E79A7;*/
	color: #29448A;
	text-decoration: none;
        font-weight: bold;
}

#innerContent .content a:hover {
	text-decoration: underline overline;
        color: #F08F0F;
}

#right {
	width: 225px;
/*	border: 1px solid #3E79A7;*/
	border: 1px solid #29448A;
	float:right;
}

#right a
{
/*	color: #3E79A7;*/
	color: #29448A;
	text-decoration: none;
        font-weight: bold;
}

#right a:hover
{
/*	color: #3E79A7;*/
	color: #F08F0F;
	text-decoration: underline overline;
}

#right .info {
	padding: 4px 9px 5px 9px;
	margin: 0;
	
	color: #fff;
	
/*	background-color: #3E79A7;*/
	background-color: #29448A;
}

#right .teaser {
	width: 205px;
	margin: 10px;
	clear:both;
}

#right .teaser h2 {
	padding:0;
	margin:0;
	margin-bottom: 5px;
	font-size: 12px;
	color: #000000;
/*	border-bottom: 1px solid #3E79A7;*/
	border-bottom: 1px solid #29448A;
}

#right .teaser_image {
	padding-bottom:10px;
	float:left;
}

#right .teaser_textimg {
	margin: 0;
	padding-bottom:10px;
	width: 115px;
	float:right;
}

#right .teaser_text{
	margin: 0;
	padding-bottom:10px;
	width: 205px;
}

.clear {
	clear: both;
}

#footer {
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;

	height: 21px !important;
	width: 880px;

	font-size: 10px;

	border-top: 1px solid rgb(204,204,204);
	background-color: #fff;

	overflow: hidden;
}

.copyright {
	position: absolute;
	left: 23px;
	top: 4px !important;
	top: 6px;
	width: 880px;

	line-height: 11px;
	color: rgb(110,110,110);
	text-align:center;
	overflow: hidden;
}

#footer a {
	text-decoration: none;
	color: rgb(110,110,110);
}

#footer a:hover {
/*	color: #3E79A7;*/
	color: #29448A;
}

/*Kontaktformular*/

#con_form .field,
#con_form .area,
#con_form .button,
#con_form label
{
	display: block;
}

#contactform .con_name,
#contactform .con_add,
#contactform .con_con,
#contactform .con_mes,
#contactform .con_sys
{
	margin: 5px;
}
#contactform .con_name
{

}
#contactform .con_add
{

}
#contactform .con_con
{

}
#contactform .con_mes, .con_sys
{

}
/*
#contactform
.con_name
.con_add
.con_con
.con_mes
.con_sys
.field
.area
.button
*/
