@import url(mailform.css);
@import url(menue.css);
@import url(content.css);
@import url(footer.css);

/** BASIC margin: 0;
	padding: 0;
	background: #d6d6d6 url(../img/bg_html.jpg) no-repeat;
	font-family: Arial, Helvetica, sans-serif;*/	

html{
	min-height: 100%;
	border-left:solid 9px #004f9f;
}

body {
	margin: 0px 0px 0px 5px;
	padding: 0;
	background: #d6d6d6 url(../img/bg_body.jpg) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
}

/*.text1 {
	margin-bottom: 18px;
}

* BACKGROUNDS

.bg2 { background: url(../img/bg02_v2.jpg) repeat-y left top; }
.bg3 { background: url(../img/bg03_v2.jpg) no-repeat left top; }
.bg4 { background: url(../img/bg04_v2.jpg) no-repeat left bottom; } */


/** TEXTS h3,*/
h1, h2, h4, h5, h6 {
	margin: 0;
	padding-top:0px;
	font-size: 18px;
}
 h2, h4, h5, h6 {
	margin: 0;
	padding-top:0px;
	font-size: 16px;
}
ul{
	margin-top:2px;
	margin-bottom:7px;
}
ul li{
	margin-top:2px;
	margin-bottom:3px;
}
p.align-justify{
	margin: 0;
	padding-bottom:5px;
}
p.normal { 
}

.csc-header{
	/*padding-bottom:5px;
	padding-top: 10px;*/
}
.csc-firstHeader{
	margin: 0px;
	padding:0px;
}
/*.csc-header-n2{
	margin:0px;
	padding:0px;
}
.csc-header-n2 h2{
	margin:0px;
	padding:0px 5px 0px 2px;
}


.text1 {
	font-size: 19px;
	color: #666;
}

.text2 {
	color: #B7C000;
}

.text3 {
	margin-bottom: 5px;
	font-size: 11px;
}

.text4 {
	text-align: center;
	color: #fff;
}*/

/** WRAPPER */

#wrapper {
	width: 995px;
	margin: 0 auto;
	background-color:#FFF;
}
#bg3{
	margin-top:20px;
}

/** HEADER **/

#header {
	height: 120px; 
	padding: 10px;
	margin:0px;
}

/** LOGO */
#logo {
	float: left;
	width: 460px;
	margin-top:30px;
	margin-bottom:24px;
	margin-left:10px;
}

#logo h1, #logo h2 {
	display: none;
}


/** searchmenu ** BEGIN **/

/* class container für serachlayer 
.searchmenu {
   border: 0;
	padding: 0;
	padding-top: 11px;
	padding-left: 8px;
   width: 180px;
	height: 30px;
	background: #6f6f6f;
	position: absolute;
	text-align: left;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 25;
}

.searchinputfield {
   margin: 0;
	padding: 0;
   float:left;
	width:105px;
	height: 16px;
	margin-right:3px;
	border: 1px solid #0264BF;
	background:#F4F4F4;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}

.searchsubmitfield {
   margin: 0;
	padding: 0;
	padding-left: 4px;
	padding-bottom: 1px;
   float:left;
	width:60px;
	height: 18px;
	margin-right:3px;
	border: 0;
	background: #FFF url(../img/bg_searchsubmit.gif) no-repeat center top;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}
*/

/** searchmenu ** BEGIN **/


/** BREADCRUMB */

#breadcrumb {
	height: 20px; 
	/*padding: 5px 29px 0 35px;*/
	padding: 26px 29px 0 35px;
	font-size: 11px;  	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666;
	/*background: #ff0000;*/
}

#breadcrumb a {
	font-size: 11px;  	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #0264BF;
	text-decoration: underline;	
}

#breadcrumb a:hover {
	color: #666;
	text-decoration: none;	
}


/** SPLASH 

#splash {
	height: 217px;
	padding: 0 10px 0 9px;
	margin: 0;
}

#slideshow {

}

#splashline {
	height: 6px;
	padding: 0 10px 0 9px;
	margin: 0;
}
*/


