/********************
  Siegwerk CSS File
********************/

/* Pulldown Menü *
****************/

.pdmenu {
	list-style-type: none;
}


.pdmenu li a {
	display: block;
	width: 170px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: -12px;
	padding-left: 12px;
	padding-right: 5px;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding-left: 10px;
	background: #fffbe0;
	}

#topnavshadow a:hover, #topnavshadow a.active {
	float: left;
	color: #a80108;
	background: url(../images/topnavshadowg_overact.gif);
}

#topnavshadow a.active {
	background: url(../images/topnavshadow_overact.gif);
}

#topnav a, #topnavshadow a {
	float: left;
	color: white;
	padding: 7px 9px 6px 10px;
	font-weight: bold;
	font-size: 12px;
}

#topnav a:hover {
	color: #a80108;
	background: #fffbe0;
}

#tophome a:hover {
	color: #a80108;
	background: #fffbe0;
}

/* Basic Styles *
**************/

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background: #fff;
	height: 100%;
	margin: 0;
	padding:0;
}

a img {
	border: 0;
}

hr.seperator {
	height: 0;
	border: 1px solid #ccc;
	margin: 0;
	padding: 0;
}

/* Container *
**************/

#head {
	width: 996px;
	height: 90px;
	background: #d8000a;
}

#claim {
	position: absolute;
	top: 33px;
	left: 59px;
}

#logo {
	position: absolute;
	top: 16px;
	left: 735px;
	width: 212px;
	height: 58px;
}

#keyvisual {
	width: 786px;
	border-bottom: 1px solid #fff;
}

#tophome, #tophomeshadow {
	width: 175px;
	height: 28px;
	background: #d8000a;
	float: left;
	z-index: 10;
}

#topnav, #topnavshadow {
	position: absolute;
	left: 175px;
	width: 611px;
	height: 28px;
	background: #d8000a;
	float: left;
}

#topnavshadow {
	background: url(../images/topnavshadow_back.gif);
}

#topsearch {
	position: absolute;
	left: 786px;
	width: 210px;
	height: 28px;
	float: right;
	background: #a80108;
}

#print {
	background: #ebebeb;
	width: 210px;
}

#suppnavZwei {
	background: #ebebeb;
	width: 210px;
	height: 52px;
}	

.clearer {
	clear: both;
	height: 0;
}

/* Homepage */

#homesuppnav {
	position: absolute;
	left: 786px;
	top: 325px;
	width: 129px;
	height: 27px;
	background: #ebebeb;
}

#homelanguage {
	position: absolute;
	top: 325px;
	left: 915px;
	width: 81px;
	height: 27px;
	background: #ebebeb;
}

#homecontent {
	position: absolute;
	top: 348px;
	left: 45px;
	width: 716px;
}

#hometeaser {
	width: 665px;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 26px;
	font-size: 15px;
	line-height: 22px;
}

#hometeaser a {
	font-size: 12px;
	color: #d8000a;
	font-weight: normal;
}

#homeleft {
	width: 500px;
	float: left;
	margin-right: 15px;
}

#homeright {
	width: 201px;
	float: right;
}

#homemargin {
	position: absolute;
	top: 365px;
	left: 786px;
	width: 162px;
	/*background: #fff5b2;*/
	padding: 0 24px 20px 24px;
	/*padding: 26px 24px 20px 24px;*/
	/*color: #d8000a;*/
}

#homebutton {
	position: relative;
	left: 611px;
	background: #fff;
	padding-top: 20px;
	width: 210px;
}

/* Subhomepages */

#sh_suppnav {
	position: absolute;
	top: 297px;
	left: 786px;
	width: 129px;
	height: 27px;
	background: #ebebeb;
}

#shsn2 {
	position: absolute;
	top: 324px;
	left: 786px;
}

#sh_language {
	position: absolute;
	top: 297px;
	left: 915px;
	width: 81px;
	height: 27px;
	background: #ebebeb;
}

#sh_left {
	position: absolute;
	left: 0;
	top: 313px;
	width: 175px;
}

