/*

		NOVUM Main CSS template

*/

HTML, BODY {
	height: 100%;
}

BODY {
	margin: 0px;
	padding: 0px;
	background: url('../res/bg/body.jpg') repeat-y center top;
}

TD, P, BODY {
	color: #13214c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:   10px;
	line-height: 16px;
}

TD {
	vertical-align: top;
}

A			{	color: #13214c;	font-weight: bold;			}
A:link		{ 	color: #13214c;	text-decoration: underline;	}
A:visited	{	color: #13214c;	text-decoration: underline;	}
A:hover		{	color: #000000;	text-decoration: underline;	}


input {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input[type=text] {
	height: 13px;
}

.text {
	height: 13px;
}

.container {
	position: relative;
	height: 100%;
}

.cBodyTL {	background: url('../res/bg/body_tl.gif') repeat-x top left;	position: relative;}
.cBodyTR {	background: url('../res/bg/body_tr.gif') repeat-x top left;	position: relative;}

.cBodyTLM	{
	background: url('../res/bg/body_tlm.jpg') no-repeat top right;
	height: 200px;
}

.cBodyTRM	{
	background: url('../res/bg/body_trm.jpg') no-repeat top left;
	height: 200px;
}

.cBodyBLM	{
	background: url('../res/bg/body_blm.jpg') no-repeat bottom right;
	height: 409px;
}

.cBodyBRM	{
	background: url('../res/bg/body_brm.jpg') no-repeat bottom left;
	height: 409px;
}

.cBodyMR, .cTeaserSpace, .cBodyML	{
	background-color: #14214d;
	height: 150px;
}

.cBodyBL {
	background: url('../res/bg/body_bl.gif') repeat-x bottom left;
	position: relative;
}

.cBodyBR {
	background: url('../res/bg/body_br.gif') repeat-x bottom right;
	height: 409px;
	position: relative;
}

.cBorderLeft 	{	background-color: #1A68BA;	}
.cBorderRight	{	background-color: #243F90;	}
.cBorderCenter	{	background: url('../res/bg/body_bot.jpg') repeat-y top left;}


/*----------------------------------------------------------------------------*/

.cTop {
	background: url('../res/bg/top.jpg') no-repeat top left;
	width: 950px;
	height: 180px;
	padding-top: 20px;
}

.cContentArea {
	background: url('../res/bg/bottom.jpg') no-repeat bottom left;
}

.cTeaserSpace {
	color: white;
	background: url('../teasers/02 folge.jpg') no-repeat top left;
}

img {
	border: 0px;
}

/*----------------------------------------------------------------------------*/

.cLogo {
	width: 230px;
	height: 82px;
	background: url('../res/bg/top_corner.gif') no-repeat bottom right;
}

.cMeta {
	text-align: left;
	height: 24px;
	width: 720px;
}

.cMetaSub {
	text-align: left;
	height: 28px;
	width: 720px;
}

.cSearchBar {
	height: 30px;
	width: 720px;
	background-color: white;
}

.searchbar-corner {
	background: url('../res/bg/searchbar_r.gif') no-repeat top left;
	float: right;
	width: 89px;
	height: 30px;
}

.cSearch {
	vertical-align: bottom;
}

.search {
	width: 200px;
	float: left;
}

.cWelcome {
	height: 30px;
	vertical-align: bottom;
}

.search-box {
	border: 1px solid #777;
	position: relative;
/* 	margin-bottom: 1px; */
}

.search-box-tl, .search-box-tr, .search-box-bl, .search-box-br {
	position: absolute;
	width: 4px;
	height: 4px;
	background-repeat: no-repeat;
	background-position: top left;
}

.search-box-tl	{	background-image: url('../res/ib/sb_tl.gif');	top: -1px;	  left:  -1px;	}
.search-box-tr	{	background-image: url('../res/ib/sb_tr.gif');	top: -1px;	  right: -1px;	}
.search-box-bl	{	background-image: url('../res/ib/sb_bl.gif');	bottom: -1px; left:  -1px;	}
.search-box-br	{	background-image: url('../res/ib/sb_br.gif');	bottom: -1px; right: -1px;	}

.search-box input {
	border: 1px solid white;
	height: 13px;
	line-height: 13px;
	font-size: 10px;
	width: 132px;
	color: #10214d;
}

.search-button {
	vertical-align: bottom;
	padding: 0px 5px 0px 10px;
}

.cTopSpacer {
	background-color: white;
	height: 44px;
}

.cTopSpacerL {
	float: left;
	width: 23px;
	height: 23px;
	background: url('../res/bg/top_corner2.gif') no-repeat top left;
}

.cTopSpacerR {
	float: right;
	width: 56px;
	height: 44px;
	background: url('../res/bg/top_corner3.gif') no-repeat top left;
}

.cTopTicker {
	float: left;
	height: 34px;
	width: 838px;
	margin-left: 23px;
	text-align: center;
	vertical-align: middle;
	padding-top: 0px;
	*padding-top: 10px;
}

.cMenu {
	height: 55px;
	background: url('../res/bg/menu.gif') repeat-x top left;
}

.cMenuRight {
	float: right;
	background: url('../res/bg/menu_r.gif') no-repeat top left;
	width: 0px;
	height: 55px;
}

#mainmenu {
	padding-left: 3px;
}

/*----------------------------------------------------------------------------*/

.cSubMenu {
	position: absolute;
	height: 150px;
	left: -94px;
	top:  55px;
	width: 120px;
	z-index: 100;
}

.csmPNGBG {
	position: absolute;
	background: url('../res/bg/submenu.png') repeat-y top left;
	height: 150px;
	left: -94px;
	top:  55px;
	width: 120px;
	z-index: 99;
}	
.cSubMenu2 {
	position: absolute;
	height: 150px;
	left: -905px;
	top:  -30px;
	width: 120px;
	z-index: 100;
}

.csmPNGBG2 {
	position: absolute;
	background: url('../res/bg/submenu.png') repeat-y top left;
	height: 150px;
	left: -905px;
	top:  -30px;
	width: 120px;
	z-index: 99;
}	

.cTeaserTR {
	position: absolute;
	top: 30px;
	right: 0px;
}

.cTeaserFAM {
	position: absolute;
	top: 10px;
	right: 750px;
}

/*----------------------------------------------------------------------------*/

.cSubTemplate {
	background: url('../res/bg/main.jpg') no-repeat bottom left;
	height: 370px;
	position: relative;
}

.cFooter {
	height: 30px;
	text-align: right;
	padding-right: 60px;
	padding: 5px 55px 5px 5px;
	color: #67769D;
}

.cFooter A			{	font-weight: normal;	text-decoration: none;	}
.cFooter A:link		{	color: #67769D;	text-decoration: none;			}
.cFooter A:visited	{	color: #67769D;	text-decoration: none;			}
.cFooter A:hover	{	color: #9AA9D0;	text-decoration: underline;		}

div.tx-srsendcard-pi1 table {
	height: 280px;
	width: 377px;
	background-image: url(../res/ecard_bg.jpg);
	text-align: center;
}
div.tx-srsendcard-pi1 table tr td {
	vertical-align: middle;
	text-align: center;
}

/*  STyles for Sitemap*/

.tx-dropdownsitemap-pi1 {
width: 300px;
}

.tx-dropdownsitemap-pi1 div.level_1 a img {
  vertical-align: middle;
  height: 11px;
  width: 11px;
}
.tx-dropdownsitemap-pi1 a {
  vertical-align: middle;
}

.tx-dropdownsitemap-pi1 div.expAll {
  background:none;
  border: none;
  text-align: left;
}


.tx-dropdownsitemap-pi1 div.level_2 {
  background:none;
  margin: 0px;
  margin-left:10px;
  border-left: 2px #13214c solid;
}
  .tx-dropdownsitemap-pi1 div.level_2 a:link {color:#;}
  .tx-dropdownsitemap-pi1 div.level_2 a:visited {color:#;}


.tx-dropdownsitemap-pi1 div.level_3 {
  background:none;
  margin: 0px;
  margin-left:10px;
  border-left: 1px #13214c solid;
}
  .tx-dropdownsitemap-pi1 div.level_3 a:link {color:#;}
  .tx-dropdownsitemap-pi1 div.level_3 a:visited {color:#;}

.tx-dropdownsitemap-pi1 div.level_4 {
  background:none;
  margin: 0px;
  margin-left:10px;
}
  .tx-dropdownsitemap-pi1 div.level_4 a:link {color:#;}
  .tx-dropdownsitemap-pi1 div.level_4 a:visited {color:#;}

.tx-dropdownsitemap-pi1 div.level_5 {
  background:none;
  margin-left:10px;
}
  .tx-dropdownsitemap-pi1 div.level_5 a:link {color:#;}
  .tx-dropdownsitemap-pi1 div.level_5 a:visited {color:#;}

.tx-dropdownsitemap-pi1 DIV {
  background: none;

  border: none;
}

.tx-dropdownsitemap-pi1 li {
  list-style-type: none;
}

.tx-dropdownsitemap-pi1 ul {
  list-style-position: none;
  margin-left:-40px;
  *margin-left:0px;
}
