@charset "utf-8";
/* Default Styles */
html, body, h1, h2, h3, h4, h5, h6, fieldset, 
form, p, ul, ol, li, dl, dt, dd, address, abbr, table, td, tr, 
img, legend, blockquote {
    border: 0 none;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    margin: 0;
    padding: 0;
}

body {
    text-align: left;
    float: left;
}


/* Vita Text */
.fdfx td.c2l1-left p{
/* font-size:1.1em; */
font-size: 12px;
color:#ffffff;
}

/* Vita Bild */
.fdfx td.c2l1-middle p{
font-size:0.9em;
color:#ffffff;
}

p#KurzVitaLink {
position:relative; 
left:380px;

}


#middleContent.unternehmen .covercontent  A:link {font-weight: bold; text-decoration: none; }

#middleContent.unternehmen .covercontent A:visited {font-weight: bold; text-decoration: none;}

#middleContent.unternehmen .covercontent A:hover {font-weight: bold; text-decoration: none; color: black;}

#middleContent .contentWrapper A:link {font-weight: bold; text-decoration: none; }

#middleContent .contentWrapper A:visited {font-weight: bold; text-decoration: none;}

#middleContent .contentWrapper A:hover {font-weight: bold; text-decoration: none; color: black;}

#middleContent .contentWrapper .newsContentTitle A:hover {font-weight: bold; text-decoration: none; color: white;}

a {
    color: #000000;
    text-decoration: none;
}

legend, hr, .accessibility {
    display: none;
}

ol, ul, li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

label {
    cursor: default;
}

div#ckc {
    /*height: auto;*/
    position: relative;
    text-align: left;
    width: 903px;
}

/* Layout Styles */
div#mainContent {
    width: 903px;
    margin-top: 10px;
}

/*3 Spalten Layout*/
div.content #mainContent, div.cover #mainContent {
    background: #8f9092;
    height: auto;
}

div.content #leftContent, div.cover #leftContent {
    float: left;
    height: 100%;
    width: 211px; /* vorher 261px */
    /* padding, wie middleContent */
    padding-top: 20px;
}

div.content #middleContent, div.cover #middleContent {
    border-left: 10px solid white;
    margin-left: 211px; /* vorher 261px */
    /*width: 682px;*/ /* vorher 632px */
    padding-top: 20px;
    min-height: 540px;
} 

#IE6 div.content #middleContent, #IE6 div.cover #middleContent {
    padding-left: 17px;
    width: 662px; /* vorher 612px */
}

div.cover #mainContent .archiv {
    background: #E89316;
}

div.cover #mainContent .unternehmen {
    background: #aac828;
}

div.cover #mainContent .karriere {
    background: #d41c43;
} 

#rightContent {
    /*width: 146px;*/
    /* vorher 126 */
    float: right;
    /* auf gleicher höhe wie linkes menü */
    margin-top: 28px;
    /*margin-right: 20px;*/
}

/*
 #	Header
 */
 div#header {
    /* height: 105px; */
    width: 852px; /* vorher 802px */
    margin: 38px 0px 0px 52px; /* vorher margin und links 102px */
}

div#header h1 {
    width: 217px;
    height: 92px;
    /*overflow: hidden;*/
    position: relative;
    margin: 0px 0px 0px 0px;
}

div#header h1 a {
    display: block;
    width: 217px;
    /*height: 92px;*/
    background: transparent url(/fileadmin/templates/ckc-group3/images/logo/ckc_group_157pxEdit.gif) no-repeat 0 0;
    padding-top: 90px;
}

div#header ul.mainNavigation {
    border-top: 1px solid #BFBFBF;
    left: 260px; /* vorher 310px */
    position: absolute;
    top: 60px;
    width: 640px; /* vorher 590px */
} 

#IE7 div#header ul.mainNavigation, #IE6 div#header ul.mainNavigation {
    top: 99px;
    left: 263px; /* vorher 313px */
}

div#header ul.mainNavigation li {
    float: left;
    height: 26px;
    /*overflow: hidden;*/
    width: auto;
}

div#header ul.mainNavigation li a {
    margin-left: 18px;
    display: inline;
    /* width: 100%; */
    height: 20px;
}

