/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ALLGEMEINES */
:root {
	overflow-y				:	scroll;
}
html, body {
	height					:	100%;
	width					:	100%;
	margin					:	0;
	padding					:	0;
	text-align				:	center;
	font-family				:	arial, verdana, SunSans-Regular, Sans-Serif;
	font-size				:	12px;
	color					:	#666;
	background-color		:	#f1f1f2;
}
.clear {
	display					:	block;
	height					:	1px;
	overflow				:	hidden;
	clear					:	both;
}
a {
	text-decoration			:	none;
	font-weight				:	normal;
	color					:	#666;
	border					:	none;
}
a:hover {
	color					:	#ffa905;
	text-decoration			:	underline; 
	border					:	none;
}
img {
	margin:0;
	padding:0;
	border:0px;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- CONTAINER */
#container_all {
	width					:	100%;
	min-width				:	900px;
	background-image		:	url(../img/misc/bg_page.gif);
	background-repeat		:	repeat-x;
	background-position		:	top;
	background-color		:	#FFF;
}
#container {
	width					:	900px;
	margin					:	0 auto;
	padding					:	0;
	text-align				:	left;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- HEADER */
#container_header {
	width					:	900px;
	margin					:	0;
	padding					:	8px 0 20px 0;
}
#headerLogo {
	float					:	left;
	margin					:	26px 0 0 0;
	padding					:	8px 0 0 0;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- LANGUAGES */
#headerLanguages {
	float					:	right;
	width					:	200px;
	margin					:	38px 0 0 0;
	padding					:	0;
	color					:	#B7C9E1;
	background-color		:	#EBF1F9;

}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- PATHWAY */
#container_pathway {
	height					:	52px;
	background-image		:	url('../img/bg_pathway.gif');
	background-repeat		:	repeat-x;
}
#pathway {
	padding					:	20px 0 0 14px;
	font-size				:	11px;
	color					:	#999;
}
#pathway a {
	font-size				:	11px;
	font-weight				:	normal;
}
span.pathway {
	color					:	#666;
}
a.pathway {
	text-decoration			:	none;
	font-weight				:	bold;
	color					:	#ff9805;
	border					:	none;
}
a.pathway:hover {
	text-decoration			:	underline;
}


/* ----------content-------------- */
#content {
	margin					:	0;
	padding					:	0 5px;
}

/* ----------- left in content------------------ */
#left {
	width					:	670px;
	margin					:	0;
	padding					:	0 25px 10px 10px;
	/* ----------- aus dem aktuellen fluss herausnehmen links positionieren */
	float					:	left;
}

#left table 
{
    border-spacing: 1px;
    border-collapse: collapse;
	border-color: #000000;	
    /*width: 100%;*/
    margin-top: 2px;
}

.left td
{
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    padding: 2px;
    font-size: 11px;
}

#left th
{
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    padding: 2px;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
}

#left input, select, button
{
  /*background-color: #242D43;*/
  background-color: #f8f8ff;
  border-color: #404B67;
  color: #ff9805;
  
  font-weight: bold;
  font-size: 12px;
  border: 1px solid #000000;
}

#right input, select, button
{
  /*background-color: #242D43;*/
  background-color: #f8f8ff;
  border-color: #404B67;
  color: #ff9805;
  
  font-weight: bold;
  font-size: 12px;
  border: 1px solid #000000;
}

#left input[type=text], textarea
{
  /*background-color: #242D43;*/
  background-color: #f8f8ff;
  border-color: #404B67;
  color: #666;
  
  font-weight: bold;
  font-size: 12px;
  border: 1px solid #000000;
}

#left hr{
 height: 1px;
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #FF0000;
 border-bottom: transparent;
 border-color:	#ffa905;
}

