/*layout*/
#wrapper{margin:0 auto; width:100%;}
#wrapper2{margin:0 auto; width:100%;}
#container{float:left; width:100%; margin:14px 0 27px 0;}
#centercontent_start{float:left; width:100%; padding: 0 35px 0 11px;}
#centercontent{width:70%; padding:0 5%; float:left;}
#centercontentbreit{width:100%; padding:0 0 0 20px; float:left;}
#rechts_start{float:left; width:209px; border-left:1px solid #D3D2D2; padding:5px 0 5px 11px;}
#rechts{width:20%; float:left;}
#links {display:none;}

/*Header*/
#header{position:relative; width:100%; min-height:79px;}
img.logo{float:left;}
#tools{display:none;}

form#search{display:none;}

/*hauptnavigation*/
#nav{display:none;}
#wrapper2 #nav{display:none;}


/*spezialelemente*/
div.teaser{display:none;}
div#teaser{display:none;}
div#dev_ajaxteaser{display:none;}

p.wichtigeinfo{display:none;}

.claim{display:none;}

.blaettern{display:none;}

/*schnelleinstieg*/
#schnelleinstieg{display:none;}

/*news*/
#newsbox{display:none;}

/*Boxen*/
#picboxes_start{background:url(../images/4boxes_bg2.gif) left top repeat-y; float:left; width:909px; margin-bottom:20px;}
#simulate{background:url(../images/4boxes_bg.gif) left bottom no-repeat; float:left;width:909px;}
#simulate .bildbox{width:218px; float:left; border:1px solid #C0C1C2; border-bottom:none;}
.col_1, .col_3{margin-right:10px;}
.col_2{margin-right:9px;}
.m10px{margin-right:10px;}
.m9px{margin-right:9px;}
.bildbox a, .bildbox a:link, .bildbox a:visited{color:#424447;}
.bildbox a:hover{color:;}
.bildbox h2{margin-bottom:0em; padding:6px 10px; font-size:1.15em; line-height:1.35em; }
.bildbox p{padding:0 10px 6px 10px;}

.textboxes_start{margin-bottom:20px; float:left;}
.textbox{float:left; width:220px; font-size:0.85em;}
.textbox p{line-height:1.7em; padding:0 10px;}

.leftbox{border:1px solid #B47F23; padding:10px; width:223px; color:#995F14; margin-bottom:19px;}
.leftbox h2{font-size:1em; margin:0;}
.leftbox p{padding:0;}

.rightbox{width:100%; margin-bottom:15px;}
.rightbox h2{color:black;}
.rightbox .inhalt{padding:6px 6px 0px 6px; font-size:0.85em; color:#7A410B; border:1px solid #B47F23; border-top:none;}
.rightbox a, .rightbox a:link, .rightbox a:visited{color:#7A410B; text-decoration:underline;}
.rightbox a:hover{text-decoration:none;}
.rightbox{background:none;}
.rightbox h2{background:none;}


/*Footer*/
#footer{display:none;}
/*latest news auflistung*/

.flist{width:447px; float:left; margin-bottom:1.5em;}
.flist a, .flist a:visited, .flist a:link{border-bottom:1px solid #C0C1C2; cursor:pointer; text-decoration:none; float:left; width:447px; position:relative; min-height:90px;}
.flist a:hover{background:#E3EBF2;}
.flist a .h2{float:left; width:320px; display:block; font-weight:bold; padding:10px 0 0 110px; color:#424447; font-size:0.85em;}
.flist a:hover .h2{color:#00346F;}
.flist a:hover span{color:#00346F;}
.flist a img{float:left; position:absolute; top:10px; left:0; z-index:100;}
.flist a span{display:block;}
.flist a .detail{padding-left:110px; float:left;}
.flist a .detail span{padding-bottom:0.8em; line-height:1.5em; display:block; float:left;}
#centercontent .flist h2, #centercontentbreit .flist h2{background:url(../images/news_h2bg.gif) left top repeat-x;}

/*mailform*/
#mailform{background:#EAEAEB; padding:10px; float:left; width:427px;}
#mailform label{width:100%; display:block; font-size:0.8em; font-weight:bold;}
#mailform select{width:50%;}
#mailform div.csc-mailform-field{float:left; margin-bottom:5px; width:427px;}
#mailform input{border:1px solid #C0C1C2; font-family:verdana, arial; padding:1px;}
#mailform textarea{display:block;}
#mailform input#mailformcheckbox1{border:none;}
#mailform input#mailformformtype_mail{border:1px solid #002b6d; background:url(../images/news_h2bg.gif) left bottom repeat-x; float:right; cursor:pointer;}


/*Gallery*/
.sort{background:url(../images/news_h2bg.gif) top left repeat-x; padding:7px 10px 7px 10px; float:left; width:624px; font-size:0.85em; min-height:20px;}
.sort2{background:background:#DFE0E0; border-bottom:1px solid #C0C1C2; padding:7px 10px 7px 10px; margin-bottom:1em;float:left; width:624px;}
.cent{padding:0 0 0 120px;}
.sort p{float:left; padding:0; margin:3px 1em 0 0; }
.sort a, .sort a:link, .sort a:visited{float:left; text-decoration:none; background:url(../images/li_o.gif) top left no-repeat; display:block; margin:0 1em 0 0; font-size:1em; font-weight:bold;}
.sort a:hover{text-decoration:none;}
.sort a span{float:left; background:url(../images/re_o.gif) top right no-repeat; display:block; float:left; margin:0px 0px 0px 4px;}
.sort a span span{float:left; background:url(../images/li_u.gif) bottom left no-repeat; margin:4px 0px 0px -4px;}
.sort a span span span{float:left; background:url(../images/re_u.gif) bottom right no-repeat; margin:0px 0px 0px 4px;}
.sort a span span span span{float:left; padding:0 20px 4px 0px; background:url(../images/sort_icon.gif) 94% 1px no-repeat; cursor:pointer;}

.sort a:hover{background:url(../images/li_o_act.gif) top left no-repeat;}
.sort a:hover span{float:left; background:url(../images/re_o_act.gif) top right no-repeat; display:block; float:left; margin:0px 0px 0px 4px;}
.sort a:hover span span{float:left; background:url(../images/li_u_act.gif) bottom left no-repeat; margin:4px 0px 0px -4px;}
.sort a:hover span span span{float:left; background:url(../images/re_u_act.gif) bottom right no-repeat; margin:0px 0px 0px 4px;}
.sort a:hover span span span span{float:left; padding:0 20px 4px 0px; background:url(../images/sort_icon.gif) 94% 1px no-repeat; cursor:pointer;}

.sort a.nosort {margin-right:20px;}
.sort a.nosort span span span span{float:left; padding:0 19px 4px 15px; background:none; cursor:pointer;}
.sort a.nosort2 span span span span{float:left; padding:0 8px 4px 15px; background:url(../images/back.gif) left 5px no-repeat; cursor:pointer;}
.sort a:hover.nosort span span span span{float:left; padding:0 19px 4px 15px; background:none; cursor:pointer;}
.sort a:hover.nosort2 span span span span{float:left; padding:0 8px 4px 15px; background:url(../images/back.gif) left 5px no-repeat; cursor:pointer;}

.sort a.gforward span span span span{float:left; padding:0 25px 4px 0px; background:url(../images/forward.gif) 93% 5px no-repeat; cursor:pointer;}
.sort a.gback span span span span{float:left; padding:0 8px 4px 15px; background:url(../images/back.gif) left 5px no-repeat; cursor:pointer;}
.sort a.gup span span span span{float:left; padding:0 8px 4px 14px; background:url(../images/up.gif) left 6px no-repeat; cursor:pointer; cursor:pointer;}

.sort a:hover.gforward span span span span{float:left; padding:0 25px 4px 0px; background:url(../images/forward.gif) 93% 5px no-repeat; cursor:pointer;}
.sort a:hover.gback span span span span{float:left; padding:0 8px 4px 15px; background:url(../images/back.gif) left 5px no-repeat; cursor:pointer;}
.sort a:hover.gup span span span span{float:left; padding:0 8px 4px 14px; background:url(../images/up.gif) left 6px no-repeat; cursor:pointer; cursor:pointer;}

p.gallerypager{text-align:right; padding:3px 0 0 0; margin:0; float:right;}
p.gallerypager a, p.gallerypager a:link, p.gallerypager a:visited{background:none; float:none; display:inline; padding:0; margin:0;}
p.gallerypager a.active, p.gallerypager a:link.active, p.gallerypager a:visited.active{font-weight:bold; text-decoration:underline; font-size:1.1em; }

div.pager{text-align:right; padding:3px 0 0 0; margin:0; float:right;}
div.pager a, div.pager a:link,div.pager a:visited{background:none; float:none; display:inline; padding:0; margin:0;}
div.pager a.pageractiv, div.pager a:link.pageractiv, div.pager a:visited.pageractiv{font-weight:bold; text-decoration:underline; font-size:1.1em; }

#centercontentbreit .gallery ul{float:left; width:100%; padding:0; margin-top:1em;}
#centercontentbreit .gallery ul li{padding:0 0 12px 0; margin:0; float:left; background:none; margin:0 12px 0px 0;}
#centercontentbreit .gallery ul li.last{margin-right:0;}
#centercontentbreit .gallery ul li a{border:1px solid #C0C1C2; padding:8px; display:block; width:133px;}
#centercontentbreit .gallery ul li a.thumbs{border:1px solid #C0C1C2; padding:7px; display:block; width:190px;}
#centercontentbreit .gallery ul li a:hover{text-decoration:none; border: 1px solid #002b6d;}
#centercontentbreit .gallery ul li a span{color:#000; font-size:0.85em; line-height:1.4em; padding:5px 0 0 0; display:block;}
#centercontentbreit .gallery ul li a span.title{font-weight:bold;}
#centercontentbreit .gallery ul li a:hover span{color:#002b6d;}

.detailbild{border:1px solid #C0C1C2; padding:8px; display:block; margin: 0 0 12px 0; }
.detailbild img{padding-bottom:10px;}
.detailbild p{padding-bottom:1em;}
#centercontentbreit .detailbild h3{padding-bottom:0.5em;}
.detailbild a, .detailbild a:link, .detailbild a:visited{padding:0 0 0 12px; background:url(../images/forward.gif) left 50% no-repeat;}

.csc-textpic-intext-left{float:left;}

div.flexcontent{float:left;}
div.flexcontent .gutter{margin-right:10px;}

/*service */

.flex4{float:left; width:100%;}
.flex4 .flexcontent{float:left;}
.flex4 .gutter{padding-right:20px; font-size:0.9em; margin:0;}

/*Karriere*/

.filter{background:url(../images/news_h2bg.gif) top left repeat-x; padding:7px 10px 7px 10px; float:left; width:624px; font-size:0.85em;}
.filter p{float:left; padding:0; margin:3px 1em 0 0;}
.filter a, .filter a:link, .filter a:visited{float:left; text-decoration:none; display:block; margin:0;  font-weight:bold; margin-right:10px;}
.filter a span{float:left; display:block; float:left; margin:0px 0px 0px 4px;}
.filter a span span{float:left; margin:4px 0px 0px -4px;}
.filter a span span span{float:left; margin:0px 0px 0px 4px;}
.filter a span span span span{float:left; padding:0 18px 4px 10px; cursor:pointer;}

.filter a:hover, .filter a.active, .filter a:link.active, .filter a:visited.active{background:url(../images/li_o.gif) top left no-repeat; text-decoration:none;}
.filter a:hover span, .filter a.active span, .filter a:link.active span, .filter a:visited.active span{float:left; background:url(../images/re_o.gif) top right no-repeat; display:block; float:left; margin:0px 0px 0px 4px;}
.filter a:hover span span, .filter a.active span span, .filter a:link.active span span, .filter a:visited.active span span{float:left; background:url(../images/li_u.gif) bottom left no-repeat; margin:4px 0px 0px -4px;}
.filter a:hover span span span, .filter a.active span span span, .filter a:link.active span span span, .filter a:visited.active span span span{float:left; background:url(../images/re_u.gif) bottom right no-repeat; margin:0px 0px 0px 4px;}
.filter a:hover span span span span, .filter a.active span span span span, .filter a:link.active span span span span, .filter a:visited.active span span span span{float:left; padding:0 18px 4px 10px;  cursor:pointer;}


.filter2{background:#DFE0E0; border-bottom:1px solid #C0C1C2; padding:7px 0px 7px 10px; margin-bottom:0em; float:left; width:634px; font-size:0.85em;}
.filter2 p{float:left; padding:0; margin:3px 1em 0 0;}
.filter2 a, .filter2 a:link, .filter2 a:visited{float:left; text-decoration:none; display:block; margin:0 1em 0 0;  font-weight:bold; margin-right:10px;}
.filter2 a span{float:left; display:block; float:left; margin:0px 0px 0px 4px;}
.filter2 a span span{float:left; margin:4px 0px 0px -4px;}
.filter2 a span span span{float:left; margin:0px 0px 0px 4px;}
.filter2 a span span span span{float:left; padding:0 18px 4px 0px; cursor:pointer;background:url(../images/sort_icon.gif) 94% 1px no-repeat;}

.filter2 a:hover, .filter2 a.active, .filter2 a:link.active, .filter2 a:visited.active{background:url(../images/li_o.gif) top left no-repeat; text-decoration:none;}
.filter2 a:hover span, .filter2 a.active span, .filter2 a:link.active span, .filter2 a:visited.active span{float:left; background:url(../images/re_o.gif) top right no-repeat; display:block; float:left; margin:0px 0px 0px 4px;}
.filter2 a:hover span span, .filter2 a.active span span, .filter2 a:link.active span span, .filter2 a:visited.active span span{float:left; background:url(../images/li_u.gif) bottom left no-repeat; margin:4px 0px 0px -4px;}
.filter2 a:hover span span span, .filter2 a.active span span span, .filter2 a:link.active span span span, .filter2 a:visited.active span span span{float:left; background:url(../images/re_u.gif) bottom right no-repeat; margin:0px 0px 0px 4px;}
.filter2 a:hover span span span span, .filter2 a.active span span span span, .filter2 a:link.active span span span span, .filter2 a:visited.active span span span span{float:left; padding:0 18px 4px 0px; background:url(../images/sort_icon.gif) 94% 1px no-repeat; cursor:pointer;}

form#jobsuche {float:right; width:240px; padding:2px 0 0 0;}
form#jobsuche div.searchfield{float:left; background:url(../images/search_box_bottom2.gif) left bottom no-repeat; width:166px; margin:0 5px 0 0; }
form#jobsuche div.searchfield input{float:left; background:url(../images/search_box_top2.gif) left top no-repeat; width:166px; border:none; font-size:1em; padding:4px; font-family:verdana; } 
form#jobsuche div.button{float:left; background:url(../images/search_butt_bottom.gif) left bottom no-repeat; width:63px; overflow:hidden;}
form#jobsuche div.button input{float:left; background:url(../images/search_button_top.gif) left top no-repeat; border:none; font-size:0.9em; font-family:verdana; font-weight:bold; color:#fff; cursor:pointer; padding:3px; width:63px; overflow:hidden;}

.sort a.bewerben, .sort a:link.bewerben, .sort a:visited.bewerben{float:left; text-decoration:none; background:url(../images/butt_bew.gif) left bottom no-repeat; display:block; font-size:1em; font-weight:bold; width:440px; margin:0; padding:0;}
.sort a.bewerben span{float:left; background:url(../images/bew_butt_top.gif) left top no-repeat; display:block; float:left; margin:0; width:440px; padding:0;}
.sort a.bewerben span span{float:left; background:url(../images/linkpfeilw.gif) 10px 50% no-repeat; display:block; float:left; margin:0;  padding:5px 10px 5px 25px; width:405px;color:#fff; font-size:1.05em; cursor:pointer;}
.sort a:hover.bewerben{text-decoration:none;}

.row{border-bottom:1px solid #C0C1C2; float:left; width:644px; padding:0.8em 0;}
.row p, #centercontentbreit .row ul{padding-bottom:0;}
.row .title{float:left; width:182px; font-weight:bold;}
.row .descr{float:left; width:365px;}
.row .date{float:left; width:94px; text-align:right;}

.jobdetail{width:100%; float:left; padding-top:0.5em;}
#centercontentbreit .jobdetail h2{border:none;}
.jobdetail .infos{width:69%; float:left;}
.jobdetail .jobimage{width:30%; float:right; text-align:right;}
.jobdetail dl{float:left; width:100%;}
.jobdetail dt{clear:left; float:left; width:20%; line-height:1.4em;}
.jobdetail dd{float:left; width:79%; line-height:1.4em; font-weight:bold;}
.jobdetail dt.ausmass{clear:left; float:left; width:20%; line-height:1.4em; margin-bottom:1em;}
.jobdetail dd.ausmass{float:left; width:79%; line-height:1.4em; font-weight:bold; margin-bottom:1em;}
.jobdetail dt.dtbreit{float:left; width:35%; line-height:1.4em;}
.jobdetail dd.ddschmal{float:left; width:59%; line-height:1.4em;}
.jobdetail a.bewerbung{display:block; background:url(../images/forward.gif) left 50% no-repeat; padding:0px 0 0px 15px; line-height:4em;}

#centercontentbreit .sort h2{font-weight:normal; font-size:1.5em; border:none; float:left; width:70%;}
#bewerbung fieldset{width:624px; background:#EAEAEB; float:left; padding:10px; border-top:2px solid #fff; border-bottom:1px solid #fff;}
#bewerbung fieldset.checks, #bewerbung fieldset.checks2{width:300px; padding:0 0 1em 0; border:none;}
#bewerbung fieldset.checks br, #bewerbung fieldset.checks2 br{clear:both;}
#bewerbung h3{border-bottom:1px solid #fff; position:relative; padding-bottom:0.1em;  margin-bottom:1em;}
#bewerbung h3 span{color:#995F14; font-size:0.85em; font-weight:normal; float:right; position:absolute; right:0; top:0;}
#bewerbung input{font-size:1em; font-family:verdana;}
#bewerbung input.textfield{border:1px solid #C0C1C2; width:277px; padding:2px; float:left;}
#bewerbung input.textfield2{border:1px solid #C0C1C2; width:420px; padding:2px; float:left; margin-bottom:0.5em;}
#bewerbung .pflicht{border:1px solid #B32225 !important; float:left;}
#bewerbung label{font-weight:bold; float:left; margin:0 10px 0.5em 0;}
#bewerbung fieldset.files label{font-weight:normal; float:left; margin:0 1em 0.5em 0; width:180px;}
#bewerbung input.buttonlink{margin-left:192px; margin-bottom:0.5em;}
#bewerbung label.fixwidth{width:120px;}
#bewerbung label.fixwidth2{width:180px;}
#bewerbung .checks label, #bewerbung .checks2 label{font-weight:normal; float:left; margin:0 1em 0.5em 0;}
#bewerbung .fieldgroup{float:left; margin-bottom:0.8em;}
#bewerbung .fieldgroup label{font-size:0.80em; width:100%; float:left; padding:0 0 0.2em 0; margin:0;}
#bewerbung .left{width:321px; float:left;}
#bewerbung .right{width:296px; float:left;}
#bewerbung input.radio{float:left; margin:0 0.2em 0.5em 0;}
#bewerbung span.radio{float:left; width:4em; margin:0 0 0.5em 0;}
#bewerbung span.radio2{float:left; width:7em; margin:0 0 1.5em 0;}

#bewerbung select{width:20em; font-size:1em; font-family:verdana; margin-bottom:1em;}
#bewerbung .group1{float:left; width:120px; margin:0 1em 1.5em 0;}
#bewerbung .group2{float:left; width:480px; margin:0 0 1.5em 0;}
#bewerbung fieldset.files{float:left; width:624px; margin:0 0 1.5em 0; padding:0; border:1px solid #BFBFBF; background:#fff;}
#bewerbung fieldset.files .group2{float:left; width:420px; margin:0 0 1.5em 0; padding:0; border:0;}
#bewerbung fieldset.files .group2 input{margin-bottom:1.5em; }
#bewerbung fieldset.files span{float:left; width:100px; font-size:0.8em;}
#bewerbung .group2 input.textfieldk{width:80px; margin-right:1.5em; border:1px solid #C0C1C2; padding:2px; float:left;}
#bewerbung .group2 span.beispiel{font-size:0.8em;}
#bewerbung .group2 input{margin-bottom:1.5em; }
#bewerbung .group2 input.radio{margin-bottom:0.6em; }
#bewerbung .bbutton{background:url(../images/button170_bottom.gif) left bottom no-repeat; width:180px; float:right;}
#bewerbung .bbutton2{background:url(../images/button170_top.gif) left top no-repeat; width:180px; float:left; }
#bewerbung .bbutton input{border:none; background:url(../images/linkpfeilw.gif) 10px 50% no-repeat; padding:4px 2px 4px 25px; font-weight:bold; color:#fff; cursor:pointer; width:163px; }
#bewerbung label.small{font-size:0.8em; width:610px; float:left;  }
#bewerbung label.small2{font-size:0.8em; width:180px; float:left; }
#bewerbung table.ausbildung{border-collapse:collapse; width:618px; margin-bottom:1em;}
#bewerbung table th{vertical-align:top; text-align:left; font-size:0.8em; padding-bottom:0.5em;}
#bewerbung table th#firma{font-size:1em;}
#bewerbung table th span{font-weight:normal;}
#bewerbung table td{vertical-align:top;}
#bewerbung table input{border:1px solid #C0C1C2; padding:2px;}
#bewerbung table .td1 input{width:132px; margin:0 0px 0.5em 0;}
#bewerbung table .td2 input{width:133px; margin:0 0px 0.5em 0;}
#bewerbung table .td3 input{width:83px; margin:0 0px 0.5em 0;}
#bewerbung table .td4 input{width:83px; margin:0 0px 0.5em 0;}
#bewerbung table .td5 input{width:144px;}
#bewerbung table .td6 input{width:610px; margin:0 0 0.5em 0;}
#bewerbung textarea{width:612px; border:1px solid #C0C1C2; float:left; margin-bottom:1em; height:3em; font-size:1em; font-family:verdana; padding:2px;}
#bewerbung textarea.textarea2{width:420px; border:1px solid #C0C1C2; float:left; margin-bottom:1em; height:3em; font-size:1em; font-family:verdana; padding:2px; float:left;}
#bewerbung span.radio3{float:left; width:12em; margin:0 0 1.5em 0;}
#bewerbung .sort a, bewerbung .sort a:link, bewerbung .sort a:visited{float:left; text-decoration:none; background:url(../images/backw.gif) left 50% no-repeat; font-weight:normal; padding:0.4em 0 0.4em 15px;}

#bewerbung fieldset.files{float:left; width:612px; margin:0 0 1em 0; border:1px solid #BFBFBF; background:#fff; padding:3px;}
#bewerbung fieldset.files .group2{float:left; width:410px; margin:0 0 0.5em 0; padding:0; border:0;}
#bewerbung fieldset.files .group2 input{margin-bottom:0.5em; float:left; width:350px; margin-right:0.5em;}
#bewerbung fieldset.files span{float:left; width:140px; font-size:0.80em; padding:3px 0 0 0em;}
#bewerbung .group2 input.radio4{float:left; margin:0;}
#bewerbung br{clear:both; height:0.1px; overflow:hidden;}


.tx-indexedsearch-searchbox form{background:#E5ECF4; padding:10px 5px;}
.tx-indexedsearch-rules{background:#E5ECF4; padding:10px 5px; font-size:0.82em;}
.tx-indexedsearch-rules p{padding:0;}
.tx-indexedsearch-searchbox div.button{float:left; background:url(../images/search_butt_bottom.gif) left bottom no-repeat; width:63px; overflow:hidden;}
.tx-indexedsearch .tx-indexedsearch-searchbox div.button INPUT.tx-indexedsearch-searchbox-button{float:left; background:url(../images/search_button_top.gif) left top no-repeat; border:none; font-size:0.9em; font-family:verdana; font-weight:bold; color:#fff; cursor:pointer; padding:1px; width:63px; overflow:hidden; text-align:center; padding:5px 2px;}

.tx-indexedsearch-searchbox div.searchfield{float:left; background:url(../images/search_box_bottom.gif) left bottom no-repeat; width:282px; margin:0 3px 0 0;}
.tx-indexedsearch .tx-indexedsearch-searchbox div.searchfield INPUT.tx-indexedsearch-searchbox-sword{float:left; background:url(../images/search_box_top.gif) left top no-repeat; width:282px; border:none; font-size:1em; padding:4px; font-family:verdana;}

.tx-indexedsearch-searchbox td{padding:5px;}
.tx-indexedsearch-searchbox select{font-family:verdana; font-size:0.9em; font-weight:bold; width:210px;}
.tx-indexedsearch-searchbox span.suchart{float:left; padding-top:4px; padding-left:1em;}
.tx-indexedsearch-searchbox span.suchart a, .tx-indexedsearch-searchbox span.suchart a:link, .tx-indexedsearch-searchbox span.suchart a:visited{text-decoration:underline;}
.tx-indexedsearch-searchbox span.suchart a:hover{text-decoration:none;}
.tx-indexedsearch-title a, .tx-indexedsearch-title a:link, .tx-indexedsearch-title a:visited{text-decoration:underline; font-size:1.1em; font-weight:bold; width:84%; float:left;}
.tx-indexedsearch-title a:hover{text-decoration:none;}
.tx-indexedsearch-title span{float:right; width:15%; text-align:right; font-size:0.85em; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#858587; }
.tx-indexedsearch-res .tx-indexedsearch-descr {border-bottom:1px solid #858587; padding-bottom:0.7em; margin-bottom:0.7em;}
.tx-indexedsearch-res .tx-indexedsearch-descr p{padding:0;}
#centercontentbreit .tx-indexedsearch-browsebox ul.browsebox{padding:10px 0 10px 0; background:url(../images/news_h2bg.gif) left top repeat-x; text-align:right; list-style:none;}
#centercontentbreit .tx-indexedsearch .tx-indexedsearch-browsebox LI{background:none !important; padding:0 5px 0 0 !important; margin:0 !important; list-style:none;}

.csc-textpic-caption{font-size:0.8em;}

.contenttable-0{border-collapse:collapse; margin-bottom:1em; width:100%; }
.contenttable-0 th{text-align:left; padding:4px 2px;}
.contenttable-0 td{padding:2px 2px; }

