a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, 
keygen,
label, legend, li, 
meter,
nav,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, 
var {
    background: transparent;
    border: 0 none;
    font-size: auto;
    margin: 0;
    padding: 0;}
		
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }
mark, rp, rt, ruby, summary, time { display: inline }


/* -- global ------------------------------------------------------------------ */
html {height:100%;min-height:100%;}
body {font-family: "ff-din-web-1","ff-din-web-2",Arial,Helvetica,sans-serif;letter-spacing:0;font-size:14px;position:relative;height:auto!important;height:100%;min-height:100%;color:#333333;padding:0;margin:0;}
p {margin-bottom:10px;}
h1 {font-weight:600;font-size:32px;font-style:normal;letter-spacing:5px; margin-left:-2px;}
h2 {font-weight:600;font-size:16px;line-height:21px;}
h3 {font-weight:normal;}
h4 {font-weight:normal;}
hr {height:0px; font-size:1px; line-height:0; overflow:hidden; background:transparent; margin:8px 0 6px 0; padding:0;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #c2bbc1;}
strong {font-weight:normal;font-weight:600;}
.clearer {clear:both;float:none;}
section .clearer {height:0px;line-height:0;font-size:0;}
		
h2, section a {color:#a0a0a0;}

sup {position:relative;top:-4px;vertical-align:baseline;}


/* -- layout ------------------------------------------------------------------ */
header {position:absolute; left:0; top:0; width:100%; height:240px;z-index:10;}
body.defaultedit header {position:absolute;}
	header .bg0 {position:absolute; width:100%;min-width:960px;left:0; top:0; height:170px; background-repeat:repeat-y;}
	header .bg1 {position:absolute; width:100%;min-width:960px;left:0; top:170px; height:70px; background-color:#361f31;}
	
	nav {width:960px; margin:0 auto 0 auto; position:relative; height:26px; border:0px solid green;}
		nav a, a.nav {display:block; line-height:24px; height:24px; text-decoration:none;font-weight:600;font-size:14px; color:#eeeeee; padding:0 8px 2px 8px; background:transparent url(../../N_menu-bg.png/$FILE/menu-bg.png) 0 0 repeat;}
		nav a:hover, nav a.active {background:#361f31; color:#ffffff;}
		nav a.home {border-left:0; margin-right:15px;}
		
		nav ul {float:left; padding:0; margin:0; list-style:none; height:26px;}
		nav ul li {float:left; display:inline; padding:0; margin:0 1px 0 0;}
		
		nav ul li ul {display:block; position:absolute; width:150px; padding:0; margin:0; left:70px; top:270px; list-style:none;}
		nav ul li ul li {display:block; width:150px; height:auto;}
		nav ul li ul li a {display:block; line-height:14px; height:auto; padding:4px 5px 3px 5px; margin:0 0 1px 0;font-size:12px;color:#361f31; background:#a2a1a3 url(../../N_subnav-bg.gif/$FILE/subnav-bg.gif) 0 0 repeat-x;}
		nav ul li ul li a sup {position:relative;top:-4px;vertical-align:baseline;}
		nav ul li ul li a:hover {color:#ffffff;}
		
		#lang-switch {position:absolute; right:0px;}
		#lang-switch a {float:left; background:none; padding:0 4px 2px 4px;color:#361f31;}
		#lang-switch a:hover, #lang-switch a.active {background:#361f31;color:#ffffff;}

	hgroup {width:960px;height:215px;margin:0 auto 0 auto; position:relative;}
		hgroup .kurzLogo {position:absolute;right:0;top:43px;width:123px;height:41px;background:transparent url(../../N_logoKurz.png/$FILE/logoKurz.png) 0 0 no-repeat;}
		hgroup h1 {position:absolute;color:#361f31;bottom:92px;margin:0 0 0 268px;width:680px;}
		hgroup h1 sup {top:-14px;}
		hgroup h2 {position:absolute;top:155px;margin:0 0 0 270px;width:680px;}

.bg-content {position:absolute; left:0; top:240px; width:100%;min-width:960px;height:180px; z-index:10; background:url(../../N_gradient-content.gif/$FILE/gradient-content.gif) 0 0 repeat-x; z-index:0;}	
body.defaultedit .bg-content {position:absolute;}
section {width:960px; margin:0 auto 0 auto; position:relative; line-height:18px;padding:265px 0 115px;}
	section a {text-decoration:none;font-weight:600;}
	section a:hover {color:#361f31;}
	
	article {width:450px; float:left; padding:0 60px 0 270px; overflow-x:hidden;}
		article ul {list-style:none;margin-bottom:10px;}
		article ul li {padding:0 0 5px 10px; background:url(../../N_kinegrambullet.gif/$FILE/kinegrambullet.gif) 0px 10px no-repeat;}
		article .intro {font-weight:600;color:#361f31;margin-bottom:10px;}
		
		article .paraImage {margin-top:40px;margin-bottom:40px;height:202px;}
		article .paraImage img {display:block; position:relative;}
		article .paraImage .image-subline {font-weight:600;display:block; position:relative;font-size:14px; color:#361f31; margin:0; padding:6px 15px 8px 15px; background:#919191 url(../../N_image-subline.gif/$FILE/image-subline.gif) 0 0 no-repeat;}
		article .paraImage a .image-subline {background-position:top right;}
		article .paraImage a {text-decoration:none; display:block; position:relative;/* background:transparent url(../../N_zoom.gif/$FILE/zoom.gif) right bottom no-repeat;*/}
		article .paraImage a .hover {position:absolute;display:none; z-index:0;left:0; top:0; width:100%; height:100%; background-color:#361f31; -moz-opacity:.30; opacity:.30; filter:alpha(opacity=30);}
		article .paraImage a:hover .image-subline {background-color:#361f31; background-image:url(../../N_zoom-hover.gif/$FILE/zoom-hover.gif); color:#eeeeee;}
		article .paraImage a:hover .hover {display:block;}
		
		article span.linklist {display:block;margin-top:40px;margin-bottom:40px;}
		article .linklist p {border-bottom:1px solid #ddadad; padding:4px 0 6px 0;}
		article .linklist li {padding-left:0; background:none;border-bottom:1px solid #ddadad; padding:4px 0 6px 0;}
		article .linklist a {padding-right:17px; background:transparent url(../../N_arrow-dark-right.gif/$FILE/arrow-dark-right.gif) center right no-repeat;}
		
	aside {width:180px; padding:0; overflow-x:hidden; font-size:12px;background: transparent url(../../N_s.gif/$FILE/s.gif) 0 0 no-repeat;}
		.teaser {font-weight:600;padding-right:17px;line-height:20px;color:#361f31 !important; background:transparent url(../../N_arrow-dark-right.gif/$FILE/arrow-dark-right.gif) center right no-repeat;}
		aside p {margin-bottom:6px;}
	
footer {position:absolute; left:0; bottom:0; width:100%; height:100px; z-index:10; border:0px solid blue;}
	footer .bg2 {position:absolute;width:100%;min-width:960px; left:0; top:0; height:70px; background:#361f31 url(../../N_gradient-footer.jpg/$FILE/gradient-footer.jpg) no-repeat;}
	footer .bg3 {position:absolute;width:100%;min-width:960px; left:0; top:70px; height:30px; background-repeat:repeat-y;}
	
	footer .info {font-weight:600;width:960px; margin:0 auto 0 auto; position:relative; height:30px; padding-top:70px;font-size:11px; color:#ffffff;}
	footer .info .logo {position:absolute;right:0;top:35px;height:15px;width:123px;background: transparent url(../../N_logo_small.png/$FILE/logo_small.png) 0 0 no-repeat;}
	footer .info a, footer .info span {display:inline-block; line-height:28px; height:28px; padding:0 5px 0 5px; color:#ffffff; text-decoration:none;}
	footer .info a:hover, footer .info a.active {color:#361f31;}
	footer .info a.nav {height:30px;margin-right:10px; padding:0 0 0 8px;}
	footer .info a.nav:hover {color:#ffffff; background:#361f31;}
	footer .info a.nav span {font-size:12px; cursor:pointer; padding-right:25px; background:transparent url(../../N_arrow-white-right.gif/$FILE/arrow-white-right.gif) center right no-repeat;}

/* -- specific ------------------------------------------------------------------ */
/* -- color schemes -- */
.bg0 {background-color:#b2b3b5; background-image:url(../../N_gradient-a0a0a0-header.jpg/$FILE/gradient-a0a0a0-header.jpg);}
.bg3 {background-color:#b2b3b5; background-image:url(../../N_gradient-a0a0a0-header.jpg/$FILE/gradient-a0a0a0-header.jpg);}

.themeyellow .bg0 {background-color:#9b500d; background-image:url(../../N_gradient-f1a144-header.jpg/$FILE/gradient-f1a144-header.jpg);}
.themeyellow .bg3 {background-color:#ad6018; background-image:url(../../N_gradient-f1a144-footer.jpg/$FILE/gradient-f1a144-footer.jpg);}
.themeyellow h2, .themeyellow section a {color:#f1a144;}

.themered .bg0 {background-color:#973A35; background-image:url(../../N_gradient-e66041-header.jpg/$FILE/gradient-e66041-header.jpg);}
.themered .bg3 {background-color:#973A35; background-image:url(../../N_gradient-e66041-header.jpg/$FILE/gradient-e66041-header.jpg);}
.themered h2, .themered section a {color:#e66041;}

.themeblue .bg0 {background-color:#0a4f8a; background-image:url(../../N_gradient-5289b8-header.jpg/$FILE/gradient-5289b8-header.jpg);}
.themeblue .bg3 {background-color:#0a4f8a; background-image:url(../../N_gradient-5289b8-header.jpg/$FILE/gradient-5289b8-header.jpg);}
.themeblue h2, .themeblue section a {color:#5289b8;}

.themegreen .bg0 {background-color:#2e7b45; background-image:url(../../N_gradient-86a559-header.jpg/$FILE/gradient-86a559-header.jpg);}
.themegreen .bg3 {background-color:#2e7b45; background-image:url(../../N_gradient-86a559-header.jpg/$FILE/gradient-86a559-header.jpg);}
.themegreen h2, .themegreen section a {color:#86a559;}

.themepurple .bg0 {background-color:#4a3d6b; background-image:url(../../N_gradient-7769a7-header.jpg/$FILE/gradient-7769a7-header.jpg);}
.themepurple .bg3 {background-color:#4a3d6b; background-image:url(../../N_gradient-7769a7-header.jpg/$FILE/gradient-7769a7-header.jpg);}
.themepurple h2, .themepurple section a {color:#7769a7;}

.themeolive .bg0 {background-color:#361F31; background-image:url(../../N_gradient-726E67-header.jpg/$FILE/gradient-726E67-header.jpg);}
.themeolive .bg3 {background-color:#361F31; background-image:url(../../N_gradient-726E67-header.jpg/$FILE/gradient-726E67-header.jpg);}
.themeolive h1 {color:#d0d0d0;}
.themeolive h2, .themeolive section a {color:#a0a0a0;}

.themegrey .bg0 {background-color:#b2b3b5; background-image:url(../../N_gradient-a0a0a0-header.jpg/$FILE/gradient-a0a0a0-header.jpg);}
.themegrey .bg3 {background-color:#b2b3b5; background-image:url(../../N_gradient-a0a0a0-header.jpg/$FILE/gradient-a0a0a0-header.jpg);}
.themegrey h2, .themegrey section a {color:#a0a0a0;}

.themeStart {overflow-x:hidden;}
.themeStart .bg-content {position:absolute;}
.themeStart .bg0 {background-color:#B2B3B5;}
.themeHome hgroup, .themeStart hgroup {height:226px;}
.themeHome header hgroup h1, .themeStart header hgroup h1 {width:auto !important;position:absolute;right:0;bottom:0;margin:0;color:#B2B3B5;font-size:28px;letter-spacing:0.2em;}
.themeHome header hgroup h1 .logoImg, .themeStart header hgroup h1 .logoImg {float:left;}
.themeHome h2, .themeStart h2 {position:static;top:auto;font-size:16px;}
.themeStart nav {width:auto;height:332px;padding-bottom:50px;padding-top:265px;}
	.themeStart nav a {position:absolute;width:50%;display:inline;height:327px;padding:0;color:#351E32;}
	.themeStart nav a .overlay {width:100%;height:100%;background-color:#000000;opacity:0.2;filter:alpha(opacity=20);display:none;}
	.themeStart nav a.gov {right:50%;border-right:1px solid #dddddd;background: transparent url(../../N_startNav1.jpg/$FILE/startNav1.jpg) right top no-repeat;}
	.themeStart nav a.bank {left:50%;background: transparent url(../../N_startNav2.jpg/$FILE/startNav2.jpg) left top no-repeat;}
	.themeStart nav a:hover .overlay {display:block;}
		.themeStart nav a .label {width:100%;height:31px;background:transparent url(../../N_themeStartNavLabel.png/$FILE/themeStartNavLabel.png) 0 0 repeat-x;position:absolute;bottom:0;cursor:pointer;}
		.themeStart nav a:hover .label {background:#361f31;}
		.themeStart nav a .label div {display:block;position:absolute;bottom:0;margin:0px 8px 0;cursor:pointer;height:28px;text-transform:uppercase}
		.themeStart nav a:hover .label div {color:#ffffff;}
		.themeStart nav a.gov .label div {right:0;}
		.themeStart nav a.bank .label div {left:0;}
.themeHome img.bg1, .themeStart img.bg1 {background-color:#361F31;height:100px;}

.themeStart img.bg2{position:absolute; width:50%; left:0; top:170px; height:100px;}
.themeStart #lang-switch {position:relative;z-index:10;margin:auto;width:90px;padding-left:900px;height:26px;}
.themeStart #lang-switch a {font-weight:600;color:#361F31;text-decoration:none;height:20px;padding:3px 4px 3px;}
.themeStart #lang-switch a.active {color:#ffffff;}
.themeStart #lang-switch a:hover {color:#ffffff;}
.themeStart .navBg1 {position:absolute; width:100%; left:0;/*top:240px;*/height:296px;}	
.themeStart .navBg2 {position:absolute; width:100%; right:0;/*top:240px;*/height:296px;}

/*.themeHome header hgroup h1 {margin-top:189px;}*/
.themeHome div.homeImage {height:200px;position:relative;margin:auto;padding-top:270px;min-width:960px;}
.themeHome div.homeImagegov {background: #D6D6D6 url(../../N_home_gov.jpg/$FILE/home_gov.jpg) center bottom no-repeat;}
.themeHome div.homeImagebank {background: #D6D6D6 url(../../N_home_bank.jpg/$FILE/home_bank.jpg) center bottom no-repeat;}
.themeHome footer, .themeStart footer {height:30px;}
.themeHome footer .bg3, .themeStart footer .bg3 {background:#B2B3B5 url(../../N_gradient-cccccc-footer.png/$FILE/gradient-cccccc-footer.png) 0 0 no-repeat;top:0;}
.themeHome footer .info, .themeStart footer .info {padding-top:0;}

.themeHome h2 {color:#361F31; margin:0 0 10px;}
.themeHome h3 {color:#361F31;font-size:12px;font-weight:600;margin:0 0 5px;}
.themeHome h4 {margin:0;font-weight:600;font-size:12px;}
.themeHome p {margin:0 0 15px;}
.themeHome .bg-content {top:470px;position:absolute;}
.themeHome section {padding:0 0 40px;}
.themeHome section section {padding:28px 0 0;min-height:200px;height:auto !important;height:200px;}
.themeHome section .events {background:transparent;}
.themeHome section.left {float:left;width:440px;border-right:1px solid #ffffff;padding-right:39px;padding-left:69px;padding-top:27px;}
.themeHome section.left h3 {font-size:14px;margin-bottom:8px;}
.themeHome section.center {float:left;width:180px;border-right:1px solid #ffffff;padding-left:15px;padding-right:15px;font-size:12px;}
.themeHome section.center p {margin: 0 0 5px;}
.themeHome section.right p {margin: 0 0 15px;}
.themeHome section.center a, .themeHome section.right a {font-size:12px;color:#a0a0a0;}
.themeHome section.right {font-size:12px;line-height:20px;float:left;width:180px;padding-left:15px;}
.themeHome section nav {display:block; width:250px; padding:0; margin:0;list-style:none;min-height:120px}
.themeHome section.left nav ul {height:auto;display:block; width:250px; padding:0; margin:0;list-style:none;}
.themeHome section.left nav ul li {display:block; width:250px; height:auto;}
.themeHome section.left nav ul li a {display:block; line-height:16px; height:auto; padding:6px 10px 5px; margin:0 0 1px 0; font-size:13px; color:#361f31; background:#919191 url(../../N_subnav-bg.gif/$FILE/subnav-bg.gif) 0 0 repeat-x;}
.themeHome section.left nav ul li a:hover {background:#361f31;color:#ffffff;}

.sitemap ul {list-style-type:none;margin:0;padding:0 0 0 20px;}
.sitemap ul li{line-height:26px;background:none;margin:0;padding:0;border-bottom:1px solid #dcdcdc;}
.sitemap ul li.subEntries{border-bottom:0;}
.sitemap ul li span{display:block;border-bottom:1px solid #dcdcdc;}
.sitemap ul li a {padding-right:20px;background:transparent url(../../N_arrow-dark-right.gif/$FILE/arrow-dark-right.gif) center right no-repeat;}
.sitemap ul li br {display:none;}




section article form {background:#eeeeee url(../../N_formbg.jpg/$FILE/formbg.jpg) 0 0 repeat-x;padding:20px 70px 20px 20px;margin:40px 0;}

.e4w-formgrid span.error {color:#aa2222;width:100%;display:block;margin-bottom:5px;}
.e4w-formgrid {border-collapse:collapse; border-spacing:0; width: 100%}
.e4w-formgrid .e4w-formgrid {border-collapse:collapse; border-spacing:0; width: 100%}
.e4w-formcell {padding:1px;vertical-align:top;}
.e4w-formcell.e4w-formcell-grid {padding:0;}
fieldset.e4w-formgrid {margin: 8px}
fieldset.e4w-formgrid legend {font-weight:bold;}
#main .e4w-formgrid .e4w-formcell label {display:inline-block;}
#main table.e4w-formgrid td {padding:1px 0 2px;}
#main .paraText .e4w-formcell label {padding-right:2px;width:123px;}
.e4w-formgrid input.checkbox, .e4w-formgrid input.radio {width: auto;}
.e4w-formgrid input.error, .e4w-formgrid textarea.error {background:#ffb2b2;}
.e4w-formcell label {font-weight:600;display:block;}
.e4w-formcell label em.required {font-style:normal;font-weight:normal;}
.e4w-formcell input {width:100%;padding:0px 5px 4px;color:#333333;border:1px solid #cdcdcd;margin:4px 0 6px;}
.e4w-formcell textarea {width:100%;height:104px;padding:5px 5px 4px;color:#333333;font-family:"ff-din-web-1","ff-din-web-2", Arial, Helvetica, sans-serif;border:1px solid #cdcdcd;margin:4px 0 6px;overflow:auto;}
.e4w-formcell label.label_radio {display:block; float:left;}
.e4w-formcell .div_radio {width:430px; display:inline-block;white-space:nowrap;}
.e4w-formcell .div_radio input {vertical-align:top;}
.e4w-formcell .div_radio  label {white-space:normal;}
.e4w-formcell label.label_checkbox {display:block; float:left;}
.e4w-formcell label.label_checkbox_entry {width: auto !important;margin-left:5px;}
.e4w-formcell label.label_radio_entry {width: auto !important;margin-left:5px;}
.e4w-formcell .div_checkbox {width:430px; display:inline-block; white-space:nowrap;}
.e4w-formcell .div_checkbox input {vertical-align:top;}
.e4w-formcell .div_checkbox  label {white-space:normal}
.e4w-formcell  input.fileupload {display:none; vertical-align:top}
.e4w-formcell-empty {height:10px;}
.e4w-formbuttons {margin:3px 0 0;}
.e4w-formbuttons input {border:0;margin-left:1px;width:67px;height:30px;background:#A1A1A1 url(../../N_formButtonBG.jpg/$FILE/formButtonBG.jpg) 0 0 repeat-x;}

#jquery-lightbox a{padding-bottom:4px;}

body.edit {margin:0;padding:0;}
body.edit section {padding-left:15px;width:975px;position:static;}
body.edit .bg-content {top:200px;}
body.edit section.left .productParagraph {width:250px;}
body.edit section.left p.product {width:250px;margin:0;}
body.edit section.left p.product a {display:block; line-height:16px; height:auto; padding:6px 10px 5px; margin:0 0 1px 0; font-size:13px; color:#361f31; background:#919191 url(../../N_subnav-bg.gif/$FILE/subnav-bg.gif) 0 0 repeat-x;}
body.edit section.left p.product a:hover {background:#361f31;color:#ffffff;}
hgroup div.headerEdit {margin:60px 0 0 22px;height:154px;}
hgroup div.headerEdit div.e4wPageField {height:154px;}
body.defaultedit .bg-content, body.edit .bg-content {display:none;}
body.defaultedit section {position:static;top:0;padding:20px 0 0;}
body.defaultedit section article {padding-right:38px;padding-left:22px;}
body.defaultedit section aside {padding-left:22px;}
body.defaultedit header {position:static;z-index:auto!important;}
body.defaultedit header hgroup{position:static;z-index:auto!important;}
hgroup div.headerEdit h1{margin:0;position:relative;top:0;}
hgroup div.headerEdit h2{margin:0;position:relative;top:50px;}

