/* @override http://xserve/CSWeb/CSWeb/templates/html/master/css/base.css */

/*LAYOUT*/

BODY {
	background: transparent url(../img/BGheader.png) repeat-x scroll left top;
	color: #555555;
	text-align: center;
}

#wrapper {
	background: transparent url(../img/BGcontent.png) no-repeat scroll center 160px;
	margin: 0 auto;
	text-align: left;
	width: 980px;
}

#header {
	height: 113px;
	padding: 0 20px;
}

#tablist {
	clear: both;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 20px;
	margin-top: 3px;
	position: relative;
	z-index: 20;
}

HTML {
	background: transparent url(../img/BGfooter.png) repeat-x scroll center bottom;
}

#footer {
	clear: both;
	height: 107px;
	margin-top: 54px;
	padding-top: 18px;
	width: 100%;
}

A {
	text-decoration: underline;
	color: #555555;
}

.clear {
	clear: both !important;
}

/*HEADER*/

#header #logo {
	float: left;
	position: relative;
	top: 18px;
}

#header #search {
	background: transparent url(../img/BGsearch.png) no-repeat scroll center top;
	float: right;
	height: 34px;
	margin-top: 41px;
	width: 189px;
	position: relative;
}

#header #search .inputtext {
	background: transparent none repeat scroll 0 0;
	border: 0 none #000000;
	font-size: 11px;
	margin: 11px 10px 0 13px;
	#margin: 10px 10px 0 13px;
	_margin: 10px 10px 0 -43px;
	width: 110px;
}

#header #search .inputsearch {
	background: url(../img/BGsearchbutton.png) no-repeat scroll center center;
	border-style: none;
	height: 22px;
	width: 48px;
	font-size: 11px;
	line-height: 22px;
	position: absolute;
	top: 7px;
	right: 5px;
	padding-bottom: 4px;
}

/*TABLIST*/

#tablist LI.tableft {
	background: transparent url(../img/BGtab.png) no-repeat scroll -10px 0;
	display: inline-block;
	float: left;
	height: 47px;
	margin-right: 5px;
	overflow: hidden;
	vertical-align: top;
}

#tablist LI A.tabmiddle {
	background: transparent url(../img/BGtab.png) repeat-x scroll 0 -47px;
	color: #555555;
	float: left;
	font-size: 14px;
	height: 47px;
	margin: 0 0 0 10px;
	min-width: 70px;
	padding: 15px 5px 0;
	text-align: center;
	text-decoration: none;
	cursor: default;
}

#tablist SPAN.tabright {
	background: transparent url(../img/BGtab.png) no-repeat scroll 0 0;
	border: 0 none #000000;
	display: inline-block;
	float: left;
	font-family: sans-serif;
	font-size: 0;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 47px;
	line-height: 47px;
	width: 10px;
}

#tablist LI.active {
	background-position: -10px -188px;
}

#tablist LI.active A {
	background-position: 0 -235px;
	text-decoration: none;
}

#tablist LI.active SPAN {
	background-position: 0 -188px;
}

#tablist LI.tabhover, #tablist LI:hover {
	background-position: -10px -94px;
}

#tablist LI.tabhover A, #tablist LI:hover A {
	background-position: 0 -141px;
	color: #E4E4E4;
}

#tablist LI.tabhover SPAN, #tablist LI:hover SPAN {
	background-position: 0 -94px;
}

#tablist LI:hover .submenu {
	display: block;
}

#tablist .submenu {
	display: none;
	left: 0;
	position: absolute;
	text-decoration: none;
	top: 47px;
	width: 940px;
}

#tablist .submenu .submenuwrapper {
	background: transparent url(../img/BGsubmenu.png) repeat-y scroll left top;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	position: relative;
	width: 900px;
}

#tablist .submenu .submenuwrapper UL {
	clear: both;
	float: left;
	font-size: 16px;
	padding-bottom: 20px;
	position: relative;
}

#tablist .submenu .submenuwrapper UL LI {
	display: inline;
	float: left;
	width: 220px;
}

#tablist .submenu H4 {
	border-top: 1px dotted #E4E4E4;
	clear: both;
	color: #E4E4E4;
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding-top: 20px;
}

#tablist .submenu .submenuwrapper UL A {
	color: #E4E4E4;
	display: block;
	padding: 10px 0 0;
	text-decoration: none;
}

#tablist .submenu .submenuwrapper UL A:hover {
	color: #FFFFFF;
}

