*, body  
{
	font-family:verdana,geneva,tahoma,arial;
 	font-size:11px;
	padding:0;
	margin:0;	
}

INPUT  {
	color: rgb(41,41,41); 
	margin:1px 0px;  
}
	
SELECT  {
	color: rgb(41,41,41); 
	margin:0px 0 0px 0; 
	padding:1px 0 1px 0; 
	border-collapse:separate;
	border:#bbb 1px solid;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
}
 

UL {padding: 0; }
P {color:rgb(102,102,102); }
TD {color:rgb(102,102,102); margin:0; padding:0; }

input[type=checkbox] {margin: 0 4px 3px 0; padding:0; vertical-align:middle;}
input[type=password] {padding:2px 1px 2px 2px; border:1px solid rgb(95,124,141);}
textarea {color: rgb(41,41,41); margin:1px 0px; padding:0px; }

input[type="radio"] {
	margin:0; 
	padding:0;
	margin-top:1px;
	margin-bottom:1px;
	margin-right:4px;
	vertical-align:top;
}
 
 
input[type="text"] {
	padding:2px 4px 2px 4px; 
	margin:0;
	border-collapse:separate;
	border:#bbb 1px solid;
	color: rgb(51,51,51);
	font-size:12px;
	font-family: Arial, Helvetica, Sans-Serif;
	line-height:normal;
}

input[type="password"] {
	padding:2px 4px 2px 4px; 
	margin:0;
	border-collapse:separate;
	border:#bbb 1px solid;
	color: rgb(51,51,51);
	font-size:12px;
	font-family: Arial, Helvetica, Sans-Serif;
	line-height:normal;
}


input[type="text"]:focus, input[type="password"]:focus,select:focus {
	border-color: rgb(111,169,92);
	outline:1px solid rgb(157,197,143);
}


.progressIcon 
		{
			padding: 14px 0px 4px 2px;
			WIDTH: 560px;
			COLOR: #343434;
		    HEIGHT: 30px;
		}

.progressIconButton 
	{
		margin: 0px 2px 0px 2px;
		padding: 0px 0px 0px 0px;
		background-repeat: no-repeat;
		width: 26px;
		height:26px;
		color:white;
		font-size:17px;
		font-weight:bold;
		text-align: center;
		vertical-align:middle;
		line-height:26px;
		float:left;
	}
	
.progressIconButtonSelected 
	{
		background-image: url(/makler/images/progress-selected.gif);
		color:rgb(59,96,170);
	}

.progressIconButtonActive 
	{
		background-image: url(/makler/images/progress-active.gif);
	}

.progressIconButtonDeactive  
	{
		background-image: url(/makler/images/progress-deactive.gif);
	}
	
	
.progressIconButtonDescription
	{
		background-image: none;
		font-size:10pt;
		float:left;
		vertical-align:middle;
		line-height:26px;
		height:26px;
		margin: 0px 20px 0px 3px;
		padding: 0px 0px 0px 0px;
	}

.progressPercentContainer 
	{
		margin:15px 0px 8px 0px;
		padding: 0px 10px 10px 0px;
		border-bottom:2px dotted rgb(108,145,162);
		table-layout:fixed;
		width:100%;
	}
	
.progressPercentSelected 
	{
		padding: 0 0.1em;
		line-height: 1.0em;
		text-decoration: none;
		color: rgb(108,145,162);
		font-size: 9pt;
		font-weight:bold;
	}
	
.progressPercentActive 
	{
		padding: 0 0.1em;
		line-height: 1.0em;
		text-decoration: none;
		color: rgb(108,145,162);
		font-size: 9pt;
		font-weight:normal;
	}

.progressPercentDeactive 
	{
		padding: 0 0.1em;
		line-height: 1.0em;
		color: #aaaaaa;
		font-size: 8pt;
		font-weight:normal;
	}
	
.progressPercentLink2
	{
		padding: 0 0.1em;
		line-height: 1.0em;
			color: rgb(52,50,52);
		font-size: 9pt;
		font-weight:normal;
		text-decoration: none;
	}

.progressPercentBarOuter 
	{
		width:  70px; 
		height: 15px; 
		border: 1px solid rgb(108,145,162);
	}

.progressPercentBarInner 
	{
		height:100%; 
		background-color:rgb(167,188,199);
	}

.progressPercentBarText 
	{
		color:rgb(108,145,162);
		width:30px;
	}
		
.progressPercentSelected:hover 
	{
		text-decoration: underline;
	}
	
.progressPercentActive:hover 
	{
		text-decoration: underline;
	}
.progressPercentTrennzeichen
	{
		padding:0 2px 0 2px;
	}	
	


/* Definitionen für die neue Progress-Bar */

.progressPercent2Container
{
    background-image:url(gfx/progresspercent2/bgInactive.gif);
    background-repeat:repeat-x;
    width:100%;
    height:23px;
    border-bottom:1px solid rgb(168,169,168);
}

.progressPercent2Item 
{
    float:left;
    height:23px;
    padding:4px 8px 4px 8px;
    font-size:9pt;
    font-weight:bold;
}

.progressPercent2Item a 
{
    display:block;
    text-decoration:none;
    color:rgb(0,52,102);
}

.progressPercent2Item a:hover
{
    text-decoration:underline;
}

.progressPercent2ItemPfeil 
{
    background-repeat:repeat-x;
    float:left;
    width:14px;
    height:100%;
}

.progressPercent2ItemBack
{
}

.progressPercent2ItemBackPfeil 
{
    background-image:url(gfx/progresspercent2/pfeilBack.gif);
}

.progressPercent2ItemActive 
{
    background-image:url(gfx/progresspercent2/bgActive.gif);
    background-repeat:repeat-x;
}

.progressPercent2ItemActive a 
{
    color:white;
}

.progressPercent2ItemActivePfeil 
{
    background-image:url(gfx/progresspercent2/pfeilActive.gif);
}


.progressPercent2ItemNext
{
    color:rgb(153,153,153);
    
}

.progressPercent2ItemNext a 
{
    text-decoration:none;
    color:rgb(153,153,153);
}

.progressPercent2ItemNext a:hover
{
    text-decoration:underline;
}



.progressPercent2ItemNextPfeil
{
    background-image:url(gfx/progresspercent2/pfeilDefault.gif);
}


.progressPercent2ItemText
{
    display:block;
    color:rgb(153,153,153);
}

.progressPercent2ItemTextPfeil
{
    background-image:url(gfx/progresspercent2/pfeilDefault.gif);
}

.progressPercent2PercentMain
{
    float:right;
    position:relative; 
    top:5px; 
    right:10px; 
    width:200px;
    height:12px;
    vertical-align:middle;

}

 .progressPercent2PercentTextLeft
 {
 	float:left;
 	padding-right:2px;
 	vertical-align:middle;
}


 .progressPercent2PercentTextRight
 {
 	color:rgb(100,100,100);
 	float:right;
 	vertical-align:middle;
    
}


.progressPercent2PercentOuter  
{
    height:100%;
    width:50%;
    border:1px solid rgb(50,112,20);
    float:left;
    vertical-align:middle;
}

 .progressPercent2PercentInner  
 {
 	height:100%;
 	background-color:rgb(111,169,92);
 	float:left;
 	vertical-align:middle;
}
 
.tabs2  { /* general settings */
	text-align: left; /* set to left, right or center */
	margin: 0;
	font: bold 11px arial, sans-serif; /* set font as desired */
	list-style-type: none;
	padding: 3px 10px 4px 10px; /* THIRD number must change with respect to padding-top (X) below */
}
	
.tabs2 li { /* do not change */
	display: inline;
 }

.tabs2 a { /* settings for all tab links */
	padding: 5px 8px 5px 8px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 1px solid rgb(128,154,179); /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background: rgb(250,250,250) url('gfx/buttons/white-alpha-gradient3.png') center repeat;	
	color: #777; /* set unselected tab link color as desired */
	margin-right: 1px; /* set additional spacing between tabs as desired */
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	text-decoration: none;
	border-bottom: none;
	border-spacing:0;
	border-collapse:collapse;
}
.tabs2 a img {vertical-align:middle;}


.tabs2 a:hover { /* settings for hover effect */
	background: #fff; /* set desired hover color */
}

.tab2selected li  { /* settings for selected tab */
	background-color: #fff; /* set background color to match above border color */

}

.tab2normal a { /* settings for norma tab link */
	border-bottom: 1px solid rgb(128,154,179);
	padding-bottom:7px;
	padding-top:7px;
}