/* ----------- right in content ------------------ */
#right {
	width					:	160px;
	margin					:	0;
	padding					:	0 10px 10px 10px;
	/* ----------- aus dem aktuellen fluss herausnehmen linksbundig von left positionieren */
	float					:	left;
}
#rightspace {
	width					:	160px;
	height					:	7px;
}
/* -------------- SMALL NEWS HOMEPAGE */
.modulesmallnews_right span.article_seperator {
	display:none;
	/*background:pink;*/
}
.modulesmallnews_right .contentheading {
	margin:0;
	padding:0;
	font-size:12px;
	color:#ff9805;
}
.modulesmallnews_right .contentpaneopen td {
	margin:0;
	padding:0;
}
.modulesmallnews_right .contentpaneopen td p {
	margin:0;
	padding:0;
}
.smallnews_right {
	margin:0 0 10px 0;
	padding: 0 0 12px 0;
	border-bottom:1px solid #3c68a6;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- FOOTER */
#container_footer {
	width					:	100%;
	min-width				:	900px;
	margin					:	40px 0 0 0;
	border-top				:	1px solid #B7C9E1;
	background-color		:	#f1f1f2;
}
#container_footer div.module_footer {
	width					:	900px;
	padding					:	22px 0 40px 0;
	margin					:	0 auto;
	text-align				:	center;
	font-size				:	12px;
	color					:	#666;
}
ul#mainlevel_footer {
	list-style-type			:	none;
}
ul#mainlevel_footer li {
	list-style-type			:	none;
	display					:	inline;
}
a.mainlevel_footer {
	padding					:	0 10px 0 0;
	font-size				:	12px;
	font-weight				:	normal;
	color					:	#000072;
}
span.mainlevel_footer {
	padding					:	0 10px 0 0;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- NEWS AUF DER HOMEPAGE */
#news {
	padding: 0px;
	margin: 0px;
}

#newsleft {
	width: 665px;
	float: left;
/*	padding: 5px 15px 5px 0px;*/
	margin: 0px;
}

#newsright {
	width: 265px;
	float: right;
/*	padding: 5px 0px 5px 15px;*/
	margin: 0px;
}
#newsleft .module {
	padding: 5px 15px 5px 0px;
}
#newsleft .module .contentheading {
	padding:5px 0 5px 0;
	font-size:13px;
	font-weight:bold;
	color:#ffa205;
}
#newsright .modulesmallnews_right {
	padding: 5px 0px 5px 15px;

}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- LEFT  */
#left div.module td.contentheading {
	font-size				:	18px;
	font-weight				:	normal;
	color					:	#ffa205;
}
#left table.contentpaneopen_karriere {
	width:100%;
	padding: 5px 10px;
	background				:	#f1f1f2;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- RIGHT  */