#tablist .submenu .submenufooter {
	background: transparent url(../img/BGsubmenufooter.png) no-repeat scroll center bottom;
	clear: both;
	display: block;
	height: 5px;
}

/*HEADLINE*/

#headline {
	clear: both;
	margin-bottom: 9px;
	padding: 40px 20px 0;
	#padding: 18px 20px 0;
}

#headline H1 {
	font-size: 18px;
}

#headline #contentnav {
	float: right;
	text-align: right;
	width: 300px;
}

#headline #contentnav LI {
	display: inline;
	margin-left: 10px;
}

#headline #contentnav LI A {
	color: #555555;
	font-size: 16px;
	text-decoration: none;
}

#headline #contentnav LI A:hover {
	color: #ACACAC;
}

/*Teaser*/

#teaser {
	background: transparent url(../img/BGteaser.png) no-repeat scroll center 8px;
	border-bottom: 1px dotted #ACACAC;
	border-top: 1px dotted #ACACAC;
	height: 306px;
	margin: 0 auto;
	width: 940px;
	padding: 18px 0;
}

#teaser .teaserleft {
	float: left;
	height: 298px;
	width: 710px;
	margin-left: 10px;
}

#teaser .slider {
	float: left;
	height: 0px;
	margin-left: 0px;
}

#teaser .teaserright {
	background: transparent;
	color: #555555;
	height: 306px;
	margin-left: 720px;
}

#teaser .teaserright IMG {
	display: block;
}

#teaser DIV.chatbox {
	display: block;
}

A.sliderButton {
	text-decoration: none;
}

/*CONTENT*/

#content {
	clear: both;
	margin: 0 auto;
}

#content SUP {
	vertical-align: super;
}

#content .section {
	background: transparent url(../img/BGSection.jpg) no-repeat scroll left bottom;
	float: left;
	padding: 36px 20px 54px;
	width: 940px;
}

#content DIV.section DIV.col_left {
	float: left;
	width: 400px;
}

#content DIV.section DIV.col_right {
	float: right;
	margin-left: 20px;
	width: 460px;
}

#content DIV.col_right UL LI {
	border-top: 1px dotted #ACACAC;
	margin-bottom: 18px;
	padding-top: 1px;
}

#content DIV.col_right UL UL {
	list-style: square outside;
	padding-left: 16px;
	border-top: 0 none #000000;
	margin: 9px 0;
}

#content DIV.col_right UL UL LI {
	border: 0 none #000000;
	margin: 0 0 0 20px;
}

#content DIV.col_left UL {
	list-style-position: outside;
	list-style-type: square;
	padding-left: 16px;
	padding-bottom: 18px;
}

#content DIV.col_right UL {
	padding-bottom: 18px;
}

#content #content-right UL {
	list-style-position: outside;
	list-style-type: square;
	padding-left: 16px;
}

#content #content-box IMG {
	float: left;
	padding: 10px;
}

#content IFRAME {
	padding: 36px 20px 54px;
}

#content HR {
	border: 0 none #000000;
	clear: both;
	visibility: hidden;
}

#content H2 {
	font-size: 16px;
	margin-bottom: 36px;
}

#content H3 {
	font-size: 12px;
	margin-top: 18px;
	margin-bottom: 12px;
}

#content DIV.employee H2 {
	font-size: 16px;
	border-bottom: 1px dotted #D7D7D7;
	border-top: 1px dotted #D7D7D7;
	margin-bottom: 36px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#content P {
	margin-bottom: 18px;
}

UL.modules LI {
	float: left;
	margin-bottom: 36px;
	margin-right: 20px;
	width: 215px;
}

#content UL.modules LI A {
	color: #555555;
	display: block;
	text-decoration: none;
}

UL.modules LI IMG {
	float: left;
	height: 36px;
	width: 40px;
	margin-right: 10px;
}

#search .section #left-box .content-box {
	margin-left: 0;
}

#portal {
	margin-top: 100px;
	margin-left: 30px;
}

DIV.download-box {
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ACACAC;
}

DIV.download-box-img {
	float: left;
}

DIV.download-box-txt {
	margin-left: 80px;
	padding-left: 60px;
}

DIV.partner-box {
	clear: both;
	border-bottom: 1px dotted #ACACAC;
	margin-top: 20px;
	padding-bottom: 20px;
}

DIV.partner-box-left {
	float: left;
}

DIV.partner-box-right {
	margin-left: 200px;
	padding-left: 20px;
}

DIV.partner-box-adr {
	margin-top: 5px;
	width: 190px;
}

