/*html { min-height: 101%; }*/
body {
	background-image:url(Assets/Bg_jobs.jpg);
	/*background-color:#FF8D25;
	background-color:#7B512B;*/
	background-position:center top;
	margin:0px!important;
	padding:0px!important;
	/*overflow:auto;*/
}

.Outline {
	border:1px solid #d7d7d7;
}
img {
	border:0px;
}

a:active, a:focus, a:link{outline:none!important;}
#dnn_ctr1079_SearchInput_txtSearch, #dnn_ctr1634_SearchInput_txtSearch {
	border:1px solid #2A8B9B;
}
.SubNavigation {
	background:url(/Portals/_default/Skins/CCJobs/Assets/SubNavigation/BgSubNavigation.gif) no-repeat left top;
	padding-left:38px;
	margin:0px;
	text-align:center;
	height:25px;
	z-index:-1;	

}
.AnzeigeHorizontal {
	font-family:Arial, Helvetica, Geneva;
	font-size:9px!important;
	margin-left:36px;
}
.AnzeigeVertikal {
	font-family:Arial, Helvetica, Geneva;
	font-size:9px!important;
	margin-left:19px;
}
.Skyscraper {
	font-family:Arial, Helvetica, Geneva;
	font-size:9px!important;
	margin-left:0px;
}
.SkinObject {
	font-size:11px;
	color: #818A8F!important;
	font-family: Arial, Helvetica, Geneva;
	text-decoration: none;
}

.ContentPane {
	margin:0px;
	padding:0px;
	padding-bottom:20px;
	padding-top:14px;
	padding-left:28px!important;
	background-color: transparent;
	background-image:url(/Portals/_default/Skins/CheckCheck/Assets/BgMain.gif); 
	background-position:left top; 
	background-repeat:repeat-y;
}
.RightPane {
	padding-top:12px;
}
/*  < T Y P O G R A P H Y >  */
a:link, a.CommandButton:link {
	color:#198c9d;
	text-decoration:underline;
}
a:hover, a:visited, a.CommandButton:hover {
	color:#818a8f;
	text-decoration:underline;
}
ul li {
	list-style-image:url(/Portals/_default/Skins/CheckCheck/Assets/ul.png);
}
li li {
list-style-image:url(/Portals/_default/Skins/CheckCheck/Assets/ul-li.png);
}
ul.Quicklinks {
	display:block;
	background-color:#0000CC;
	list-style-type:none;
}
.TextBildLinks {
	float: left;
	margin-right: 10px;
	margin-bottom: 12px;
	margin-top:2px;
}
.TextBildRechts {
	float: right;
	margin-left: 10px;
	margin-bottom: 12px;
	margin-top:2px;
}
.SearchResultsTitle {
	font-family:Arial, Helvetica, Geneva;
	font-size:16px;
	color:#C3C8C8;
	padding-bottom:5px;
	padding-left:1px;
}
.SystemMenu, .SystemMenu a {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, Geneva;
	color:#198C9D!important;
	font-size:12px;
	line-height:normal;
	text-decoration:none!important;
}
.ContentPane .Head, .ContentPane H1 {
	font-family:Arial, Helvetica, Geneva;
	font-size:14px;
	color:#646464;
	font-weight:bold;
	padding-bottom:0px;
	padding-left:1px;
	padding-top:0px;
	margin:0px;
	margin-bottom:13px;
}
.ContentPane H2 {
	font-family:Arial, Helvetica, Geneva;
	font-size:13px;
	color:#818A8F;
	padding-bottom:0px;
}
.ContentPane H3 {
	font-family:Arial, Helvetica, Geneva;
	font-size:13px;
	color:#818A8F;
	padding-bottom:0px;
}
.ContentPane H4 {
	font-family:Arial, Helvetica, Geneva;
	font-size:12px;
	color:#818A8F;
	padding-bottom:0px;
}
.ContentPane .Normal {
	font-family:Arial, Helvetica, Geneva;
	font-size:14px;
	color:#818A8F;
	line-height:16px;
}

