	div.band
	{
		border-bottom:2px solid #C50000;
		margin:0 0 3px 0;
		height:22px;
	}
	
	div.band span
	{
		background-color:#C50000;
		color:#FFF;
		padding: 0 11px;
		float:none;
		font-size:14px;
	}
	
	div.cardholder
	{
		width:100%;
		border-bottom:1px solid #DDD;
		margin-bottom:3px;
	}

	div.cardholder div.col1
	{
		float:left;
		width:7%;
	}

	div.cardholder div.col1 div.startnummer
	{
		background-color:#460;
		color:#FFF;
		width:80%;
		padding:10px 0;
		font-size:30px;
		text-align:center;
		margin:5px 0 0 3px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		background:#460;
		background: linear-gradient(top, #570 0% , #250 100%);
		background: -moz-linear-gradient(top, #570 0%, #250 100%);
		background: -webkit-linear-gradient(top, #570 0%, #250 100%);
		background: -ms-linear-gradient(top, #570 0%, #250 100%);
		background: -o-linear-gradient(top, #570 0%, #250 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#057, endColorstr=#250,GradientType=0);
	}
	
	div.cardholder div.col1 p.eisen
	{
		margin-top:19px;
	}
	
	div.cardholder div.col1 p.eisen img
	{
		width:70%;
		height:auto;
		margin: 0 0 0 6px;
		display:block;
	}
	
	div.cardholder div.col2
	{
		float:left;
		width:20%;
	}
	
	div.cardholder div.col2 p.row1
	{
		font-size:20px;
		color:#250;
	}
	
	div.cardholder div.col2 p.row1 a
	{
		text-decoration:none;
		color:#250;
	}
	
	div.cardholder div.col2 p.row2 a
	{
		text-decoration:none;
		color:#000;
	}
	
	div.cardholder div.col2 p.row1 a:hover,
	div.cardholder div.col2 p.row2 a:hover
	{
		text-decoration:none;
		color:#B30;
	}
	
	div.cardholder div.col2 p.row1 a:after,
	div.cardholder div.col2 p.row2 a:after
	{
		margin-left:6px;
		font-family:FontAwesome;
		content:'\f138';
		/* f0a9 */
	}
	
	div.cardholder div.col2 p.row2
	{
		font-size:17px;
	}
	
	div.cardholder div.col2 p.row3
	{
		margin-top:12px;
		font-size:16px;
	}
	
	div.cardholder div.col2 p.row4
	{
		font-size:16px;
	}
	
	div.cardholder div.col2 table.statistik
	{
		width:96%;
		font-size:14px;
		line-height:15px;
		padding: 2px 0;
		margin:6px 0 3px 0;
		text-align:right;
		border-top:5px solid #FFF;
		border-bottom:5px solid #FFF;
	}
	
	div.cardholder div.col2 table.statistik tr td.left
	{
		text-align:left;
	}
	
	div.cardholder div.col3
	{
		float:left;
		width:72%;
	}
	
	div.cardholder div.col3 table.top
	{
		width:100%;
		font-size:15px;
		border-bottom:5px solid #FFF;
		color:#000;
		margin-top:3px;
		padding:0;
	}
	
	div.cardholder div.col3 table.top tr td span.item1,
	div.cardholder div.col3 table.top tr td span.item2
	{
		float:left;
		color:#FFF;
		padding: 0 7px;
		line-height:24px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		background:#555;
		background: linear-gradient(top, #777 0% , #333 100%);
		background: -moz-linear-gradient(top, #777 0%, #333 100%);
		background: -webkit-linear-gradient(top, #777 0%, #333 100%);
		background: -ms-linear-gradient(top, #777 0%, #333 100%);
		background: -o-linear-gradient(top, #777 0%, #333 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#777, endColorstr=#333,GradientType=0);
	}
	
	div.cardholder div.col3 table.top tr td span.item1
	{
		width:43px;
		text-align:center;
	}
	
	div.cardholder div.col3 table.top tr td span.item2
	{
		width:83px;
		text-align:right;
	}
	
	div.cardholder div.col3 table.top tr td span.item3
	{
		font-style:normal;
		color:#060;
		float:right;
		width:200px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	div.cardholder div.col3 table.top tr td.abstammung
	{
		font-size:16px;
	}
	
	div.cardholder div.col3 table.formen
	{
		font-size:0.79em;
		line-height:1.1em;
		width:100%;
		padding:0;
		margin-bottom:5px;
		border-spacing: 0px;
	}
	
	div.cardholder div.col3 table.formen tr.withrb
	{
		cursor:pointer;
	}
	
	div.cardholder div.col3 table.formen tr.withrb:hover
	{
	background-color:#FFF;
	}

	div.cardholder div.col3  table.formen td table.fixed-table 
	{
		width: 100%;
		table-layout: fixed;
		border-collapse: collapse;
		border-spacing: 0;
		border: 0;
	}
	
	div.cardholder div.col3  table.formen td table.fixed-table  td 
	{
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	div.cardholder div.col3 table.formen tr td.left
	{
		text-align:left;
	}
	
	div.cardholder div.col3 table.formen tr td.center
	{
		text-align:center;
	}
	
	div.cardholder div.col3 table.formen tr td.right
	{
		padding-right:3px;
		text-align:right;
	}
	