DIV.reference-box {
	clear: both;
	border-bottom: 1px dotted #ACACAC;
	margin-top: 20px;
	padding-bottom: 20px;
}

DIV.reference-box-left {
	float: left;
	width: 170px;
}

DIV.reference-box-txt {
	/*

float: left;*/
	width: 500px;
	padding-left: 190px;
	padding-right: 20px;
}

DIV.reference-box-adr {
	margin-top: 5px;
}

DIV.reference-box-screenshot {
	float: left;
	width: 165px;
	padding-left: 20px;
	padding-right: 20px;
}

DIV.employee {
	margin-top: 40px;
}

DIV.employee-box {
	float: left;
	width: 450px;
	margin-bottom: 10px;
}

DIV.employee-box-pic {
	float: left;
	width: 70px;
	height: 120px;
}

DIV.employee-box-info {
	float: left;
	padding-left: 20px;
}

DIV.location H2 {
	font-size: 16px;
	border-bottom: 1px dotted #D7D7D7;
	border-top: 1px dotted #D7D7D7;
	margin-bottom: 36px;
	padding-bottom: 5px;
	padding-top: 5px;
}

DIV.location-box {
	float: left;
	width: 450px;
	margin-bottom: 30px;
}

DIV.col_right DIV.content-box {
	margin-left: 0px;
	margin-bottom: 5px;
	min-height: 100px;
	padding-bottom: 0;
	border-bottom: 1px dotted #D7D7D7;
}

DIV.col_right DIV.content-box DIV.news-headline {
	border-bottom: 0;
	border-top: 0;
	margin-bottom: 5px;
	padding: 0;
}

DIV.col_right DIV.content-box DIV.news {
	margin-left: 0;
	margin-bottom: 15px;
}

#content #partner {
	border-bottom: 1px dotted #D7D7D7;
	margin-left: 230px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#content #partner-logos {
	margin-left: 230px;
}

#content #partner H2, P {
	margin-bottom: 10px;
}

DIV.col_right DIV.content-box H3 {
	margin-bottom: 15px;
}

#partnerlist {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#partnerlist LI.partnerleft {
	margin: 30px;
	display: inline-block;
	float: left;
	height: 70px;
	line-height: 70px;
}

DIV.gallery {
	float: right;
	padding: 15px;
}

DIV.content-box DIV.gallery IMG, H5 {
	padding: 15px;
	text-align: right;
}

#pic-gallery {
	float: right;
	margin: 20px;
}

#pic-gallery IMG {
	border: 3px solid #D7D7D7;
}

#pic-navi-gallery {
	margin: 7px;
}

#pic-navi-gallery IMG {
	border: 3px solid #D7D7D7;
}

DIV.content-box {
	margin-bottom: 24px;
	margin-left: 230px;
	min-height: 130px;
	padding-bottom: 0;
	overflow: hidden;
}

DIV.content-box-first {
	margin-bottom: 24px;
	padding-left: 20px;
	min-height: 130px;
	padding-bottom: 0;
	overflow: hidden;
}

#content-box-full {
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	min-height: 150px;
	padding-bottom: 0;
}

DIV.content-box DIV.box_left {
	float: left;
}

DIV.content-box-first DIV.box_left {
	float: left;
}

DIV.content-box DIV.box_left IMG {
	margin: 10px;
}

DIV.content-box-first DIV.box_left IMG {
	padding: 10px;
}

DIV.content-box DIV.box_right {
	margin-left: 95px;
	margin-top: 15px;
}

DIV.content-box-first DIV.box_right {
	margin-left: 95px;
	margin-top: 15px;
}

DIV.content-box DIV.box_right P A {
	text-decoration: none;
}

DIV.content-box DIV.news {
	margin-left: 95px;
}

STRONG {
	font-weight: bold;
}

DIV.content-box DIV.news-headline {
	border-bottom: 1px dotted #D7D7D7;
	border-top: 1px dotted #D7D7D7;
	margin-bottom: 9px;
	padding: 0;
}

DIV.content-box-first DIV.news-headline {
	border-bottom: 1px dotted #D7D7D7;
	border-top: 1px dotted #D7D7D7;
	margin-bottom: 9px;
	padding: 0;
}

DIV.content-box-first DIV.news-headline H3 {
	padding: 12px 0 5px;
	line-height: 4px;
	margin: 0;
}

DIV.news-headline DIV.col_left-news {
	float: left;
	padding: 5px;
}

