/* auhtor Ronny Ahlswede */

html{
	
	height:101%;

}

body {

	margin:0px;
	padding:0px;
	background-color:#8c8881;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 80%;
	color:#333333;
	

}

.accessible{

	position:absolute;
	left:-1000em;
	width:600px;

}

#pagewrap {
	padding-top: 0px;
    width:924px;
   	margin:0px auto;
}

#page{

    position:relative;
	height:auto;
	width:924px;
	padding:0px;
	
}

#topSpace{
	
	width:100%;
	height:20px;

}

#innerContent{

	float:left;
	padding-left:7px;
	width:910px;

}

/* content */

#content{
	
	
	float:left;
 	background: url(../frame_design/bg_content.gif);
	background-repeat:repeat-y;
	width:924px;
	height:auto;
	
}


/* header */

#header{
	
	float:left;
 	background: url(../frame_design/bg_top.gif);
	background-repeat:no-repeat;
	width:924px;
	height:16px;
	
}

#header_outline{

	float:left;
	width:100%;
	height:94px;

}

#logo{
	
	float:left;

	padding-top:15px;
	padding-left:20px;

}

#logo_headline{

	float:left;
	
	padding-top:8px;
	padding-left:6px;
	
}

#header_menu{

	float:right;
	padding-right:20px;
	color:#4d4d4d;
	font-size:0.9em;
}

#header_menu_active{

	float:right;
	padding-right:20px;
	color:#ff5f0f;
	font-size:0.9em;
}

/* footer */

#footer{
	
	float:left;
 	background: url(../frame_design/bg_bottom.gif);
	background-repeat:no-repeat;
	width:924px;
	height:50px;
	
}


#bg_menu{
	
	float:left;
	
	background-image:url(../frame_design/bg_menu.gif);
	background-repeat:repeat-x;

	width:100%;
	height:30px;
	

}

.menuPoint{

	float:left;
	padding-top:6px;
	padding-right:30px;

}


.insideContent{

	float:left;
	padding-left:20px;
	
	width:870px;
	height:auto;

}

#headlineSpace{

	float:left;
	width:100%;
	height:50px;
	
}

#scd_headlineSpace{

	float:left;
	width:100%;
	height:20px;
	

}

.scd_headlineSpace{

	float:left;
	width:100%;
	height:20px;
	

}

#headline{

	float:left;
	width:100%;
	height:30px;

}

.headline{

	float:left;
	width:100%;
	height:20px;

}

.leftField{

	float:left;
	width:290px;

}

.rightField{

	float:left;
	width:580px;

}

.fullContent{

	float:left;
	width:100%;
	height:auto;

}

.contentTxt{

	float:left;
	width:410px;
	height:100%;

}

.subContentTopSpace{

	float:left;
	height:20%;
	width:100%;

}



#footerTxt{
	
	float:left;
	padding-top:20px;
	padding-left:20px;
	
	color:#4d4d4d;
	font-size:0.9em;

}

hr{

	height:1px;
	width:100%;
	border:1px solid;
	border-bottom:none;
	border-color:#8c8881;

}

h1{
	
	letter-spacing:4.3px;
	font-size:1.0em;
	font-weight:100;
	padding:0px;
	margin:0px;

}

h2{
	
	font-weight:bold;
	float:left;	
	font-size:1.0em;
	color:#ff5f0f;
	letter-spacing:0.1em;
	padding:0px;
	margin:0px;

}

.h2Black{
	
	font-weight:bold;
	float:left;	
	font-size:1.0em;
	color:#222;
	letter-spacing:0.1em;
	padding:0px;
	margin:0px;

}

h3{

	font-family: arial,verdana,sans-serif;
	font-size:1em;
	font-weight:bold;
	line-height:1.4em;
	color:#061843;
	padding:0px;
	margin:0px;

}


/* ################################### */
/* ############# 4_lists ############# */
/* ################################### */

.ullistBlueArrow{

	margin:0px;
	padding:0px;
	
	padding-left:0px;
	padding-bottom:20px;
	
	list-style:none;
	
	text-align:left;
}

.lilistLine{
	
	background-image:url(../frame_design/bg_line.gif);
	background-repeat:repeat-x;	
	width:420px;
	margin:0px;
	padding:0px;
	
}

.lilistArrow{
	
	list-style:none;
	padding-left:20px;
	background-image:url(../frame_design/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	
	padding-bottom:10px;
	line-height:1.4em;
	/*background-position:1px;*/
	
}

/* ##### link ######### */
a:hover{
	
	border:0px;
	color:#222;
	text-decoration:none;
}

a{
	
	border:0px;
	text-decoration:none;
	cursor:pointer;
	color:#fff;
	font-size:1em;

}

a:hover.header_menuClass, a:hover.aTxtLink, a:hover.upArrowLink, a:hover.additionLink{

	color:#ff5f0f;

}

a.additionLink{

	color:#456c98;

}

a.header_menuClass{

	color:#4d4d4d;

}

a.aTxtLink{

	color:#222;

}

DIV.txtIndexJobs{
	
	width:100%;
	height:280px;
	min-height: 10em;
	text-align:justify;
	display: table-cell;
    vertical-align: middle
	
}

DIV.txtIndex{
	
	width:100%;
	height:176px;
	min-height: 10em;
	text-align:justify;
	display: table-cell;
    vertical-align: middle
	
}

DIV.txt{
	
	width:100%;
	height:auto;
	min-height: 10em;
	text-align:justify;
	display: table-cell;
    vertical-align: middle;
	
}

DIV.icons{
	
	float:left;
	
	width:100%;
	height:auto;
	
}

.lineHeightDouble{

	line-height:20px;

}

.txtAlignBottom{
	
	vertical-align:bottom;

}

.block{

	text-align:justify;

}

.floatLeft{

	float:left;
	
}

.paddingBottom20{

	padding-bottom:20px;

}

.floatLeftWidth100{

	width:100%;
	height:20px;

}

.img{

	border:none;

}

a.upArrowLink{
	
	font-size:0.9em;
	padding-left:10px;
	background-image:url(../frame_design/icon_arrowUp.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	color:#4d4d4d;

}

.upArrow{
	
	float:right;
	padding-right:20px;
	height:100%;
	display: table-cell;
    vertical-align: bottom;

}

.width390{
	
	width:390px;

}