.tab2selected a { /* settings for selected tab link */
	background: rgb(252,231,174) url('gfx/buttons/white-alpha-gradient3.png') center repeat;
	color: #000; /* set selected tab link color as desired */
	position: relative;
	top: 0px;
	padding-top:7px;
	padding-right:8px;
	padding-bottom:7px;
	border-bottom:1px solid rgb(128,154,179);
	padding-left:8px;
	font-weight:bold;
}
 
.tabs2small a {
	font-size:10px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:7px;
	padding-top:7px;
}
.tab2selectedsmall   a   {
		font-size:10px;
	padding-left:6px;
	padding-right:6px;
 	padding-bottom:8px !important;
	padding-top:8px !important;

}


.tabs2BodyDefault
{
	border-top:1px solid rgb(174,191,202);
	border-left: 1px solid rgb(174,191,202);
	border-bottom: 1px solid rgb(174,191,202);
	border-right: 1px solid rgb(174,191,202); 
	padding: 10px 10px 10px 10px;
	margin:0;
}



/* Formatierung für das Haupt-Menu */
.menuMainDiv {
		width: 100%;
		border-left:none;
		border-right:none;
		border-top:1px solid rgb(0,0,0);
		border-bottom:1px solid rgb(0,0,0);
		padding-top:0px;
		padding-bottom:0px;
		margin-top:1px;
		margin-bottom:1px;
		}

.menuMain { 
		margin: 0;
		list-style: none;
		height: 24px;
		width: auto;
		background-color: rgb(38,72,111);
		background-image: url('gfx/menu/main/background.jpg');
		background-repeat: repeat-x;
	}

.menuMain li {
		float:left;
		border-right: 1px solid white;
	}
	
.menuMain a {
		display: block;
		float: left;
		padding: 0 15px;
		line-height: 24px;
		text-decoration: none;
		color: white;
		font-size: 9pt;
		font-weight: bold;
	}
	
.menuMain li a:hover { 
		color:rgb(255,255,255); 
		background-color:rgb(255,153,0);
		background-image: url('gfx/menu/main/backgroundhover.jpg');
		background-repeat: repeat-x;
}

.menuMain .menuMainItemLast  {border-right: 0px; }
.menuMain li a:visited { text-decoration:none; }



/* Formatierung für das Haupt-Menu */
.menuMainLeftDiv {
		width: 100%;
		border-left:none;
		border-right:none;
		border-top:1px solid rgb(0,0,0);
		border-bottom:1px solid rgb(0,0,0);
		padding-top:0px;
		padding-bottom:0px;
		margin-top:1px;
		margin-bottom:1px;
		}

.menuMainLeft { 
		margin: 0;
		list-style: none;
		height: 24px;
		width: 100%;
		background-color: rgb(38,72,111);
		background-image: url('gfx/menu/main/background.jpg');
		background-repeat: repeat-x;
	}

.menuMainLeft li {
		float:left;
		border-right: 1px solid white;
	}
	
.menuMainLeft a {
		display: block;
		float: left;
		padding: 0 1.5em;
		line-height: 24px;
		text-decoration: none;
		color: white;
		font-size: 9pt;
		font-weight: bold;
	}
	
.menuMainLeft li a:hover { 
		color:rgb(255,255,255); 
		background-color:rgb(255,153,0);
		background-image: url('gfx/menu/main/backgroundhover.jpg');
		background-repeat: repeat-x;
}

.menuMainLeft .menuMainLeftItemLast  {border-right: 0px; }
.menuMainLeft li a:visited { text-decoration:none; }


.menuDownDiv {
	margin: 1px 0 0 0;
	border-top:1px solid black; 
	border-bottom:1px solid black; 
	width:100%;
}

ul.menuDown {
	font-weight: bold;
	position: relative;
	z-index: 597;
	float: left;
}

ul.menuDown li {
	padding: 7px 10px;
	border-style: solid;
	border-width: 0 1px 0 0;
	border-color: #fff #d9d9d9 #d9d9d9;
 /*background-color: #f6f6f6;*/
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	zoom: 1;
}


ul.menuDown ul {
	width: 250px;
	margin-top: 12px;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598;
	width: 100%;
}

ul.menuDown ul li {
	font-weight: normal;
	float: none;
}

ul.menuDown,
ul.menuDown li,
ul.menuDown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.menuDown li.hover,
ul.menuDown li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
}

ul.menuDown ul ul {
	top: 1px;
	left: 99%;
}

ul.menuDown li:hover > ul {
	visibility: visible;
}


.menuDownDirMain {
	padding-right: 20px;
	background-image: url(gfx/menu/main/arrow-down.gif);
	background-position: 95% 50%;
	background-repeat: no-repeat;
}

.menuDownDirSub {
	padding-right: 15px;
	background-image: url(gfx/menu/main/arrow-right.gif);
	background-position: 95% 50%;
	background-repeat: no-repeat;
}


ul.menuDown li.menuDownDirMain {
	padding: 7px 25px 7px 10px;
}
ul.menuDown ul li.menuDownDirMain {
	padding-right: 15px;
}

ul.menuDown li.menuDownDirSub {
	padding: 7px 25px 7px 10px;
}

ul.menuDown ul li.menuDownDirSub {
	padding-right: 15px;
}

ul.menuDown ul a {
width: 129px;
}

ul.menuDown ul a:hover {}

ul.menuDown ul a.menuDownDirMain{
width: 124px;
}

ul.menuDownMain {
	background-image: url(gfx/menu/main/background.jpg);
	background-repeat: repeat-x;
	color: #fff;
	width:100%;
	font-size:8pt;
}

ul.menuDownSub {
	background-color: #f6f6f6;
	color: #000;
	border:1px solid rgb(50,50,50);
	font-size:8pt;
}

ul.menuDown li.hover,
ul.menuDown li:hover {
	background-color: rgb(162,164,163);
	color: #000;
}


