/*  Copyright © 2003 NETural.at */

/*  Purpose:	standard CSS definitions
	Author: 	Petra Grabinger
	Date:		16.07.2003
	Changes:	11.2003, Robert Reithofer, adaptions
	Changes:	28.07.2003, Maria Muthenthaler, adaptions
*/

a { color:#2C4C96; line-height:18px; font-size:12px; text-decoration:none; }
a:hover {text-decoration:underline;}
a:link,a:visited,a:active,a:focus {}
a[href^="tel"]:link,
a[href^="tel"]:visited, 
a[href^="tel"]:hover {text-decoration: none; color: #000;cursor: text;}

/* BACKGROUND-COLOUR DEFINITIONS */
.bgDark   {background-color:#00267F;}
.bgMiddle {background-color:#ACC6E8;}
.bgLight  {background-color:#E6E5EA;} /* #C3D6ED */
.bgLighter {background-color:#E6E5EA;}


/* SUBNAVIGATION */
.nav1minus {background-color:#ACC6E8;}
.nav1plus  {background-color:#ACC6E8;}
.nav2minus {background-color:#779FD5;}
.nav2plus  {background-color:#C3D6ED;}
.nav3minus {background-color:#779FD5;}
.nav3plus  {background-color:#DBE6F3;}
.nav4minus {background-color:#779FD5;}
.nav4plus  {background-color:#EDF2F9;}
.nav5minus {background-color:#779FD5;}
.nav5plus  {background-color:#EDF2F9;}

.indentNav1plus {padding-left:8px; padding-right:0px; padding-top:0px; padding-bottom:2px; vertical-align:top; border-width:1px; border-style:solid; border-color:#ACC6E8; width:1%}

.navlevel1 {font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-size:13px; line-height:20px; color:#00267F; font-weight:bold;}
a.navlevel1 {text-decoration:none;}
a.navlevel1:link,a.navlevel1:visited {}
a.navlevel1:active,a.navlevel1:focus {}
.navlevel1a {font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-size:13px; line-height:20px; color:#00267F; font-weight:bold;}

.navlevel2 {font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-size:11px; line-height:20px; color:#00267F;}
a.navlevel2 {text-decoration:none;}
a.navlevel2:link,a.navlevel2:visited {}
a.navlevel2:active,a.navlevel2:focus {}
.navlevel2a {font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-size:11px; line-height:20px; color:#00267F;}
a.navlevel2a {text-decoration:none;}

.navlevel3 {font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-size:11px; line-height:20px; color:#00267F;}
a.navlevel3 {text-decoration:none;}
a.navlevel3:link,a.navlevel3:visited {}
a.navlevel3:active,a.navlevel3:focus {}
.navlevel3a {font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-size:11px; line-height:20px; color:#00267F;}

.navlevel4 {font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-size:11px; line-height:20px; color:#00267F;}
a.navlevel4 {text-decoration:none;}
a.navlevel4:link,a.navlevel3:visited {}
a.navlevel4:active,a.navlevel3:focus {}
.navlevel4a {font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-size:11px; line-height:20px; color:#00267F;}

.navlevel5 {font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-size:11px; line-height:20px; color:#00267F;}
a.navlevel5 {text-decoration:none;}
a.navlevel5:link,a.navlevel3:visited {}
a.navlevel5:active,a.navlevel3:focus {}
.navlevel5a {font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-size:11px; line-height:20px; color:#00267F;}


/* BUTTONS */
.search {font-size:11px; font-weight:bold; color:#00267F; margin-left:24px}


/* FOOTER */
.footer {font-size:10px; color:#A6A6A6;}


/* CONTENT */
.headline1		{font-size:25px; line-height:30px; color:#FFFFFF; font-weight:bold;}

/*.headline1b		{font-size:24px; line-height:30px; color:#2C4C96; font-weight:bold;}*/
.headline1b     	{font-size:18px; line-height:22px; color:#2C4C96; font-weight:bold; }
.headline1c		{font-size:18px; line-height:22px; color:#2C4C96; font-weight:bold;}
.headline1d		{font-size:14px; line-height:20px; color:#2C4C96; font-weight:bold;}
.headline2		{line-height:18px; color:#2C4C96; font-weight:bold;}
.headline3		{line-height:22px; color:#2C4C96; font-weight:bold; text-transform:uppercase;}
.headline3b		{line-height:28px; color:#2C4C96; font-weight:bold; text-transform:uppercase;}
.headline4		{font-size:18px; line-height:22px; color:#2C4C96; font-weight:bold;}
.headline5		{font-size:12px; line-height:16px; color:#2C4C96; padding-left:3px; padding-right:3px;}
.headline6		{font-size:12px; line-height:16px; color:#2C4C96; padding-left:3px; padding-right:3px;}
.detail			{color:#6d6d6d; font-weight:bold;}


.headlineFlex1	{font-size:18px; line-height:22px; color:#2C4C96; font-weight:bold;}
.headlineFlex2	{font-size:14px; line-height:20px; color:#2C4C96; font-weight:bold;}
.headlineFlex3	{font-size:14px; line-height:20px; color:#000000; font-weight:bold;}

h1 {font-size:18px; line-height:22px; color:#2C4C96; font-weight:bold;}
h2 {font-size:14px; line-height:20px; color:#2C4C96; font-weight:bold;}
h3 {font-size:14px; line-height:20px; color:#000000; font-weight:bold;}

td.indentNanoHeadline1 h1.nanoHeadline1b
 {
  margin: 0 0 -0.4em 0;
}


.textColor		{font-size:12px; line-height:18px; color:#2C4C96; padding-left:0px;}
.textBlockColor	{font-size:12px; line-height:22px; color:#2C4C96; padding-left:0px; text-align:left;}
.frameBox { border:1px solid #CCC; } /* #DBE6F3 color Lighter */

.filledBox		{ border: 1px solid #ccc; margin-bottom:10px; } /* color Middle */
.filledBorder {  }
.frameBoxBRL {line-height:14px; padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:15px;
vertical-align:top; font-size:12px; border-top : none; border-right : 1px solid #CCC;
border-left : 1px solid #CCC; } /* border-left: #DBE6F3; border-right: #DBE6F3*/

.download {line-height:18px; color:#2C4C96; font-weight:bold; padding-left:10px; padding-right:10px; padding-top:12px; padding-bottom:2px;
vertical-align:bottom; font-size:12px;}

.download-small {line-height:18px; font-weight:bold; padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:2px; vertical-align:top; font-size:12px;}
/* .download-img {background-color:#DBE6F3;} */
.download-img {background-color:#FFFFF;}
.frameBoxT {line-height:12px; vertical-align:bottom; font-size:12px; border-top:1px solid #DBE6F3; border-bottom:none; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;}
.frameBoxBLT {vertical-align:top; font-size:12px; border-right : none; border-top : 1px solid #DBE6F3; border-bottom : none; border-left : 1px solid #DBE6F3; }
.frameBoxBLTR {border-right : 1px solid #DBE6F3;}


/* NANO TEMPLATES */
.nanoHeadline1a {font-size:18px; color:#00257e; font-weight:bold; line-height:28px;}
.nanoHeadline1b, td.layoutheader h1	{font-size:18px; color:#00257e; font-weight:bold; line-height:28px; }
/* h2 folgt h1 -> bei Standard Header Rand auf 0.5 em reduzieren */
.nanoHeadline1b + h2.nanoHeadline2b { margin-top: 0.5em; }
.nanoHeadline1a + h2.nanoHeadline2b { margin-top: -1.2em; }
.nanoHeadline2a		{color:#4E71C2; font-weight:bold;}
.nanoHeadline2b		{color:#4E71C2; font-weight:bold; font-size:1em;}
.nanoHeadline2c		{color:#779FD5; font-weight:bold;}
.nanoTeaser			{font-weight:bold;}
.indentNanoHeadline1   {padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:20px; } /* padding-top: 33px; */
.indentNanoHeadline2   {padding-top:0px; padding-bottom:0px; padding-left:10px; padding-right:20px; height:18px}
.indentNanoTeaser	   {padding-top:15px; padding-bottom:10px; padding-left:10px; padding-right:20px; vertical-align:top; text-align:left;}
.indentNanoEvent	   {padding-top:0px; padding-bottom:0px; padding-left:20px; padding-right:20px; vertical-align:top;}
.indentNanoDate		   {padding-top:0px; padding-bottom:0px; padding-left:10px; padding-right:20px; vertical-align:top;}

td.layoutheader h1 {
  margin: -0.1em 0 0.4em 0;
}
td.layoutheader h3 {
  margin: -0.1em 0 0 0;
}


.textLinkIcon	{background-image:url(/_img/standard/ico_arrow.gif); background-repeat:no-repeat; color:#2C4C96; line-height:18px; font-size:12px; text-decoration:none; padding-left:15px; padding-right:10px;}
a.textLinkIcon:hover {text-decoration:underline;}
a.textLinkIcon:link,a.textLinkIcon:visited,a.textLinkIcon:active,a.textLinkIcon:focus {}

.LinkIcon	{background-image:url(/_img/standard/ico_arrow.gif); background-repeat:no-repeat; background-position:0px 2px; line-height:18px; padding-left:0px; padding-right:10px;}

.textLinkIconPlus	{background-image:url(/_img/standard/nav_ico1_plus_off.gif); background-position:0px 7px; background-repeat:no-repeat; color:#2C4C96; line-height:26px; font-size:12px; font-weight:bold; text-decoration:none; padding-left:15px; padding-right:0px; padding-top:4px; padding-bottom:4px;}
a.textLinkIconPlus:hover {text-decoration:underline;}
a.textLinkIconPlus:link,a.textLinkIconPlus:visited,a.textLinkIconPlus:active,a.textLinkIconPlus:focus {}

.textLinkColor	{font-size:12px; line-height:18px; color:#2C4C96; padding-left:0px;}
a.textLinkColor:hover {text-decoration:underline;}
a.textLinkColor:link,a.textLinkColor:visited,a.textLinkColor:active,a.textLinkColor:focus {}

.textLink	{color:#2C4C96; line-height:18px; font-size:12px; text-decoration:none; padding-left:0px; padding-right:0px;}
a.textLink:hover {text-decoration:underline;}
a.textLink:link,a.textLink:visited,a.textLink:active,a.textLink:focus {}

.textLinkPrint	{background-image:url(/_img/standard/ico_print.gif); background-repeat:no-repeat; background-position:0px 2px; color:#2C4C96; line-height:18px; font-size:12px; text-decoration:none; padding-left:15px; padding-right:20px;}
a.textLinkPrint:hover {text-decoration:underline;}
a.textLinkPrint:link,a.textLinkPrint:visited,a.textLinkPrint:active,a.textLinkPrint:focus {}

.textLinkTop	{background-image:url(/_img/standard/ico_top.gif); background-repeat:no-repeat; background-position:0px 2px; color:#2C4C96; line-height:18px; font-size:12px; text-decoration:none; padding-left:15px; padding-right:0px;}
a.textLinkTop:hover {text-decoration:underline;}
a.textLinkTop:link,a.textLinkTop:visited,a.textLinkTop:active,a.textLinkTop:focus {}

.textLinkSitemap	{background-image:url(/_img/standard/ico_arrow.gif); background-repeat:no-repeat; background-position:0px -1px; color:#2C4C96; line-height:18px; font-size:12px; text-decoration:none; padding-left:15px; padding-right:0px;}
a.textLinkTop:hover {text-decoration:underline;}
a.textLinkTop:link,a.textLinkTop:visited,a.textLinkTop:active,a.textLinkTop:focus {}

.textLinkDate	{background-image:url(/_img/standard/ico_uhr.gif); background-repeat:no-repeat; color:#00267F; text-decoration:none; padding-left:15px; padding-right:5px;}

.textLinkDownload {background-image:url(/_img/standard/ico_download.gif); background-position:10px 7px; background-repeat:no-repeat;
line-height:18px; color:#2C4C96; font-weight:bold; padding-left:44px; padding-right:10px; padding-top:12px; padding-bottom:2px;
vertical-align:bottom; font-size:12px;}

.textLinkZoom	{background-image:url(/_img/standard/ico_lupe.gif); background-repeat:no-repeat; color:#00267F; text-decoration:none; padding-left:30px; padding-right:5px; padding-top:1px; padding-bottom:1px; line-height:15px; font-size:10px;}
a.textLinkZoom	{line-height:15px; font-size:10px;}
a.textLinkZoom:hover {text-decoration:underline;}
a.textLinkZoom:link,a.textLinkZoom:visited,a.textLinkZoom:active,a.textLinkZoom:focus {}

.textLinkReset	{background-image:url(/_img/standard/ico_reset.gif); background-repeat:no-repeat; background-position:0px 4px; color:#2C4C96; line-height:18px; font-size:12px; text-decoration:none; padding-left:15px; padding-right:30px;}
a.textLinkTop:hover {text-decoration:underline;}
a.textLinkTop:link,a.textLinkTop:visited,a.textLinkTop:active,a.textLinkTop:focus {}

.textLinkSend	{background-image:url(/_img/standard/ico_send.gif); background-repeat:no-repeat; background-position:0px 4px; color:#2C4C96; line-height:18px; font-size:12px; text-decoration:none; padding-left:18px; padding-right:0px;}
a.textLinkTop:hover {text-decoration:underline;}
a.textLinkTop:link,a.textLinkTop:visited,a.textLinkTop:active,a.textLinkTop:focus {}


/* FORM FORMATS */
.available 	{color:#B30035;}
.helptext	{font-size:11px; line-height:18px; color:#2C4C96; font-weight:bold;} /*color headline2 */


/* LIST FORMATS */
/* .listIcon 	{background-image:url(/_img/standard/ico_list.gif); background-repeat:no-repeat; background-position:0px 5px; line-height:18px; font-size:12px; text-decoration:none; padding-left:18px; padding-right:0px;} */
.listIcon, .listIcon2 {background-image:url(/_img/standard/ico_arrow.gif); background-repeat:no-repeat; background-position:0px 0px; line-height:18px; font-size:12px; text-decoration:none; padding-left:18px; padding-right:0px;}
.listIcon2 { background-image:url(/_img/standard/ico_list.gif); background-position:0px 4px; }

/* TABLE FORMATS */
.tableHeaderBg {line-height:18px; color:#2C4C96; font-weight:bold; padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:1px; vertical-align:top; font-size:12px; border-top-color:#ACC6E8; border-left-color:#ACC6E8;
border-right-color:#FFFFFF; border-bottom-color:#ACC6E8; border-width:1px;
border-style:solid;}
.tableItemBg {line-height:18px; color:#000000; padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:1px; vertical-align:top; font-size:12px; border-top-color:#DBE6F3; border-left-color:#DBE6F3;
border-right-color:#FFFFFF; border-bottom-color:#DBE6F3; border-width:1px;
border-style:solid;}

.tableHeaderFrame {line-height:18px; color:#2C4C96; font-weight:bold; padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:1px; vertical-align:top; font-size:12px; border-top : 1px solid #ACC6E8; border-bottom : 1px solid #ACC6E8; border-right : none; border-left : 1px solid #ACC6E8; }
.tableItemFrame {line-height:18px; color:#000000; padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:1px;
vertical-align:top; font-size:12px; border-bottom:1px solid #ACC6E8; border-right:none; border-top:none; border-left:1px solid #ACC6E8; }


/* --------------- adaptierte CSS für Wordmodul -------------------------*/

.tableHeaderWM {line-height:18px; color:#2C4C96; font-weight:bold; vertical-align:top; font-size:12px;}
.tableItemBgWM {line-height:18px; padding-left:0px; padding-right:0px; padding-top:6px; padding-bottom:1px; vertical-align:top; font-size:12px; text-decoration:none;}

.wordmodul_div table {border-collapse:collapse; border-style:solid;}

.wordmodul_div ul, .tabcont ul
{line-height:18px; font-size:12px; padding-left:0px; padding-right:0px; margin:0px;}

.wordmodul_div ul li
{background-image:url(/_img/standard/ico_list.gif); background-repeat:no-repeat; background-position:0px 5px; line-height:18px; font-size:12px; text-decoration:none; padding-left:18px; padding-right:0px; list-style-type:none;}

.tabberlist
{background-image:url(/_img/standard/ico_list_sm.gif); background-repeat:no-repeat; background-position:0px 4px; line-height:18px; text-decoration:none; padding-left:12px; padding-right:0px; list-style-type:none;}

ul.linklistul {
background-image: none !important;
text-decoration:none;
padding-right:0px;
}

ul.linklistul li {
background-image:url(/_img/standard/ico_arrow.gif) !important;
background-position: 0px 0px !important;
line-height: 18px;
padding-left:12px;
}
