/* CSS Document */

.urilink {
display: none;
}

/* body */
html,body {
	margin: 15px 0 0 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	background: url('../images/bg_v1.png');
	background-repeat: repeat-x;
	background-position: top left;
	color: #000;
	/*height: 100%;*/
}
html,body * {
	margin: 0;
	padding: 0;
}

/* main table */
table.main {
	width: 990px;
	/*height: 100%;*/
}

/* top navigation */
table.top_nav {
	background-color: #759BC9;
	color: #D8E4F4;
	height: 17px;
}
table.top_nav tr td img {
	margin: 0 4px;
}
td.top_nav_sep div {
	font-size: 1px;
	border-left: 1px solid #D8E4F4;
	width: 1px;
	height: 9px;
	overflow: hidden;
}
td.top_nav1 a {
	width: 13px;
	height: 11px;
	display: block;
	font-size: 1px;
	margin: 0 17px;
	padding: 0;
	background: url('../images/home.gif') center left #759BC9;
	color: inherit;
}
td.top_nav1 a:hover {
	background: url('../images/home.gif') center right #759BC9;
	color: inherit;
}
td.top_nav2 a {
	width: 13px;
	height: 11px;
	display: block;
	font-size: 1px;
	margin: 0 17px;
	padding: 0;
	background: url('../images/sitemap.gif') center left #759BC9;
	color: inherit;
}
td.top_nav2 a:hover {
	background: url('../images/sitemap.gif') center right #759BC9;
	color: inherit;
}
td.top_nav3 a {
	width: 14px;
	height: 11px;
	display: block;
	font-size: 1px;
	margin: 0 17px;
	padding: 0;
	background: url('../images/kontakt.gif') center left #759BC9;
	color: inherit;
}
td.top_nav3 a:hover {
	background: url('../images/kontakt.gif') center right #759BC9;
	color: inherit;
}
td.top_nav4 a {
	width: 13px;
	height: 11px;
	display: block;
	font-size: 1px;
	margin: 0 17px;
	padding: 0;
	background: url('../images/favorites.gif') center left #759BC9;
	color: inherit;
}
td.top_nav4 a:hover {
	background: url('../images/favorites.gif') center right #759BC9;
	color: inherit;
}


/* H-elements */
h1, h1.fs11, h1.fs12, h2, h3, h3.fs13, span.h3, span.h3fs13, h4, span.h4, h5, span.h5, h6, span.h6, span.h6white, div.sitemap_1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
	background-color: inherit;
}
h1, h1.fs11, h1.fs12, h4, span.h4, div.sitemap_1 a {
	color: #2B679F;
}
h2 {
	color: #759BC9;
}
h1 {
	font-size: 24px;
}
h1.fs12 {
	font-size: 12px;
}
h1.fs11, h2, h3, span.h3, .nb11 {
	font-size: 11px;
}
h1.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	background-color: inherit;
	color: #fff;
	text-transform: none;
	letter-spacing: 1px;
	font-variant: normal;
	font-style: normal;
	line-height: normal;
	margin: 0 0 16px 19px;
}
h2, h3 {
	padding: 0 0 0 7px;
	border-left: 7px solid #C8CBCC;
	margin: 6px 0 20px 0;
        font-size: 16px;
}
h3, h3.fs13, span.h3, span.h3fs13 {
	color: #C00010;
}
h4, span.h4, h5, span.h5, h6, span.h6white, span.h6, h3.fs13, span.h3fs13, .nb13, div.sitemap_1 a {
	font-size: 13px;
	padding: 0;
	margin: 0;
	border: 0;
}
h5, span.h5 {
	color: #C00010;
}
h6, span.h6 {
	color: #000;
}
span.h6white {
	color: #fff;
}
.nb13, .nb11 {
	font-weight: normal;
	padding: 0;
	margin: 0;
	border: 0;
}


/* V-spacer */
div.vspace5 {
	font-size: 1px;
	height: 5px;
}
div.vspace10 {
	font-size: 1px;
	height: 10px;
}
div.vspace15 {
	font-size: 1px;
	height: 15px;
}
div.vspace20 {
	font-size: 1px;
	height: 20px;
}
div.vspace25 {
	font-size: 1px;
	height: 25px;
}
div.vspace30 {
	font-size: 1px;
	height: 30px;
}
div.vspace35 {
	font-size: 1px;
	height: 35px;
}
div.vspace40 {
	font-size: 1px;
	height: 40px;
}


