/*** HTML - ELEMENTS ***/
*
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body, body#formBody, body#popupBody
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../Pictures/background/contentBackground.jpg);
	background-repeat: repeat-y;
	background-position: left 159px;
	color: #333;
}
body#formBody { 
	background-image: url(../Pictures/background/contentBackground_login.jpg); 
}
body#mailBody
{
	background-image: none !important;
}

body#personalBody { background-image: none; margin-bottom: 15px;  }
body#popupBody { background-image: none; margin-top: 25px; }
.personalBackground 
{
	background-image: url(../Pictures/background/contentBackground.jpg); 
	background-repeat: repeat-y;
}

pre, outputTableContainer pre, .preformatted
{
	font-family: Courier New;
}

hr 
{
	float: left; 
	color: #10307B; 
	background-color: #10307B;
	height: 2px; 
	width: 100%;
	border-width: 0px;  
}
hr.personal 
{ 
	color: #ccc !important; 
	background-color: #ccc;
	height: 1px;
	width: 836px; 
}


h1, h2, h3, h4, h1 strong, h2 strong, h3 strong, h4 strong
{
	color: #10307B;
	font-size: 16px;
	margin: 0 0 15px 0;
	padding: 0;
}

h2, h2 *, h2 a 
{ font-size: 18px !important; }

h1 *,  h3 *, h1 a, h3 a, 
.contentContainer h2, .contentContainer h2 *,
.formContainer h2, .formContainer h2 * 
{ font-size: 16px !important; }

h1, h2
{
	border-bottom: solid 2px #10307B;
}

h2.secure input, h2.secure select,
h2.secure select option
{	
	font-size: 12px !important; 
	font-weight: normal;
}

h2.laenderKonzept, h3.laenderKonzept
{
	color: #333;
	font-size: 12px !important;
	font-weight: normal;
}

