body 
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: #c3c6bd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#656c64;
}

body.printBody
{
	background-color: #ffffff;
}

a img
{
	border: 0px;
}

a 
{
	text-decoration: underline;
	color: #0072c5;
}

p {
	margin: 0px;
	padding: 0px;
}

.thumbImage {
	max-height: 125px;
}

h1
{
	font-size: 18px;
	font-weight: normal;
	color: #0072c5;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

h2
{
	color: #0072c5;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

h3
{
	color: #4c534d;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 7px 0px;
	padding: 0px;
}

h4
{
	font-size: 12px;
	font-weight: bold;
	color: #0072c5;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border-bottom: 1px solid #d5d7d1;
	height: 20px;
}

h5 {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #4c534d;
}

h6
{
	font-size: 15px;
	font-weight: normal;
	color: #0072c5;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.h7
{
	font-size: 25px;
	font-weight: normal;
	color: #0072c5;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	line-height: 33px;
}

.h8 {
	font-size: 15px;
	font-weight: normal;
	color: #0072c5;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

/* ------------Container--------------- */

.mainContainer {
	width: 965px;
	margin:23px 0px 0px -482px;
	left: 50%;
	position: absolute;
	z-index: 100;
}

.logoContainer {
	width: 150px;
	float: left;
	border-right: 3px solid #fff;
}

#logo {
	top: 3px;
	left: 130px;
	position: relative;
	border: 3px solid #fff;
	width: 150px;
	height: 50px;
}

.loginHL
{
	font-size: 18px;
	font-weight: normal;
	color: #0072c5;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	top: 55px;
}

.headerContainer {
	height: 50px;
	border: 3px solid #fff;
	background: #e5e7e6;
}

.headerTextContainer {
	font-size: 26px;
	letter-spacing: 2px;
	width: 400px;
	float: left;
	margin: 11px 0px 0px 50px;
	color: #515151;
}


.topNavSmallContainer {
	float: right;
	margin: 18px 18px 0px 0px;
	font-size: 11px;
	color: #4c534d;
	letter-spacing: 0px;
}

.containerContentNavi
{
	background-image:url(../../img/bgContentNavi.jpg);
	background-repeat:repeat-x;
	height:24px;
	padding:0px;
	margin: 0px;
	width: 959px;
	border-bottom: 3px solid #fff;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
}

.newItemContainer {
	width: 20px;
	background: url(../../img/bgNewContent.gif) no-repeat;
	font-size: 11px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 3px 0px 0px;
	position: absolute;
	top: 4px;
	right: 2px;
	font-weight: bold;
	color: #fff;
	height: 15px;
}

.newItemContainerSubNav {
	
	padding: 2px 0px 0px 0px;
	
}

.containerFaq {
	border: 1px solid red;
	
}

.contentBarContainer {
	margin: 7px 0px 0px 0px;
	height: 41px;
	background: url(../../img/bgContentBar.jpg) repeat-x;
	position: relative;
	width: 965px;
	float: left;
}

.ContentBarAccount {
	width: 310px;
	border-right: 1px solid #c3c6bd;
	height: 41px;
	float: left;
	padding: 8px 0px 0px 15px;
	font-size: 11px;
	color: #4c534d;
}

.searchboxContainer
{
	margin: 13px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}

.searchboxContainer input
{
	width: 235px;
	border: 0px;
	height: 17px;
	border: 1px solid #ddd;
	background: #fff;
	margin: 0px 6px 0px 0px;
	padding: 0px 4px;
	font-size: 12px;
	color: #4c534d;
	line-height: 10px;
}

.contentContainerHolder {
	margin: 1px 0px 0px 0px;
	padding: 0px 15px 11px 15px; /* hier liegt das problem, oda so */
	width: 935px;
	float: left;
	position: relative;
	background: #fff;
	border-top: 18px solid #FFF;
	z-index: 0;
}

.contentContainerHolderPrint {
	margin: 1px 0px 0px 0px;
	padding: 0px 15px 11px 15px; /* hier liegt das problem, oda so */
	float: left;
	position: relative;
	background: #fff;
	border-top: 18px solid #FFF;
	z-index: 0;
}

.contentLeftContainer {
	float: left;
	width: 230px;
	margin: 0px 15px 0px 0px;
	position: relative;
	display: block;
}

.contentLeftContainerPrint {
	float: left;
	width: 200px;
	margin: 0px 15px 0px 0px;
	position: relative;
	display: block;
}

/*
.contentLeftContainerNews {
	border-right: 1px dotted #4c4c4c;
}
*/
.contentLeftContainerSearch {
	width: 880px;
	
}

.contentLeftContainer li {
	margin: 0px 0px 0px -22px;
	padding: 0px;
	list-style-image: url(../../img/pfeilAufzaehlung.gif);
	font-size: 11px;
}

.contentLeftContainer p {
	margin: 0px  0px  0px  16px;
	padding: 0px;
	font-size: 11px;
}

.contentLeftContainer ul {
	margin: 0px 0px 12px 0px;
}

.contentContainerNews {
	float: left;
	width: 684px;
	bottom: 30px;
	left: 265px;
	position: absolute;
	line-height: 17px;
}

.contentContainer {
	float: left;
	width: 684px;
	margin: 0px 0px 0px 5px;
	line-height: 17px;
	color: #4c534d;
	z-index: 100;
	position: relative;
}

.contentContainerPrint {
	float: left;
	width: 654px;
	margin: 0px 0px 0px 5px;
	line-height: 17px;
	color: #4c534d;
	z-index: 100;
	position: relative;
}

.itemsContainer {
	padding: 7px;
	width: 951px;
	float: left;
	position: relative;
	background: #fff;
}

.itemSelectionContainer {
	height: 23px;
	float: left;
	position: relative;
	margin: 4px 0px 0px 0px;
	width: 310px;
}

.itemSelectionMiddle {
	float: left;
	position: relative;
	background: url(../../img/bgItemTabCenter.png) repeat-x;
	height: 23px;
	font-size: 16px;
	padding: 2px 0px 0px 0px;
	display: block;
	width: 285px;
}

.itemSelectionMiddle select {
	height: 19px;
	font-size: 10px;
	margin: -20px 3px 0px 130px;
	width: 150px;
	position: relative;
	display: block;
}

.itemElement {
	width: 153px;
	height: 216px;
	float: left;
	margin: 0px 6px 20px 0px;
}

.itemElementRef {
	margin: 0px 13px 25px 0px;
	width: 153px;
}

.last {
	margin: 0px 0px 25px 0px;
}

.itemElementPic  {
	height: 149px;
	background: #e5e7e7;
	border: 2px solid #fff;
	overflow: hidden;
	text-align: center;
}

.itemElementPicRef  {
	
	border: 2px solid #fbb51e;
	
}

.itemElementPicRefOld  {
	
	border: 2px solid #fff;
	
}

.itemElementPic img {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	margin-top: 15px;
}

.itemElement p {
	margin: 5px 0px 0px 0px;
	height: 33px;
}

.itemElementButtonContainer {
	border-bottom: 1px solid #d5d7d1;
	border-top: 1px solid #d5d7d1;
	height: 17px;
	padding: 2px 0px 0px 0px;
	bottom:0px;
	margin-top: 22px;
}

.itemElementButtonContainerPic {
	width: 150px;
	float: left;
}

.PageNavHolder {
	height:20px;
	width:951px;
	float:left;
}

.PageNavHolderContent {
	height:20px;
	width:680px;
	margin: 16px 0px 0px 0px;
	bottom: 29px;
	position: absolute;
}

.PageNavHolderButton {
	height:20px;
	width:680px;
	margin: 0px 0px 0px 0px;
	bottom: 29px;
	position: absolute;
}

.PageNavContainer {
	width: 92px;
	float: right;
	font-size: 11px;
	margin: 0px 5px 0px 5px;
}

.PageNavContainerDetail {
	width: 105px;
	padding: 0px 0px 0px 8px;
}

.PageNavContainerHolderDetail {	
	border-bottom: 1px solid #e2e3df;
	border-top: 1px solid #e2e3df;
	padding: 5px 0px;
}

.PageNavContainer input {
	width: 30px;
	text-align: center;
	height: 15px;
	border: 1px solid #ddd;
	background: #fff;
	font-size: 11px;
	color: #4c534d;
	padding: 0px;
}

.footerContainer {
	float: left;
	width: 963px;
	margin: 10px 0px 10px 0px;
	padding: 0px 1px;
	font-size: 11px;
	position: relative;
}

.contentBox
{
	width: 100%;
	margin-bottom: 12px;
	background: url(../../img/contentBoxHeadline.gif) repeat-x #f0f0f0;
	border: 1px solid #999;
	min-height: 319px;
	padding: 0px 0px 31px 0px;
}

.contentBox li {
	list-style-type: none;
	list-style-image: none;
	margin: 0px  0px  0px -40px;
	padding: 0px;
}

.kontaktContainer {
	width: 322px;
	float: left;
	margin: 0px 20px 30px 0px;
}

.dateContainer {
	width: 100px;
	float: left;
	padding: 0px 0px 0px 5px;
	margin: 0px 15px 0px 0px;
}

.dateDateContainer {
	width: 140px;
	float: left;
	padding: 0px 0px 0px 5px;
	margin: 0px 15px 0px 0px;
}

.dateContainerForum {
	padding: 0px 0px 0px 0px;
	width: 105px;
	margin: 0px 27px 0px 0px;
}


.dateForum {
	font-weight: bold;
	font-size: 10px;
}

.fromContainer {
	width: 155px;
	float: left;
	margin: 0px 15px 0px 0px;
	min-height: 31px;
	height: auto;
}

.fromDateContainer {
	width: 330px;
	float: left;
	margin: 0px 15px 0px 0px;
	min-height: 31px;
	height: auto;
}

.fromContainerForum {
	font-size: 10px;
	width: 115px;
}

.subjectContainer {
	float: left;
	width: 360px;
}

.subjectDateContainer {
	float: left;
	width: 100px;
}

.subjectContainerForum {
	float: left;
	margin: 0px 15px 0px 35px;
	font-weight: bold;
	width: 305px;
}

.deleteContainerForum {
	float: left;
	font-weight: bold;
	width: 20px;
	right: 15px;
	position: absolute;
}

.replysContainer {
	width: 50px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.messageContainer {
	border-top: 1px solid #d5d7d1;
	width: 672px;
	height: 29px;
	padding: 1px 5px 6px 0px;
	color: #4c534d;
	display: block;
}

.messageDateContainer, .messageDateContainerRec {
	border-top: 1px solid #d5d7d1;
	width: 672px;
	padding: 1px 5px 6px 0px;
	color: #4c534d;
	display: block;
	height: 29px;
}

.messageDateContainerRecNew {
	border: 1px solid #fbb51e;
	width: 672px;
	padding: 1px 5px 6px 0px;
	color: #4c534d;
	display: block;
	height: 29px;
}

.messageDateContainerRec, .messageDateContainerRecNew
{
	cursor: pointer;
}

.messageContainerLast {
	border-bottom: 1px solid #d5d7d1;
	width: 677px;
	margin: 0px 0px 19px 0px;
}

.message {
	margin: 6px 0px 0px 0px;	
}

.overlayContainerHolder {
	float: left;
	position: absolute;
	z-index: 1500;
	-moz-opacity:0.0;
	filter:alpha(Opacity=0,);
	opacity: .0;
	-khtml-opacity: 0.0;
	overflow: visible;
}

.overlayContainerHolderAlert {
	float: left;
	position: absolute;
	z-index: 1500;
	-moz-opacity:0.0;
	filter:alpha(Opacity=0,);
	opacity: .0;
	-khtml-opacity: 0.0;
	overflow: visible;
}

.overlayContent {
	background: #e8e8e8;
	padding: 15px;
	line-height: 17px;
}


.overlayContainerPic {
	background: #fff;
	z-index: 1500;
	overflow: visible;
	float: left;
	padding: 10px;
}

.overlayContainerPicIE {
	background: #fff;
	z-index: 1500;
	overflow: visible;
	float: left;
	padding: 10px;
}

.overlayContainerPic p {
	width: 100%;
	margin: 5px 0px 0px 1px;
}

.Pic {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.PicHolder {
	
	padding: 32px 0px;
	background: #e8e8e8;
}

.overlayContainerDetail {
	background: #fff;
	z-index: 1500;
	-moz-opacity:0.0;
	filter:alpha(Opacity=0,);
	opacity: .0;
	-khtml-opacity: 0.0;
	overflow: visible;
	float: left;
	padding: 10px;
	width: 678px;
}

.overlayContainerDetailPic {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 149px;
}

.overlayContainerDetailTextHolder {

	float: left;
	margin: 0px 0px 0px 0px;
	width: 499px;
}

.overlayContainerDetailText {

	margin: 0px 0px 7px 0px;
	background: #e8e8e8;
	padding: 10px;
}

.overlayContainerDetailText p {
	margin: 0px 0px 5px 0px;
}

.overlayContainerDetailPic p {
	margin: 4px 0px 4px 1px;
}

.overlayContainerMessage {
	background: #fff;
	z-index: 1500;
	overflow: visible;
	float: left;
	padding: 10px;
	width: 600px;
}

.overlayContainerAlert {
	background: #fff;
	z-index: 1500;
	overflow: visible;
	float: left;
	padding: 10px;
	width: 347px;
}

.overlayContainerUpload {
	background: #fff;
	z-index: 1500;
	overflow: visible;
	float: left;
	padding: 10px;
	width: 600px;
}

.downloadItemContainer {
	border-bottom: 1px solid #e2e3df;
	min-height: 30px;
	font-weight: bold;
	float: left;
	width: 100%;
}

.downloadItemContainer input {
	margin: 6px 5px 0px 0px;
}

.downloadTitle {
	margin: 9px 0px 0px 10px;
	float: left;
	width: 140px;
}

.downloadTitleDetail {
	margin: 9px 0px 0px 10px;
	float: left;
	width: 106px;
}

.downloadTitleDetailForum {
	width: 172px;
}

.downloadTyp {
	width: 80px;
}

.downloadTypDetail {
	width: 38px;
}

.downloadSize {
	width: 212px;
}

.downloadSizeMessage {
	width: 95px;
}

.downloadSizeDetail {
	width: 72px;
}

.downloadSizeDetailForum {
	width: 212px;
}

.floatleft {
	float: left;
	list-style-image: none;
}

.floatright {
	float: right;
}

/* ------------Navigation--------------- */
.communication {
	width: 131px;
	margin: 0px 0px 0px -1px;
}

.presentations {
	width: 123px;
}

.pictures {
	width: 109px;
}

.product-infos {
	width: 120px;
}

.salespromotion {
	width: 136px;
}

.software {
	width: 85px;
}

.references {
	width: 102px;
}

.faq {
	width: 50px;
}

.naviContent:link, .naviContent:visited
{
	float:left;
	position:relative;
	border-left:1px solid #fff;	
	height:21px;
	font-family:"Arial Narrow", Arial, Helvetica;
	text-decoration:none;
	color:#fff;
	font-size:16px;
	letter-spacing:1px;
	line-height:18px;
	padding: 3px 0px 0px 12px;
}

.naviContent:hover
{
	background-color:#869489;
	color:#ffffff;
}

.naviContent:focus, .naviContent:active,
.naviContentAkt:link, .naviContentAkt:visited, .naviContentAkt:hover, .naviContentAkt:active, .naviContentAkt:focus
{
	background-color:#0072c5;
	border-left:1px solid #fff;
	float:left;
	position:relative;
	height:21px;
	text-decoration:none;
	color:#fff;
	font-family:"Arial Narrow", Arial, Helvetica;
	font-size:16px;
	letter-spacing:1px;
	line-height:18px;
	padding: 3px 0px 0px 12px;
}

.subNavi:link, .subNavi:visited
{
	position:relative;
	min-height:21px;
	font-family:Arial, Helvetica;
	text-decoration:none;
	color:#4c534d;
	font-size:13px;
	padding: 5px 0px 4px 30px;
	border-bottom: 1px solid #c3c6bd;
	display: block;
	background: url(../../img/pfeilAufzaehlung.gif) no-repeat 11px 8px;
}

.subNavi:hover
{
	position:relative;
	min-height:21px;
	font-family:Arial, Helvetica;
	text-decoration:none;
font-size:13px;
	padding: 5px 0px 4px 30px;
	border-bottom: 1px solid #c3c6bd;
	display: block;
	color:#fff;
	background: url(../../img/pfeilAufzaehlungHover.gif) no-repeat 11px 8px #9a9d94;
}

.subNavi:focus, .subNavi:active,
.subNaviAkt:link, .subNaviAkt:visited, .subNaviAkt:hover, .subNaviAkt:active, .subNaviAkt:focus
{
	position:relative;
	min-height:21px;
	font-family:Arial, Helvetica;
	text-decoration:none;
	color:#fff;
	font-size:13px;
	padding: 5px 0px 4px 30px;
	border-bottom: 1px solid #c3c6bd;
	display: block;
	background: url(../../img/pfeilAufzaehlungHover.gif) no-repeat 11px 8px #9a9d94;
}

.borderTop {
	border-top: 1px solid #c3c6bd;
}

.subsubNavi:link, .subsubNavi:visited
{
	position:relative;
	font-family:Arial, Helvetica;
	text-decoration:underline;
	color:#4c534d;
	font-size:11px;
	padding: 0px;
	font-weight: normal;
	display: block;
	margin: 0px 0px 4px 0px;
}

.subsubNavi:hover
{
	text-decoration: underline;
	color:#0072c5;
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
	display: block;
	position:relative;
	margin: 0px 0px 4px 0px;

}

.subsubNavi:focus, .subsubNavi:active,
.subsubNaviAkt:link, .subsubNaviAkt:visited, .subsubNaviAkt:hover, .subsubNaviAkt:active, .subsubNaviAkt:focus
{
	position:relative;
	font-family:Arial, Helvetica;
	text-decoration:underline;
	color:#0072c5;
	font-size:11px;
	padding: 0px;
	display: block;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
}

.subsubNaviContainer {
	display: block;
	position: relative;
	top: 5px;
}

.subsubNaviContainer li  {
	list-style-image: url(../../img/bull.gif);
	margin: 0px 0px 0px -10px;
}


.topNavSmallContainer a:link
{
	color: #4c534d;
	text-decoration: none;
}

.topNavSmallContainer a:visited
{
	color: #4c534d;
	text-decoration: none;
}

.topNavSmallContainer a:hover
{
	text-decoration: underline;
}

.topNavSmallContainer a:active
{
	color: #4c534d;
}

/* ------------Verschiedenes--------------- */

.seperator {
	width: 1px;
	height: 42px;
	font-size: 1px;
	background: #4d4d4d;
	float: left;
	margin: 0px 16px 0px 0px;
}

.date {
	font-size: 11px;
}

.clear {
	clear: both;
}

.marginRight20 {
	margin: 0px 20px 0px 0px;
}

.overlay
{
	width: 100%;
	height:100%;
	position:absolute;
	top:0px;
	left:50%;
	margin: 0px 0px 0px -50%;
	padding: 0px 0px 0px 0px;
	z-index:1000;
	background-color: #000;
	display: none;
	-moz-opacity:0.0;
	filter:alpha(Opacity=0,);
	opacity: .0;
	-khtml-opacity: 0.0;
}

.hl {
	border-bottom: 1px solid #fff;
	font-size: 1px;
	line-height: 1px;
	position: inherit;
	width: 600px;
	margin: 0px 0px 12px -15px;
}

.hlgrey {
	border-bottom: 1px solid #d5d7d1;
	margin: 3px 0px 0px 0px;
	width: 675px;
}

.white_hl {
	width: 500px;
	margin: 8px 0px 8px -10px;
}


.grey {
	color: #4c534d;
}

.green {
	color: #009843;
}

#searchOverlay
{
	position: absolute;
	z-index: 1600 !important;
	top: 123px;
	right: 80px;
	/*background: url(../../img/searchBg.png);*/
	background: #FFF;
	width: 515px;
	padding: 7px 0px 7px 7px;
	display: none;
}

#searchOverlay label
{
	margin-top: 3px;
	margin-left: 7px;
	display: block;
	float: left;
	width: 100px;
}

#searchOverlay input
{
	width: 14px;
	float: left;
}

.searchCloseBtn
{
	position: absolute;
	right: 10px;
	top: 8px;
}

#loginContainer
{
	width: 260px;
	margin: 0 auto;
	margin-top: 200px;
}

#loginBox
{
	border: 3px solid #fff;
	padding: 10px;
	width: 100%;
	float: left;
	background: #e5e7e6;
}

#loginBox form
{	
	margin: 0px;
	padding: 0px;
}

#loginBox label
{
	display: block;
	float: left;
	width: 100px;
	margin-top: 8px;
	clear: both;
}

#loginBox input
{
	margin-top: 5px;
	border: 1px solid #dadada;
	float: left;
	padding: 2px;
	background: #FFF;
	font-size: 11px;
	width: 140px;
}

.createMsg {
	
}

.createMsg label {
	display: block;
	width: 90px;
	float: left;
	clear: both;
}

.createMsg input, textarea, select {
	border: 1px solid #dadada;
}

input[type="radio"], input[type="checkbox"]
{
	width: auto !important;
}

.createMsg input, textarea {
	width: 450px;
}


.createMsg textarea {
	height: 150px;
	font-size: 11px;
	font-family: Arial Narrrow, Helvetica !important;
}


.createUpl {

}

.createUpl label {
	display: block;
	width: 90px;
	float: left;
	clear: both;
}

.createUpl input, textarea, select {
	border: 1px solid #dadada;
}

.createUpl input, textarea {
	width: 450px;
}


.createUpl textarea {
	height: 150px;
	font-size: 11px;
	font-family: Arial Narrrow, Helvetica !important;
}


.formContainer {
	float: left;
	margin: 0px 15px 0px 0px;
	height: 180px;
}

#profileForm input
{
	border: 1px solid #dadada;
	float: left;
	padding: 2px;
	background: #FFF;
	font-size: 11px;
	margin: 0px 8px 8px 0px;
	width: 150px
}

#profileForm textarea
{
	border: 1px solid #dadada;
	float: left;
	padding: 2px;
	background: #FFF;
	font-size: 11px;
	margin: 0px 8px 8px 0px;
	width: 150px
}

#profileForm label
{
	display: block;
	float: left;
	width: 115px;
	margin: 0px 8px 8px 0px;
	clear: both;
}

#helpForm input
{
	border: 1px solid #dadada;
	float: left;
	padding: 2px;
	background: #FFF;
	font-size: 11px;
	margin: 0px 8px 8px 0px;
	width: 350px
}

#helpForm textarea
{
	border: 1px solid #dadada;
	float: left;
	padding: 2px;
	background: #FFF;
	font-size: 11px;
	margin: 0px 8px 8px 0px;
	width: 350px;
	height: 150px;
}

#helpForm label
{
	display: block;
	float: left;
	width: 115px;
	margin: 0px 8px 8px 0px;
	padding-right: 50px;
	clear: both;
}

#err_subjectHelp, #err_textHelp {
	float: right !important;
	width: 14px !important;
	margin-top: 0px !important;
	clear: none !important;
}

/* ------------Link Styles--------------- */

a.searchSubmit { 
	display:block;
	background: #869386;
	height: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	float: right;
	margin: 13px 18px 0px 0px;
	padding: 2px 8px 0px 8px;
	text-decoration: none;
}

a.searchSubmit:hover, a.searchSubmit:focus, a.searchSubmit:active { 
	background: #0072c5;
	background-color:#0072c5;
	text-decoration: none;
}

.ContentBarAccount a:link, .ContentBarAccount a:visited {
	color: #4c534d;
	text-decoration: none;
}

.ContentBarAccount a:hover, .ContentBarAccount a:active {
	text-decoration: underline;
}

a.more { 
	text-decoration: none;
	display: block;
	font-size: 12px;
	color: #0072c5;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	width: 40px;
}

a.more:hover, a.more:focus, a.more:active { 
	text-decoration: underline;
}

a.Zoom { 
	display:block;
	background: url(../../img/icon_zoom.gif);
	height: 15px;
	width: 16px;
	font-size: 1px;
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	text-decoration: none;
	border: 0px;
}

a.Zoom:hover, a.Zoom:focus, a.Zoom:active { 
	background: url(../../img/icon_zoomHover.gif);
	border: 0px;
}

a.Info { 
	display:block;
	background: url(../../img/icon_info.gif);
	height: 15px;
	width: 16px;
	font-size: 1px;
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	text-decoration: none;
	border: 0px;
}

a.Info:hover, a.Info:focus, a.Info:active { 
	background: url(../../img/icon_infoHover.gif);
	border: 0px;
}

a.Add { 
	display:block;
	background: url(../../img/icon_add.gif);
	height: 15px;
	width: 16px;
	font-size: 1px;
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	text-decoration: none;
	border: 0px;
}

a.Add:hover, a.Add:focus, a.Add:active { 
	background: url(../../img/icon_addHover.gif);
	border: 0px;
}

a.AddPopUp { 
	margin: 4px 5px 0px 0px;
	padding: 5px 19px 3px 12px;
	height: 15px;
	text-decoration: none !important;
	font-weight: bold;
	border: 0px;
	color: #fff !important;
	background: #9a9d94;
	text-align: center;
	float: left;
}

a.AddPopUp:hover, a.AddPopUp:focus, a.AddPopUp:active { 
	background: #0072c5;
	border: 0px;
}

a.Previous { 
	display:block;
	background: url(../../img/icon_previous.gif) no-repeat;
	height: 15px;
	width: 21px;
	font-size: 1px;
	float: right;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	text-decoration: none;
	border: 0px;
}

a.Previous:hover, a.Previous:focus, a.Previous:active { 
	background: url(../../img/icon_previousHover.gif) no-repeat;
	border: 0px;
}

a.prev { 
	display:block;
	background: url(../../img/icon_previous.gif) no-repeat;
	height: 15px;
	width: 21px;
	font-size: 1px;
	float: right;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	text-decoration: none;
	border: 0px;
}

a.prev:hover, a.prev:focus, a.prev:active { 
	background: url(../../img/icon_previousHover.gif) no-repeat;
	border: 0px;
}

a.next { 
	display:block;
	background: url(../../img/icon_next.gif) no-repeat;
	height: 15px;
	width: 21px;
	font-size: 1px;
	float: right;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	text-decoration: none;
	border: 0px;
}

a.next:hover, a.next:focus, a.next:active { 
	background: url(../../img/icon_nextHover.gif) no-repeat;
	border: 0px;
}

a.Print { 
	display:block;
	background: url(../../img/icon_print.gif);
	height: 11px;
	width: 52px;
	font-size: 1px;
	float: right;
	margin: 0px 13px 0px 0px;
	padding: 0px;
	text-decoration: none;
	border: 0px;
}

a.Print:hover, a.Print:focus, a.Print:active { 
	background: url(../../img/icon_printHover.gif);
	border: 0px;
}

a.Top { 
	display:block;
	background: url(../../img/icon_top.gif);
	height: 11px;
	width: 54px;
	font-size: 1px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-decoration: none;
	border: 0px;
}

a.Top:hover, a.Top:focus, a.Top:active { 
	background: url(../../img/icon_topHover.gif);
	border: 0px;
}

.contentContainer a:link, .contentContainer a:visited {
	color: #4c534d;
	text-decoration: none;
}

.contentContainer a:hover, .contentContainer a:active {
	color: #4c534d;
	text-decoration: underline;
}


.contentLeftContainerSearch a:link, .contentLeftContainerSearch a:visited {
	color: #4c534d;
	text-decoration: underline;
}

.contentLeftContainerSearch a:hover, .contentLeftContainerSearch a:active {
	color: #0072c5;
	text-decoration: underline;
}

a.messageContainerLink { 
	display:block;
	text-decoration: none;
	width: 677px;
	
	cursor: pointer;
	height: auto;
}

a.messageContainerLink:hover, 
a.messageContainerLink:focus, 
a.messageContainerLink:active 
{ 
	text-decoration: none;
	background: #efefef;
	width: 677px;
	height: auto;
}

a.messageContainerLinkForum {
	background: url(../../img/pfeilAufzaehlungGrey.gif) no-repeat 8px 9px;
	cursor: pointer;
}

a.messageContainerLinkForum:hover, a.messageContainerLinkForum:focus, a.messageContainerLinkForum:active { 
	
	text-decoration: none;
	background: url(../../img/pfeilAufzaehlungGrey.gif) no-repeat 8px 9px #efefef; 
	width: 677px;
}

a.messageContainerLinkForumNew {
	background: url(../../img/icon_newForum.gif) no-repeat 0 0;
}

a.messageContainerLinkForumNew:hover, a.messageContainerLinkForumNew:focus, a.messageContainerLinkForumNew:active { 
	
	text-decoration: none;
	background: url(../../img/icon_newForum.gif) no-repeat 0px 0px #efefef; 
	width: 677px;
}

a.linkBox { 
	display:block;
	margin: 0px 7px;
	padding: 6px 0px 2px 0px;
	text-decoration: none !important; 
	font-weight: bold;
	border: 0px;
	color: #fff !important; 
	background: #9a9d94;
	text-align: center;
	bottom: 6px;
	width: 216px;
	position: absolute;
	height: 17px;
}

a.linkBox:hover, a.linkBox:focus, a.linkBox:active { 
	display:block;
	border: 0px;
	background: #0072c5;
	margin: 0px 7px;
	padding: 6px 0px 2px 0px;
	text-align: center;
	bottom: 6px;
	width: 216px;
	position: absolute;
}

a.linkBoxUpper:link, a.linkBoxUpper:visited { 
	display:block;
	margin: 0px 7px;
	padding: 6px 0px 2px 0px;
	text-decoration: none !important; 
	font-weight: bold;
	border: 0px;
	color: #fff !important; 
	background: #9a9d94;
	text-align: center;
	bottom: 34px;
	width: 216px;
	position: absolute;
	height: 17px;
}

a.linkBoxUpper:hover, a.linkBoxUpper:focus, a.linkBoxUpper:active { 
	display:block;
	border: 0px;
	background: #0072c5;
	margin: 0px 7px;
	padding: 6px 0px 2px 0px;
	text-align: center;
	bottom: 34px;
	width: 216px;
	position: absolute;
}

a.linkBoxContent { 
	display:block;
	margin: 0px 7px;
	padding: 5px 43px 5px 43px;
	text-decoration: none !important; 
	font-weight: bold;
	border: 0px;
	color: #fff !important; 
	background: #9a9d94;
	text-align: center;
	bottom: 6px;
	height: 15px;
	float: left;
}

a.linkBoxContent:hover, a.linkBoxContent:focus, a.linkBoxContent:active { 
	display:block;
	border: 0px;
	background: #0072c5;
	margin: 0px 7px;
	padding: 5px 43px 5px 43px;
	text-align: center;
	bottom: 6px;
}

a.linkBoxDownload { 
	margin: 4px 0px 0px 0px;
	padding: 5px 19px 3px 12px;
	height: 15px;
	text-decoration: none;
	font-weight: bold;
	border: 0px;
	color: #fff;
	background: #9a9d94;
	text-align: center;
	position: relative;
	float: left;
}

a.linkBoxDownload:hover, a.linkBoxDownload:focus, a.linkBoxDownload:active { 
	border: 0px;
	background: #0072c5;
}

a.linkBoxDownloadIE { 
	margin: 4px 1px 0px 0px;
	padding: 5px 15px 3px 12px;
	background: #9a9d94;
	height: 15px;
	text-decoration: none !important;
	font-weight: bold;
	border: 0px;
	color: #fff !important;
	text-align: center;
	float: left;
}

a.linkBoxDownloadIE:hover, a.linkBoxDownloadIE:focus, a.linkBoxDownloadIE:active { 
	border: 0px;
	background: #0072c5;
}

a.linkBoxDownloadIE2 { 
	margin: 4px 1px 0px 0px;
	padding: 5px 15px 3px 12px;
	background: #9a9d94;
	height: 15px;
	text-decoration: none;
	font-weight: bold;
	border: 0px;
	color: #fff !important;
	text-align: center;
	float: left;
}

a.linkBoxDownloadIE2:hover, a.linkBoxDownloadIE2:focus, a.linkBoxDownloadIE2:active { 
	border: 0px;
	background: #0072c5;
}

a.linkBoxDownloadBig { 
	margin: 4px 1px 0px 0px;
	padding: 5px 19px 3px 12px;
	background: #0072c5;
	height: 15px;
	text-decoration: none;
	font-weight: bold;
	border: 0px;
	color: #fff;
	text-align: center;
	float: right;

}

a.linkBoxDownloadBig:hover, a.linkBoxDownloadBig:focus, a.linkBoxDownloadBig:active { 
	background: #0072c5;
}

a.linkBoxDownloadBigIE { 
	margin: 4px 1px 0px 0px;
	padding: 5px 19px 3px 12px;
	background: #0072c5;
	height: 15px;
	text-decoration: none;
	font-weight: bold;
	border: 0px;
	color: #fff;
	text-align: center;
	float: right;

}

a.linkBoxDownloadBigIE:hover, a.linkBoxDownloadBigIE:focus, a.linkBoxDownloadBigIE:active { 
	background: #0072c5;
}

a.Close { 
	display:block;
	background: url(../../img/icon_close.png);
	width: 15px;
	height: 22px;
	font-size: 1px;
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	text-decoration: none;
	border: 0px;
}

a.Close:hover, a.Close:focus, a.Close:active { 
	background: url(../../img/icon_closeHover.png);
	border: 0px;
}

a.CloseNew { 
	background: url(../../img/icon_close.png);
	width: 15px;
	height: 22px;
	font-size: 1px;
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	text-decoration: none;
	border: 0px;
}

a.CloseNew:hover, a.CloseNew:focus, a.CloseNew:active { 
	background: url(../../img/icon_closeHover.png);
	border: 0px;
}


a.linkBig { 
	font-size: 14px;
	border: 0px;
	color: #0072c5 !important;
	text-decoration: none;
	float: right;
	margin: 1px 8px 0px 0px;
}

a.linkBig:hover, a.linkBig:focus, a.linkBig:active { 
	font-size: 14px;
	border: 0px;
	color: #0072c5;
	text-decoration: underline;
}


/*--------------Tabset----------*/

#tabSet ul
{
	margin: 0px;
}

#tabSet ul.tabs li
{
	float: right;
	list-style-type: none;
	display: block;
	padding: 3px 10px 5px 10px;
	background: url(../../img/bgTab.jpg) repeat-x;
	margin: 4px 0px 0px 1px;
	font-size: 13px;
}



#tabSet ul.tabs li a
{
	color: grey !important; 
	text-decoration: none;
	outline: none;
}

.tabLast {
	margin-right:1px;
}

/* ui tab specific */

#tabSet div.ui-tabs-panel
{
	clear: both;
	position: relative;
	float: left;
	
}

#tabSet div.ui-tabs-panel ul
{
	margin: 5px;
}


.ui-tabs-hide {
	display: none;
}

.ui-tabs-selected
{
	background: #fff !important;
	margin: 0px 0px -1px 0px;
}





/* Form Validation */
.validationBox
{
	width: 14px;
	height: 6px !important;
	float:left;
	height: 14px;
	border:none !important;
}

.validationTd
{
	width: 14px !important;
}

input.error, select.error, textarea.error
{
	border: 1px solid #b32f26 !important;
	background: #ff9d9d !important;
}

select#classification 
{
	width: 70px;
}

span.error, td.error, label.error
{
	width: 14px;
	height: 14px !important;
  	background-image: url(../../img/form_invalid.png) !important;
  	background-repeat: no-repeat;
	margin:0px 0px 0px 3px;
	padding: 0px;
	border:none !important;
	float: right;
}


.formContainer label.error {
	margin-top: -19px;
	border: 1px solid black;
}

.floatleft label.error {
	margin-top: -19px;
}

.floatleftSelect {
	float: left;
}

.floatleftSelect label.error {
	margin-top: -19px;
}

#err_body {
	margin: -155px 0px 0px 0px;
}

#err_desc {
	margin: -155px 0px 0px 3px;
}

span.success, td.success, label.success
{
	width: 14px;
	height: 14px !important;
  	background-image: url(../../img/form_valid.png) !important;
  	background-repeat: no-repeat;
	float:right;
	margin-top:0px;
	border:none !important;
}

td.error
{
	margin-top: 5px;
	margin-left: 5px;
}

td.success
{
	margin-top: 3px;
}


.warning
{
	display: none;
	color: #7F0005;
	font-weight: bold;
	padding: 0px 0 0px 0;
}



#loader
{
	background: #0072c5;
	padding: 20px 50px;
	color: #FFF;
	position: absolute;
	text-align: center;
	z-index: 1000000;
}



/**
 * Lightbox CSS
 */
#lightbox{
	position: absolute; 
	left: 0px; 
	bottom: 0px; 
	height: 0px; 
	width: 100%; 
	background-color: #eee; 
	overflow: hidden; 
	background-color: #4E4F4C; 
	z-index: 101; 
	opacity: .95; 
}

#lightbox.visible{
	height: 230px; 
	display: block; 
}