div#header ul.mainNavigation li a.home {
    margin-left: 0px;
}

/* 	Home
 - Flash Area
 */
div.indexObject {
    width: 900px;
    height: 336px;
    background: url(../img/dummy/flashspacer.gif) no-repeat 0 0;
    margin-top: 15px;
}

/*	Home
 - MainContent
 */ 
 .start #mainContent div.mainText {
    width: 487px;
    padding-left: 103px;
    border-top: 1px solid #BFBFBF;
    float: left;
    display: inline;
} 

.start #mainContent div.rightText {
    border-top: 1px solid #BFBFBF;
    float: left;
    margin-left: 120px;

    width: 190px;
}


/* Bilder rechts mit weißem Balken */
#mainContent .imgBox {
    width: 479px; /* vorher width: 441 !! auf kleinstes linksbündiges bild setzen */
    height: auto;
    background: white;
    float: left;
    text-align: right;
    /*margin-top: 0px;*/
    margin-bottom: 10px;
    /* kleiner weißer rahmen um das bild */
    /*margin-right: 211px;*/
    /* float: left; */
    /* padding: 2px 2px 2px 0px; */
}

#mainContent #middleContent .contentWrapper .imgBox img {
	float: right;
}

#mainContent #middleContent .contentWrapper .imgBox img a {
	float: right;
}
/* Bilder rechts mit weißem Balken - ENDE - */


#mainContent #middleContent .contentWrapper .imgBox .csc-textpic-caption {
color:#000000;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
line-height: normal;
/* margin: 3% 32%; */
margin-top: 10px;
margin-right: 135px;
}

#mainContent .imgBox .groupImg {
    margin-right: 17px;
    margin-bottom: 14px;
}

/* Cover - Site*/ 
.coverImg {
    max-height: 250px;/*220px;*/
    max-width: 672px;/*609px;*/
    float: right;
} 

.karriere .coverImg {
    background: transparent url(../img/header/career_cover.jpg) no-repeat scroll 0 0;
}

/* Searchform */
form#searchForm {
    position: absolute;
    top: 1px;
    left: 752px;
    width: 148px;
} 

#IE7 form#searchForm, #IE6 form#searchForm {
    top: 38px;
    width: 152px;
    display: block;
    height: 25px;
    position: absolute;
}

form#searchSite {
    width: 250px;
} 

#searchForm fieldset dl, #searchForm fieldset dl dd {
    width: 105px;
    float: left;
    height: 21px;
} 

#searchSite fieldset dl, #searchSite fieldset dl dd {
    width: 175px;
    float: left;
    height: 21px;
} 

#searchForm .fText, #searchSite .fText {
    width: 105px;
    background: #e6e6e6;
    border: none;
    height: 21px;
} 

#searchForm .fSubmit {
    background: url(/fileadmin/templates/ckc-group3/images/icons/search_but.gif) no-repeat 0 0;
    width: 32px;
    height: 21px;
    border: none;
    padding: 0;
    margin-left: 10px;
    /*overflow: hidden;*/
    padding-top: 18px;
}

/* Navigation
 */
ul.leftNavigation {
    width: 155px; /* vorher 135 */
    /*height: auto;*/
    margin: 48px 0px 0px 41px; /* vorher oben 22px und links 101px */
}

ul.leftNavigation li.listHead {
    display: block;
    width: 135px;
    height: none;
    /*overflow: hidden;*/
    border-bottom: 1px solid #ababad;
    margin-bottom: 10px;
    margin-top: 20px; /* vorher 8, nun mehr platz für weiteren menüpunkt */
}

ul.leftNavigation li a {
    font-size: 12px;
    color: #ffffff;
}

ul.leftNavigation li.active a {
    color: #000000;
}

ul.leftNavigation li.active ul li a {
    color: #ffffff;
}

ul.leftNavigation li.active ul li a:hover {
    color: #000000;
}

ul.leftNavigation li.active ul li.active a {
    color: #000000;
}

ul.leftNavigation li.active ul li.active ul li.active a {
    color: #000000;
}

