html>body .ie_1pxpaddingtop {
	padding: 1px 0 0 0;
	font-size: 1px;
	line-height: 1px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	margin: 0;
}

.page_headline {
	width: 710px;
	margin: 12px 0 0 10px;
	font-family: Arial,Helvetica,Geneva,Sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #5E5D5C;
	background: url(../img/pointed_line_form.gif) bottom left no-repeat;
}

div#kassensuche {
	width: 690px;
	margin: 0 0 10px 10px;
	font-family: Arial,Helvetica,Geneva,Sans-serif;	
	font-size: 13px;
	color: #5E5D5C;
	line-height: 20px;
}

div#kassensuche .head, div#kassensuche .headres {
	outline: none !important;
	outline-color: -moz-use-text-color !important;
	outline-style: none !important;
	outline-width: medium !important;
}

div#kassensuche a.bluelink {
	color: #5D85FE;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

/*div.catblock, div.catblockres {*/
div.catblock {
	width: 690px;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

p.introtext {
	margin: 0;
	background-image: url(../img/welche.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	min-height: 83px;
	padding-right: 115px;
	height: auto !important;
	height: 83px;
}

ul#accordionform, ul#accordionres {
	list-style-type: none;
	list-style-position: inside;
	padding: 0;
	margin: 0;
}

li.box, li.boxres {
	margin: 0;
	padding: 0;
	display: inline;
}

ul#accordionform a, ul#accordionres a {
	text-decoration: none;
	color: #8DB5FD;
	font-weight: normal;
	font-size: 13px;
}

div.dotted {
	width: 690px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	min-height: 1px;
	height: auto !important;
	height: 1px; 
	font-size: 1px;
	line-height: 1px;
	background-image: url(../img/pointed_line_form.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

/*div.head, div.headres {*/
div.head {
	clear: right;
	width: 690px;
	margin: 0;
	padding: 0 0 1px 0;
	background-image: url(../img/pointed_line_form.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

/*neu: ohne Akkordion*/
div.headres {
	color: #FFF;
	background-color: #8DB5FD;
}
/* /neu */

.titletext, .titletextres {
	padding-left: 4px;
}

.banner, .bannerBottom {
	width: 522px;
	padding: 5px 0 5px 0;
	margin-left: 84px;
	border: none;
	background: #FFF url(../img/pointed_line_form.gif) no-repeat;
}

div.inputlist {
	background-color: #ECF2FF;
	border-bottom: 1px dotted #AFAFAF;
	padding: 10px;
}

ul.inputs {
	margin: 0;
	padding: 0;
}

ul.inputs li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.arrowRight {
	float: right;
	margin: 7px 5px 0 0;
	padding: 0;
}

img.arrow {
	border: 0;
}

.weiss {
	background: #FFF url('../img/pfeil_unten.gif') no-repeat scroll top right;
	color:#5E5D5C;
}

.blau {
	background: #8DB5FD url('../img/pfeile_unten_weiss.gif') no-repeat scroll top right;
	color:#fff;
}

.grau {
	background: #F0F0F0 url('../img/pfeile_unten_blau.gif') no-repeat scroll top right;
   color:#5E5D5C;
}

span.punkte {
	color: #C90000;
	display: none;
}

#fail {
	color: #C90000;
}

table.laender {
	width: 650px;
}

table.laender td {
	width: 33%;
	vertical-align: top;
	font-family: Arial,Helvetica,Geneva,Sans-serif;	
	font-size: 13px;
	line-height: 20px;
	padding: 0 10px 0 0;
	margin: 0;
}

table.laender td.bundesweit {
	padding-bottom: 15px;
}

p.naechsteoption {
text-align: right; 
margin: 0 5px 0 0;
}

p.suchbutton {
margin-top: 30px;
}

p.restext {
	margin: 10px 0;
	font-weight: bold;
}

.line_res {
	clear: left;
	width: 600px;
	padding-left: 4px;
}

.hundertpro {
	color: #C90000;
}

.laender_block1 {
margin-bottom: 15px !important;
}

.laender_block2 {
float: left!important;
width: 220px!important;
}

.laender_block3 {
float:left;
/*margin-left: 220px !important;*/
width: 220px !important;
}

#kassensuche div.suche_subgroup {
	margin: 10px 0;
}

#kassensuche div.suche_subgroup div {
	border-bottom: 1px solid #8DB5FD;
	height: 22px;
	margin-bottom: 5px;
}

#kassensuche div.suche_subgroup h3 {
	background-color: #8DB5FD;
	border: 0;
	color: #FFF;
	display: inline;
	font-size: 13px;
	font-weight: bold;
	line-height: 25px;
	margin: 0;
	padding: 2px 10px;
}

.laender_block4 {
float: left!important;
/*width: 170px!important;
margin-right: 50px!important;
*/
width: 220px !important;
}

#kassensuche a img {
	border: none;
}

#kassensuche div.malus, #kassensuche div.bonus {
	width: 25px;
	display: inline-block;
	margin-top: 2px;
	text-align: center;
	font-size: 8px;
	line-height: 10px;
	color: #FFF;
	cursor: default;
}

#kassensuche div.malus {
	background: #D72222 top left no-repeat url(../img/malus.gif);
}

#kassensuche div.bonus {
	background: #48A448 top left no-repeat url(../img/bonus.gif);
}

#kassensuche table.restable {
	width: 660px;
	padding: 0;
	margin: 10px 15px;
	empty-cells: show;
	border-collapse: collapse;
}

#kassensuche table tr.odd {
	background-color: #FFF;
}

#kassensuche table tr.even {
	background-color: #F2F1F1;
}

#kassensuche table.restable th, #kassensuche table.restable td {
	font-size: 12px;
	border: 0;
}

#kassensuche table.restable th {
	padding: 5px;
	text-align: left;
	font-weight: bold;
	color: #444444;
	background-color: #CCCCCC;
	border-bottom: 1px solid #999999;
}

#kassensuche table.restable td {
	padding: 5px;
}

#kassensuche table.restable td a {
	font-size: 12px;
}

#kassensuche table.restable .malusbonus {
	width: 100px;
	text-align: center;
}

#kassensuche table.restable td.logo {
	padding: 3px 0;
	margin: 0;
	min-height: 35px;
	height:auto !important;
	height:35px;
	width: 60px;
}

#kassensuche table.restable td.logo img {
	border: none;
	width: 50px;
	height:35px;
}

#kassensuche table.restable .antrag {
	width: 70px;
	padding: 0;
}

#kassensuche table.restable .not_fulfilled {
	width: 160px;
	font-size: 11px;
}

#kassensuche table.restable .info {
	width: 12px;
	text-align: center;
	padding: 0;
}

#kassensuche table.restable .missed {
	color: #5E5D5C;
}

#kassensuche table.search_item_tbl {
	width: 675px;
	padding: 0;
	margin: 0 0 10px 0;
	empty-cells: show;
	border-collapse: collapse;
}

#kassensuche table.search_item_tbl th {
	font-size: 12px;
	text-align: left;
	color: #5E5D5C;
	background-color: #CCCCCC;
	border-bottom: 1px solid #999999;
}

#kassensuche table.search_item_tbl td {
	font-size: 11px;
	text-align: left;
	color: #5E5D5C;
}