#subhomecontent {
	position: absolute;
	left: 200px;
	top: 319px;
	width: 560px;
}

#subhometeaser {
	width: 515px;
	margin-bottom: 34px;
	font-weight: bold;
	font-size: 15px;
	line-height: 22px;
}

#subhometeaser a {
	font-size: 12px;
	color: #d8000a;
	font-weight: normal;
}

#subhomeleft {
	width: 350px;
	float: left;
}

#subhomeright {
	width: 195px;
	float: right;
}

#subhomemargin {
	position: absolute;
	top: 420px;
	left: 786px;
	width: 200px;
}

#subhomemargin ul {
	padding-left: 10px;
}

/* Contentpages */

#cp_suppnav {
	position: absolute;
	background: #ebebeb;
	width: 129px;
	height: 27px;
	top: 119px;
	left: 786px;
}

#cpsh2 {
	position: absolute;
	top: 146px;
	left: 786px;
}

#whiteLine {
	border-bottom: 1px solid white;
}	

#cp_language {
	position: absolute;
	top: 119px;
	left: 915px;
	width: 81px;
	height: 27px;
	background: #ebebeb;
}

#cp_left {
	position: absolute;
	top: 135px;
	left: 0;
	width: 175px;
}

#contentpagecontent {
	/* position: absolute;
	left: 200px;
	top: 169px; */
	margin-left: 200px;
	padding-top: 80px;
	width: 560px;
	line-height: 16px;
}

#contentpagemargin {
	position: absolute;
	top: 243px;
	left: 786px;
	width: 200px;
}

#breadcrump {
	position: absolute;
	left: 200px;
	top: 146px;
	font-size: 10px;
}

#breadcrump a {
	color: #333;
}

/* History */

#hist_keyvisual {
	position: absolute;
	left:0;
	top: 119px;
	width: 996px;
	border-bottom: 1px solid #7f7f7f;
}

#hist_suppnav {
	position: absolute;
	background: #ebebeb;
	width: 129px;
	height: 27px;
	top: 326px;
	left: 786px;
}

#histsh2 {
	position: absolute;
	top: 353px;
	left: 786px;
}	

#hist_language {
	position: absolute;
	top: 326px;
	left: 915px;
	width: 81px;
	height: 27px;
	background: #ebebeb;
}

#hist_left {
	position: absolute;
	top: 313px;
	left: 0;
	width: 175px;
}

#hist_content {
	position: absolute;
	left: 200px;
	top: 351px;
}

#histcontent {
	width: 560px;
	line-height: 16px;
}

#histbreadcrump {
	position: absolute;
	left: 200px;
	top: 326px;
	font-size: 10px;
}

#histbreadcrump a {
	color: #333;
}

/* Locationpages */

#loc_keyvisual {
	position: absolute;
	left:0;
	top: 119px;
	width: 996px;
	border-bottom: 1px solid #d8000a;
}

#redLine {
	position: absolute;
	left: 0;
	top: 496px;
	width: 996px;
	border-bottom: 1px solid #d8000a;
}

#loc_suppnav {
	position: absolute;
	top: 526px;
	left: 786px;
	width: 129px;
	height: 27px;
	background: #ebebeb;
}

#locsn2 {
	position: absolute;
	top: 553px;
	left: 786px;
}

#loc_language {
	position: absolute;
	top: 526px;
	left: 915px;
	width: 81px;
	height: 27px;
	background: #ebebeb;
}

#loc_left {
	position: absolute;
	left: 0;
	top: 513px;
	width: 175px;
}

#locationcontent {
	position: absolute;
	left: 200px;
	top: 545px;
	width: 564px;
}

#locationsubcontent {
	position: absolute;
	left: 200px;
	top: 526px;
	width: 564px;
}

#locationtext {
	width: 515px;
}

#locationteaser a {
	font-size: 12px;
	color: #d8000a;
	font-weight: normal;
}

#locationleft {
	width: 350px;
	float: left;
}

#locationright {
	width: 195px;
	float: right;
}

#locationmargin {
	position: absolute;
	top: 648px;
	left: 786px;
	width: 200px;
}

