/*(c)2009 com2 Gmbh, OP, www.com-com.com */

body { background: #fff; font-family:"Tahoma",Arial,Helvetica,sans-serif; font-size: 11px }

a {
	text-decoration: none; color: #000;
}

h1{
	margin: 0
}
h1 span{ display: none; }
h1 img{ border: none;}
img {
	border: none;
}

h2{_font-size: 15px}
h3{_font-size: 14px;}
h5{ font-size: 11px;}

#logo { background:#f5f5f5 url(../images/chrome/cardif_logo_print.jpg) left top no-repeat;}
	#logo img { display: none;}
	#print {display: block; }
	#copy{ padding-top: 15px; }
	
	span.tooltipp{display: none; }
	
.print, .close, .morelink, .mehrText{ display: none; }	


	img.rightTopimg{ margin-top: -45px; : margin-top: -55px; }



#funcNav, #mainNav, #sekNav, #footer ul, #teaser, #breadcrumb, #footerMenu {
	display: none;
}

#mainTable, #minWidth, #wrapper {margin: 0; width: auto; }
	#mainTable {
		padding-bottom: 30px
	}
	#mainTable td{ padding-top: 10px !important; vertical-align: top !important;}
		#mainTable td#firstCol{ display: none;}
		#mainTable td#secondCol{padding: 0 30px; width: 500px}	
		#mainTable td#thirdCol{ width: 190px}
			#mainTable td#thirdCol img{ padding-top: 55px; _padding-top: 45px}
			/*#mainTable td#thirdCol img{display:none}*/
			
/*~~ Auf- und ZuklappFunktion: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	dl.accordionNew {border-bottom: 1px solid #f1f1f1; }
		dl.accordionNew dd{margin:0 !important;}
		dl.accordionNew div{ height: auto !important;}
		dl.accordionNew dd.weg {display:block;}
	
	
		dl.accordionNew  dt {
			padding: 3px 0 3px 0px; line-height: 140%;
			border-bottom: 1px solid #f1f1f1;
			color: #9C9C9C; font-weight: bold;
			background: transparent url(../images/chrome/slider_bg_closed.gif) bottom right no-repeat;
			cursor: pointer;
			display: block;
			width: 100%;
		}
			dl.accordionNew  dt.active {
					background: none;
			}		
		dl.accordionNew  dd {
			margin:0;
			border-left: 1px solid #f1f1f1;
			border-right: 1px solid #f1f1f1;
			padding: 10px 20px; line-height: 140%;
		}
			dl.accordionNew  dd p {
				padding-top:5px; padding-bottom:0px; margin-bottom:5px; 
			}		
			dl.accordionNew dd .tt { position:static; }
			dl.accordionNew dd.opened .tt { position: relative; }
			
	a.mehrText:link, a.mehrText:visited, a.mehrText:hover, a.mehrText:active { color: #9C9C9C; font-weight: normal; font-size: 0.9em; text-decoration: none; }
			
	ul.downloadList { }				
	  .downloadList li { list-style: none; padding-top: 10px; }		
	  		.downloadList li a:link, .downloadList li a:visited, 	
			.downloadList li a:hover, .downloadList li a:active { color: #9C9C9C; font-weight: normal; font-size: 0.9em; text-decoration: none; } 		
	  		.downloadList li.active { background: transparent url(../images/chrome/slider_bg_open.gif) right 16px  no-repeat; border:none; }				
	  		.downloadList li.inactive { background: transparent url(../images/chrome/slider_bg_closed.gif) right 16px no-repeat; border-bottom: 1px solid #f1f1f1; }		  		
				.downloadList li ul { padding: 7px 10px 10px 10px; border: 1px solid #f1f1f1; }
				.downloadList li.inactive ul { display: none; }	
 				.downloadList li.active ul { display:block; }	
					.downloadList li ul li { list-style: disc; margin-left:10px; border:none; padding-top: 0; }
					.downloadList li ul li a:link, .downloadList li ul li a:visited, .downloadList li ul li a:hover, .downloadList li ul li a:active { color: #000; font-size:1em; text-decoration:underline;} 
 					.downloadList li ul li a:hover, .downloadList li ul li a:active { color: #259d4f; }	
					
dd.weg{
	display:none;
}		

dd.opened{
	display: block;
}
			
/*~~ TABELLEN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 
/* OPTIC1 standard - nur abstÃ¤nde und ausrichtung werden optimiert*/
table.optic01 {
 /*||title-de:Tabellenoptik 1||title-en:Tablestyle 1||desc-de:Grundlegende Formatierung von Tabellen||desc-en:Basic formatting of tables */ }
