/***************************/
/* general
/***************************/
	html{
		font-size: 100%; /* WinIE text resize correction */
	} 
	html,body {
		height:100%;
	}
	body {
		background-color:#d9d9d9;
		margin:0;
		font-size:1em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color:#000000;
	}
	div#noscript {
		font-size:0.69em;
		background-color:#CCCCCC;
		padding:0.4em;
		margin:0.4em;
		width:97em;
		border:0.1em solid #990000;
	}
	img {
		border:0;
	}
	.alignRight {
		text-align:right;
	}
	.alignLeft {
		text-align:left;
	}
	.alignCenter {
		text-align:center;
	}
	.clear {
		clear:both;
	}
	.screenhidden,
	.hidden {
		display:none;
	}
	.gray {
		color:#CCCCCC;
	}
	.red {
		color:#cb193b;
	}
	.red_box {
		font-weight:bold;
		color:#FFFFFF;
		background-color:#cb193b;
		padding:0.250em 1.250em; /*3, 15*/
	}
	span.titlegreen {
		color:#3d597e;
		font-weight:bold;
	}
	.okay {
		color:#008000;
		font-weight:bold;
	}
	.failed {
		font-weight:bold;
		color:#CC0000;
	}
/***************************/
/* maincontainers
/***************************/
	div#maincontainer {
		padding-bottom:1.88em;
		width:61.875em;
	}
	div#sitecontainer {
		overflow:auto !important;
		overflow:inherit;
		background-color:#FFFFFF;
		min-height:42.56em;
		height:auto !important;
		height:42.56em;
		border-right:0.07em solid #bbbbbb;
	}
	div.sitecontainerpadding {
		padding-bottom:1.88em;
	}
	div#middlecontainer {
		margin:auto;
	}
/***************************/
/* footer
/***************************/
	div#footer {
		font-size:0.563em;
		height:1.67em;
		color:#666666;
		background-image:url(../pic-hypo/footerbg.gif);
		background-position:center;
		background-repeat:repeat-x;
		clear:both;
		border-top:0.111em solid #ababab;
		border-bottom:0.111em solid #bbbbbb;
		border-right:0.111em solid #bbbbbb;
		text-align:center;
	}
	div#footer a:link,
	div#footer a:hover,
	div#footer a:visited {
		color:#666666;
		text-decoration:none;
	}
	div#footer a:hover {
		color:#000000;
	}
/***************************/
/* top bar
/***************************/
	div#topbarcontainer {
		font-size:0.688em;
		height:2.727em;
		background-color:#d9d9d9;
		text-align:right;
	}
	div#topbarcontainer div.link,
	div#topbarcontainer div.start,
	div#topbarcontainer div.search,
	div#topbarcontainer div.linkselect {
		float:right;
		padding:0.727em 0.909em 0em 0.909em;
		height:2em;
	}
	div#topbarcontainer div.linkselect {
		background-image:url(../pic-hypo/topbardots.gif);
		background-position:center left;
		background-repeat:no-repeat;
		padding:0.583em 0.909em 0em 0.909em;
	}
	select.sprachauswahl {
		color:#000000;
		font-size:0.917em;
	}

	div#topbarcontainer div.link {
		background-image:url(../pic-hypo/topbardots.gif);
		background-position:center left;
		background-repeat:no-repeat;
		padding:0.727em 0.909em 0em 1.091em;
	}
	div#topbarcontainer div.link a {
		color:#000000;
		text-decoration:none;
	}
	div#topbarcontainer div.link a:hover {
		text-decoration:underline;
	}
	
	div#topbarcontainer div.start {
		background-color:#FFFFFF;
	}
	div#topbarcontainer div.start a {
		color:#3d597e;
		text-decoration:none;
	}
	div#topbarcontainer div.start a:hover {
		text-decoration:underline;
	}
	
	div#topbarcontainer div.search {
		padding:0.636em 0.091em 0em 0.545em;
	}
	div#topbarcontainer div.search form {
		padding:0;
		margin:0;
	}
	div#topbarcontainer div.search input.text {
		font-size:0.917em;
		width:15em;
		border-top:1px solid #666666;
		border-left:1px solid #666666;
		border-right:1px solid #bbbbbb;
		border-bottom:1px solid #bbbbbb;
	}
	div#topbarcontainer div.search input.submit {
		font-size:0.917em;
		width:1.545em;
		background-image:url(../pic-hypo/searchsubmit.gif);
		background-position:center;
		background-repeat:no-repeat;
		border:0;
	}
	
	div#greenspacer {
		height:0.063em;
		overflow:hidden;
		background-color:#3d597e;
		border-top:0.063em solid #FFFFFF;
	}

