/***************************/
/* 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;
	}
	#sysinfo {
		display:none;
	}
	img {
		border:0;
	}
	.alignRight {
		text-align:right;
	}
	.alignLeft {
		text-align:left;
	}
	.alignCenter {
		text-align:center;
	}
	.clear {
		clear:both;
	}
	.hidden {
		display:none;
	}
	.screenhidden {
		display:block;
		clear:both;
	}
	.printhidden {
		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 {
	}
	div#sitecontainer {
	}
	div.sitecontainerpadding {
		padding-bottom:1.88em;
	}
	div#middlecontainer {
		margin:auto;
	}
/***************************/
/* footer
/***************************/
	div#footer {
		display:none;
	}
/***************************/
/* top bar
/***************************/
	div#topbarcontainer {
		display:none;
	}
	
	div#greenspacer {
		display:none;
	}
/***************************/
/* top navigation
/***************************/
	div#navitop {
		display:none;
	}
	
/***************************/
/* header
/***************************/
	div#header {
		height:3.75em;
		background-color:#FFFFFF;
		border-top:1px solid #000000;
		border-bottom:1px solid #000000;
		margin:0em 0.063em;
		margin-bottom:1.2em;
		/*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 {
		display:none;
	}
	select.schnellzugriffe {
		color:#000000;
		font-size:0.63em;
	}
/***************************/
/* navigation
/***************************/
	div#containerleft {
		display:none;
	}

/***************************/
/* 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 {
		display:none;
	}
	
	div.kampagnespacer, div.kampagnespacersmall {
		display:none;
	}
	div.kampagnespacersmall {
		display:none;
	}
	/*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.42em;
		margin:0.333em 0em;
		padding:0em 0em 0em 1.25em;
	}
	
	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 {
		display:none;
	}
	
/***************************/
/* 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;
		height:15px;
		display:block;
	}
	a.noicon {
		text-decoration:none;
		color:#000000;
	}
	a.back {
		text-decoration:none;
		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.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.intern:hover,
	a.extern:hover,
	a.noicon:hover,
	a.back: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:184px;
		border-right:1px solid #bbbbbb;
		padding:1px 1px 1px 0;
		float:left;
		margin-right:1px;
	}
	div.frontbox .box2col {
		width:371px;
	}
	div.frontbox .box1collast {
		width:184px;
		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:120px;
	}
	div.frontbox .pic2sp {
		padding:199px 0 0 10px;
		font-size:11px;
		margin-top:1px;
		height:20px;
		background-repeat:no-repeat;
	}
	div.frontbox .pic1spbig {
		margin-top:1px;
		height:195px;
	}
	div.frontbox .text1sp,
	div.frontbox div.login {
		margin-top:1px;
		height:78px;
		padding:10px 5px;
	}
	div.frontbox div.login {
		background-color:#cb193b;
		text-align:center;
		padding-top:35px;
		height:53px;
	}
	div.frontbox .text1spsmall {
		font-size:11px;
		background-color:#3d597e;
		color:#FFFFFF;
		font-weight:bold;
		margin-top:1px;
		padding:5px 0 0 10px;
		height:18px;
		overflow:hidden;
	}
	div.frontbox .newsbox {
		overflow:hidden;
		height:220px;
	}
	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; 
	}
	