/**********************/
/* from lbs-basic.css */
/**********************/
body p, table *, form *,
div.label,
div#content li,
div#contentarea div.siteactions a,
div.siteactions div.pages strong,
div#content div.label,
div#content div.label * {
	font-family: Arial, sans-serif;
	font-size: inherit;
	color: #77787a;
}
div#content div.label a {
	color: #FF0000;
}
h1 {
	font-size: 23px;
}
h2, table caption {
	font-size: 17px;
	color: #77787a;
}
h3 {
	font-size: 1.0em;
}
input.submit {
	margin-left: 4px;
}
div.clear, table.form br {
	border-top: none;
}
div#content {
	/*line-height: 1.5;*/
}
div#content div.opening {
	line-height: 18px;
}
div#content div.article {
	line-height: 16px;
}
div#content div.topmargin {
	margin-top: auto !important;
}
div#leftarea .white, div#rightarea .white {
	margin-bottom: 15px;
}
div#pagearea {
	float: left;
	overflow: visible;
	width: 997px;
	background: transparent url(../img/bg-leftarea.gif) repeat-y scroll 21px bottom;
}

div#pageareabg,
div#template.extcontent div#pageareabg {
	background: none !important;
	min-width: 0;
	width: 997px;
}
div#pageareabgrl {
	background-image: none;
	float: left;
	min-width: 0;
	overflow: visible;
	width: 997px;
}

/* header */
div#header {
	width: 980px;
	margin-top: -2px;
}
img#lbslogo, img#claim {
	margin-right: 43px;
}
img#claim {
	margin-top: -6px;
}

/* footer */
div#footercontent {
	width: 976px;
}
div#footer * {
	font-size: 11px;
}
div#footer #footercontent #footerfederal strong,
div#footer #footercontent #impressum .copyright,
div#footer #footercontent #impressum a {
	font-size: 11px;
	color: #666;
}
div#impressum div.fglogo {
	background: transparent;
}

/* left side */
div#leftarea
{
	background-color: transparent;
	margin-right: 0;
	width: 219px;
	padding-bottom: 125px;
	background: #FFFFFF url(../img/bg-gradient-leftarea.jpg) no-repeat scroll 21px bottom;
}

/* right side */
div#rightarea {
	margin-top: 22px;
	margin-left: 25px;
	width: 753px;
	overflow: visible;
}
div#rightarea.micropress {
	width: 708px;
}
div#crossnavi {
	background: transparent;
	padding-bottom: 0;
	width: 200px;
	margin-top: 1px;
}

/* heading */
div#heading {
	/*float: left;*/
	height: auto;
	white-space: normal;
	width: 521px;
}
div#heading h1 {
	color: black;
	font-size: 23px;
	padding: 4px 0 13px 0;
	line-height: 28px;
}

/* content area */
div#contentarea {
	width: 521px;
	padding-bottom: 12px;
}

/* siteactions */
div#contentarea div.siteactions {
	margin-left: 0;
	width: 521px;
	padding-top: 0;
	padding-bottom: 19px;
}
div#contentarea div.siteactions div.previous {
	margin-bottom: 0px;
	padding-top: 0px;
}

/* modules */
/* module: general */
div#crossnavi div.module img {
	margin-bottom: 3px;
}

/* module, texttop: headline, text, image & module, white: headline, image, text */
div#crossnavi div.module img,
div#leftarea div.module div.img img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

div#leftarea div.module div.img object {
	margin: 0 8px 5px;
	position: relative;
	top: 8px
}

/* obiger selektor nur für ie */
*+html div#leftarea div.module div.img object {
	margin: 0 8px 8px;
	position: relative;
	top: 8px
}

div#crossnavi div.link img {
	margin: 0;
	display: inline;
}
/* New 2008: RSS-Link */
div#crossnavi p.rss {
	background-image: url(../img/ico_rss.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding-left: 21px;
	margin-top: 13px;
}
div.module img.link {
	padding: 0 0 0 3px; /* top, right, bottom, left */
	margin: 0;
}
div.module,
div#crossnavi div.module div.modulehidden {
	background: url(../img/bg_module.gif) -400px bottom no-repeat;
	border-top: none;
	margin-bottom: 15px;
	padding: 0 10px 10px;
}
div#crossnavi div.module div.modulehidden {
	background: url(../img/bg_modulelayer.png) left bottom no-repeat;
}

div#crossnavi div.module div.modulehidden div.opening,
div#crossnavi div.module div.modulehidden div.opening h2,
div#crossnavi div.module div.modulehidden div.article,
div#crossnavi div.module div.modulehidden div.article h2 {
	background: none !important;
	border-bottom: none !important;
	position: static;
	color: #77787A;
	margin: 0;
	padding: 0;
}

