* {
	font-size: 13px ;
	margin: 0 ;
	padding: 0 ;
	font-family: Arial, Helvetica, sans-serif ;
	border: none ;
}

p,div,a {
	color:black;
}

a:active, a:focus {
    outline: 0px;
}
*:focus, *:active {
    outline: 0px ;
}
a:hover, a:hover strong {
	color: #F19E3E !important;
}

div.killer, div.clear {
	clear:both;
}

html {
	height: 100% ;
}

body {
	background: #BFBFBF ;
	height: 100% ;
}

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


#outer_wrap {
	position: relative ;
	width: 1023px ;
	min-height: 100% ;
	background: white ;
	border: 1px solid #777777 ;
	border-top: none ;
	border-bottom: none ;
	margin: auto ;
	overflow:hidden;
}

#main_content_wrap {
	position: relative;
	padding-bottom: 16px;
}

#header_wrap {
	position: relative ;
	width: 1023px ;
	height: 161px ;
	background: url(/fileadmin/images/backgrounds/header.png) no-repeat ;
	z-index: 1000 ;
}

#header_wrap #logo {
	position: absolute ;
	top: 28px ;
	left: 28px ;
}



#styleImageHome {
	position: relative;
	float: right;
	top: -17px;
	right: 0px ;
	width: 810px;
	overflow: hidden;
}
#styleImageHome div.container {
	position:relative;
	width: 10000px;
}
#styleImageHome img {
	float:left;
}

#styleImageHomeOverlay {
	position: absolute ;
	top: -61px ;
	right: -0px ;
	z-index: 100 ;
	width: 820px ;
	overflow: hidden ;
}

#styleImageBig {
	position: relative;
	float: right;
	top: -17px;
	right: 0px ;
	width: 740px;
}

#styleImageBigOverlay {
	position: absolute ;
	top: -61px ;
	right: 0px;
	z-index: 100 ;
	width: 750px ;
	overflow: hidden ;
}

#styleImageSmall {
	position: relative;
	float: right;
	top: -17px;
	right: 0px ;
	width: 290px;
}

#styleImageSmallOverlay {
	position: absolute ;
	top: -61px ;
	right: 0px;
	z-index: 100 ;
	width: 300px ;
	overflow: hidden ;
}

#footer {
	background-color: white;
	margin-left: 284px;
	margin-bottom: 37px;
	line-height: 11px;
}
#footer li {
	float: left;
	list-style-type: none;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid black;
}
#footer li.last {
	border-right: transparent;
}
#footer a {
	font-size: 11px;
}
#main_nav {
	position: absolute ;
	top: 123px ;
	left: 92px ;
	width: 1025px;
}

#lg_select {
	position:absolute;
	right: 40px;
	top: 45px;
	line-height: 13px;
	z-index: 999;
}
#lg_select ul li {
	float: left ;
	padding-right: 7px ;
	margin-right: 7px;
	border-right: 1px solid black;
}
#lg_select ul li.last {
	border-right: transparent;
}
#lg_select ul li a {
	font-weight: bold;
	color: black ;
	text-decoration: none;
}
#lg_select ul li.active a {
	color: #F19E3E ;
}



#main_nav a, #main_nav a:visited {
	color: white ;
	text-decoration: none ;
	font-style: italic ;
	font-size: 15px ;
	font-weight: bold ;
	text-decoration: none ;
}

#main_nav ul li {
	float: left ;
	padding-right: 116px ;
}

#main_nav ul li.active a, #main_nav ul li.active a:visited {
	color: #F19E3E ; 
}

.subNav {
	padding-left: 90px;
}
#sub_nav {
	float: left;
	margin-top: 50px ;
	/*margin-left: 90px ;*/
	width: 260px ;
}

#sub_nav .sub, #sub_nav .sub-act {
	font-weight: bold ;
	font-style: italic ;
	padding-bottom: 12px ;
}

#sub_nav a {
	text-decoration: none ;
	font-style: italic ;
	font-size: 12px ;
	font-weight: bold ;
}

#sub_nav .sub-act, #sub_nav .sub-act a {
	color: #F19E3E ; 
}