h3.laenderKonzept  { margin: 0px !important; font-weight: bold !important; }
h3.laenderKonzept font { color: #FF0000; font-weight: bold; }

h2.laenderKonzept *, h3.laenderKonzept *,
h2.laenderKonzept strong, h3.laenderKonzept strong, 
h2.laenderKonzept font, h3.laenderKonzept font
{
	font-size: 12px !important;
}

h1.jumpPage { margin-top: 15px; }
h1.jumpPage * { font-size: 16px; }
h2.jumpPage, h2.jumpPage * { font-size: 14px; }

h1.jumpPage font, h2.jumpPage font, h3.jumpPage font 
{
	color: #FF0000; 
	font-weight: bold; 
}


h1.jobs
{
	width: 689px;
	_width: 658px;
}


table h1, table h2, table h3, .submitResponse h1, .submitResponse h2
{
	border-bottom-width: 0px !important;
}

form
{
	padding: 0;
	margin: 0;
}
input, select, textarea
{
	margin: 0px;
	padding: 0px;	
	font-size: 12px;
}

.inputInfo
{
	color: #999;
	font-size: 11px;
}

.checkboxList label { padding-left: 5px; padding-right: 5px; }
.checkboxList checkbox { margin: 0px; }
.labelPadding label { padding-left: 3px; padding-right: 3px; }
.labelPadding checkbox, .labelPadding radio, .labelPadding input { margin: 0px; } 

.radioList label { margin-left: 5px; }
.radioList radio { margin: 0px; }

.disabled { background-color: #EFEFEF !important; 
	height: 17px !important; border: 1px solid #CCC; }



table
{
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
td
{
	
}

th, th.list
{
	text-align: left;
	background-color: #dedede;
	color: #333;
	padding: 5px 10px 5px 10px;
}
th.list { background-color: #efefef; }




p
{
	margin: 0 0 15px 0;
	background: 0;
}

ul
{
    list-style-image: url(../Pictures/ul.gif);
    padding: 0 0 0 17px;
	margin: 0 0 10px 0px;
}
ol
{
	padding: 0 0 0 28px;
	margin: 0 0 10px 0px;
}


ul p
{
	margin-bottom: 10px;
}
li
{
	padding: 0;
	margin: 0;
}

a, a:link, a:visited, a:hover, a span
{
	text-decoration: underline;
	color: #00529E;
}
a * { color: #00529E; }
a:hover, a:hover span { text-decoration :none !important; } 
a img, .linkImage
{
	border-width: 0;
	margin-right: 5px;
	vertical-align: middle;
	margin-bottom: 1px;
}


/*** ID - ELEMENTS ***/
#pageContainerSmall
{
	width: 680px;
}

#header, #headerSecure
{
	height: 159px;
	margin-bottom: 25px;
	background-image: url(../Pictures/background/headerBackground.gif);
}

#header.headerBig
{
	height: 172px !important; 
	margin-bottom: 25px !important;
	background-image: url(../Pictures/background/headerBackgroundBig.gif) !important;
}

#headerSecure 
{
	height: 129px;	
	background-image: url(../Pictures/background/headerSecureBackground.gif);
}
#headerPersonal
{
	height: 111px;	
	background-image: url(../Pictures/background/headerPersonalBackground.gif);	
}

#headerPrint	{ display: none; }
#header *, #headerSecure * { color: #fff; white-space: nowrap; }
#headerHelper, #headerSecureHelper, #headerPersonalHelper
{
	background-image: url(../Pictures/background/headerStarsBackground.jpg);
	background-repeat: no-repeat;
	height: 139px;
	width: 995px;
}
#headerSecureHelper, #headerPersonalHelper
{
	background-image: url(../Pictures/background/headerSecureStarsBackground.jpg);
	height: 109px;
}
#headerPersonalHelper { height: 111px;  }

#headerPopup
{
	background-image: url(../Pictures/background/headerPopup.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #0F2765;
	height: 38px;
	padding: 10px;
	margin-bottom: 15px;
	color: #fff;
}
#headerPopup.withLogo 
{
	background-image: url(../Pictures/background/headerPopupPage.png);
	height: 85px;
	padding: 0px;
	width: 680px;
	text-align: left;
	margin-bottom: 0px;
	overflow:hidden;
}

#headerPopup * { color: #fff; }
#headerPopup h1, #headerPopup h2 { float: left; border-width: 0px !important;  }
#headerPopup img { margin-right: 10px; vertical-align: top; }

#content, #footerImage, #footerNavigation, #contentPersonal
{
	clear: both;
	float: left;
	width: 969px;
	padding-left: 20px;
	margin: 0 0px 20px 0px;	
}

#content h1, #content h2, #content h3,
#contentPersonal h1, #contentPersonal h2, #contentPersonal h3 
{ padding: 0 10px 3px 10px; }
#content h3, #contentPersonal h3
{
    font-size: 14px;
    font-weight: normal;
}
#content div.container { float: left; width: 949px; padding: 0px 10px 15px 10px; }


#footerImage, #footerNavigation
{
	text-align: center;
}
/*#footerImage div { border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; }
#footerImage div div { background-color: #0F2765; border: solid 1px #fff; }*/

#footerNavigation { float: left; padding-bottom: 20px; }
#footerNavigation div#footerNav { float: left; position: relative; }
#footerNavigation div div { float: left; position: relative; }
#footerNavigation div div div 
{ 
	float: left; 
	padding-right: 0px; 
	top: 20px; 
	left: 35%; 
	position: absolute;
	white-space: nowrap;
}
#footerNavigation, #footerNavigation a, #footerNavigation a:visited, #footerNavigation a:hover, #footerNavigation:link { color: #999999; }
#footerNavigation .active, #footerNavigation .active * { color: #00529E !important; }
#footerNavigation * { font-size: 11px; }
#footerNavigation img { margin-right: 5px;}

#footerSubNav
{
	text-align: left;
}
#counter
{
	width: 30px;
	padding: 2px 0 2px 0;
	text-align: center;
	float: left;
	margin-right: 5px;
	border: solid 1px #ccc;	
	vertical-align: baseline;
	font-weight: bold;
}

#counterText
{
	float: left;
	vertical-align: middle;
	padding: 3px;
}


/*** CLASS - ELEMENTS ***/

/*** HEADER STUFF ***/
.headerLogoAndLogin
{
	padding: 20px 0px 13px 20px;
	width: 335px;
	float: left;
}
.headerLogoAndLogin, .headerLogoAndLogin * { color: #fff !important; font-weight: bold; text-decoration: none !important; }
.headerLogoAndLogin div 
{
	border: solid 1px #98B9D8;
	min-width: 138px;
	width: 158px; 
	margin-left: 10px;
	margin-top: 7px;
	height: 20px;
	padding: 0 !important;
}

.headerLogoAndLogin div img { border-right: solid 1px #98B9D8; margin: 0px 7px 0 0 !important; vertical-align: text-top; }
.headerLogoAndLogin div span { position: relative; top: 2px; padding-top: 2px; }
.headerLogoAndLogin div a { background-color:  #00336C; display: block; width: 158px; height: 20px; }
.headerLogoAndLogin div a:hover { background-color: #00529E; }
#headerSecureHelper .headerLogoAndLogin div { margin-top: 4px; } 



.headerNavigation { float: left; height: 111px; }
.headerNavigation ul
{
	margin: 0px 0px 0px 0px;
	height: 86px;
	padding: 0px 0px 0px 0px;
	list-style-image: url(../Pictures/leer.gif);
}
.headerNavigation li { float: left; text-align: left; }
.headerNavigation li img { border-left: solid 1px #999; vertical-align: top; margin: 0px !important; }
.headerNavigation input { color: #666 !important; margin-right: 10px; margin-top: 5px; }
.headerNavigation input.search { width: 95px !important; margin-right: 3px; }
input.button { height: 22px; width: 25px; color: #666 !important; }
.headerNavigation .navigation { clear: left; margin-bottom: 0px; height: 25px; vertical-align:top }
.headerNavigation .navigation img { border-width: 0px; margin-right: 1px; }
.headerNavigation .navigation a { float: left; }

#headerSecureHelper .headerNavigation 
{ 
	margin-top: 55px; 
	width: 400px; 
	text-align: center; 
	height: auto !important; 
}


ul.navDropdown
{
    clear:left !important;
    border:1px solid #00529E;
    background-color: #FFFFFF;
    position: absolute;
    width: 240px;
    display: none;
    margin:0;
    padding:0;
    top: 110px;
    height: auto;
    z-index: 10;
}

.rollover ul.navDropdown
{
	display: block !important;
}

ul.navDropdown li
{
    float: none;
    list-style-type: none; 
    list-style-image: none; 
    list-style-position: outside;
    clear: both;
}

ul.navDropdown li a,
ul.navDropdown li a:hover,
ul.navDropdown li a:visited
{
    color:#00529E !important;
    background-image:url(../Pictures/arrowRight.gif);
    background-position: 10px 8px;
    background-repeat: no-repeat;
    padding: 4px 0px 4px 20px;
    display: block;
    width: 220px;
    _width: 230px;
    text-decoration: none;
    float: none;
}

ul.navDropdown li a:hover,
a.dropdownActive
{
    color:#FFF !important;
    background-color:#99BAD8 !important;
}

.headerUserContainer
{
	float: right;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 20px;
	width: 180px;
	height: 60px;
	border-left: solid 1px #99BAD8;
	font-weight: bold;
	white-space: normal !important;
	vertical-align: middle !important;
}
.headerUserContainer select  { width: 140px; margin-top: 5px; color: #333 !important; font-weight: normal !important; }
.headerUserContainer select option { color: #333333 !important; }

.subNavigationContainer { clear: left; margin: 0px 0px 5px 30px; width: 949px; }
.subNavigationContainer, .subNavigationContainer *, 
.subNavigationFooter, .subNavigationFooter * 
{color: #00529E !important; font-size: 11px; }
.subNavigation { float: left; }
.subNavigation img { margin-right: 2px; vertical-align: top; }
.subNavigation .active, .subNavigation .active * { font-weight: bold; text-decoration: none !important; }

.subNavigationFooter 
{
	float: left;
	width: 969px;
	padding: 0px 0px 30px 20px;
}
.subNavigationFooter .container 
{
	float: left;
	width: 949px;
	padding: 5px 10px 5px 10px !important; 
	border-top: solid 1px #ccc !important;
	border-bottom: solid 2px #0F2765 !important;	
}


.backContainer { float: right; } 
.backContainer img { margin-right: 5px; vertical-align: middle;  }

/*** 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(../Pictures/background/shadowImageDown.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 15px;
}
/*.mainImage a { background-color: blue; display: inline-block; }
.mainImage a { margin-bottom: 0px !important; float: left; background-color: blue; } 
.mainImage a img { float: left !important; margin-bottom: 0px !important; display: block; }*/
.mainImage img { margin-bottom: 0px !important; display: inline-block; }
.mainImage a img { margin-right: 0px; }


.mainImage
{ 
	float: left;
	background-image: url(../Pictures/background/shadowImageRight.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

a.nomarginLinkImage img
{
	padding: 0px !important;
	margin: 0px !important;
}

.formContainer 
{
	clear: left;
	float: left;
	padding: 10px;
	border: solid 1px #ccc;
	width: 947px;
	margin-bottom: 15px;
	background-color: #FFF;
	position: relative;
}
.formContainer h2, .formContainer h3 { margin-bottom: 3px; padding-left: 0px !important; border-width: 0px !important; }
.formContainer .formTableContainer, 
.formContainer .listTableContainer
{
	border: solid 1px #ccc;
	background-color: #EBF1F7;	
	margin-bottom: 5px;
	width: 100%;
}
.formContainer .listTableContainer { background-color: #fff; width: 100%; }
.formContainer .listTableContainer .alternating { background-color: #EFEFEF !important;	}

.outputTableContainer
{
    border: solid 1px #ccc;
	background-color: #EFEFEF;	
	margin-bottom: 5px;
	width: 100%;
}

.outputTableContainer .borderTop { border-top: 1px solid #CCC; }
.outputTableContainer .borderBottom { border-bottom: 1px solid #CCC; }
.outputTableContainer .borderLeft { border-left: 1px solid #CCC; }
.outputTableContainer .borderRight { border-right: 1px solid #CCC; }

.formContainer .formTableContainer td,
.formContainer .listTableContainer td,
.formContainer .outputTableContainer td, .outputTableContainer td
{ padding: 5px 10px 5px 10px; }

.paddingSmaller td
{
	padding: 2px 10px 2px 10px !important; 	
}



.uploadWrapperAnfrage input { width: 280px; }
.uploadWrapperAnfrage div input { width: 150px; margin-left: 10px; }

.uploadWrapper input
{
	width: 280px;
}

.jobTableContainer
{
	width: 100%;	
}
.jobListContaier { border: solid 1px #ccc; background: #fff; }



.loginContainer, .containerContent
{ background-color: #EFEFEF; width: 239px; border: solid 1px #666666;  border-left-width: 0px; border-top-width: 0px;}
.containerContent
{ width: 228px; padding: 10px; float: left; }
.loginContainer td
{
	padding: 2px 0px 2px 5px;
}
.loginContainer input { width: 120px; }
.loginContainer .loginButton { margin-right: 8px; width: 125px; }

.contentContainer 
{
	float: left;
	width: 669px;
	padding-right: 10px;
	display: inline-block;
}
.contentContainer h1, .contentContainer h2, .contentContainer h3
{ border-bottom: none; padding-left: 0px !important; clear: left; }
.contentLink
{
	float: left; 
	padding-left: 0px;
	padding-right: 15px;
	height: 20px;
}

.outerBox 
{ 
	float: left;
	width: 940px; 
	padding: 0px 10px 15px 10px; 
}

.infoBox
{
	float: left;
	padding: 0px 20px 10px 25px;
	background-image: url(../Pictures/icons/info.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #666666;
}
.infoBox * { color: #666666; } 
.infoBox p { margin-bottom: 0px; }

.infoBox .black { color: #000000 !important}
.infoBox .black b { color: #000000 !important}


.errorMessage 
{
	float: left;
	display: inline;
	width: 879px;
	margin: 0px 10px 0px 10px;
	padding: 10px 10px 20px 60px;
	background-image: url(../Pictures/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;
}
.errorMessage p { margin-bottom: 5px;}
.errorMessage * { color: #333333; }
.errorMessage ul { list-style-image: url(../Pictures/ulError.gif);}

.formInfoMessage
{
	float: left;
	display: inline;
	width: 879px;
	margin: 0px 10px 0px 10px;
	padding: 10px 10px 1px 60px;
	background-image: url(../Pictures/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(../Pictures/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(../Pictures/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; }

.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; }
/*table.partnerSelection  { clear: left; float: left; }*/
.partnerSelection td { width: 250px; padding: 5px 10px 5px 10px !important; border: solid 1px #ccc; background-color: #EBF1F7; }
.partnerSelection .neuerPartner {background-color: #FFF !important; border: 0 !important; text-align: left !important; padding-left: 27px !important; padding-top: 20px !important;}
.partnerSelection h2, .partnerLogin h2 { padding-bottom: 0 !important; margin-bottom: 0 !important; }
.partnerLogin table td { padding: 5px 10px 5px 10px; }
.partnerLoginForm
{ 
    clear:left;
    border: solid 1px #CCC;
    background-color: #EBF1F7;
    width: 450px;
}

.partnerTeaser
{
	width: 830px;
	margin-top: 20px;	
	text-align: center;
}
.partnerTeaser table td { padding: 0px 10px 0px 10px; border: solid 1px #ccc;  }
.partnerTeaser td { vertical-align: top }

.languageSelection { padding: 10px 0px 10px 0px; border: solid 1px #ccc; background-color: #EBF1F7; }

.meinArbeitsplatzNavContainer
{
    padding: 15px 20px 15px 20px;
    background-color: #EFEFEF;
    float: left;
    width: 660px;
}
div .meinArbeitsplatzNavContainer.alternating, 
div .meinArbeitsplatzNavContainer .alternating
{ background-color: #FFF !important; }

div.newsContainer
{
    padding: 5px 20px 15px 20px;
    float: left;
    width: 660px;
}

.newsContainer h1, .newsContainer h2, .newsContainer h3
{ border-bottom: none; padding-left: 0px !important; clear: left; }

h1.secure, h2.secure
{
	float: left;
	width: 949px;
	vertical-align: middle;
}
div.secure, div.secure
{
	color: #10307B;
	font-size: 16px;
	vertical-align: bottom;
}

.containerSecureNavigation { float: left; clear: both; width: 949px; padding: 0px 10px 0px 10px; margin-bottom: 15px; }
.containerSecureNavigation ul
{
	float: right;
	list-style-image: url(../Pictures/leer.gif);
	margin: 0;
	padding: 0;
}
.containerSecureNavigation li { float:left; }
.containerSecureNavigation li img { margin-right: 0px; margin-left: 10px; margin-bottom: 0px; }
/*.containerSecureNavigation li div { white-space: nowrap; border: solid 1px #000; }*/

.partnerBox
{
	float: left;
	margin: 0 10px 10px 0px;
	padding: 10px;
	width: 195px;
	border: solid 1px #ccc;
	background-color: #efefef;	
}

.partnerTeaserBox
{
	float: left;
	margin: 0 10px 10px 0px;
	padding: 10px;
	width: 380px;
	height: 60px;
	background-color: #efefef;	
}
.jobs { float: left; padding-bottom: 10px; }
div.jobs, .personal div.jobs
{
	margin-top: -6px; 
	height: 68px;
	float:left;
	width: 969px;
	padding-right: 0px !important;
	position: relative;
}
.personal div.jobs {  width: 806px; margin-bottom: 7px !important; }

.joinTheWinner
{
	/* use negative margin to push up */
	margin-top: -10px;
	margin-left: 30px;
	left: 700px;
	position: absolute !important;
	width: 240px !important;
}
.personal .joinTheWinner { margin-left: -135px; }

div.jobs h2, .personal div.jobs h2 { float: left; width: 689px; overflow:visible; }
.personal div.jobs h2 { width: 530px; }
div.jobs img, .personal div.jobs img
{
	float: right;
	vertical-align: top;
}

h1.jobTitle { font-size: 16px; }
h1.jobTitle img { float: left; display: inline-block; margin-right: 10px; margin-bottom: 15px; margin-top: 2px; }

.jobDetails h2
{
	/* PD 1682 
	color: #333 !important;
	font-size: 13px !important;
	*/
	border-bottom: 0px !important;
	font-weight: bold !important;
}

.dataGrid, .dataGridForm
{
	border: solid 1px #ccc;
	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: #EBF1F7;  }
.dataGridForm .dataGridHeader { background-color: #EBF1F7; border-width: 0px; }


.auftragStatus
{
    border: 1px solid #CCCCCC;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    margin: 0 10px 0 0;
}

.auftragStatus.red { background-color: #FFF2F2 !important; }
.auftragStatus.yellow { background-color: #FFFF99 !important; }
.auftragStatus.green { background-color: #E5F5E5 !important; }

.auftragsDetailBCLink, .breadcrumbSelected { text-decoration: none !important; font-weight: bold; }

.personalContainer
{
	float:left;
	padding: 10px;
	margin: 15px;
	width: 840px;
	border: solid 1px #ccc;
}
.personalContentContainer
{
	float:left;
	border: solid 1px #ccc;
	width: 836px;
	padding-bottom: 10px; 
}

/*** RECHNUNG ***/

div.rechnung
{
	float:left;
	width: 959px;
	padding-right: 10px;
	border-bottom: solid 1px #ccc;	
}

ul.rechnung 
{
	float: left;
	list-style-image: url(../Pictures/leer.gif);
	margin: 0;
	padding: 0;
}

ul.rechnung li 
{
	position: relative;
	top: 1px;
	float:left;
	margin-left: 10px;
	background-repeat: repeat-x;
	background-position: left bottom;
}
ul.rechnung li div 
{
	float:left; 
	background-image: url(../Pictures/arrowUpGray.gif);
	background-repeat: no-repeat;
	background-position: right 10px;
	border-top: solid 1px #ccc; 
	padding-right: 25px;
	padding-top: 5px;
	padding-left: 0px !important;
}
ul.rechnung li.active div 
{
	background-image: url(../Pictures/arrowDown.gif);
}

ul.rechnung li img { float:left; vertical-align:  middle; margin-right: 0px; }

ul.rechnung li, ul.rechnung li *
{
	font-size: 16px;	
	font-weight: bold;
	color: #999;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}

ul.rechnung li.active
{
	background-image: url(../Pictures/white.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
ul.rechnung li.active, ul.rechnung li.active *
{
	color: #0F2765;
}

.link * { color: #00529E !important; }

/*** SITE MAP ***/

.siteMapLevel1 { padding: 0 0 10px 5px; clear: both; }
.siteMapLevel1 a, .siteMapLevel1 h3
{
	font-size: 16px !important;
	font-weight: bold !important;
	margin-bottom: 0px;
}

.siteMapLevel2 { padding: 8px 0 0 5px; clear: both; }
.siteMapLevel2 a
{
	font-size: 14px !important;
	font-weight: bold;
}

.siteMapLevel3 { padding: 5px 0 0 30px; clear: both; }

.searchPath { color: #006600 !important; font-size: 11px; }

.font11 { font-size: 11px !important; }

.hidden { display: none !important; }

.marginRightMinus3, tr.marginRightMinus3 td { margin-right: -3px; }

.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; }
.marginLeft60, tr.marginLeft60 td { margin-left: 60px !important; }
.marginLeft80, tr.marginLeft80 td { margin-left: 80px !important; }
.marginLeft270, tr.marginLeft270 td { margin-left: 270px !important; }
.marginLeft390, tr.marginLeft270 td { margin-left: 390px !important; }

.padding0, tr.padding0 td { padding: 0px !important;}
.paddingLeft0, tr.paddingLeft0 td { padding-left: 0px !important; }
.paddingBottom0, tr.paddingBottom0 td { padding-bottom: 0px !important; }
.paddingTop0, tr.paddingTop0 td { padding-top: 0px !important; }
.paddingRight0, tr.paddingRight0 td { padding-right: 0px !important; }

.paddingLeft3, tr.paddingLeft3 td { padding-left: 3px !important; }
.paddingBottom3, tr.paddingBottom3 td { padding-bottom: 3px !important; }
.paddingTop3, tr.paddingTop3 td { padding-top: 3px !important; }
.paddingRight3, tr.paddingRight3 td { padding-right: 3px !important; }

.paddingLeft5, tr.paddingLeft5 td { padding-left: 5px !important; }
.paddingBottom5, tr.paddingBottom5 td { padding-bottom: 5px !important; }
.paddingTop5, tr.paddingTop5 td { padding-top: 5px !important; }
.paddingRight5, tr.paddingRight5 td { padding-right: 5px !important; }

.paddingLeft10, tr.paddingLeft10 td { padding-left: 10px !important; }
.paddingBottom10, tr.paddingBottom10 td { padding-bottom: 10px !important; }
.paddingTop10, tr.paddingTop10 td { padding-top: 10px !important; }
.paddingRight10, tr.paddingRight10 td { padding-right: 10px !important; }

.paddingLeft12, tr.paddingLeft12 td { padding-left: 12px !important; }
.paddingBottom12, tr.paddingBottom12 td { padding-bottom: 12px !important; }
.paddingTop12, tr.paddingTop12 td { padding-top: 12px !important; }
.paddingRight12, tr.paddingRight12 td { padding-right: 12px !important; }

.paddingLeft13, tr.paddingLeft13 td { padding-left: 13px !important; }
.paddingBottom13, tr.paddingBottom13 td { padding-bottom: 13px !important; }
.paddingTop13, tr.paddingTop13 td { padding-top: 13px !important; }
.paddingRight13, tr.paddingRight13 td { padding-right: 13px !important; }

.padding15, tr.padding15 td { padding: 15px !important; }
.paddingLeft15, tr.paddingLeft15 td { padding-left: 15px !important; }
.paddingBottom15, tr.paddingBottom15 td { padding-bottom: 15px !important; }
.paddingTop15, tr.paddingTop15 td { padding-top: 15px !important; }
.paddingRight15, tr.paddingRight15 td { padding-right: 15px !important; }

.paddingLeft20, tr.paddingLeft20 td { padding-left: 20px !important; }
.paddingBottom20, tr.paddingBottom20 td { padding-bottom: 20px !important; }
.paddingTop20, tr.paddingTop20 td { padding-top: 20px !important; }
.paddingRight20, tr.paddingRight20 td { padding-right: 20px !important; }


.paddingBottom22, tr.paddingBottom22 td { padding-bottom: 22px !important; }

.paddingLeft25, tr.paddingLeft25 td { padding-left: 25px !important; }
.paddingBottom25, tr.paddingBottom25 td { padding-bottom: 25px !important; }
.paddingTop25, tr.paddingTop25 td { padding-top: 25px !important; }
.paddingRight25, tr.paddingRight25 td { padding-right: 25px !important; }

.paddingLeft60, tr.paddingLeft60 td { padding-left: 60px !important; }
.paddingBottom60, tr.paddingBottom60 td { padding-bottom: 60px !important; }
.paddingTop60, tr.paddingTop60 td { padding-top: 60px !important; }
.paddingRight60, tr.paddingRight60 td { padding-right: 60px !important; }

.paddingLeft60, tr.paddingLeft60 td { padding-left: 60px !important; }
.paddingLeft45, tr.paddingLeft45 td { padding-left: 45px !important; }

.paddingLeft30, tr.paddingLeft30 td { padding-left: 30px !important; }
.paddingBottom30, tr.paddingBottom30 td { padding-bottom: 30px !important; }
.paddingTop30, tr.paddingTop30 td { padding-top: 30px !important; }
.paddingRight30, tr.paddingRight30 td { padding-right: 30px !important; }

.paddingLeft250, tr.paddingLeft250 td { padding-left: 250px !important; }
.paddingLeft320, tr.paddingLeft250 td { padding-left: 320px !important; }


.padding10, tr.padding10 td { padding: 10px !important; }
.padding20, tr.padding20 td { padding: 20px !important; }

.imgMarginBottom15 img { margin-bottom: 15px !important; }


.height20 { height: 20px !important; }
.height50 { height: 50px !important; }
.height100 { height: 100px !important; }
.height275 { height: 275px !important; }
.height276 { height: 276px !important; }
.height278 { height: 278px !important; }
.height280 { height: 280px !important; }
.height300 { height: 300px !important; }
.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; }
.width204 { width: 204px !important; }
.width205 { width: 205px !important; }
.width208 { width: 208px !important; _width: 205px !important;}
.cStaatWidth290 { width: 290px !important; _width: 295px !important; }
.cTelefonWidth211 { width: 207px !important; _width: 208px !important; }
.cSelectWidth300 { width: 300px !important; _width: 305px !important; }
.width210 { width: 210px !important; }
.width211 { width: 211px !important; }
.width220 { width: 220px !important; }
.width224 { width: 224px !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; }

.cursorHand { cursor: hand; }
.cursorPointer { cursor: pointer;}

.borderHell { border: solid 1px #ccc; }
.borderHellRight, tr.borderHellRight td, .formTableContainer td.borderHellRight{  border-right: solid 1px #ccc; }
.borderHellLeft, tr.borderHellLeft td, .formTableContainer td.borderHellLeft{  border-left: solid 1px #ccc; }
.borderHellBottom, tr.borderHellBottom td, .formTableContainer td.borderHellBottom{  border-bottom: solid 1px #ccc; }
.borderHellTop, tr.borderHellTop td, .formTableContainer td.borderHellTop{  border-top: solid 1px #ccc; }

.border { border: solid 1px #666666; }
.borderRight, tr.borderRight td, .formTableContainer td.borderRight{  border-right: solid 1px #666666; }
.borderLeft, tr.borderLeft td, .formTableContainer td.borderLeft{  border-left: solid 1px #666666; }
.borderBottom, tr.borderBottom td, .formTableContainer td.borderBottom{  border-bottom: solid 1px #666666; }
.borderTop, tr.borderTop td, .formTableContainer td.borderTop{  border-top: solid 1px #666666; }

.borderWidth2 { border-width: 2px; }

.fontSize11, a.fontSize11, a.fontSize11 span, h2.fontSize11
{ font-size: 11px !important; }
.fontSize12, a.fontSize12, a.fontSize12 span, h2.fontSize12
{ font-size: 12px !important; }
.fontSize13, a.fontSize13, a.fontSize13 span, h2.fontSize13
{ font-size: 13px !important; }
.fontSize14, a.fontSize14, a.fontSize14 span, h2.fontSize14
{ font-size: 14px !important; }


.formTableContainer td.borderRight, .formTableContainer td.borderLeft, .formTableContainer td.borderBottom, .formTableContainer td.borderTop
{ border-color: #ccc; }

.alignTop { vertical-align: top; } 
.alignMiddle { vertical-align: middle; } 
.alignRight {  text-align: right; }
.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; }

 
dl, dt, dd { margin: 0; padding: 0;}




dl {
float: left;
}
dt 
{
float: left;
position: relative;
}

dd 
{
position: absolute;
left: 50px; 
top: 20px;
}

/* stuff that is needed for extra printview popups */
.print th
{
    border-bottom: 1px solid #000;
}

.print th, .print div
{
	color: #000 !important;
	background-color: Transparent !important;
}

h1.print, h2.print
{
	border-bottom: solid 2px #000;
}
h2.print {
	margin-bottom: 5px;}

.print#content
{
	width: 630px !important;
}

.print table
{
   width: 100%;
}

.print { color: #000 !important; background-color: Transparent; }
.print td { padding: 5px 5px 5px 5px; }

.borderBlack { border: 1px solid #000 !important; }
.borderLeftBlack { border-left: 1px solid #000 !important; }
.borderRightBlack { border-right: 1px solid #000 !important; }
.borderTopBlack { border-top: 1px solid #000 !important; }
.borderBottomBlack { border-left: 1px solid #000 !important; }
.displayNone { display: none; }
.red { background-color: Red; }

/* #### calender styles #### */
.calenderMain { width: 100%; }
.calenderMain th { text-align: center !important; }
.calenderMain a,.calenderMain a:hover, .calenderMain a:visited, .calenderMain a:link  
{ text-decoration: none; }


.titleStyle { background-color: #EBF1F7; border: solid 1px #ccc; font-weight: bold; padding: 5px 5px 5px 5px;  }
.titleStyle td { text-align: center; border: solid 0px #000; padding-top: 3px; padding-bottom: 3px; }
.titleStyle td a, .titleStyle td a:hover, .titleStyle td a:link, .titleStyle td a:visited
{ border-width: 0px !important; padding: 0px; }

.calenderMain a, .calenderMain a:visited, .calenderMain a:link, .calenderMain a:hover { display: block; padding: 3px; }
.calenderMain a:hover, 
.selectedDayStyle a, .selectedDayStyle a:link, .selectedDayStyle a:visited, .selectedDayStyle a:hover 
{ border: solid 1px #ccc; }
.dayStyle a, .weekendDayStyle a, .otherMonthDayStyle a,
.dayStyle a:link, .weekendDayStyle a:link, .otherMonthDayStyle a:link,
.dayStyle a:visited, .weekendDayStyle a:visited, .otherMonthDayStyle a:visited
{ border: solid 1px #fff; }
.calenderSunday a 
{ border: solid 0px #EFEFEF; }


.dayStyle, .weekendDayStyle, .calenderSunday,
.selectedDayStyle, .calenderMouseOver, .otherMonthDayStyle
{
	background-color: #fff;
	padding: 0px;
	border-collapse: collapse;
}
.calenderSunday { background-color: #EFEFEF; }
.selectedDayStyle, .calenderMouseOver { background-color: #EBF1F7 !important; }
.calenderMouseOver a { border: solid 1px #ccc; }
.otherMonthDayStyle { color: #ccc !important; padding: 3px; }

.nextPrevStyle
{
	padding: 0px 0px 0px 0px;
	text-align: right !important;
}
.dayHeaderStyle
{
	background-color: #fff;
	border-bottom: solid 1px #ccc;
	padding: 5px 2px 2px 2px;
}

.laenderArrowLink, .laenderArrowLink a, .laenderArrowLink a:hover, .laenderArrowLink a:link, .laenderArrowLink a:visited,
a.laenderArrowLink , a.laenderArrowLink:hover, a.laenderArrowLink:link, a.laenderArrowLink:visited, .laenderArrowLink *
{
	/*color: #999999 !important;*/
	font-size: 11px;
}
.borderTd td { border-left: solid 1px #ccc !important; }

/* styles für qualität */
.countryPrefix
{
	padding-right: 5px;
	width: 40px;
	float: left;
	padding-top: 2px;
	text-align: right;
}
.pdfInfo
{
	color: #999999;
	font-size: 11px;
}
.outerQuality
{
	border: 1px solid #102866;
	background-color: #FFFFFF;
	padding: 3px;
	width: 655px;
}
.innerQuality
{
	text-align: center;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #EFEFEF;
}

.newsTable
{
    width: 239px;
    margin-top: 35px;
    margin-bottom: 20px;
	background-image: url(../Pictures/background/newsteaserBackground.gif);
}

.newsTable th
{
    margin: 0;    
    padding: 0;
	background-image: url(../Pictures/background/newsteaserBackground.gif);
}

.newsTable td
{
    padding: 15px 20px 15px 12px !important;
    border-bottom: 1px solid #CCC;    
}


.wirtschaftAusbildungRd {
	position:relative; 
	left: 10px;
	top: -18px;
	_top: -22px;
	float:right; 
}

.wirtschaftAusbildungRd tbody tr td {
	padding:  5px 7px  !important;
}


@media print 
{
	
	body, body#formBody
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: none;
		color: #000;
	}
	
	
	#content
	{
		width: 1000px;
		padding-left: 0px !important;	
	}
	
	.container { padding-left: 0px !important; }
	
	.popup
	{
		width: 600px !important;
	}

	#loggedContainer, .contentContainer
	{
		width: 650px !important;
	}
	
	h2.secure
	{
		width: 650px !important;
		float: none;
	}
	
	
	#header, #headerSecure, #footerImage, #contentImagesContainer, 
	#headerPopup, .imageContainer, .contentImagesContainer,
	#footerNavigation, .subNavigationFooter,
	.containerSecureNavigation
	{
		display:none;	
	}
	
	.marginLeft15
	{
		margin-left: 0px !important;	
	}
	
	#headerPrint
	{
		display: block;
	}
	
	.noPrint
	{
		display:none;
	}
}

.schwerpLabelBox {
	padding-left: 0px !important;
	padding-top: 5px !important;
	_padding-top: 10px !important;
	padding-right: 5px;
	vertical-align: bottom !important;
}

.bewCbListSP tbody tr td {
	padding-top: 0px !important;
	padding-right: 0px;
	/*_padding-bottom: 0px !important;*/
	vertical-align: top;
}

.bewCbListSP input {
position: relative;
top: 2px;
}
.tbSonstiges {
position:relative;
left: 10px;
_left: 13px;
	}
	
.bewSprachkenntnisseOdd
{
background-color: #FFFFFF !important;
}

.newsHeaderImg 
{
	clear: both;
	margin-bottom: 10px;
}
.cmrInfos h1
{
	border-width: 0px;
	padding: 0px !important;
}

.videoContainer
{
	padding: 20px;
	width:638px;
	border: solid 1px #ccc;	
	border-top-width: 0px;
	text-align: left;
	_width:636px;
	_padding: 19px;
}

.videoContainer h1, .videoContainer h2
{
	maring: 0px;
	margin-bottom: 1px;
	width: 640px;
}