.menuDownItemMain a:link,
.menuDownItemMain a:visited	{ color: #fff; text-decoration: none; }
.menuDownItemMain a:hover	{ color: #000; }
.menuDownItemMain a:active	{ color: #000; }

.menuDownItemSub a:link,
.menuDownItemSub a:visited	{ color: #000; text-decoration: none; }
.menuDownItemSub a:hover	{ color: #000; }
.menuDownItemSub a:active	{ color: #000; }


ul.menuDown li a {
	display: block;
	padding: 7px 10px;
}

ul.menuDown li a.menuDownItemLink {
	padding: 0px 0px 0px 0px;
}




/* Menü in der Fusszeile */
.menuFooterDiv  {
	width: 100%;
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:none;
	padding-top:1;
	padding-bottom:0;
	margin-top:10px;
	margin-bottom:1px;
	vertical-align:middle;
	height:35px; line-height:35px;
}


.menuFooterDivLeft {
	float:left;
	vertical-align:middle;
}

.menuFooterDivRight {
	float:right;
	vertical-align:middle;
}
 
 
.menuFooterDivRight img {
	vertical-align:middle;
	padding-left:20px;
	padding-right:0px;
}

.menuFooterDivRight {
	float:right;
	vertical-align:middle;
}

.menuFooter
{
	padding: 0 1.5em;
	line-height: 1.4em;
	text-decoration: none;
	color: black;
	font-size: 8pt;
	font-weight:normal;
}
 
 .menuFooterDivRight .menuFooter {padding-right:0px;}

.menuFooterNAFI
{
	color: black;
	font-size: 8pt;
	font-weight:normal;
	font-style:italic;
}
.menuFooter:hover 
{ 
	text-decoration: underline; 
}



/* Formatierung für das KontextMenu im Farbmodus */
.menuContextDiv { 
		width: 600px;
		border-left:none;
		border-right:none;
		border-top:1px solid rgb(0,0,0);
		border-bottom:1px solid rgb(0,0,0);
		padding-top:0px;
		padding-bottom:0px;
		margin-top:1px;
		margin-bottom:1px;
	}

.menuContext { 
		margin:  0;
		padding: 0;
		list-style: none;
		height: 20px;
		width: 600px;
		background-color: rgb(241,241,241);
		background-image: url(menucontextbackgrounddefault.jpg);
		background-repeat: repeat-x;

	}

.menuContext li {
		float:left;
		border-right: 1px dotted white
	}
	
.menuContext a {
		display: block;
		float: left;
		padding: 0 1.4em;
		line-height: 20px;
		text-decoration: none;
		color: rgb(50,50,50);
		font-size: 8pt;
		font-weight: bold;
	}
.menuContext li a:hover { 
		color:rgb(255,255,255); 
		background-color:rgb(57,118,173);
		background-image: url(menucontextbackgroundhover.jpg);
		background-repeat: repeat-x;
	}

.menuContext .menuContextItemLast  {border-right: none; }
.menuContext li a:visited { text-decoration:none; }






/* Formatierung für das KontextMenu im Farbmodus */
.menuContextLeftDiv { 
		width: 100%;
		border-left:none;
		border-right:none;
		border-top:1px solid rgb(0,0,0);
		border-bottom:1px solid rgb(0,0,0);
		padding-top:0px;
		padding-bottom:0px;
		margin-top:1px;
		margin-bottom:1px;
	}

.menuContextLeft { 
		margin:  0;
		padding: 0;
		list-style: none;
		float:left;
		height: 20px;
		width: 100%;
		background-color: rgb(241,241,241);
		background-image: url(menucontextbackgrounddefault.jpg);
		background-repeat: repeat-x;
	}

.menuContextLeft li {
		float:left;
		border-right: 1px dotted white
	}
	
.menuContextLeft a {
		display: block;
		float: left;
		padding: 0 1.4em;
		line-height: 20px;
		text-decoration: none;
		color: rgb(50,50,50);
		font-size: 8pt;
		font-weight: bold;
	}
.menuContextLeft li a:hover { 
		color:rgb(255,255,255); 
		background-color:rgb(57,118,173);
		background-image: url(menucontextbackgroundhover.jpg);
		background-repeat: repeat-x;
	}

.menuContextLeft .menuContextLeftItemLast  {border-right: none; }
.menuContextLeft li a:visited { text-decoration:none; }



		
	.register_page_numbers UL {
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; 
		PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-SPACING: 0px; FONT: 11px/12px Arial; TEXT-TRANSFORM: none; BORDER-TOP-STYLE: none; TEXT-INDENT: 0px; 
		PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; 
		LIST-STYLE-TYPE: none; LETTER-SPACING: 0px; TEXT-ALIGN: left; 
		TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none;
	}
	
	.register_page_numbers LI {
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; 
		PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-SPACING: 0px; FONT: 11px/12px Arial; TEXT-TRANSFORM: none; BORDER-TOP-STYLE: none; TEXT-INDENT: 0px; 
		PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; 
		LIST-STYLE-TYPE: none; LETTER-SPACING: 0px; TEXT-ALIGN: left; 
		TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none;
	}

	.register_page_numbers A {
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; 
		PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-SPACING: 0px; FONT: 11px/12px Arial; TEXT-TRANSFORM: none; BORDER-TOP-STYLE: none; TEXT-INDENT: 0px; 
		PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; 
		LIST-STYLE-TYPE: none; LETTER-SPACING: 0px; TEXT-ALIGN: left; 
		TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none;
	}

	.register_page_numbers {
		MARGIN-TOP: 10px; BACKGROUND: white; WIDTH: 100%;
	}

	.register_page_numbers UL {
		WIDTH: 100%;
	}
	.register_page_numbers LI {
		DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 2px;
	}

	.register_page_numbers A {
		BORDER-RIGHT: #bfbfbf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #bfbfbf 1px solid; 
		DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN-LEFT: 2px; BORDER-LEFT: #bfbfbf 1px solid; COLOR: #333; 
		MARGIN-RIGHT: 2px; PADDING-TOP: 3px; BORDER-BOTTOM: #bfbfbf 1px solid;
	}

	.register_page_numbers LI A:hover {
		BORDER-LEFT-COLOR: #cc0000; BORDER-BOTTOM-COLOR: #cc0000; 
		BORDER-TOP-COLOR: #cc0000; BORDER-RIGHT-COLOR: #cc0000;
	}

	.register_page_numbers LI.space {
		PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 6px; 
		PADDING-TOP: 6px;
	}
	
	.register_page_numbers LI.first_last_page {
		FONT-STYLE: italic;
	}
	
	.register_page_numbers LI.active_page A {
		BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; 
		BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000;
		background-color:#cc0000;
		color:white;
	}

	.register_page_numbers LI.active_page A:hover {
		BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; COLOR: black; 
		BORDER-TOP-COLOR: #000000; TEXT-DECORATION: underline; 
		BORDER-RIGHT-COLOR: #000000;
	}
	
	.register_page_numbers LI.page_info {
		BORDER-RIGHT: #bfbfbf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #bfbfbf 1px solid; 
		DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 11px; 
		FLOAT: left; PADDING-BOTTOM: 3px; BORDER-LEFT: #bfbfbf 1px solid; COLOR: #666; MARGIN-RIGHT: 2px; PADDING-TOP: 3px; BORDER-BOTTOM: #bfbfbf 1px solid;
	}


 .pageddisplay_page_numbers UL {
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; 
		PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-SPACING: 0px; FONT: 11px Arial; TEXT-TRANSFORM: none; BORDER-TOP-STYLE: none; TEXT-INDENT: 0px; 
		PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; 
		LIST-STYLE-TYPE: none; LETTER-SPACING: 0px; TEXT-ALIGN: left; 
		TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none;
	}
	
	.pageddisplay_page_numbers LI {
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; 
		PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-SPACING: 0px; FONT: 11px Arial; TEXT-TRANSFORM: none; BORDER-TOP-STYLE: none; TEXT-INDENT: 0px; 
		PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; 
		LIST-STYLE-TYPE: none; LETTER-SPACING: 0px; TEXT-ALIGN: left; 
		TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none;
	}

	.pageddisplay_page_numbers A {
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; 
		PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-SPACING: 0px; FONT: 11px Arial; TEXT-TRANSFORM: none; BORDER-TOP-STYLE: none; TEXT-INDENT: 0px; 
		PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; 
		LIST-STYLE-TYPE: none; LETTER-SPACING: 0px; TEXT-ALIGN: left; 
		TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none;
	}

	.pageddisplay_page_numbers {
		MARGIN-TOP: 10px; BACKGROUND: white; WIDTH: 100%;
	}

	.pageddisplay_page_numbers UL {
		WIDTH: 100%;
	}
	.pageddisplay_page_numbers LI {
		DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 2px;
	}

	.pageddisplay_page_numbers A {
		BORDER-RIGHT: #bfbfbf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #bfbfbf 1px solid; 
		DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN-LEFT: 2px; BORDER-LEFT: #bfbfbf 1px solid; COLOR: #333; 
		MARGIN-RIGHT: 2px; PADDING-TOP: 3px; BORDER-BOTTOM: #bfbfbf 1px solid;
	}

	.pageddisplay_page_numbers LI A:hover {
		BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; 
		BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000;
	}

	.pageddisplay_page_numbers LI.space {
		PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 6px; 
		PADDING-TOP: 6px;
	}
	
	.pageddisplay_page_numbers LI.first_last_page {
		FONT-STYLE: italic;
	}
	
	.pageddisplay_page_numbers LI.active_page A {
		BORDER-LEFT-COLOR: #cc0000; BORDER-BOTTOM-COLOR: #cc0000; 
		BORDER-TOP-COLOR: #cc0000; BORDER-RIGHT-COLOR: #cc0000;
	}

	.pageddisplay_page_numbers LI.active_page A:hover {
		BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; COLOR: black; 
		BORDER-TOP-COLOR: #000000; TEXT-DECORATION: underline; 
		BORDER-RIGHT-COLOR: #000000;
	}
	
	.pageddisplay_page_numbers LI.page_info {
		BORDER-RIGHT: #bfbfbf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #bfbfbf 1px solid; 
		DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 11px; 
		FLOAT: left; PADDING-BOTTOM: 3px; BORDER-LEFT: #bfbfbf 1px solid; COLOR: #666; MARGIN-RIGHT: 2px; PADDING-TOP: 3px; BORDER-BOTTOM: #bfbfbf 1px solid;
	}
	
hr.nafi-divide-navigation {
	color: rgb(174,191,207);
	background-color: rgb(174,191,207);
	border: 0;
	margin:10px 0 10px 0;
	height: 1px; 
	display:none;
}
 
 
	
td.nafi-divide-input-small  {
	border-collapse:separate;
	border:0;
	margin:0 !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	padding-left:0px !important;
	padding-right:0px !important;
}

div.nafi-divide-input-small  {
 	border-top:1px dotted rgb(174,191,207) !important;
	margin:2px 0 2px 0 !important;
	height:0px; 
}
 

hr.nafi-divide-input {
	color: rgb(174,191,207);
	background-color: rgb(174,191,207);
	border: 0;
	margin:1px 0 1px 0;
	height: 1px; 
}

hr.nafi-divide-input-big {
	color: rgb(174,191,207);
	background-color: rgb(174,191,207);
	border: 0;
	margin:14px 0 14px 0;
	height: 1px; 
 
}
 
	
	
.sectionHead { 
		margin: 0;
		padding: 2px 0px 2px 0px;
		width: auto;
		line-height: 2em;
		vertical-align: middle;
		color: rgb(0,52,102);
		font-size: 8pt;
		font-weight: bold;
		border-bottom: 1px solid rgb(174,191,207);
		
	}

.sectionBody { 
		margin:  0;
		padding: 4px 0px 2px 6px;
		width: auto;
		color: rgb(0,0,0);
		font-size: 8pt;
		font-weight: normal;
	}


.sectionBodyTable {
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
}



.sectionInfoHead { 
	margin: 4px 0 0 0;
	padding: 2px 2px 2px 6px;
	width: auto;
	line-height: 2.0em;
	vertical-align: middle;
	color: rgb(102,102,102);
	background-image: url('gfx/sections/bginfobox.gif');
	background-repeat: repeat-x;
	border-top: 1px solid rgb(206,212,218);
	border-right: 1px solid rgb(206,212,218);
	border-bottom: 1px solid rgb(227,231,234);
	border-left: 1px solid rgb(206,212,218);
	font-size: 8pt;
	font-weight: bold;
}

.sectionInfoBody { 
	margin: 0 0 4px 0;
	padding: 4px 3px 5px 2px;
	width: auto;
	color: rgb(0,0,0);
	background-color: rgb(255,255,243);
	background-image: none;
	border-top: none;
	border-right: 1px solid rgb(206,212,218);
	border-bottom: 1px solid rgb(206,212,218);
	border-left: 1px solid rgb(206,212,218);
	font-size: 8pt;
	font-weight: normal;
}

.sectionSystemLeftShadow {
		margin: 0;
		padding: 0;
		border: none;
	}	

.sectionSystemLeftHead { 
		margin: 0;
		padding: 2px 2px 2px 2px;
		width: 145px;
		line-height: 1.5em;
		vertical-align: middle;
		color: rgb(0,0,0);
		background-color: rgb(255,243,175);
		background-image: url('gfx/sections/bginfobox.gif');
		background-repeat: repeat-x;
		border-top: 1px solid rgb(187,187,187);
		border-right: 1px solid rgb(187,187,187);
		border-bottom: 1px solid rgb(187,187,187);
		border-left: 1px solid rgb(187,187,187);
		font-size: 8pt;
		font-weight: bold;
	}

.sectionSystemLeftBody { 
		margin:  0;
		padding: 4px 3px 5px 3px;
		width: 143px;
		color: rgb(0,0,0);
		background-color: rgb(255,255,243);
		background-image: none;
		border-top: none;
		border-right: 1px solid rgb(187,187,187);
		border-bottom: 1px solid rgb(187,187,187);
		border-left: 1px solid rgb(187,187,187);
		font-size: 8pt;
		font-weight: normal;
	}


infoboxDivOuter 
{
	padding-top:8px; 
	padding-bottom:8px; 
}

.infoboxDivInner 
{
	padding-left:8px; 
	padding-right:8px; 
}


/* Hilfeschaltfläche */
.buttonHelp { 
	list-style: none;
	float:left;
	border:none;
	text-align:center;
	margin:0px 0px 0px 2px;
}

.buttonHelp li {
	float:left;
	text-align:center;
}

.buttonHelp a {
	display: block;
	padding: 0px 0.3em;
	text-decoration: none;
	color: black;
	font-size:8pt;
	font-weight:bold;
	text-align:center;
}


.buttonHelp li a:visited  
{
	text-decoration:none; 
}



.buttonEingabeHelp  {
	cursor:pointer;
	display: block;
	float:right;
	margin-right:1px;
	padding:0 1px 0 0;
	text-decoration: none;
	color: black;
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	background: white url('/makler/images/help.gif') right no-repeat;
	height:14px;
	width:14px;
}

.buttonEingabeHelp  a {
	 border:0;
}
#idEingabeHelpContainer{
	padding:2px 2px 2px 2px;
}

#idEingabeHelpCaption {
	color:rgb(0,52,102);
	background-color:rgb(235,235,235);
	padding:3px 0 3px 0;
	height:16px;
}

#idEingabeHelpCaptionLeft { 
	float:left;
	font-weight:bold;
	font-size:110%;
}

#idEingabeHelpCaptionRight { 
	float:right;
}

#idEingabeHelpContent{
	clear:both;
	color:rgb(50,50,50);
	font-weight:normal;
	padding:5px 0 1px 0;
}

/* Standardschaltfläche */
.buttonDefaultDiv 
{		
	display:block;
	float:left;
	margin: 2px;
}

a.buttonDefault {
	float:left;
	display:block;
	margin:0;
	padding: 4px 2px 5px 2px;
	color: white;
	font-size: 8pt;
	font-weight: bold;
	border: 1px solid rgb(100,100,100);
	text-decoration: none;
	text-align: center;
		/*letter-spacing: -1px;*/
	background-image: url('gfx/buttons/white-alpha-gradient3.png');
	background-repeat: repeat-x;

}

a.buttonDefault:hover 
{
	background-color: #00668c;
	text-decoration: underline;	
  }

a.buttonDefault:visited 
{
	text-decoration: none; 
}


/* Button HOT */
.buttonHotDiv {		
		display:block;
		float:left;
		margin: 2px;
       	border-top: 1px solid black;
       	border-right: 1px solid black;
       	border-bottom: 1px solid black;
       	border-left: 1px solid black;
}

a.buttonHot {
		float:left;
		display:block;
		margin:0;
		padding: 3px 2px 3px 2px;
		color: white;
		font-size: 8pt;
		font-weight: normal;
       	border-top: 1px solid rgb(142,179,215);
       	border-right: 1px solid rgb(3,65,133);
       	border-bottom: 1px solid rgb(3,65,133);
       	border-left: 1px solid rgb(255,255,255);
		text-decoration: none;
		text-align: center;
		background-image: url('gfx/buttons/bgHot.jpg');
		background-repeat: repeat-x;
}

a.buttonHot:hover {
		color: white;
		background-image: url('gfx/buttons/bgHotHover.jpg');
		text-decoration: none;	
  }

a.buttonHot:visited 
{
	text-decoration: none; 
}

.buttonLink, .buttonlink
{
	color:rgb(0,0,255); 
	text-decoration:underline;
}

.buttonLink:hover, .buttonlink:hover 
{
	color:rgb(51,51,51); 
	text-decoration:underline; 
}

.buttonLinkHot {
	font-weight:bold;
}


/* Button für Schnellberechnung, FIX!*/
.buttonSchnellberechnungDiv {		
		display:block;
		float:left;
		margin: 0;
		border: 1px solid #14529d;
}

a.buttonSchnellberechnung {
		float:left;
		display:block;
		margin:0;
		padding:4px 0px;
		color: #ffffff;
		font-size:11pt;
		font-weight:bold;
		text-align:center;			
		text-decoration: none;
		background-image: url('gfx/buttons/bgSchnellberechnung.jpg');
		background-repeat: repeat-x;
		border: none;
}

a.buttonSchnellberechnung:hover {
		color:#ffffff; 
		background-image: url('gfx/buttons/bgSchnellberechnungHover.jpg');
		text-decoration: none;	
  }

a.buttonSchnellberechnung:visited {text-decoration: none; }



.boxInfo {
border:1px solid rgb(250,226,171);
margin:8px 0 8px 0;
position:relative;
background-color: rgb(255,255,255);
}

.boxInfoCaptionLeft {
border:none;
margin:0;
background-color: rgb(244,199,94);
width:20px;
height:21px;
float:left;
}

.boxInfoCaptionRight {
border:none;
margin:0;
width:15px;
height:21px;
float:left;
}

.boxInfoCaption {
position:absolute;
top:3px;
left:24px;
font-size:8pt;
font-weight:bold;
}

.boxInfoContent {
border:none;
padding:6px 4px 6px 24px;
margin:0;
background-color: rgb(255,255,255);
font-size:8pt;
}

.boxInfoColor01{background-color: rgb(255,239,189);  }
.boxInfoColor02{background-color: rgb(255,240,191);  }
.boxInfoColor03{background-color: rgb(255,240,193);  }
.boxInfoColor04{background-color: rgb(255,241,196);  }
.boxInfoColor05{background-color: rgb(255,241,198);  }
.boxInfoColor06{background-color: rgb(255,242,200);  }
.boxInfoColor07{background-color: rgb(255,242,202);  }
.boxInfoColor08{background-color: rgb(255,243,204);  }
.boxInfoColor09{background-color: rgb(255,243,207);  }
.boxInfoColor10{background-color: rgb(255,244,209);  }
.boxInfoColor11{background-color: rgb(255,244,211);  }
.boxInfoColor12{background-color: rgb(255,245,213);  }
.boxInfoColor13{background-color: rgb(255,245,215);  }
.boxInfoColor14{background-color: rgb(255,246,218);  }
.boxInfoColor15{background-color: rgb(255,246,220);  }
.boxInfoColor16{background-color: rgb(255,247,222);  }
.boxInfoColor17{background-color: rgb(255,248,224);  }
.boxInfoColor18{background-color: rgb(255,248,226);  }
.boxInfoColor19{background-color: rgb(255,249,229);  }
.boxInfoColor20{background-color: rgb(255,249,231);  }
.boxInfoColor21{background-color: rgb(255,250,233);  }
.boxInfoColor22{background-color: rgb(255,250,235);  }
.boxInfoColor23{background-color: rgb(255,251,237);  }
.boxInfoColor24{background-color: rgb(255,251,240);  }
.boxInfoColor25{background-color: rgb(255,252,242);  }
.boxInfoColor26{background-color: rgb(255,252,244);  }
.boxInfoColor27{background-color: rgb(255,253,246);  }
.boxInfoColor28{background-color: rgb(255,253,248);  }
.boxInfoColor29{background-color: rgb(255,254,251);  }
.boxInfoColor30{background-color: rgb(255,254,253);  }


.boxContent {
border:1px solid rgb(200,200,200);
margin:8px 0 8px 0;
position:relative;
background-color: rgb(255,255,255);
}

.boxContentCaptionLeft {
border:none;
margin:0;
background-color: rgb(99,142,206);
width:20px;
height:21px;
float:left;
}

.boxContentCaptionRight {
border:none;
margin:0;
width:15px;
height:21px;
float:left;
}

.boxContentCaption {
position:absolute;
top:3px;
left:24px;
font-size:8pt;
font-weight:bold;

}

.boxContentContent {
border:none;
padding:6px 4px 6px 20px;
margin:0;
background-color: rgb(255,255,255);
font-size:8pt;
}

.boxContentColor01{background-color: rgb(213,213,213);  }
.boxContentColor02{background-color: rgb(214,214,214);  }
.boxContentColor03{background-color: rgb(216,216,216);  }
.boxContentColor04{background-color: rgb(217,217,217);  }
.boxContentColor05{background-color: rgb(219,219,219);  }
.boxContentColor06{background-color: rgb(220,220,220);  }
.boxContentColor07{background-color: rgb(221,221,221);  }
.boxContentColor08{background-color: rgb(223,223,223);  }
.boxContentColor09{background-color: rgb(224,224,224);  }
.boxContentColor10{background-color: rgb(226,226,226);  }
.boxContentColor11{background-color: rgb(227,227,227);  }
.boxContentColor12{background-color: rgb(228,228,228);  }
.boxContentColor13{background-color: rgb(230,230,230);  }
.boxContentColor14{background-color: rgb(231,231,231);  }
.boxContentColor15{background-color: rgb(233,233,233);  }
.boxContentColor16{background-color: rgb(234,234,234);  }
.boxContentColor17{background-color: rgb(235,235,235);  }
.boxContentColor18{background-color: rgb(237,237,237);  }
.boxContentColor19{background-color: rgb(238,238,238);  }
.boxContentColor20{background-color: rgb(240,240,240);  }
.boxContentColor21{background-color: rgb(241,241,241);  }
.boxContentColor22{background-color: rgb(242,242,242);  }
.boxContentColor23{background-color: rgb(244,244,244);  }
.boxContentColor24{background-color: rgb(245,245,245);  }
.boxContentColor25{background-color: rgb(247,247,247);  }
.boxContentColor26{background-color: rgb(248,248,248);  }
.boxContentColor27{background-color: rgb(249,249,249);  }
.boxContentColor28{background-color: rgb(251,251,251);  }
.boxContentColor29{background-color: rgb(252,252,252);  }
.boxContentColor30{background-color: rgb(254,254,254);  }


 /*Änderungen aus standard.css eingefügt von Klaus Schröder*/
.resultLinkOptionen 
{
	line-height:1.8em;
	color: rgb(8,125,214);
}

.tdResultCaption 
{
	border-top: 1px solid rgb(14,87,126);
	border-bottom: 1px solid rgb(14,87,126);
	background-color:rgb(8,125,214);
	color:white;
	font-size:8pt;
	font-weight:bold;
	height:2.0em; 
}

.tdResultCaption a 
{
	color:white; 
}

.resultLinkOptionenCaption 
{
	font-weight:bold;
	font-size:9pt;
	padding: 4px 0 4px 0;
}

.resultLinkOptionen 
{
	line-height:1.8em;
}

.resultLinkOptionen img 
{
	margin-right:4px;
}

div.resultQuickLink 
{
	border:1px dotted rgb(50,50,50);
}

table.resultQuickLink
{
	font-weight:normal; 
	padding:2px 0px 2px 0px; 
}

table.resultQuickLink td { 
	padding:0px 0px 0px 40px; 
}

table.resultQuickLink td:first-child 
{
	padding-left: 10px;
}


.resultLinkOptionenVergleich 
{
	font-weight:bold;
	vertical-align:top;
	padding: 8px 0 8px 0;
}

.resultLinkOptionenVergleich img 
{
	vertical-align:top;
	padding: 4px 0 0 0;
}

.trResultHighlight 
{
	background-color: rgb(187,216,255); 
}

.trResultNormalEven 
{
	background-color: white;
	height:24px;
}

.trResultNormalOdd 
{
	background-color: rgb(240,240,240);
	height:24px;
}

.trResultNormalEven:hover,.trResultNormalOdd:hover  {
	background-color: rgb(196,219,255); 
	outline:1px solid rgb(8,125,214);
}

.trResultVersichererSpacer 
{
	height:8px;
}

.trResultVersicherer 
{
	padding-top:3px;padding-bottom:3px;
}

.tdResultVersicherer 
{
	padding-top:3px;
	padding-bottom:3px;
	font-weight:normal;
	font-style:italic;
	font-size:9pt;
	background-color: rgb(218,227,241);
	border-left: 1px solid rgb(96,131,149);
	border-right: 1px solid rgb(96,131,149);
	border-top: 1px solid rgb(96,131,149);
	border-bottom: 1px solid rgb(96,131,149);
}
	
.tdResultEven 
{
	border:none;
	padding:4px 0 4px 0;
}

.tdResultOdd 
{
	border-top: 1px solid rgb(217,217,217);
	border-bottom: 1px solid rgb(217,217,217);
	padding:4px 0 4px 0;
}

.tdResultDivide 
{
	background-color: rgb(123,125,123);
}
.tdResultWeitere {font-weight:bold; text-align:left;}

.resultPraemieGesamt {font-weight:bold;}

.resultFilterNone {}
.resultFilterAktiv 
{
	color:rgb(255,0,0);
	font-weight:bold;
}

.resultFilterDeaktiv {}
.resultTable 
{
	table-layout:fixed;
	empty-cells:show;
}

.resultTopTarif 
{
	color:red;
	font-weight:bold;
}

.resultLogo  
{
	margin:3px 6px 4px 0;
}

.resultTextTarifeSelected   
{
	vertical-align:middle;
	color:rgb(150,150,150);
	line-height:16px;
	padding: 4px 0 4px 0;
}

.resultTextTarifeSelected img 
{
	padding: 0 0 0 2px; 
}


#SelectedVUBox {
	position: fixed;
	display:none;
	background: url('/makler/images/g1.png') repeat top;
	bottom: 20px;
	left: 25%;
	min-height: 40px;
	border: thin solid gray;
	padding: 8px 10px;
	width: 500px;
}
#SelectedVUBox h3 {
	color: #444;
	margin: 3px 0 2px;
	border-bottom: silver dotted thin;
	padding: 2px 0 2px 0;
}

 
 #SelectedVUBox h3 span {
	font-size:8pt;
	padding:0 4px 0 4px;
}

 #SelectedVUBox h3 span a{
	padding: 0 5px 0 5px;
}

