﻿input::-moz-focus-inner {
    margin: 0;
    border: 0;
    padding: 0;
}
body {
	background: white;
}
body,
th,
td,
table,
a,
input {
	font-family: Verdana;
	font-size: 12px;
	line-height: 1.2;
	color: rgb(68,68,68);
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Verdana;
	line-height: 1.2;
	letter-spacing: 0;
}
h1,
h2 {
	font-weight: 400;
}
h3,
h4,
h5,
h6 {
	font-weight: 700;
}
h1 {
	margin: 0 0 15px 0;
	font-size: 21px;
}
h2 {
	margin: 15px 0 10px 0;
	font-size: 18px;
}
h3 {
	margin: 13px 0 8px 0;
	font-size: 15px;
}
h1,
h2,
h3 {
	color: #0074BD;
}
h4,
h5,
h6 {
	margin: 10px 0 5px 0;
	font-size: 13px;
	
	color: rgb(68,68,68);
}
p {
	margin: 5px 0 10px 0;
	font-family: Verdana;
	font-size: 13px;
	line-height: 1.2;
}
a,
a:link,
a:visited,
a:active,
a:hover {
	color: rgb(153,153,153);
	text-decoration: underline;
}
/*------------------------------------------------*/
/* CLEAR */
/*------------------------------------------------*/
.clear {
  display: block;
  width: 0;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/*------------------------------------------------*/
/* SITE SPACING */
/*------------------------------------------------*/
.spacingTop {
  margin-top: 30px;
}
.spacingRight {
  margin-right: 30px;
}
.spacingBottom {
  margin-bottom: 30px;
}
.spacingLeft {
  margin-left: 30px;
}
/*------------------------------------------------*/
/* SITE BORDER */
/*------------------------------------------------*/
.greyLeftBorder {
  border-left: 1px solid rgb(153,153,153);
}
.greyRightBorder {
  border-right: 1px solid rgb(153,153,153);
}
.greyTopBorder {
  border-top: 1px solid rgb(153,153,153);
}
/*------------------------------------------------*/
/* SITE STRUCTURE */
/*------------------------------------------------*/
.wrapper {
  width: 990px;
  margin: 0 Auto;
}
/*------------------------------------------------*/
/* SITE HEADER */
/*------------------------------------------------*/
.mainpartOuter {
  position: absolute;
  width: 100%;
  height: 26px/*217px*/;
  margin-top: 80px;
  /*background: url('Images/PROFFIX_Rueckmeldungen.jpg') repeat-x center bottom;*/
  background-color: #0074bd;
}
.mainpartOuter.home {
  height: 420px;
  background-image: url('Images/PROFFIX-Team-web.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}
/*
.informationen .mainpartOuter {
  background-image: url('Images/PROFFIX_Informationen.jpg');
}
.dokumentationen .mainpartOuter {
  background-image: url('Images/PROFFIX_Dokumentationen.jpg');
}
.rueckmeldungen .mainpartOuter {
  background-image: url('Images/PROFFIX_Rueckmeldungen.jpg');
}
.meineübersicht .mainpartOuter {
  background-image: url('Images/PROFFIX_MeineUebersicht.jpg');
}
*/
#siteHeadinner {
  padding: 0;
}
#upperpart {
  float: none;
  height: 80px;
}
#logo {
  float: left;
  height: 60px;
  margin-top: 10px;
}
#dnn_dnnLOGO_imgLogo {
  width: 173px;
  height: auto;
}
#mainpart {
  height: 26px/*217px*/;
}
#mainpart.home {
  height: 420px;
}
/*------------------------------------------------*/
/* NAVIGATION */
/*------------------------------------------------*/
#nav {
  position: relative;
  top: 0/*180px*/;
  float: left;
}
#nav.home {
  top: 382px;
}
#dnn_pnav {
  margin: 0;
  height: 26px;
}
#dnn_pnav > li {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  border-right: 1px solid rgb(153,153,153);
  float: left;
}
#dnn_pnav > li:last-child {
  border: none;
}
#dnn_pnav > li > a {
  display: block;
  margin: 0 12px 0 12px;
  color: white;
  font-family: Verdana;
  font-weight: 400;
  font-size: 20px;
  text-decoration: none;
  line-height: 1.2;
}
#dnn_pnav > li:first-child > a {
  margin-left: 0;
}
#dnn_pnav > li:last-child > a {
  margin-right: 0;
}
#dnn_pnav > li:hover > a,
#dnn_pnav > li:hover > span,
#dnn_pnav > li.active > a,
#dnn_pnav > li.selected > a {
  font-weight: 900;
}
#dnn_pnav li > ul
{
	display: none;
}
/*------------------------------------------------*/
/* CONTENT PANES */
/*------------------------------------------------*/
.leftThreePane {
	width: 579px;
	margin: 0 16px 0 0;
	padding: 0 16px 0 0;
	float: left;
}
.rightTwoPane {
	width: 378px;
	margin: 0;
	padding: 0;
	float: left;
}
.leftOnePane {
  width: 200px;
  margin: 0;
  padding: 0;
  float: left;
}
.rightFourPane {
  width: 772px;
  min-height: 240px;
  margin: 0;
  padding: 0 0 0 17px;
  float: left;
}
.contentPane.impressum {
  width: 574px;
  margin-left: 200px;
  padding: 0 0 0 17px;
}
.DNNEmptyPane {
	display: none;
}
/*------------------------------------------------*/
/* FOOTER */
/*------------------------------------------------*/
#footer {
  clear: both;
  padding: 10px 0 20px 0;
}
#footer table {
  width: 100%;
}
#footer table td {
  color: rgb(153,153,153);
  vertical-align: bottom;
}
#footer,
#footer a {
  color: rgb(153,153,153);
}

