#ardSearch {
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
    }

#ardSearch h2 {
background: #b9cee3 !important;
clear: both;
font-size: 0.85em;
margin: 1em 0 0 0;
padding: 0.5em 0.5em 0.5em 9.25em;
color: #001a4b !important;
font-weight: bold;
}

#ardSearch p { font-size: 0.75em; }

#ardSearch span.p { font-size: 0.8em; }

.ardSearchSort { font-size: 0.75em; }

#ardSearch label.left {
float: left;
text-align: left;
width: 9em;
padding: 0.4em 0.4em 0 0.4em;
font-size: 0.8em;
display: block;
clear: both;
font-weight: bold;
 }

#ardSearch .ardSucheNeu, #ardSearch .ardSucheNeu.ratg1
{
font-size: 0.75em;
margin: 0;
color: #001a4b;
padding: 0 0.3em 0.5em 10.5em;
background: #b9cee3 !important;
}


#ardSearch .ardSearchtitle
{
font-size: 1.05em;
line-height: 1.5em;
font-weight: bold;
}

#ardSearch span.s {
		clear: both;
		padding: 0.5em 0 0 0;
		margin: 0;
		width: 100%;
		float: left;
		display: block;
		color: #000;
		}

#ardSearch .ardSucheAus
{

font-size: 0.75em;
line-height: 1.3em;
padding: 1em 0 1em 0;
border-bottom: #b9cee3 1px solid;
color: #001a4b;
float: left;
width: 100%;
}

#ardSearch .ardSucheNeuBold
{
background: #e9ebef;
clear: both;
font-size: 0.85em;
margin: 1em 0 0 0;
padding: 0.5em 0.5em 0.5em 9.25em ;
font-weight: bold;
}

#ardSearch .ardSearchK
{
line-height: 2em;
color: #95999a;
display: none;
}

#ardSearch .ardSearchBold
{
font-weight: bold;
}

/* Feld, in dem unten die bereits gesuchten Begriffe ausgegeben werden */
#ardSearch .ardSearchRes
{
font-size: 0.75em;
background: #fff;
border: #95999a 1px solid;
padding: 0.25em;
width: 19em;
}

#ardSearch hr
{
clear: both;
border: 1px #fff solid;
margin: 0.4em 0 0.4em 0;
}

/* war mal ein Container um die neuen Abfragen unten ... kann evtl. weg */
#ardSearch .ardSearchAll
{
float: left;
background: #D8DEE5;
width: 100%;
padding: 0.5em 0 0.5em 0;
}


#ardSearch .ardSearchInputRes
{
font-size: 0.9em;
padding: 0.2em  0  0.5em  0;
float: left;
width: 20em;
background: #ff8400;
}


#ardSearch .ardSearchResSubmit
{
clear: both;
border: 1px solid #fff !important;
padding: 0.25em 0.5em;
color: #fff;
font-size: 0.85em;
background: #003b7a !important;
margin: 0.5em 0 0.5em 0;
}

#ardSearch .ardSearchResSubmit:hover
{
color: #001a4b;
background: #b9cee3 !important;
}

#ardSearch .ardSearchResSel
{
font-size: 0.75em;
background: #fff;
border: #95999a 1px solid;
width: 20em;
padding: 0;
}



#ardSearch .ardContainerSubmit
{

clear: both;
/* border: #000000 1px solid; */
width: 100%;
text-align: right;
padding: 0.5em 0 1em 0;
}



#ardSearch .ardSearchWords, #ardSearch .ardSearchWords.ratg1
{
background: #e4eef7 !important;
padding: 0.3em;
margin: 0;
font-size: 0.9em;
color: #001a4b !important;
border-bottom: 2px #fff solid;
}

#ardSearch .ardHitExp
{
font-size: 0.8em;
}

#ardSearch .ardSearchNavi
{
clear: both;
text-align: center;
padding: 0 0 0.75em 0;
float: left;
width: 49em;
}

#ardSearch .ardSearchNavi table {
padding: 0;
margin: 0;
width: 100%;
display: inline;
border-collapse: collapse;
}

#ardSearch .ardSearchNavi td {
padding: 0;
margin: 0;
}

#ardSearch .ardSearchNavi td a
{
background: #fff;
color: #012a50;
font-size: 0.8em;
padding: 0.25em 0.5em;
margin: 0;
}

#ardSearch .ardSearchNavi td a:hover, #ardSearch .ardSearchNavi td span.i
{
background: #012a50;
color: #fff;
font-size: 0.8em;
margin: 0;
padding: 0.25em 0.5em;
}

#ardSearch .ardSearchNavi td span.ardSearchBack, #ardSearch .ardSearchNavi td span.ardSearchNext { padding: 0; margin: 0; }

#ardSearch .ardSearchNavi td span.ardSearchBack a, #ardSearch .ardSearchNavi td span.ardSearchBack a:hover, #ardSearch .ardSearchNavi td span.ardSearchNext a, #ardSearch .ardSearchNavi td span.ardSearchNext a:hover  
{
background: #fff;
color: #012a50;
}

#ardSearch .ardSearchNavi a:hover { text-decoration: underline; } 


#ardSearch .ardPrev {
background: #fff;
color: #012a50;
}

#ardSearch .ardNext {
background: #fff;
color: #012a50;
}


#ardSearch center { clear: both; float: left; width: 100%; padding: 0.75em 0 0.75em 0; }


#ardSearch .ardSearchPages
{
text-align: left;
font-size: 0.75em;
margin: 0 0 3em 0;
}


#ardSearch .ardSearchResfs
{
background: #e4edf6 !important;
margin: 0;
padding: 0.5em 0 0.5em 0;
border: 0;
color: #001a4b;
vertical-align: middle;
}

/* Tipp von Marcel */
#ardSearch label, .ardSearchResSubmit { cursor: pointer; }