ul.leftNavigation li.active ul li.active ul li a {
    color: #ffffff;
}

ul.leftNavigation li.active ul li.active ul li a:hover {
    color: #000000;
}

ul.leftNavigation li a:hover {
    color: #000000;
}

ul.leftNavigation li a {
    padding-bottom: 6px;
    display: block;
}

ul.leftNavigation li.listHead a {
    display: block;
    padding-bottom: 0;
}

ul.leftNavigation li ul {
    padding-left: 20px;
}

/*	Content Site
 */ 
.rightTeaser {
    background: url(../img/standard/rightTeaser.jpg);
    width: 125px;
    height: 136px;
    margin-top: 30px;
} 

#middleContent #rightContent h2 span {
    display: none;
}

#middleContent #rightContent h2 {
    border-bottom: 1px solid #ababad;
    width: 126px;
    padding: 0px;
    /* neu */
    display: block;
    width: 135px;
    /*height: 20px;*/
    /*overflow: hidden;*/
    margin-bottom: 10px;
    margin-top: 20px; /* vorher 8, nun mehr platz für weiteren menüpunkt */
    /*
     font-size:1px;
     height:1px;
     line-height:1px;
     */
} 

.contentWrapper {
    width: 471px; /* vorher 443px */
    /* keine width, aber abstand */
    /* margin-right: 211px; */
    padding-bottom: 20px;
}

/* Footer */
ul.moreInformationen {
    border-top: 1px solid #BFBFBF;
    clear: both;
    display: block;
    float: left;
    height: 23px;
    margin-top: 21px;
    padding-top: 18px;
    width: 100%;
}

ul.moreInformationen li {
    float: right;
    margin-left: 20px;
}

ul.moreInformationen li, ul.moreInformationen li a {
    color: #8f9092;




















}

ul.moreInformationen li, ul.moreInformationen li a:hover {
    color: black;
}

ul.moreInformationen li.copyright {
    float: left;
    margin-left: 20px;
}

/*
 #	Font-styling
 */
h2.mainContentHead {
    color: #aac828;
	/*color:black;*/
    font-weight: bold;
    font-size: 28px;
    margin-top: 6px;
}

div.mainContentText {
    color: #8f9092;
    font-weight: normal;
    margin-top: 15px;
    line-height: 18px;
}

div.mainContentText * {
    color: #8f9092;
}


/* paragraph auf Startseite Home soll Blockschrift sein */
div.mainContentText p {
    text-align: justify;
    padding-bottom: 20px;
}

h3.newsHead {
    margin-top: 6px;
    font-weight: bold;
}

p.newsText {
    color: #8f9092;
    font-weight: normal;
    line-height: 18px;
} 

#middleContent h1 {
    width: 463px; /* vorher 436px; */
    font-size: 49px;
    margin-bottom: 149px;
    padding-left: 20px;
    line-height: 58px;
}

#middleContent h1.title {
    margin-bottom: 10px;
}

/* überschriften in ckc-group, standorte, partner in schwarz */
#mainContent.company #middleContent h1.title {
    color: #000000;
    font-size:20px;
    line-height: normal;
    margin-bottom: 10px;
} 

/* links in weiß */
#mainContent.company #middleContent .contentWrapper h1.title a.internal-link:hover {
    color: #ffffff;
    text-decoration: none;
}

/* links in weiß */
.contentWrapper h1.title a:hover {
    color: #ffffff;
    text-decoration: none;
}

#middleContent .contentWrapper h1 a:hover {
    color: #ffffff;
    text-decoration: none;
}

#mainContent.company #middleContent .csc-textpic-text h2 {
   color: #000000;
   font-size:20px;

} 

#middleContent h2 {
    width: 463px; /* vorher width: 436px; */
    font-size: 21px;
    color: #000;
    margin-bottom: 25px;
    padding-left: 20px;
} 

#middleContent h3 {
    font-size: 12px;
    color: #000;
    margin-bottom: 0px;
    padding-left: 20px;
} 

#middleContent p {
    width: 463px; /* vorher 436px */
    padding-bottom: 20px; /* vorher  25 */
    padding-left: 20px;
    line-height: 19px;
} 