/***************************/
/* top navigation
/***************************/
	div#navitop {
		font-size:0.69em;
		height:3.545em;
		background-color:#FFFFFF;
		background-image:url(../pic-hypo/navitopbg.gif);
		background-repeat:repeat-x;
		background-position:top;
		border-left:0.06em solid #FFFFFF;
		border-right:0.06em solid #FFFFFF;
	}
	div#navitop ul {
		margin:0;
		padding:0.91em 0em 0em 19.818em;
		list-style:none;
	}
	div#navitop li {
		margin-right:0.09em;
		float:left;
		height:2.55em;
		width:17.36em;
		border-top:1px solid #dcdcdc;
		border-right:1px solid #bdbdbd;
		border-left:1px solid #dcdcdc;
		background-color:#FFFFFF;
	}
	div#navitop a {
		font-weight:bold;
		color:#666666;
		text-decoration:none;
		display:block;
		padding:0.64em 0em 0em 1.36em;
		height:1.91em;
	}
	div#navitop a:hover {
		color:#000000;
	}
	div#navitop li.active a {
		color:#3d597e;
	}
	div#navitop a:focus {
		outline: none;
	}
	div#navitop ul.subnavi {
		background:none;
		position:absolute;
		z-index:9999;
		padding:0;
		margin:0em 0em 0em -600em;
		/*display:none;*/
		border-top:1px solid #bdbdbd;
	}
	div#navitop ul.subnavi li {
		background:none;
		background-image:url(../pic-hypo/white_transparent.png) !important;
		float:none;
		display:block;
		padding:0.27em 0.36em 0.27em 1.36em;
		height:1.364em; /*15*/
		width:15.64em;
		border-top:0em;
		border-bottom:1px solid #aeaeae;
		border-right:1px solid #aeaeae;
		border-left:1px solid #e5e5e5;
		margin:0;
	}
	div#navitop ul.subnavi a {
		padding:0;
		margin:0;
		color:#000000;
		font-weight:normal;
		background:none;
		height:1.364em;
		display:block;
	}
	div#navitop ul.subnavi a:hover {
		color:#3d597e;
		font-weight:normal;
	}
	div#navitop ul.subnavi li.active a {
		color:#3d597e;
		font-weight:bold;
	}
/***************************/
/* header
/***************************/
	div#header {
		height:3.75em;
		background-color:#FFFFFF;
		border-top:0.063em solid #d4d4d4;
		margin:0em 0.063em;
		/*background-image:url(../pic-hypo/logo.gif);
		background-repeat:no-repeat;
		background-position:left;*/
	}
	div#logo {
		width:10.5em;
		height:3.75em;
		float:left;
	}
	div#breadcrumb {
		font-size:0.63em;
		padding:3.4em 0em 0em 5em;
		color:#3d597e;
		float:left;
	}
	div#breadcrumb span.grey {
		color:#666666;
	}
	div#breadcrumb a:link, div#breadcrumb a:hover, div#breadcrumb a:visited {
		color:#666666;
		text-decoration:underline;
	}
	div#breadcrumb a:hover {
		color:#000000;
	}
	div#schnellzugriffbox {
		padding-top:1.88em;
		float:right;
		width:11.63em;
	}
	select.schnellzugriffe {
		color:#000000;
		font-size:0.63em;
	}
/***************************/
/* navigation
/***************************/
	div#containerleft {
		font-size:0.75em;
		width:15.50em;
		float:left;
		margin:0;
		padding-left:0.083em;
	}
/****** nav 0 ******/
	div#navigation ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	div#navigation li {
		background-color:#8d8d8d;
		border-bottom:1px solid #FFFFFF;
	}
	div#navigation li.active a:link, 
	div#navigation li.active a:hover, 
	div#navigation li.active a:visited {
		background-color:#3d597e;
		background-image:none;
	}
	div#navigation a:link, 
	div#navigation a:hover, 
	div#navigation a:visited {
		text-decoration:none;
		font-weight:bold;
		color:#FFFFFF;
		display:block;
		padding:0.67em 0em 0em 1.5em;
		height:1.83em;
	}
	div#navigation a:hover {
		background-color:#3d597e;
	}
	div#navigation a:focus {
		outline: none;
	}
/****** nav 1 ******/
	div#navigation ul.sub1 {
		padding:0;
		margin:0;
	}
	div#navigation ul.sub1 li {
		font-size:0.92em;
		border-bottom:1px solid #aaaaaa;
		border-top:1px solid #FFFFFF;
		background-color:#eeeeee;
	}
	div#navigation li.topnavi {
		height:2.33em;
	}
	div#navigation ul.sub1 li.active a:link, 
	div#navigation ul.sub1 li.active a:visited, 
	div#navigation ul.sub1 li.active a:hover {
		font-weight:normal;
		background-color:#cbdbef;
		background-image:none;
	}
	div#navigation ul.sub1 a:link, 
	div#navigation ul.sub1 a:hover, 
	div#navigation ul.sub1 a:visited {
		text-decoration:none;
		font-weight:normal;
		color:#000000;
		display:block;
		padding:0.182em 0em 0.364em 1.64em;
		height:auto;
		background-color:#eeeeee;
		background-image:none;
	} 
	div#navigation ul.sub1 a:hover {
		font-weight:bold;
		color:#3d597e;
	}
