/* DIV layouts */
#mainHolder {
	width: 978px;
	position:relative;
	left:2px;
}
/* ----- TOP layout ----- */
#topHolder {
	position: relative;
	height: 64px;
	width: 970px;
}
#logoHolder {
	float:left;
}
#topListHolder {
	float: right;
	position:absolute;
	left: 0px;
	top:15px;
}
#flag {
	position: relative;
	float: right;
	padding-top:3px;
	padding-right: 15px;
	top:0px;
}
#topList {
	position: relative;
	float: right;
	padding-right:10px;
	top:0px;
}
#media{
	padding-left: 0px;
	padding-right: 0px;
}
#mediaImage {
	height:139px;
	padding-left: 2px;
	padding-right: 2px;
}
.mediaDivider {
	/*padding-left: 2px;
	padding-right: 2px;*/
}
/* ----- END TOP layout ----- */
/* ----- Top Nav ----- */
#navLayout {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:10px;*/
	font-size:90%;
	color:#0E5291;
	font-weight:bold;
	float:left;
	padding-top:42px;
	padding-left:15px;
	padding-right:10px;
	padding-bottom:5px;
}
#navLayout a, #navLayout a:link, #navLayout a:active, #navLayout a:visited {
	color:#0E5291;
	text-decoration:none;
	font-weight:bold;
}
#navLayout a:hover {
	color:#0E5291;
	text-decoration:underline;
	font-weight:bold;
}
#navLayout ul {
	/*white-space: nowrap;*/
	list-style-type:none;
	margin:0px;
	padding:0px;
	vertical-align:middle;
}
#navLayout li {
	display: inline;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
/* ----- END Top Nav ----- */
/* ----- MAIN layouts ----- */
#centerHolder {
	position: relative;
	float:left;
	width: 967px;
	left:2px;
	padding-top: 4px;
	padding-bottom: 8px;
	font-size:90%;
}
#centerContent {
	background-image: url(/images/borderlines_normal.gif);
	background-repeat: repeat-y;
	background-position: left top;
	position: relative;
	float:left;
	width: 967px;
	height:100%;
	padding-top: 7px;
	padding-bottom: 15px;
	/*border-left: 1px solid #777777;
	border-right: 1px solid #777777;*/
}
#centerContentWide {
	background-image: url(/images/borderlines_wide.gif);
	background-repeat: repeat-y;
	background-position: left top;
	position: relative;
	float:left;
	width: 967px;
	height:100%;
	padding-top: 7px;
	padding-bottom: 15px;
}
#centerContentWidePopup {
	position: relative;
	float:left;
	width: 967px;
	height:100%;
	padding-top: 7px;
	padding-bottom: 15px;
}
#centerContentWideIframe {
	background-image: url(/images/borderlines_wide_iframe.gif);
	background-repeat: repeat-y;
	background-position: left top;
	position: relative;
	float:left;
	width: 967px;
	height:100%;
	padding-top: 7px;
	padding-bottom: 15px;
}
/* ------ All Part Layout ------*/
#aHolder
{
	float:left;
	position:relative;
	width:967px;
	}
	
#aContainer
{
	float:left;
	position:relative;
	left:6px;
	}
#aLayout
{
	float:left;
	width:auto;
	position:relative
	}

/* ----- Left Part Layout ----- */
#lHolder {
	float: left;
	position:relative;
	width: 219px;
}
#lContainer {
	float: left;
	position:relative;
	left: 6px;
}
#lLayout {
	float:left;
	width: 207px;
	position:relative;
}
/* ----- Center Block Layout ----- */
#cBlockHolder {
	float:left;
	position:relative;
	width:748px;
}

#cBlockContainer {
	float:left;
	position:relative;
	left: 5px;
	width: 738px;
}
.cBlockLayout {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 15px;
}
/* ----- Center Part Layout ----- */
#cHolder {
	float: left;
	width: 539px;
	position:relative;
}
#cContainer {
	float: left;
	position:relative;
	left: 5px;
}
#cLayout{
	width: 529px;
	position:relative;
}
/* ----- Right Part Layout ----- */
#rHolder {
	float: right;
	position:relative;
	width: 209px;
}
#rContainer {
	float:left;
	position:relative;
	left: 6px;
}
#rLayout {
	position:relative;
	width: 198px;
}
#bannerHolder {
	padding-bottom: 10px;
}
/* ----- END MAIN layouts ----- */
/* ----- Footer Layout ----- */
#footerHolder {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	
}
#footer {
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	/*border-top: 1px solid #767676;*/
	font-size: 90%;
	color: #767676; 
}
#footer a, #footer a:link, #footer a:visited {
	color: #767676;
	font-weight:bold;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