#middleContent td p {
    width: auto;
} 

#middleContent h1.contentTitle {
    color: #fff;
    font-size: 49px;
    margin-bottom: 0px;
    /* neue größe */
    width: 642px;
} 

#middleContent h1.contentSubTitle {
    color: #000;
    font-size: 49px;
    margin-bottom: 0px;
    padding-bottom: 9px;
    /* neue größe */
    width: 642px;
}

/* neuer Style für alle Subseiten Überschriften */
#middleContent .contentWrapper h1 {
    color: #fff;
    font-size: 49px;
    margin-bottom: 0px; /* vorher 25px */
} 

#middleContent h1.contentSSubTitle {
    color: #000;
    font-size: 49px;
    margin-bottom: 0px; /* vorher 25px */
    padding-bottom: 9px;
}

#middleContent .contentWrapper h2 {
    color: #000;
    font-size: 49px;
    margin-bottom: 0px; /* vorher 25px */
    padding-bottom: 9px;
}

div.covercontent {
    padding: 18px 0px 20px 0px;
    color: #fff;
    font-size: 12px;
    display: block;
    width: 662px; /* vorher 429px */
}

div.covercontent * {
    color: #fff;
} 

.unternehmen h1.contentSubTitle {
    border-bottom: 1px solid #bfd65d;
    /* neue größe */
    width: 622px;
    padding-left: 20px;
} 

.karriere h1.contentSubTitle {
    border-bottom: 1px solid #df5471;
    /* neue größe */
    width: 622px;
    padding-left: 20px;
}

p.siteSearch {
    color: #FFFFFF;
    display: block;
    float: left;
    padding-right: 3px;
    padding-top: 10px;
} 

.advancedSearch {
    border-bottom: 1px solid #ababad;
    width: 87px;
} 

.searchText {
    line-height: 20px;
} 

.searchText span {
    font-weight: bold;
} 

.searchContentMain, .archivContentMain {
    margin-top: 10px;
} 

.searchContentMain .searchContentTitle {
    border-bottom: 1px solid #ababad;
} 

.newsContentMain .newsContentTitle {
    border-bottom: 1px solid #eeae50;
} 

.company .newsContentTitle {
    border-bottom-color: #ababad
} 

.searchContentMain .searchContentTitle, .newsContentMain .newsContentTitle {
    width: 453px; /* vorher 421px */
    color: #000;
    font-size: 21px;
    /*position: relative;
    padding-left: 20px;*/
    margin-left: 20px;
    margin-bottom: 20px;
    float: left;
} 

.newsContentMain .newsContentTitle h3 {
    font-size: 21px !important;
    padding: 0px !important;
    width: 301px;
    float: left;
} 

.newsContentMain p a p {
    /*padding-left: 0px !important;*/
} 

.newsContentTitle h3 a:hover {
    color: white;
} 

.searchContentMain .searchContentTitle span, .newsContentMain .newsContentTitle span {
    font-size: 12px;
    color: #fff;
    /*
    position: absolute;
    top: 8px;
    right: 0px;
    */
    float: right;
    text-align: right;
    padding-left: 20px;
} 

.searchContentMain p, .newsContentMain p {
    font-style: italic;
    margin-top: 10px;
} 

.searchContentMain p span, .newsContentMain p span {
    font-style: normal;
    font-weight: bold;
}

/*Right content*/ 
#middleContent #rightContent p {
    margin-top: 8px;
    padding: 0;
    width: 161px; /* vorher 151px; */
} 

#middleContent #rightContent .rightBranch p a {
    color: #ffffff;
} 

#middleContent #rightContent .rightBranch p a:hover {
	color: #000000;	
}

#mainContent .rightText .rightBranch p {
    margin: 0px;
    padding: 0px 0px 10px 0px;
} 

#mainContent .rightText .rightBranch p a {
    color: #8f9092
} 

#mainContent .rightText .rightBranch h3 {
    color: black !important;

    margin-top: 6px;
    font-weight: bold;
} 

#middleContent #rightContent .rightTeaser p {
    font-size: 17px;
    padding-left: 15px;
    padding-top: 15px;
}