/** LOGIN 

#loginstate {
	width: 975px;
	height: 45px;
	padding: 5px 0 0 0;
	margin: 0 10px 0 9px;
	background-color: #343434;
	font-size: 11px;  	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;	
}

 */


/** ICONBAR BEGIN */

img.iconbarlink {
margin: 0;
padding:0;
margin-left: 7px;	/* vertikaler abstand der icons */
}

/** ICONBAR END */





/** SITEMAP BEGIN */

#sitemapwrap {
	margin: 0;
	padding: 0;	
}

#sitemapwrap ul li {
	margin: 0;
	padding: 0;	
	list-style-type: none;	
	color: #6f6f6f;	
}

#sitemapwrap li.sm1 {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 15px;
	font-weight: bold;	
}

#sitemapwrap a.sm1link {
	color: #6f6f6f;
}

#sitemapwrap a.sm1link:hover {
	color: #0264BF;
}

#sitemapwrap li.sm2 {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
	font-weight: bold;	
}

#sitemapwrap a.sm2link {
	color: #0264BF;
}

#sitemapwrap a.sm2link:hover {
	color: #6f6f6f;
}

#sitemapwrap li.sm3 {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-weight: bold;	
}

#sitemapwrap a.sm3link {
	color: #6f6f6f;
}

#sitemapwrap a.sm3link:hover {
	color: #0264BF;
}

#sitemapwrap li.sm4 {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-weight: normal;	
}

#sitemapwrap a.sm4link {
	color: #6f6f6f;
}

#sitemapwrap a.sm4link:hover {
	color: #0264BF;
}



/** SITEMAP END */

/** TESTEMONIAL BEGIN */
/**
.testemonial {
   margin: 0;
	padding: 0;
	width: 209px;	
}

.testemonial img {
   float: left;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
}

.testemonial h1 {
   float: left;
	margin: 0;
	padding: 0;
	color: #0264BF;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 20px;
	font-weight: normal;		
}

.testemonial h2 {
   float: left;
	margin: 0;
	padding: 0;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
	font-weight: normal;		
}

 TESTEMONIAL END */

/** FORMS */

#competeform {
	
	
	
}
/*** tipafriend  BEGIN **/
#tafform form {
	width:500px;
	border: 0;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
	font-weight: normal;	
}


#tafform h1 {
	float:left;
	clear:both;
	display:block;
	margin: 0;
	margin-top: 20px;
   margin-bottom: 20px;
	width: 412px;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #6f6f6f;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-weight: bold;	
}

#tafform h2 {
	float:left;
	clear:both;
	display:block;
	margin: 0;
	margin-bottom: 10px;
	width: 412px;
	padding: 0;
	border: 0;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}

/* for errors */
#tafform h3 {
	float:left;
	clear:both;
	display:block;
	margin: 0;
	margin-bottom: 10px;
	width: 412px;
	padding: 0;
	border: 0;
	color: #dd0000;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: bold;	
}

#tafform a {
	float:left;
	width:412px;
	border: 1px solid #ddd;
	background:#fff;
	color: #dd0000;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;
}

#tafform label {
	float:left;
	clear:both;
	display:block;
	width:150px;
	margin-bottom:10px;
	padding-right:10px;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;		
}
#tafform textarea, #tafform select {
	float:left;
	display:block;
	width:250px;
	border: 1px solid #333;
	background:#F4F4F4;
	color: #ddd;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}
	
.tafsubmitbutton {
   clear: both;
	display:block;
	width:200px;
	margin: 0;
	margin-left: 120px;
	margin-top: 15px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #0264BF;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
	
}


/*** tipafriend  END **/