/****** nav 2 ******/
	div#navigation ul.sub2 {
		padding:0;
		margin:0;
	}
	div#navigation ul.sub2 li {
		font-size:1em;
		border-top:1px solid #aaaaaa;
		border-bottom:1px solid #ffffff;
	}
	div#navigation ul.sub2 li.active a:link, 
	div#navigation ul.sub2 li.active a:visited, 
	div#navigation ul.sub2 li.active a:hover {
		font-weight:bold;
		background-color:#ffffff;
		color:#3d597e;
		background-image:none;
		padding:0.182em 0em 0.273em 2.273em;
	}
	div#navigation ul.sub2 li.inactive a:link, 
	div#navigation ul.sub2 li.inactive a:hover, 
	div#navigation ul.sub2 li.inactive a:visited {
		text-decoration:none;
		font-weight:normal;
		color:#000000;
		display:block;
		padding:0.182em 0em 0.273em 2.273em;
		height:auto;
		background-color:#ffffff;
		background-image:none;
	}
	div#navigation ul.sub2 li.inactive a:hover {
		color:#3d597e;
	}
/***************************/
/* content
/***************************/
	div#contentcontainer {
		float:left;
		margin:0em 0em 0em 0.063em;
	}
	div.normalcontent {
		width:38.313em;
	}
	div.extendedcontent {
		width:50em;
	}
	/*div.extendedcontent div#content {
		padding:0;
	}*/
	div.extendedcontent .iframe,
	div.normalcontent .iframe {
		padding:0;
		margin:0;
		width:100%;
		height:36.250em;
	}
	div#content {
		font-size:0.75em;
		padding:0em 2.08em 0em 2.50em; 
	}
	div.contentbox {
		/*overflow:hidden;*/
		clear:both;
		margin:0em 0em 1.67em 0em;
	}
	div.kampagne {
		height:1.375em;
		width:36.375em;
		padding:8.56em 0em 0em 1.94em;
		margin-bottom:0.063em;
		color:#FFFFFF;
	}
	div.kampagne a:link, div.kampagne a:hover, div.kampagne a:visited {
		font-size:0.63em;
		color:#FFFFFF;
		background-image:url(../pic-hypo/sgkblogoicon.gif);
		background-position:center right;
		background-repeat:no-repeat;
		padding-right:2em;
		display:inline-block;
		height:1.455em;
	}
	div.kampagnespacer, div.kampagnespacersmall {
		height:0.63em;
		overflow:hidden;
		background-color:#3d597e;
		margin-bottom:1.56em;
	}
	div.kampagnespacersmall {
		height:0.19em;
		border-bottom:0.063em solid #bbbbbb;
		margin:0em 1.563em 1.563em 1.875em; 
	}
	/*div#content p {
		margin:0px 0px 15px 0px; 
	}*/
	div#content p {
		margin:0em 0em 1.25em 0em;
		line-height:1.417em;
	}
	div#content p:last-child {
		margin:0; 
	}
	div#content p:first-child {
		margin:0em 0em 1.25em 0em; 
	}
	div#content p.lead {
		font-weight:normal;
		margin:0em 0em 1.67em 0em;
	}
	div#content p.navname {
		color:#666666;
		font-size:1.167em;
		margin:0;
		padding:0 0 0.357em 0;
	}
	div#content ul {
		list-style:none;
		margin:0em 0em 1.250em 0em;
		padding:0;
	}
	div#content ul li {
		background-image:url(../pic-hypo/green_dot.gif);
		background-repeat:no-repeat;
		background-position:0em 0.58em; /*release1*/
		margin:0.333em 0em;
		padding:0em 0em 0em 1.25em;
		line-height:1.5em; /*release1*/
	}
	div#content ol li {
		margin:0.333em 0em;
		padding:0;
		line-height:1.5em; /*release1*/
	}
	
	div#content ul.noicon {
		list-style:none;
		margin:0em 0em 1.250em 0em;
		padding:0;
	}
	div#content ul.noicon li {
		background:none;
		margin:0.333em 0em;
		padding:0em 0em 0em 1.25em;
	}
	
	div#content p.list {
		line-height:1.5em;
	}
	div#content .small,
	div#content .small {
		font-size:0.917em;
	}
/***************************/
/* headings
/***************************/
	h1 {
		font-size:1.75em;
		color:#3d597e;
		font-weight:normal;
		margin:0;
		padding:0em 0em 0.71em 0em; 
	}
	h2,
	span.titel,
	p.titel {
		font-size:1.17em;
		color:#000000;
		font-weight:bold;
		margin:0;
		padding:0.357em 0em 0.714em 0em;
	}
	p.titel {
		padding:0;
	}
	h3 {
		font-size:1.08em;
		font-weight:bold;
		color:#000000;
		margin:0;
		padding:0em 0em 0.77em 0em;
	}
	.untertitel {
		font-size:1.08em;
		font-weight:bold;
		color:#000000;
	}