hr {
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #D5D5D5;
	border-bottom: transparent;
	color:#D5D5D5;
	background-color:#D5D5D5;
	width:680px;
}
.BigBox .Normal, .BixBox p, .BigBox, .BigBox td {
	font-family:Arial, Helvetica, Geneva;
	font-size:12px;
	color:#818a8f;
}
.BigBox h1 {
	font-family:Arial, Helvetica, Geneva;
	font-weight:bold;
	font-size:14px;
	color:#646464;
	line-height:normal;
	
}
.BigBox h2 {
	font-family:Arial, Helvetica, Geneva;
	font-size:12px;
	font-weight:bold;
	color:#818A8F;
	line-height:normal;

}
.BigBox a {
	color:#198c9d!important;
	text-decoration:none;
}
.BigBox a:hover {
	color:#818a8f!important;
	text-decoration:underline;
}
.BigBox a:visited {
}
.BigBox {
	padding-right:10px;
}
.RightPane h1, .RightPane .Head {
	font-family:Arial, Helvetica, Geneva;
	font-size:14px;
	color:#2A8B9B;
	padding: 0;
	margin:0;
	line-height:normal;
	font-weight:normal;
}
.TopBox .Head, .TopBox h1 {
	color:#ae6b03!important;
}
.SmallBox .Normal, .SmallBox .Normal td {
	font-family:Arial, Helvetica, Geneva;
	font-size:12px;
	color:#000000;
	line-height:15px;
	color:#818a8f;
	padding-right:10px;
}
.SmallBox span, .BigBox span {
	font-size:12px;
}
.SmallBox h2 {
	font-family:Arial, Helvetica, Geneva;
	font-size:14px;
	font-weight:bold;
	color:#818A8F;
	padding-bottom:0px;
	margin-top:8px;
	margin-bottom:5px;
}
.Compare td {
	font-size:11px;
}
.ContentPane .SmallBox {
}
.ContentPane .SmallBox .Head, .ContentPane .SmallBox h1 {
	font-family:Arial, Helvetica, Geneva;
	font-size:14px;
	color:#2A8B9B;
	padding: 0;
	margin:0;
	font-weight:normal;
	line-height:normal!important;
}
.Button {
	margin-left:140px;
}
a.login {
	color:#F4F4F4!important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
a.login:hover {
	color:#000000!important;
	font-family:Arial, Helvetica, sans-serif;
}
/* 2NavigateTree Section ***************************************************************************************************************************/    


#ToNavForToFlex {
	font-family:Arial, Helvetica, Geneva;
	font-size:14px;
}
/*

/* NavLevel 1 */ 

a.NavLevel1:link, a.NavLevel1:visited {
	color: #8CC6CE;
	padding: 5px 15px 5px 0px;
	float:left;
	text-decoration:none;
}
a.NavLevel1:hover {
	color: #ffffff!important;
	text-decoration:none;
}
#Selected a.NavLevel1 {
	color:#ffffff!important;
	padding: 5px 15px 5px 0px;
	text-decoration:none;
}
#InPath a.NavLevel1 {
	color:#fff;
	padding: 5px 15px 5px 0px;
	text-decoration:none;
}

/* NavLevel 2 */ 

a.NavLevel2:link, a.NavLevel2:visited {
	color: #8CC6CE;
	padding: 5px 15px 5px 0px;
	float:left;
	text-decoration:none;
}
a.NavLevel2:hover {
	color: #ffffff!important;
	text-decoration:none;
}
#Selected a.NavLevel2 {
	color:#ffffff!important;
	padding: 5px 15px 5px 0px;
	text-decoration:none;
}
#InPath a.NavLevel2 {
	color:#fff;
	padding: 5px 15px 5px 0px;
	text-decoration:none;
}

/* NavLevel 3 */ 
.ContainerSubNaviThirdLevelPane {
	background-image: url(/Portals/_default/Skins/CheckCheck/Assets/SubNavigation/BGThirdLevel.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:0px;
	margin-bottom: -37px;
	margin-top: 10px;
}
#ToNavForToFlex3 {
	font-family:Arial, Helvetica, Geneva;
	font-size:13px;
	text-decoration:none;
	width:720px; 
	height:27px;
	padding: 0px 0px 0px 0px
}
a.NavLevel3:link, a.NavLevel3:visited {
	color: #2A8B9B;
	padding: 7px 0px 5px 0px;
	float:left;
	text-align: center;
	text-decoration:none;
	width:143px;
	margin: 0px 0px 0px 0px;
}
a.NavLevel3:hover {
	color: #FFFFFF!important;
	text-decoration:none;
	text-align: center;
	background:url(/Portals/_default/Skins/CheckCheck/Assets/SubNavigation/BGSelectedThirdLevel.gif) no-repeat left top;
	width:143px;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 5px 0px;
}
#Selected a.NavLevel3 {
	color:#FFFFFF!important;
	padding: 7px 0px 5px 0px;
	text-decoration:none;
	text-align: center;
	background:url(/Portals/_default/Skins/CheckCheck/Assets/SubNavigation/BGSelectedThirdLevel.gif) no-repeat left top;
	width:143px;
	margin: 0px 0px 0px 0px;
}
#InPath a.NavLevel3 {
	color:#198C9D;
	padding: 5px 15px 5px 0px;
	text-decoration:none;
}