/*** KONTAKTFORMULAR  BEGIN ***/
/*
#contactform form {
	width:500px;
	border: 0;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
	font-weight: normal;	
}

#contactform h1 {
	float:left;
	clear:both;
	display:block;
	margin: 0;
	margin-top: 20px;
   margin-bottom: 20px;
	width: 412px;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #6f6f6f;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-weight: bold;	
}

#contactform h2 {
	float:left;
	clear:both;
	display:block;
	margin: 0;
	margin-bottom: 10px;
	width: 412px;
	padding: 0;
	border: 0;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}

#contactform h3 {
	float:left;
	clear:both;
	display:block;
	margin: 0;
	margin-bottom: 10px;
	width: 400px;
	padding: 0;
	padding-left: 35px;
	border: 0;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}
*/
/* used for error display */
/*
#contactform h4 {
	float:left;
	clear:both;
	display:block;
	margin: 0;
	margin-bottom: 10px;
	width: 400px;
	padding: 0;
	border: 0;
	color: #dd0000;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: bold;	
}

#contactform label {
	float:left;
	clear:both;
	display:block;
	width:150px;
	margin-bottom:10px;
	padding-right:10px;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;		
}

#contactform textarea, select {
	float:left;
	display:block;
	width:250px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}

#contactform fieldset {
	border:none;
	padding-left:0;
	padding-bottom:20px;
	display:block;
	clear:both;
}

.contactchkbox {
	float:left;
	display:block;
	margin: 0;
	margin-top: 25px;
	padding: 0;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #6f6f6f;	
}
*/
/*** KONTAKTFORMULAR  END **/

/*** PERSONALANFORDERUNG   BEGIN **/

#personnelrequestform form {
	width:500px;
	border: 0;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
	font-weight: normal;	
}

#personnelrequestform h1 {
	float:left;
	clear:both;
	display:block;
	margin: 0;
	margin-top: 20px;
   margin-bottom: 20px;
	width: 412px;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #6f6f6f;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-weight: bold;	
}

#personnelrequestform h2 {
	float:left;
	clear:both;
	display:block;
	margin: 0;
	margin-bottom: 10px;
	width: 412px;
	padding: 0;
	border: 0;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}

#personnelrequestform h3 {
	float:left;
	clear:both;
	display:block;
	margin: 0;
	margin-bottom: 10px;
	width: 400px;
	padding: 0;
	padding-left: 35px;
	border: 0;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}

span.datetimeinfo {
	float:left;
	clear:both;
	display:block;	
	margin: 0;
	padding: 0;
	padding-left: 35px;
}

.label_datetimeinfo {
	float:left;
	clear:both;
	display:block;
	width:40px;
	margin-bottom:10px;
	padding-right:10px;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;		
}

.inputfield_datetimeinfo {
   float:left;
	display:block;
	width:50px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;
}

/* used for error display */
#personnelrequestform h4 {
	float:left;
	clear:both;
	display:block;
	margin: 0;
	margin-bottom: 10px;
	width: 400px;
	padding: 0;
	border: 0;
	color: #dd0000;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: bold;	
}

#personnelrequestform label {
	float:left;
	clear:both;
	display:block;
	width:150px;
	margin-bottom:10px;
	padding-right:10px;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;		
}
#personnelrequestform textarea, select {
	float:left;
	display:block;
	margin: 0;
	padding: 0;
	margin-bottom: 7px;
	width:250px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}

#personnelrequestform fieldset {
	border:none;
	padding-left:0;
	padding-bottom:20px;
	display:block;
	clear:both;
}



.pqf_chkbox {
	float:left;
	display:block;
	margin: 0;
	padding: 0;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #6f6f6f;	
}




/*** PERSONALANFORDERUNG  END **/

/*** BEWERBUNGSFORMULAR (COMPETEFORM) BEGIN **/

#competeform form {
	width:500px;
	border: 0;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
	font-weight: normal;	
}

#competeform h1 {
	float:left;
	clear:both;
	display:block;
	margin: 0;
	margin-top: 20px;
   margin-bottom: 20px;
	width: 412px;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #6f6f6f;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-weight: bold;	
}

#competeform h2 {
	float:left;
	clear:both;
	display:block;
	margin: 0;
	margin-bottom: 10px;
	width: 412px;
	padding: 0;
	border: 0;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}

