/**
* Layout
**/

body {
	font-family:			Arial, Helvetica, Verdana;
	font-size:				small;
	color:					#000;
}

#SearchForm_SearchForm_Search {
	font-size:			x-small;
}

/**
* obere Navigation
**/

#navigation_top {
	height:					34px;
	padding-left:			236px;
}

#navigation_top ul {
	list-style-type:		none;
	height:					34px;
}

#navigation_top ul li {
	float:					left;
	height:					24px;
	padding-top:			5px;
}

#navigation_top ul li a {
	text-decoration:		none;
	padding:				0px 13px 0px 10px;
}

#navigation_top ul li a.active {
	text-decoration:		none;
	padding:				6px 13px 4px 10px;
	background-color:		#fff;
}

*+html #navigation_top ul li {
	float:					left;
	height:					24px;
	padding-top:			6px;
	padding-bottom:			3px;
}
* html #navigation_top ul li {
	float:					left;
	height:					24px;
	padding-top:			6px;
	padding-bottom:			3px;
}



/**
* Headlines
*/
.typography h1, 
.typography h3, 
.typography h4, 
.typography h5, 
.typography h6 {
	font-size:				small;
	font-weight:			bold;
	margin-bottom:			10px;
	color:					#0099ff;
}

.typography h2{
	font-size:				20px;
	font-weight:			bold;
	margin-bottom:			10px;
	color:					#0099ff;
}

.typography #world_map h3 {
background-color: #418ec6;
color: #ffffff;
height: 22px;
font-size: 16px;
padding-left: 14px;
padding-top: 2px;
}

/**
* Paragraph
**/
.typography p {
	margin-bottom:			10px;
}

/**
* Links
*/
.typography a {
	text-decoration:		underline;
	color:					#000;
}

.typography a:hover {
	font-weight:			normal;
}

.typography a img{
	border:					none !important;
}

.breadcrumbs, .breadcrumbs a, .breadcrumbs a:hover{
	color:					#555554;
	font-size:				x-small;
	text-decoration:		none;
	font-weight:			normal;
	margin-bottom:			46px;
}

/**
* Image alignment
*/
.typography img.right {
	float:				right;
	padding:			0px 0px 10px 10px;
	border:				none !important;
}

.typography img.left {
	float:				left;
	padding:			0px 10px 10px 0px;
	border:				none !important;
}

.typography img.leftAlone {
	display:			block;
	margin:				0px 0px 20px 0px;
	border:				none;
}

.typography img.center {
	float:				none;
	margin-left:		auto;
	margin-right:		auto;
	margin-bottom:		20px;
	display:			block;
}

.typography a[href$=".pdf"], .typography a[href$=".PDF"] {
	display: inline-block;
	background-color: transparent;
	background-image: url(../images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	padding-left: 20px;

}

a.searchResultHeader {
	color:					#0099ff;
	font-weight:			bold;
	text-decoration:		none;
}

/**
* Other alignments used in the wysiwyg editor
*/
.typography .left {
	text-align:			left;
}
.typography .center {
	text-align:			center;
}
.typography .right {
	text-align:			right;
}

/**
* Lists
*/
.typography  ul, .typography ol {
	margin:				20px;
}

.typography  ul {
	list-style-type:	none;
	list-style-image:	url(../images/list_style_image.gif);
}

.typography ul li, .typography ol li {
	margin:				0px 10px;
}


/**
* Navigation
*/
#navigation_top ul li a {
	text-decoration:		none;
	color:					#555554;
	font-size:				20px;
	font-weight:			bold;
	
}

.typography div.pagination a, .typography div.pagination span {
	display:				-moz-inline-box;
	display:				inline-block;
	padding:				10px;
	border:					1px solid #efefef;
}

.typography table.padded_table td {
	padding:			5px 0px;
	border-bottom:		1px solid #0099ff;
	border-right:		none;
}

.typography ul li p {
	padding:			0px;
	margin:				0px;
}

.typogaphy table td p {
	padding:			0px;
	margin:				0px;
}

.basic td p {
	padding:			0px;
	margin:				0px;
}