P,.tx-jppageteaser-pi1-browsebox, LABEL, LEGEND{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;
border:0px solid #FF;
	padding:0px 0px 10px 0px; margin:0px;
	
	}



A { font-family: Verdana, Arial, Helvetica, sans-serif;  color:#006cb8; text-decoration: none;  overflow:hidden; font-weight:bold;
}
A:hover {text-decoration:none;}

label, input, .csc-mailform-label, select { /* Alle Labels UND Formularelemente ausw?hlen */
  display: block;
  float: left;
 
}.csc-mailform { border:0;}
.csc-mailform-label  {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 14px; color: #FFFFFF; padding:5px 0px 10px 0px;  }

label, .csc-mailform-label { width: 50%; /* Breite.*/ } 

input#mailformDatum, select { width:100px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#006cb8;};

form br { /* Alle Zeilenumbr?che in Formularen ausw?hlen */
  clear: left; /* das floating der labels und inputs aufheben */
}
.csc-mailform-field{
	 float: left;
	 width:100%;
}
	
input#mailformformtype_mail { /* den Submit-Button */
  float: none;
  width: auto;
  border:0;
  background-color:#FFF;
  color:#fe6500;
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
}
label,.csc-mailform-label {
 text-align: left; 

}


body { 
min-height: 100%; min-width:984px; height: auto !important;height: 100%; width:100%;
background-image:url(img/back.jpg); background-repeat:no-repeat;
background-color: #e8e8e8; 
background-position:top; 
margin:0;
}


/*Main Layout */
#back{
	

}
#container {width:984px;  margin:0px auto; 	  }



#main { text-align:left; float:left;width:984px; background-color:#6eaadd; }



#head {	 width:984px; height:323px;

		background-image:url(img/header.jpg);

		background-repeat:no-repeat;

		position:relative;
		overflow:hidden;
}




#head .logo { position:relative; top:100px;float:left; left:0px; }
#head .logo A {border:none; padding:0px; margin:0px; width:250px; height:85px; float:left;  }

#head .logo IMG {border:none; padding:0px; margin:0px; float:left; }



#head .corporate  {float:left; position:relative; left:-230px; top:15px; width:340px;}

#head  .search {float:left; position:relative; left:-360px; top:9px;  }
#head  .search INPUT {float:left;position:relative; top:-5px; }
#head  .search P { float:left; font-size:10px; }
#head  #sucheBtn {float:left;position:relative; top:-13px;left:-5px; }
#head  .language {float:right; position:relative; left:-20px; top:10px  }
#head  .language A {float:left; position:relative; left:0px; top:4px; border: 0px solid #CCCCCC; color:#FFFFFF;font-weight:normal; font-size:10px; text-decoration:none; }
#head .language A IMG { border: 0px solid #CCCCCC;}
#head .corporate .trenner {
   float:left;
   width:1px;
   height:20px;
position:relative; top:-20px;
   margin:0px 5px -15px 5px;
  background-color:#FFF;
  
    margin-top:7px;
	 overflow:hidden;
}
 
#head  .corporate A { float:left;position:relative; top:-5px; font-size:10px; color:#FFFFFF; font-weight:normal; text-decoration:none;  }
#head  .corporate A:hover { 
		 color:#FFFFFF;
		
	}

#head  .corporate  .act A {float:left; font-weight:bold; text-decoration:none; color:#FFFFFF; }

#head .main_menu  {text-transform:uppercase; float:left; position:relative; top:204px; left:60px; height:30px;   width:895px; }
#head .main_menu .trenner {
 float:left; 
		 text-decoration:none; 
		 margin-left:10px; margin-right:10px; 
		 padding-top:8px;
  background-color:#535c5c;
  width:0px;height:40px;
  
}
 
#head .main_menu .item, #head .main_menu .item_act  { float:left; }
#head .main_menu .item  A {
		 float:left; 
		 text-decoration:none; 
		 padding-left:10px; padding-right:10px; 
		 color:#FFFFFF;font-size:14px; 
		 font-weight:normal;
 }
 
#head .main_menu .item A:hover {
	
	font-size:14px; 
	
	/*background-image:url(img/back_mainMenu_over.jpg);background-repeat:repeat-x;  
	background-position:0px 0px*/
	
}
#head .main_menu .item_act A { 
	float:left; 
  font-weight:bold;
   text-decoration:none;
	color:#FFFFFF;
    padding-left:10px; padding-right:10px; 
 font-size:14px; 
 
	
}



/*Inhaltsbereich */