DIV.news-headline DIV.col_right-news {
	margin-left: 95px;
}

#publishing-box {
	margin-bottom: 24px;
	margin-left: 230px;
}

#publishing-box H2 {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 18px;


/*bo

rder-top: 1px dotted #D7D7D7;
border-bottom: 1px dotted #D7D7D7;*/
}

#content-left {
	float: left;
	width: 210px;
}

#content-right {
	clear: right;
}

#content-right #search {
	background: transparent url(../img/BGsearch.png) no-repeat scroll;
	height: 34px;
	width: 189px;
}

#content-right #search .inputtext {
	background: transparent none repeat scroll 0 0;
	border: 0 none #000000;
	font-size: 11px;
	height: 22px;
	margin: 10px 7px 0 13px;
	width: 110px;
}

#content-right #search .inputsearch {
	background: transparent url(../img/BGsearchbutton.png) no-repeat scroll;
	border-style: none;
	font-size: 11px;
	height: 22px;
	margin-top: 7px;
	padding: 0 0 5px;
	width: 48px;
}

#nav-list {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius: 4px;
	border: 1px solid #D9D9D9;
	clear: both;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	width: 210px;
}

#nav-list LI {
	background: #FBFBFB url(../img/arrow.png) no-repeat scroll 190px 50%;
	border-bottom: 1px solid #D9D9D9;
	border-top: 1px solid #FFFFFF;
	padding: 4px 10px;
	width: 190px;
}

#nav-list LI A {
	display: block;
	padding-right: 15px;
	text-decoration: none;
}

#nav-list LI.first {
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}

#nav-list LI.last {
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom: 0 none #000000;
}

#nav-list LI:hover A, #nav-list A:link, #nav-list A:visited, #nav-list A:active {
	color: #555555;
	text-decoration: none;
}

.section #left-box #content-left UL#nav-list LI.nav-left:hover, #nav-list LI.active {
	background: #EEEEEE url(../img/arrow-active.png) no-repeat scroll 190px 50%;
}

#content .section #left-box #content-right DIV.content-box DIV.news A {
	/*

text-decoration: none;*/
	color: #555555;
}

#content .section #left-box #content-right DIV.content-box DIV.news A STRONG {
	font-weight: bold;
}

#content DIV.section DIV.info-box {
	float: right;
	width: 170px;
}

.info-box UL {
	display: block;
	margin: 0 0 18px;
	padding: 0;
	width: 170px;
}

.info-box UL LI {
	background: transparent url(../img/iconpdf.png) no-repeat scroll 10px 10px;
	border-bottom: 1px dotted #D7D7D7;
	display: block;
	font-size: 10px;
	line-height: 15px;
	padding-bottom: 10px;
	padding-left: 35px;
	padding-top: 10px;
	vertical-align: middle;
}

#content .info-box H3 {
	border-bottom: 3px solid #D7D7D7;
	margin: 0;
	padding-bottom: 5px;
}

#content #content-right H3 {
	margin-bottom: 9px;
	margin-top: 0;
}

#content #content-right DIV.content-box DIV.news-headline DIV.col_right-news H3 {
	border-bottom: 0 none #000000;
	border-top: 0 none #000000;
	margin: 5px 0;
}

/*KONTAKTBOX*/

#teaser .contactboxtop {
	background: transparent none repeat scroll 0 0;
	height: 59px;
	padding-top: 10px;
	width: 190px;
}

#teaser .contactbox {
	background: transparent none repeat scroll 0 0;
	height: 59px;
	padding-top: 10px;
	width: 190px;
}

#teaser A.contactbutton {
	color: #555555;
	height: 26px;
	line-height: 26px;
	text-align: center;
	

/*te

xt-decoration: none;*/
	width: 190px;
}

#teaser A.contactbutton:hover {
	
}

#teaser .contactboxtop A {
	color: #555555;


/*

text-decoration: none;*/
}

#teaser .contactboxtop IMG {
	float: right;
}

/*FORMULAR*/

#kontaktanfrage {
	font-family: arial, sans-serif;
	font-size: 12px;
	width: 575px;
	padding-top: 20px;
}

#newsletterOrder {
	font-family: arial, sans-serif;
	font-size: 12px;
	width: 275px;
	padding-top: 20px;
}

.footnote_left {
	float: left;
	width: 300px;
}

.footnote_right {
	margin-left: 300px;
}

FIELDSET.formleft LEGEND, FIELDSET.formright LEGEND {
	color: #555555;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 20px;
}