#SelectedVUBoxText {
	color: #000;
	margin: 0;
	font-weight: bold;
}

#SelectedVUBoxTextTarife {
	font-weight: normal;
	vertical-align:middle;
}

#SelectedVUBoxTextTarife div {
	margin: 5px 0px 5px 0;
	font-weight: normal;
	vertical-align:middle;
}

#SelectedVUBoxTextTarife div img {
	vertical-align:middle;
	margin: 0 5px 0 0;
}

.buttonDefaultErgebnisWeiterDiv {		
	display: block;
	float: left;
	margin: 0px;
	border: none;
	line-height: 24px;
}

a.buttonDefaultErgebnisWeiter 
{
	float:left;
	display:block;
	margin:0;
	padding: 0px 0px 0px 0px;
	width:64px;
	color: black;
	font-size: 8pt;
	font-weight: normal;
	border:none;
	text-decoration: none;
	text-align:center;
	background-color: Transparent;
	background-image: url('gfx/buttons/bgResultWeiter.gif');
	background-repeat: no-repeat;
}

a.buttonDefaultErgebnisWeiter:hover {
   color: black;
   background-color: Transparent;
   background-image: url('gfx/buttons/bgResultWeiterHover.gif');
   background-repeat: no-repeat;
}

a.buttonDefaultErgebnisWeiter:visited 
{
	text-decoration: none; 
}