#content {float:left;   position:relative; width:984px;  text-align:left; padding-bottom:40px; }
#content IMG, #content #flash_5b12de5211  {border: 2px solid #FFFFFF; }
#content .wrapSub  {position:relative; left:89px; top:40px;  padding-bottom:0px; width:810px;  float:left;}
#content .wrapWithSubmenu  {position:relative; left:17px; top:10px;  padding-bottom:0px; width:950px;  float:left;}


/* FCE-Content-Box */ 
#content .contentBox  {width:378px;  float:left; }
#content .contentBox .header  {width:378px;  height:13px; float:left; background: #f4f4f4 url(img/content_box_header.jpg) no-repeat 0 0}
#content .contentBox .middle  {width:378px;  background-image:url(img/content_box_middle.jpg); background-repeat:no-repeat; background-color:#FFF; 
float:left; 				}
#content .contentBox .middle .content { position:relative; left: 10px;  width:358px; float:left; }
#content .contentBox .middle .content  H1,#content .contentBox .middle .content  H2,#content .contentBox .middle .content  H3 { color:#fe6500; width:100%; float:left;  }

#content .contentBox .middle .content .csc-frame-rulerAfter {float:left; width:95%;}
#content .contentBox .middle .content .bodytext , #content .contentBox .middle .content A,  #content .contentBox .middle .content LI,  #content .contentBox .middle .content OL, #content .contentBox .middle .content UL {   color:#006cb8; }
/*mit update 042010 auskommentiert damit auf startseite in der weissen box richtig umflossen wird
#content .contentBox .middle .content .bodytext {
width:358px; float:left;
}*/
#content .contentBox .footer  {width:378px;  height:37px;  float:left;  background-image:url(img/content_box_footer.jpg); background-repeat:no-repeat;}

/* subMenu */

#content .subMenu  { 
	float:left;width:241px;
	background-image:url(img/subMenu_bg.jpg);background-repeat:repeat-y;  
	background-position:0px 0px
	
}
#content .subMenu .trenner {
	background-image:url(img/subMenu_line.jpg);
	background-position:0px 0px;
	
 float:left; 
		
  width:235px;height:2px;
  
}
 
#content .subMenu .item, #content .subMenu .item_act  { margin-bottom:-8px; float:left;  }

#content .subMenu .item  A {
	float:left;
	text-decoration:none;
	padding: 8px 0px 0px 10px;
	color:#FFFFFF;
	font-size:12px;
	width:235px;
	height:29px;
	font-weight:normal;
	vertical-align: middle;
 }
#content .subMenu .item A:hover {
	 padding: 8px 0px 0px 10px;
	font-size:12px; 
		 width:235px;
		 height:29px;
	background-image:url(img/subMenu_over.jpg);background-repeat:no-repeat;
	background-position:0px 0px
	
}
#content .subMenu .item_act A { 
	text-decoration:none; font-weight:bold;
	float:left; 
    width:235px;
	font-size:12px; 
	color:#FFFFFF;
		 height:29px;
  padding: 8px 0px 0px 10px;
			
	background-image:url(img/subMenu_over.jpg);background-repeat:no-repeat;
	background-position:0px 0px
}


/* Subpage */
#content .wrapWithSubmenu .subpage { margin:0px 0px 0px 20px; float:left; width:680px;  }
#content  #zweispalten { float:left; width:100%;  }
#content .wrapWithSubmenu .subpage .col1 { float:left; width:292px; margin: 10px 0px 0px 0px; }
#content .wrapWithSubmenu .subpage .col2 { float:left; width:378px; margin: 10px 0px 0px 10px;}
#content .wrapWithSubmenu .subpage IMG { border: 2px solid #FFFFFF; margin: 0px 0px 10px 0px;  }

.csc-textpic {
	
	
}
	



/* Columns on Page with no Submenu */ 

#content .col1 { float:left; width:378px;  margin:0px 25px 50px 0px; }
#content .col2 { float:left; width:378px;margin:0px 0px 50px 25px;}





/* IE 6 HACK */ 
* html #content .wrapSub  {position:relative; left:80px; top:40px;  padding-bottom:0px; width:840px;  float:left;}

/*#content .col1 .internal-link, #content .col1 .external-link, #content .col1 .download { color:#E10732;  overflow:hidden; 
background-position:0px 3px; padding-left:10px; font-weight:bold;  /*float:left;*/ 


/* LINK RENDERNG */ 

#content  .internal-link 
 { 
	font-weight:bold;
	text-decoration:none; 
	overflow:hidden; 
	background-image:url(img/linkelement_on.jpg); 
	background-repeat:no-repeat; 
	background-position:0px 4px; 
	font-weight:bold;
	text-decoration:none;
	
}
#content #print_send A  {
	text-decoration:none; 
	overflow:hidden; 

	}

