html,
body
{
	margin: 0;
	padding: 0;
}
body
{
	background: #FFFFFF url(../images/layout/background.gif) repeat-x 0 0;
	font: normal 12px/1.525em Arial, Helvetica, sans-serif;
}
a
{
	color: #265696;
	font-weight: bold;
}
a img
{
	border: none;
}
h1
{
	margin: 0 0 0.825em 0;
	padding: 0;
	color: #909292;
	font-size: 29px;
	line-height: 1.025em;
}
h1 a
{
	color: #909292;
	text-decoration: none;
}
h2
{
	margin: 0 0 0.825em 0;
	padding: 0;
	color: #909292;
	font-size: 18px;
	line-height: 1.225em;
}
h2 a
{
	color: #909292;
	text-decoration: none;
}
h2.subheadline
{
	margin: -1.025em 0 1.325em 0;
}
h2.separator
{
	margin: 20px 0 0 0;
	padding: 0.825em 0 1.025em 0;
	border-top: solid 1px #B2B4B5;
}
h3
{
	margin: 0;
	padding: 0;
	color: #909292;
	font-size: 18px;
	line-height: 1.225em;
}
h3 a
{
	color: #909292;
	text-decoration: none;
}
h4
{
	margin: 0;
	padding: 0;
	color: #909292;
	font-size: 12px;
	line-height: 1.525em;
}
h4 a
{
	color: #909292;
	text-decoration: none;
}

h5
{
	margin: 0;
	padding: 0;
	color: #909292;
	font-size: 12px;
	line-height: 1.525em;
}
h5 a
{
	color: #909292;
	text-decoration: none;
}

hr
{
	height: 1px;
	margin: 20px 0 20px 0;
	background-color: #B2B4B5;
	border: none;
	color: #B2B4B5;
}
p
{
	margin: 0.825em 0 0.825em 0;
	margin: 0 0 1.225em 0;
	padding: 0;
}
p strong
{
	color: #909292;
}
ul
{
	margin: 0 0 1.225em 0;
	padding: 0 0 0 14px;
}
ul li
{
	margin: 0 0 0.425em 0;
	padding: 0;
}

ul li li
{
	list-style-type: disc;
}

ul ul
{
	margin-top: 7px;
}

.clear
{
	clear: both;
	float: none;
	width: auto;
	height: 0;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 0;
	line-height: 0;
}

/* Framework / Layout */

#header_left
{
	float: left;
	width: 50%;
	height: 244px;
	margin-bottom: -244px;
	background-color: #FFFFFF;
}
#background
{
	position: relative;
	/*width: 1238px;*/
	clear: both;
	min-width: 994px;
	margin: 0 auto 0 auto;
	background: transparent url(../images/layout/header_background.jpg) no-repeat center 0;
	padding-bottom: 96px;
}
#wrapper
{
	width: 994px; /* 994px */
	height: 512px;
	margin: 0 auto 0 auto;
}
#header
{
	position: relative;
	width: 994px;
	height: 244px;
	background: transparent url(../images/layout/header_background.jpg) no-repeat center 0;
}
#main
{
	width: 994px;
	margin-top: 26px;
}
#main.two_columns
{
	background: transparent url(../images/layout/main_background.gif) repeat-y 782px 0;
}
#content
{
	float: none;
	width: auto;
	padding: 0 22px 0 22px;
	background: #FFFFFF;
}
.two_columns #content
{
	float: left;
	width: 738px;
}
div.left_column
{
	float: left;
	display: inline;
	width: 438px;
	margin-right: 74px;
}
.two_columns div.left_column
{
	width: 369px;
	width: 359px;
	margin: 0;
	margin-right: 20px;
}
div.right_column
{
	float: left;
	width: 438px;
}
.two_columns div.right_column
{
	width: 369px;
	width: 359px;
}
#right_column
{
	float: left;
	width: 170px;
	padding: 0 22px 0 20px;
}

/* Header > Logo */