/***************************/
/* service
/***************************/
	div#service {
		font-size:0.688em;
		background-color:#eeeeee;
		width:16.9em;/*16.909*/
		float:right;
		border-right:0.09em solid #FFFFFF;
		border-bottom:0.09em solid #aaaaaa;
		min-height:52.09em;
		height:auto !important;
		height:52.09em;
	}
	div#service span.title {
		font-size:1.091em;
		background-color:#3d597e;
		display:block;
		padding:0;
		margin:0 0 0.67em 0;
		padding:0.67em 0em 0em 0.67em;
		color:#FFFFFF;
		font-weight:bold;
		height:1.83em;
	}
	div#service ul {
		list-style:none;
		padding:0;
		margin:0 1.364em 0em 1em;
	}
	div#service a.intern:hover, div#service a.intern:link, div#service a.intern:visited, div#service a.intern:active,
	div#service a.extern:hover, div#service a.extern:link, div#service a.extern:visited, div#service a.extern:active {
		display:block;
		background-position:center right;
		padding-left:0;
	}
	div#service li {
		padding:0.364em 0em;
	}
	div#service li.first {
		border-top:0em;
	}
	div#service li a:link, 
	div#service li a:hover, 
	div#service li a:visited
	 {
		text-decoration:none;
		color:#000000;
		background-repeat:no-repeat;
	}
	div#service li a:hover {
		text-decoration:underline;
	}
	div#service div.document {
		padding:0.273em 0em 0.273em 1.273em;
		background-image:url(../pic-hypo/link_document.gif);
		background-position:0em 0.545em;
		background-repeat:no-repeat;
		margin:0em 1.364em 0em 1em;
		border-top:0.091em solid #FFFFFF;
	}
	div#service div.first {
		border:0em;
	}
	div#service div.document a:link, 
	div#service div.document a:hover, 
	div#service div.document a:visited
	 {
		text-decoration:none;
		color:#000000;
		background-repeat:no-repeat;
	}
	div#service div.document a:hover {
		text-decoration:underline;
	}
	div#service hr {
		border:0em;
		border-top:0.09em solid #aaaaaa;
		border-bottom:0.09em solid #ffffff;
		margin:1.36em 0em;
	}
	div#service div.text {
		padding:0;
		padding:0em 1.36em 0em 1em;
	}
	div#service div.text a:link, 
	div#service div.text a:hover, 
	div#service div.text a:visited {
		text-decoration:none;
		color:#000000;
	}
	div#service div.text a:hover {
		text-decoration:underline;
	}
	div#service img.picture {
		width:14.365em;
		border:0.09em solid #8d8d8d;
		margin-bottom:0.45em;
	}
	div#service div.document {
		font-size:0.82em;
		margin:0.56em 1.67em 0em 1.22em;
		background-image:url(../pic-hypo/link_document.gif);
		background-position:0em 0.22em;
		background-repeat:no-repeat;
		padding-left:1.56em;
	}
	div#service div.document a:link, 
	div#service div.document a:hover, 
	div#service div.document a:visited {
		text-decoration:none;
		color:#000000;
	}
	div#service div.document a:hover {
		text-decoration:underline;
	}
	div#service div.pictitle {
		background-color:#8d8d8d;
		display:block;
		padding:0;
		margin:0.909em 1.364em 0em 1em;
		padding:0.27em 0.64em;
		color:#FFFFFF;
		font-weight:bold;
	}
	div#service div.pic {
		margin:-0.364em 1.364em 0em 1em;
	}
	div#service div.picteaser { 
		margin:-0.364em 1.364em 0em 1em;
	}
/***************************/
/* site elements
/***************************/
	div.bildlegendecontainer {
		float:left;
		margin:0.25em 1.25em 0em 0em;
	}
	div.bildlegendecontainer a {
		cursor:pointer;
	}
	div.bildlegende {
		font-size:0.92em;
		margin-bottom:1.36em;
		font-style:italic;
	}
	
	div.zweispaltig {
		margin:0em 0em 1.67em 0em;
		width:100%;
		float:left;
	}
	div.zweispaltig div.col1 {
		float:left;
		width:22.42em;
	}
	div.zweispaltig div.col2 {
		float:right;
		width:22.42em;
	}