div#crossnavi div.module div.modulehidden div.opening,
div#crossnavi div.module div.modulehidden div.opening {
	padding-top: 3px;
}

div#crossnavi div.module div.modulehidden div.opening h2,
div#crossnavi div.module div.modulehidden div.article h2 {
	margin-bottom: 0;
	padding: 0 0 3px 0;
}
div#crossnavi div.module div.modulehidden div.big {
	font-size: 0.9em;
}
div#crossnavi div.module div.modulehidden div.big h2 {
	font-size: 1.8em;
	padding: 7px 0 7px 0;
}


div#crossnavi div.module div.modulevisible {
	height: 66px;
	overflow: hidden;
}
div.module div.module {
	background: none;
	border-top: none;
	margin-bottom: 0;
	padding: 0;
}
div.module h2, div.module strong {
	background: #fff url(../img/bg_module.gif) left top no-repeat;
	border-bottom: 1px solid #c7c7c7;
	color: #000;
	margin: 0 -10px 5px;
	padding: 5px 10px 4px;
}
div.module div.module h2 {
	display: none;
}
div#crossnavi h2 {
	font-size: 11px;
}


/* modules left side */
div#leftarea div.module {
	background-position: -600px bottom;
	width: 168px;
}
div#leftarea div.white, div#crossnavi div.white {
	background-position: left bottom;
}

div#leftarea div.module input.onlinebanking, div#leftarea div.module label {
	width: 78px;
}
div#leftarea div.module input.onlinebanking {
	width: 78px;
	border: 2px inset #d3d4d6;
}
div#crossnavi div.module form h2 {
	margin-bottom:5px;
}
div#leftarea div.module h2, div#leftarea div.module strong {
	background-position: -200px top;
}
div#leftarea div.module label {
	width: 60px;
}

/* Imagemodule (Standalone), left */
div#leftarea div.imgmodule {
	width: 178px;
	background: url(../img/bg_module.gif) -200px bottom;
	border-top: none;
	margin-bottom: 15px;
	padding: 0 0 10px 10px; /* top, right, bottom, left */
}
div.imgmodule h2 {
	width: 168px;
	background: #fff url(../img/bg_module.gif) -200px top no-repeat;
	border-bottom: 1px solid #c7c7c7;
	color: #000;
	margin: 0 -10px 5px;
	padding: 5px 10px 4px;
}

div#leftarea div.imgmodule {
	border-top: none;
}

div#leftarea div.imgmodule p {
	margin: -5px -10px -10px -10px; /* top, right, bottom, left */
}

/* modules right side */
div#crossnavi div.module h2 {
	margin-bottom: 12px;
}
div#crossnavi div.module.aufzu h2 {
	padding-bottom: 6px;
}
div#crossnavi div.module.aufzu.last.closed h2 {
	padding-bottom: 4px;

}
div#crossnavi div.module,
div#crossnavi div.imgmodule,
div#crossnavi div.module div.modulehidden {
	width: 180px;
}
div#crossnavi div.module,
div#crossnavi div.imgmodule {
	overflow-x: hidden;
}
div#crossnavi div.module,
div#crossnavi div.imgmodule {
	overflow-x: hidden;
}
div#crossnavi div.linkmodule {
	overflow: visible !important;
}
div#crossnavi div.closed {
	overflow: hidden !important;
}
div#crossnavi div.module div.module, div#crossnavi div.imgmodule div.imgmodule {
	width: auto;
}
div#crossnavi div.module input.zipcode {
	border: 2px inset #d3d4d6;
	margin: 4px 0 0 5px;
}
div#crossnavi div.module input#lexsearch {
	border: 2px inset #d3d4d6;
	margin: 4px 0 0;
}

div#crossnavi div.linkmodule,
div#crossnavi div.linkmodule h2 {
	position: relative;
}

div#crossnavi div.module div.modulehidden {
	display: none;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 100;
	padding-top: 9px;
	padding-bottom: 13px;
	padding-right: 21px;
}

div#crossnavi div.first {
	z-index: 100;
}

/* New 2008: module with text and link with arrow "module textlink" */
div#crossnavi div.module.textlink div.link {
	background-image: none;
	padding-left: 0;
}
div#crossnavi div.module.textlink div.link a {
	padding-left: 14px;
	display: block;
	margin-top: 0;
	background-image: url(../img/ico_linkarrow1.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div#crossnavi div.module.textlink div.link p {
	padding-left: 14px;
}


