*, td
{
	font-family: Arial;	
	font-size: 12px;
}

body
{
	font-family: Arial;		
	background-color: #FFFFFF;
	font-size: 12px;
	color: Black;
}

.signatur, .signatur strong, b
{
	font-size: 10pt;
}

a
{
	text-decoration: underline;
	color: #6666FF;
}


h1, h2
{
	font-family: Arial;		
	font-size:14pt;
	color: #010066;
	font-weight: bold;
	margin: 0px;
}

h2
{
	font-size:12pt;
}

td
{
	text-align:left;
}

.alignCenter
{
	text-align: center;	
}

/* obsolete use h1 */
.TopHeadline
{
	font-family: Arial;		
	font-size:14pt;
	color: #010066;
	font-weight: bold;
}

/* obsolete use h2 */
.SubHeadline
{
	font-family: Arial;		
	font-size:12pt;
	color: #010066;
	font-weight: bold;
}

.whiteText
{
	color: #FFFFFF;
}

.bigWhiteText
{
	color: #FFFFFF;
	font-size: 11pt;
	font-weight: bold;
}


.meta, .meta:active, .meta:hover, sonder, sonder:active, sonder:hover
{
	font-size:8pt;
	color: #000000;
	text-decoration:none;
	font-weight: bold;
}

.sonder, .sonder:active, .sonder:hover
{
	background-color: #DC2128;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-size:8pt;
	font-family: Arial;
	color: #FFFFFF;
	text-decoration:none;
}


.suchfeld
{
	font-size:8pt;
	width: 65px;
	height: 17px;
}

.nospace
{
	padding: 0px;
	margin: 0px;
}

.nav
{
	color: #FFFFFF;
	text-decoration:none;
	font-size:9pt;
	font-weight: bold;	
}

.footerBig
{
	text-decoration: underline;
	color: #000000;
	font-size: 8pt;
}

.footer, .footerSelected
{
	font-family: Arial;
	font-size: 8pt;
	color: #999999;
}

.footerSelected
{
	color: #6666FF;
}

.whiteCell
{
	background-color:#FFFFFF;
	layer-background-color:#FFFFFF;
}

.blueCell
{
	background-color:#E8E7F7;
	layer-background-color:#E8E7F7;
}

.paddCell
{
	padding:2px !important;
}

.mangelanzeige 
{
    border: 1px solid white;
    border-bottom: 3px solid white;
    border-top: 3px solid white;
    border-collapse: collapse;
    margin-bottom: 10px; 
}

.mangelanzeige th, 
.mangelanzeige td
{
    border: 1px solid white;
	padding:2px;
    font-size: 8pt;  
    vertical-align: top;   
}

.mangelanzeige th
{
    text-align: left;
    background-color: #EFEFEF;
}

.cUploadFileName,
.cUploadFileSize
{
    display: inline-block;
    width: 140px;
    font-size: 8pt;  
    overflow: auto;
}

.cUploadFileSize
{
    width: 70px;
    font-style: italic;    
}
.fehler
{
	color: #FF0000;
	font-family: Arial;		
	font-size: 8pt;
	margin: 0px;
}

.sprachkenntnisseHeader
{
		padding:5px;
		text-align:center;
		background:#c2c3ff;
		border-right:10;
		font-size: 7pt;
		width:100px;
}

.sprachkenntnisseUngeradeZeilen
{
		text-align:center;
		background:#FFFFFF;
}

.sprachkenntnisseGeradeZeilen
{
		text-align:center;
		background:#f6f6ff;
}


.fileUploadHeader
{
		padding:5px;
		text-align:left;
		background:#c2c3ff;
		border-right:10;
		font-size: 7pt;
}

.greenText
{
	color: #006600;	
}
.Sendebestaetigung
{
	margin: 0px 20px 0px 20px;	
}
.SendebestaetigungText
{
	padding: 10px 20px 10px 20px;	
}

.loginButton
{
	padding: 0 5px 0 5px;
}
/* ###################   changes for Bewerbungsform by RC ############################## */

#bewform .formContainer h2, .formContainer h2 * 
{ font-size: 16px !important; }


#bewform .formContainer 
{
	clear: left;
	float: left;
	padding: 10px;
	border: solid 1px #ccc;
	width: 947px;
	margin-bottom: 15px;
	background-color: #FFF;
	position: relative;
}
#bewform .formContainer h2, .formContainer h3 { margin-bottom: 3px; padding-left: 0px !important; border-width: 0px !important; }
#bewform .formContainer .formTableContainer, 
#bewform .formContainer .listTableContainer
{
	border: solid 1px #ccc;
	background-color: #e8e7f7;	
	margin-bottom: 5px;
	width: 100%;
}
#bewform .formContainer .listTableContainer { background-color: #fff; width: 100%; }
#bewform .formContainer .listTableContainer .alternating { background-color: #EFEFEF !important;	}

