/* ==============================
		1. Kalibrierung
    ============================== */ /* fuer alle elemente der seite */
* {
	padding: 0;
	margin: 0;
	color: #636363;
	font-size: 12px;
}

h2,h3,p,ul,ol {
	margin-bottom: 1em;
}

li {
	margin-left: 2em;
}

ol ul {
	margin-bottom: 0;
}

p {
	color: #636363;
}

/* ==============================
		2. Allg. Styles
	   ============================== */ /*   
	html{ height: 101%} /* erzeugt scrollbalken im firefox */
body {
	background-color: #FFFFFF;
	color: black;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
}

h1 {
	font-size: 150%;
}

h2 {
	font-size: 130%;
}

h3 {
	font-size: 110%;
}

/* ========== Classes, IDs ============ */

#mainform {
	/* definiert aussenabstaende und grosse des benutzen bereiches */
	position: relative;
	background-color: #FFFFFF;
	color: #636363;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: auto;
	padding: 0px;
}

.title {
	width: 100%;
	padding: 0px;
	margin-bottom: 0px;
}

.menue {
	width: 100%;
	padding: 0px;
	margin-bottom: 0px;
}

.content {
	width: 100%;
	padding: 0px 0px 0px 0px;
	font-family: Arial;
	font-size: 12px;
}

.clearing {
	clear: both;
}
.printer{
	display:inline;
	}

.content1 {
	padding-top: 25px;
	background-image: url(../images/Keys.jpg);
	background-repeat: no-repeat;
	color: #636363;
	font-family: Arial;
}

.descriptioncontenttext1 {
	margin-left: 110px;
	margin-top: 10px;
	font-size: 12px;
}

.descriptioncontenttext2 {
	margin-left: 110px;
	margin-bottom: 20px;
	font-size: 11px;
}

.descriptionheader {
	font-size: 12px;
	font-weight: bold;
	margin-top: 100px;
	margin-left: 110px;
	margin-bottom: 20px;
}

.content2 {
	padding: 0px 0px 0px 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	color: #636363;
}

.descriptionselect {
	overflow: hidden;
	background-position: right;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	padding: 0;
	height: 136px;
	font-size: 10px;
}

* html .descriptionselect {
	height: 1%; /* for IE */
}

.descriptiontext {
	width: 30%;
	height: 140px;
	margin-top: auto;
	margin-bottom: 10px;
	margin-left: 300px;
	margin-right: 200px;
	font-size: 12px;
}

.descriptionimage {
	border: none;
}

.selecttextheader {
	font-size: 100%;
	font-weight: bold;
}

.selecttext {
	padding-right:15px;
	padding-left:10px;
	text-align:justify;
}

.footer {
	padding: 0px;
	margin-top: 0px;
}


.footerbg{
	background-color: #CCCCCC;
	}
	
.footerlayoutTable {
	width: 100%;
	empty-cells: show;
	border-collapse: collapse;
	table-layout: fixed;
	border-spacing: 0px;
	background-color: #CCCCCC;
}

#logo {
	padding-bottom: 5px;
}

.languageselect {
	overflow: hidden;
	background-repeat: repeat-x;
	margin: 0px;
	cursor: pointer;
	text-align: center;
	border: 1px solid #808080;
	height: 24px;
}

.languageimage {
	margin: 6px 2px;
}

.contenttop {
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
}

.viewheader {
	font-size: 120%;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 5px;
}

.contentoutput {
	font-size: 100%;
	font-weight: normal;
	color: #636363;
	padding: 0px;
}

.contentnotvisible {
	font-size: 100%;
	font-weight: normal;
	color: #636363;
	padding: 0px;
}

.infotextheaderon {
	
}

.infotextheaderoff {
	background-color: #FFFFFF;
	vertical-align: middle;
	line-height: 20px;
}

.infotextheaderoff input {
	vertical-align: middle;
	padding-right: 4px;
}

.infotextheaderon input {
	padding-right: 4px;
}

.infotext {
	color: #636363;
	margin: 5px 5px 5px 25px;
	padding: 5px;
}