/* paging */
div#contentarea div.siteactions div.pages div.center {
	width: 411px;
	padding-top: 0;
	margin-bottom: 0;
}
div#contentarea div.siteactions div.next {
	margin-bottom: 0;
	padding-top: 0;
}

/* general styles */
div#content h2, div#content h3 {
	padding: 0;
	margin: 0;
}
div#content h2,
div#content div.article h2 {
	margin-bottom: 11px;
	border-bottom: 1px solid #cccccc;
	line-height: 21px;
	padding-bottom: 3px;
	clear: both;
}
div#content div.blockteaser div.text h2 {
	clear: none;
}
div#content div.article h2 {
	clear: none;
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 11px;
}
table caption {
	padding-bottom: 16px !important;
	line-height: 21px;
}
div#content .nounderline h2,
div#content div.article.nounderline h2 {
	margin-bottom: 11px;
	border-bottom: none;
	margin-bottom: 12px;
}

div#content h3 {
	color: black;
}
div#content div.opening {
	background-color: transparent;
	color: black;
	font-weight: bold;
	padding: 0 0 17px 0;
	width: auto;
}
div#content div.opening, div#content div.article {
	margin-bottom: 0;
}
div#content div.article {
	padding: 0 0 18px 0;
}
div#content div.opening p,
div#content div.article p {
	margin-bottom: 0;
	padding-bottom: 0;
}
div.tablecontent {
	width: 521px;
	margin-bottom: 21px;
}
div#template.extcontent div#contentarea,
div#template.extcontent div.siteactions {
	width: 687px !important;
}
div#content p.related {
	margin-top: 0;
}

div#content div.moreinfo a,
div#content p.related a,
div#content p.related strong,
div#content p.listAnchor a,
div#content p.listRelated a {
	line-height:16px;
	float: left;
	clear: left;
	background-position: left 5px;
}

div#content p.listAnchor {
	margin-left: 0;
}


/*********************************/
/* from lbs-main-service-nav.css */
/*********************************/

/* service navigation */
div#genericnav {
	margin-top: 59px;
}
div#genericnav div.genericnav {
	padding: 2px 9px 0 4px;
}
div#genericnav div.search label {
	cursor: text;
}
input#searchinput {
	border: 2px inset #d3d4d6;
}
div#genericnav div.search {
	margin-right: 4px;
	padding-right: 6px;
}

/* main navigation */
div#mainnavarea, div#mainnavcontent {
	width: 976px;
}
div#mainnavigation {
	left: 215px;
	width: 762px;
}
div#sectionnavi {
	margin-bottom: 15px;
}

div.microsite div#mainnavarea {
	background-color: #FF3333;
	background-image: none;
}

div.microsite div#mainnavcontent h1 {
	color: #FFFFFF;
	font-size: 14px;
}
div.subnavi div.item a {
	color: #77787a;
	font-weight: bold;
}
div.subnavi div.item a:hover {
	color: #000;
}


/***************************/
/* from lbs-sectionnav.css */
/***************************/
div#sectionnavi div.item,
div#sectionnavi div.bottomitem,
div#snsecondlevel div.item {
	width: 188px;
	line-height: 17px;
}

/* link item firstlevel */
div#snfirstlevel div.item a
{
	font-weight: bold;
}
div#snfirstlevel div.item a:hover {
	color: #000;
}

/* link item second and third level */
div#snsecondlevel div.item a
{
	color: #77787a;
	font-weight: bold;
}

/* active link item second and third level */
div#snsecondlevel div.item strong
{
	color: #000;
}

/* second level */
div#snsecondlevel
{
	width: 220px;
}

div#snsecondlevel div.item
{
	width: 187px;
}

/* third level */
div#snthirdlevel {
	width: 220px;
}

div#snthirdlevel div.item {
	width: 191px;
}

div#snthirdlevel div.shadow,
div#snthirdlevel div.shadowred {
	width: 197px;
}

div#snsecondlevel div.active {
	width: 208px;
}

div#sectionnavi div#snthirdlevel div.active {
	width: 214px;
}

div#template.error div#content div.article p,
div#template.error div#content div.article ol {
	padding-bottom: 18px;
}







/******************************/
/* from lbs-content_basic.css */
/******************************/
div#content div.img140left img {
	margin: 2px 0 5px;
}
div#content div.img140right img {
	margin: 3px 0 5px 10px;
}
div#content div.img140left {
	width: 156px;
	margin-bottom: 0px;
	float: left;
}
div#content div.img140right {
	width: 156px;
	margin-bottom: 0px;
	float: right;
}
div#content div.img140right div.label,
div#content div.img140left div.label,
div#content div.img300x200 div.label {
	font-size: 11px;
	line-height: 13px;
	padding: 2px 0 5px 10px;
}
div#content div.img140left div.label {
	padding: 2px 10px 5px 0;
}