/***************************/
/* tabs
/***************************/
	div.tabs,
	div.w4tabs,
	div.multistep {
		height:1.583em;
		margin-bottom:1.67em;
		border-bottom:0.083em solid #8d8d8d;
		width:100%;
		clear:both;
	}
	
	div.tabs a:link, div.tabs a:hover, div.tabs a:visited,
	div.w4tabs a:link, div.w4tabs a:hover, div.w4tabs a:visited,
	div.multistep a:link, div.multistep a:hover, div.multistep a:visited {
		text-decoration:none;
		color:#000000;
		font-weight:normal;
		display:block;
	}
	div.tabs a:hover,
	div.w4tabs a:hover,
	div.multistep a:hover {
		color:#3d597e;
	}
	
	div.tabs, div.tabs .active a:link, div.tabs .active a:hover, div.tabs .active a:visited,
	div.w4tabs, div.w4tabs .active a:link, div.w4tabs .active a:hover, div.w4tabs .active a:visited,
	div.multistep, div.multistep .active a:link, div.multistep .active a:hover, div.multistep .active a:visited{
		color:#FFFFFF;
		font-weight:bold;
	}
	
	div.tabs .tab1,
	div.tabs .tab2,
	div.tabs .tab3,
	div.w4tabs .tab1,
	div.w4tabs .tab2,
	div.w4tabs .tab3,
	div.w4tabs .tab4 {
		width:15em;
		float:left;
		margin-right:-0.75em;
		padding:0.17em 0.17em 0.17em 0.83em;
		height:1.25em;
		border-left:0.083em solid #d7d7d7;
		position:relative;
		background-position:top right;
		background-repeat:no-repeat;
	}
	div.w4tabs .tab1,
	div.w4tabs .tab2,
	div.w4tabs .tab3,
	div.w4tabs .tab4 {
		width:24%;
	}
	
	div.tabs .active,
	div.w4tabs .active {
		border-left:0.083em solid #00783d;
		background-repeat:no-repeat;
	}
	div.tabs .tab1,
	div.w4tabs .tab1 {
		z-index:150;
	}
	div.tabs .tab2,
	div.w4tabs .tab2 {
		z-index:100;
	}
	div.tabs .tab3,
	div.w4tabs .tab3 {
		z-index:50;
	}
	div.w4tabs .tab4 {
		z-index:40;
	}

	div.multistep .multisteptab {
		color:#000000;
		font-weight:normal;
		width:15em;
		float:left;
		margin-right:-0.75em;
		padding:0.17em 0.17em 0.17em 0.83em;
		height:1.25em;
		border-left:0.083em solid #d7d7d7;
		position:relative;
		background-position:top right;
		background-repeat:no-repeat;
	}
	
	div.multistep .active {
		color:#ffffff;
		font-weight:bold;
		border-left:0.083em solid #00783d;
		background-repeat:no-repeat;
	}

	div.multistep .activelast {
		color:#ffffff;
		font-weight:bold;
	}
	
/***************************/
/* products
/***************************/
	div.c50l {
		float:left;
		width:50%;
		margin-bottom:1.67em;
	}
	div.c50r {
		float:right;
		width:50%;
		margin-bottom:1.67em;
	}
	div.c50 {
		float:left;
		width:50%;
	}
	div.csubl {
		margin-right:0.83em;
		/*overflow:hidden;*/
	}
	div.csubr {
		margin-left:0.83em;
		/*overflow:hidden;*/
	}
	div.csubr .bildlegende {
		clear:both;
	}
	
	div.prodinfo {
		margin-bottom:1.67em;
		float:left;
		width:100%;
	}
	div.prodinfo table {
		width:100%;
	}
	div.prodinfo th {
		text-align:left;
		font-weight:bold;
		background-color:#efefef;
		padding:0.333em;
		border-bottom:0.083em solid #d6d6d6;
	}
	div.prodinfo td {
		padding:0.33em;
		border-bottom:0.083em solid #d6d6d6;
		vertical-align:top;
	}
	div.prodinfo td.first {
		border-top:0.083em solid #d6d6d6;
	}
	div.prodinfo .col1 {
		width:25%;
		background-color:#f6f6f6;
	}
	div.prodinfo .col2 {
		width:75%;
	}

	span.prodtitle {
		font-weight:bold;
		background-color:#efefef;
		padding:0.333em;
		border-bottom:1px solid #d6d6d6;
		display:block;
	}
	div#content ul.prodlist,
	div#content ul.prodlistlite {
		margin:0;
		padding:0;
		list-style:none;
	}
	div#content ol.prodlist {
		margin:0;
		padding:0;
		list-style-position:inside;
	}
	div#content ol.prodlist li {
		background:none;
		margin:0em;
		padding:0.333em 0.333em 0.333em 0.333em;
		border-bottom:1px solid #d6d6d6;
	}
	div#content ul.prodlist li {
		background-image:url(../pic-hypo/green_dot.gif);
		background-repeat:no-repeat;
		background-position:0.167em 0.750em;
		margin:0em 0em 0em 0.333em;
		padding:0.333em 0.333em 0.333em 1.17em;
		border-bottom:1px solid #d6d6d6;
	}
	div#content ul.prodlist li.first,
	div#content ul.prodlistlite li.first {
		border-top:1px solid #d6d6d6;
	}
	
	div#content ul.prodlistlite li {
		background-image:none;
		margin:0;
		padding:0.333em 0.333em 0.333em 0.333em;
		border-bottom:1px solid #d6d6d6;
	}

/***************************/
/* boxcol
/***************************/
	div.boxcol {
		margin-bottom:1.67em;
		/*float:left;*/ 
		width:100%;
		clear:both;
	}
	div.boxcol table {
		width:100%;
	}
	div.boxcol th {
		text-align:left;
		font-weight:bold;
		background-color:#efefef;
		padding:0.333em;
		border-bottom:0.083em solid #d6d6d6;
	}
	div.boxcol td {
		padding:0.833em 0.333em 0em 0.333em;
		border-bottom:0.083em solid #d6d6d6;
	}
	div.boxcol td.first {
		border-top:0.083em solid #d6d6d6;
	}
	div#content div.boxcol p {
		margin:0em 0em 0.833em 0em;
		padding:0;
	}
	div.boxcol .col1 {
		width:50%;
	}
	div.boxcol .col2 {
		width:50%;
	}