#loc_breadcrump {
	position: absolute;
	left: 200px;
	top: 525px;
	font-size: 10px;
}

#loc_breadcrump a {
	color: #333;
} 


/* Form *
*********/

#topsearch table {
	margin-top: 2px;
}

#topsearch input.search {
	margin-top: 4px;
	margin-left: 10px;
	padding-left: 5px;
	width: 145px;
	height: 14px;
	font-size: 10px;
	color: #666;
	border: 1px #999 solid;
}

select {
	width: 170px;
	height: 1.5em;
	height: 20px;
	border: 1px solid #666;
	font-size: 10px;
	margin-top: 10px;
}

label {
	cursor: pointer;
}

.csc-mailform {
	border: none;
	margin-top: 20px;
}

.csc-mailform-field {
	margin-bottom: 8px;
}

.csc-mailform-field label {
	display: block;
	float: left;
	width: 100px;
}

.csc-mailform-field input, textarea {
	width: 300px;
}

#mailformformtype_mail {
	margin-left: 100px;
	text-align: left;
	border: none;
	width: 60px;
	background: white;
	color: #d8000a;
} 

.contact input, .contact textarea {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.contactinput, .contacttextarea {
	width: 300px;
	margin-bottom: 3px;
	margin-left: 10px;
	font-size: 10px;
}

#contactbutton {
	padding: 2px 7px;
	border: 1px solid #c00;
	font-size: 10px;
	color: #c00;
}

/* Textdefinitions *
********************/

a, a:link, a:visited, a:hover {
	color: #d8000a;
	text-decoration: none;
}

h1 {
	font-size: 20px;
	color: #d8000a;
	margin-bottom: 15px;
	line-height: 22px;
}

h2 {
	font-size: 14px;
	color: #d8000a;
	margin-top: 18px;
	margin-bottom: 8px;
}

h3 {
	font-size: 14px;
	color: #d8000a;
	margin-bottom: 8px;
}

h5 {
	font-size: 12px;
	color: #d8000a;
	}
	
h6 {
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	margin-top: 12px;
}

p {
	margin-top: 16px;
}

p.bodytext {
	margin: 0;
	padding: 0;
}

dd {
	margin: 0;
	padding: 0;
}

#contentpagecontent ul {
	margin-left: 8px;
	padding-left: 8px;
}

#contentpagecontent ol {
	margin-left: 15px;
	padding-left: 15px;
}

#contentpagecontent ol li {
	margin-bottom: 5px;
}

#histcontent ul {
	margin-left: 8px;
	padding-left: 8px;
}

.textSmall {
	font-size: 10px;
}

.textSmallGrey {
	font-size: 10px;
	color: #666;
}

.textGrey {
	color: #666;
}

.textRed {
	color: #d8000a;
}

.textWhite {
	color: white;
	font-weight: bold;
}

.linklist {
	list-style-type: none;
}

div.csc-textpic-imagewrap {
	padding-right: 9px;
}

.csc-textpic-caption {
	color: #d8000a;
	font-size: 11px;
	line-height: 13px;
	padding-top: 4px;
	padding-bottom: 10px;
} 

/* Selectfields */

.sgwSelfield {
	width: 201px;
	margin-bottom: 15px;
}

.sgwSelfield th {
	height: 23px;
	color: white;
	font-weight: bold;
	background: #d8000a;
	text-align: left;
	padding-left: 12px;
}

.sgwSelfield td {
	padding: 12px;
	padding-right: 0px;
	padding-bottom: 13px;
	margin-bottom: 15px;
	color: #d8000a;
	background: #EBEBEB;
	/*background: #f5f5f5;*/
}

.locSelfield {
	width: 194px;
	margin-bottom: 15px;
}

.locSelfield th {
	height: 23px;
	color: white;
	font-weight: bold;
	background: #d8000a;
	text-align: left;
	padding-left: 12px;
}

.locSelfield td {
	padding: 5px 12px 13px 12px;
	margin-bottom: 15px;
	background: #ebebeb;
}