div#content div.box1,
div#content div.box2 {
	width: 521px;
}

div#content div.graphic {
	width: 521px;
	margin-left: 0;
	margin-bottom: 20px;
	text-align: center;
}

div#content div.graphic h2 {
	text-align: left;
}
div#content div.graphic h2 {
	padding: 0;
}
div#content div.graphic span.label {
	font-weight: normal;
	text-align: center;
}

div#content div.imageblock {
	width: 521px;
	padding: 0 0 16px 0; /* oben, rechts, unten, links */
}

div#content div.img300x200 {
	margin-bottom: 21px;
}

table.divisions td.image {
	text-align: center;
}
table.divisions td.image img {
	display: inline;
}

div#content a.extern {
	background: url(../img/bg-link-extern.gif) no-repeat right 2px;
	padding-right: 20px;
}



/*** C L E A R   A F T E R   F L O A T ***/
div#content div.imageblock:after,
div#content p.related:after,
div.siteactions:after,
div.article:after,
div#template div#content div.onecol:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#content div.imageblock,
div#content p.related,
div.siteactions,
div.article,
div#template #content .onecol
{
	zoom: 1;
}

/*** E N D  C L E A R   A F T E R   F L O A T ***/



/* New 2008: Key Visual */
#keyvisual {
	width: 753px;
	height: 216px;
	margin-bottom: 20px;
}
#keyvisual.link div.heading,
#keyvisual div.heading {
	position: absolute;
	top: 25px;
	left: 14px;
}
#keyvisual.link div.heading {
	width: 346px;
}
#keyvisual div.heading {
	width: 326px;
}
#keyvisual .heading h1 {
	font-size: 23px;
}
#keyvisual .text {
	position: absolute;
	top: 109px;
	left: 14px;
	width: 326px;
	height: 83px;
	color: #000;
	font-weight: bold;
	line-height: 1.5;
}
#keyvisual a:hover {
	color: #ff3333;
	text-decoration: none;
}
#keyvisual a {
	color: #000;
}
#keyvisual .text img {
	padding: 0 0 0 5px; /* top, right, bottom, left */
}

#keyvisual.medium {
	width: 521px;
	height: 216px;
	margin-bottom: 20px;
}
#keyvisual.medium .link div.heading,
#keyvisual.medium div.heading {
	position: absolute;
	top: 129px;
	left: 14px;
}
#keyvisual.medium .link div.heading {
	width: 346px;
}
#keyvisual.medium .heading h1 {
	font-size: 18px;
	font-weight: normal;
}
#keyvisual.medium .text {
	position: absolute;
	top: 155px;
	left: 14px;
	width: 493px;
	height: 23px;
	color: #666;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.5;
}
#keyvisual .medium .image {
	float: left;
}
#keyvisual.medium .text a {
	color: #ff0000;
}
#keyvisual.medium .text a:hover {
	text-decoration: underline;
}



/* New 2008: modul imageteaser */
#leftarea div.module {
	background: url(../img/bg_module.gif) -800px bottom no-repeat !important;
}
#leftarea div.module p.label {
	padding-top: 5px;
	padding-bottom: 0;
}
#leftarea div.module div.img {
	margin-top: 10px;
	margin-left: -2px;
}
#leftarea div.module div.img a {
	margin: 0;
	padding: 0;
}
div.imageteaser div.img {
	background: url(../img/bg_module.gif) -800px top no-repeat;
}
div.module.imageteaser img {
	margin: 0 -10px 0 -10px;
	padding: 8px 8px 0px 8px;
}
#leftarea div.module.imageteaser {
	background: none !important;
	margin-bottom: 12px;
	padding-bottom: 0;
}
#leftarea div.imageteaser img {
	margin-left: auto;
	margin-right: auto;
}
#leftarea div.module.imageteaser div.img {
	margin: 0 -10px 0 -10px;
}
div.module.imageteaser p {
	background: url(../img/bg_module.gif) -800px bottom no-repeat;
	color: #000;
	margin: -5px -10px 0 -10px;
	padding: 14px 5px 14px 10px; /* top, right, bottom, left */
}
div.module.imageteaser .link a {
	background: url(../img/bn_submit.gif) left 0.2em no-repeat;
	display: block;
	font-weight: bold;
	line-height: 1.2;
	color: #666;
	margin: 0;
	padding-left: 20px;
	border: none;
}
#leftarea div.module.imageteaser .link a {
	font-size: 14px;
}
#leftarea div.module.imageteaser .link a:hover {
	text-decoration: none;
}



