*{padding:0; margin:0;}
html, body{font-family:verdana; font-size:0.9em; color:#000000; height:100%;}
h1{font-size:1.55em; line-height:1.2em; font-weight:normal; margin-bottom:0.35em; color:#424447;}
h2{font-size:1.1em; margin-bottom:0.8em;}
h3{font-size:1.1em; border-bottom:1px solid #C0C1C2; padding:0 0 4px 11px; margin:0 0 5px 0;}
h4{font-size:1.1em; margin-bottom:0em; }
img{border:0;}
.clear{clear:both; height:0.1px; overflow:hidden;}
.hidden{display:none;}
a, a:link, a:visited{text-decoration:none; color:#002b6d;}
a:hover{text-decoration:underline;}
p{line-height:1.4em; padding-bottom:1.3em;}
p.teaser{font-size:1.1em;}
fieldset{border:none;}
ul{list-style:none;}
p.nopad{padding:0;}
p.hinweis{font-size:0.85em; color:#995F14; padding-bottom:0.5em;}
p.hinweis2{font-size:0.85em; color:#995F14; padding:1em 0 0 10px;}
p.error{color:red;}

#centercontent h1, #centercontentbreit h1{font-size:1.60em;}
#centercontent h2, #centercontentbreit h2{font-size:1.1em; border-bottom:1px solid #C0C1C2; padding:0 0 4px 0px; margin:0 0 5px 0;}
#centercontent h3, #centercontentbreit h3{font-size:1.02em; border:none; padding:0; margin:0; line-height:1.4em;}
#centercontent h4, #centercontentbreit h4{font-size:1em; border:none; padding:0 0 0 0.8em; margin:0; line-height:1.4em;}
#centercontent ul, #centercontentbreit ul, #centercontent ol, #centercontentbreit ol{line-height:1.4em; padding-bottom:1.3em; padding-left:0em;}
#centercontent ul ul, #centercontentbreit ul ul, #centercontent ol ol, #centercontentbreit ol ol{line-height:1.4em; padding-bottom:1.3em; padding-left:1.4em;}
#centercontent ul li, #centercontentbreit ul li{ padding-left:10px; background:url(../images/li_center.gif) left 7px no-repeat;}
#centercontent ul.csc-bulletlist-1 li, #centercontentbreit ul.csc-bulletlist-1 li{ margin-left:0.1em;padding-left:14px; background:url(../images/forward.gif) left 6px no-repeat; }
#rechts h3{font-size:1em; border-bottom:none; padding:0; margin:0;}
#rechts_start h5{font-size:1em; color:#2271b4; margin-bottom:0.6em;}
#rechts_start p{padding-bottom:0.6em;}
#rechts ul{line-height:1.4em; padding-bottom:1.3em;}
#rechts ul li{padding-left:12px; background:url(../images/li_cont.gif) left 5px no-repeat;}
#rechts ul li a, #rechts ul li a:link, #rechts ul li a:visited{text-decoration:none;}
#rechts ul li a:hover{text-decoration:underline;}

hr{background-color:#C0C1C2; /* Mozilla 1.4 */ color:#C0C1C2; /* IE 6 */ border: #C0C1C2; /* Opera 7.11 */ height: 1px; /* in Opera fuer die Anzeige noetig, in Mozilla fuer die einheitliche Hoehe */ margin:10px 0; clear:both; }
* html hr{ margin:5px 0; }

/*layout*/
#wrapper{margin:0 auto; width:909px;}
#wrapper2{margin:0 auto; width:909px;}
#container{float:left; width:909px; margin:14px 0 27px 0;}
#centercontent_start{float:left; width:642px; padding: 0 35px 0 11px;}
#centercontent{width:447px; padding:0 20px; float:left;}
#centercontentbreit{width:644px; 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:177px; float:left;}
#links {width:245px; float:left;}

/*Header*/
#header{position:relative; width:100%; min-height:79px;}
img.logo{float:left;}
#tools{float:right; width:50%; text-align:right; font-size:0.85em;}
#crossnav {float:right; padding:7px 0;}
#crossnav li{display:inline; margin-right:1em; }
#size{display:inline; border-right: 2px solid #E0E0E1; border-left: 2px solid #E0E0E1; float:right; padding:1px 5px; margin-right:2px;}
#size .klein{font-size:0.9em; margin-right:4px;}
#size .mittel{font-size:1.2em; margin-right:4px;}
#size .gross{font-size:1.5em;margin-right:1px;}
#language{float:right; padding:4px 0;}
#language select{ font-size:1em; font-family:verdana; width:8em;}

form#search{position:absolute; top:37px; left:548px; width:360px; background:url(../images/search_bg_bottom.gif) left bottom no-repeat;}
form#search fieldset{background:url(../images/search_bg_top.gif) left top no-repeat; padding:5px;}
form#search div.searchfield{float:left; background:url(../images/search_box_bottom.gif) left bottom no-repeat; width:282px; margin:0 3px 0 0;}
form#search div.searchfield input{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;}
form#search div.button{float:left; background:url(../images/search_butt_bottom.gif) left bottom no-repeat; width:63px; overflow:hidden;}
form#search 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:1px; width:63px; overflow:hidden; padding:3px;}

div.border{border-bottom:2px solid #C0C1C2; margin-bottom:1.5em;}

/*hauptnavigation*/
#nav{float:left; width:909px; border-bottom:2px solid #C0C1C2;}
#wrapper2 #nav{border-bottom:2px solid #002b6d;}
#nav li{width:177px; margin-right:6px; float:left; display:block; position:relative;}
#nav li.last{margin-right:0px;}
#nav li a, #nav li a:link, #nav li a:visited{background:url(../images/li_bgs.jpg) left top no-repeat; display:block; min-height:56px; font-size:1.1em; padding:0px 11px 0 11px; position:relative; cursor:pointer; }
#nav li a.active, #nav li a:link.active, #nav li a:visited.active{background:url(../images/li_bgs.jpg) left -90px no-repeat; color:#fff; }
#nav li a:hover{text-decoration:none; background:url(../images/li_bgs.jpg) left -180px no-repeat; color:#001e4b;}
#nav li a span{position:absolute; bottom:4px; width:163px; line-height:1.2em;}

/*subnavigation*/
#subnav {width:245px; margin-bottom:19px;}
#subnav h2{background:url(../images/subnav_header_bg.gif) left top no-repeat; font-size:1em; color:#fff; padding:6px 10px 4px 10px; margin:0;}
#subnav ul{border:1px solid #C0C1C2; border-top:none;padding-top:3px; }
#subnav ul ul{border:none;}
#subnav ul li a, #subnav ul li a:link, #subnav ul li a:visited{color:#002b6d; font-size:0.85em; padding:2px 10px 4px 10px; display:block; text-decoration:none; line-height:1.5em;}
#subnav ul li a.active, #subnav ul li a:link.active, #subnav ul li a:visited.active{color:#fff; background:#002b6d url(../images/sub_li_bg.gif) 234px 8px no-repeat;}
#subnav ul li a:hover{background:#DFE0E0;}
/*zweite ebene*/
#subnav ul ul li a, #subnav ul ul li a:link, #subnav ul ul li a:visited{padding-left:25px;}
/*dritte ebene*/
#subnav ul ul ul li a, #subnav ul ul ul li a:link, #subnav ul ul ul li a:visited{padding-left:40px;}


/*spezialelemente*/
div.teaser{position:relative;width:909px; height:221px; background:url(../images/holding_header.jpg) top left no-repeat;}
div#teaser{position:relative;width:909px; height:221px; background:url(../images/holding_header.jpg) top left no-repeat;}
div#dev_ajaxteaser{background:url(../images/header_bg.jpg) left top repeat-x;}

p.wichtigeinfo{background:#C50E1F; color:#fff; padding:0 0 0 11px; line-height:36px; border:1px solid #991515; margin-bottom:15px; font-size:0.9em;}
p.wichtigeinfo a, p.wichtigeinfo a:link, p.wichtigeinfo a:visited{color:#fff; background:url(../images/linkpfeil_weiss.gif) left 50% no-repeat; padding-left:1em; text-decoration:underline;}
p.wichtigeinfo a:hover{text-decoration:none;}

.claim{position:absolute; top:50px; left:290px;}
.claim p{border-right:1px solid #fff; float:left; width:243px; height:66px; padding:30px 17px 0 0; text-align:right; color:#fff; font-size:1.2em; line-height:1em;}
.claim p span{font-size:0.8em;}
.claim a, .claim a:link, .claim a:visited{float:left; text-decoration:none; margin:30px 0 0 17px; background:url(../images/li_o.gif) top left no-repeat; display:block; margin:30px 0px 0px 17px; }
.claim a:hover{text-decoration:underline;}
.claim a span{float:left; background:url(../images/re_o.gif) top right no-repeat; display:block; float:left; margin:0px 0px 0px 4px;}
.claim a span span{float:left; background:url(../images/li_u.gif) bottom left no-repeat; margin:4px 0px 0px -4px;}
.claim a span span span{float:left; background:url(../images/re_u.gif) bottom right no-repeat; margin:0px 0px 0px 4px;}
.claim a span span span span{float:left; padding:0 8px 4px 15px; background:url(../images/forward.gif) left 5px no-repeat; cursor:pointer; max-width:290px;}

.blaettern{position:absolute; bottom:10px; right:10px;}
.blaettern a {float:left; padding:0 3px;}
.blaettern a.teaserback{background:url(../images/ar_left.gif) left top no-repeat; width:19px; height:19px;}
.blaettern a.teaserforward{background:url(../images/ar_right.gif) left top no-repeat; width:19px; height:19px;}
.blaettern a:hover.teaserback{background:url(../images/ar_left_h.gif) left top no-repeat; width:19px; height:19px; text-decoration:none;}
.blaettern a:hover.teaserforward{background:url(../images/ar_right_h.gif) left top no-repeat; width:19px; height:19px; text-decoration:none;}

/*schnelleinstieg*/
#schnelleinstieg{color:#424447; background:#C0C1C2 url(../images/quick_bg.jpg) top left repeat-x; border:1px solid #D8D9D9; float:left; width:896px; padding: 6px 0 5px 11px;}
#schnelleinstieg fieldset{float:left;}
#schnelleinstieg fieldset.quicknav1{float:left; margin-right:2em; display:inline;}
#schnelleinstieg fieldset.quicknav2{float:left;}
#schnelleinstieg label{float:left; font-size:1em; margin:3px 1em 0 0;}
#schnelleinstieg select{float:left; font-size:0.9em; font-family:verdana; width:350px; margin:2px 0.5em 0 0;}
#schnelleinstieg input{float:left; font-size:0.9em; font-family:verdana; margin:1px 0 0 0; padding:0; width:75px;}

/*news*/
#newsbox{font-size:0.9em;}
#newsbox h2{font-size:1.2em; margin-bottom:0.6em;}
#newsbox h3{padding:0 0 0.6em 0; line-height:1.4em; font-size:1em; border:0; margin:0;}
#newsbox p.newsdatum{padding:0; font-size:0.95em;}
.newscontent p.newsdatum{padding:0; font-size:0.8em; font-weight:bold;}
#centercontent .newscontent h1, #centercontentbreit .newscontent h1{font-size:1.4em; line-height:1.5em; padding:0; margin:0 0 0.5em 0;}
#centercontent .newscontent h3, #centercontentbreit .newscontent h3{font-weight:normal; font-size:1.1em; padding:0; margin: 0 0 0.9em 0;}
#centercontent h5, #centercontentbreit h5{background:url(../images/news_h2bg.gif) left top repeat-x; margin-bottom:1em; padding:5px 10px; font-size:0.9em;}


/*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:177px; margin-bottom:15px;}
.rightbox h2{background:url(../images/header_bg_rechts.gif) left top no-repeat; font-size:1em; color:#fff; padding:6px 10px 4px 10px; margin:0;}
.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;}

/*Footer*/
#footer p{text-align:center; color:#002b6d; font-size:0.85em;}
#footer p.bodytext{width:909px; background:url(../images/footer_top.gif) top left no-repeat; color:#424447; padding-top:3px;}
span.footer{width:909px; background:url(../images/footer_top.gif) top left no-repeat; display:block; text-align:center; padding-top:2px;}


/* LANGUAGE Dropdown */
#language {position:relative; z-index:100; margin-top:-3px; padding-top:3px; display:none;}
#language ul li a, #language ul li a:visited {display:block; text-decoration:none; width:80px; text-align:right; line-height:20px; overflow:hidden; padding-right:20px; background:url(../images/lang_pfeil.gif) 82px 12px no-repeat; padding-top:3px;}
#language ul li a.noshow, #language ul li a:link.noshow, #language ul li a:visited.noshow, #language ul li:hover a:hover.noshow{ color:#C0C1C2; font-style:italic; text-decoration:none; cursor:not-allowed;}
#language ul {padding:0; margin:0; list-style: none; background:#fff;}
#language ul li {float:left; position:relative;}
#language ul li ul {display: none;}

#language ul li:hover { border:1px solid #E0E0E1; border-top:none; border-bottom:none;}
#language ul li:hover ul{ border:1px solid #E0E0E1; border-top:none; margin-left:-1px; margin-top:0; padding-bottom:3px;}

#language ul li:hover ul li{border:none;}
#language ul li:hover a { width:79px; padding-right:19px; background:url(../images/lang_pfeil.gif) 81px 12px no-repeat; padding-top:3px;}
#language ul li:hover ul {display:block; position:absolute; top:21px; left:0; }
#language ul li:hover ul li a.hide {}
#language ul li:hover ul li:hover a.hide {}
#language ul li:hover ul li ul {display: none;}
#language ul li:hover ul li a, #language ul li:hover ul li a:visited{display:block; width:78px; background:none; padding-right:20px; padding-top:0; line-height:15px;}
#language ul li:hover ul li a:hover {text-decoration:underline;}

/*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:620px;}
#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:10px; width:620px;}
#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{padding:2px 5px; border:1px solid #135199; background:#135199 url(../images/buttonverlauf.png) left top repeat-x; cursor:pointer; color:#fff; font-weight:bold;}


/*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; }


/*Anforderung 22.03.2010*/
.contenttable-1{border-collapse:collapse; margin-bottom:1em; width:100%; }
.contenttable-1 th{text-align:left; padding:4px 2px;}
.contenttable-1 td{padding:2px 2px; }
.contenttable-1 td.td-0{width:200px;}
.contenttable-1 td.td-1{width:150px;}
.contenttable-1 td.td-2{width:200px;}

/*suchfeld telefonbuch*/
#bewerbung span.radio4{float:left; width:30em; margin:0 0 0em 0;}
#bewerbung .tb-auswahl{float:left; width:450px; padding-bottom:0em;}
#bewerbung fieldset.telefonbuch{border-top:0; margin-top:-1px;}
fieldset.telefonbuch div.searchfield{float:left; background:url(../images/search_box_bottom.gif) left bottom no-repeat; width:282px; margin:0 3px 0 80px;}
fieldset.telefonbuch div.searchfield input{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;}
fieldset.telefonbuch div.button{float:left; background:url(../images/search_butt_bottom.gif) left bottom no-repeat; width:63px; overflow:hidden;}
fieldset.telefonbuch 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;}
#bewerbung fieldset.telefonbuch .bbutton{background:url(../images/button170_bottom.gif) left bottom no-repeat; width:180px; float:left;}
#bewerbung fieldset.telefonbuch .bbutton2{background:url(../images/button170_top.gif) left top no-repeat; width:180px; float:left; }

div.tb-list{border:1px solid #C0C1C2; background:#fff; padding:10px; margin-top:-1px;}
div.tb-list .tb-links{float:left; width:300px;}
div.tb-list .tb-rechts{float:left; width:300px;}
#bewerbung div.tb-list h3{border0; position:normal; padding-bottom:0em;  margin-bottom:0em;}
div.tb-list hr{clear:both;}
div.tb-list p{padding-bottom:0.5em;}
#bewerbung .tb-auswahl .bbutton{background:url(../images/button170_bottom.gif) left bottom no-repeat; width:180px; float:left; margin-top:0.5em;}

#centercontentbreit ul.alphabet{float:left; list-style:none; padding:0; margin:0;}
#centercontentbreit ul.alphabet li, #centercontentbreit ul.alphabet a{float:left; background:none; padding:0; margin:0;}
#centercontentbreit ul.alphabet a{padding:0; margin:0 2px 0 0;}
#centercontentbreit ul.alphabet a span{padding:2px 5px; margin:0; float:left;}
#centercontentbreit ul.alphabet a.active, #centercontentbreit ul.alphabet a:hover{background:url(../images/alphatab_rechts.gif) right top no-repeat; padding:0; margin:0 2px 0 0;}
#centercontentbreit ul.alphabet a.active span, #centercontentbreit ul.alphabet a:hover span{background:url(../images/alphatab_links.gif) left top no-repeat; padding:2px 5px; margin:0; float:left;}