#lightboxHeader{
	background: url(../../img/lightbox_header_bg.png) repeat-x;
	height: 41px; 
}

#lightboxHeader a img{
	border: 0px solid white; 
}

#lightboxContent{
	margin-left: 70px; 
	overflow: hidden; 
	width: 10000px; 
	height: 135px;
}

#lightboxFiles{
	float: left; 
	position: relative; 
}

#lightboxFiles .file{
	width: 149px; 
	margin-right: 20px; 
	float: left; 
}

#lightboxFiles .file img{
	margin-bottom: 1px; 
}

#lightboxFiles .file .name{ 
	float: left; 
	color: #C3C3C3; 
}

#lightboxFiles .file .remove{
	float: right; 
}

#lightboxError{
	position: absolute; 
	background-color: red; 
	color: white; 
	font-weight: bold; 
	height: 15px; 
	padding: 2px 5px 2px 5px; 
	top: 7px; 
	left: 160px;
}

.lightboxItem
{
	height: 170px;
	position: relative;
}

#lightboxSpacer{
	top: 0px; 
	left: 0px; 
	height: 0px; 
	display: none; 
}

#lightboxSpacer.visible{
	display: block; 
	height: 200px; 
}
	
#lightboxSlider{
	background-color: #ccc;
	margin-left: 70px;
	margin-right: 10px; 
	margin-top: 5px; 
}