/* New 2008: modul teaser */
div#crossnavi div.teaser h2 {
	background: url(../img/bg_module.gif) -400px top no-repeat;;
	color: white;
	font-size: 1.4em;
	padding: 10px;
}
div#crossnavi div.teaser img {
	display: inline;
	margin: 0;
}
div#crossnavi div.teaser a {
	color: #77787a;
	text-decoration: none;
}
div#crossnavi div.teaser a:hover {
	color: #ff3333;
	text-decoration: none;
}
div#crossnavi div.teaser {
	margin-bottom: 12px;
}
div#crossnavi p {
	padding-bottom: 0;
}



/* New 2008: modul teaser auf und zu (Dynamic Modul) */
/* General */
div#crossnavi div.aufzu a {
	color: #77787a;
	text-decoration: none;
}
div#crossnavi div.aufzu a:hover {
	color: #ff3333;
	text-decoration: none;
}
div#crossnavi div.aufzu,
div#crossnavi div.linkmodule {
	margin: -1px 0 0;
}
div#crossnavi div.first {
	margin-top: 0;
	height: auto;
	overflow: visible;
}
div#crossnavi div.last {
	margin-bottom: 15px;
}
div#crossnavi div.closed {
	height: 1.28em;
	overflow: hidden;
}
div#crossnavi h2 span,
div#crossnavi h2 a {
	background: url(../img/ico_aufzu.gif) right 5px no-repeat;
	display: block;
	padding-right: 10px;
	color: #333333;
	zoom: 1;
}

div#crossnavi h2 a:hover {
	color: #FF0000;
	text-decoration: none;
}
div#crossnavi div.linkmodule h2 span {
	background: none;
}
div#crossnavi div.open h2 span, div#crossnavi h2 span:hover {
	background-position: right -95px;
}

div#crossnavi div.close h2 span {
	background: url(../img/ico_closemodule.gif) right 3px no-repeat !important;
}

div#crossnavi div.open {
	height: auto;
	min-height: 129px;
	overflow: visible;
	margin-top: -1px;
}
div#crossnavi p {
	padding-bottom: 0;
}
div#crossnavi div.aufzu h2 {
	cursor: pointer;
}
div#crossnavi div.open h2 {
	cursor: auto;
}
div#crossnavi div.modulehidden p {
	padding-bottom: 5px;
	padding-top: 2px;
}
div#crossnavi div.modulehidden div.link {
	margin-top: 0;
	padding-bottom: 5px;
}
div#crossnavi p.ruf-mich-an, div#crossnavi p.null-180 {
	font-weight: bold;
	padding-bottom: 5px;
}
div#crossnavi p.ruf-mich-an {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}
div#crossnavi p.null-180 {
	font-size: 1.6em;
}
div#crossnavi div.modulehidden  p.null-180 {
	padding-bottom: 0;
}
div#crossnavi p.anruf-kleingedrucktes {
	line-height: 1.5;
}
#crossnavi form#onlinebanking {
	padding-bottom: 4px;
}
#crossnavi form#onlinebanking div {
	padding-top: 5px;
}
#crossnavi form#onlinebanking label {
	display: block;
	float: left;
	padding-top: 3px;
	vertical-align: middle;
	width: 55px;
}
#crossnavi form#onlinebanking input.onlinebanking {
	border: 2px inset #d3d4d6;
	margin-bottom: 2px;
	vertical-align: middle;
	width: 70px;
}
div#crossnavi p.ssl {
	background: url(../img/ico_ssl.gif) 0 4px no-repeat;
	border-top: 1px solid #bfbfbf;
	margin-top: 6px;
	padding: 5px 10px 0 17px;
}
div#crossnavi div.teaser h2 {
	background: url(../img/bg_module.gif) -400px top no-repeat;;
	color: white;
	font-size: 1.4em;
	padding: 10px;
}
div#crossnavi div.teaser {
	margin-bottom: 12px;
}

div#crossnavi div.module p.showAll {
	margin-top: 10px;
	text-align: right;
}

div#crossnavi div.module p.showAll a {
	background:transparent url(../img/ico_aufzu.gif) no-repeat scroll right 5px;
	padding-right: 10px;
}

div#crossnavi div.aufzu {
	min-height: 70px;
}

div#crossnavi div.closed {
	min-height:1.28em;
	margin-top: -1px;
}

div#crossnavi div.aufzu div.link {
	margin-top: 4px;
}

div#crossnavi div.aufzu div.link a {
	color:#FF0000;
	text-decoration:none;
}