.headertexton {
	cursor: pointer;
	font-weight: bold;
}

.headertextoff {
	color: #636363;
	cursor: pointer;
	font-weight: bold;
}

.hintPanelli {
	/*margin-left: 10em;*/
}

.hintPanelol {
	margin-bottom: 10px;
}

.helpimage {
	cursor: pointer;
}
.helpimagelabel{
	color: #636363;
	font-size:9px;	
	}
	
.HelpDiv {
	font-size: 10pt;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 2px;
	text-align: left;
	border-width: 2px;
	border-style: outset;
	border-color: #808080;
	background-color: #FFFFFF;
}

.HelpTitle {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/InfoBackground.jpg);
	background-repeat: repeat-x;
	padding-right: 2px;
	padding-left: 2px;
	text-align: left;
	cursor: pointer;
	width: 10%;
	height:24px;
}

.HelpText {
	font-size: 10pt;
	text-align: left;
	cursor: pointer;
	font-weight: normal;
}

.colRight {
	text-align: right;
	width: auto;
}

.colLeft {
	text-align: left;
	width: auto;
}

.colCenter {
	text-align: center;
	width: auto;
}

.col2Left {
	width: 2%;
	text-align: left;
}

.col35Left {
	width: 35%;
	text-align: left;
}

.col35Right {
	width: 35%;
	text-align: right;
}

.col35Center {
	width: 35%;
	text-align: center;
}

.col15Left {
	width: 15%;
	text-align: left;
}

.col15Right {
	width: 15%;
	text-align: right;
}

.col5Right {
	width: 5%;
	text-align: right;
}

.col8Right {
	width: 8%;
	text-align: right;
}


.col15Center {
	width: 15%;
	text-align: center;
}

.col10Left {
	width: 10%;
	text-align: left;
}

.col10Right {
	width: 10%;
	text-align: right;
}

.col12Right {
	width: 12%;
	text-align: right;
}


.col20Left {
	width: 20%;
	text-align: left;
}


.col20Right {
	width: 20%;
	text-align: right;
}

.col25Right {
	width: 25%;
	text-align: right;
}


.col20BorderRight {
	width: 20%;
	text-align: right;
	background-color: #CCCCCC;
}

.col10Center {
	width: 10%;
	text-align: center;
}

.col5Left {
	width: 5%;
	text-align: left;
}

.col5Right {
	width: 5%;
	text-align: right;
}

.col50Left {
	width: 50%;
	text-align: left;
}

.col55Left {
	width: 55%;
	text-align: left;
}

.col50Right {
	width: 50%;
	text-align: right;
}
.col60LeftEingaben {
	width: 60%;
	text-align: left;
}
.col60Left {
	width: 60%;
	text-align: left;
}

.col60Right {
	width: 60%;
	text-align: right;
}

.col70Left {
	width: 70%;
	text-align: left;
}

.col70Right {
	width: 70%;
	text-align: right;
}

.col85Left {
	width: 85%;
	text-align: left;
}

.col90Left {
	width: 90%;
	text-align: left;
}

.col90Right {
	width: 90%;
	text-align: right;
}

.col100Left {
	width: 100%;
}

.colFill {
	width: auto;
}

.colInfo {
	width: 10px;
}

.colDescImage {
	width: 30%;
}

.colDescButton {
	width: 200px;
}

.colAltSelected {
	background-image: url(../images/AlternativeSelected.gif);
	height: 242px;
	width: 157px;
}

.colAltDeselected {
	background-image: url(../images/AlternativeDeselected.gif);
	height: 242px;
	width: 157px;
}

.tablebordertop {
	background-image: url(../images/ContentFrameTopCustom.gif);
	background-repeat: repeat-x;
	height: 20px;
}

.tableborderbottom {
	background-image: url(../images/ContentFrameBottomCustom.gif);
	background-repeat: repeat-x;
	height: 20px;
}

.tablebordermiddle {
	background-image: url(../images/ContentFrameFillCustom.gif);
	background-repeat: repeat-y;
	height: 20px;
}

.tableborderleft {
	background-image: url(../images/ContentFrameLeftCustom.gif);
	background-repeat: repeat-x;
	width: 20px;
}

