BODY {
	border: 0px;
}

DIV.header {
	background-color: #0A328C;
	background-image: url(../img/frame/header_bg.jpg);
	background-repeat: no-repeat;
	height:114px;
	margin-bottom: 20px;
}
P{
	font-family:Arial,Helvetica;
	font-size:12px;
}
#hLogo {
	position: absolute;
	top: 20px;
	left: 32px;
}
#hClaim {
	position: absolute;
	top: 29px;
	left: 154px;
}
#hMeta {
	position: absolute;
	top: 27px;
	left: 547px;
}
#hTabs {
	position: absolute;
	top: 84px;
	left: 155px;
}
.hTab {
	padding-right: 3px;
}
.hLine {
	padding-left: 10px;
	padding-right: 10px;
}
#hBarDSL {
	position: absolute;
	top: 107px;
	left: 0px;
	width: 100%;
	border-top: solid 1px #556FAD;
	background-color: #103790;
	height: 7px;
    -moz-box-sizing: border-box;
}
#hBarHome {
	position: absolute;
	top: 107px;
	left: 0px;
	width: 100%;
	border-top: solid 1px #556FAD;
	background-color: #D3CBBF;
	height: 7px;
    -moz-box-sizing: border-box;
}
#hBarWeitere {
	position: absolute;
	top: 107px;
	left: 0px;
	width: 100%;
	border-top: solid 1px #556FAD;
	background-color: #0094DA;
	height: 7px;
    -moz-box-sizing: border-box;
}


/**
 * Pfad Navigation
 */
#ucuoPath {
	margin-top: 0px;
	margin-bottom: 11px;
	font-family:Arial, sans-serif;
	font-size: 11px;
}
A.ucuoPathEntry {
	font-weight: normal;
}

/**
 * Footer
 */
#footer {
	margin-top: 20px;
	background-image: url(../img/frame/footer_bg_home.gif);
	height: 54px;
}
#footerDSL {
	margin-top: 20px;
	background-image: url(../img/frame/footer_bg_dsl.gif);
	height: 53px;
}
#footerWeitere {
	margin-top: 20px;
	background-image: url(../img/frame/footer_bg_weitere.gif);
	height: 53px;
}
TD.fNav {
	padding-top: 18px;
}
TD.fDiv {
	padding-top: 18px;
	padding-left: 9px;
	padding-right: 9px;
	color: #ffffff;
	font-size: 11px;
}
TD.fNav A:link, TD.fNav A:visited, TD.fNav A:hover, TD.fNav A:active {
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
}

/**
 * Navigation
 */
DIV.navNone{
	padding-left:5px;
	width:142px;
	-moz-box-sizing:border-box;
	margin-bottom:10px;
}

DIV.navPrimary,DIV.navSecondary,DIV.navEue{
	padding-left:5px;
	width:142px;
	-moz-box-sizing:border-box;
	margin-bottom:0px;
}
DIV.navPrimary{
	background: #ffffff url( ../img/frame/nav_bg.gif );
}
DIV.navBSecondary,DIV.navBPrimary,DIV.navBEue{
	border:solid 1px #99A6C8;
}
DIV.navBPrimary{
	border-left:none;
}
A.eN{
	width:100%;
	font-family:arial;
	font-size:11px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#ffffff;
	display:block;
	-moz-box-sizing:border-box;
}
A.eN:link,A.eN:visited{
	color:#002276;
	text-decoration:none;
}
A.eN:active,A.eN:hover{
	background-color:#C9D9F3;
	color:#002276;
	text-decoration:none;
}
A.eN{
	border-top:solid 1px #99A6C8;
	padding-left:4px;
	font-weight:bold;
}
A.sub{
	border-top:solid 1px #DDDDDD;
	padding-left:10px;
	font-weight:normal;
}
A.sub2{
	border-top:solid 1px #DDDDDD;
	padding-left:20px;
	font-weight:normal;
}