.sgwSelfield td hr {
	border-bottom: 1px solid #ccc;
	border-top: 0;
	height: 0;
	margin-top: 20px;
	margin-bottom: 12px;
}

*+html .sgwSelfield td hr {
	margin-top: 12px;
	margin-bottom: 3px;
}

.sgwSelfield ul {
	list-style-type: none;
}

.sgwSelfield ul li {
	width: 168px;
	height: 18px;
	padding-top: 3px;
	border-bottom: 1px solid #ccc;
}

#subhomeright .sgwSelfield {
	width: 195px;
} 

/* Tables */

#textTable td {
	padding: 6px 19px 6px 19px;
	border-bottom: 1px solid #ccc;
}

#textTable th {
	height: 23px;
	color: #d8000a;
	text-align: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #ebebeb;
	padding: 6px 19px 6px 19px;
}

.borderTop {
	border-top: 1px solid #ccc;
}

.textTableFF td {
	padding: 2px 20px 2px 11px;
	background: url(/fileadmin/user_upload/images/ff_punkt.gif) no-repeat;
	border-bottom: 1px solid #ccc;
}

.textTable td {
	padding: 3px 10px 3px 10px;
	border-bottom: 1px solid #ccc;
}

.textTable td ul {
	list-style-image: url(/fileadmin/template/main/images/listpoint.gif);
}

.firstRow {
	background: #efefef;
}

.sgwNewstable th, .shtable th {
	height: 23px;
	color: #d8000a;
	font-weight: normal;
	text-align: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #ebebeb;
	padding-left: 10px;
	padding-right: 7px;
}

.sgwNewstable td {
	padding: 15px 0px 15px 10px;
	border-bottom: 1px solid #ccc;
	line-height: 16px;
}

.sgwNewstable td a img {
	margin-bottom: 10px;
}

.sgwNewstable td.pageBrowser {
	padding: 5px 0px 0px 10px;
	border-bottom: none;
}

.sgwTradetable td {
	padding: 15px 13px 15px 0px;
	border-bottom: 1px solid #ccc;
}

.shtable td {
	padding: 15px 0px 15px 0px;
	border-bottom: none;
}

.sgwNewstable td img {
	float: left;
	margin-right: 10px;
}

.shtable td img {
	margin-left: 10px;
	margin-right: 10px;
}

.rowtable td {
	padding: 5px 5px 4px 5px;
	border-bottom: 1px solid #d8000a;
}

.rowtable td.red {
	padding: 5px 5px 4px 5px;
	color: White;
	background: #d8000a;
	border-bottom: 1px solid White;
}

.pkTable td {
	padding: 2px 5px 2px 10px;
	border-bottom: 1px solid #ccc;
}

.pkTable td.noborder {
	padding: 12px 5px 18px 10px;
	border-bottom: none;
}

.pkTable td img {
	float: left;
} 

/* News - Single */

.news-list-timedata {
	color: #d8000a;
}

.news-single-timedata {
	color: #d8000a;
	margin-bottom: 5px;
}

.news-single-headline {
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
	color: #666;
	margin-bottom: 15px;
}

.news-single-img {
 float: left;
 width: 220px;
 margin-bottom: -5px;
}

.news-single-img img {
 margin-bottom: 2px;
}

.news-single-imgcaption {
 margin-top: 2px;
 margin-bottom: 5px;
 width: 200px;
 font-size: 11px;
 line-height: 13px;
 color: #d8000a;
} 
/* Linkboxes */

.jobbox .head {
	width: 187px;
	height: 18px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #ebebeb;
	padding-left: 14px;
	padding-top: 3px;
	color: #d8000a;
	font-weight: bold;
}

.jobbox ul {
	list-style-type: none;
	margin-top: 6px;
}

.jobbox ul li {
	border-bottom: 1px solid #ccc;
	padding: 3px 0 3px 14px;
}

#contentpagemargin ul {
	list-style-type: none;
	margin-left: 10px;
}

.marginlinklist {
	margin-top: 15px;
	width: 200px;
	padding-bottom: 7px;
}

.marginlinklist .head {
	width: 192px;
	height: 17px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding-left: 10px;
	padding-top: 2px;
	font-weight: bold;
}