.tableborderright {
	background-image: url(../../images/ContentFrameRightCustom.gif);
	background-repeat: repeat-y;
	width: 20px;
	height: 24px;
}

.viewtext {
	margin-left: 20px;
	margin-bottom: 0px;
	line-height: 1.5;
}

.viewimage {
	float: left;
	margin-right: 10px;
	border: none;
}

.tabText {
	font-size: 100%;
	font-weight: normal;
	color: #636363;
}

.inputText {
	text-align: right;
	padding-right: 1px; /* beim IE6 wird sonst kein Cursor angezeigt  */
}

.headeron {
	
}

.headeroff {
	background-color: #FFFFFF;
	font-size: 100%;
	font-weight: normal;
	color: #636363;
	padding: 10px 5px 10px 20px;
}

.tablerow {
	border-bottom: 1px dotted #636363;
}

.tabletd {
	padding: 5px;
}

/*
   --------------------------------------------------------------
    Horizontal Panelnavigation
   --------------------------------------------------------------
*/
.hNav_outer { 
	margin: 0;
	padding: 0;
	height: 26px;
	width: 100%;
	border: 0px black solid;
	cursor: pointer;
	font-size: 12px;
}

.hNav_outer ul li {
	background-repeat: repeat-x;
	border: 1px solid #808080;
	display: block;
	float: left;
	margin: 0pt;
	padding: 0px;
	height: 24px;
}

.hNav_outer ul {
	padding: 0;
	margin: 0;
}

.hNav_outer ul li ul {
	margin: 0;
	padding: 0;
}

.hNav_outer ul a {
	text-decoration: none;
}

.hNav_outer ul li ul {
	display: none;
}

.hNav_outer ul li.on a {
	color: #FFFFFF;
	background-repeat: repeat-x;
}

.hNav_outer ul li.off ul,.hNav_outer ul li.on ul {
	/*position: absolute;*/
	/*  top: 36px; *(
	top: 44px; /*reposition for IE*/
	background-repeat: repeat-x;
	left: 15px;
	width: 100%;
}


.hNav_outer ul li.on ul {
	display: block;
	background-repeat: repeat-x;
}

.hNav_outer ul li.on:link ul {
	
}

.hNav_outer ul li.on:visited ul {
	
}

.hNav_outer ul li.on:hover ul,.hNav_outer ul li.over ul { /*for ie*/
	background-repeat: repeat-x;
}

.hNav_outer ul li.on:active ul {
	
}

.hNav_outer ul li.on:focus ul {
	
}

.hNav_outer ul li a {
	font-weight: bold;
	display: block;
	padding: 5px;
}

.hNav_outer ul li.on ul a,.hNav_outer ul li.off ul a {
	float: left; /*ie doesn't inherit the float*/
	border: 0;
	color: #FFFFFF;
	width: auto;
}

.hNav_outer ul li.on:link ul a {
	
}

.hNav_outer ul li.on:visited ul a {
	
}

.hNav_outer ul li.on:hover ul a,.hNav_outer ul li.over ul li a {
	background-repeat: repeat-x;
}

.hNav_outer ul li.on:active ul a {
	
}

.hNav_outer ul li.on:focus ul a {
	
}

.hNav_outer ul li.off:link ul {
	
}

.hNav_outer ul li.off:visited ul {
	
}

.hNav_outer ul li.off:hover ul,.hNav_outer ul li.over ul {
	display: block;
	z-index: 6000;
}

.hNav_outer ul li.off:active ul {
	
}

.hNav_outer ul li.off:focus ul {
	
}

.hNav_outer ul li.off a:link,.hNav_outer ul li:link a {
	
}

.hNav_outer ul li.off a:visited,.hNav_outer ul li:visited a {
	
}

.hNav_outer ul li.off a:hover,.hNav_outer ul li:hover a,.hNav_outer ul li.over a
	{
	background-repeat: repeat-x;
}

.hNav_outer ul li.off a:active,.hNav_outer ul li:active a {
	
}