A.first{
	border-top:none;
	font-weight:bold;
}
A.active{
	padding-right:18px;
	background-image:url( ../img/frame/nav_act.gif );
	background-repeat:no-repeat;
	background-position:right;
	background-color:#E9F0FA;
}
DIV.navBSecondary A{
	font-weight:normal;
}

DIV.navBNone A{
	font-weight:normal;
}
DIV.navBNone A:hover{
	text-decoration: underline;
	background-color:#fff;
}

DIV.navTeaser {
	font-size:11px;
	font-family:Arial,Helvetica;
	color:#000;
	border:1px solid #99A6C8;
	background-color: #E9F0FA;
	margin-left:5px;
	margin-bottom:7px;
	padding: 6px 4px 7px 4px;
}
DIV.navTeaser H1 {
	text-transform: none;
	font-size:12px;
	color: #002276;
	margin:0;
	margin-bottom: 3px;
}

/**
 * Blockdefinitionen
 */
TABLE.bFrame{
	margin-bottom:25px;
}
TD.bHead{
	background-color:#C2D6F1;
	color:#0A328C;
	font:bold 12px Arial,Helvetica;
	padding:3px;
	padding-left:6px;
	padding-right:6px;
}
TD.bContent{
	background-color:#E9F0FA;
	padding:13px;
}
TD.nContent{
	padding:13px;
}
TD.formLabel{
	text-align:right;
	font:normal 12px Arial,Helvetica;
	color:#000000;
	padding-right:15px;
	padding-top:2px;
	white-space:nowrap;
	width:30%;
}
TD.formValue{
	font:bold 12px Arial,Helvetica;
	color:#000000;
	padding-top:2px;
}
LABEL{
	cursor:pointer;
}

.formPad{
	padding-right:4px;
}
IMG.state{
	vertical-align:middle;
}
TABLE.formContainer{
	width:90%;
}
TD.formReqHint{
	font:normal 11px Arial,Helvetica;
	color:#000000;
	padding-top:6px;
	background-color:#ffffff;
}

.boxBar{
	background-image:url(../img/content/jobs/balken_bg.gif);
	color:#ffffff;
	font-weight:bold;
	font-size:15px;
	padding:5px;
	padding-left:12px;
}

.boxHead{
	font-family: Arial, Helvetica, sans-serif;
	margin-top:1px;
	font-weight:bold;
	font-size:15px;
	color:#002276;
	background-color:#C9D9F3;
	padding:2px;
	padding-left:12px;
}

.boxDesc{
	background-color:#E9F0FA;
	padding:6px;
}

.boxForm{
	background-color:#E9F0FA;
	padding:6px 12px;
	font-size:12px;
}

.smallBar{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#000000;
	background-color:#B7C4DF;
	padding:2px;
	padding-left:12px;
	cursor:hand;
	cursor:pointer;
}

.formHead{
	font-family: Arial, Helvetica, sans-serif;
	margin-top:1px;
	font-weight:bold;
	font-size:12px;
	color:#002276;
	background-color:#C9D9F3;
	padding:2px;
	padding-left:12px;
}

.formBody{
	background-color:#E9F0FA;
	padding:12px;
	margin-bottom:25px;
}

.boxFooter{
	margin-top:1px;
	font-size:12px;
	background-color:#C9D9F3;
	padding:8px;
	padding-left:12px;
}

.boxBG{
	background-color:#E9F0FA;
}

.boxH2{
	font-size:15px;
	font-weight:bold;
	color:#002276;
	padding:2px;
	padding-left:12px;
	background-color:#C9D9F3;
}

.boxH3{
	font-size:11px;
	font-weight:bold;
	color:#002276;
}

.plus{
	font-size:14px;
	font-weight:bold;
	color:#002276;
}
.plus_s{
	font-size:11px;
	font-weight:bold;
	color:#002276;
}

.boxBody{
	border:2px solid #E9F0FA;
	margin-bottom:25px;
}

.fhead{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px;
	padding-left:12px;
	background-color:#99A6C8;
}