/*pagination*/
div.pagination {
    margin-top: 10px;
    margin-left: 20px;
}

div.pagination span {
    margin-right: 10px;
}

div.pagination span a {
    color: #fff;
    border-bottom: 1px solid #ababad;
}

div.pagination span.active a {

    color: #000;
}

/* temp contact classes */

div.contact {
    border-top: 1px solid #aaabad;
    padding-left: 20px;
    padding-top: 11px;
    padding-bottom: 22px;
    width: 442px;
} 

#middleContent div.contact p.anschrift {
    color: white;
    margin-bottom: 2em;
    padding: 0px;
}

div.contact tr.one {
    height: 36px;
}

div.contact tr.two {
    height: 54px;
}

div.contact tr.three {
    height: auto;
}

div.contact td.item {
    color: #000;
    width: 122px;
    vertical-align: top;
}

div.contact td.value {
    vertical-align: top;
    color: white;
}

div.contact tr.three td.value {
    vertical-align: bottom;
}

/*
 *	css styled zeug
 */ 
 .csc-textpic-text {
    margin: 0px 0px 30px 0px;
}

.csc-textpic-text h2 {
    margin: 8px 0px 8px 0px !important;
    padding: 0px;
} 

.csc-textpic-text ul, .contentWrapper ul, .covercontent ul,
.csc-textpic-text ol, .contentWrapper ol, .covercontent ol {
    margin-left: 20px;
    margin-bottom: 20px;
} 

.csc-textpic-text li, .contentWrapper li, .covercontent li {
    margin-left: 20px;
    list-style-image: url(/fileadmin/templates/ckc-group3/images/icons/bullet.gif);
}

.news-single-item li {
    margin-left: 20px;
    list-style-image: url(/fileadmin/templates/ckc-group3/images/icons/bullet_orange.gif);
    color: black;
}

.csc-textpic-text li a, .contentWrapper li a, .covercontent li a {
	color: white;
}

.covercontent li {
	list-style-image: url(/fileadmin/templates/ckc-group3/images/icons/bullet_green.gif);
}

.csc-textpic-text p {
    margin: 10px 0px 0px 0px;
    padding: 0px;
} 

.contentWrapper p a {
    color: white;
    text-decoration: underline;
} 

.contentWrapper p a:hover {
    color: black;
} 

.contentWrapper hr {
    background-color: #ababad;
    color: #ababad;
    border: none;
    display: block;
    height: 1px;
    margin: 0px 0px 20px 20px;
    padding: 0px;
    width: 453px; /* keine width mehr, da auto layout width: 441px; */
}

td.item {
    color: black;
    margin: 0px;
    padding: 0px 0px 20px;
    width: 122px;
    vertical-align: top;
}

td.value {
    color: white;
    margin: 0px;
    padding: 0px 0px 20px;
    vertical-align: top;
}

table.contenttable {
    margin-left: 20px;
    float: left;
}
table.contenttable td {
    vertical-align: top;
    padding: 0px 40px 5px 0px;
}

#middleContent .contentWrapper table.contenttable a {
    color: #ffffff;
    font-weight: bold;
}

#middleContent .contentWrapper table.contenttable a:hover {
    color: #000000;
}

/*
 * Plugin Jobcontrol
 */
rightContent div.tx-dmmjobcontrol-pi1 {
 /*   width: 600px; */
    padding-bottom: 25px;
    padding-left: 20px;
}

#middleContent div.tx-dmmjobcontrol-pi1 {
 /*   width: 600px; */
    padding-bottom: 25px;
    padding-left: 20px;
} 

#middleContent div.tx-dmmjobcontrol-pi1 p {
    padding-left: 0px;
}

#middleContent div.tx-dmmjobcontrol-pi1 h1.title {
    padding-left: 0px;
}

#middleContent .contentWrapper .tx-dmmjobcontrol-pi1 h2 {
    color: #000;
    font-size: 39px;

    margin-bottom: 20px; /* vorher 25px */
    padding-bottom: 0px; /* vorher 9px */
    /* kein padding mehr nach links */
    padding-left: 0px;
}