div#crossnavi div.aufzu div.link a:hover {
	text-decoration: underline;
}



/* New 2008: blockteaser, twocol */
#content .blockteaser.twocol {
	width: 254px;
	background-color: #ecf1f5;
	margin-bottom: 20px;
	float: left;
}
#content .blockteaser.left {
	margin-right: 13px;
}
#content .blockteaser.twocol h2,
#content .blockteaser.twocol.background h2,
#content .blockteaser.twocol h2 a {
	border: none;
	padding: 0 0 0 0; /* top, right, bottom, left */
	margin: 0 0 1px 0; /* top, right, bottom, left */
	background-color: #fff;
	font-size: 11px;
	line-height: 2;
	font-weight: bold;
	color: #000;
}
#content .blockteaser.twocol h2 a:hover {
	color: #FF0000;
	text-decoration: none;
}
#content .blockteaser.twocol.background h2 {
	border: none;
	padding: 0 0 0 10px; /* top, right, bottom, left */
	background-color: #cfd6e0;
}
#content .blockteaser img {
	border: none;
	float: left;
}
#content .blockteaser.twocol .text {
	padding: 10px 0 0 10px; /* top, right, bottom, left */
	float: left;
}

#content .blockteaser.twocol .text a {
	font-size: 11px;
	color: #77787a;
	text-decoration: none;
	display: block;
	width: 112px;
	height: 111px;
	background: url(../img/bn_submit.gif) right bottom no-repeat;
}
#content .blockteaser.twocol .text a:hover {
	color: #ff3333;
	text-decoration: none;
}



/* New 2008: blockteaser, onecol */
#content .blockteaser.onecol,
#content .blockteaser.onecol.more.last {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding: 0 10px 0 0; /* top, right, bottom, left */
	clear: both;
}
div#template #content .onecol {
	height: auto !important;
}
#content .blockteaser.onecol.last {
	margin-bottom: 20px;
	border-bottom: 1px solid #bbb !important;
}
#content .blockteaser.onecol.more {
	height: 103px;
	border-top: 1px solid #bbb;
	border-bottom: none;
	padding: 0 10px 0 0; /* top, right, bottom, left */
	clear: both;
}
#content .blockteaser.onecol.image {
	border: none;
	float: left;
}
#content .blockteaser.onecol img {
	padding: 10px 10px 10px 0; /* top, right, bottom, left */
}
#content .blockteaser.onecol .text {
	font-size: 11px;
	padding: 0 12px 0 10px; /* top, right, bottom, left */
	margin: 10px 0; /* top, right, bottom, left */
	/*float: left;*/
}
#content .blockteaser.onecol h2,
#content .blockteaser.onecol .text h2 a {
	border: none;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0 0 3px 0; /* top, right, bottom, left */
}
#content .blockteaser.onecol .text a {
	font-size: 11px;
	color: #77787a;
	text-decoration: none;
	padding: 0 3px 0 0; /* top, right, bottom, left */
}
#content .blockteaser.onecol .text a:hover {
	color: #ff3333;
	text-decoration: none;
}
#content .blockteaser.onecol .text img {
	padding: 0;
	float: none;
}
/* New 2008: textblock */
#content .textblock {
	color: #77787a;
	font-size: 11px;
	padding: 0 14px 0 0; /* top, right, bottom, left */
	margin: 0 0 14px 0; /* top, right, bottom, left */
}
#content .textblock.background {
	margin: 20px 0; /* top/bottom, left/right */
	padding: 8px 14px 14px 14px; /* top, right, bottom, left */
	background-color: #ecf1f5;
}
#content .textblock h2 {
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	border: none;
}
#content .textblock h2 {
	color: #77787a;
}
#content .textblock a {
	font-size: 11px;
	color: #77787a;
	padding: 0 3px 0 0; /* top, right, bottom, left */
}
#content .textblock a:hover {
	color: #ff3333;
	text-decoration: none;
}
#content .textblock.background h2,
#content .textblock.background h2 a {
	color: #000;
	background-color: #ecf1f5 !important;
}
#content .textblock.background h2 a:hover {
	color: #FF0000;
}