#contentpagemargin h1 {
	width: 192px;
	height: 17px;
	font-size: 12px;
	color: #666;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding-left: 10px;
	padding-top: 0;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-bottom: 10px;
}

#contentpagemargin .bodytext {
	padding-left: 10px;
}

.marginlinklist ul {
	list-style-type: none;
	margin-top: 6px;
}

.marginlinklist ul li {
	border-bottom: 1px solid #ccc;
	padding: 3px 0 3px 0;
}

#subhomemargin .marginlinklist ul li, #contentpagemargin .marginlinklist ul li {
	border: none;
	padding: 0;
}

.marginlinklist ul li a, .marginlinklist form {
	margin-left: 10px;
}

.marginlinklist form {
	margin-top: 12px;
}

.marginlinklist select {
	margin-bottom: 5px;
	margin-top: 0;
} 

/* Footer *
***********/

#footer, #homefooter {
	clear: both;
	width: 560px;
	border-top: 1px solid #ccc;
	color: #999;
	margin-top: 30px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	font-size: 11px;
}

#homefooter {
	border-top: none;
	width: 500px;
}

#footer ul, #homefooter ul {
	list-style-type: none;
	margin-top: 5px;
	margin-left: 0;
	padding-left: 0;
}

#footer ul li, #homefooter ul li {
	float: left;
	padding-right: 6px;
}

#footer ul li a, #homefooter ul li a {
	color: #999;
} 

/* Navigation *
***************/

/* Topnav */

#tophome ul, #tophomeshadow ul {
	list-style-type: none;
}

#tophome ul li, #tophomeshadow ul li {
	display: inline;
}

#tophome ul li a, #tophomeshadow ul li a {
	float: left;
	color: white;
	padding: 7px 119px 6px 23px;
	font-weight: bold;
	font-size: 12px;
}

#tophome ul li a:hover, #tophomeshadow ul li a:hover {
	color: #a80108;
	/*background: #fffbe0;*/
	background: url(../images/tnfake_white.gif);
}

#tophomeshadow ul li a {
	background: url(../images/topnavshadow_back.gif);
}

#tophomeshadow ul li a:hover {
	background: url(../images/topnavshadow_overact.gif);
}

#topnav ul, #topnavshadow ul {
	list-style-type: none;
}

#topnav ul li, #topnavshadow ul li {
	display: inline;
}

#topnav ul li a, #topnavshadow ul li a {
	float: left;
	color: white;
	padding: 7px 9px 6px 10px;
	font-weight: bold;
	font-size: 12px;
}

#topnav ul li a {
	background: url(../images/topnavos_out.gif) no-repeat;
}

#topnavshadow ul li a {
	background: url(../images/topnavshadow_out.gif) no-repeat;
}

*+html #topnav ul li a, *+html #topnavshadow ul li a {
	padding-bottom: 6px;
}

#topnav ul li a img, #topnavshadow ul li a img {
	margin-right: 5px;
}

#topnav ul li a:hover, #topnav ul li a.active {
	float: left;
	color: #a80108;
	background: url(../images/tnfake_white.gif);
}

#topnavshadow ul li a:hover, #topnavshadow ul li a.active {
	float: left;
	color: #a80108;
	background: url(../images/topnavshadow_overact.gif);
} 

/* Supportnav */

#homesuppnav ul, #sh_suppnav ul, #cp_suppnav ul, #loc_suppnav ul, #hist_suppnav ul {
	list-style-type: none;
	margin-left: 10px;
}

#homesuppnav ul li, #sh_suppnav ul li, #cp_suppnav ul li, #loc_suppnav ul li, #hist_suppnav ul li {
	float: left;
	padding: 5px 5px 7px 0;
}

#homesuppnav ul li a, #sh_suppnav ul li a, #cp_suppnav ul li a, #loc_suppnav ul a, #hist_suppnav ul a {
	padding-top: 1px;
	display: block;
	color: #666;
	font-size: 10px;
}