.SFE {
	 
	text-align:right;
	vertical-align:middle;
 
	font-size:9px;
	margin:2px 4px 2px 2px;
	padding: 4px 1px 3px 3px;

	background-repeat:no-repeat;
	background-position:1px center;

}

.SFOKGELB       { background-color:rgb(253,249,172); border: 1px solid rgb(117,44,0); }
.SFOKGELBUP     { background-color:rgb(253,249,172); border: 1px solid rgb(117,44,0); background-image:url(/makler/images/sfup.gif); }
.SFOKGELBDOWN   { background-color:rgb(253,249,172); border: 1px solid rgb(117,44,0); background-image:url(/makler/images/sfdown.gif); }
.SFOKROTUP      { background-color:rgb(254,206,171); border: 1px solid rgb(117,44,0); background-image:url(/makler/images/sfup.gif); }
.SFOKROTDOWN    { background-color:rgb(254,206,171); border: 1px solid rgb(117,44,0); background-image:url(/makler/images/sfdown.gif); }
.SFOK           { background-color:rgb(196,241,190); border: 1px solid rgb(33,109,24);background-image:url(/makler/images/sfok.gif); }
.SFOKUP         { background-color:rgb(196,241,190); border: 1px solid rgb(33,109,24);background-image:url(/makler/images/sfup.gif); }
.SFOKDOWN       { background-color:rgb(196,241,190); border: 1px solid rgb(33,109,24);background-image:url(/makler/images/sfdown.gif); } 
.SFAUTO          { background-color:rgb(196,241,190); border: 1px solid rgb(33,109,24);background-image:url(/makler/images/sfauto.gif); }