DIV#TB_window FIELDSET.formleft {
	float: left;
	width: 275px;
	_width: 270px;
	padding-right: 20px;
}

.formleft SELECT {
	margin-top: 5px;
	margin-bottom: 10px;
	width: 275px;
}

.inputErr {
	background-color: #EFD1D1;
}

DIV#TB_ajaxContent {
	overflow: hidden;
}

DIV#TB_window FIELDSET.formright {
	width: 275px;
	_width: 275px;
}

.textinput {
	border: 1px solid #ACACAC;
	color: #555555;
	width: 271px;
	_width: 246px;
	padding: 2px;
}

SELECT {
	width: 271px;
	_width: 246px;
	border: 1px solid #ACACAC;
	padding: 0px;
	height: 20px;
}

DIV#TB_window .textinput, DIV#TB_window SELECT, .form_input {
	margin-top: 5px;
	margin-bottom: 10px;
	color: #555555;
}

.textinput:focus {
	border: 1px solid #555555;
	color: #555555;
}

DIV#TB_window .message {
	height: 325px;
	#height: 336px;
	font-family: arial, sans-serif;
	_width: 270px;
	font-size: 12px;
}

DIV#TB_window .sendButton {
	width: 275px;
	margin-top: 9px;
	border: 1px solid #ACACAC;
	background-color: #EEEEEE;
}

DIV#TB_window .sendButton:focus {
	border: none;
}

DIV#TB_window LABEL {
	color: #555555;
}

LABEL.demolabel {
	display: inline;
	vertical-align: text-bottom;
}

INPUT.demo {
	width: 13px !important;
	height: 13px;
}

/*Function Modules*/

DIV#module_left {
	color: #555555;
	float: left;
	font-size: 12px;
	line-height: 18px;
	margin-left: 20px;
	width: 380px;
}

DIV#module_right {
	color: #555555;
	float: right;
	margin-right: 20px;
	margin-top: 60px;
	height: 300px;
}

DIV#TB_ajaxContent #module H1 {
	color: #555555;
	font-size: 16px;
	margin-bottom: 18px;
}

DIV#TB_ajaxContent #module H2 {
	color: #555555;
	font-size: 12px;
	margin: 18px 0 0;
}

DIV#TB_ajaxContent #module P {
	color: #555555;
	font-size: 12px;
	line-height: 18px;
}

DIV#TB_ajaxContent #module A {
	background: transparent url(../img/iconpdf.png) no-repeat scroll left 4px;
	display: block;
	height: 20px;
	line-height: 27px;
	padding-left: 25px;
	text-decoration: none;
}

DIV#TB_ajaxContent #module UL {
	list-style-position: outside;
	list-style-type: square;
	padding-left: 15px;
}

DIV#TB_ajaxContent #module UL LI {
	margin-bottom: 5px;
}

DIV#module_right UL LI {
	border-top: 1px dotted #ACACAC;
	color: #555555;
	font-size: 12px;
	margin-bottom: 0.9em;
	padding-top: 0.4em;
}

/*FOOTER*/

#footer .center {
	color: #ACACAC;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
	width: 960px;
}

#footer .languagechooser {
	float: left;
}

#footer #language {
	width: 100px;
}

#footer .footerlinks {
	float: right;
	line-height: 12px;
	padding-right: 0;
	margin-right: 0;
	text-align: right;
}

#footer .footerlinks UL {
	padding: 0;
	margin: 0;
}

#footer .footerlinks UL LI {
	display: inline;
}

#footer .footerlinks A {
	color: #ACACAC;
	text-decoration: none;
	display: block;
	float: left;
	border-right: 1px solid #ACACAC;
	line-height: 12px;
	padding-right: 10px;
	margin-right: 10px;
}

#footer .footerlinks A:hover {
	color: #FFFFFF;
}

UL.casestudies LI {
	display: inline;
}

UL.casestudies LI A {
	display: block;
	width: 220px;
	float: left;
	height: 54px;
}

#map_canvas {
	z-index: 0;
}

/*FORM-GENERATOR*/

.formgenerator {
	border: 1px solid #D9D9D9;
	-moz-border-radius: 5px;
	background-color: #FBFBFB;
}

.form_field.error .textinput, .form_field.error SELECT, .form_field.error.form_type_checkbox .form_input, .form_field.error.form_type_radio .form_input {
	background-color: #EFD1D1;
}

.formgenerator .form_errors {
	margin: 10px 0px;
	color: #EF2C2C;
}