/* left container */
td.leftcontent, td.leftcontent_footer {
	background: url('../images/left_bg.png') center right repeat-y #fff;
	color: inherit;
}
td.leftcontent, table.leftcontent {
	/*height: 100%;*/
}
tr.leftcontent_top td {
	vertical-align: top;
}
/*tr.leftcontent_middle td {
	height: 100%;
}*/
tr.leftcontent_bottom td {
	vertical-align: top;
	padding: 43px 15px 30px 15px;
}

/* left navigation */
tr.menu td a, tr.menu-active td a {
	width: 164px;
	display: block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: normal;
	text-indent: 16px;
	padding: 5px 0 4px 0;
	border-right: 1px solid #014886;
}
tr.menu td a {
	background: url('../images/menu_bg.jpg') center center repeat-x #306ca2;
	color: #fff;
}
tr.menu-active td a, tr.menu td a:hover, tr.menu-active td a:hover {
	background: url('../images/submenu_bg_.jpg') top center repeat-x #2f6aa2;
	color: #fff;
}

/* menu level 2 - begin */
tr.submenu td a, tr.submenu-active td a {
	width: 150px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: normal;
	text-decoration: none;
}
tr.submenu td, tr.submenu td a {
	background-color: #D8E4F4;
	color: #004986;
}
tr.submenu-active td, tr.submenu-active td a, tr.submenu td a:hover {
	background-color: #759BC9;
	color: #fff;
}
tr.submenu td, tr.submenu-active td  {
	border-bottom: 1px solid #fff;
	cursor: pointer;
}
tr.submenu div, tr.submenu-active div {
	margin: 3px 0 3px 6px;
	padding-left: 5px;
}
tr.submenu div {
	border-left: 4px solid #D8E4F4;
}
tr.submenu-active div {
	border-left: 4px solid #2B679F;
}
/* menu level 2 - end */

/* left txts */
p.left {
	width: 135px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: inherit;
	color: #000;
	text-transform: none;
	letter-spacing: normal;
	padding: 10px 0;
	border-bottom: 2px solid #C8CBCC;
	margin-bottom: 13px;
}
p.left a {
	background-color: inherit;
	color: #2B679F;
	text-decoration: none;
	font-weight: bold;
}

/* left inputs */
select.left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
	color: #8f8f8f;
	width: 136px;
	height: 16px;
	border-left: 5px solid #2B679F;
	border-top: 1px solid #759BC9;
	border-right: 1px solid #759BC9;
	border-bottom: 1px solid #759BC9;
}
select.left option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
	color: #000;
}

/* contact inputs */
select.contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
	color: #8f8f8f;
	width: 202px;
	/*height: 16px;*/
	border-left: 5px solid #2B679F;
	border-top: 1px solid #759BC9;
	border-right: 1px solid #759BC9;
	border-bottom: 1px solid #759BC9;
}
select.contact option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
	color: #000;
}

/* callback select box */
select.callback {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
	color: #8f8f8f;
	width: 105px;
	border-left: 1px solid #2B679F;
	border-top: 1px solid #759BC9;
	border-right: 1px solid #759BC9;
	border-bottom: 1px solid #759BC9;
}



/* main container stuff */
p {
	text-align: justify;
}
img.main_pic {
	border-right: 1px solid #C8CBCC;
}
td.top_right {
	background-color: #D8E4F4;
	color: inherit;
	padding-left: 19px;
}

input.txt, textarea {
	border: 1px solid #759BC9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;
	color: #000;
	text-transform: none;
	letter-spacing: normal;
	padding: 1px;
}
input.txt {
	height: 14px;
}

input.error{
	border: 1px solid #C00010;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;
	color: #000;
	text-transform: none;
	letter-spacing: normal;
	padding: 1px;
}
input.error {
	height: 14px;
}

div.ch_box {
	margin: 0;
	padding: 4px;
	width: 12px;
	height: 12px;
	background-color: #FFF;
	color: inherit;
	border: 1px solid #FFF;
	text-align:center;
}

input.ch_box {
	margin: 0;
	padding: 0;
	width: 12px;
	height: 12px;
	border: none;
}

/* right inputs */
input.right {
	padding: 1px 4px;
	color: #8f8f8f;
}
input.submit {
	width: 18px;
	height: 16px;
	border: 0;
	background: url('../images/submit.png') center center no-repeat #759BC9;
	color: inherit;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
a.post-right-input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: inherit;
	color: #2B679F;
	text-transform: none;
	letter-spacing: normal;
}
a.post-right-input:hover {
	text-decoration: none;
}
select.right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
	color: #8f8f8f;
	width: 157px;
	height: 16px;
	border: 1px solid #759BC9;
}
select.right option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
	color: #000;
}