#lightboxSliderHandle{
}


.unread
{
	font-weight: bold;
}

.cmsAnchor:link, .cmsAnchor:hover, .cmsAnchor.active, .cmsAnchor.visited, a.cmsAnchor, .cmsAnchor
{
	display: block;
	color: inherit;
	text-decoration: none !important;
}

.removeAttachement
{
	display: none;
}

a.removeBox { 
	
	margin: 0px 7px 0px 32px;
	padding: 6px 30px 2px 30px;
	text-decoration: none !important; 
	font-weight: bold;
	border: 0px;
	color: #fff !important; 
	background: #9a9d94;
	text-align: center;
}


a.removeBox:hover, a.removeBox:focus, a.removeBox:active { 
	border: 0px;
	background: #0072c5;
	margin: 0px 7px 0px 32px;
	padding: 6px 30px 2px 30px;
	text-align: center;
}

.contentImageright
{
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	cursor: pointer;
}

.contentImage
{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	cursor: pointer;
}

.lightboxFileIcon
{
	max-height: 112px;
	margin-bottom: 3px;
	overflow: hidden;
}


#pageSubNav
{
	margin: 0 auto;
	text-align: center;
	margin-top: 10px;
	border-top: 1px solid #D5D7D1;
	padding-top: 5px;
}