.hNav_outer ul li.off a:focus,.hNav_outer ul li:focus a {
	
}

.hNav_outer ul li.on a:link {
	
}

.hNav_outer ul li.on a:visited {
	
}

.hNav_outer ul li.on a:hover {
	
}

.hNav_outer ul li.on a:active {
	
}

.hNav_outer ul li.on a:focus {
	
}

/*subnav formatting*/
.hNav_outer ul li.off ul a {
	display: block;
	background: #224d6f;
	color: #FFFFFF;
}

.hNav_outer ul li.on ul a {
	display: block;
	background-repeat: repeat-x;
	color: #FFFFFF;
}

/*
   --------------------------------------------------------------
    TabbedPanel
   --------------------------------------------------------------
*/
table.myFaces_panelTabbedPane {
	border-spacing: 0pt;
	border-style: none;
	empty-cells: show;
	padding: 0;
	table-layout: fixed;
}

.myFaces_panelTabbedPane_emptyHeaderCell {
	border-style: none;
	width: auto;
}

.myFaces_pannelTabbedPane_subHeaderRow {
	display: none;
}

.myFaces_panelTabbedPane_subHeaderCell {
	border: 0px none;
}

.myFaces_panelTabbedPane_subHeaderCell_active {
	border: 0px none;
}

.myFaces_panelTabbedPane_subHeaderCell_inactive {
	border: 0px none;
}

.myFaces_panelTabbedPane_subHeaderCell_first {
	border: 0px none;
}

.myFaces_panelTabbedPane_subHeaderCell_last {
	border: 0px none;
}

.myFaces_panelTabbedPane_pane {
	border: 0;
	padding: 0;
}

.myFaces_panelTabbedPane_activeHeaderCell {
	background-color: transparent;
	border: 0px;
	width: 213px;
	height: 30px;
	cursor: pointer;
}

.myFaces_panelTabbedPane_activeHeaderCell label,.myFaces_panelTabbedPane_activeHeaderCell input
	{
	background-color: transparent;
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
	font-family: Arial;
	height: 30px;
}

.myFaces_panelTabbedPane_inactiveHeaderCell {
	background-color: transparent;
	border: 0px;
	width: 213px;
	height: 30px;
	cursor: pointer;
}

.myFaces_panelTabbedPane_disabledHeaderCell {
	background-color: transparent;
	border: 0px;
	width: 213px;
	height: 30px;
}

.myFaces_panelTabbedPane_inactiveHeaderCell label,.myFaces_panelTabbedPane_inactiveHeaderCell input
	{
	background-color: transparent;
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
	font-family: Arial;
	height: 30px;
}

.myFaces_panelTabbedPane_disabledHeaderCell label {
	background-color: transparent;
	cursor: default;
	font-size: 12px;
	font-weight: bolder;
	font-family: Arial;
	text-align: center;
}

.myFaces_panelTabbedPane_inactiveHeaderCell:link {
	
}

.myFaces_panelTabbedPane_inactiveHeaderCell:visited {
	
}

.myFaces_panelTabbedPane_inactiveHeaderCell:hover {
	background-color: transparent;
	border: 0px;
	width: 213px;
	height: 30px;
	font-size: 12px;
	font-weight: bolder;
	font-family: Arial;
	text-align: center;
}

.myFaces_panelTabbedPane_inactiveHeaderCell:active {
	
}

.myFaces_panelTabbedPane_inactiveHeaderCell:focus {
	
}

.myFaces_panelTabbedPane_inactiveHeaderCell input:link,.myFaces_panelTabbedPane_inactiveHeaderCell label:link
	{
	
}

.myFaces_panelTabbedPane_inactiveHeaderCell input:visited,.myFaces_panelTabbedPane_inactiveHeaderCell label:visited
	{
	
}

.myFaces_panelTabbedPane_inactiveHeaderCell input:hover,.myFaces_panelTabbedPane_inactiveHeaderCell label:hover
	{
	
}

.myFaces_panelTabbedPane_inactiveHeaderCell input:active,.myFaces_panelTabbedPane_inactiveHeaderCell label:active
	{
	
}