/* center submenus */
td.center_submenus_container {
	width: 828px;
	background: url('../images/center_submenus_bg.jpg') top center repeat-x #3571a7;
	color: inherit;
	border-right: 1px solid #014886;
	vertical-align: bottom;
	padding-top: 18px;
}
table.center_submenus {
	margin: 0 0 0 20px;
}
table.center_submenus td {
	height: 20px;
	/*background: url('../images/center_submenus.jpg') center center repeat-x #3370a7;*/
	color: #fff;
	border-bottom: 1px solid #004986;
}
table.center_submenus td a.all, table.center_submenus td a.active {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: normal;
	padding: 3px 16px;
	border-top: 1px solid #9BB8DA;
	border-left: 1px solid #9BB8DA;
	border-right: 1px solid #004986;
	text-decoration: none;
}
table.center_submenus td a.all {
	/*background: url('../images/center_submenus.jpg') center center repeat-x #3370a7;*/
	background-color: #759BC8;
}
table.center_submenus td a.all:hover {
	/*background: url('../images/center_submenus_hover.jpg') center center repeat-x #3370a7;*/
	background-color: #759BC8;
}
table.center_submenus td a.active {
	/*background: url('../images/center_submenus_active.png') center left no-repeat #3370a7;*/
	background-color: #759BC8;
}
table.center_submenus td a.active:hover {
	/*background: url('../images/center_submenus_active_hover.png') center left no-repeat #3370a7;*/
	background-color: #759BC8;
}
table.center_submenus td a.m3_2110042, table.center_submenus td a.m3_2110008, table.center_submenus td a.m3_2110009 {
	padding: 3px 22px;
}
table.center_submenus td a.m3_2110010, table.center_submenus td a.m3_2110012 {
	padding: 3px 19px;
}
table.center_submenus td a.m3_2110011 {
	padding: 3px 17px;
}
table.center_submenus td a.m3_2110024, table.center_submenus td a.m3_2110025 {
	padding: 3px 30px;
}

span.fs13hb {
	font-size: 13px;
	color:#759BC9;
	font-weight:bold;
	padding: 0;
	margin: 0;
	border: 0;
}


/* main center content */

/* center left */
div.nav_path {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: inherit;
	color: #C8CBCC;
	text-transform: none;
	letter-spacing: normal;
	margin-bottom: 22px;
}
div.nav_path a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: inherit;
	color: #C8CBCC;
	text-transform: none;
	letter-spacing: normal;
	text-decoration: none;
}
div.nav_path a:hover {
	background-color: inherit;
	color: #2B679F;
	text-decoration: underline;
}
img.news_pic {
	margin-right: 20px;
}

ol {
	margin: 0;
	padding-left: 22px;
}
ul {
	list-style-image: url('../images/bullet.gif');
	list-style-type: square;
	margin: 0;
	padding: 0 0 0 30px;
}
ul.db {
	list-style-image: url('../images/bullet_db.png');
	list-style-type: square;
	margin: 0;
	padding: 0 0 0 30px;
}
ul.db li {
	font-weight: normal;
	background-color: inherit;
	color: #000;
	font-size: 11px;
}
ul.left, div.bullet_txt ul {
	padding: 0 0 0 10px;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*font-weight: bold;*/
	background-color: inherit;
	/*color: #2B679F;*/
	text-transform: none;
	letter-spacing: normal;
}
div.bullet_txt p {
	margin-left: 16px;
}
span.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background: inherit;
}
div.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background: inherit;
}
table.blueblock {
	width: 100%;
	color: #000;
	background: url('../images/blueblock.jpg') center center #fff;
	border-top: 1px solid #EBEDEC;
	border-left: 1px solid #EBEDEC;
	border-bottom: 1px solid #C8CBCC;
	border-right: 1px solid #C8CBCC;
	margin: 0;
}
table.blueblock2 {
	width: 100%;
	color: #000;
	background-color: #D8E4F4;
	border-top: 1px solid #EBEDEC;
	border-left: 1px solid #EBEDEC;
	border-bottom: 1px solid #C8CBCC;
	border-right: 1px solid #C8CBCC;
	margin: 0;
}
table.blueblock3 {
	width: 100%;
	color: #000;
	background-color: #D8E4F4;
	border-top: 1px solid #EBEDEC;
	border-left: 1px solid #EBEDEC;
	border-bottom: 1px solid #C8CBCC;
	border-right: 1px solid #C8CBCC;
	margin: 0;
}
.blueblock p, .blueblock2 p, .greyblock p, .greyblock2 p {
	margin: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	padding: 0;
}
table.greyblock {
	width: 100%;
	color: #000;
	background: url('../images/greyblock.jpg') center center #fff;
	border-top: 1px solid #EBEDEC;
	border-left: 1px solid #EBEDEC;
	border-bottom: 1px solid #C8CBCC;
	border-right: 1px solid #C8CBCC;
	margin: 0;
}
table.greyblock2 {
	width: 100%;
	color: #000;
	background-color: #EBEDEC;
	border-bottom: 1px solid #C8CBCC;
	border-right: 1px solid #C8CBCC;
	margin: 0;
}