#pageSubNav .naviPageActive
{
	font-weight: bold;
}

.frontpageBigMessage
{
	height: 180px;
	overflow: auto;
}

a.cmsLink
{
	color: #0072c5 !important;
	text-decoration: underline;
}

.msgError
{	
	color: #990000;
	margin-top: 5px;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	padding-left: 15px;
}

.detailInfoHeadline
{
	float: left;
	width: 130px;
}

.detailInfoText
{
	float: left;
	width: 330px !important;
	padding-top: 3px;
}

.formHolder
{
	float: left;
	width: 655px;
}

.profileSubmit
{
	margin: 0px;
	width: 70px !important;
	margin-left: 85px !important;
}

.helpSubmit
{
	margin: 0px;
	width: 100px !important;
	margin-left: 0px !important;
}

#bookmarkLink
{
	display: none;
}


select.selectDatesCategory
{
	width: 250px;
	border: 1px solid #dadada;
}

span.mask, .highlight
{
	background-color: #fbb51e;
}

.dateLabelDetail
{
	width: 200px;
	border: 1px solid black;
}

.dateDetail
{
	float: right;
	width: 100px;
	border: 1px solid black;
}

br.smallBreak
{
	font-size: 6px;
}

a.datePreviewLink
{
	text-decoration: underline;
}

img.movieImage
{
	bottom: 22px;
	left: -50px;
	position: relative;
	border: none;
}

div.profileBox
{
	height: 390px;
}

/**** Slider ****/
.fl {
	float: left; display: inline;
}

.news_slider {
	position: relative; width: 942px; margin: 0 auto 20px auto; text-align: left;
}
.news_slider .messaging {
	display: block; padding: 5px; margin: 0 20px 5px 20px; background: #ffffcc;
}
.news_slider .news_slider {
	position: absolute; top: 42%; display: none;
}
.news_slider .container {
	position: relative; top: 0; left: 0;
}
.news_slider .news_items {
	position: relative; width: 942px; top: 0; left: 0px; overflow: hidden;
}
.news_slider .view_all {
	font-size: .8em; padding: 5px; margin: 0 0 2px 0; border-top: #eeeeed 1px solid; border-bottom: #eeeeed 1px solid; text-align: center;
}
.news_slider .item {
    /*
        Must contain a width and a margin-right.
    */
	width: 157px;
}

.questionText {
	display: none;
}

.hrPrintLine {
	color: grey;
	border-top: 1px solid grey;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
}

.colorblue { 
	color: #0067c6;
}

#avatar
{
	margin-right:10px;
}