#bewform .outputTableContainer .borderTop { border-top: 1px solid #CCC; }
#bewform .outputTableContainer .borderBottom { border-bottom: 1px solid #CCC; }
#bewform .outputTableContainer .borderLeft { border-left: 1px solid #CCC; }
#bewform .outputTableContainer .borderRight { border-right: 1px solid #CCC; }

#bewform .formContainer .formTableContainer td,
#bewform .formContainer .listTableContainer td,
#bewform .formContainer .outputTableContainer td, .outputTableContainer td
{ padding: 5px 10px 5px 10px; }


#bewform .border { border: solid 1px #666666; }
#bewform .borderRight, #bewform tr.borderRight td, #bewform .formTableContainer td.borderRight{  border-right: solid 1px #CCCCCC; }
#bewform .borderLeft, #bewform tr.borderLeft td, #bewform .formTableContainer td.borderLeft{  border-left: solid 1px #CCCCCC; }
#bewform .borderBottom, #bewform tr.borderBottom td, #bewform .formTableContainer td.borderBottom{  border-bottom: solid 1px #CCCCCC; }
#bewform .borderTop, #bewform tr.borderTop td, #bewform .formTableContainer td.borderTop{  border-top: solid 1px #CCCCCC; }

#bewform .formTableContainer td.borderRight, .formTableContainer td.borderLeft, .formTableContainer td.borderBottom, .formTableContainer td.borderTop
{ border-color: #ccc; }

#bewform .alignTop { vertical-align: top; } 
#bewform .alignMiddle { vertical-align: middle; } 
#bewform .alignRight {  text-align: right; }
#bewform .alignBottom { vertical-align: bottom; width: inherit;}
#bewform .alignCenter { text-align: center !important; } 
#bewform .alignLeft { text-align: left; } 


#bewform .height20 { height: 20px !important; }
#bewform .height50 { height: 50px !important; }
#bewform .height100 { height: 100px !important; }
#bewform .height275 { height: 275px !important; }
#bewform .height276 { height: 276px !important; }
#bewform .height278 { height: 278px !important; }
#bewform .height280 { height: 280px !important; }
#bewform .height300 { height: 300px !important; }
#bewform .height400 { height: 400px !important; }

.width40 { width: 40px !important; }
.width50 { width: 50px !important; }
.width60 { width: 60px !important; }
.width67 { width: 67px !important; }
.width70 { width: 70px !important; }
.width75 { width: 75px !important; }
.width80 { width: 80px !important; }
select.width80 { width: 83px !important; }
.width85 { width: 85px !important; }
.width90 { width: 90px !important; }
.width95 { width: 95px !important; }
.width100 { width: 100px !important; }
select.width100 { width: 103px !important; }
.width110 { width: 110px !important; }
.width105 { width: 105px !important; }
.width112 { width: 112px !important; }
.width120 { width: 120px !important; }
.width130 { width: 130px !important; }
.width133 { width: 133px !important; }
.width135 { width: 135px !important; }
.width140 { width: 140px !important; }
.width143 { width: 143px !important; }
.width145 { width: 145px !important; }
.width150 { width: 150px !important; }
.width158 { width: 158px !important; }
.width160 { width: 160px !important; }
.width170 { width: 170px !important; }
.width178 { width: 178px !important; }
.width180 { width: 180px !important; }
.width182 { width: 182px !important; }
.width185 { width: 185px !important; }
.width190 { width: 190px !important; }
.width195 { width: 195px !important; }
.width197 { width: 197px !important; }
.width200 { width: 200px !important; }
.width205 { width: 205px !important; }
.width208 { width: 208px !important; _width: 205px !important;}
.cStaatWidth290 { width: 290px !important; _width: 295px !important; }
.cTelefonWidth211 { width: 211px !important; _width: 208px !important; }
.cSelectWidth300 { width: 300px !important; _width: 305px !important; }
.width210 { width: 210px !important; }
.width211 { width: 211px !important; }
.width220 { width: 220px !important; }
.width225 { width: 225px !important; }
.width226 { width: 226px !important; }
.width230 { width: 230px !important; }
.width235 { width: 235px !important; }
.width240 { width: 240px !important; }
.width250 { width: 250px !important; }
.width260 { width: 260px !important; }
.width265 { width: 265px !important; }
.width270 { width: 270px !important; }
.width275 { width: 275px !important; }
.width278 { width: 278px !important; }
.width280 { width: 280px !important; }
.width282 { width: 282px !important; }
.width290 { width: 290px !important; }
.width294 { width: 294px !important; }
.width298 { width: 298px !important; }
.width300 { width: 300px !important; }
.width310 { width: 310px !important; }
.width315 { width: 315px !important; }
.width320 { width: 320px !important; }
.width323 { width: 323px !important; }
select.width320 {width: 324px !important; }
.width340 { width: 340px !important; }
.width350 { width: 350px !important; }
.width360 { width: 360px !important; }
.width370 { width: 370px !important; }
.width380 { width: 380px !important; }
.width390 { width: 390px !important; }
.width400 { width: 400px !important; }
.width405 { width: 405px !important; }
.width421 { width: 421px !important; }
.width410 { width: 410px !important; }
.width440 { width: 440px !important; }
.width445 { width: 445px !important; }
.width450 { width: 450px !important; }
.width455 { width: 455px !important; }
.width458 { width: 458px !important; }
.width460 { width: 460px !important; }
.width465 { width: 465px !important; }
.width466 { width: 466px !important; }
.width470 { width: 470px !important; }
.width480 { width: 480px !important; }
.width490 { width: 490px !important; }
.width500 { width: 500px !important; }
.width520 { width: 520px !important; }
.width530 { width: 530px !important; }
.width550 { width: 550px !important; }
.width560 { width: 560px !important; }
.width570 { width: 570px !important; }
.width580 { width: 580px !important; }
.width605 { width: 605px !important; }
.width629 { width: 629px !important; }
.width630 { width: 630px !important; }
.width640 { width: 640px !important; }
.width647 { width: 647px !important; }
.width650 { width: 650px !important; }
.width669 { width: 669px !important; }
.width810 { width: 810px !important; }
.width836 { width: 836px !important; }
.width840 { width: 840px !important; }
.width855 { width: 855px !important; }
.width890 { width: 890px !important; }
.width925 { width: 925px !important; }
.width100Percent { width: 100% !important; }

.height40 { height: 40px; }
.height60 { height: 60px; }
.height65 { height: 65px; }
.height77 { height: 77px; }
.height80 { height: 80px; }


.height300 { height: 300px; }


#bewform .errorMessage 
{
	float: left;
	display: inline;
	width: 879px;
	margin: 0px 10px 0px 10px;
	padding: 10px 10px 20px 60px;
	background-image: url(../images/icons/error.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-color: #FFF2F2;
	border: solid 1px #ff0000;
	margin-bottom: 15px;
	/* this is because of IE duplicate characters bug  */
	margin-right:-3px;
}
#bewform .errorMessage p { margin-bottom: 5px;}
#bewform .errorMessage * { color: #333333; }
#bewform .errorMessage ul { list-style-image: url(../images/ulError.gif);}

#bewform .formInfoMessage
{
	float: left;
	display: inline;
	width: 879px;
	margin: 0px 10px 0px 10px;
	padding: 10px 10px 1px 60px;
	background-image: url(../images/icons/hinweis.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-color: #FFEBCC;
	border: solid 1px #FF6600;
	margin-bottom: 15px;
}
.formInfoMessage p { margin-bottom: 5px;}
.formInfoMessage * { color: #333333; }
.formInfoMessage ul { list-style-image: url(../images/ulError.gif);}
.formInfoMessage h3 { color: #FF6600; font-weight:bold !important; font-size: 12px; margin: 0  !important; padding: 0 !important; } 

.error, .error * { color: #ff0000; font-weight: bold; }
.error input, .error select, .error textarea,
input.error, select.error, textarea.error  
{ color: #333; background-color: #FFF2F2; font-weight: normal; }

.okMessage
{
	background-image: url(../images/icons/ok.gif);
	padding: 0px 10px 19px 40px;
	background-repeat: no-repeat;
	text-align: left;
	position: relative;
	width: 45%;
	margin-left: auto ;
	margin-right: auto ;
}
.okMessage, .okMessage * { font-weight: bold; color: #006600; }

.arrow { font-weight: bold;	}
div.arrow { position: relative; }
.arrow img { position: absolute; top: 18px;}

.submitButton { float: right; clear: both; text-align: right; padding: 0px 20px 0px 30px; margin: 0px 0 15px 0; font-weight: bold; }


.bewCbListSP tbody tr td {
	padding-top: 0px !important;
	_padding-bottom: 0px !important;
}

.bewCbListSP input {
position: relative;
top: 2px;
}
.tbSonstiges {
position:relative;
left: 10px;
_left: 13px;
	}
	
.bewSprachkenntnisseOdd
{
background-color: #FFFFFF !important;
}



.wirtschaftAusbildungRd {
	position:relative; 
	left: 10px;
	top: -18px;
	_top: -22px;
	float:right; 
}

.wirtschaftAusbildungRd tbody tr td {
	padding:  5px 7px  !important;
}

.alignTop { vertical-align: top; } 
.alignMiddle { vertical-align: middle; } 
.alignRight {  text-align: right !important; }
.alignBottom { vertical-align: bottom; width: inherit;}
.alignCenter { text-align: center !important; } 
.alignLeft { text-align: left; } 

.overflowHidden { overflow: hidden; }
.floatRight { float: right !important; }
.floatLeft { float: left !important; }
.floatNone { float: none !important; }
.clearLeft { clear: left; }
.displayBlock { display: block; } 
.clearBoth { clear: both !important; }
.marker { font-size: 14px; font-weight: bold; }
.noBorder { border-width: 0 !important; }
.noTopBorder { border-top-width: 0 !important; }
.noRightBorder { border-right-width: 0 !important; }
.noBottomBorder { border-bottom-width: 0 !important; }
.noLeftBorder { border-left-width: 0 !important; }
.nowrap { white-space: nowrap !important; }
.noBg { background-color: Transparent !important; }
.normal { color: #333 !important; }
.notBold { font-weight: normal !important; }
.bold, .bold * { font-weight: bold; }
.info { color: #ccc; }
.fontWeightNormal { font-weight: normal !important; }
.spanWithInputAndLabel input { margin-right: 5px; }
.noPadding { padding: 0px !important; }
.noPadding td { padding: 0px; }

h1.jobTitle { width: 440px; font-size: 16px; }
h1.jobTitle img { float: left; display: inline-block; margin-right: 10px; margin-bottom: 15px; margin-top: 2px; }

 .submitButton { float: right; clear: both; text-align: right; padding: 0px 20px 0px 30px; margin: 0px 0 15px 0; font-weight: bold; }
 .submitResponse, .partnerLogin
{
	float: left;
	width: 969px;
	margin-top: 50px;	
	text-align: center;
}

 .submitResponse table td { padding: 10px 40px 10px 40px; width: 550px; }
.submitResponseMessage td { border: solid 1px #0C920F; text-align: center; background-color: #E5F5F5; }
.submitResponseInfo { text-align: center; margin-top: 10px; }
.submitResponseInfo td { border: solid 1px #CCC;  }
.submitResponseLinks { padding: 20px 0px 0px 0px; width: 630px; }

#bewform .infoBox
{
	float: left;
	padding: 0px 20px 10px 25px;
	background-image: url(../images/icons/info.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #666666;
}
#bewform .infoBox * { color: #666666; } 
#bewform .infoBox p { margin-bottom: 0px; }

#bewform .infoBox .black { color: #000000 !important}
#bewform .infoBox .black b { color: #000000 !important}


#bewform .errorMessage 
{
	float: left;
	display: inline;
	width: 879px;
	margin: 0px 10px 0px 10px;
	padding: 10px 10px 20px 60px;
	background-image: url(../images/icons/error.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-color: #FFF2F2;
	border: solid 1px #ff0000;
	margin-bottom: 15px;
	/* this is because of IE duplicate characters bug  */
	margin-right:-3px;
}
#bewform .errorMessage p { margin-bottom: 5px;}
#bewform .errorMessage * { color: #333333; }
#bewform .errorMessage ul { list-style-image: url(../images/ulError.gif);}

#bewform .formInfoMessage
{
	float: left;
	display: inline;
	width: 879px;
	margin: 0px 10px 0px 10px;
	padding: 10px 10px 1px 60px;
	background-image: url(../images/icons/hinweis.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-color: #FFEBCC;
	border: solid 1px #FF6600;
	margin-bottom: 15px;
}
.formInfoMessage p { margin-bottom: 5px;}
.formInfoMessage * { color: #333333; }
.formInfoMessage ul { list-style-image: url(../images/ulError.gif);}
.formInfoMessage h3 { color: #FF6600; font-weight:bold !important; font-size: 12px; margin: 0  !important; padding: 0 !important; } 

.error, .error * { color: #ff0000; font-weight: bold; }
.error input, .error select, .error textarea,
input.error, select.error, textarea.error  
{ color: #333; background-color: #FFF2F2; font-weight: normal; }

.okMessage
{
	background-image: url(../images/icons/ok.gif);
	padding: 0px 10px 19px 40px;
	background-repeat: no-repeat;
	text-align: left;
	position: relative;
	width: 45%;
	margin-left: auto ;
	margin-right: auto ;
}
.okMessage, .okMessage * { font-weight: bold; color: #006600; }


/*** CONTENT STUFF ***/
.contentImagesContainer
{
	float: left;
	width: 280px;
	padding-left: 10px;
}
.contentImagesContainer div.container { margin-bottom: 15px; width: auto !important; padding: 0 !important; }
.imageContainer 
{
	width: 246px;
	float: left;
	background-image: url(../images/background/shadowImageDown.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 15px;
}


#headerPopup
{
	background-image: url(../images/background/headerPopup.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #0F2765;
	height: 38px;
	padding: 10px;
	margin-bottom: 15px;
	color: #fff;
}
#headerPopup * { color: #fff; }
#headerPopup h1, #headerPopup h2 { float: left; border-width: 0px !important;  }
#headerPopup img { margin-right: 10px; vertical-align: top; }


#bewform h1 *, #bewform  h3 *,#bewform  h1 a,#bewform  h3 a, 
.contentContainer h2, .contentContainer h2 *,
#bewform .formContainer h2, #bewform .formContainer h2 * 
{ font-size: 16px !important; }

#bewform h1, #bewform h2
{
	border-bottom: solid 2px #10307B;
}

#bewform input, #bewform select, #bewform textarea {
font-size:12px;
margin:0;
padding:0;
}

.dataGrid, .dataGridForm
{
	border: solid 1px #ccc !important;
	background-color: #fff;	
	margin-bottom: 5px;
	width: 100%;
}
.dataGrid td, .dataGridForm td 
{ padding: 5px 10px 5px 10px; }

.dataGridHeader, .dataGridHeader td { font-weight: bold; text-align: left; background-color: #dedede; color: #333; vertical-align: top;  }
.dataGridHeader img { float: left; margin: 0 5px 6px 0 !important; }
.dataGridHeader a { white-space: nowrap; cursor: hand !important; }
.dataGridHeader .noWrapContainer { }
.dataGridHeader .wrapContainer 
{
	float: left;
	white-space: normal !important;
	background-color: green;
}

.dataGridHeader .gridHeaderLinkTable td { padding: 0px !important; color: #00529E !important; }
.dataGridHeader .gridHeaderLinkTable a { color: #00529E !important; cursor: hand !important; }
.dataGridHeader .gridHeaderLinkTable img { margin-left: 5px; }

.dataGridItem {}

.dataGridFooter { }
.dataGridFooter td 
{ 
	border-top: solid 1px #ccc;
	font-weight: bold;
}

.dataGrid .statusStorniert td
{
    color: #FF0000 !important;
}


.dataGridAlternatingItem, td.alternating, .alternating
{ background-color: #EFEFEF !important; }

.dataGridForm td { border-top: solid 1px #ccc; background-color: #e8e7f7;  }
.dataGridForm .dataGridHeader { background-color: #e8e7f7; border-width: 0px; }


.marginLeft0, tr.marginLeft0 td { margin-left: 0px !important; }
.marginBottom0, tr.marginBottom0 td { margin-bottom: 0px !important; }
.marginTop0, tr.marginTop0 td { margin-top: 0px !important; }
.marginRight0, tr.marginRight0 td { margin-right: 0px !important; }
.margin0, tr.margin0 td { margin: 0px !important; }

.marginLeft3, tr.marginLeft3 td { margin-left: 3px !important; }
.marginBottom3, tr.marginBottom3 td { margin-bottom: 3px !important; }
.marginTop3, tr.marginTop3 td { margin-top: 3px !important; }
.marginRight3, tr.marginRight3 td { margin-right: 3px !important; }

.marginLeft5, tr.marginLeft5 td { margin-left: 5px !important; }
.marginBottom5, tr.marginBottom5 td { margin-bottom: 5px !important; }
.marginTop5, tr.marginTop5 td { margin-top: 5px !important; }
.marginRight5, tr.marginRight5 td { margin-right: 5px !important; }

.marginLeft7, tr.marginLeft7 td { margin-left: 7px !important; }
.marginBottom7, tr.marginBottom7 td { margin-bottom: 7px !important; }
.marginTop7, tr.marginTop7 td { margin-top: 7px !important; }
.marginRight7, tr.marginRight7 td { margin-right: 7px !important; }

.margin10 { margin: 10px !important; }
.marginLeft10, tr.marginLeft10 td { margin-left: 10px !important; }
.marginBottom10, tr.marginBottom10 td { margin-bottom: 10px !important; }
.marginTop10, tr.marginTop10 td { margin-top: 10px !important; }
.marginRight10, tr.marginRight10 td { margin-right: 10px !important; }

.margin13 { margin: 13px; }
.marginLeft13, tr.marginLeft13 td { margin-left: 13px !important; }
.marginBottom13, tr.marginBottom13 td { margin-bottom: 13px !important; }
.marginTop13, tr.marginTop13 td { margin-top: 13px !important; }
.marginRight13, tr.marginRight13 td { margin-right: 13px !important; }

.margin15 { margin: 15px; }
.marginLeft15, tr.marginLeft15 td { margin-left: 15px !important; }
.marginBottom15, tr.marginBottom15 td { margin-bottom: 15px !important; }
.marginTop15, tr.marginTop15 td { margin-top: 15px !important; }
.marginRight15, tr.marginRight15 td { margin-right: 15px !important; }

.marginLeft20, tr.marginLeft20 td { margin-left: 20px !important; }
.marginBottom20, tr.marginBottom20 td { margin-bottom: 20px !important; }
.marginTop20, tr.marginTop20 td { margin-top: 20px !important; }
.marginRight20, tr.marginRight20 td { margin-right: 20px !important; }
.margin20, tr.margin20 td { margin: 20px !important; }

.margin29, tr.margin29 td { margin: 29px !important; }
.marginLeft29, tr.marginLeft29 td { margin-left: 29px !important; }
.marginBottom29, tr.marginBottom29 td { margin-bottom: 29px !important; }
.marginTop29, tr.marginTop29 td { margin-top: 29px !important; }
.marginRight29, tr.marginRight29 td { margin-right: 29px !important; }

.margin30, tr.margin30 td { margin: 30px !important; }
.marginLeft30, tr.marginLeft30 td { margin-left: 30px !important; }
.marginBottom30, tr.marginBottom30 td { margin-bottom: 30px !important; }
.marginTop30, tr.marginTop30 td { margin-top: 30px !important; }
.marginRight30, tr.marginRight30 td { margin-right: 30px !important; }

.marginLeft40, tr.marginLeft40 td { margin-left: 40px !important; }
.marginBottom40, tr.marginBottom40 td { margin-bottom: 40px !important; }
.marginTop40, tr.marginTop40 td { margin-top: 40px !important; }
.marginRight40, tr.marginRight40 td { margin-right: 40px !important; }
.margin40, tr.margin40 td { margin: 40px !important; }

.marginBottom50, tr.marginBottom50 td { margin-bottom: 50px !important; }

#bewform table
{
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

#bewform h1, #bewform h2
{
	font-family: Arial;		
	font-size:14pt !important;
	color: #010066;
	font-weight: bold;
	margin: 0px;
}

.schwerpLabelBox {
	padding-left: 0px !important;
	padding-top: 5px !important;
	_padding-top: 10px !important;
	padding-right: 5px;
	vertical-align: bottom !important;
}

.pdfInfo
{
	color: #999999;
	font-size: 11px;
	float: left;
}
.paddingLeft45, tr.paddingLeft45 td { padding-left: 45px !important; }
.countryPrefix
{
	padding-right: 5px;
	width: 38px;
	float: left;
	padding-top: 2px;
	text-align: right;
}

.modalInfoPopup 
{
	float: left;
	width: 470px;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	padding: 10px;
	overflow: auto;
}

.modalInfoPopup h1 { font-size: 15px; }
.modalInfoPopup .content { float: left; width: 350px; }
.modalInfoPopup .close { float: right; }
.clearLeft { clear: left !important; }



#breadcrumb { padding: 10px 0 0 12px; font-size: 8pt; color: #999; }
#breadcrumb a, #breadcrumb a:hover,  #breadcrumb visited 
 { color: #999; text-decoration: underline; font-size: 8pt; }
#breadcrumb a img
 { text-decoration: none; font-size: 8pt; border: 0px; margin-bottom: -1px;}

.bold {font-weight:bold;}
.smallText
{
	font-family: Arial;	
	font-size: 8pt;
}
