/** BASIC */

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: #FFF;
}


.pvheader {
	margin: 0;
	margin-bottom: 10px;
	padding: 5px 0 5px 15px;
	border: 0;
	border-bottom: 0;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
	background: #ddd;	
	}
	
.printlink {
	color: #B6BF02;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
	text-decoration: none;
}	

.printlink:hover {
	color: #6f6f6f;
	}


.text1 {
	margin-bottom: 18px;
}

/** BACKGROUNDS */

.bg2 { background: url(../images/bg02.jpg) repeat-y left top; }
.bg3 { background: url(../images/bg03.jpg) no-repeat left top; }
.bg4 { background: url(../images/bg04.jpg) no-repeat left bottom; }


/** TEXTS */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}

.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: 800px;
	margin: 0 auto;
}

/** HEADER1 */

#header1 {
	height: 29px;
	padding: 0 29px 0 10px;
}

/** METAMENU */
#metamenu {
	float: left;
	padding: 5px 0 0 5px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;	
}

#metamenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#metamenu li {
	margin: 0;
	margin-left: 13px;
	margin-right: 15px;
	float: left;
	text-align: left;
}

#metamenu li a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: normal;

}
#metamenu li a:hover {
	color: #B6BF02;
}
	

/** LANGMENU */

#languagemenu {
	float: right;
	padding: 0;
}

#languagemenu ul {
	list-style-type: none;
	margin: 0;
	margin-top: 5px; /* vertikaler abstand des <ul>-langmenu zum container #languagemenu */
	padding: 0;
}

#languagemenu li {
	margin: 0;
	margin-right: 10px;
	float: left;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: bold;
   color: #fff;
}

#languagemenu li a {
   text-decoration: none;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #fff;
   font-weight: normal;
}

#languagemenu li a:hover {
   color: #B6BF02;
   text-decoration: none;
}



/** HEADER2 */

#header2 {
	height: 67px; 
	padding: 0 29px 0 10px;
}

/** LOGO */

#logo {
	float: left;
	width: 235px;
	height: 67px;
	margin: 0;
	padding: 0;
}

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

/** cssflyout ** BEGIN **/
/** MENU */

#mainmenu {
	float: left;
	background: #fff;
	margin: 0;
	margin-left: 60px; /* abstand-horiz. menu (toplvelbuttons) zu #logo */
	padding: 0;
	padding-top: 22px; /* abstand-vertikal menu (toplvelbuttons) zu header1 */
}


.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}

/* toplevelbuttons normal mit rand */
a.menuButton, a.menuButtonActive {
	/*display: inline;*/
	float: left;
	/*padding: 4px 10px 4px 10px;*/
	padding: 0;  	
	margin: 0;
	margin-left: 6px;
	margin-right: 6px;
	width: 110px; 
	color: #6f6f6f;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-weight: normal;
	border: 0;
	border-right: 1px solid #ccc; /* rechter rand für toplevelbuttons (<a>-elemente!) */
}
a.menuButtonActive, a.menuButton:hover {
  color: #B6BF02;
}
/* toplevelbuttons normal ohne(!) rand */
a.menuButtonNoBrd, a.menuButtonNoBrdActive {
	/*display: inline;*/
	float: left;
	/*padding: 4px 10px 4px 10px;*/
	padding: 0;
	padding-left: 10px;	
	margin: 0;
	margin-left: 3px;
	margin-right: 5px;
	width: 62px; 
	color: #6f6f6f;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-weight: normal;
	border: 0;
	border: 0;
}
a.menuButtonNoBrdActive, a.menuButtonNoBrd:hover {
  color: #B6BF02;
}

/* class container für submenulayer */
.menu {
   border: 0;
	padding: 0;
	position: absolute;
	text-align: left;
	visibility: hidden;
	left: 0px;
	top: 0px;
	z-index: 20;
}


/* submenubuttons */
a.menuItem {
	margin: 0;
	margin-bottom: 1px;
	width:125px;
	color: #6f6f6f;
	background: #fff;
	filter: Alpha(opacity=92);
	opacity:.92;
   -moz-opacity:.92;	
	display: block;
	padding: 4px 16px 4px 16px;
	text-decoration: none;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;  	
}

a.menuItemActive {
	margin: 0;
	margin-bottom: 1px;
	width:125px;
	color: #B6BF02;
	background: #fff;
	filter: Alpha(opacity=92);
	opacity:.92;
   -moz-opacity:.92;	
	display: block;
	padding: 4px 16px 4px 16px;
	text-decoration: none;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;  	
}

a.menuItem:hover {
  color: #B6BF02;
}

a.menuItemActive {
  color: #B6BF02;
}

/** cssflyout ** END **/




/** searchmenu ** BEGIN **/

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

.searchinputfield {
   margin: 0;
	padding: 0;
   float:left;
	width:105px;
	height: 16px;
	margin-right:3px;
	border: 1px solid #B6BF02;
	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(../images/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: #B6BF02;
	text-decoration: underline;	
}

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


/** SPLASH */

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

/** CONTENT BEGIN */

#content {
	margin: 0;
	margin-top: 35px;
	/*padding: 0px 150px;*/
   padding: 0 35px;

}