#competeform h3 {
	float:left;
	clear:both;
	display:block;
	margin: 0;
	margin-bottom: 10px;
	width: 400px;
	padding: 0;
	padding-left: 35px;
	border: 0;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}

/* used for error display */
#competeform h4 {
	float:left;
	clear:both;
	display:block;
	margin: 0;
	margin-bottom: 10px;
	width: 400px;
	padding: 0;
	border: 0;
	color: #dd0000;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: bold;	
}

#competeform label {
	float:left;
	clear:both;
	display:block;
	width:150px;
	margin-bottom:10px;
	padding-right:10px;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;		
}

#competeform textarea, select {
	float:left;
	display:block;
	width:250px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}

/* common cssclasses for all forms */

.standardinputfield {
   float:left;
	display:block;
	width:250px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;
}

.pd_gender {
   float:left;
	display:block;
	margin: 0;
	padding: 0;
	margin-right: 3px;
	width:50px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;
}

.pd_datetimeinfo {
   float:left;
	display:block;
	margin: 0;
	padding: 0;
	margin-right: 3px;
	width:215px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;
}

.inputfield_contactperson {
   float:left;
	display:block;
	width:197px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;
}

.cityinputfield {
   float:left;
	display:block;
	width:195px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;
}

span.cityinputfield_sent {
   float:left;
	display:block;
	width:197px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #0264BF;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;
}


span.standardinputfield_sent {
   float:left;
	display:block;
	width:250px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #0264BF;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;
}

span.standardlabel_sent {
	float:left;
	clear:both;
	display:block;
	width:150px;
	margin-bottom:10px;
	padding-right:10px;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;		
}

.cepinputfield {
   float:left;
	display:block;
	width:50px;
	margin-right:3px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}

.cepinputfield_sent {
   float:left;
	display:block;
	width:50px;
	margin-right:3px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #0264BF;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}

.datelabel {
	float:left;
	clear:both;
	display:block;
	width:100px;
	margin: 0;
	margin-left: 35px;
	margin-bottom:10px;
	padding-right:10px;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}

.dateinputfield {
   float:left;
	display:block;
	width:50px;
	margin-right:3px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}


span.error {
	font-weight: bold;
	color: #ff0000;
}


#competeform fieldset {
	border:none;
	padding-left:0;
	padding-bottom:10px;
	display:block;
	clear:both;
}

.fieldset_input {
	width:auto;
	border:none;
	background:none;		
	float:left;
	display:block;
	margin-right:10px;
	margin-top:3px !important;
	margin-top:0px; /*to fix ie6 position*/
}
.fieldset_label {
	width:auto;
	clear:none;
	float:left;
	display:block;
	padding-right:2px;
	white-space:nowrap; /*to fix ie6 wrapping*/
}

.fieldset_label_long {
	width:80px;
	clear:none;
	float:left;
	padding-right:2px;
	display:block;	
	white-space:nowrap; /*to fix ie6 wrapping*/
}

.submitbutton {
   clear: both;
	display:block;
	width:200px;
	margin: 0;
	margin-left: 120px;
	margin-top: 0px;
	padding: 0;	
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #0264BF;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}


/*clearing all floats and fix firefox and ie backgroundcolor-bug */
div.formclearer {
	clear:both;
	font-size:1px;
	line-height:1px;
	display:block;
	height:1px;
} 

.tx-pilmailform-pi1 h2 {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}

/*** BEWERBUNGSFORMULAR (COMPETEFORM) END **/


/*** MAILFORMULATRE (COMPETEFORM) BEGIN **/

.csc-mailform {
	width:500px;
	border: 0;
	margin: 0;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
	font-weight: normal;	
   }

.csc-mailform-field label {
	float:left;
	clear:both;
	display:block;
	width:150px;
	margin-bottom:10px;
	padding-right:10px;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
   }
	
.csc-mailform-field input {	
	float:left;
	display:block;
	width:auto;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;
}

.csc-mailform-submit {
		  clear: both;
        margin-left: 50px;
        background-color:#203E9A;
        color:#FFFFFF;
   }




/*** MAILFORMULATRE (COMPETEFORM) BEGIN **/


/*** indexedsearch BEGIN **/
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#fff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
 font-weight:normal; 
  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a {
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
	font-weight: normal;	
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
		
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 

font-weight:normal; }

.tx-indexedsearch-icon img {
	margin: 0;
	padding: 0;
	
}
/* submit */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
   float:right;
	width:95px;
	margin: 0;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #0264BF;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
	 }