.myFaces_panelTabbedPane_inactiveHeaderCell input:focus,.myFaces_panelTabbedPane_inactiveHeaderCell label:focus
	{
	
}

.myFaces_panelTabbedPane_inactiveHeaderCell label:link {
	
}

.myFaces_panelTabbedPane_inactiveHeaderCell label:visited {
	
}

.myFaces_panelTabbedPane_inactiveHeaderCell input:link {
	
}

.myFaces_panelTabbedPane_inactiveHeaderCell input:visited {
	
}

.myFaces_panelTabbedPane_inactiveHeaderCell input:focus {
	
}

.myFaces_panelTabbedPane_inactiveHeaderCell:link {
	
}

.myFaces_panelTabbedPane_inactiveHeaderCell:focus {
	
}

.link{
	color:#000000;
	}
.link:visited {
	
}
.link:hover {
	font-weight: bolder;
}
.link:active {
	
}

.link:focus {
	
}

.buttonSmall {
	background-color: transparent;
	text-align: center;
	text-decoration: none;
	margin-top: 0px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	width: 100px;
	height: 28px;
	border: 0px;
}

.buttonSmall:link {
	
}

.buttonSmall:visited {
	
}

.buttonSmall:hover {
	font-weight: bolder;
}

.buttonSmall:active {
	
}

.buttonSmall:focus {
	
}

.buttonDescription {
	background-color: transparent;
	text-align: center;
	text-decoration: none;
	margin-top: 0px;
	font-family: Arial;
	font-size: 0.9em;
	font-weight: bolder;
	width: 182px;
	height: 30px;
	border: 0px;
}

.buttonDescription:link {
	
}

.buttonDescription:visited {
	
}

.buttonDescription:hover {
	
}

.buttonDescription:active {
	
}

.blocktext {
	display: block;
	line-height: 20px;
	height: 20px;
	margin-left: 10px;
}

.blocktext24 {
	display: block;
	line-height: 20px;
	height: 24px;
	margin-left: 10px;
}

.blocktext40 {
	display: block;
	line-height: 15px;
	height: 30px;
	margin-left: 10px;
}

.blocktext60 {
	display: block;
	line-height: 15px;
	height: 50px;
	margin-left: 10px;
}

.blocktextalternative {
	display: block;
	line-height: 20px;
	height: 24px;
	margin-left: 10px;
}

.vorgabeblock {
	height: 24px;
}

.blocktextSmall {
	display: block;
	line-height: 16px;
	height: 16px;
	margin-left: 20px;
}

.trennlinie {
	overflow: hidden;
	height: 0px;
	border-top: 0px;
	border-bottom: 1px dotted #636363;
	margin: 0px;
}

.col20pxCenter {
	width: 20px;
	text-align: center;
	vertical-align: top;
}

.col20pxRight {
	width: 20px;
	text-align: right;
}

.col15pxCenter {
	width: 20px;
	text-align: center;
	vertical-align: top;
}

.col55pxRight {
	width: 55px;
	text-align: right;
	vertical-align: top;
}

.col5px {
	width: 5px;
}

.colLeftMargin {
	text-align: left;
	margin-left: 5px;
	vertical-align: top;
}

.col20px {
	width: 20px;
}

.col30px {
	width: 30px;
}

.col30pxRight {
	width: 30px;
	text-align: right;
}

.col40px {
	width: 40px;
}

.col260pxLeft {
	width: 260px;
	text-align: left;
}

.col150pxLeft {
	width: 150px;
	text-align: left;
}



.ShadowWhiteTop,
.schattenxtopwhite {
	background-image: url(../images/ShadowWhiteTop.gif);
}

.ShadowWhiteTopRight,
.schattenxtoprightwhite {
	background-image: url(../images/ShadowWhiteTopRight.gif);
}

.ShadowWhiteRight,
.schattenywhite {
	background-image: url(../images/ShadowWhiteRight.gif);
}

.ShadowWhiteBottom,
.schattenxbottomwhite {
	background-image: url(../images/ShadowWhiteBottom.gif);
}