/* ----- End Footer Layout ----- */

/* ----- LEFT NAV ----- */
.navHolder {
	margin-bottom:10px;
}
.navHeader {
	position:relative;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#949494;
	padding:4px;
	margin-bottom:2px;
}
.navLink {
	position:relative;
	background-color:#ededed;
	padding:4px;
	margin-bottom:2px;
}
.navLinkL {
 	padding-Right:4px;
 }
.navSubLink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:10px;*/
	padding-left:13px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:2px;
}

.navSubLink a, .navSubLink a:link, .navSubLink a:active, .navSubLink a:visited {
	font-weight:normal;
	text-decoration:none;
}
.navSubLink a:hover {
	font-weight:normal;
	text-decoration:underline;
}

.navSubLink ul {
	/*white-space: nowrap;*/
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.navSubLink li {
	text-align: left;
	padding-bottom: 4px;
}
.navSubLinkPadding {
	padding-left:8px;
}
.navSubLinkBlank {
	width:8px;
}

/* ----- END LEFT NAV ----- */

/* ----- MAIN, MODULES ----- */
.mainBodyInfo {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
/*	padding-bottom: 15px; */
	float:left;
}
.wideModuleHolder {
	width:529px;
	float:left;
}
.wideLayout {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.mainModuleHolder {
	width:354px;
	float:left;
}
.mainModule {
	margin-bottom:10px;
}
.mainModuleHT {
	margin-bottom:10px;
	padding-left:10px;

}
.mainModuleCase {
	margin-bottom:2px;
}
.mainModuleLink {
	background-color:#ededed;
	padding:4px;
	margin-bottom:2px;
}
.mainModuleImg {
	margin-bottom:2px;
}
.mainModuleInfo {
	font-weight:bold;
	background-color:#dbdbdb;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom:2px;
}
.mainCaseHolder {
	
}
.caseModuleInfo {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	/*margin-bottom:2px;*/
}
.moduleHeader1 {
	color:#FFFFFF;
	font-weight:bold;
	background-color:#949494;
	margin-bottom:2px;
	padding:4px;
}
.moduleHeader2 {
	color:#313131;
	font-weight:bold;
	background-color:#dbdbdb;
	padding:4px;
	margin-bottom:2px;
}
.moduleLinkHolder {
	margin-top: 4px;
	width:100%;
}
.moduleLink {
	float:right;
	padding-bottom: 2px;
}
.moduleHolder {
	width:165px; 
	float:right;
}
.module {
	margin-bottom:10px;
}
.moduleImg {
	margin-bottom:2px;
}
.moduleInfo {
	background-color:#dbdbdb;
	padding:4px;
}
/* ----- Left Part ----- */
#productNav {
	padding-bottom:10px;
}
#helpDesk {
	margin-bottom:10px;
}
#helpDeskTop {
	font-weight:bold;
	padding:5px;
	text-align:center;
	background-color:#dbdbdb;
	margin-bottom:2px;
}
#helpDeskBottom {
	background-color:#dbdbdb;
	padding:4px;
}
#sspButton {
	padding-bottom: 10px;
}



/* ----- STYLES ----- */
.formLayout {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.formHolder {
	padding-top: 15px;
}
.formLeft {
	padding-right: 10px;
}
.formInfo {
	padding-bottom: 15px;
}
.formInfoBorder {
	padding-bottom: 15px;
	border-bottom: solid 1px #999999;
}
.casePhoto {
	margin-bottom:10px;
}
.bildText {
	
}
.products {
	margin-bottom:2px;
} 
.arrowLinkLeft {
 	padding-Right:4px;
 }
.arrowLinkRight {
 	padding-left:4px;
	padding-bottom: 2px;
	
 }
.clearLeft {
	clear:left;
}
.clearRight {
	clear:right;
}
.clearBoth {
	clear:both;
}
.newsRubrik {
	font-weight: bold;
}
.news {
	padding-bottom:20px;
}
.newsEnd {
	padding-bottom:5px;
}
.button {
	font-weight:bold;
	background-color:#dbdbdb;
	border:solid 1px #777777;
	padding: 2px;
}