.dmmjobcontrol_pagebrowser_next, .dmmjobcontrol_pagebrowser_header {
    color: white
} 

.dmmjobcontrol_list_table {
    width: 473px;
}

.dmmjobcontrol_list_tr {
    width: 473px;
}

.dmmjobcontrol_list_table td, th {
    vertical-align: top;
    padding: 10px 2px 0px 0px;
    text-align: left;
}

.dmmjobcontrol_pagebrowser, .dmmjobcontrol_list_table th {
    color: black;
}

.dmmjobcontrol_list_table .dmmjobcontrol_list_td1 {
	width: 240px;
}

.dmmjobcontrol_list_table .dmmjobcontrol_list_td2 {

}

.dmmjobcontrol_list_table .dmmjobcontrol_list_td3 {
	width: 100px;
}

.dmmjobcontrol_pagebrowser a, .dmmjobcontrol_list_tr a {
    color: white;
    /*text-decoration: underline;*/
} 

.tx-dmmjobcontrol-pi1 a {
    color: white;
    /*text-decoration: underline;*/
} 

.tx-dmmjobcontrol-pi1 a:hover {
    color: black;
} 

.tx-dmmjobcontrol-pi1 h3, .tx-dmmjobcontrol-pi1 div {
    margin: 0px !important;
    padding: 0px 0px 0px 0px !important; /* vorher alles 0px */
}

div.dmmjobcontrol_pagebrowser {
    margin-bottom: 33px !important;
}

.tx-dmmjobcontrol-pi1 div p, .tx-dmmjobcontrol-pi1 div div, .tx-dmmjobcontrol-pi1 div h3, .tx-dmmjobcontrol-pi1 div ul, .tx-dmmjobcontrol-pi1 div h2 {
    margin-left: 0px !important;
    padding-left: 0px !important;
} 

.tx-dmmjobcontrol-pi1 .date-label {
    color: white !important;
    margin-bottom: 12px !important;
} 

.rightBranch .tx-dmmjobcontrol-pi1 {
    margin: 0px !important;
	padding-bottom:0 !important;
	padding-left:0 !important;
	padding-top:0 !important;

	padding-right:5px;
} 

.dmmjobcontrol_contract_type, .dmmjobcontrol_sector {
    width: 120px;
} 

.contentWrapper .dmmjobcontrol_search_td1, .contentWrapper .dmmjobcontrol_search_td2 {
    padding: 0px 25px 20px 0px;
    vertical-align: top;
}

.contentWrapper #dmmjobcontrol_apply_form {
	/* padding-top:20px; */
	padding-bottom: 20px;
}

.contentWrapper .dmmjobcontrol_apply_header {
	font-size:1.5em;
	font-weight:bold;
	color: black !important;
	padding-bottom: 20px;
}

.contentWrapper .dmmjobcontrol_apply_tr {
	width: 463px;
	padding: 5px 0;
	float: left;
	display: block;
}

.contentWrapper .dmmjobcontrol_apply_td1 {
	float: left;
	padding: 2px 5px 0 0px;
	text-align: right;
	width: 120px;
}

.contentWrapper .dmmjobcontrol_apply_td2 {
	float: left;
	padding: 2px 5px 0 0px;
	width: 300px;
}

/* select und input-felder haben dieselbe länge für den rechten Suchbereich */
.dmmjobcontrol_search_td2 .dmmjobcontrol_input, .dmmjobcontrol_search_td2 .dmmjobcontrol_select, .dmmjobcontrol_search_td2 .dmmjobcontrol_textarea {
	width: 120px;
}

/* select und input-felder haben dieselbe länge den mittleren Contentbereich */
.dmmjobcontrol_input, .dmmjobcontrol_select, .dmmjobcontrol_textarea {
	width: 300px;
}

.dmmjobcontrol_textarea {
	height: 200px;
}

/*
 * INDEXSUCHE
 */ 
.tx-indexedsearch {
    margin: 0px;
    padding: 0px 0px 0px 20px;
} 

.tx-indexedsearch p {
    margin-left: 0px !important;
    padding-left: 0px !important;
} 

.browsebox {
    margin: 0px !important;
    padding: 0px !important;
} 