.ShadowWhiteBottomRight,
.schattenxbottomrightwhite {
	background-image: url(../images/ShadowWhiteBottomRight.gif);
}



.ShadowCustomTop {
	background-repeat: repeat-x;
	height: 4px;
	font-size: 0px;
}

.ShadowCustomTopRight {
	width: 4px;
	height: 4px;
	font-size: 0px;
}

.ShadowCustomRight {
	background-repeat: repeat-y;
	width: 4px;
}

.ShadowCustomBottom {
	background-repeat: repeat-x;
	height: 4px;
	font-size: 0px;
}

.ShadowCustomBottomRight {
	width: 4px;
	height: 4px;
	font-size: 0px;
}

.ShadowWhiteTop {
	background-repeat: repeat-x;
	height: 4px;
	font-size: 0px;
}

.ShadowWhiteTopRight {
	height: 4px;
	width: 4px;
	font-size: 0px;
}

.ShadowWhiteRight {
	background-repeat: repeat-y;
	width: 4px;
}

.ShadowWhiteBottom {
	background-repeat: repeat-x;
	height: 4px;
	font-size: 0px;
}

.ShadowWhiteBottomRight {
	width: 4px;
	height: 4px;
	font-size: 0px;
}

.layoutTable {
	width: 100%;
	empty-cells: show;
	border-collapse: collapse;
	table-layout: fixed;
	border-spacing: 0px;
	
}

.schattenxtop {
	background-repeat: repeat-x;
}

.schattenxtopwhite {
	background-repeat: repeat-x;
}

.schattenxtopright {
	
}

.schattenxtoprightwhite {
	
}

.schatteny {
	background-repeat: repeat-y;
	width: 4px;
}

.schattenywhite {
	background-repeat: repeat-y;
	width: 4px;
}

.schattenxbottom {
	background-repeat: repeat-x;
}

.schattenxbottomwhite {
	background-repeat: repeat-x;
}

.schattenxbottomright {
	
}

.schattenxbottomrightwhite {
	
}

.borderbg {
	background-color: #CCCCCC;
	font-size: 0px;
}

.border20px {
	background-color: #CCCCCC;
	width: 20px;
	font-size: 0px;
}

.col4px {
	width: 4px;
}

.InfoGraphic {
	border: none;
	cursor: pointer;
}

.contentAreaCustom {
	font-size: 100%;
	font-weight: normal;
	color: #636363;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 20px;
	padding-right: 20px;
}

.contentAreaWhite {
	font-size: 100%;
	font-weight: normal;
	color: #636363;
	background-color: #FFFFFF;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 20px;
	padding-right: 20px;
}

.inputText5 {
	text-align: right;
	margin-right: 5px;
	padding-right: 1px; /* beim IE6 wird sonst kein Cursor angezeigt  */
}

.Arial12px {
	font-family: Arial;
	font-size: 12px;
}

/* nur fuer den clickbaren text */
.sectionHeaderTextOn {
	cursor: pointer;
	font-weight: bolder;
	vertical-align: top;
}

/* nur fuer den clickbaren text */
.sectionHeaderTextOff {
	cursor: pointer;
	font-weight: bolder;
	vertical-align: top;
	line-height: 16px;
	color: #636363;
}

/* groessenangaben bereich  */
.sectionHeaderOn {
	
}

/* groessenangaben bereich  */
.sectionHeaderOff {
	background-color: #FFFFFF; /* immer weiss, nicht vom theme abh. */
}

.riesterInputHighlightTable {
	margin: auto;
	width: 230px;
	height: 295px;
	empty-cells: show;
	border-collapse: collapse;
	table-layout: fixed;
}

.highlightBox100x210 {
	padding: 5px;
	vertical-align: top;
	width: 90px;
	height: 200px;
	background-color: #CCCCCC;
	text-align: right;
}

.highlightBox100x110 {
	padding: 5px;
	vertical-align: top;
	height: 100px;
	width: 90px;
	background-color: #CCCCCC;
	text-align: right;
}

.budgetAlternativeSelectedHighlightTable {
	margin: auto;
	width: 120px;
	height: 140px;
	empty-cells: show;
	border-collapse: collapse;
	table-layout: fixed;
}