.SFOKNB         { background-color:rgb(254,206,171); border: 1px solid rgb(117,44,0); background-image:url(/makler/images/sfoknb.png); }
.SFKONB         { background-color:rgb(254,206,171); border: 1px solid rgb(117,44,0); background-image:url(/makler/images/sfkonb.png); }
.SFREGKO        { background-color:rgb(254,206,171); border: 1px solid rgb(117,44,0); background-image:url(/makler/images/sfregko.png); }
.SFNOREG        { background-color:rgb(255,255,255); border: 1px solid rgb(117,44,0); background-image:url(/makler/images/sfnoreg.png); }
	

.SFE3 {
	background-color:rgb(174,236,168);
	border: 1px solid rgb(33,109,24);
	}

.SFE4 {
	background-color:rgb(174,236,168);
	border: 1px solid rgb(33,109,24);
	}



.resultsRabattInfo {
	cursor:pointer; 
	background-image:url(/makler/images/rabatt.gif); 
	background-position:center center; 
	background-repeat:no-repeat; 
	height:64px; 
	width: 56px;
}


#RecalcBox {
	position: fixed;
	bottom: 10px;
	left: 15%;
	min-height: 40px;
	border: thin solid gray;
	padding: 8px 10px;
	width: 800px;
	text-align:center;
	background: rgb(255,252,245); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,252,245,1) 0%, rgba(252,227,160,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,252,245,1)), color-stop(100%,rgba(252,227,160,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,252,245,1) 0%,rgba(252,227,160,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,252,245,1) 0%,rgba(252,227,160,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,252,245,1) 0%,rgba(252,227,160,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(255,252,245,1) 0%,rgba(252,227,160,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcf5', endColorstr='#fce3a0',GradientType=0 ); /* IE6-9 */
}

#RecalcBox h3 {
	margin: 3px 0 2px 0;
	font-size:11pt;
	border-bottom: silver dotted thin;
	padding: 2px 0 2px 0;
	color:Red;
	font-weight:bold;
}

#RecalcBoxLink  {
	padding: 10px 0 5px 0;
}

#RecalcBoxLink a {
	font-size:11pt;
	font-weight:bold;
}

 



.textnormal 
{
	line-height:1.9em;
}

li {
	margin:0;
	border:none;
	padding:0px 0px 0px 0px;
	list-style-position:inside;
}

.inputcheckbox {padding-left:0px; }
.feldnamen {font-size:8pt; font-weight: normal; color: rgb(102,102,102); margin:1px 0px; padding:0px;}
.feldnamensmall {font-size:7pt; font-weight: normal; color: rgb(102,102,102); margin:1px 0px; padding:0px;}
.feldnamenli {list-style-type:disc;margin:0;border:none:padding:0px 0px 0px 0px;list-style-position:inside;}
.feldgruppe  {font-size:8pt; font-weight: bold; color:rgb(102,102,102); padding-top:14px; padding-bottom:3px; padding-left:6px;}


.caption 
{
	font-size:20px;
	font-weight:bold;
	line-height:24px;
}

.subcaption { font-size:14pt; font-weight:bold }