/* New 2008: Images with 165px width */
div#content div.img165left {
	width: 173px;
	margin-bottom: 0px;
	float: left;
}
div#content div.img165right {
	float: right;
	width: 173px;
	margin-bottom: 3px;
	font-size: 11px;
	line-height: 13px;
	padding: 2px 0 5px 10px; /* top, right, bottom, left */
}
div#content div.img165right img {
	display: block;
	margin: 3px 0 5px 10px; /* top, right, bottom, left */

}
div#content div.img165left img {
	margin: 2px 0 5px;
}
div#content div.img165right div.label,
div#content div.img165left div.label {
	font-size: 11px;
	line-height: 13px;
	margin-top: -3px;
	padding: 2px 0 5px 10px; /* top, right, bottom, left */
}
div#content div.img165left div.label {
	padding: 2px 10px 5px 0; /* top, right, bottom, left */
}
#content .imageblock div.img165left {
	width: 170px;
}
#content .imageblock div.img165left img {
	margin: 0 0 2px 0; /* top, right, bottom, left */
}

/* imageblock six and imageblock four */
div#content div.imageblock div.image {
	width: 165px;
	padding: 0;
	float: left;
}
div#content div.imageblock div.image img {
	padding: 0;
	margin: 0;
	display: block;
}
div#content .imageblock div.rightmargin {
	margin-right: 13px;
}
div#content .imageblock div.bottommargin {
	margin-bottom: 13px;
}


/* New 2008: Actionbox */
div.actionbox {
	width: 521px;
	height: 122px;
	background-image: url(../img/bg_actionbox.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 25px;
}
div.actionbox p.headline {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 16px 14px 0 14px; /* top, right, bottom, left */
	margin-bottom: 23px;
}
div.actionbox p.link {
	padding: 0 14px 0 14px; /* top, right, bottom, left */
	margin-bottom: 19px;
}
div.actionbox .link a {
	font-size: 11px;
	font-weight: bold;
	line-height: 1.2;
	color: #ff3333;
	margin: 0;
	padding-left: 20px;
	border: none;
	background: url(../img/bn_submit.gif) left 0.2em no-repeat;
	display: block;
}
div.actionbox .link a:hover {
	text-decoration: none;
}
div.actionbox div.box_icon {
	float:left;
	width:46px;
	padding:18px 14px;
}
div.actionbox div.box_content {
	float:left;
	width:430px;
	padding-top:18px;
}


/* New 2008: Buttons "clickme" */
/*div.form .button,*/
div#content form .button,
div#template td.colspan.button input {
	border: none;
	padding: 0;
	margin: 0;
}
div#template td.button {
	border: none;
	padding-top: 15px;
}
/* Formular */
div#template table {
	margin-bottom: 0;
}
/*div#template div.form*/
div#template div#content form {
	width: 521px;
	/* nur fuer den livegang */
	background: none;
	margin-bottom: 18px;
	/* nur fuer den livegang */
	margin-bottom: 0;
}

div#template div#content table.form form {
	width: auto;
	background: none;
	margin-bottom: 0;
}
div#template table.form,
div#template.article div#content div.box1 {
	background: transparent url(../img/bg_forms.gif) no-repeat 0 top;
	margin-bottom: 18px;
	border-bottom: 1px solid #c7c7c7;
	/* nur fuer den livegang
	background: none;
	margin-top: 3px;*/
}
div#template.article div#content div.box1 {
	padding-top: 8px;
	padding-bottom: 8px;
}
div#template.article div#content div.box1 div.heading {
	background: transparent;
}
/*div#template table.form tr th.uppercase*/
div#template table.form tr th {
	color: #787878;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	padding: 15px 15px 10px 15px; /* top, right, bottom, left */
}

div#template table.form a {
color: #FF0000;
}

/*div#template div.form  img.info,*/
div#template form  img.info {
	padding-left: 8px;
}
div#template table.form tr th.errormessage {
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	color: #ff3333;
	padding: 0 15px 0 15px; /* top, right, bottom, left */
}
div#template table.form th,
div#template table.form td.top {
	background-color: transparent;
	background-image: none;
	margin: 0;
	padding: 0;
}
div#template td input,
table.form textarea,
table.form textarea.full {
	border: 1px solid #c7c7c7;
	padding: 2px;
}
div#template table.form tr td {
	padding-bottom: 10px;
}
table.form input.regular, table.form textarea {
	width: 245px;
}
table.form input.medium {
	width: 185px;
}
table.form textarea.full {
	width: 485px;
}
table.form input.contractid {
	width: 179px;
}
div#template table.form td,
div#template table.form th {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0 15px;
}
table.form td.label {
	font-weight: bold;
	width: 240px;
}
div#template table.form tr td.colspan label {
	font-weight: bold;
}
div#template table.form tr td.colspan label.checkbox {
	font-weight: normal;
}
div#content table.form td label {
	font-size: 11px;
}
table.form tr.error td, div#template tr.error td {
	background-color: transparent;
}
div#template table.form tr.error td label {
	color: #ff3333;
}
div#template table.form tr.error td input {
	border: 1px solid #ff3333;
}
table.form td.colspan {
	width: 521px;
}
div#template table.form td.button, div#template td.white,
div#template table.form tfoot td, div#template table td.footer {
	background-color: transparent !important;
}
div#template table.form tfoot td, div#template table td.footer {
	padding-bottom: 10px;
}
div#template table td.button input {
	border: none !important;
}
/*table.form th.uppercase {
	display: none;
}*/