.formgenerator .form_errors .form_errors_headline {
	margin-bottom: 5px;
}

#content .formgenerator .form_errors UL {
	margin: 0px;
	padding-bottom: 0px;
}

.formgenerator .input_line {
	margin-bottom: 1px;
}

SELECT OPTION {
	padding: 2px;
	margin: 0px;
}

.form_content FIELDSET {
	width: 378px;
}

.formgenerator .textinput {
	width: 372px;
}

.formgenerator SELECT {
	width: 378px;
}

.formgenerator FIELDSET LEGEND {
	font-weight: bold;
	font-size: 12px;
}

.formgenerator FIELDSET DIV.form_legend {
	text-align: right;
	font-size: 10px;
	color: #ACACAC;
}

.formgenerator .button {
	padding-top: 2px;
	padding-bottom: 6px;
	width: 131px;
	height: 23px;
	background: url(../img/slider/moreButton.jpg) no-repeat;
	font-size: 11px;
	border: 0px solid #000000;
	line-height: 23px;
	vertical-align: middle;
}

.formgenerator .button:hover {
	background: url(../img/slider/moreButtonHover.jpg) no-repeat;
}

.form {
	background-color: #FBFBFB;
	-moz-border-radius: 5px;
}

.form_content {
	margin: 10px;
}

#content DIV.form DIV.form_content H2 {
	margin-top: 18px;
	margin-bottom: 0;
	font-size: 16px;
}

#content DIV.form DIV.form_teaser {
	margin-top: 9px;
	border-bottom: 1px dotted #ACACAC;
	margin-bottom: 18px;
	padding-bottom: 0px;
}

#content DIV.form DIV.form_textstart {
	border-bottom: none;
}

#content DIV.form DIV.form_textend {
	border-bottom: none;
}

.form_fieldpostal .textinput {
	width: 50px;
}

.form_fieldcity .textinput {
	width: 305px;
	#width: 306px;
}

.form_fieldfirstname .textinput, .form_fieldlastname .textinput {
	width: 178px;
}

.form_fieldpostal, .form_fieldfirstname {
	float: left;
	margin-right: 10px;
}

.form FIELDSET {
	border-bottom: 1px dotted #D9D9D9;
	padding-bottom: 18px;
	margin-bottom: 18px;
}

.form_buttons {
	text-align: right;
	padding-top: 18px;
}

DIV.form_sendcopy {
	margin-bottom: 9px;
}

#sendcopy {
	vertical-align: text-bottom;
}

#publishing-box .pubBoxLeft {
	float: left;
	width: 345px;
}

#publishing-box .pubBoxRight {
	float: right;
	width: 345px;
}

#content-box-full UL LI {
	list-style-type: square;
	list-style-position: inside;
}

.partnerEventHeadline {
	border-bottom: 1px dotted #D9D9D9;
	border-top: 1px dotted #D9D9D9;
}

/* Release Notes 3 columns */

div.releasenotes {
	width:920px;
	margin:  0;
	padding: 0;
}

div.releasenotes div.intro {
	float: none;
	clear: both;
	width: 920px !important;
}

div.releasenotes div.leftcolumn {
	margin-right: 30px;
	float: left;
	width: 285px;
	margin-bottom: 30px;
}

div.releasenotes div.middlecolumn {
	margin-right: 30px;
	width: 285px;
	float: left;
	margin-bottom: 30px;
}
div.releasenotes div.rightcolumn {
	margin: 0;
	float: left;
	width: 285px;
	margin-bottom: 30px;
}

#content-box-full div.releasenotes h3 {
	font-size: 18px;
	margin-bottom: 10px;
	padding-top: 10px;
}

#content-box-full div.releasenotes .features h3 {
	border-top: 1px dotted silver !important;
	margin-top: 20px !important;
	clear: both;
	margin-bottom: 28px !important;
}

#content-box-full div.releasenotes h4 {
	margin-top: 0px !important;
	martin-bottom: 0px !important;
	font-size: 14px !important;
}

div.releasenotes p {
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}

div.releasenotes h3 {
	clear: both;
}

div.releasenotes .features img {
	width: 280px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content DIV.releasenotes UL {
	list-style-type: square;
	padding-left: 14px;
	padding-bottom: 18px;
}
#content DIV.releasenotes UL LI{
	margin-left: 0px;
	padding-left: 0px;
	list-style-position: outside;
}

#content .contact-mail{
unicode-bidi:bidi-override; direction: rtl;
}