table.greyblock3 {
	width: 100%;
	color: #000;
	background-color: #EBEDEC;
	border-bottom: 1px solid #C8CBCC;
	border-right: 1px solid #C8CBCC;
	margin: 0;
}

div.ultype2 {
	margin-left: 30px;
	text-align: justify;
}

.greyblock a, .greyblock2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
	color: #C00010;
	background: inherit;
}
.greyblock a:hover, .greyblock2 a:hover {
	text-decoration: none;
}
table.whitetable {
	width: 578px;
	background-color: #fff;
	color: #000;
}
.whitetable th {
	height: 25px;
	line-height: 25px;
	border-bottom: 1px solid #C8CBCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2B679F;
	background: inherit;
	text-transform: none;
	letter-spacing: normal;
	text-align: left;
}
.whitetable td.td1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2B679F;
	background: inherit;
	text-transform: none;
	letter-spacing: normal;
	font-style: italic;
	padding: 10px 10px 0 0;
	text-align: justify;
}
table.kontaktform {
	width: 538px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	background: inherit;
}
.kontaktform td {
	height: 24px;
	padding-left: 0px;
	border-right: 1px solid #fff;
}
.kontaktform tr.row1 {
	background-color: #FFF;
	color: #000;
}
.kontaktform tr.row2 {
	background-color: #fff;
	color: #000;
}

table.callbackform {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	background: inherit;
}
.callbackform td {
	height: auto;
	padding: 0 0 0 0;
	border-right: 1px solid #fff;
}
.callbackform tr.row1 {
	background-color: #FFF;
	color: #000;
}
.callbackform tr.row2 {
	background-color: #fff;
	color: #000;
}

/***** flmc rechner ******/
table.lfmc td {
	padding: 3px 4px 3px 10px;
	border-bottom: 1px solid #C8CBCC;
}
table.lfmc td.lfmc_left {
	padding-left: 9px;
}
table.lfmc tr.lfmc_a td {
	padding-top: 0;
}
table.lfmc tr.lfmc_b td {
	padding-bottom: 0;
	vertical-align: bottom;
	border: 0;
}
table.lfmc tr.row1 td {
	font-size: 13px;
	font-weight: bold;
	background-color: #2B679F;
	color: #fff;
	border: 0;
}
div.lfmc_row1 {
	border-left: 4px solid #759BC9;
	float: left;
	font-size: 1px;
	width: 1px;
	height: 12px;
	margin: 2px 3px 0 0;
}
input.lfmc {
	width: 142px;
	text-align: right;
	margin-right: 2px;
	background-color: #D8E4F4;
	color: #000;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #C8CBCC;
	border-bottom: 1px solid #C8CBCC;
}
input.lfmc_res {
	width: 142px;
	text-align: right;
	margin-right: 2px;
	background-color: #fff;
	color: #000;
	border: 1px solid #C00010;
	font-weight: bold;
}
tr.lfmc_last_row td {
	border: 0;
	padding-bottom: 5px;
}
tr.lfmc_last_row_2 td {
	border: 0;
	padding-bottom: 8px;
}
tr.lfmc_res_row_1 td, tr.lfmc_res_row_2 td, tr.lfmc_res_row_3 td {
	background-color: #D8E4F4;
	color: inherit;
}
tr.lfmc_res_row_1 td {
	padding-top: 6px;
}
tr.lfmc_res_row_3 td {
	border-bottom: 1px solid #000;
	padding-top: 10px;
	padding-bottom: 10px;
}
/**************************/

input.btn_submit {
	width: 82px;
	height: 25px;
	color: #fff;
	background: url('../images/lpct_contactsubmit.gif') center center no-repeat #d8e4f4;
	border: 0;
	cursor: pointer;
}


input.btn_senden {
	width: 82px;
	height: 20px;
	color: #fff;
	background: url('../images/btn_submit.png') center center no-repeat #d8e4f4;
	border: 0;
	cursor: pointer;
}