div.moduleright_top h3,
div.moduleright_bottom h3 {
	padding					:	0px 7px 7px 7px;
/*Überschrift Box Rechts*/
	color					:	#ffa205;
	font-size				:	18px;
	font-weight				:   normal;
	border-bottom			:	1px solid #B9CAE1;
	background-color		:	#FFF;
}
div.moduleright_bottom h3 {
	border-bottom			:	none;
}
div.moduleright_top,
div.moduleright_bottom {
	width					:	160px;
	margin					:	0 0 20px 0;
	background-color		:	#EBF1F9;
	padding					:	0 0 14px 0;
}
div.moduleright_bottom {
	border-bottom			:	1px solid #B9CAE1;
}
div.moduleright_top div.right_top,
div.moduleright_bottom div.right_bottom {
	width					:	160px;
	overflow				:	hidden;
}
div.moduleright_top div.right_top table.contentpaneopen,
div.moduleright_bottom div.right_bottom table.contentpaneopen {
	padding					:	0px;
	margin					:   0px;

}
div.moduleright_top div.right_top table.contentpaneopen td.contentheading,
div.moduleright_bottom div.right_bottom table.contentpaneopen td.contentheading {
	padding					:	5px 0px 0px 7px;
	font-size				:	10px;
	color					:	#6699CC;
	line-height				:	12px;
}
div.moduleright_top div.right_top table.contentpaneopen td,
div.moduleright_bottom div.right_bottom table.contentpaneopen td {
/*	padding					:	2px 4px 0px 4px;*/
	padding					:	0px 0px 0px 2px;
	font-size				:	11px;
	color					:	#666;
	line-height				:	16px;
}
div.moduleright_top div.right_top table.contentpaneopen td h4,
div.moduleright_bottom div.right_bottom table.contentpaneopen td h4,
div.moduleright_top div.contact div.row1 h4 {
	margin					:	0;
	padding					:	0;
	font-size				:	10px;
	color					:	#6699CC;
	line-height				:	16px;
}
div.moduleright_top div.right_top table.contentpaneopen td p,
div.moduleright_bottom div.right_bottom table.contentpaneopen td p {
	padding					:	0 0 5px;
	font-size				:	11px;
	color					:	#666;
	line-height				:	16px;
}
div.moduleright_top div.right_top span.article_seperator,
div.moduleright_bottom div.right_bottom span.article_seperator {
	display					:	none;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Contact Box Right */

div.moduleright_top .contact,
div.moduleright_bottom .contact {
	padding					:	5px 7px 0;
	font-size				:	11px;
	color					:	#666;
	line-height				:	16px;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- CONTENT KLASSEN  */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- HEADLINES  */
h1 {
	margin					:	0;
	padding					:	15px 0px 7px 0px;
	font-size				:	18px;
	font-weight				:	normal;
	color					:	#ffa205;
}
h2 {
	margin					:	0;
	padding					:	15px 0px 7px 0px;
	font-size				:	13px;
	color					:	#ffa205;
}
h3 {
	vertical-align			:	top;
	margin					:	0;
	padding					:	15px 0 5px 0;
	font-size				:	13px;
	color					:	#666;
}
p {
	margin					:	0px;
	padding					:	0px 0px 7px 0px;
}
ul {
	margin					:	0px;
	padding					:	0px 0px 7px 0px;
}
.componentheading, .componentheading_history, .componentheading_archive, .componentheading_karriere,
#left .contentheading {
	margin					:	0px;
	padding					:	5px 0px 7px 0px;
	font-size				:	18px;
/*Überschrift Box Mitte*/
	color					:	#ffa205;
} 
.contentheading_history {
	font-size				:	13px;
	font-weight				:	bold;
	color					:	#666;
}
.contentheading_karriere {
	padding					:	5px 0px 5px 0px;
	font-size				:	13px;
	font-weight				:	bold;
} 
.contentpaneopen td {
	line-height				:	18px;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- LISTEN */
.contentpaneopen_history ul {
	margin					:	0;
	padding					:	0;
}
.contentpaneopen_history ul li {
	padding					:	0 0 0 12px;
	list-style-type			:	none;
	font-size				:	12px;
	background-image		:	url('../img/misc/pathway_darrow.gif');
	background-repeat		:	no-repeat;
	background-position		:	left;
}
.contentpaneopen ul {
	margin					:	0;
	padding					:	0 0 10px 16px;
}
.contentpaneopen ul li {
	padding					:	0px 0px 0px 0px;
	font-size				:	12px;
	background-position		:	left;
}

.contentpaneopen_karriere ul {
	margin					:	0;
	padding					:	0 0 10px 16px;
}
.contentpaneopen_karriere ul li {
	padding					:	0px 0px 0px 0px;
	font-size				:	12px;
	background-position		:	left;
}

.blog_history {
	width					:	100%;
}
.blog_history span.article_seperator {
	display					:	block;
	height					:	1px;
	margin					:	10px 0;
	background-color		:	#F2F2F3
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- HYPERLINKS */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- HYPERLINKS */
div.moduleright_top a, div.moduleright_top a:link, div.moduleright_top a:visited, div.moduleright_top a:active,
div.moduleright_bottom a, div.moduleright_bottom a:link, div.moduleright_bottom a:visited, div.moduleright_bottom a:active,
div.moduleright_facts a, div.moduleright_facts a:link, div.moduleright_facts a:visited, div.moduleright_facts a:active {
	color					:	#666;
	font-weight				:	normal;
	text-decoration			:	underline;		
}
/*doofer Link Text*/
#left a, #left a:link, #left a:visited, #left a:active,
a.readon, a.readon:link, a.readon:visited, a.readon:active,
div.moduleright_top a.readon, div.moduleright_top a.readon:link, div.moduleright_top a.readon:visited, div.moduleright_top a.readon:active,
div.moduleright_bottom a.readon, div.moduleright_bottom a.readon:link, div.moduleright_bottom a.readon:visited, div.moduleright_bottom a.readon:active,
div.moduleright_facts a.readon, div.moduleright_facts a.readon:link, div.moduleright_facts a.readon:visited, div.moduleright_facts a.readon:active/**/ {
	font-weight				:	normal;
	color					:	#000072;
	text-decoration			:	none;
}
#left a:hover,
a.readon:hover,
div.moduleright_top a.readon:hover, div.moduleright_bottom a.readon:hover, div.moduleright_facts a.readon:hover {
	font-weight				:	normal;
	color					:	#000072;
	text-decoration			:	underline;
}