#homelanguage ul, #sh_language ul, #cp_language ul, #loc_language ul, #hist_language ul {
	list-style-type: none;
}

#homelanguage ul li {
	padding: 6px 5px 8px 0;
}

#sh_language ul li, #cp_language ul li, #loc_language ul li, #hist_language ul li {
	padding: 6px 5px 7px 0;
}

#homelanguage ul li a, #sh_language ul li a, #cp_language ul li a, #loc_language ul li a, #hist_language ul li a {
	display: block;
	color: #666;
	font-size: 10px;
}

#suppnavZwei ul.linklist, #print ul {
	list-style-type: none;
	margin-left: 10px;
	padding-top: 11px;
	width: 190px;
}

#suppnavZwei ul.linklist {
	padding-top: 0;
	border-bottom: 1px solid white;
}

#suppnavZwei ul.linklist li, #print ul li {
	border-top: 1px solid white;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 190px;
}

#suppnavZwei ul.linklist li a, #print ul li a {
	display: block;
	color: #666;
	font-size: 10px;
	padding-left: 22px;
}

#print a ul li {
	display: block;
	color: #666;
	font-size: 10px;
}

#print ul a.print {
	background: url(../images/sup_print.gif) no-repeat;
}

#suppnavZwei ul.linklist a.dcenter {
	background: url(../images/sup_dc.gif) no-repeat;
}

#suppnavZwei ul.linklist a.mail {
	background: url(../images/sup_email.gif) no-repeat;
} 

/* Leftnav */

.leftnav {
	padding-top: 14px;
	margin-left: 12px;
	font-size: 12px;
}

.leftnav ul.e1 {
	list-style-type: none;
	background: url(../images/pfeil_out.gif) no-repeat 2px -1px;
}

.leftnav ul.e1 li {
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding-left: 10px;
	background: #fff;
}

.leftnav ul.e1 li a {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: -12px;
	padding-left: 12px;
	padding-right: 5px;
}

.leftnav ul.e1 li a:hover {
	background: url(../images/pfeil_over.gif) no-repeat 2px -1px;
}

.leftnav ul.e1 li a.active {
	background: url(../images/pfeil_act.gif) no-repeat 2px -1px;
}

/* Zweite Ebene */

.leftnav ul.e2 {
	list-style-type: none;
}

.leftnav ul.e2 li {
	background: #fffbe0;
}

.leftnav ul.e2 li a {
	padding-top: 3px;
	color: #666;
	font-weight: normal;
	padding-left: 22px;
}

.leftnav ul.e2 li a.active {
	color: #d8000a;
	font-weight: bold;
}

.leftnav ul.e2 li a:hover, .leftnav ul.e2 li a.active {
	background: url(../images/pfeil_act.gif) no-repeat 12px -1px;
}

/* Dritte Ebene */

.leftnav ul.e3 {
	list-style-type: none;
}

.leftnav ul.e3 li a {
	padding-top: 3px;
	color: #666;
	font-weight: normal;
	padding-left: 32px;
}

.leftnav ul.e3 li a.active {
	color: #d8000a;
	font-weight: bold;
}

.leftnav ul.e3 li a:hover, .leftnav ul.e3 li a.active {
	background: url(../images/pfeil_act.gif) no-repeat 22px -1px;
}

/* Vierte Ebene */

.leftnav ul.e4 {
	list-style-type: none;
}

.leftnav ul.e4 li a {
	padding-top: 3px;
	color: #666;
	font-weight: normal;
	padding-left: 42px;
}

.leftnav ul.e4 li a.active {
	color: #d8000a;
	font-weight: bold;
}

.leftnav ul.e4 li a:hover, .leftnav ul.e4 li a.active {
	background: url(../images/pfeil_act.gif) no-repeat 32px -1px;
} 

/* Content *
************/

.linie { 
 border-bottom: 1px solid #cccccc;
}

.trennlinie12 {
 margin: 12px 0px 12px 0px;
 border: 0px;
 border-top: solid 1px #CCCCCC;
 border-bottom: solid 1px #FFFFFF;
}