input.btn_invite {
	width: 126px;
	height: 19px;
	color: #000;
	background: url('../images/btn_invite.gif') center center no-repeat #d8e4f4;
	border: 0;
	cursor: pointer;
}
input.btn_recadd {
	width: 153px;
	height: 18px;
	color: #000;
	background: url('../images/btn_recadd.gif') center center no-repeat #d8e4f4;
	border: 0;
	cursor: pointer;
}
input.btn_recdel {
	width: 153px;
	height: 18px;
	color: #000;
	background: url('../images/btn_recdel.gif') center center no-repeat #d8e4f4;
	border: 0;
	cursor: pointer;
}
input.btn_login {
	width: 57px;
	height: 19px;
	color: #000;
	background: url('../images/btn_login.png') center center no-repeat #d8e4f4;
	border: 0;
	cursor: pointer;
}
input.btn_clear {
	width: 75px;
	height: 19px;
	color: #000;
	background: url('../images/btn_clear.png') center center no-repeat #d8e4f4;
	border: 0;
	cursor: pointer;
}
input.btn_abo {
	width: 155px;
	height: 19px;
	color: #000;
	background: url('../images/btn_abo.png') center center no-repeat #d8e4f4;
	border: 0;
	cursor: pointer;
}
input.btn_suchen {
	width: 69px;
	height: 19px;
	color: #000;
	background: url('../images/btn_suchen.png') center center no-repeat #d8e4f4;
	border: 0;
	cursor: pointer;
}
table.bluetable {
	width: 100%;
	color: #000;
	background-color: #D8E4F4;
}
table.bluetable_inner {
	width: 558px;
	margin: 8px;
	color: #000;
	background-color: #fff;
	border-top: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	border-bottom: 1px solid #696866;
	border-right: 1px solid #696866;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.bluetable_inner tr td {
	width: 101px;
	border-right: 1px solid #696866;
	padding: 5px;
}
.bluetable_inner div.bluetable_inner {
	width: 94px;
	height: 20px;
	margin: 0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #C00010;
	text-decoration: none;
	background: url('../images/bluetable_inner.gif') bottom center no-repeat #fff;
}
table.bluetable_inner100 {
	width: 558px;
	margin: 8px;
	color: #000;
	background-color: #fff;
	border-top: 1px solid #8F8F8F;
	border-left: 1px solid #8F8F8F;
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.bluetable_inner100 tr td {
	width: auto;
	border-right: 1px solid #e8e8e8;
	padding: 15px;
	background: url('../images/bluetable_inner_fraktal.gif') bottom right no-repeat #fff;
}
table.bluetable_inner101 {
	width: 558px;
	margin: 8px;
	color: #000;
	background-color: #fff;
	border-top: 1px solid #8F8F8F;
	border-left: 1px solid #8F8F8F;
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.bluetable_inner101 tr td {
	width: auto;
	border-right: 1px solid #e8e8e8;
	padding: 15px;
	background: url('../images/bluetable_inner2.gif') bottom right no-repeat #fff;
}
.bluetable_inner100 div.bluetable_inner100 {
	width: auto;
	height: auto;
	margin: 0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
span.italiangrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #686868;
	background: inherit;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: inherit;
	color: #2B679F;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
div.boxABC {
	width: 578px;
	height: 5px;
}
div.boxABC_RIO {
	width: 844px;
	height: 5px;
}
div.boxA {
	width: 538px;
	color: #000;
	background: url('../images/boxAbg.gif') top center repeat-y #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
	padding: 10px 20px;
}
div.boxA2 {
	width: 538px;
	color: #000;
	background: url('../images/boxCbg.gif') top center repeat-y #D8E4F4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 10px 20px;
}
div.boxA3 {
	width: 538px;
	background: url('../images/boxA3bg.gif') top center repeat-y #2B679F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	padding: 10px 20px;
}
div.boxB {
	width: 538px;
	color: #000;
	background: url('../images/boxBbg.gif') top center repeat-y #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
	padding: 10px 20px;
}
div.boxB_RIO {
	width: 804px;
	color: #000;
	background: url('../images/boxBbg_RIO.gif') top center repeat-y #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
	padding: 10px 20px;
}
div.boxC {
	width: 538px;
	color: #000;
	background: url('../images/boxCbg.gif') top center repeat-y #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
	padding: 10px 20px;
}
div.boxC2 {
	width: 538px;
	color: #000;
	background: url('../images/boxC2bg.gif') top center repeat-y #EBEDEC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
	padding: 10px 20px;
}

div.boxNLF {
	width: 538px;
	background: url('../images/boxBbg.gif') top center repeat-y #fff;
	padding: 10px 20px;
}

div.boxNLF_callback {
	width: 538px;
	/*background: url('../images/boxBbg.gif') top center repeat-y #fff;
	padding: 10px 0px;*/
}

div.borderXY {
	border-top: 1px solid #EBEDEC;
	border-left: 1px solid #EBEDEC;
	border-bottom: 1px solid #C8CBCC;
	border-right: 1px solid #C8CBCC;
}

table.greytable {
	width: 100%;
	color: #000;
	background-color: #EBEDEC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.greytable th {
	height: 20px;
	text-indent:10px;
	border-bottom: 2px solid #fff;
	color: #2B679F;
	background: inherit;
	text-align: left;
}
.greytable td {
	text-indent:10px;
	color: #000;
	background: inherit;
	text-align: left;
	border-bottom: 1px dotted #fff;
	padding: 4px 0 4px 0;
}
.greytable td a {
	text-indent:10px;
	color: #2B679F;
	background: inherit;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
}
.greytable td a:hover {
 	text-decoration: none;
}
a.master4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2B679F;
	background: inherit;
	font-weight: bold;
	text-decoration: underline;
}
a.master4:hover {
	text-decoration: none;
}
table.greytable2 {
	width: 100%;
	color: #000;
	background-color: #EBEDEC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.greytable2 th {
	height: 20px;
	padding-left:10px;
	border-bottom: 2px solid #fff;
	color: #2B679F;
	background: inherit;
	text-align: left;
}
.greytable2 td {
	padding: 3px 0 3px 10px;
	color: #000;
	background: inherit;
	text-align: left;
	border-bottom: 1px dotted #fff;
}
.greytable2 td a {
	text-indent:10px;
	color: #2B679F;
	background: inherit;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
}
.greytable2 td a:hover {
 	text-decoration: none;
}
table.master4_logos {
	width: 578px;
	background-color: #fff;
	color: #000;
}
.master4_logos td.logo {
	width: 185px;
	height: 110px;
	text-align:center;
}
.master4_logos td.hspacer {
	width: 10px;
	color: #000;
	background: url('../images/master4_hspacer.png') center center no-repeat #fff;
}
.master4_logos td.vspacer {
	height: 5px;
	font-size: 1px;
	color: #000;
	background: url('../images/master4_vspacer.png') center center no-repeat #fff;
}
.master4_logos td.xspacer {
	width: 10px;
	height: 5px;
	font-size: 1px;
	color: #000;
	background: url('../images/master4_xspacer.png') center center no-repeat #fff;
}
.master4_logos td.vspacer5 {
	height: 4px;
	font-size: 1px;
	color: #000;
	background: url('../images/master5_vspacer.png') center center no-repeat #fff;
}

table.master4_contact {
	width: 578px;
	background-color: #fff;
	color: #000;
}

.master4_contact td.contact {
	width: 284px;
	padding-left: 15px;
	padding-top: 10px;
	vertical-align: top;
}

.master4_contact td.hspacer {
	width: 10px;
	margin-bottom: 5px;
	color: #000;
	background: url('../images/master4_hspacer.gif') center center repeat-y #fff;
}

.master4_contact td.vspacer {
	height: 5px;
	font-size: 1px;
	color: #000;
	background: url('../images/master4_vspacer.gif') center center no-repeat #fff;
}
.master4_contact td.xspacer {
	width: 10px;
	height: 5px;
	font-size: 1px;
	color: #000;
	background: url('../images/master4_xspacer.gif') center center no-repeat #fff;
}

/* center right */
table.right_text {
	width: 188px;
	border-bottom: 2px solid #C8CBCC;
	margin-bottom: 16px;
}
td.right_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: inherit;
	color: #000;
	text-transform: none;
	letter-spacing: normal;
	vertical-align: top;
	padding-left: 3px;
}
.right_text a {
	background-color: inherit;
	color: #2B679F;
	text-decoration: none;
	font-weight: bold;
}
td.right_pic {
	padding-top: 3px;
	padding-left: 5px;
	vertical-align: bottom;
	text-align: right;
}

td.right_container {
	border-top: 2px solid #C8CBCC;
	vertical-align: top;
	padding: 43px 0 0 19px;
}

/* footer */
div.impressum {
	background-color: inherit;
	color: #8F8F8F;
	padding: 0 15px;
	text-align: center;
}

div.impressum a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: inherit;
	color: #004986;
	text-transform: none;
	letter-spacing: normal;
	text-decoration: underline;
}
div.impressum a:hover {
	text-decoration: none;
}
div.footer_line_left, div.footer_line_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: inherit;
	color: #8F8F8F;
	text-transform: none;
	letter-spacing: normal;
	border-bottom: 1px solid #C8CBCC;
	padding-bottom: 2px;
	text-align: center;
}
div.footer_line_left {
	margin: 0 0 2px 15px;
	width: 135px;
}
div.footer_line_right {
	margin: 0 0 2px 20px;
	width: 777px;
}
table.footer {
	margin: 0 0 2px 20px;
}
table.footer tr td {
	background-color: #fff;
	color: inherit;
}
table.footer tr td a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: inherit;
	color: #004986;
	letter-spacing: normal;
	text-decoration: none;
}