/* Tables */
div#template table {
	margin-bottom: 18px;
}
div#template div.form table {
	/* nur fuer den livegang */
	/*margin-bottom: 0;*/
}
div#template div#content form,
/*div#template div.form*/ {
	margin-bottom: 18px;
	padding-top: 10px;
	/* nur fuer den livegang
	margin-bottom: 0;
	padding-top: 0;*/
}
div#template table.data {
	width: 529px;
	font-size: 11px;
}
div#template table th {
	color: #777;
	font-weight: normal;
	background-color: #fff;
}
div#template table thead th {
	font-size: 10px;
}
div#template td,
div#template th {
	border: none;
}

div#template table thead tr th,
div#template table thead tr th.designation {
	color: #787878;
	font-weight: normal;
	text-transform: uppercase;
	border-top: none;
	background-image: none;
	background-color: #fff;
	border-right: 8px solid #fff;
	border-bottom: 1px solid #000;
}
div#template table tbody tr th {
	background-color: #fff;
	background-image: none;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 8px solid #fff;
}
div#template table.order tbody tr th,
div#template table.order thead tr th {
	border-top: none;
}
div#template table.order thead tr th {
	font-weight: bold;
	text-transform: none;
	font-size: 11px;
}
div#template table tbody tr th.subheading {
	border-top: 1px solid #c7c7c7;
	border-bottom: none;
}
div#template table tr td {
	color: #787878;
	padding-left: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #fff;
	background-image: none;
	border-bottom: 1px solid #c7c7c7;
	border-right: 8px solid #fff;
}
div#template table.textdata tr td {
	border-right: 0
}
div#template table.textdata tr td.firstCell,
div#template table.textdata tr td.firstCell * {
	font-weight: bold;
}
div#template thead th {
	padding: 0;
}
div#template tbody th {
	padding: 5px 0;
}
div#template table thead th {
	padding-bottom: 4px;
}
div#template table td,
div#template td.number,
div#template td.result,
div#template td.right,
div#template table.data td {
	text-align: left;
}
div#template table thead th.subheading {
	background-color: #fff;
	padding-left: 0;
	text-transform: uppercase;
}
div#template table caption {
	padding-left: 0;
}
div#template table tbody tr th,
div#template table tbody tr th.subheading {
	color: #000;
	background-color: #fff;
	padding-left: 0;
}
div#template table tbody tr th.subheading {
	color: #787878;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}
div#template table tbody tr th {
	font-weight: bold;
}
div#template table tbody tr th.subheading {
	font-weight: normal;
}
div#template table tfoot td, div#template table td.footer a {
	font-size: 11px;
	border-bottom: none !important;
}
div#template table tr.terminate td,
div#template table tr.terminate th {
	border-bottom: 1px solid #000000 !important;
}
table.form tr.error td, div#template tr.error td {
	color:#FF0000;
}

div#template table.divisions tr td {
	background: #EEEEEE;
	border: 1px solid #ffffff;
}

div#content p.error {
	padding: 0 0 15px 0;
}

div#content div.box1, div#content div.box2 {
	background-color:#FFFFFF;
	border-top:medium none;
}
div#content div.box1, div#content div.box2 {
	width:521px;
}

div#content div.box1 div.heading,
div#content div.box2 div.heading {
	border-bottom:1px solid #CCCCCC;
	line-height:21px;
	margin-bottom:1px;
	padding-bottom:3px;
}
div#content div.box2 div.left, div#content div.box2 div.right {
	background-color:#FFFFFF;
}
div#content div.box2 div.left {
	padding-left:0;
	padding-right:0;
	width:521px;
}
div#content a.shortlink {
	color:#FF3333;
	padding-left:8px;
	text-decoration:none;
	background-image: none;
}
div#content div.box1 div.heading strong, div#content div.box2 div.heading strong {
	color:#77787A;
	font-size:16px;
}
div#content a.shortlink:hover {
	text-decoration:underline;
}
div.box2 img.boxTeaser {
	float: left;
	margin-right: 15px;
}

div.box2 p {
	font-size: 11px;
}

div.box2 div.checkbox {
	position: absolute;
	left: 135px;
	bottom: 10px;
}