.trennlinie {
 margin: 12px 0px 0px 0px;
 border: 0px;
 border-top: solid 1px #CCCCCC;
 border-bottom: solid 1px #FFFFFF;
}

/* Job Opportunities */

hr.seperator {
 margin-top: 18px;
 margin-bottom: 5px;
 height: 0;
 border-bottom: 1px solid #ccc;
 border-top: 0px;
}

.seperator {
 margin-top: 18px;
 margin-bottom: 5px;
 height: 0;
 border-bottom: 1px solid #ccc;
 border-top: 0px;
}

.swpulldown {
 height: 16px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;        
} 

/* History Box Grey */

.historyBox_Grey .head {
 width: 520px;
 padding: 2px 20px;
 color: white;
 font-weight: bold;
 background: #666;
 margin-top: 15px;
 /*margin-bottom: 1px;*/
}

.historyBox_Grey .content {
 width: 518px;
 padding: 8px 20px 10px 20px;
 color: #000;
 background: #f5f5f5;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
}

.historyBox_Grey .content .image {
 float: left;
 width: 125px;
 margin-right: 15px;
}

.historyBox_Grey .content .image img {
 margin-bottom: 4px;
}

/* History Table */

.historyGrey {
 width: 560px;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
}

.historyGrey th {
 text-align: left;
 color: white;
 font-weight: bold;
 background: #666;
 border-bottom: 1px solid white;
 padding: 2px 20px;
} 

.historyGrey td {
 color: #000;
 border-bottom: #666 1px solid;
 background: #f5f5f5;
 padding: 2px 20px;
}

.historyGrey td ul {
 margin-left: 15px;
}

.historySubBox .head {
	width: 256px;
	height: 18px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #ebebeb;
	padding-left: 14px;
	padding-top: 3px;
	color: #d8000a;
	font-weight: bold;
	font-size: 12px;
}

/* IHS Box Grey */

.ihsBox_Grey .content {
 width: 540px;
 padding: 12px 20px 10px 0px;
 color: #000;
 background: #f5f5f5;
}

.ihsBox_Grey .content h2 {
	margin-top: 0px;
	margin-bottom: 15px;
	line-height: 20px;
}

.ihsBox_Grey .content .image {
 float: left;
 width: 183px;
 margin-right: 15px;
}

.ihsBox_Grey .content .image img {
 margin-bottom: 4px;
}

/* Photo Archive */

.photoarchive td {
 padding-right: 25px;
 padding-bottom: 5px;
}

/*Sitemap*/

#punkt1 ul,#punkt2 ul,#punkt3 ul,#punkt4 ul,#punkt5 ul,#punkt6 ul {
 margin: 0px;
 padding: 0px;
}


#punkt1 ul li a {
}

.site1 {
 background-color: #ffffff;
 width: 140px;
}

.site1 a {
 font-weight: bold;
 text-decoration: none;
 display: block;
 padding-bottom: 8px;
}

.site2 {
 background-color: #ffffff;
 width: 150px;
 padding-top: 3px;
 display: block;
 line-height: 16px;
}

.site2 a, .site2 a:hover, .site2 a:visited {
 font-weight: bold;
 text-decoration: none;
 color: #666666;
 border-bottom: 1px solid #ccc;
 display: block;
 padding-bottom: 3px;
}

.site3 {
 background-color: #ffffff;
 width: 150px;
 padding-top: 3px;
 /*padding-bottom: 3px;*/
}

.site3 a, .site3 a:hover, .site3 a:visited {
 font-weight: normal;
 text-decoration: none;
 color: #666666;
 padding-left: 10px;
 line-height: 16px;
 border-bottom: 1px solid #ccc;
 display: block;
 padding-bottom: 3px;
}

.site4 {
 background-color: #ffffff;
 width: 150px;
 padding-top: 3px;
 /*padding-bottom: 3px;*/
}

.site4 a, .site4 a:hover, .site4 a:visited {
 font-weight: normal;
 text-decoration: none;
 color: #666666;
 padding-left: 20px;
 line-height: 16px;
 border-bottom: 1px solid #ccc;
 display: block;
 padding-bottom: 3px;
}