/*===============================*/

div.submenu4 {
	position: absolute;
	display: none;
	z-index: 999999;
}
table.submenu4 td {
	height: 20px;
	border: 0;
}
table.submenu4 td a {
	display: block;
	background-color: #D8E4F4;
	padding: 3px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #004986;
	text-transform: uppercase;
	letter-spacing: normal;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	width: auto;
}
table.submenu4 td a:hover {
	background-color: #759BC9;
	color: #fff;
}

table.submenu4 {
	position: absolute;
	display: none;
	z-index: 999999;
}

p.submenu4 {
	height: 20px;
	border: 0;
	white-space: nowrap;
}
p.submenu4 a {
	display: block;
	background-color: #D8E4F4;
	padding: 3px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #004986;
	text-transform: uppercase;
	letter-spacing: normal;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	width: auto;
}
p.submenu4 a:hover {
	background-color: #759BC9;
	color: #fff;
}

/*===============================*/
a img {
	border: 0;
}
table.anrede td {
	padding: 0;
	height: 20px;
	border: 0;
}
form {
	margin: 0;
	padding: 0px;
}
div.hint {
	position: absolute;
	display: none;
	padding: 2px;
	border: 1px solid #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #CD1C24;
	color: #FFF;
}
p.littlebox_1, p.littlebox_2, p.littlebox_3, p.littlebox_4 {
	width: 130px;
	padding: 20px;
	margin: 0 0 20px 20px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;
	color: #000;
}
p.littlebox_1 {
	border: 1px dotted #C00010;
}
p.littlebox_2 {
	border: 1px dotted #2B679F;
}
p.littlebox_3 {
	border: 1px dotted #C8CBCC;
}
p.littlebox_4 {
	border: 1px dotted #759BC9;
}
div.littlebox_1_top, div.littlebox_2_top, div.littlebox_3_top, div.littlebox_4_top {
	width: 172px;
	height: 4px;
	clear: right;
	float: right;
	font-size: 1px;
	color: #000;
	margin: 0 0 0 20px;
}
div.littlebox_1, div.littlebox_2, div.littlebox_3, div.littlebox_4 {
	width: 132px;
	padding: 20px;
	clear: right;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	margin: 0 0 0 20px;
}
div.littlebox_1_bottom, div.littlebox_2_bottom, div.littlebox_3_bottom, div.littlebox_4_bottom {
	width: 172px;
	height: 4px;
	clear: right;
	float: right;
	font-size: 1px;
	color: #000;
	margin: 0 0 20px 20px;
}
div.littlebox_1_top {
	background: url('../images/littlebox_1_top.gif') center center no-repeat #fff;
}
div.littlebox_1 {
	background: url('../images/littlebox_1.gif') center center repeat-y #fff;
}
div.littlebox_1_bottom {
	background: url('../images/littlebox_1_bottom.gif') center center no-repeat #fff;
}
div.littlebox_2_top {
	background: url('../images/littlebox_2_top.gif') center center no-repeat #fff;
}
div.littlebox_2 {
	background: url('../images/littlebox_2.gif') center center repeat-y #fff;
}
div.littlebox_2_bottom {
	background: url('../images/littlebox_2_bottom.gif') center center no-repeat #fff;
}
div.littlebox_3_top {
	background: url('../images/littlebox_3_top.gif') center center no-repeat #fff;
}
div.littlebox_3 {
	background: url('../images/littlebox_3.gif') center center repeat-y #fff;
}
div.littlebox_3_bottom {
	background: url('../images/littlebox_3_bottom.gif') center center no-repeat #fff;
}
div.littlebox_4_top {
	background: url('../images/littlebox_4_top.gif') center center no-repeat #fff;
}
div.littlebox_4 {
	background: url('../images/littlebox_4.gif') center center repeat-y #fff;
}
div.littlebox_4_bottom {
	background: url('../images/littlebox_4_bottom.gif') center center no-repeat #fff;
}