.gray {font-size:8pt; background-color: #dddddd }

.text {font-size:8pt; color: rgb(0,0,0);}
.textimportant {color: rgb(255,95,17); font-weight:bold;}

.textsmall {font-size:7pt;color: rgb(0,0,0);}

 

.inputTD 
{
	padding-left:6px; 
	padding-top:4px; 
	padding-bottom:4px;
}

.inputHLP 
{
	padding-top:2px; 
	padding-bottom:4px; 
	text-align: center; 
}

.inputInlineTR 
{
	padding-top:4px; 
	padding-bottom:4px;
}

.inputInlineTD 
{
	padding-left:6px;
	padding-top:4px;
	padding-bottom:4px;
}

.inputInlineHLP 
{
	padding-top:4px; 
	padding-bottom:4px; 
	text-align: center;
}



.errorboxOuter { 
	border:1px solid #cec1b1; 
	width:100%; 
	padding:0px; 
	margin-left:0px; 
	margin-right:0px;
	margin-top:4px; 
	margin-bottom:8px; 
	background-color: #ffefdf 
}

.errorboxInner { 
	border:0px;
	padding:6px 6px 6px 6px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	background-color: #ffefdf;
}

.errorboxCaption { 
	font-weight:bold; 
	margin-bottom:4px; 
	font-size:12px;
	padding-bottom:6px;
}

.errorboxErrorText {
	font-weight:normal; 
	color:#333333;
}

.locationDiv {
		width: 598px;
		border-left:none;
		border-right:none;
		border-top:none;
		border-bottom:none;
		padding-top:0;
		padding-bottom:0;
		padding-left: 2px;
		padding-right: 2px;
		margin-top:8px;
		margin-bottom:0px;
	}

.locationCaption {
		padding: 0 0.1em;
		line-height: 1.0em;
		color: black;
		font-size: 8pt;
		font-weight:bold;
	}
.locationLink {
	padding: 0 0.1em;
	line-height: 1.0em;
	text-decoration: none;
	color: rgb(95,124,141);
	font-size: 8pt;
	font-weight:normal;
}

.locationNext {
	padding: 0 0.1em;
	line-height: 1.0em;
	color: #aaaaaa;
	font-size: 8pt;
	font-weight:normal;
}

.locationLink:hover {
	text-decoration: underline; 
}

a.inlineerrorpopup {
	position: relative;
    color:rgb(50,50,50);
    text-decoration:none;
    visibility: hidden;
 }


 a.inlineerrorpopup img {
    border:none;
    padding-left:3px;
	vertical-align:middle;
 }

 a.inlineerrorpopup span {
    display: none;
    text-decoration:none;
 }

 a.inlineerrorpopup:hover span,
 a.inlineerrorpopup:focus span,
 a.inlineerrorpopup:active span {
	display:block;
	position:absolute;
	background-color: rgb(255,0,0);
	padding: .50em;
	top:2em;
	left:-3em;
	width:25em;
	border:1px solid rgb(0,0,0);
	color: rgb(255,255,255);
	text-align: center;
	z-index:999;
 }

.navButtonsOuter {
	width:100%;
	margin-top: 2px;
	margin-bottom: 2px;
}

.navButtonsInner {
}

.navButtonsContent {
	width:100%;
	table-layout:fixed;
	border:none;
	padding:0;
	margin:0;
}


.sysTableListTRFirst {background-color: white; }
.sysTableListTDFirst {border:none; padding-top:4px; padding-bottom:4px; border-top: 1px solid rgb(217,217,217); border-bottom: 1px solid rgb(217,217,217);}
.sysTableListTREven {background-color: white; }
.sysTableListTDEven {border-bottom: 1px solid rgb(217,217,217);  padding-top:4px; padding-bottom:4px; }
.sysTableListTROdd {background-color: rgb(240,240,240);}
.sysTableListTDOdd {border-bottom: 1px solid rgb(217,217,217);padding-top:4px; padding-bottom:4px;}
.sysTableListTRCaption {border-bottom:1px solid black;}
.sysTableListTDCaption {font-weight:bold;}

.NewsLetterText{ color:rgb(89,123,140); text-decoration:none; padding:2px 0px; display:block;}	
.NewsLetterTimeText { color:rgb(80,85,95); font-style:italic; font-weight:normal;}	
a.NewsLetterLink { color:rgb(80,85,95); text-decoration:none; padding:2px 0px; display:block;}	


.tdInfoLeistungenCaption {  border-top: 1px solid rgb(14,87,126); border-bottom: 1px solid rgb(14,87,126); background-color:rgb(8,125,214); color:white; font-size:8pt; font-weight:bold; height:2.0em; padding:0 0 0 2px;}
.tdInfoLeistungenCaptionLeft { border-left: 1px solid rgb(14,87,126); }
.tdInfoLeistungenCaptionRight { border-right: 1px solid rgb(14,87,126); }

.AuswahlFilterLeistung   
{
	padding:3px 0px 3px 0px;
	vertical-align:middle;
	background: rgb(6,113,223) url('gfx/buttons/white-alpha-gradient3.png') top repeat;
	color:rgb(255,255,255);
 	border: 1px solid rgb(4,72,123);
 	margin:0;
 	line-height:2em;
}
.AuswahlFilterLeistungGruppe img {
	margin-left:8px;
}

.AuswahlFilterLeistungGruppe {
	padding-right:30px;
	vertical-align:middle;
	font-size:110%;
	margin:0;
}

.AuswahlFilterLeistungGruppe input  {
	padding:0;
	margin:0;
	vertical-align:middle;
	margin-right:4px;
}


.AuswahlFilterLeistungLink {
	color:rgb(255,255,255);
	text-decoration: none;
	cursor:help;
	margin:0;
	vertical-align:middle;
}

.AuswahlFilterLeistungLink:hover
{
	text-decoration: underline;
}


#AuswahlFilterLeistungTable  {
	padding:7px 0px 5px 0px;
}

 


.ChangeLeistungStufe img 
{
	padding:0px 0px 0px 0px;
} 

.ChangeLeistungStufe a:focus 
{
	outline: none; 
}

.inputDateText 	{
	color:rgb(145,145,145); 
	font-style: italic;
	font-size:9px;
	padding:2px 0 2px 2px;
}


#idAutoInputNext a {
	font-weight:bold;
	color:rgb(85,121,138);
}

#idAutoInputNext img {
	vertical-align:middle;
	margin:0 4px 0 0;
}

	
#PageMain
{
	width:auto;
	border:1px solid rgb(168,169,168);
	background-color:rgb(247,247,247);
	margin: 5px 0px 2px 0px;
	padding:0;
}

#PageMainPopup
{
	width:auto;
	border:1px solid rgb(206,212,218);
	background-color:rgb(247,247,247);
	margin: 5px 0px 2px 0px;
	padding:0;
}

#PageProgress
{
	width:auto;
}

#PageTitle
{
	padding: 10px 5px 15px 5px;
}

#PageTitleText 
{
	color:rgb(0,52,102);
	font-weight:bold;
	font-size:11pt;
	padding-bottom:5px;
}

#PageTitleInfo 
{
	/* color:rgb(254,117,1); */
	/*color:rgb(51,51,51); */
	/*color:rgb(254,117,1); */
	color:rgb(62,102,62);
	font-weight:normal;
	font-size:8pt;
	padding-top:4px;
	padding-right:50px;
	padding-left:6px;
}

#PageTitleInfoImage
{
	vertical-align:top;
	text-align:right;
	padding-right:5px;
	padding-top:10px;
}