/* keywords */	 
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
   float:left;
	width:350px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal; 
	}
	
.tx-indexedsearch  {
	margin: 0;
	padding: 0;
	border: 0;
}

.tx-indexedsearch form {
	margin: 0;
	padding: 0;
	border: 0;
}

.tx-indexedsearch form {
	margin: 0;
	padding: 0;
	border: 0;
}

tx-indexedsearch-searchbox searchbox-tmpl-css {
	margin: 0;
	padding: 0;
	border: 0;
}


.tx-indexedsearch-rules h2 {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-weight: bold; 	
}		
	

/*** indexedsearch END **/

/*** news/tt_news BEGIN **/

ul.newsmenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.newsmenu li {
	list-style-type: none;
	width: 180px;
	margin: 0;
	margin-bottom: 10px;
	padding: 5px 0 5px 12px;
	border: 0;
	border-bottom: 1px solid #ccc;	
   background: url(../img/link_int.gif) no-repeat left center;
}
.news-list-header {
	margin: 0;
	margin-bottom: 10px;
	padding: 5px 0 5px 0;
	border: 0;
	border-bottom: 1px solid #ccc;	
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-weight: normal;		
}

.news-list-header h3 {
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-weight: normal;	
}

.news-list-date {
  
  margin-left:auto; margin-right:0;
}

.news-single-header {
	margin: 0;
	margin-bottom: 10px;
	padding: 5px 0 5px 0;
	border: 0;
	border-bottom: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
	font-weight: normal;			
}

.news-single-header h2 { /* news title */
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 15px;
	font-weight: bold;	
}

.news-single-item h3 { /* news teaser*/
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: bold;	
}

/*** tt_news END **/

/*** jobdb BEGIN **/
#jobsplash_leftcol {
	float: left;
	width: 423px;
	margin: 0 28px 0 0;
	padding: 0;
}

#jobsplash_middlecol {
	float: left;
	width: 210px;
	margin: 0 28px 0 0;
	padding: 0;
	border: 0;
}
#jobsplash_rightcol {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
	border: 0;
}

table.tx_timepartnerjobs_pi1_table {
	border: 1px solid #cfcfcf;
	
}

tr.tx_timepartnerjobs_pi1_thead {
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: bold;
	background:#cfcfcf;
}


tr.tx_timepartnerjobs_pi1_listrow_0 {
	background:#fff;
}
tr.tx_timepartnerjobs_pi1_listrow_1 {
	background:#F4F4F4;
}



select.tx_timepartnerjobs_pi1_pdown {
	margin: 0;
	padding: 0;
	width: 130px;
	display: block;
	clear: both;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;
}

input.tx_timepartnerjobs_pi1_swordstartsearch {
	margin: 0;
	padding: 0;
	width: 100px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;		
}