.browsebox li {
    margin: 0px 10px 0px 0px !important;
    padding: 0px !important;
} 

.browsebox li a {
    color: white;
    text-decoration: underline;
} 

.browsebox li.tx-indexedsearch-browselist-currentPage a {
    color: black;
    font-weight: normal !important;
} 

/* obsolete, da jetzt table verwendet wird */
/*
.tx-indexedsearch-searchbox dd, .tx-indexedsearch-searchbox dt {
    float: left !important;
    padding-right: 20px;
} 

.tx-indexedsearch-searchbox dd {
    clear: both;
} 

.tx-indexedsearch-searchbox fieldset{
    width: 550px;
} 
*/



.tx-indexedsearch-searchbox table {
    width: 473px;
}

.tx-indexedsearch-searchbox table tr {
    width: 473px;
    padding-bottom: 5px;
}

.tx-indexedsearch-searchbox table td {
    padding-left: 2px;
} 

.tx-indexedsearch-searchbox table select {
    width: 175px;
} 

.tx-indexedsearch-searchbox p {
    margin: 20px 0px 0px 0px !important;
    padding: 0px !important;

} 

.tx-indexedsearch-searchbox-button {
    background: url(/fileadmin/templates/ckc-group3/images/search_but_white.gif) no-repeat 0 0;
    width: 32px;
    height: 21px;
    border: none;
    padding: 0;
    margin: 0;
    /*overflow: hidden;*/
    padding-top: 18px;
} 

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background: none;
	padding-top: 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #E89316;
}

#middleContent .contentWrapper .tx-indexedsearch-path A:hover {
	color: #ffffff;
}

#middleContent .contentWrapper .tx-indexedsearch-title A:hover {
	color: #ffffff;
}

.searchContentTitle {
    margin-left: -20px !important;
}

/*
 * Plugin Powermail
 *
 */
.tx-powermail-pi1 {
	/*padding-left: 20px;*/
}

#applicationform {
	padding-left: 20px;
}

.tx-powermail-pi1_thx {
	padding-left: 20px;
}

/* div für jede reihe */
.tx_powermail_pi1_fieldwrap_html {
	padding: 5px 0;
	width: 463px;
	float: left;
}

/* name des feldes */
.tx_powermail_pi1_fieldwrap_html label {
	float: left;
	padding: 2px 5px 0 0px;
	text-align: right;
	width: 120px;
}

#middleContent p.tx_powermail_pi1_fieldwrap_html_checkbox_title  {
	padding-bottom: 0px;
	padding-left: 0px;
}

/* checkboxen */
.powermail_check_inner {
	float: left;
}

/* input-felder */
.powermail_text {
	width: 300px;
	float: left;
}

/* text-areas */
.powermail_textarea {
	width: 300px;
	height: 100px;
	float: left;
}

/* absenden und zurücksetzen buttons */
#powermaildiv_uid22, #powermaildiv_uid23 {
	float: left;
	width: auto
}

.powermail_mandatory_js {
	font-weight: bold;
	float: left;
	width: 463px;
	color: black;
}

/*
 * allgemeine Klassen
 */ 
.floatLeft {
    float: left;
} 

.contentWrapper hr.topDevider {
    border: none;
    background-color: #ababad;
    color: #ababad;
    display: block;
    height: 1px;
    margin-bottom: 12px;
}

/*

 * RTE STYLES
 */ 
.htmlarea-content-body {
    background-color: #8f9092;
}

/*
 * SITEMAP
 */ 
.csc-sitemap a {
    color: white;
} 

.csc-sitemap a:hover {
    color: black;
} 

.csc-sitemap ul {
    margin-left: 20px; /* vorher 0px */
    /* neu */
    margin-bottom: 0px;
} 

.csc-sitemap ul li {
    list-style-type: none;
    list-style-image: url(/fileadmin/templates/ckc-group3/images/icons/bullet.gif); /* vorher none */
    margin-bottom: 20px;
} 

.csc-sitemap ul li ul {
    margin-left: 0px;

} 

.csc-sitemap ul li ul li {
    margin-bottom: 0px;
}