.f_content{
	margin-left:15px;
	margin-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.f1{
	font-size:12px;
	color:#000000;
	padding:2px;
	padding-left:12px;
	background-color:#FFFFFF;
}

.f2{
	font-size:12px;
	color:#000000;
	padding:2px;
	padding-left:12px;
	background-color:#FAFAFA;
}

.fbox{
	font-size:11px;
	padding:10px;
}

.balken_bg{
	background-image:url(../img/home/balken_bg.gif);
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
}

.checkbox{
	height:22px;
	border:solid 1px #9B0302;
	border-right:none;
	background-color:#ffffff;
}

.checktext{
	font-size:12px;
	color:#9B0302;
}

.t_kosten{
	font-size:12px;
	background-color:#E9F0FA;
	padding:2px;
	padding-left:6px;
	padding-right:6px;
}

.t_gesamt{
	font-size:12px;
	background-color:#FFFFFF;
	padding:4px;
	padding-left:6px;
	padding-right:6px;
}

.prom_link{
	font-size:11px;
	font-weight:bold;
	color:#002276;
	background-color:#E9F0FA;
	padding:6px;
	border:solid 1px #99A7C8;
	cursor: hand;
	cursor: pointer;
}

.highlight{
	background-color:#29BAFD;
	color:#ffffff;
	font-weight:bold;
	padding:2px 4px;
}

.borderbox{
	border-right:solid #99A7C8 1px;
	border-bottom:solid #99A7C8 1px;
}

.liste{
	padding-left:14px;
	padding-top:0px;
}

/**
 * Fehler-styles
 */
TABLE.errorFrame{
	-moz-box-sizing:border-box;
	border:solid 1px #D71617; /* B42E33 */
	margin-bottom:30px;
	width:100%;
}
TD.errorContent{
	background:url( ../img/form/box_error.gif ) no-repeat 10px 10px;
	padding:10px;
	background-color:#F9F0C3;
	-moz-box-sizing:border-box;
}
DIV.errorTitle{
	color:#D71617; /* B42E33 */
	font:bold 16px Arial,Helvetica;
	padding-left:45px;
}
DIV.errorAbstract{
	color:#000000;
	font:normal 12px Arial,Helvetica;
	padding-left:45px;
}
DIV.errorContent{
	margin-top:10px;
}

/**
 * Seitenweite angaben
 */
#pageTitle{
	font:bold 18px Arial,Helvetica;
	margin-bottom:25px;
	color:#0A328C;
	text-transform:uppercase;
}
#pageAbstract{
	font:normal 12px Arial,Helvetica;
	margin-bottom:18px;
	color:#000000;
}
IMG.cHelp{
	width:15px;
	height:15px;
	margin-left:5px;
	cursor:help;
}

/**
 * Fehler-styles
 */
TABLE.errorFrame{
	-moz-box-sizing:border-box;
	border:solid 1px #D71617; /* B42E33 */
	margin-bottom:30px;
	width:100%;
}
TD.errorContent{
	background:url( ../img/form/box_error.gif ) no-repeat 10px 10px;
	padding:10px;
	background-color:#F9F0C3;
	-moz-box-sizing:border-box;
}
DIV.errorTitle{
	color:#D71617; /* B42E33 */
	font:bold 16px Arial,Helvetica;
	padding-left:45px;
}
DIV.errorAbstract{
	color:#000000;
	font:normal 12px Arial,Helvetica;
	padding-left:45px;
}
DIV.errorContent{
	margin-top:10px;
}

DIV.hint {
	-moz-box-sizing:border-box;
	border:solid 1px #D71617; /* B42E33 */
	margin-bottom:30px;
	width:100%;
	padding: 10px;
	background-color:#F9F0C3;
}
DIV.hint H3 {
	color:#D71617; /* B42E33 */
	font:bold 16px Arial,Helvetica;
	margin:0px;
	margin-bottom: 10px;
}