/***************************/
/* box1colsplit
/***************************/	
	div.box1colsplit {
		margin-bottom:1.67em;
		float:left;
		width:100%;
	}
	div.box1colsplit table {
		width:100%;
	}
	div.box1colsplit th {
		text-align:left;
		font-weight:bold;
		background-color:#efefef;
		padding:0.333em;
	}
	div.box1colsplit td {
		padding:0.33em;
		border-bottom:0.083em solid #d6d6d6;
	}
	div.box1colsplit .col1 {
		width:30%;
		background-color:#f6f6f6;
	}
	div.box1colsplit .col2 {
		width:70%;
		font-size:0.917em;
	}
	div.box1colsplit td.first {
		border-top:0.083em solid #d6d6d6;
	}
/***************************/
/* linktypes
/***************************/	
	a.intern {
		text-decoration:none;
		color:#000000;
		background-image:url(../pic-hypo/link_arrow_intern.gif);	
		background-repeat:no-repeat;
		background-position:right center;
		padding-right:25px;
	}
	a.extern {
		text-decoration:none;
		color:#000000;
		background-image:url(../pic-hypo/link_arrow_extern.gif);	
		background-repeat:no-repeat;
		background-position:right center;
		padding-right:25px;
	}
	a.email {
		text-decoration:none;
		color:#000000;
		background-image:none;
	}
	a.document {
		text-decoration:none;
		color:#000000;
		background-image:url(../pic-hypo/link_document.gif);	
		background-repeat:no-repeat;
		background-position:0 0;
		padding-left:18px;
		min-height:15px;
		display:block;
	}
	a.noicon,
	a.noiconspezial {
		text-decoration:none;
		color:#000000;
	}
	a.back {
		text-decoration:underline;
		color:#000000;
		/*background-image:url(../pic-hypo/link_arrow_back.gif);	*/
		background-repeat:no-repeat;
		background-position:center left;
		/*padding-left:16px;*/
		/*margin-top:1.250em;
		clear:both;*/
	}
	a.back:hover {
		text-decoration:none;	
	}
	a.forward {
		text-decoration:none;
		color:#000000;
		background-image:url(../pic-hypo/link_arrow_forward.gif);	
		background-repeat:no-repeat;
		background-position:center right;
		padding-right:16px;
		/*margin-top:1.250em;
		clear:both;*/
	}
	a.noiconspezial:hover {
		text-decoration:none;	
	}
	a.intern:hover,
	a.extern:hover,
	a.noicon:hover,
	a.email:hover,
	a.document:hover {
		text-decoration:underline;
	}
	
	div.linkcontainer {
		padding-right:13px;
	}
	
	a {
		color:#000000;
		text-decoration:underline;
	}
	a:hover {
		text-decoration:none;
	}
/***************************/
/* loginbox
/***************************/
	div.loginbox {
		font-size:0.917em;
		border:0.091em solid #bbbbbb;
		margin:1.636em;
		padding:0.091em;
	}
	div.loginbox ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	div.loginbox li {
		background:none;
		padding:0;
		border-bottom:0.091em solid #bbbbbb;
		padding:0.364em 0em 0.364em 0.727em;
	}
	div.loginbox li.last {
		border-bottom:none;
	}
	div.loginbox a {
		text-decoration:none;
		font-weight:bold;
		color:#cb193b;
		background-image:url(../pic-hypo/link_arrow_intern.gif);	
		background-repeat:no-repeat;
		background-position:center right;
		padding-right:13px;
	}
	div.loginbox a:hover {
		text-decoration:underline;
	}
	div.loginbox p {
		background-color:#eeeeee;
		margin:0;
		padding:0;
		color:#666666;
		font-weight:bold;
		border-bottom:0.091em solid #bbbbbb;
		padding:0.364em 0em 0.364em 0.727em;
	}
/***************************/
/* fieldset
/***************************/
	fieldset.kasten {
		clear:both;
		border:1px solid #000000;
		margin:0em 1.667em;
		padding:0.833em;
	}
	fieldset.kasten legend {
		font-weight:bold;
		color:#000000;
	}
	div#content fieldset.kasten p {
		padding:0.500em 0; /*6*/
		margin:0;
	}
	
/***************************/
/* overDiv
/***************************/	
	div#overDiv {
		background-color:#FFF;	
	}
	span.nldivtitle {
		font-weight:bold;
		color: #3d597e;
	}
	div.nldivbody {
		line-height:18px;
		padding-bottom:2px;
	}
/***************************/
/* definition list
/***************************/	
	dl {
		padding:0;
		margin:0;
	}
	dt {
		margin:0;
		padding:0;
		float:left;
		width:12em;
	}
	dd {
		margin:0;
		padding:0;	
	}


/***************************/
/* listtable
/* analog: div.boxcol
/***************************/
	table.listtable {
		width:100%;
	}
	table td.head,
	table tr.head td,
	table.listtable th {
		text-align:left;
		font-weight:bold;
		background-color:#efefef;
		padding:0.333em;
		border-bottom:1px solid #d6d6d6;
	}
	table.listtable td.first {
		border-top:1px solid #d6d6d6;	
	}
	table.listtable td {
		padding:0.333em 0.333em 0.333em 0.333em;
		border-bottom:1px solid #d6d6d6;
		vertical-align:top;
	}

	table.listtable tr.row2 td {
		background-color:#e5f4ec;
		border-top:1px solid #FFFFFF;
	}
	table.listtable td p {
		margin:0em 0em 0.833em 0em;
		padding:0;
	}
	table.cleartable td {
		border:none;
	}

