p { margin:0px; padding:0px; }

div#pagetitle   { width:740px; height:17px; background-color:#005598; background-image:url(/assets/images/rand_blauweiss.gif); background-repeat:no-repeat; font-family:Verdana,Arial,Helvetica; font-size:12px; color:#FFFFFF; font-weight:bold; padding-left:15px; }
div#pagetitle h1 { font-size:12px; padding:0; margin:0; }

div.sr { clear:both; width:100%; position:relative; padding:2px 0 5px 0; border-bottom:1px dotted #E0E0E0; font-size:12px; margin:0; overflow-x:hidden; overflow-y:auto; }
div.sr a { text-decoration:none; color:#005598; display:block; min-height:26px; padding: 2px 5px 0 27px;  }
div.sr a:hover { color:#C61616; }
div.sr div.sr-product { float:left; width:14%; min-width:14%; max-width:14%; font-weight:bold; vertical-align:top; }
div.sr div.sr-file    { float:left; width:17%; min-width:17%; max-width:17%; vertical-align:top; }
div.sr a.pdf  { background:url(/assets/images/dl_pdf.png) no-repeat top left; }
div.sr a.zip  { background:url(/assets/images/dl_zip.png) no-repeat top left; }
div.sr a.doc  { background:url(/assets/images/dl_doc.png) no-repeat top left; }
div.sr a.file { background:url(/assets/images/dl_file.png) no-repeat top left; }
button.searchbutton { width:30px; height:30px; border:0; background:#005598 url(/assets/images/search_big.png) no-repeat -30px 0; color:FFFFFF; text-align:center; }
button.searchbutton:hover { background-position:0 0; }

div#centercontent { padding-top:4px; width:735px; }
div#leftcol-2-columns  { float:left; width:360px; }
div#rightcol-2-columns { float:left; width:360px; }
div#content_bottom { clear:both; width:735px; }

.content *  { font-size:11px; line-height:125%; font-family:Verdana,Arial,Helvetica,sans-serif; }
.content    { background:transparent; margin-bottom:8px; padding:0px; }
.content p  { line-height:120%; margin-bottom:2px; }
.content h1 { margin-bottom:1px; }

.text * { font-family:Arial,Helvetica,sans-serif; }
.text   { padding:10px; }
.text a       { color:#4C87B4; font-weight:500; text-decoration:none; font-weight:bold; }
.text a:hover { color:#AD1C37; text-decoration:underline; }
.text h3  { font-size:12px; font-weight:bold; padding-bottom:6px; color:#595959; }
.text p   { font-size:12px; line-height:120%; padding-bottom:10px; }
.text ul  { font-size:12px; line-height:120%; padding-bottom:10px; }
.text li  { font-size:12px; line-height:120%; }
.text img { padding:0px 0px; border:1px solid white; }

.abstand { padding:5px; }
.float-break { height:1%; }

#searchbox-software { border:1px solid #A0A0A0; padding:3px 2px; font-size:12px; }

.search_result { overflow:hidden; width:720px; font-size:12px; font-family:Arial,Helvetica,sans-serif; }
.search_result h2 { color:#404040; margin:0px 0px 5px 0px; font-size:13px; }
.search_result a  { text-decoration:none; font-weight:bold; }

#kategorie h3 { color:#707070; margin:0px 0px 5px 0px; font-size:13px; padding:0px; }
#hits_select  { float:right; padding:0px 0px 0px 10px; }

.sort { float:right; width:auto; }
.results { float:left; width:300px; }
.results ul { list-style:none outside none; padding:0px; width:100%; }
.results li { float:left; width:30px; height:20px; border:none; padding:2px; }
.results li .current, .results li a:hover { background-color:#264C7A; text-decoration:none; }
.results li .current, .results li a:hover { color:#FFFFFF; }
.results a  { text-decoration:none; font-weight:bold; }
.results li a, .results .current { border:1px solid #E0E0E0; display:block; padding:2px 2px; }
.results li a, .results .current { font-weight:normal; font-size:10px; }

#list-container { padding:0px; margin:0px; width:730px; border-bottom:1px dotted black; }
.list { list-style:none outside none; padding:0px; }
.list div { float:left; }
.list-icon { width:64px; padding-top:8px; }
.list-icon a { text-align:left !important; }
.list-icon img { margin-left:12px; }
.list-name-description { width:570px; padding-top:1px; }
.list-date-size { text-align:right; padding-top:1px; }
.list li { width:720px; float:left; height:40px; border-top: 1px dotted black; overflow:hidden; padding: 0px !important; text-align: left; border-bottom:0px !important;}
.list li:hover { background-color:#F0F0F0; }
.list table { border:0; vertical-align:top;}
.list tr { border:0; vertical-align:top;}
.list td { border:0; font-size:11px; vertical-align:top;}
.list-name a { color: #005598; font-size:12px; font-weight:bold; text-align:left !important;}
.list-name a span { color:black; font-size:11px; font-weight:normal; }
.list-description { color:black; font-size:11px; font-weight:bold; }
.list-date { }
.list-size { }
.list-hover { background: #DDDDDD !important; }

.split-content { color:#005598; font-family:Verdana; font-size:12px; font-weight:normal; text-decoration:none; width:720px; }
.imageright    { height:130px; width:180px; display:table-cell; text-align:center; vertical-align:middle; }
.attribute-image-product { float:left; width:180px; background-color:#FFFFFF; }
.attribute-info-product  { float:left; width:540px; }
.attribute-namee { padding:0 0 10px 10px; font-size:14px; font-weight:bold; width:350px; }
.attribute-namee span  { font-size:11px; color:#000000; font-weight:normal; }
.attribute-productname { color:#000000; padding:0 0 10px 10px; float:left; font-size:12px; font-weight:normal; text-decoration:none; width:350px; }
.attribute-price_plist_2 { color:#000000; float:right; font-size:12px; text-align:right; text-decoration:none; width:140px; }
.attribute-price_plist_2 a, .attribute-productname a, .attribute-bestnr a { color:#000000; }
.attribute-namee a { color:#005598; }
.attribute-line_small { border-bottom:1px dotted #999999; clear:left; padding-left:15px; width:710px; height:0; }

div.tabl_head { background-color:#666D7A; border-bottom:1px dotted #000; height:25px; padding-top:5px; }
div.tabl_left { padding-left:15px; width:175px; float:left; color:#FFF; font-weight:bold; text-align:left; font-size:13px; }
div.tabl_col  { width:100px; float:left; text-align:center; color:#FFF; font-size:13px; font-weight:bold; }

div.tabl_data_left { padding-left:15px; width:175px; float:left; color:#666D7A; font-weight:bold; font-size:12px; text-align:left; padding-top:5px; }
div.tabl_data { width:100px; float:left; text-align:center; }

@media only screen and (max-width:700px)
	{
	div.sr:first-child { display:none; }
	div.sr div.sr-product { float:left; width:100%; min-width:100%; max-width:100%; font-weight:bold; vertical-align:top; padding-bottom:5px; }
	div.sr div.sr-file    { float:left; width:100%; min-width:100%; max-width:100%; vertical-align:top; }
	}
