h1 {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
}
h2 {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
}
body {
                font-family: verdana;
                font-size: 10px;
                line-height: 11px;
                color: #123F6B;
                overflow-x: hidden;
                overflow-y: auto;
}
.border {
	border-top:1px solid #E0E8EF; 
	border-left:1px solid #DAEAFA; 
	border-bottom:2px solid black; 
	border-right:2px solid black;
}
p {
                font-family: verdana;
                font-size: 10px;
                line-height: 11px;
                color: #123F6B;
}
form {
	font-family: verdana;
	font-size: 10px;
                line-height: 11px;
	color: #123F6B;
}
.label {
	font-family: verdana;
	font-size: 10px;
                line-height: 11px;
	color: #123F6B;
}


input, textarea {
                font-family: verdana;
                font-size: 10px;
                line-height: 11px;
                color: #123F6B;
}
/********************* main_menu column*/
td#main_menu {
	text-align: right;
	vertical-align: top;
	width: 120px;
	padding: 1px;
	line-height: 25px;
}
td#main_menu DIV {
 	background-color: #DAEAFA;
}
td#main_menu DIV A {
	padding-right: 8px;
	text-decoration: none;
	font-weight: normal;
	color: 00508F;
	width: 100%;
	height: 100%;
}
td#main_menu DIV A:hover {
	display: block;
	padding-right: 8px;
	text-decoration: none;
	font-weight: normal;
	color: White;
	background: #2B8FC0;
	width: 100%;
	height: 100%;
}
td#main_menu DIV A:active {
	display: block;
	padding-right: 8px;
	text-decoration: none;
	font-weight: normal;
	color: White;
	background: #2B8FC0;
	width: 100%;
	height: 100%;
}

/***** main_menu, level1, (NO) *****/
td#main_menu DIV.main_menu-level1-no {
	font-size: 10px;
	font-weight: normal;
}

/***** main_menu, level1, (ACT) *****/
td#main_menu DIV.main_menu-level1-act {
/*	padding-right: 8px;  */                 /* letzte Änderung */
	font-size: 10px;
	font-weight: normal;
	color: #00508F;
	background-color: #CFDFEF;
}
td#main_menu DIV.main_menu-level1-act A {
	padding-right: 8px;
	display: block;
	color: #CFDFEF;
	background-color: #00508F;
	width: 100%;
	height: 25px;
}

/*********************** impressum */
td#impressum {
	font-size: 10px;
	text-align: right;
	padding: 1px;
	line-height: 25px;
}
td#impressum DIV {
 	background-color: #66A3C2;
}
td#impressum DIV A {
	padding-right: 2px;
	text-decoration: none;
	font-weight: normal;
	color: #00508F;
}
td#impressum DIV A:hover {
	padding-right: 2px;
	text-decoration: none;
	font-weight: normal;
	color: White;
	background: #00508F;
}
td#impressum DIV.impr {
	padding-right: 2px;
	text-decoration: none;
}

td#impressum DIV.impr A {
	padding-right: 2px;
	text-decoration: none;
	height: 25px;
	width: 100%;
}
span.plus {
	font-size: 9px;
}
span.copy {
	font-size: 11px;
}

/*************** sub_menu cell horizontal*/
td#sub_menu {
	font-size: 9px;
	text-align: left;
	padding-right: 0px;
	line-height: 25px;
}
td#sub_menu SPAN {
 	background-color: #2B5884;
}
td#sub_menu SPAN A {
	text-decoration: none;
	font-weight: normal;
	color: White;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 5px;
	padding-bottom: 6px;
}
td#sub_menu SPAN A:hover {
	text-decoration: none;
	font-weight: normal;
	color: White;
	background: #2B8FC0;
	padding-top: 5px;
	padding-bottom: 6px;
}
td#sub_menu SPAN A:active {
	text-decoration: none;
	font-weight: normal;
	color: #2B8FC0;
	background: #DAEAFA;
	padding-top: 5px;
	padding-bottom: 6px;
}

/* sub_menu, level2, (NO) */
td#sub_menu SPAN.sub_menu-level2-no {
	text-decoration: none;
	font-weight: normal;
	padding-right: 0px;
}

/* sub_menu, level2, (ACT) */
td#sub_menu SPAN.sub_menu-level2-act {
	text-decoration: none;
	font-weight: normal;
	color: #00508F;
	background-color: #DAEAFA;
}
td#sub_menu SPAN.sub_menu-level2-act A {
	text-decoration: none;
	color: #00508F;
	background-color: #DAEAFA;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 9px;
	padding-right: 9px;
}

/************************ content_text */
span#content_text {
   font-family: verdana;
	font-size: 10px;
	line-height: 12px;
	color: #123F6B;
/*	background-color: #DAEAFA;  */
}
span#content_text.overflow h1 {
   padding-left: 10px;
   padding-right: 10px;
}
span#content_text.overflow h2 {
   padding-left: 10px;
   padding-right: 10px;
}
span#content_text.overflow h3 {
   padding-left: 10px;
   padding-right: 10px;
}
span#content_text.overflow p {
	padding-left: 10px;
   padding-right: 10px;
}
span#content_text.overflow p.bodytext {
/*   padding-left: 10px; */
/*   padding-right: 10px; */
   line-height: 12px;
}
form td {
   font-family: verdana;
	font-size: 10px;
	line-height: 12px;
	color: #123F6B;
}
form td div.label {
	padding-left: 10px;
}
span#content_text A {
	text-decoration: none;
	font-weight: bold;
	color: #006699;
}
span#content_text A:hover {
	text-decoration: none;
	font-weight: bold;
	color: red;
}
.overflow {
	width: 100%;
	height: 100%;
	padding: 10px;
	overflow: auto;
	overflow-x: hidden;
}

/**************************content_image*/
span#content_image td {
	font-size: 9px;
/*	line-height: 11px;  */
	color: #DAEAFA;
}
span#content_image.overflow_img {
	padding-top: 15px;
}
span#content_image.overflow_img p.bodytext {
   font-size: 9px;
   color: #DAEAFA;
	line-height: 150%;
	padding-left: 10px;
	padding-right: 10px;
}
span#content_image.overflow_img table.contenttable p.bodytext {
   font-size: 9px;
   color: #DAEAFA;
	line-height: 150%;
	padding-left: 10px;
	padding-right: 10px;
}
.overflow_img {
	font-size: 9px;
	color: #DAEAFA;
	width: 100%;
	height: 100%;
	overflow: hidden;
}