/***************************/
/* modul: formular
/***************************/
	div.formbox {
		font-size:0.917em;
		background-color:#eeeeee;
		padding:1.364em; /*15*/
		overflow:hidden;
		clear:both;
	}
	div.formbox td {
		padding:3px 0;	
	}
	p.formlead {
		padding:0.667em 0 0 0;
	}
	div.formerrorbox {
		font-weight:bold;
		color:#FFFFFF;
		background-color:#cb193b;
		padding:0.250em 1.250em; /*3, 15*/
	}
	span.formerror {
		color:#cb193b;
	}
	
	div.formbox .input,
	div.formbox .textarea,
	div.formbox .select {
		font-size:1em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		background-color:#FFFFFF;
		border:1px solid #aaaaaa;
		padding:0.182em 0; /*2*/
	}
	div.formbox input:focus,
	div.formbox textarea:focus,
	div.formbox select:focus {
		background-color:#e5f4ec;
	}
	
	div.formbox input.formerror,
	div.formbox textarea.formerror,
	div.formbox select.formerror {
		background-color:#f5d1d8;
	}
	
	input.button {
		font-size:1em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		background-color:#8d8d8d;
		padding:0.182em 0.364em;
		color:#FFFFFF;
		font-weight:bold;
	}
	
	div.formbox div.col1,
	div.formbox div.col2text {
		margin-top:0.364em; /*4*/
	}

	div.formbox div.col2,
	div.formbox div.col3 {
		margin-top:0.182em; /*2*/
		margin-bottom:0.182em; /*2*/
	}
	div.formbox div.col1 {
		width:11.364em; /*125*/
		float:left; 
		clear:both;
	}
	div.formbox div.col2,
	div.formbox div.col2text {
		width:33.727em; /*371*/
		float:left;
	}
	div.formbox div.col3 {
		width:1.818em; /*20*/
		float:left;
		padding:0.273em 0 0 0.909em; /*3, 10*/
	}
	
	div.formbox .form_big {
		width:33.545em; /*369*/
	}
	div.formbox .form_captcha {
		width:10.909em; /*120*/
	}
	div.formbox .form_medium {
		width:16.364em; /*180*/
	}
	div.formbox .form_small {
		width:3.636em; /*40*/
	}
	div.formbox .form_90 {
		width:29.091em; /*320*/
	}
	div.formbox .form_calculator {
		width:9.091em; /*100*/
		text-align:right;
	}

	div.form_suffix {
		float:left;
		margin:0.273em 0 0 0.364em; /*3, 4*/
	}
	
	img.captcha {
		border:1px solid #aaaaaa;
		margin-bottom:0.364em; /*4*/
	}
	
	.formselect {
		font-size:0.917em;	
	}

/***************************/
/* calculators
/***************************/
	div.calcresults {
		margin-bottom:2.67em;
		/*float:left;*/ 
		width:100%;
		clear:both;
	}
	div.c100 {
		float:left;
		width:100%;
		margin-bottom:1.67em;
	}

/***************************/
/* search
/***************************/
	div.search_gray {
		height:8.500em; /*102*/
		background-color:#eeeeee;
		padding:0.417em; /*5*/
		margin-bottom:0.833em; /*10*/
	}
	div.search_white {
		background-color:#FFFFFF;
		height:100px; /**/
		border:1px solid #bbbbbb;
	}
	div.search_col1 {
		width:3.333em; /*40*/
		padding:0.417em; /*5*/
		float:left;
	}
	div.search_col2 {
		float:left;
		height:5.667em; /*68*/
		padding:0.417em 0.417em 0.417em 0; /*5,5,5*/
		width:40.917em; /*491*/
	}
	div.search_bottom {
		font-size:0.833em; /*10*/
		clear:both;
		background-color:#eeeeee;
		padding:0.500em; /*5*/
		height:1.200em; /*12*/
	}
	span.search_docinfo {
		color:#999999;
	}
	a.search_link:link,
	a.search_link:visited,
	a.search_link:active,
	a.search_link:hover {
		height:5.667em;  /*68*/
		display:block; 
		text-decoration:none;
	}