#content .external-link-new-window, #content .external-link { 
	text-decoration:none; 
	overflow:hidden; 
	font-weight:bold;

	
}

 
#content .download  { 
	text-decoration:none; 
	overflow:hidden; 
	font-weight:bold;
	font-weight:bold;
}
 
 

#footer {
	width:984px; height:40px; float:left;

	background-image:url(img/footer.jpg);
	background-repeat:repeat-x;
	text-align:center;
	font-size:10px;
	padding:0px 0px 0px 0px;
	
	color:#ffffff;
}
#footer P { color:#ffffff; padding-top:2px; }
#footer A { color:#ffffff; margin-right:10px; text-decoration:none;}
#footer A:hover { color:#ffffff;  text-decoration:underline;}
#footer .drefa {  color:#ffffff; margin-left:30px; text-decoration:none;}
#footer .trenner {

   width: 1px;
   height:15px;
   overflow:hidden;
}
 



/* HOME */




/*Drucken und Empfehlen*/



#print_send {border-bottom:1px solid #FFFFFF;clear:both; margin-bottom:10px; width:100%; overflow:hidden; position:relative;;margin-top:10px;}



#print_send .print_send_item {font-size:10px; font-weight:bold;  padding-bottom:5px;  float:left; overflow:hidden }
#print_send .print_send_item A  { margin-right:20px; }





/*Teaser Extension*/

.tx-jppageteaser-pi1-list-entry H4 {
	float:left;
	width:345px;
	font-size:12px;
	font-weight:bold;
	border: 0px solid #cccccc;
	padding:0px;
	margin: 0px 0px 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tx-jppageteaser-pi1-list-entry-image {
	float:right;
	width:235px;
	
}
.tx-jppageteaser-pi1-list-entry-image IMG {
	border: 0px solid #000000;
}

.tx-jppageteaser-pi1-list-entry-description {
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;
	width:345px;
	margin:0px;
	padding:0px;
}	

.tx-jppageteaser-pi1-list-entry-link-item {
	width:100%;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}


.tx-jppageteaser-pi1-browsebox {float:left; text-align:center;}
.tx-jppageteaser-pi1-browsebox A {
	color:#ff0099;  overflow:hidden; 
}



H1{

	font-family: Verdana, Arial, Helvetica, sans-serif;
width:auto;
	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	padding-bottom: 5px;

	margin:0px;



	

}

H2 {
width:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

      

	padding:0px;

	

	margin: 5px 0px 5px 0px;

}

H3 {
width:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;
	font-weight:bold;


	color:  #FFFFFF;

	padding-top:10px;

	padding-bottom: 2px;

	margin: 5px 0px 10px 0px;

	

	border-bottom:1px solid #FFFFFF;

}



UL,OL {
	color:#FFFFFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:0px 0px 10px 0px;
	margin:5px 0px 5px 0px;
	list-style:outside square;
	

}

LI { 
clear:both;
color:#FFFFFF;
 margin-left:13px;


}
#content .col1 .csc-frame-rulerAfter  {border-top:1px solid #CCCCCC;clear:both; margin-bottom:15px; width:100%; overflow:hidden; position:relative;;margin-top:2px;}
#content .col2 .csc-frame-rulerAfter, .tx-jppageteaser-pi1-list-floatcleaner {border-top:1px solid #CCCCCC;clear:both; margin-bottom:10px; width:100%; overflow:hidden; position:relative;;margin-top:2px;}


.bodytext {font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;}
	

.contenttable {
margin: 5px 5px 5px 0px;
padding: 0px;
border: 1px solid #CCCCCC;
font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;
	color:#FFFFFF;
width:550px;
float:left;


   }  

.contenttable TD {
border: 1px solid #CCCCCC;
width:200px;
padding: 2px 10px 2px 2px;

}

#content_col #artikel .contenttable {
margin: 5px 5px 5px 0px;
padding: 0px;
border: 1px solid #CCCCCC;
width:350px;


   }  




/* default styles for extension "tx_croncssstyledimgtext" */

/*

 * css-styled-imgtext



 */

/*

  Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html

  (c) the TYPO3 content rendering group

  (c) Ernesto Baschny (ernst@cron-it.de)

*/



/* Captions */