/*------------------------------------------------*/
/* DNN ACTION BUTTONS */
/*------------------------------------------------*/
a.dnnPrimaryAction,
a.dnnPrimaryAction:link,
a.dnnPrimaryAction:visited,
a.dnnPrimaryAction:active,
.dnnFormItem input[type="submit"].dnnPrimaryAction,
button.dnnPrimaryAction {
  display: inline-block;
  padding: 6px 14px;
  background: #0074BD;
  border: 1px solid #005a94;
  border-radius: 3px;
  color: #ffffff !important;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  line-height: 1.4;
  margin-right: 6px;
  margin-bottom: 6px;
}

a.dnnPrimaryAction:hover,
.dnnFormItem input[type="submit"].dnnPrimaryAction:hover,
button.dnnPrimaryAction:hover {
  background: #005a94;
  border-color: #004470;
  color: #ffffff !important;
  text-decoration: none !important;
}

a.dnnSecondaryAction,
a.dnnSecondaryAction:link,
a.dnnSecondaryAction:visited,
a.dnnSecondaryAction:active,
.dnnFormItem input[type="button"].dnnSecondaryAction,
.dnnFormItem input[type="reset"].dnnSecondaryAction,
button.dnnSecondaryAction {
  display: inline-block;
  padding: 6px 14px;
  background: #eaeaea;
  border: 1px solid #c2c2c2;
  border-radius: 3px;
  color: #333333 !important;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  line-height: 1.4;
  margin-right: 6px;
  margin-bottom: 6px;
}

a.dnnSecondaryAction:hover,
.dnnFormItem input[type="button"].dnnSecondaryAction:hover,
.dnnFormItem input[type="reset"].dnnSecondaryAction:hover,
button.dnnSecondaryAction:hover {
  background: #dadada;
  border-color: #adadad;
  color: #000000 !important;
  text-decoration: none !important;
}

ul.dnnActions {
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none;
  clear: both;
}

ul.dnnActions li {
  float: left;
  list-style: none;
  margin-right: 6px;
  margin-bottom: 6px;
  padding: 0;
}

.dnnLoginActions {
  display: inline-block;
}