/*Nav Level 4 */

#ToNavForToFlex4 {
	font-family:Arial, Helvetica, Geneva;
	font-size:13px;
	text-decoration:none;
	width:720px; 
	height:27px;
	padding: 0px 0px 0px 0px
}
a.NavLevel4:link, a.NavLevel4:visited {
	color: #2A8B9B;
	padding: 7px 0px 5px 0px;
	float:left;
	text-align: center;
	text-decoration:none;
	width:143px;
	margin: 0px 0px 0px 0px;
}
a.NavLevel4:hover {
	color: #FFFFFF!important;
	text-decoration:none;
	text-align: center;
	background:url(/Portals/_default/Skins/CheckCheck/Assets/SubNavigation/BGSelectedThirdLevel.gif) no-repeat left top;
	width:143px;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 5px 0px;
}
#Selected a.NavLevel4 {
	color:#FFFFFF!important;
	padding: 7px 0px 5px 0px;
	text-decoration:none;
	text-align: center;
	background:url(/Portals/_default/Skins/CheckCheck/Assets/SubNavigation/BGSelectedThirdLevel.gif) no-repeat left top;
	width:143px;
	margin: 0px 0px 0px 0px;
}
#InPath a.NavLevel4 {
	color:#198C9D;
	padding: 5px 15px 5px 0px;
	text-decoration:none;
}

.BreadCrumb {
	font-family:Arial, Helvetica, Geneva;
	font-weight:bold;
	font-size:12px;
	text-decoration:none!important;
	color:#818a8f;
}
.blog_trackback {
	display: none;
}
.blog_print {
	display: none;
}
.blog_subhead .blog_pub-month {
	color:#000000!important;
}
.ContentPane .Smallbox .Head a, .RightPane .SmallBox .Head a, .Head a  {
	text-decoration:none;
	font-family:Arial, Helvetica, Geneva;
	font-size:14px;
	color:#2A8B9B!important;
	margin-top:0px!important;
	line-height:normal!important;
}

.Head a {text-decoration:none;}
.Highlight .Head {
	color:#FFFFFF!important;
	font-weight:bold!important;
}
.RightPane table {
	vertical-align:bottom;
}
.ContentPane table {
	vertical-align:bottom;
}
td .description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px!important;
	color:#818A8F;
	padding-top:10px;
	padding-bottom:6px;
}
td .ratgeberdescription {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#818A8F;
	padding-top:8px;
}

/* Credit Application */
.CreditCount
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#646464;
}

.CreditPaging
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#818a8f;
}

.GridViewHeader span, .GridViewHeader a
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#198c9d;	
}

#QuickLinks .Head {color:#FFFFFF; font-weight:bold;}
#QuickLinks h2 {color:#FFFFFF; font-size:12px; padding-left:12px;}

#QuickLinks, #QuickLinks .Normal, #QuickLinks ul, #QuickLinks li, #QuickLinks ul li, #QuickLinks a   {color:#FFFFFF; list-style-image:none; list-style-type:none; text-decoration:none; }


#QuickLinks ul {padding-left:0px; margin-left:0px;}

#QuickLinks ul li a  { display:block; font-size:12px; padding-left:20px;background-image:url(/Portals/_default/Skins/CheckCheck/Assets/Container/QuickLinksUL.jpg);}

#QuickLinks ul li ul li a, 
#QuickLinks ul li ul li li {padding-left:20px;  font-size:11px; background-image:none; line-height:normal; height:16px;}
.Footer {  text-align:center; margin-left:27px; height:25px; width:951px; background:url(/Portals/_default/Skins/CheckCheck/Assets/ImgFooter.gif) no-repeat;}
div.Footer {padding-top:5px;}