.csc-textpic-caption { margin: 0;  color:#FFFFFF;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; }


DIV.csi-caption-c .csi-caption { text-align: center; font-size:10px; color:#cccccc;}

DIV.csi-caption-r .csi-caption { text-align: right; font-size:10px; color:#cccccc;}

DIV.csi-caption-l .csi-caption { text-align: left; font-size:10px; color:#cccccc;}



/* Needed for noRows setting */

DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }



/* Border just around the image - default*/

DIV.csi-imagewrap .csi-image IMG {

  border: none;

  

}

/* invers! - no border */

DIV.csi-border DIV.csi-imagewrap .csi-image IMG {

  border: none;

  padding: 0px 0px;

}



DIV.csi-imagewrap { padding:0px; margin: 0px 0px 0px 0px; }



DIV.csi-textpic IMG { border: none; }



/* DIV: This will place the images side by side */

DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }



/* UL: This will place the images side by side */

DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }

DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }



/* DL: This will place the images side by side */

DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }

DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }

DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }

DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */

DL.csi-image { margin: 0; }

DL.csi-image DT { margin: 0; display: inline; }

DL.csi-image DD { margin: 0; }



/* Clearer */

DIV.csi-clear { clear: both; }



/* Margins around images: */



/* Pictures on left, add padding on right */

DIV.csi-left DIV.csi-imagewrap .csi-image,

DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,

DIV.csi-intext-left DIV.csi-imagewrap .csi-image {

  display: inline; /* IE fix for double-margin bug */

  margin-right: 10px;

}



/* Pictures on right, add padding on left */

DIV.csi-right DIV.csi-imagewrap .csi-image,

DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,

DIV.csi-intext-right DIV.csi-imagewrap .csi-image {

  display: inline; /* IE fix for double-margin bug */

  margin-left: 10px;

}



/* Pictures centered, add padding left and right */

DIV.csi-center DIV.csi-imagewrap .csi-image {

  display: inline; /* IE fix for double-margin bug */

  margin-left: 5px;

  margin-right: 5px;

}



DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }

DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }





/* Space below each image (also in-between rows) */

DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }

DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }



/* Positioning of images: */



/* Above */

DIV.csi-above DIV.csi-text { clear: both; }



/* Center (above or below) */

DIV.csi-center { text-align: center; /* IE-hack */ }

DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }

DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }

DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }



/* Right (above or below) */

DIV.csi-right DIV.csi-imagewrap { float: right; }

DIV.csi-right DIV.csi-text { clear: right; }



/* Left (above or below) */

DIV.csi-left DIV.csi-imagewrap { float: left; }





DIV.csi-left DIV.csi-text { clear: left; }



/* Left (in text) */

DIV.csi-intext-left DIV.csi-imagewrap { float: left; }



/* Right (in text) */

DIV.csi-intext-right DIV.csi-imagewrap { float: right; }



/* Right (in text, no wrap around) */

DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }

/* Hide from IE5-mac. Only IE-win sees this. \*/



* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }

/* End hide from IE5/mac */ 



/* Left (in text, no wrap around) */

DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }

/* End hide from IE5/mac */



/*

background-color:#f00;

background-color:#0ff;



background-color:#0f0;

*/



/* 

 * Einstellungen fr die Suche

 */

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
clear:both;
display:inline;
   float: none;
  width: auto;
  border:0;
  background-color:#FFF;
  color:#fe6500;
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;

}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }

.tx-indexedsearch .tx-indexedsearch-whatis H1 .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }

.tx-indexedsearch .tx-indexedsearch-whatis  { margin-top:10px; margin-bottom:5px; width:580px; float:left; display:block; font-weight:bold; font-size:12px; }

.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {  }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-size:10px; margin:5px 0px 5px 0px; width:770px; overflow:hidden; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {  margin-top:5px; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; float:left; width:797px;  }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; font-size:13px; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#efefef }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { }

.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

.tx-indexedsearch .tx-indexedsearch-browsebox {float:left;}



.tx-indexedsearch .tx-indexedsearch-browsebox-SCell A { }

.tx-indexedsearch-searchbox TABLE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	
}

.tx-indexedsearch .tx-indexedsearch-res TABLE  {

float:left;

width:810px;

margin-bottom:10px;

font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;
	color:#FFFFFF;

}





.tx-indexedsearch-percent {

color:#000000;

}





.search {float:left; position:relative; top:4px; left:75px; }



.search INPUT {font:Arial, Helvetica, sans-serif;  font-size:10px;  padding-top:2px; margin:0px 5px 0px 0px; float:left; }





.search h4 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #FFFFFF;

        float:left;

	padding:3px 0px 0px 0px;

	margin: 0px 5px 0px 0px;

}





.tx-indexedsearch TD  {color:#FFFFFF;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}






.tx-indexedsearch-info {

	/*display:none;*/

}



.imgtext-table {}


.hiddenGallery .tx-rgsmoothgallery-pi1 {
width:320px;
  float:left; margin-left:5px; 
  display:none;
  
}

.tx-rgsmoothgallery-pi1 {
width:320px;
 float:left;
}