.subsubNav {
	margin-left: 22px;
	margin-top: -4px;
	margin-bottom: 5px;
}

.subsub, .subsub-act {
	padding-bottom: 8px;
}
.subsub-act a {
	color: #F19E3E ;
}

div.contentNavBullet {
	float: left;
	width: 12px;
}
div.contentNavEntry {
	float: left;
	width: 355px;
	margin-bottom: 17px;
}
div.contentNavEntry img {
	margin-top: 8px;
}
#contentSmaller, #contentBig {
	float: left;
	margin-top: 50px;
	/*margin-left: 25px;*/
}

#contentSmaller {
	width: 395px;
}
#contentBig {
	width: 715px;
}


h1 {
	font-size: 17px;
	line-height: 20px;
	padding-bottom: 3px;
	margin-bottom: 12px;
}

p, td, div {
	line-height: 16px;
}

p.bodytext {
	margin-bottom: 12px;
}

div.csc-default {
	padding-left: 25px; /* for ie "left shift bug" */
	margin-bottom: 27px;
}

div.text {
	margin-top: -3px;
	width: 370px; 
}
#contentBig div.text {
	width: 470px;
}

img.content_image {
	margin-bottom: 10px;
}

div.text ul {
	margin-top: -7px;
	margin-left: 0px;
	margin-bottom: 12px;
}
div.text ul li {
	padding: 0px 0px 0px 11px;
	background-repeat: no-repeat;
	background-position: 0px 8px;
	background-image: url(/fileadmin/images/li.gif);
	margin-bottom: 5px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* -- table.css -- */

table.content_table {
	border-collapse:collapse;
	border-spacing:0px;
	border: 1px solid black;
	width: 100% ;
	padding:0px;
}
table.download_table {
	margin-top: 0px;
	width: 370px;
}
#contentBig table.download_table {
	margin-top: 0px;
	width: 470px;
}

table.content_table th {
	padding:4px 2px 4px 4px;
	color: white;
	background-color: black;
	font-weight: bold ;
	text-align: left ;
}

table.content_table tr td {
	padding:4px 2px 4px 4px;
	border-bottom: 1px solid #BFBFBF ;
	border-right: 1px solid #BFBFBF ;
}
table.content_table tr td:last-child {
	border-right: transparent;
}
table.content_table tr:last-child td {
	border-bottom: transparent;
}

/* align */
table.content_table td.right, table.content_table th.right {
	text-align: right;
}
table.content_table td.center, table.content_table th.center {
	text-align: center;
}

/* bold */
table.content_table td.bold{
	font-weight: bold;
}