/* newsletter event-newsbox */
div.nl_news {
	width: 183px;
	padding: 5px 0 0 10px;
	clear: right;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	margin: 0 0 0 0px;
	background-color: #EBEDEC;
}

/* sitemap */
div.sitemap_1 {
	height: 20px;
	margin-bottom: 5px;
	margin-top: 25px;
}
div.sitemap_1 a {
	text-decoration: none;
}
ul.sitemap_2 {
	padding: 0 0 5px 30px;
}
ul.sitemap_2 li a {
}
ul.sitemap_3 {
	padding: 0 0 5px 50px;
}
ul.sitemap_3 li a {
}
ul.sitemap_4 {
	padding: 0 0 5px 70px;
}
ul.sitemap_4 li a {
}

/*****************************/
/* eRollout */
table.eRollout_login td {
	text-align: left;
	padding: 2px;
}

/*****************************/
/* tooltips */
div.dhtmltooltip {
	position: absolute;
	left: -300px;
	width: auto;
	border: 1px solid #2B679F;
	padding: 3px;
	background-color: #D8E4F4;
	color: #2B679F;
	visibility: hidden;
	z-index: 999998;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
img.dhtmlpointer {
	position:absolute;
	left: -300px;
	z-index: 999999;
	visibility: hidden;
}
hr.hline {
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #C8CBCC;
	border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
	margin: 3px 0 3px 0;
}

/*****************************/
/* Landingpages */

div.lp_container {
	width: 908px;
	height: auto;
	display: block;
	margin:0px auto;
}
td.lp_maincontent {
	width: 642px;
	height: auto;
	vertical-align: top;
}
td.lp_col {
	width: 12px;
	height: auto;
}
td.lp_contact {
	width: 254px;
	height: auto;
	vertical-align: top;
}
td.lp_teaser {
	width: 642px;
	height: auto;
	vertical-align: bottom;
}
div.lpmc_header, div.lpts_header {
	width: 100%;
	height: 30px;

	margin: 0px;
	padding:0px;
	background: url('../images/lpmc_header.gif');
}
div.lpmc_content {
	width: 582px;
	height: 100%;
	background-color: #FFF;
	margin: 0;
	padding: 6px 30px 20px 30px;
	background: url('../images/lpmc_content.gif');
}
div.lpts_content {
	width: 582px;
	height: 100%;
	background-color: #FFF;
	margin: 0;
	padding: 6px 30px 20px 30px;
	background: url('../images/lpmc_content.gif');
}
div.lpmc_footer, div.lpts_footer {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	background: url('../images/lpmc_footer.gif');
}
div.lpct_header {
	width: 100%;
	height: 15px;
	margin: 0px;
	padding:0px;
	background: url('../images/lpct_header.gif');
}
div.lpct_content {
	width: 230px;
	height: auto;
	margin: 0px;
	padding: 9px 12px 20px 12px;
	background: url('../images/lpct_content.gif');
	font-size: 11px;
}
div.lpct_footer {
	width: 100%;
	height: 15px;
	margin: 0px;
	padding: 0px;
	background: url('../images/lpct_footer.gif');
}
div.lp_footer {
	width: 100%;
	height: auto;
	margin: 16px 0 0 30px;
	padding: 0px;
	color: #C8CBCC;
}
div.lp_footer a {
	color: #C8CBCC;
}
div.lp_footer a:hover {
	color: #2B679F;
}

td.lpct_downloadtable_left {
	width: 105px;
	height: auto;
}
td.lpct_downloadtable_center {
	width: 5px;
	font-size: 1px;
}
td.lpct_downloadtable_right {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	vertical-align: top;
	text-align: left;
	padding: 0 5px 0 0;
	line-height: 150%;
}
.lpct_dlink {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1.5px;
}
td.lpct_contactheadline {
	font-size: 16px;
	font-weight: bold;
	color: #2B679F;
}
div.lpct_contacthline {
	font-size: 1px;
	height: 10px;
	border-bottom: solid 1px #C7CBCC;
}

.download_image{
border: 1px solid rgb(204, 204, 204); 
margin-right: 20px;	
float:
}

.download_line{
margin: 10px 0pt;	
}

/*- Menu Tabs--------------------------- */ 

    #tabs {
      float:left;
      width:100%;
      background:#FFF;
      line-height:normal;
	  border-bottom: 1px solid #C9CACC;
	  margin-bottom: 20px;
      }
    #tabs ul {
	margin:0;
	padding:0 30px 0 0;
	list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("../images/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("../images/tabright.gif") no-repeat right top;
      padding:5px 15px 4px 10px;
      color:#2B689F;
	  font-weight: bold;
	  font-size: 11px;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#000;
      }
    #tabs a:hover {
      background-position:0% -42px;
      }
    #tabs a:hover span {
      background-position:100% -42px;
      }

/*****************************/
/* nospam */
  .email>ins:before {content: "@"; text-decoration: none}
  .email del {text-decoration: none}
  .email>del {display: none}
  *:first-child+html .email>del {display:inline}  /* Workaround fuer IE 7 */