.Footer, .Footer a:link, .Footer a:hover, .Footer a:visited {text-decoration:none; font-family: Arial, Helvetica, Geneva ; font-size:11px; color: #37424a;}

table.linkscollection a, table.linkscollection a:link, table.linkscollection a:visited, table.linkscollection a:hover  {font-size:11px; color:#818a8f!important; text-decoration:none;}
table.linkscollection td {}

.NoUnderline a:link, .NoUnderline a:visited{ text-decoration:none; }

/* flexible button */
a.ccButton {
    background: transparent url('../../../../images/cc_button_right.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 27px;
    margin-right: 6px;
    padding-right: 28px; /* sliding doors padding */
    text-decoration: none;
}
/* The left end and the stretchy bit */
a.ccButton span {
    background: transparent url('../../../../images/cc_button_left.png') no-repeat;
    display: block;
    vertical-align:middle;
    line-height: 21px;
    padding: 3px 0 3px 18px;
}
/* These give the clicked state */
a.ccButton:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
a.ccButton:hover span {
    background-position: bottom left;
    padding: 3px 0 3px 18px; 
}

/* flexible button */
a.ccButtonHot {
    background: transparent url('../../../../images/cc_button_right.png') no-repeat scroll top right;
    color: #a76c28 ! important;
    display: block;
    float: left;
    font:  normal 12px arial, sans-serif;
    font-weight:bold ! important;
    height: 27px;
    margin-right: 6px;
    padding-right: 28px; /* sliding doors padding */
    text-decoration: none;
}
/* The left end and the stretchy bit */
a.ccButtonHot span {
    background: transparent url('../../../../images/cc_button_left.png') no-repeat;
    display: block;
    vertical-align:middle;
    line-height: 21px;
    padding: 3px 0 3px 18px;
}
/* These give the clicked state */
a.ccButtonHot:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
a.ccButtonHot:hover span {
    background-position: bottom left;
    padding: 3px 0 3px 18px; 
}

/* flexible button up */
a.ccButtonUp {
    background: transparent url('../../../../images/cc_button_right_up.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 27px;
    margin-right: 6px;
    padding-right: 28px; /* sliding doors padding */
    text-decoration: none;
}
/* The left end and the stretchy bit */
a.ccButtonUp span {
    background: transparent url('../../../../images/cc_button_left.png') no-repeat;
    display: block;
    vertical-align:middle;
    line-height: 21px;
    padding: 3px 0 3px 18px;
}
/* These give the clicked state */
a.ccButtonUp:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
a.ccButtonUp:hover span {
    background-position: bottom left;
    padding: 3px 0 3px 18px; 
}

/* flexible button down */
a.ccButtonDown {
    background: transparent url('../../../../images/cc_button_right_down.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 27px;
    margin-right: 6px;
    padding-right: 28px; /* sliding doors padding */
    text-decoration: none;
}
/* The left end and the stretchy bit */
a.ccButtonDown span {
    background: transparent url('../../../../images/cc_button_left.png') no-repeat;
    display: block;
    vertical-align:middle;
    line-height: 21px;
    padding: 3px 0 3px 18px;
}
/* These give the clicked state */
a.ccButtonDown:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
a.ccButtonDown:hover span {
    background-position: bottom left;
    padding: 3px 0 3px 18px; 
}

/* box with small lines */
.fineBoxLeftTop
{
    background: url(Assets/Container/WlpBgBoxLeftCornerTop.png) no-repeat left top;
    padding: 0px; 
}
.fineBoxMiddleTop
{
    background: url(Assets/Container/WlpBgBoxTop.png) repeat-x left top;
    padding: 0px; 
}
.fineBoxRightTop
{
   background: url(Assets/Container/WlpBgBoxRightCornerTop.png) no-repeat left top;
   padding: 0px;
}
.fineBoxLeftBottom
{
    background: url(Assets/Container/WlpBgBoxLeftCornerBottom.png) no-repeat left bottom;
    padding: 0px; 
}
.fineBoxMiddleBottom
{
    background: url(Assets/Container/WlpBgBoxBottom.png) repeat-x left bottom;
    padding: 0px; 
}
.fineBoxRightBottom
{
   background: url(Assets/Container/WlpBgBoxRightCornerBottom.png) no-repeat left bottom;
   padding: 0px;
}
.fineBoxLeft
{
    background: url(Assets/Container/WlpBgBigBoxVertical.png) repeat-y left top;
}
.fineBoxRight
{
    background: url(Assets/Container/WlpBgBigBoxVertical.png) repeat-y right top;
}


.ccHidden
{
    display:none;
}
.ccHelp
{
	border-right: black 1px solid;
	padding-right: 2px;
	border-top: black 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 2px;
	border-left: black 1px solid;
	color: black;
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-family: Tahoma, Arial, Helvetica;
	background-color: #cfe6e7;
	z-index:1000;
}
.ccLabelDefault
{
    margin-right: 10px;
}
.ccHelpText
{
    color: #535353;
    font-weight:normal ! important;
}
.ccPopUp
{
    position: absolute;
    border: solid 4px #D3D3D3;
    background-color: #EFEFEF;
    width: 200px;
    display: none;
    padding: 10px;
    z-index: 1000;
}

.ccAera
{
    font-size:12px;
    font-Weight:bold;
    outline:none;
    text-decoration: none;
} 
.ccAera a
{
    outline:none;
    text-decoration: none ! important;
} 
.ccAera a.ccAeraCheck
{
    color:#2A8B9B ! important;
}
.ccAera a.ccAeraJobs
{
    color:#A26900 ! important;
}
.ccAera a.ccAeraJobsFocus
{
    color: #A26900 !important;
    text-decoration: underline !important;
}
.ccAera a.ccAeraBerater
{
    color: #696969 !important;
}
.ccAera .ccAeraBeraterFocus
{
    color: #696969 !important;
    font-weight: bold;
    text-decoration: underline !important;
}

ul.ccSparListe
{
    margin: 0px !important;
    padding-left: 15px !important;
}

ul.ccSparListe li
{
    list-style-type: none !important;
    list-style-image: none !important;
    line-height: 25px;
}

ul.ccSparListe li a:link
{
    padding: 7px 0px 5px 25px;
    text-decoration: none;
    background: url(/DesktopModules/CheckCheck/Images/Icons/noEck.jpg) no-repeat left center;
}
ul.ccSparListe li a:visited
{
    padding: 7px 0px 5px 25px;
    text-decoration: none;
    background: url(/DesktopModules/CheckCheck/Images/Icons/yesEck.jpg) no-repeat left center !important;
}

.ccHsbb 
{
	margin-bottom:17px; 
	margin-right:17px;
	width:225px;
	overflow:hidden;
}

.ccHsbb .ccHsbbHeader
{
	background-image:url(/Portals/_default/Skins/CheckCheck/Assets/Container/BgHighlightBlueSmallBoxTop.jpg); 
	background-position:top; 
	background-repeat:no-repeat; 
	padding-left:15px;
	height:30px;
}
.ccHsbb .ccHsbbHeader h1
{
	padding-top:6px;
}
.ccHsbb .ccHsbbContent
{	
	background:url(/Portals/_default/Skins/CheckCheck/Assets/Container/BgSmallBox.jpg) repeat-y left top; width:225px; min-height:150px; padding-left:15px;
	
	overflow:hidden;
    	position:relative;
    	padding-top: 5px;
}
.ccHsbb .ccHsbbFooter
{
	background-image:url(/Portals/_default/Skins/CheckCheck/Assets/Container/BgSmallBoxBottom.jpg); background-position:top; background-repeat:no-repeat;
	height:8px;
}
.ccHsb
{
	margin-bottom:17px; 
	margin-right:17px;
	width:225px;	
    	overflow: hidden;
}

.ccHsb .ccHsbHeader
{
	background-image:url(/Portals/_default/Skins/CheckCheck/Assets/Container/BgHighlightSmallBoxTop.jpg); 
	background-position:top; 
	background-repeat:no-repeat; 
	padding-left:15px;
	height:30px;
}
.ccHsb .ccHsbHeader h1
{
	padding-top:6px;
}
.ccHsb .ccHsbContent
{	
	background:url(/Portals/_default/Skins/CheckCheck/Assets/Container/BgSmallBox.jpg) repeat-y left top; 
	min-height:150px; 
	padding-left:15px;
    	position:relative;
	overflow:hidden;
    	padding-top: 5px;
}
.ccHsbContentFlex
{	
	overflow:hidden;
}
.ccHsb .ccHsbFooter
{
	background-image:url(/Portals/_default/Skins/CheckCheck/Assets/Container/BgSmallBoxBottom.jpg); background-position:top; background-repeat:no-repeat;
	height:8px;
}

.ccBoxFooterButton
{
    position: absolute; 
    bottom: 5px; 
    z-index: 10;
}

.ccHorizontalBox
{
    float: left;
    margin-right:10px;
}

.ccHorizontalBox label
{
    display: block ! important;
    margin-bottom: 3px;
    font-weight:bold;
}
.ccHorizontalBox input
{
    width:85px;
}

.ccFacebookButton, .ccFeedbackButton
{
	position:fixed;
	left:0px;
	top:234px;
	margin:0px;
	padding:0px;
	border-width:0px;
	width:27px;
	height:137px;
	z-index:100;
}
.ccFeedbackButton
{
	top:103px;
}

.DynamicForms_Summary ul li
{
	color: red ! important;
}	
.DynamicForms_RequiredField, .DynamicForms_RegularExpression
{
	color: red! important;
}

.DynamicForms_Label
{
	color: #808080 ! important;
}