#PageContent
{
	width:auto;
	margin:0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

#PageContentPopup
{
	width:auto;
	margin:0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

.AuswahlWkz 
{
	margin: 15px 0 10px 0;
	width: auto;
	padding: 0;
	border: 1px solid rgb(168,168,168);
}

.AuswahlWkzHead { 
	padding: 4px 2px 4px 6px;
	margin:0;
	width: auto;
	line-height: 1.5em;
	vertical-align: middle;
	color: rgb(102,102,102);
	background-color: rgb(254,251,223);
	background-image: url('gfx/sections/bginfobox.gif');
	background-repeat: repeat-x;
	border-bottom: 1px solid rgb(168,168,168);
	font-size: 8pt;
	font-weight: bold;
}

.AuswahlWkzBody { 
	margin:  0;
	padding:1px 10px 10px 15px;
	width: auto;
	color: rgb(0,0,0);
	font-size: 8pt;
	font-weight: normal;
	border:none;
	height: auto;
	background-image:url('/makler/images/kfz-auswahl-bg.gif');
	background-repeat:repeat-x;
}


.AuswahlWkzSchnellberechnung {
    padding-top:8px; 
    text-align:left;
}


.AuswahlWkzTableInner {
	text-align:center;
	vertical-align:middle;
	table-layout:fixed;
	width:100%;
	height:100%;
}
  
.AuswahlWkzTableOuter {
	table-layout:fixed;
	text-align:center;
	vertical-align:middle;
	width:100%;
	height:100%;
}
  
  
.AuswahlWkzDetail {
	display:block;
	width:100%;
	background-repeat:no-repeat;
	background-position:center center;
	text-decoration:none;
	color:White;
	vertical-align:bottom;
	text-align:center;
	margin:0;
}

.tdAuswahlWkzDetail1 {width:200px;}
.tdAuswahlWkzDetail2 {width:110px;}
.tdAuswahlWkzDetail3 {width:160px;}
.tdAuswahlWkzDetail4 {width:100px;}
.tdAuswahlWkzDetail5 {width:150px;}

.AuswahlWkzDetail a:focus,a:visited, a:active {
    outline: none;
}

.AuswahlWkzDetailPkw {
	height:82px;
	background-image:url('/makler/images/kfz-auswahl-pkw.gif?v=2');
}


.AuswahlWkzDetailPkw:hover {
	background-image:url('/makler/images/kfz-auswahl-pkw-hover.gif?v=2');
}


.AuswahlWkzDetailKrad {
	background-image:url('/makler/images/kfz-auswahl-krad.gif?v=2');
	height:51px;
	
}

.AuswahlWkzDetailKrad:hover {
	background-image:url('/makler/images/kfz-auswahl-krad-hover.gif?v=2');
}

.AuswahlWkzDetailCaravan {
	background-image:url('/makler/images/kfz-auswahl-caravan.gif?v=2');
	height:82px;
	
}

.AuswahlWkzDetailCaravan:hover {
	background-image:url('/makler/images/kfz-auswahl-caravan-hover.gif?v=2');
}


.AuswahlWkzDetailAlle {
	background-image:url('/makler/images/kfz-auswahl-alle.gif?v=2');
	height:82px;
	
}

.AuswahlWkzDetailAlle:hover {
	background-image:url('/makler/images/kfz-auswahl-alle-hover.gif?v=2');
}

.AuswahlSachDetailRS {
	height:80px;
	background-image:url('/makler/images/sach_rechtsschutz.jpg');
}


.AuswahlSachDetailRS:hover {
	background-image:url('/makler/images/sach_rechtsschutz.jpg');
}



#sysIDEinwilligungBody td
{
	line-height:2.0em;
}

.sysSorting img {
	border:0;
	vertical-align:middle;
	padding:0 0 6px 0;
}

.sysTableCaption 
{
	border-top: 1px solid rgb(14,87,126);
	border-bottom: 1px solid rgb(14,87,126);
	background: rgb(6,113,223) url('gfx/buttons/white-alpha-gradient3.png') top repeat;
	color:white;
	font-size:8pt;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	height:22px; 
}

.sysTableCaptionLight
{
	border-top: 1px solid rgb(14,87,126);
	border-bottom: 1px solid rgb(14,87,126);
	background: rgb(46,148,250) url('gfx/buttons/white-alpha-gradient3.png') top repeat;
	color:white;
	font-size:11px;
	font-weight:bold;
	padding-top:1px;
	padding-bottom:1px;
	height:18px; 
}

.resultsInvalidInfos 
{
	color: rgb(221,100,0); 
	font-weight:normal;
	font-size:95%;
}


.sysTableTDOdd
{
	border-top: 1px solid rgb(217,217,217);
	border-bottom: 1px solid rgb(217,217,217);
	padding-top:8px;
	padding-bottom:8px;
}

.sysTableTDEven
{
	border:none; 
	padding-top:8px;
	padding-bottom:8px;
}

.sysTableTREven
{
	background-color: white;
}
.sysTableTROdd
{
	background-color: rgb(236,236,236);
}





#sysMenuInterfaceSessionContainer 
{
	background-color:rgb(255,128,64);
	height:40px;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

#sysMenuInterfaceSessionText 
{
	
}

#sysMenuInterfaceSessionAction 
{
 
}
#sysMenuInterfaceSessionSpacer
{
}

.angebotAblage {
	font-weight:bold; 
	padding-top:6px;
}

.ui-datepickerSelect  {
	    	vertical-align:middle;
	    	padding:0 10px 0 0;
	    	margin:0;
    }

    .ui-datepickerSelect img  {
	    	border:0;
	        margin:0;
	    	padding: 2px 0 0 0;
    }
	
	

.ui-tooltip, .qtip{
	max-width: 1280px; /* Change this? */
	min-width: 150px; /* ...and this! */
}	    

.qtip-default {border-color:rgb(43,114,159);}



.nafiErrorLabel {
	color:Red;
	font-weight:bold;
 }


.nafi-errorhint-hide {
	display:none;
		font-size:10px;
}

.nafiErrorHintShow {
	color:Red;
	padding:4px 0 4px 0;
	font-weight:normal;
	vertical-align:baseline;
	display:block;

}

#id-nafi-errorshint{
	margin:4px 0 4px 0;
	color:Red;
	vertical-align:middle;
	display:none;
}

#id-nafi-errorshint img{
	margin:0 0 4px 0;
	vertical-align:middle;
}

.ui-widget-overlay   {
	background-image:none;
	background-color:black;
	opacity:.7;
	filter:alpha(opacity=70);
}
	
.nafi-radiogroup {vertical-align:baseline;  margin-top:0px; margin-bottom:0px;}
.nafi-radiogroup-row {vertical-align:baseline; margin-top:0;margin-bottom:6px;}
.nafi-radiogroup-item {vertical-align:baseline;  margin:0;padding:0 20px 0 0;border:0;}
.nafi-radiogroup-item  input[type="radio"]{vertical-align:top; }

.nafi-label {
	font-size:12px;
	font-weight:normal;
	color:rgb(102,102,102);
}
.nafi-input-text {
	font-size:12px;
}
.nafi-input-text  strong {
font-size:inherit;
}
.nafi-input-text  u {
font-size:inherit;
}
 

.nafi-label  span {
	font-size:12px;
}

td.nafi-label {
	text-align:right;
	vertical-align:baseline;
}
	
	
.nafi-input  label{
	vertical-align:baseline;
	font-size:12px;
}

td.nafi-input {
	vertical-align:baseline;
	font-size:12px;
}
div.nafi-input {
	vertical-align:baseline;
	font-size:12px;
}

td.nafi-help {		  
	vertical-align:baseline;
	text-align:center;
 
	}

div.nafi-help {
	cursor:pointer;
	text-align:center;
	margin:0;
	padding:0;
	vertical-align:baseline;
	background-image:url('/makler/images/help.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:14px;
	background-color:transparent;
}

td.nafi-input-layout {
	padding:0 !important;
	height:0px;
}
 .nafi-input-gruppe  {
	font-size:100%; 
	font-weight: bold; 
	color:rgb(90,90,90); 
	padding-top:26px !important; 
	padding-bottom:3px; 
	padding-left:6px; 
	text-align:center;
	/*border-bottom:1px dotted rgb(0,52,102);*/
}

.nafi-input-table td { 
	vertical-align:baseline; 
	padding-top:4px;
	padding-bottom:4px; 
}



td.nafi-knz  {
 	padding-top:12px;
	padding-bottom:12px;
}

div.nafi-knz  {
	background-image: url('/makler/images/kennzeichen.gif');
	background-repeat: no-repeat;
	background-position: top top;
	width:200px;
	height:38px;
	padding-bottom:2px;
}

#KNZHaupt {
	font-size:16px;
	font-weight:bold;
	position:relative;
	top:4px;
	left:21px;
	width:38px;
	height:20px;
}

#KNZRestAlpha {
	font-size:16px;
	font-weight:bold;
	position:relative;
	top:4px;
	left:42px;
	width:28px;
	height:20px;
}

#KNZRestNum {
	font-size:16px;
	font-weight:bold;
	position:relative;
	top:4px;
	left:46px;
	width:42px;
	height:20px;
}

.ui-datepicker-trigger {
	vertical-align:middle;
	padding-left:4px;
	margin:0 2px 4px 2px;
	padding:0;
	
}

.nafi-date {
	width:70px;
}

.nafi-fzgText {
	font-weight:normal; 
	font-style: italic; 
	color:rgb(140,186,138); 
	text-align:left; 
	font-size:0.8em; 
	padding-top:2px; 
	padding-bottom:2px;
	text-align:right;
} 

#nafi-overlay     {
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	z-index:999; 
	background-color:rgb(0,0,0);
	text-align:left; 
	opacity:0.8;
	filter:alpha(opacity=80); 
	cursor:wait;
}

    
.nafi-leistungen-hinweis {	    
	color:rgb(50,112,20); 
	font-weight:bold; 
	vertical-align:middle; 
	padding-top:4px; 
	padding-bottom:4px; 
	cursor: help; 
	border:0;
	background-image: url('/makler/images/infoneu3.gif');
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left:16px;
}

.nafi-leistungen-auswahl {
	width:99%;
}
#nafi-newsletter-vermittler {
	border:1px solid rgb(0,0,0);
	clear:both;
	padding:4px 4px 4px 4px;
	margin:4px 4px 4px 4px;
	background-color:rgb(78,78,79);

}
#nafi-newsletter-vermittler-content {
	color:white;
	font-weight:bold;
	font-size:14px;
}
 

#nafi-overlay-debug {
	padding:20px 0px 20px 0;
	background-color:red;
	color:white;
	position:fixed;
	right:20px;
	bottom:30px;
	width:100px;
	text-align:center;
}

.nafi-overlay-debug-caption {
	font-weight:bold;
	font-size:13px;
	padding-bottom:10px;
}

.nafi-overlay-debug-subcaption {
	font-weight:normal;
	padding-top:5px;
}


.nafi-overlay-debug-item {
	padding-left:4px;
}
 
 .nafi-input-unbekannt {
	padding-top:4px; 
	vertical-align:middle;
	color:rgb(120,120,120); 
	font-size:9px;
}

.nafi-input-comment {
	color:rgb(120,120,120); 
	font-size:9px;
	font-style:italic;
	padding-left:10px;
}