table.download_table a, table.content_table a {
	text-decoration: none !important;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* -- gallery.css -- */

select.galleryDropdown {
	padding: 2px;
	border: 1px solid black;
	margin-bottom: 17px;
	width: 220px;
	margin-left: 25px;
}

div.galleryThumb {
	float:left;
	width: 220px;
	margin-right: 14px;
	margin-bottom: 15px;
	padding-bottom: 4px;
}
div.galleryLastInRowThumb {
	float:left;
	width: 220px;
	margin-right: 0px;
	padding-bottom: 4px;
}
div.galleryThumb img.thumb, div.galleryLastInRowThumb img.thumb {
	margin-bottom: 5px;
}
div.galleryThumb p.bodytext, div.galleryLastInRowThumb p.bodytext {
	line-height: 14px;
	margin-bottom: 0px;
}

/* overlay stuff */
div.gallery {
	position:relative;
	padding-bottom: 180px;
}
div.gallery div.overlay {
	display:none;
	position:absolute;
	text-align:center;
	width: 769px;
	height: 632px;
	background-image: url(/fileadmin/images/gallery/gallery_decker.png);
	background-repeat: no-repeat;
}
div.gallery div.overlay a.close{
	display: block;
	position: absolute;
	top: 44px;
	right: 35px;
}

div.gallery div.overlay a.image img{
	margin-left: 22px;
	margin-top: 90px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* -- table.css -- */

h1.newsEvents {
	margin-bottom: 3px;
}
h2.newsEvents {
	/*color: #F19E3E;*/
	color: black;
	font-weight: normal;
	margin-bottom: 5px;
}

div.newsEventsEntry {
	padding-bottom: 14px;
	/*border-bottom: 1px solid #c6c5c6;*/
	/*margin-bottom: 23px;*/
	margin-bottom: 13px;
}

div.newsEventsEntry img {
	margin-bottom: 14px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* -- gallery.css -- */

div.worker {
	float:left;
	width: 120px;
	margin-right: 14px;
	margin-bottom: 20px; 
}
div.workerLastInRow {
	float:left;
	width: 120px;
	margin-right: 0px;
	margin-bottom: 17px;
}
div.worker img, div.workerLastInRow img {
	margin-bottom: 5px;
}
div.worker p.bodytext, div.workerLastInRow p.bodytext {
	line-height: 14px;
	margin-bottom: 0px;
}

div.hometeaser {
	position:absolute;
	z-index: 999;
}

#teaser_area {
	position:absolute;
	z-index: 999;
}
#teaser_area div.csc-default {
	position:relative;
	z-index: 999;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* -- form.css -- */

div#search_wrap {
	position:absolute;
	top: 43px;
	right: 0px;
	width: 430px;
	z-index: 999;
}
input.searchinput {
	border: transparent;
	background-color: #e3e4e5;
	padding: 1px;
	width: 150px;
}
div.searchLabel {
	float:right;
	width: 70px;
	text-align:right;
	margin-right: 5px;
}
div.inputResults {
	float:right;
	width: 355px;
}
div.results_wrapper {
	display: none;
	position:relative;
	left: -34px;
	top: 0px;
	width: 390px;
	z-index: 999;
}
img.topShader {
	position:absolute;
	top: -25px;
	left: 0px;
}
div.results {
	z-index: 999;
	background-image: url(/fileadmin/images/search/mainBG.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-top: 28px;
	padding-left: 70px;
	padding-bottom: 45px;
	padding-right: 35px;
}
ul.searchresults li {
	margin-bottom: 7px;
}
ul.searchresults a {
	font-weight: normal;
	text-decoration: none;
}


/***/
/* campaign monitor */
/***/
div.cm_mandatory {
	margin-bottom: 15px;
}


/***/
/* powermail */
/***/
div.powermail_mandatory_message {
	font-weight: bold;
}
div.powermail_mandatory_message span {
	background: #F19E3E;
	padding: 5px 7px 5px 7px;
	color: white;
}
div.tx-powermail-pi1_mandatory {
	margin-bottom: 15px;
}
.form_left_col {
    clear: left ;
    float: left ;
    width: 133px ;
	margin-right: 10px;
	padding-top: 2px;
    padding-bottom: 10px ;
}

.form_right_col {
    float: left ;
    width: 226px ;
    padding-bottom: 10px ;
}

/* text */
input.powermail_text {
	padding: 2px;
	width: 220px;
	border: 1px solid black;
}
/* select */
select {
	padding: 2px;
	border: 1px solid black;
}
select.powermail_select {
	width: 226px;
}
/* radio */
div.powermail_radio_inner {
	padding-bottom: 3px;
}
input.powermail_radio {
	margin-right: 4px;
}
/* check */
div.powermail_check_inner {
	padding-bottom: 3px;
}
input.powermail_check {
	margin-right: 5px;
}
/* textarea */
textarea.powermail_textarea {
	padding: 2px;
	width: 220px;
	height: 105px;
	border: 1px solid black;
}
/* submit */
div.tx_powermail_pi1_fieldwrap_html_submit {
	padding-top: 17px;
}
input.powermail_submit {
	font-weight: bold;
	padding: 2px 15px 2px 15px;
	margin-bottom: 20px;
	text-align: center;
	width: 226px;
	border: 1px solid black;
	cursor: pointer;
	color:black;
	background-color: #EEEEEE;
}
input.powermail_submit:hover {
	background-color: #F19E3E;
	color: white;
}
input.powermail_submit:active {
	color: black;
}