input.tx_timepartnerjobs_pi1_submitstartsearch {
	margin: 0;
	padding: 0;
	width: 216px;
	display: block;
	clear: both;	
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #0264BF;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}


input.tx_timepartnerjobs_pi1_submitsearch {
	margin: 0;
	padding: 0;
	width: 130px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #0264BF;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;
}

input.tx_timepartnerjobs_pi1_swordsearch {
	margin: 0;
	padding: 0;
	width: 100px;
	display: block;
	clear: both;	
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;		
}

input.tx_timepartnerjobs_pi1_submitcompete {
	margin: 0;
	padding: 0;
	width: 200px;
	display: block;
	clear: both;	
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #0264BF;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;		
}

span.competejobofferheader {
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	border: 0;
	color: #6f6f6f;	
	font-family: Arial, Helvetica, sans-serif;
   font-size: 25px;
	font-weight: normal;	
}

span.competejoboffertitle {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	border: 0;
	color: #6f6f6f;	
	font-family: Arial, Helvetica, sans-serif;
   font-size: 20px;
	font-weight: bold;	
}

span.competejobofferarea {
	margin: 0;
	padding: 0;
	border: 0;
	color: #6f6f6f;	
	font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
	font-weight: normal;	
}

span.competejobofferident {
	margin: 0;
	padding: 0;
	border: 0;
	color: #6f6f6f;	
	font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
	font-weight: normal;	
}

/*** jobdb END **/

/*** downloads BEGIN **/
ul.downloadmenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.downloadmenu_sublevel {
	list-style-type: square;
	margin:0 0 0 25px;
	padding: 0;
}

li.downloads_toplevel {
	list-style-type: none;
	width: 180px;
	margin: 0;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border: 0;
	border-bottom: 1px solid #ccc;	
    /*background: url(../img/link_int.gif) no-repeat left center;*/
}
li.downloads_sublevel {
    margin: 1px 0 0 1px;
}
/*** downloads END **/

/*** storefinder BEGIN **/

#storefinder_search {
   display: block;
   width: 485px;
   height: 165px;
   margin: 0;
   padding: 35px 5px 5px 5px;
   border: 1px solid #676767;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal; 
   color: #676767;
   background: url(../img/storefinder_bg_search.jpg) no-repeat left top;   
}

#storefinder_search form {
  margin: 0;
  padding: 0;
}

#storefinder_search ul,li {
	margin: 0;
	padding: 2px;
	list-style-type: none;
}
#storefinder_search h2 {
   margin: 0 0 10px 0;
   font-size: 19px;
   font-weight: bold;
}
input.storefinder_search_cepinput {
    width: 100px;  
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #676767;   
   border: 1px solid #676767;
}
input.storefinder_search_submit {
	width: 53px;
	height: 24px;
	margin: 5px 0 0 0;
	padding: 0 0 1px 4px;
	background: #fff;
	border: 0 none;
	background: url(../img/storefinder_bg_submit.gif) no-repeat scroll center top;
    font-size: 10px;
    font-weight: normal; 
    color: #676767;	
}
#storefinder_searchresults {
   width: 850px;
   margin: 0;
   padding: 5px;
   border: 1px solid #676767;   
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal; 
   color: #676767;    
}

/*** storefinder END **/



/*** jobsajaxearch BEGIN *

div.tx-timepartnerjobs-pi3 {
 margin: 0;
 padding: 0;
}

#jobajax_search {
   display: block;
   width: 485px;
   margin: 0;
   padding: 5px;
   border: 1px solid #E7E7E7;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal; 
   color: #676767;
   background-color: #fbfbfb;   
}


#jobajax_search form {
  margin: 0;
  padding: 0;
}


#jobajax_search  h2 {
   margin: 0;
   font-size: 18pt;
   font-weight: bold; 
}

#jobajax_search  h3 {
   margin: 5px 0 0 0;
   font-size: 10pt;
   font-weight: bold; 
}

#jobajax_search  span {
   margin: 5px 0 0 0;
   font-size: 10pt;
   font-weight: normal; 
}

#jobquicksearch_results {   
   position: absolute;
   left: 0px;
   top: 450px;  
   visibility: hidden;  
   margin: 0;
   padding: 5px;
   width: 440px;   
   font-size: 9pt;
   font-weight: normal; 
   font-family: Arial, Helvetica, sans-serif;   
   color: #676767; 
   background-color: #fff;
   border: 1px solid #676767;   
}
#jobquicksearch_results a {
   color: #676767;
   text-decoration: none;	
}

#jobquicksearch_results a:hover {
	color: #0264BF;
   text-decoration: underline;	
}

#jobquicksearch_results h4 {
   margin: 0 0 3px 0;
   padding: 0;
   font-size: 10pt;
   font-weight: bold; 
   color: #676767;
   border: 0;
   border-bottom: 1px solid #E7E7E7;
}


input.field_ajaxjobsearch {
   margin: 0 20px 8px 0;
   padding: 0;
   border: 1px solid #CCCCCC;
   width: 255px;
}


** jobsajaxearch END **/