#contentwrap {
   margin: 0;
	padding: 0;
	
	padding-left: 13px;
	/*width: 730px;*/
	width: 700px;
/*	background: #ff0000; /*debugmarker*/
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-weight: normal;	
}

#contentwrap a {
	color: #B6BF02;
	text-decoration: none;	
}

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

#content_smallcol_left {
	float: left;
	width: 209px;
	margin: 0;
	margin-bottom: 40px; /* LAYOUTFIX: border läuft in footer bei langen inhalten, fix funktioniert nur für mozilla */
	margin-right: 35px; /* abstand (rechts) zu  #content_smallcol_right */
	padding: 0;
	padding-right: 35px; /* abstand (rechts) content zum rahmen */
	border: 0;
	border-right: 1px solid #ccc;
}

#content_smallcol_right {
	float: left;
	width: 209px;
	margin: 0;

	margin-left: 35px;
	padding: 0;
	padding-left: 35px; 
	border: 0;
	border-left: 1px solid #ccc;
}


#content_maincol {
	float: left;
	width: 420px;
	margin: 0;
	padding: 0;
}

#content_evencol_left {
	float: left;
	width: 200px;
	margin: 0;
	margin-right: 5px; /* abstand (rechts) content zum rahmen von #content_evencol_middle */
	padding: 0;
	border: 0;
}

#content_evencol_middle {
	float: left;
	width: 200px;
	margin: 0;
   margin-bottom: 40px; /* LAYOUTFIX: border läuft in footer bei langen inhalten, fix funktioniert nur für mozilla */		
	margin-left: 0;
	padding: 0;
	padding-left: 10px; /* abstand content zum rahmen */
	padding-right: 10px; /* abstand content zum rahmen */
	border: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;	
}

#content_evencol_right {
	float: left;
	width: 200px;
	margin: 0;
	margin-left: 10px; /* abstand (links) content zum rahmen von #content_evencol_middle */
	padding: 0;
	border: 0;
}


h1.tpicon {
	margin: 0;
	margin-bottom: 10px;
	padding: 5px 0 5px 20px;
	border: 0;
	border-bottom: 1px solid #ccc;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
	font-weight: bold;	
	background: url(../images/icon_headline_small.gif) no-repeat left center; 
	
}

h1.tp {
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	border: 0;
	/*color: #B6BF02;*/ /*grün*/
	color: #6f6f6f;	
	font-family: Arial, Helvetica, sans-serif;
   font-size: 25px;
	font-weight: normal;	
	/*background: url(../images/icon_headline_small.gif) no-repeat left center; */
	
}

h1.tpsub1 {
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	border: 0;
	color: #B6BF02; /*grün*/
	font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
	font-weight: normal;	
}

/* standorte */

#locationadress {
	margin: 0;
	padding: 0;
	padding-left: 30px;
}

/** CONTENT END */

/** ICONBAR BEGIN */

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

/** ICONBAR END */


/** FOOTER BEGIN */

/** FOOTER */

#footer {
   /*background: #ff0000;*/
	clear: both;
	/*height: 120px;*/
	height: 100px; /* abstand contentwrap zu footer */
	font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
	font-weight: normal;	
	color: #fff;

}

#footer span.copyright {
   float: left;
	margin: 0;
	margin-top: 40px; /* vertikalpositionierung copyright */
	padding: 0;
	margin-left: 50px;
	
}

#footer p {
   float: left;
   margin: 0;
	margin-top: 5px; /* korrektur verhältnis copyright <-> iconmenu */
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
	font-weight: normal;	
	color: #fff;	
}

/** iconmenu */
#footer img {
		margin: 0;
		margin-top: 40px; /* vertikalpositionierung iconmenu */
		margin-right: 5px; /* horizontaler abstand der icons */
		padding: 0;
		
}

#footer span.iconmenu {
	margin: 0;
	margin-left: 270px;
	padding: 0;
}

/*.iconmenu {
	margin: 0;
	margin-left: 270px;
	padding: 0;
}*/

/** FOOTER END */


/** SITEMAP BEGIN */

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

.sm1 a {
	margin: 0;
	padding: 0;
	margin-top: 30px;
	margin-bottom: 10px;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
	font-weight: bold;	
	list-style-type: none;		
}

.sm2 {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
	font-weight: bold;	
	list-style-type: none;		
}

.sm3 {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
	font-weight: bold;	
	list-style-type: none;		
}

.sm4 {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
	list-style-type: none;		
}

/** 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: #B6BF02;
	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, 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: #B6BF02;
	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;	
}

.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;	
}

.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;
}

.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;	
}

#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;	
}

.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;
}

.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: #B6BF02;
	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: #B6BF02;
	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: #B6BF02;
	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*/
}

.submitbutton {
   clear: both;
	display:block;
	width:200px;
	margin: 0;
	margin-left: 120px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #B6BF02;
	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;
} 

/*** 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: #B6BF02;
	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 BEGIN **/