table.optic01 tr.alternate { background-color: #eee; }
table.optic01 td, table.optic01 th { 
 padding: 3px;
 vertical-align: top;
}
/* OPTIC2  -   */
table.optic02 {
 /*||title-de:Tabellenoptik 2||title-en:Tablestyle 2||desc-de:Formatierung für Datentabellen. Kopfzellen oben.||desc-en:Formatting of Datatables. Headcells above. */
 	width:100%;
  }
  
	table.optic02 td, table.optic02 th { 
		 padding: 3px;
		 vertical-align: top;
		 color: #7f7f7f;
		 background: transparent url(../images/chrome/bgtablerow.gif) top left repeat-x ;
	}
		table.optic02 th {border-left:5px solid #fff; text-align: left;}
		table.optic02 td{text-align: right; }
  
			table.optic02 thead th{background: transparent url(../images/chrome/bgtabletop.gif) 0 26px repeat-x ;border: none; padding-bottom: 10px; color: #259d4f; background-color: #fff; text-align: right;			} 
				table.optic02 thead th.last-child, table.optic02 thead th:last-child{ padding-right: 8px;}

				table.optic02 tr.alternate td, table.optic02 tr.alternate th{background-color: #f7f7f7; }
				table.optic02 tr.last-child td, table.optic02 tr:last-child td{padding-bottom: 5px; }
				table.optic02 tr td:last-child, table.optic02 tr td.last-child{border-right:5px solid #fff}
					
				table.optic02 tfoot tr td:last-child, table.optic02 tfoot tr td.last-child{border:none; text-align: left; padding-left: 8px}

				img.right{ /*||title-de:Rechts ausgerichtet||title-en:Right aligned||desc-de:Ausrichtung von Bildern rechts neben dem Text||desc-en:Image align right beside the text*/ float: right; margin: 0 0 5px 5px; } img.left{ /*||title-de:Links ausgerichtet||title-en:Left aligned||desc-de:Ausrichtung von Bildern links neben dem Text||desc-en:Image align left beside the text*/  float: left; margin: 0 5px 5px 0; }
				.clear{ clear: both; margin-top: 20px; }
				
table.twoCols { width: 742px }
	table.twoCols td { vertical-align: top; }
	table.twoCols .colOne { padding: 0 22px 0 0; width: 373px }
	table.twoCols .colTwo { width: 347px; }
		table.twoCols label{ width: 208px; }
		table.twoCols fieldset{ width: 357px }
		
table.twoColsLayout { table-layout:fixed; }
	table.twoColsLayout td { vertical-align: top; }
	table.twoColsLayout .colOne { padding: 0 22px 0 0; }
	table.twoColsLayout .colTwo { width: 222px; }	

/*======================= CSSFORMS: Breiten der spalten ================================*/

.cssForm fieldset{/*||hide:true*/width: 490px; padding: 10px; _padding: 20px 10px; margin-bottom: 10px; display: block; border-color: #c7c7c7; background: none;  } /* [A]+[B]+10px*/
.cssForm label {/*||hide:true*/ width: 105px; background-color: #f5f5f5; padding:0 0 3px 8px; color: #6c6c6c; margin: 0; border: 1px solid #f5f5f5; line-height:14px;} /* [A] */
.cssForm .twinRow label {/*||hide:true*/  } /* [A] */
.cssForm legend { /*||hide:true*/ color:#000; }

.cssForm fieldset a{ color: #6C6C6C; text-decoration: none;}
	.cssForm fieldset a:hover{ cursor: default;}

.cssForm input, .cssForm select, .cssForm .exInput, .cssForm .exTextarea { /*||hide:true*/width: 360px; border: 1px solid #cfcfc5; padding:0; font-size: 11px; margin-bottom: 7px;padding-top: 2px; height: 15px }
.cssForm textarea { width: 360px}
.cssForm input.inputHint{
	background: transparent url(../images/chrome/arrow_input.gif) no-repeat scroll right center;
}
.cssForm .buttonGroup { display: none }
	.cssForm .buttonGroup input { height: auto; margin-bottom: 0; }

.cssForm select{height: 20px;	padding-top:0;}

.cssForm .twinRow input, .cssForm .twinRow select, .cssForm .twinRow textarea, .cssForm .twinRow .exInput, .cssForm .twinRow .exTextarea { margin-right: 0; width: 127px;  }
.cssForm .exInput { line-height:19px; color: #4a4949; border: none; padding: 0; } 
.cssForm .hint{ /*||hide:true*/color: #878787; }
.cssForm .mandatory { /*||hide:true*/color: #878787; float: right; margin: 0;}

.cssForm .selectorGroup label { height: auto; background: none;border: none; padding-left: 0; }
.cssForm .selectorGroup input { margin-left: 0; }
.cssForm .twinRow .selectorGroup input { margin-left: 15px; }

#cms_daten_bewerbung_file { height: auto; }

.cssForm input.button, .button, a.button:link, a.button:visited {/*||hide:true*/
	font-weight: normal;
	height: 24px !important;
	width: 137px !important;
	border: none !important;
	font-weight: bold;
	cursor: pointer;
	text-align: left;
	padding: 0 0 3px 18px;
	color: #fff;
	background: #fff url(../images/chrome/bgbutton.gif) 0 0 no-repeat !important;
	float: left;
} 