/***************************/
/* front
/***************************/
	div.frontbox {
		border-top:1px solid #bbbbbb;
		border-bottom:1px solid #bbbbbb;
		overflow:hidden;
	}
	div.frontbox .box1col,
	div.frontbox .box2col {
		width:15.333em; /*184*/
		border-right:1px solid #bbbbbb;
		padding:1px 1px 1px 0;
		float:left;
		margin-right:1px;
	}
	div.frontbox .box2col {
		width:30.917em; /*371*/
	}
	div.frontbox .box1collast {
		width:15.333em;/*184*/
		padding:1px 0 1px 0;
		float:left;
	}
	div.frontbox div.titlered,
	div.frontbox div.titlegreen {
		font-size:13px;
		font-weight:bold;
		border-bottom:1px solid #bbbbbb;
		background-color:#eeeeee;
		height:23px;
		padding:6px 0 0 5px;
	}
	div.frontbox .titlegreen {
		color:#000000;
	}
	div.frontbox .titlered {
		color:#cb193b;
	}
	div.frontbox .pic1sp {
		margin-top:1px;
		height:10.000em;/*120*/
	}
	div.frontbox .pic2sp {
		padding:16.583em 0 0 10px;/*199*/
		font-size:11px;
		margin-top:1px;
		height:1.667em;/*20*/
		background-repeat:no-repeat;
	}
	div.frontbox .pic1spbig {
		margin-top:1px;
		height:16.250em;/*195*/
	}
	div.frontbox .text1sp,
	div.frontbox div.login {
		margin-top:1px;
		height:6.500em;/*78*/
		padding:10px 5px;
	}
	div.frontbox div.login {
		background-color:#cb193b;
		text-align:center;
		padding-top:35px;
		height:4.417em;/*53*/
	}
	div.frontbox .text1spsmall {
		font-size:11px;
		background-color:#3d597e;
		color:#FFFFFF;
		font-weight:bold;
		margin-top:1px;
		padding:5px 0 0 10px;
		height:1.500em;/*18*/
		overflow:hidden;
	}
	div.frontbox .newsbox {
		overflow:hidden;
		height:18.333em;/*220*/
	}
	div.frontbox .newsitem {
		margin:10px 5px;
		padding-bottom:5px;
		border-bottom:1px solid #bbbbbb;
	}
	div.frontbox .last {
		border-bottom:none;
	}
	div.frontbox a.login:link,
	div.frontbox a.login:visited,
	div.frontbox a.login:hover,
	div.frontbox a.login:active {
		font-size:17px;
		text-decoration:underline;
		color:#FFFFFF;
	}
	div.frontbox a.login:hover {
		text-decoration:none;
	}
	
	div.frontbox a.bild2sp:link,
	div.frontbox a.bild2sp:visited,
	div.frontbox a.bild2sp:hover,
	div.frontbox a.bild2sp:active {
		color:#000000;
		text-decoration:underline;
		padding-right:20px;
		background-image:url(../pic-hypo/sgkblogoicon.gif);
		background-repeat:no-repeat;
		background-position:center right;
		height:16px;
		display:inline-block;
	}
	div.frontbox a.bild2sp:hover {
		text-decoration:none;
	}
	
	div.frontbox div.text1spsmall a:link,
	div.frontbox div.text1spsmall a:visited,
	div.frontbox div.text1spsmall a:hover,
	div.frontbox div.text1spsmall a:active {
		color:#ffffff;
		text-decoration:none;
		font-weight:bold;
	}
	div.frontbox div.text1spsmall a:hover {
		text-decoration:underline;
	}
	
/***************************/
/* special
/***************************/
	.margin15r {
		margin-right:1.250em;
	}
	.margin15b {
		margin-bottom:1.250em;
	}
	.margin15t {
		margin-top:1.250em;
	}
	.margin15l {
		margin-left:1.250em;
	}
	.padding4 {
		padding: 0.333em;
	}
	.w50 {
		width:50%;
	}
	.floatleft {
		float:left;
	}
	.floatright {
		float:right;
	}
	.clearleft {
		clear:left;
	}
	.clearright {
		clear:right;
	}
	.clearboth {
		clear:both;
	}
	.clearbox {
		clear:both;
		overflow:hidden;
	}
	
	/***************************/
/* Devisen Entscheidungsbaum
/***************************/

	div.devisenbaumwrapper {
		background-image:url(../pic-sgkb/treegrid.gif);
		background-repeat:no-repeat;
		background-position:center;
		height: 287px;
		width: 734px; /*648 + 86*/
	}
	
	div.devisenbaumwrapper a:link,
	div.devisenbaumwrapper a:visited,
	div.devisenbaumwrapper a:hover,
	div.devisenbaumwrapper a:active {
		color:#FFF;
		text-decoration:none;
		display:block;
		cursor:pointer;
	}
	
	div.devisenbaumwrapper span {
		display:block;	
	}
	
	div.devisenbaumwrapper .padding1 {
		padding-top:9px;
		height:23px;	
	}
	
	div.devisenbaumwrapper .padding2 {
		padding-top:3px;
		height:29px;	
	}
	
	
	div.devisenbaumwrapper a:hover {
		background-color:#009442;
	}
	
	div.devisenbaumwrapper a.link  {
		text-decoration:underline;
	}
	
	div.devisenbaumwrapper div {
		height:32px;
		width:86px;
		text-align:center;
		color:#FFF;
		font-weight:bold;
		font-size:9px;
		position:absolute;
	}
	
	div.devisenbaumwrapper div.green {
		background-color:#009442;	
		border:1px solid #000; 
	}
	
	div.devisenbaumwrapper div.gray {
		background-color:#d7d7d7;	
		border:1px solid #8d8d8d; 
	}
	
	div.devisenbaumwrapper div.darkgray {
		background-color:#9a9a9a;	
		border:1px solid #8d8d8d; 
	}
	