#header img
{
	display: none;
}
#header h1
{
	position: absolute;
	z-index: 1000;
	left: 425px;
	top: 20px;
	height: 115px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 28px;
	line-height: 113px;
}
#header h1 a
{
	display: block;
	height: 115px;
	padding-left: 115px;
	color: #FFFFFF;
	text-decoration: none;
}
#header h1 span
{
	display: none;
}

/* Header > Navigation */

#navigation
{
	position: absolute;
	left: 203px;
	top: 26px;
	width: 240px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#navigation li
{
	height: 23px;
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 23px;
}
#navigation a
{
	display: block;
	width: 226px;
	padding-left: 14px;
	background: transparent url(../images/layout/navigation_spritesheet.jpg) no-repeat 0 0;
	color: #FFFFFF;
	text-decoration: none;
}
#navigation #nav_1 a
{
	width: 210px;
	padding-left: 30px;
	background-position: 0 0;
}
#navigation #nav_1 a:hover,
#navigation #nav_1 a:focus
{
	background-position: 0 -92px;
}
#navigation #nav_1.active a,
#navigation #nav_1.active a:hover,
#navigation #nav_1.active a:focus
{
	background-position: 0 -184px;
}
#navigation #nav_2 a
{
	background-position: 0 -23px;
}
#navigation #nav_2 a:hover,
#navigation #nav_2 a:focus
{
	background-position: 0 -115px;
}
#navigation #nav_2.active a,
#navigation #nav_2.active a:hover,
#navigation #nav_2.active a:focus
{
	background-position: 0 -207px;
}
#navigation #nav_3 a
{
	background-position: 0 -46px;
}
#navigation #nav_3 a:hover,
#navigation #nav_3 a:focus
{
	background-position: 0 -138px;
}
#navigation #nav_3.active a,
#navigation #nav_3.active a:hover,
#navigation #nav_3.active a:focus
{
	background-position: 0 -230px;
}
#navigation #nav_4 a
{
	width: 210px;
	padding-left: 30px;
	background-position: 0 -69px;
}
#navigation #nav_4 a:hover,
#navigation #nav_4 a:focus
{
	background-position: 0 -161px;
}
#navigation #nav_4.active a,
#navigation #nav_4.active a:hover,
#navigation #nav_4.active a:focus
{
	background-position: 0 -253px;
}

/* Header > Subnavigation */

#subnavigation
{
	position: relative;
	top: 219px;

	height: 25px;
	margin: 0 22px 0 22px;
	padding: 0;
	background: transparent url(../images/layout/subnavigation_background.gif) repeat-x 0 0;
	list-style-type: none;
}
#subnavigation li
{
	float: left;
	margin: 0;
	padding: 0;
	line-height: 23px;
}
#subnavigation li a
{
	float: left;
	height: 25px;
	padding: 0 14px 0 14px;
	background: transparent url(../images/layout/subnavigation_background.gif) repeat-x 0 0;
	color: #FFFFFF;
	text-decoration: none;
}
#subnavigation li a:hover,
#subnavigation li a:focus
{
	background-position: 0 -25px;
}
#subnavigation li.active a,
#subnavigation li.active a:hover,
#subnavigation li.active a:focus
{
	background-position: 0 -50px;
}

/* Header > Brotkrumen-Navigation */

#breadcrumb
{
	position: absolute;
	left: 22px;
	top: 170px;
	margin: 0;
	padding: 0;
	color: #909292;
	font-size: 11px;
	line-height: 12px;
}
#breadcrumb a
{
	color: #909292;
	font-weight: normal;
	text-decoration: none;
}
#breadcrumb a:hover,
#breadcrumb a:focus
{
	text-decoration: underline;
}
#breadcrumb a.active
{
	text-decoration: underline;
}

/* Header > Quick- / Metalinks */

#quicklinks,
#metalinks
{
	position: absolute;
	right: 12px;
	top: 4px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#quicklinks li,
#metalinks li
{
	float: left;
	height: 12px;
	margin: 0;
	padding: 0 10px 0 10px;
	border-left: solid 1px #265696;
	line-height: 12px;
}
#quicklinks li.first,
#metalinks li.first
{
	border: none;
}
#quicklinks a,
#metalinks a
{
	font-weight: normal;
	text-decoration: none;
}
#quicklinks a:hover,
#quicklinks a:focus,
#metalinks a:hover,
#metalinks a:focus
{
	text-decoration: underline;
}
#metalinks
{
	top: 170px;
	font-size: 11px;
}
#metalinks li
{
	border-color: #909292;
}
#metalinks a
{
	color: #909292;
}

/**/
#metalinks_unten
{
	position: absolute;
	right: 12px;
	top: 15px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#metalinks_unten li
{
	float: left;
	height: 12px;
	margin: 0;
	padding: 0 10px 0 10px;
	border-left: solid 1px #265696;
	line-height: 12px;
}

#metalinks_unten li.first
{
	border: none;
}

#metalinks_unten a
{
	font-weight: normal;
	text-decoration: none;
}

#metalinks_unten a:hover,
#metalinks_unten a:focus
{
	text-decoration: underline;
}
#metalinks_unten
{
	top: 190px;
	font-size: 11px;
}
#metalinks_unten li
{
	border-color: #909292;
}
#metalinks_unten a
{
	color: #909292;
}
/**/



/* Header > Sprachumschaltung */

#language_switch
{
	position: absolute;
	right: 22px;
	top: 64px;
	z-index: 2000;
	width: 160px;
}
#language_switch img
{
	display: inline;
	vertical-align: -3px;
}
#language_switch p
{
	margin: 0 0 4px 0;
	padding: 0.225em 8px 0.225em 8px;
	color: #FFFFFF;
	line-height: 16px;
	text-align: right;
	cursor: pointer;
}
#language_switch p img
{
	margin-left: 4px;
}
#language_switch p img.arrow
{
	position: relative;
	top: -3px;
}
#language_switch ul
{
	clear: both;
	margin: 0;
	padding: 0;
	background-color: #144A94;
	line-height: 16px;
	list-style-type: none;
}
#language_switch li
{
	margin: 1px 0 0 0;
	padding: 0;
	background-color: #022D65;
}
#language_switch li a
{
	display: block;
	width: 144px;
	padding: 0.425em 8px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
#language_switch li a:hover,
#language_switch li a:focus
{
	background-color: #144A94;
}
#language_switch li img
{
	margin-right: 6px;
}

/* Inhaltsbereich > Einf�hrungselement */

div.introduction
{
	margin-bottom: 36px;
	padding: 20px 0 15px 0;
	border-top: solid 1px #B2B4B5;
	border-bottom: solid 1px #B2B4B5;
}
div.introduction h2, h2.introduction
{
	margin: 0.125em 0 0 0;
	font-size: 25px;
}
div.introduction h3, h3.introduction
{
	margin-bottom: 1.025em;
	font-size: 18px;
}

/* Inhaltsbereich > Startseite > Einf�hrungselement */

ul#introduction
{
	position: relative;
	overflow: hidden;
	width: 738px;
	height: 249px;
	padding: 0;
	margin: 0;
	/*background-color: #E9E9E9;*/
	border: none;
	list-style-type: none;
}
#introduction li.slide
{
	position: relative; 
	width: 738px; 
	height: 249px; 
	padding: 10px 12px 0 0; 
	display: none;
}
#introduction li.slide img
{
	width: 430px;
	display: inline;
	float: left;
	margin: -10px 12px 0 0;
}
#introduction li.slide p
{
	/*background-color: #E9E9E9;*/
	padding-right: 10px;
}
#introduction li#introslide
{
	display: block;
}

/* Inhaltsbereich > Unternehmensbereichs-Teaser (Startseite) */

h3.department
{
	margin: 0 0 20px -4px;
	padding: 0;
	font-size: 18px;
	line-height: 25px;
}
h3.department a
{
	display: block;
	width: 663px;
	height: 55px;
	padding: 24px 0 0 79px;
	color: #FFFFFF;
	text-decoration: none;
}
h3.mixing_group a
{
	background: transparent url(../images/layout/teaser_mixing_group.png) no-repeat 0 0;
}
h3.tiretech_group a
{
	background: transparent url(../images/layout/teaser_tiretech_group.png) no-repeat 0 0;
}
h3.press_lipidtech a
{
	background: transparent url(../images/layout/teaser_press_lipidtech.png) no-repeat 0 0;
}
h3.department span
{
	font-size: 14px;
	font-weight: normal;
}

/* Inhaltsbereich > Produktbereichs-Teaser (Startseite des Unternehmensbereichs) */

h3.product_field
{
	margin: 0 0 20px -4px;
	padding: 0;
	font-size: 18px;
	line-height: 25px;
}
h3.product_field a
{
	display: block;
	width: 372px; /* 530 */
	height: 53px; /* 79 */
	padding: 26px 0 0 158px;
	color: #FFFFFF;
	text-decoration: none;
}

h3.extruders a
{
	background: transparent url(../images/layout/teaser_extruders.png) no-repeat 0 0;
}
h3.tire_building_machines a
{
	background: transparent url(../images/layout/teaser_tire_building_machines.png) no-repeat 0 0;
}
h3.curing_presses a
{
	background: transparent url(../images/layout/teaser_curing_presses.png) no-repeat 0 0;
}

h3.oilseed_preparation a
{
	background: transparent url(../images/layout/teaser_oilseed_preparation.png) no-repeat 0 0;
}
h3.screw_presses a
{
	background: transparent url(../images/layout/teaser_screw_presses.png) no-repeat 0 0;
}
h3.refining_plants a
{
	background: transparent url(../images/layout/teaser_refining_plants.png) no-repeat 0 0;
}
h3.engineering a
{
	background: transparent url(../images/layout/teaser_engineering.png) no-repeat 0 0;
}

/* Bereichsaufschlagseiten */

div.left_frontpage
{
	float: left;
	display: inline;
	width: 530px;
	padding: 0 22px 0 0;
	border-right: solid 1px #B2B4B5;
}
div.right_frontpage
{
	float: left;
	display: inline;
	width: 163px;
	width: 158px; /* Firefox 3.6 Rundungs"fehler" Workaround */
	margin-left: -1px;
	padding-left: 22px;
	border-left: solid 1px #B2B4B5;
}

/* Inhaltsbereich > Organisation */

ul.organisation
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.organisation li
{
	margin: 0;
	padding: 20px 0 24px 0;
	border-bottom: solid 1px #B2B4B5;
}
ul.organisation img
{
	float: left;
	display: inline;
	margin: -20px 12px 0 0;
}
ul.organisation h4
{
	margin: 0;
}
ul.organisation p
{
	margin: 0 0 0 380px;
}
ul.organisation p.more
{
	color: #265696;
	letter-spacing: 2px;
}
ul.organisation p.more a
{
	letter-spacing: 0;
}
ul.organisation p.totop
{
	position: relative;
	top: 0.825em;
	float: right;
	padding-left: 6px;
	background-color: #FFFFFF;
}

/* Inhaltsbereich > Adressen */

div.address
{
	border-top: solid 1px #B2B4B5;
	border-bottom: solid 1px #B2B4B5;
}
div.address h2
{
	float: left;
	width: 330px;
	margin: 0;
	padding: 1.025em 0 1.025em 0;
	font-size: 12px;
	line-height: 1.525em;
}
div.address h2 span
{
	color: #000000;
	font-weight: normal;
}
div.address p
{
	margin: 0;
	padding: 1.025em 0 1.025em 0;
	overflow: hidden; /* IE7 */
}

#content div.address hr
{
	margin-top: 0px; 
	margin-bottom: 12px;
}


p.phone_fax
{
	float: left;
	width: 220px;
}
p.street_city
{
	float: left;
	width: 220px;
}
p.post_office_box
{
	float: left;
	width: 180px;
}
p.hotline
{
	clear: both;
	border-top: solid 1px #B2B4B5;
	margin-bottom: 0;
	padding-bottom: 0 !important;
}
p.hotline strong
{
	margin-right: 15px;
}

p.email
{
	padding-top: 0 !important;
}

p.email strong
{
	margin-right: 94px;
}

/* Inhaltsbereich > Niederlassungen (3 Spalten) */

div.sites
{
	margin-top: 0;
	height: auto;
	background: transparent url(../images/layout/background_sites.gif) repeat-y 0 0;
}
div.sites div.left_column
{
	float: left;
	width: 238px;
	margin: 0;
	padding-right: 59px;
}
div.sites div.center_column
{
	float: left;
	width: 238px;
	padding-right: 59px;
	padding-left: 59px;
}
div.sites div.right_column
{
	float: left;
	width: 238px;
	padding-left: 59px;
}
div.sites p
{
	margin: 0 0 4.025em 0;
}

/* Inhaltsbereich > Produktseiten */

/* Inhaltsbereich > Produktseiten > Produktnavigation */

#product_navigation
{
	width: 100%; /* IE6 */
	margin-bottom: 24px;
	padding: 20px 0 20px 0;
	border-top: solid 1px #B2B4B5;
	border-bottom: solid 1px #B2B4B5;
}
#product_navigation ul
{
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	/* den per js setzen */
	/*width: 930px;*/ /* Anzahl Listenpunkte * (Breite Links + horizontaler Margin Listenpunkte) 5 * (176 + 10) */
}
#product_navigation li
{
	/*float: left;
	display: inline;*/
	display: block;
	margin: 0 0 0 10px;
	padding: 0;
}
#product_navigation li a
{
	float: left;
	width: 176px;
	height: 108px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#product_navigation li span
{
	display: block;
}

/* Rechte Spalte > Nachrichten */

#right_column ul.news
{
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}
#right_column ul.news li
{
	margin: 0 0 16px 0;
	padding: 0 4px 4px 4px;
	background-color: #E9E9E9;
}
#right_column ul.news h3
{
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#right_column ul.news p
{
	margin: 0;
}
#right_column ul.news p.date
{
	margin: 0 -4px 0.625em -4px;
	padding: 0.225em 4px 0.225em 4px;
	background-color: #909292;
	color: #FFFFFF;
	line-height: 1em;
	font-weight: bold;
}

/* Rechte Spalte > Ansprechpartner */

#right_column div.hotline
{
	padding: 20px 0 32px 0;
	border-bottom: solid 1px #B2B4B5;
}
#right_column div.hotline h2
{
	margin: 0;
	color: #265696;
	font-size: 18px;
}
#right_column div.hotline p
{
	margin: 0;
	font-size: 16px;
}

#right_column ul.contact
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#right_column ul.contact li
{
	margin: 0;
	padding: 20px 0 10px 0;
	border-bottom: solid 1px #B2B4B5;
}
#right_column ul.contact img
{
	display: block;
	margin-bottom: 10px;
}
#right_column ul.contact h2
{
	color: #265696;
	font-size: 12px;
	line-height: 1.325em;
}
#right_column ul.contact p
{
	line-height: 1.325em;
}
#right_column ul.contact a
{
	font-weight: normal;
	text-decoration: none;
}
#right_column ul.contact a:hover,
#right_column ul.contact a:focus
{
	text-decoration: underline;
}

/* Footer > Sitemap */

#footer ul
{
	margin: 30px 22px 0 22px;
	padding: 0;
	border-top: solid 1px #B2B4B5;
	color: #909291;
	font-size: 11px;
	list-style-type: none;
}
#footer ul li
{
	float: left;
	margin: 24px 0 0 0;
	padding: 0;
	font-weight: bold;
}
#footer ul li a
{
	color: #909291;
	text-decoration: none;
}
#footer ul li a:hover,
#footer ul li a:focus
{
	text-decoration: underline;
}
#footer ul li.company
{
	width: 240px;
}
#footer ul li.products
{
	width: 220px;
}
#footer ul li.service
{
	width: 200px;
}
#footer ul li.news
{
	width: 190px;
}
#footer ul li.uncategorised
{
	width: 100px;
}
#footer ul ul
{
	margin: 0;
	border: none;
}
#footer ul ul li
{
	float: none;
	margin-top: 18px;
	border: none;
	font-weight: normal;
	list-style-type: none;
}
#footer ul li.uncategorised ul li
{
	margin: 0 0 18px 0;
}
#footer ul ul li a
{
	font-weight: normal;
}
#footer ul li.uncategorised ul li a
{
	font-weight: bold;
}
#footer ul ul ul li
{
	margin: 0;
	padding-left: 12px;
	background: transparent url(../images/layout/bullet_footer.gif) no-repeat 2px center;
}

/* Nachtrag Sonderfall Unterpunkt "Kontaktformular" */

#footer ul li.uncategorised ul ul li
{
	margin-top: 18px;
	padding-left: 0;
	background-image: none;
}
#footer ul li.uncategorised ul ul li a
{
	font-weight: normal;
}

/* Standortekarte unter Kontakt */

#map_locations
{
	position: relative;
	height: 524px;
	background: transparent url(/images/layout/map_locations.png) no-repeat 0 0;
	margin-bottom: 40px;
}

#map_locations div.box 
{
	display: none;
	position: absolute;
	width: 356px;
	height: 200px;
	z-Index: 1000;
	background-color: transparent;
}

#map_locations div.box div.head
{
	height: 18px;
	color: #FFF;
	font-weight: bold;
	padding: 2px 0 2px 7px;
	background: #013983 url(/images/layout/map_locations_box_head.gif) repeat-x 0 0;
}

#map_locations div.box div.background
{
	position: absolute;
	width: 100%;
	height: 178px;
	top: 22px;
	left: 0;
	opacity: 0.9;
	filter: alpha(opacity = 90);
	background-color: #FFF;
}

#map_locations div.box div.content
{
	position: relative;
	/*top: 22px;*/
	left: 0;
	padding: 10px 0 0 7px;
	background-color: transparent;
}

/* Ansprechpartner Suche */

div.person { padding: 1px; width: 170px;}
div.hilite { background-color: #ffffcc; }

#content div.person 
{
	 min-height: 370px;
}

#content div.person .single_row
{
	 margin-bottom: 31px;
}

#content div.person .double_row
{
	 margin-bottom: 48px;
}

#content div.person .triple_row
{
	 margin-bottom: 64px;
}

#content div.person div.asp_highlight
{
	 border-left: 2px solid #F78F1E;
	 padding-left: 5px;
}

#content .asp_kontakt p
{
	width: 200px;
	margin-right: 10px;
	float: left;
}


/* Balken-Formulare (Ansprechpartner, Downloads, Meldungen, Jobs) */

div.searchbar_introduction
{
	margin-bottom: 36px;
	padding: 20px 0 15px 0;
	border-top: solid 1px #B2B4B5;
	border-bottom: solid 1px #B2B4B5;
	padding: 12px 0 12px 0;
	margin-bottom: 0;
	border-bottom: none;
}
div.searchbar_introduction p
{
	margin-bottom: 0;
}

.searchbar
{
	clear: left;
	overflow: hidden; /* IE 7 */
	padding: 8px 0 8px 0;
	border-top: solid 1px #B2B4B5;
/*	border-bottom: solid 1px #B2B4B5;*/
}
.searchbar h3
{
	float: left;
	width: 120px;
	padding: 2px 0 2px 0;
	color: #013981;
	font-size: 13px;
}
.searchbar label
{
	margin-right: 0;
	color: #909292;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
}
form.searchbar div.field,
div.searchbar form
{
	float: left;
	text-align: right;
}
form.searchbar div.type,
form.searchbar div.branch
{
	width: 220px;
}
form.searchbar div.language
{
	width: 270px;
}
form.searchbar div.search
{
	width: 340px;
}

form.contactperson div.search, #form_contact_search
{
	width: 500px;
}

#form_contact_category
{
	width: 330px;
}

#form_news_year
{
	width: 220px;
}
#form_news_category
{
	width: 300px;
}
#form_news_search
{
	width: 310px;
}

form.jobs div.search
{
	display: none;
}
form.jobs h3
{
	width: 100px;
}
form.searchbar div.company
{
	width: 360px;
}
form.searchbar div.employment
{
	width: 240px;
}
form.searchbar div.sort
{
	width: 250px;
}

.searchbar input.text
{
	width: 148px;
	margin-right: 12px;
	padding: 2px 2px 4px 6px;
	background: transparent url(../images/layout/input_downloads.gif) no-repeat 0 0;
	border: none;
	color: #909292;
	font-size: 11px;
}
.searchbar input.submit
{
	vertical-align: middle;
}
.searchbar select
{
	padding: 1px;
	border: solid 1px #B2B4B5;
	font-size: 11px;
}

/* Downloads */

ul.downloads,
ul.downloads ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.downloads li
{
	overflow: hidden;
	float: left;
	width: 130px;
	height: 320px;
	margin: 0;
	padding: 24px 60px 24px 10px;
	border-bottom: solid 1px #B2B4B5;
	font-size: 11px;
}
ul.downloads li.collapsed
{
	position: relative;
	height: 200px;
}
ul.downloads li.last_row
{
	border: none;
}
ul.downloads li.last
{
	padding: 24px 10px 24px 10px;
}
ul.downloads p
{
	line-height: 1.325em;
}
ul.downloads li.collapsed ul.languages,
ul.downloads li.collapsed div.languages
{
	position: absolute;
	left: 20px;
	top: 34px;
	padding: 10px;
	background: #EDEDED;
}
ul.downloads li.collapsed div.underlay
{
	background-color: #4b6c97;
	position: absolute;
	left: 10px;
	top: 24px;
}
ul.downloads li.collapsed div.languages
{
	background-color: transparent;
	left: 10px;
	top: 24px;
	padding: 12px 4px;
}
ul.downloads ul.languages li,
ul.downloads div.languages li
{
	float: none;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
}
ul.downloads li.collapsed div.languages ul
{
	position: absolute;
	background-color: #EDEDED;
	border: 1px solid #C5C5C5;
	padding: 8px;
	margin: -9px 1px 1px 1px;
	width: 83px;
}
ul.downloads div.languages span.label
{
	font-size: 11px;
	font-weight: 700;
}
ul.downloads li.collapsed div.languages span.label
{
	color: #FFF;
	padding-left: 1px;
}
ul.downloads div.languages a.select_button
{
	display: none;
}
ul.downloads li.collapsed div.languages a.select_button
{
	display: block;
	cursor: pointer;
	height: 22px;
	width: 98px;
	line-height: 22px;
	vertical-align: middle;
	padding-left: 5px;
	background: transparent url(../images/layout/select_download.png) no-repeat;
	margin-bottom: 10px;
}
ul.downloads ul.languages li a,
ul.downloads div.languages li a
{
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: left center;
}
ul.downloads ul.languages li.lang_1 a,
ul.downloads div.languages li.lang_1 a
{
	background-image: url(../images/layout/flag_german.gif);
}
ul.downloads ul.languages li.lang_2 a,
ul.downloads div.languages li.lang_2 a
{
	background-image: url(../images/layout/flag_english.gif);
}
ul.downloads ul.languages li.lang_3 a,
ul.downloads div.languages li.lang_3 a
{
	background-image: url(../images/layout/flag_french.gif);
}
ul.downloads ul.languages li.lang_4 a,
ul.downloads div.languages li.lang_4 a
{
	background-image: url(../images/layout/flag_russian.gif);
}
ul.downloads ul.languages li.lang_5 a,
ul.downloads div.languages li.lang_5 a
{
	background-image: url(../images/layout/flag_chinese.gif);
}

.button a
{
	padding: 5px 16px 5px 16px;
	background: transparent url("../images/layout/subnavigation_background.gif") repeat-x left -50px;
	color: #FFFFFF;
	line-height: 25px;
	text-decoration: none;
	background-color: #15498b;
}
.button a:hover,
.button a:focus
{
	text-decoration: underline;
}
#right_column p.button
{
	margin: 0 0 3px 0;
	padding: 0;
}
#right_column p.button a
{
	display: block;
	padding: 0;
	text-align: center;
}

.button_two a
{
	padding: 6px 0; 
	background: transparent url("../images/layout/subnavigation_background.gif") repeat-x left -50px;
	color: #FFFFFF;
	line-height: 15px;
	text-decoration: none;
	background-color: #15498b;
}
.button_two a:hover,
.button_two a:focus
{
	text-decoration: underline;
}
#right_column p.button_two
{
	margin: 0 0 3px 0;
}
#right_column p.button_two a
{
	display: block;
	text-align: center;
}

/* Kontaktformulare */

div.messages
{
	padding: 10px 20px 10px 20px;
	border: solid 1px #B8CFEF;
}
div.messages h2
{
	margin-top: 0.425em;
	margin-bottom: 0.625em;
	color: #265696;
}
div.error
{
	border-color: #E16262;
}
div.error h2
{
	color: #c62121;
}
form.contact
{
	margin: 0;
	padding: 0;
}
form.contact td
{
	padding: 4px 0 4px 0;
}
form.contact td.seperator
{
	height: 20px;
	padding: 0;
	border-bottom: solid 1px #D4D4D4; /* urspr. #909292 */
	font-size: 0;
	line-height: 0;
}
form.contact th
{
	padding: 1.425em 0 0.425em 0;
	color: #909292;
	font-size: 14px;
	text-align: left;
}
form.contact label
{
	vertical-align: top;
	cursor: pointer;
}
form.contact input.text,
form.contact textarea
{
	margin: 0;
	padding: 0.225em 4px;
	background: #FFFFFF url(../images/layout/input_text_background.gif) repeat-x 0 0;
	border: solid 1px #909292;
	color: #909292;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
}
form.contact td.intended,
form.contact th.intended
{
	padding-left: 70px;
}
form.contact td.right
{
	text-align: right;
}
form.contact td.right label
{
	margin-right: 6px;
}
form.contact input.text
{
	width: 240px;
	width: 150px;
}
form.contact textarea
{
	width: 728px;
	line-height: 1.525em;
}
form.contact select
{
	width: 162px;
}
form.contact td.submit
{
	padding: 8px 0 8px 0;
	text-align: right;
}
form.contact input.submit
{
	overflow: visible;
	margin: 0 0 0 8px;
	padding: 0.425em 2.825em 0.425em 2.825em;
	background: #16488C url(../images/layout/subnavigation_background.gif) repeat-x 0 -50px;
	border: none;
	color: #FFFFFF;
	font: bold 1em Arial, Helvetica, sans-serif;
	cursor: pointer;
}
#form_profession_other_text,
#form_topic_other_text
{
	width: 120px;
	margin-left: 24px;
}

/* Rechte Spalte > Addressblock (auf den Kontaktformularseiten) */

#right_column address
{
	margin: 56px 0 0 0;
	padding: 0;
	line-height: 1.425em;
	font-style: normal;
}
#right_column address strong
{
	color: #909292;
	font-weight: bold;
}

/* Zeitstrahl > Jahresinhalte */

.timeline
{
	margin: 16px 0 0 0;
	/*padding: 16px 0 32px 0;*/
	border-top: solid 1px #B2B4B5;
}
#timelineContent { margin: 16px 0 32px 0; }

.timeline div.column
{
	float: left;
	display: inline;
	width: 182px;
	margin: 0 0 0 74px;
}
.timeline div.first
{
	margin-left: 0;
}
.timeline div.double
{
	width: 438px;
}
.timeline div.triple
{
	width: 694px;
}

.timeline h2
{
	margin: 0;
	padding: 21px 0 7px 0;
	font-size: 32px;
	line-height: 1em;
}
.timeline h3
{
	margin: 0;
	padding: 7px 0 0 0;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
}
.timeline h3.inline
{
	padding-top: 20px;
}
.timeline h3.inline_headline
{
	padding-top: 26px;
}
.timeline h3.inline_text
{
	padding-top: 67px;
}
.timeline p.button
{
	margin-top: 24px;
}

/*TABELLE*/

#content table.daten 
{
	width: 100%;
	margin: 10px 0;
}

#content .daten td
{
	height: 30px;
	padding: 0 10px 0 10px;
}

#content .daten tr.zwei
{
	background-color: #efefef;
}

#content table td strong
{
	color: #909292;
}