/*** areaselect BEGIN *
#content_evencol_left{
   display: block;
   margin: 0 0 20px 0;
   padding: 0;
   border: 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal; 
   color: #676767; 
   
}*/


/*** CHANNELS BEGIN ***/
#channel_content {
	margin: 0;
	margin-top: 0;
	padding: 0 0px 0 9px;
}

#channelwrap_3col {
   margin: 0;
   padding: 0;
   color: #6f6f6f;
   font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight: normal;	
}

#channelwrap_3col a {
	color: #0264BF;
	text-decoration: none;	
}

#channelwrap_3col a:hover {
	color: #666;
	text-decoration: none;	
}

#channel_content_left {
	float: left;
	width: 210px;
	margin: 0;
	margin-right: 15px; /* abstand (rechts) content zum rahmen von #content_evencol_middle */
	padding: 0;
	border: 0;
	background-color: #fff;
}

#channel_content_middle {
	float: left;
	width: 495px;
	margin: 0;
    margin-bottom: 40px;  /* LAYOUTFIX: border läuft in footer bei langen inhalten, fix funktioniert nur für mozilla */	
	margin-left: 0;
    margin-right: 15px;
	padding: 25px 0 0 15px;
	border: 0;
	background-color: #fff;
}

#channel_content_middle ul,li {
	list-style-type: disc;
}

#channel_content_right {
	float: left;
	width: 210px;
	margin: 0;
	margin-left: 0px; /* abstand (links) content zum rahmen von #content_evencol_middle */
	padding: 10px 0 0 0;
	border: 0;
	background-color: #fff;	
}

#channelmenu_wrap {
	margin: 0;
	padding: 0;
}

#channelmenu_wrap a {
	color: #fff;
}
#channelmenu_wrap a:hover {
	color: #333;
}

ul.channelmenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li.channelitem {
	list-style-type: none;
	width: 195px;
	margin: 0;
	padding: 5px 0 5px 12px;
	border: 0;
	border-top: 1px solid #fff;	
	color: #fff;
	background-color: #8D977E;
}
li.channelitem:hover {
	color: #333;
	background-color: #C2D612;
}

li.channelitem_active {
	list-style-type: none;
	width: 195px;
	margin: 0;
	padding: 5px 0 5px 12px;
	border: 0;
	border-top: 1px solid #fff;	
	color: #333;
	background-color: #C2D612;
}



#channelextramenu_wrap {
	margin: 25px 0 0 0;
	padding: 0;
}

#channelextramenu_wrap a {
	color: #fff;
}
#channelextramenu_wrap a:hover {
	color: #333;
}

ul.channelextramenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li.channelextramenuitem {
	list-style-type: none;
	width: 195px;
	margin: 0;
	padding: 5px 0 5px 12px;
	border: 0;
	border-top: 1px solid #fff;	
	color: #fff;
	background-color: #666666;
}
li.channelextramenuitem:hover {
	color: #333;
	background-color: #C2D612;
}




#channel_breadcrumb {
	width: 975px;
	height: 24px;
	padding: 7px 0 0 0;
	margin: 0 10px 0 9px;
	background-color: #666;
	font-size: 11px;  	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
}

#channel_breadcrumb a {
	font-size: 11px;  	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #0264BF;
	text-decoration: underline;	
}

#channel_breadcrumb  a:hover {
	color: #fff;
	text-decoration: none;	
}

/*** CHANNELS END ***/
.pollsubmit {
	background-color:#F4F4F4;
	border:1px solid #DDDDDD;
	clear:both;
	color:#0264BF;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	margin:0pt;
	padding:0pt;
	width:100px;
}