.budgetAlternativeDeselectedHighlightTable {
	margin: auto;
	width: 120px;
	height: 140px;
	empty-cells: show;
	border-collapse: collapse;
	table-layout: fixed;
}

.tilgAlternativeSelectedHighlightTable {
	margin: auto;
	width: 120px;
	height: 200px;
	empty-cells: show;
	border-collapse: collapse;
	table-layout: fixed;
}

.tilgAlternativeDeselectedHighlightTable {
	margin: auto;
	width: 120px;
	height: 200px;
	empty-cells: show;
	border-collapse: collapse;
	table-layout: fixed;
}

.alternativesLink {
	color: #636363;
}

.col137px {
	width: 137px;
}

.colLeft465px {
	text-align: left;
	width: 465px;
}

.colLeft470px {
	text-align: left;
	width: 470px;
}


.colLeft500px {
	text-align: left;
	width: 500px;
}

.colLeft510px {
	text-align: left;
	width: 510px;
}

.colLeft520px {
	text-align: left;
	width: 520px;
}

.colLeft345px {
	text-align: left;
	width: 345px;
}

.colLeft330px {
	text-align: left;
	width: 330px;
}

.colLeft320px {
	text-align: left;
	width: 320px;
}

.colLeft315px {
	text-align: left;
	width: 320px;
}

.colLeft270px {
	text-align: left;
	width: 270px;
}

.colLeft250px {
	text-align: left;
	width: 250px;
}

.colLeft30px {
	text-align: left;
	width: 30px;
}


.colLeft40px {
	text-align: left;
	width: 40px;
}

.colLeft50px {
	text-align: left;
	width: 50px;
}

.colTopLeft130px {
	vertical-align: top;
	text-align: left;
	width: 130px;
}

.colLeft130px {
	text-align: left;
	width: 130px;
}

.colLeft110px {
	text-align: left;
	width: 110px;
}

.colLeft120px {
	text-align: left;
	width: 120px;
}

.colRight130px {
	text-align: right;
	width: 130px;
}

.colRight100px {
	text-align: right;
	width: 100px;
}

.colCenter100px {
	text-align: center;
	width: 100px;
}


.colLeft90px {
	text-align: left;
	width: 90px;
}

.colLeft100px {
	text-align: left;
	width: 100px;
}

.colLeft60px {
	text-align: left;
	width: 60px;
}

.colRight70px {
	text-align: right;
	width: 70px;
}

.colRight80px {
	text-align: right;
	width: 80px;
}

.colRight20px {
	text-align: right;
	width: 20px;
}


.colLeft70px {
	text-align: left;
	width: 70px;
}

.colLeft75px {
	text-align: left;
	width: 75px;
}

.colLeft80px {
	text-align: left;
	width: 80px;
}

.colLeft25px {
	text-align: left;
	width: 25px;
}

.colLeft20px {
	text-align: left;
	width: 20px;
}

.colLeft15px {
	text-align: left;
	width: 15px;
}


.colLeft140px {
	text-align: left;
	width: 140px;
}

.colLeft145px {
	text-align: left;
	width: 145px;
}

.colLeft160px {
	text-align: left;
	width: 160px;
}

.colLeft165px {
	text-align: left;
	width: 165px;
}

.colLeft170px {
	text-align: left;
	width: 160px;
}

.colLeft180px {
	text-align: left;
	width: 180px;
}

.nojavascript {
	color: white;
	background-color: red;
	font-size:12px;
	font-weight: bold;
	margin-top:10px;
	margin-bottom:10px;
}

.colCenter80px{
	text-align: center;
	width: 80px;
}

.colLeft200px {
	text-align: left;
	width: 200px;
}

.colCenter50px {
	text-align: center;
	width: 50px;
}

.inputRight {
	text-align: right;
	padding-right: 1px; /* beim IE6 wird sonst kein Cursor angezeigt  */
	margin-right:4px;
}

.colRight50px {
	text-align: right;
	width: 50px;
}

.colCenter30px {
	text-align: center;
	width: 30px;
}
