body {
	font-family: Tahoma, Verdana, sans-serif;
  font-size: 13px;
  color: #64605e;
}

img {
  border:none;
}

p {
  margin-bottom:10px;
}

select {
  font-size:100.01%;
}

.HeadlineOrange, h1 {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 13px;
  color: #FF6600;
  font-weight: bold;
}

.HeadlineGrey, h2 {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 13px;
  color: #64605e;
  font-weight: bold;
}

.LoginInput {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #616161;
  font-weight: normal;
  background-color: #f9fafb;
  padding-left:4px;
  width:150px;
}

a:link {
  color: #64605e;
  font-family: Tahoma, Verdana, sans-serif;
  text-decoration: underline ;
  font-size: 13px;
  font-weight: bold;
}


a:visited {
  color: #64605e;
  font-family: Tahoma, Verdana, sans-serif;
  text-decoration: underline ;
  font-size: 13px;
  font-weight: bold;
}

a:hover {
  color: #FF6600;
  font-family: Tahoma, Verdana, sans-serif;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
}

a.NavLink:link {
  font-size: 13px;
  font-family: Tahoma, Verdana, sans-serif;
  font-weight: bold;
  color: #64605e;
  text-decoration: none;
}

a.NavLink:visited {
  font-size: 13px;
  font-family: Tahoma, Verdana, sans-serif;
  font-weight: bold;
  color: #64605e;
  text-decoration: none;
}

a.NavLink:hover {
  font-size: 13px;
  font-family: Tahoma, Verdana, sans-serif;
  font-weight: bold;
  color: #64605e;
  text-decoration: none;
}

a.TopLink:link {
  font-size: 11px;
  font-family: Tahoma, Verdana, sans-serif;
  font-weight: bold;
  color: #FF6600;
  text-decoration: none;
}

a.TopLink:visited {
  font-size: 11px;
  font-family: Tahoma, Verdana, sans-serif;
  font-weight: bold;
  color: #FF6600;
  text-decoration: none;
}

a.TopLink:hover {
  font-size: 11px;
  font-family: Tahoma, Verdana, sans-serif;
  font-weight: bold;
  color: #64605e;
  text-decoration: none;
}

a.CopyrightLink:link {
  font-size: 9px;
  font-family: Tahoma, Verdana, sans-serif;
  font-weight: normal;
  color: #64605e;
  text-decoration: none;
}

a.CopyrightLink:visited {
  font-size: 9px;
  font-family: Tahoma, Verdana, sans-serif;
  font-weight: normal;
  color: #64605e;
  text-decoration: none;
}

a.CopyrightLink:hover {
  font-size: 9px;
  font-family: Tahoma, Verdana, sans-serif;
  font-weight: normal;
  color: #FF6600;
  text-decoration: none;
}

.row_navigation {
  padding-left:20px;
}

.rowdefault {
  background-color: #EFEFEF;
  height:35px;
  border-top:1px #FFFFFF solid;
}

.rowover {
  background-color: #E0E0E0;
  height:35px;
  border-top:1px #FFFFFF solid;
}

.Copyright {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #64605e;
}

/* Container */
#contentBox {
  margin: 13px auto;
  width:801px;
  text-align:left;
  font-size:0.8em;
  line-height:140%;
}

#homeContentBox {
  margin: 13px auto;
  width:801px;
  text-align:left;
  font-size:0.8em;
  line-height:140%;
  height:470px;
}

.wideBox {
  float : left;
  padding-right : 5px;
  width : 531px;
}

.naviBox {
  width:256px;
  float:left;
  margin:0px 10px 0px 0px;
}

#naviBox img {
  margin: 0px 2px 0px 0px;
}

.subnavi {
	margin-top:5px;
	text-decoration:none;
}
.subnavi a {
  text-decoration:none;
}

/* Content Bereich */
.wideHeader {
  width:531px;
  height:20px;
  color:#FFFFFF;
  font-weight:bold;
  padding:4px 0px 0px 0px;
	margin-top: 10px;
	background: url(/images/background/bg_content_wide1.jpg) no-repeat left top;
}

.wideContent {
  background-image : url(/images/background/bg_content_wide2.jpg);
  background-repeat : repeat;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
  padding-bottom : 5px;
  padding-left : 15px;
  padding-right : 15px;
  padding-top : 5px;
  width : 501px;
}
/* Start Einbau 22.10.09 */
.wideContent a {
  color: #64605e;
  text-decoration: none;
  font-weight: bold;
}

.wideContent a:hover {
  color:#FF6600;
  text-decoration: underline;
}
/* Ende Einbau 22.10.09 */

.wideFooter {
  margin:0 0 0 0;
  height:12px;
  width:531px;
  background: url(/images/background/bg_content_wide3.jpg) no-repeat left top;
  overflow:hidden;
}

.naviHeader {
  width:256px;
  height:20px;
  color:#FFFFFF;
  font-weight:bold;
  padding:4px 0px 0px 0px;
	margin-top:10px;
  background: url(/images/background/bg_content_small1.jpg) no-repeat left top;
}

.smallContent {
  padding:5px 20px 20px 20px;
  width:221px;
  background: url(/images/background/bg_content_small2.jpg) repeat;
}

.naviContent {
  /*height:124px;
  width:221px;
  padding:0 20px;
  */
	padding-left: 0px;
  background: url(/images/background/bg_content_small2.jpg) repeat;
}

.smallFooter {
  margin:0 0 9px 0;
  height:12px;
  width:261px;
  background: url(/images/background/bg_content_small3.jpg) no-repeat left top;
  overflow:hidden;
}

.smallFooterHome {
  height:12px;
  width:261px;
  background: url(/_images/background/bg_content_small3.jpg) no-repeat left top;
  overflow:hidden;
}

.textBlock {
  padding: 5px 20px 20px 20px;
}

/* Linien, Abstand, ... */
.lineDashed {
  background:url(/images/misc/line_dashed.gif) repeat;
  height:1px;
  margin: 15px 0;
}

.clear {
  clear:both;
}

.displayBlock {
  display:block;
}

.displayNone {
  display:none;
}

/* Home Bereich mit Teaser-Bild */
.smallBoxLeft {
  width:261px;
  float:left;
}

.smallContentBild {
  width:261px;
  height:123px;
  background: url(/_images/background/bg_home_small2.jpg) repeat;
  text-align:center;
}

.smallContentHome {
  padding:5px 20px 20px 20px;
  width:221px;
  height:286px;
  overflow:auto;
  background: url(/_images/background/bg_content_small2.jpg) repeat;
}

/* Home-Teaser rechts */
/* teaser unten */
.smallContentHomeRe2 {
  padding:5px 20px 5px 20px;
  width:221px;
  height:240px;
  overflow:auto;
  background: url(/_images/background/bg_content_small2.jpg) repeat;
}

#footerBox {
  margin:0 auto;
  text-align:center;
  width:801px;
  font-size:70%;
  color:#8E9DB2;
}

.linkFooter a, a.linkFooter {
  background: url(../images/arrow/arrow_link_footer.gif) no-repeat left bottom;
  font-weight:normal;
  color:#8E9DB2;
  text-decoration:none;
  margin:0 0 0 3px;
  padding-left:10px;
}

.linkFooter a:hover, a:hover.linkFooter {
  text-decoration:underline;
}

#history {
  height:52px;
  padding:0 0 0 0px;
  background-color:#E2ECF6;
}

.input {
  width:251px;
  margin:1px 0 5px 0;
}

.linkButton {
  background-color:#E1EBF5;
  width:auto !important;
  min-width:77px;
  height:21px;
  padding:3px 8px 0 0;
  margin:25px 25px 5px 0;
  overflow:hidden;
  float:left;
}

a.linkButtonText, a:visited.linkButtonText {
  background: url(../images/arrow/arrow_linkbutton.gif) no-repeat left bottom ;
  text-decoration:none;
  color:#000000;
  font-weight:bold;
  padding:0px 10px 3px 10px;
  margin: 0 0 0 10px;
}

a:hover.linkButtonText, a:hover.linkButtonBackText {
  text-decoration:underline;
}

.contentBlue {
	background-color: #EFEFEF;
  padding:14px 20px 14px 19px;
	margin-left: -14px;
	margin-right: -14px;
  /*font-size:75%;*/
	line-height:140%;
}
.history {
	background-color: #EFEFEF;
	margin-left: -14px;
	margin-right: -14px;
	margin-top: -5px;
}

.contentWhite {
  background-color:#FFFFFF;
  padding:14px 20px 14px 19px;
	margin-left: -14px;
	margin-right: -14px;
  /*font-size:75%;*/
	line-height:140%;
}

.contentError {
	background-color:#EFEFEF;
	color: #FF0000;
  padding:14px 20px 14px 19px;
	margin-left: -13px;
	margin-right: -13px;
	border-color: #FF0000;
	border-style: solid;
	border-width: 1px;
  line-height:140%;
}

.noBottom {
  margin:0;
}
/* ab hier nicht verwendet */

/* .FontNormal {
    font-family: Tahoma, Verdana, sans-serif;
    font-size: 13px;
    color: #64605e;
  }

.FontNormalBlack {
    font-family: Tahoma, Verdana, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 12px;
  }

.FontBlack11px {
    font-family: Tahoma, Verdana, sans-serif;
    font-size: 11px;
    color: #000000;
  }

.FontBold16px {
    font-family: Tahoma, Verdana, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    line-height:16px;
  }

a.SquareButton1 {
    display:block;
    margin-bottom:5px;
    padding-top:7px;
    text-align:center;
    width: 135px;
    height: 24px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration:none;
  }

a.SquareButton1:link {
    color:#FFF;
    background-color:#FF0000;
  }

a.SquareButton1:visited {
    color:#FFF;
    background-color:#FF0000;
  }

a.SquareButton1:hover {
    color:#FFF;
    background-color:#999;
  }

.center {
    text-align:center;
  }

.contentWhiteTop {
    padding:5px 20px 10px 20px;
    background-color:#FFF;
  }

.myFrame {
    border: none;
    width:529px;
  }

td.tdHWKey {
    width:15px;
    text-align:right;
    padding: 0 5px 0 0;
  }

table.tableInfoWhite {
    background-color:#FFF;
    margin: 10px 0 5px 0;
  }

td.tdInfoLi {
    padding:5px 9px;
    width:215px;
  }

td.tdInfoMi {
    padding:5px 9px;
    width:149px;
  }

td.tdInfoRe {
    padding:5px 9px;
    width:68px;
  }

p.status {
    margin: 0 0 10px 9px;
  }

.trennerWhite {
    background-color:#FFF;
    height:10px;
    overflow:hidden;
  }

.bgWhite {
    background-color:#FFF;
  }

.smallContentHomeRe1 {
    padding:0 20px;
    width:221px;
    height:124px;
    overflow:hidden;
    background: url(/_images/background/bg_content_small2.jpg) repeat;
  }

.inputStr {
    width:191px;
    margin:1px 15px 5px 0;
  }

.inputHausnr {
    width:42px;
    margin:1px 0 5px 0;
  }

.inputPlz {
    width:57px;
    margin:1px 15px 5px 0;
  }

.inputOrt {
    width:176px;
    margin:1px 0 5px 0;
  }

.select55 {
    width:55px;
    height:20px;
    margin:1px 15px 5px 0;
  }

.select95 {
    width:95px;
    height:20px;
    margin:1px 15px 5px 0;
  }

.select65 {
    width:65px;
    height:20px;
    margin:1px 0 5px 0;
  }

.select125 {
    width:125px;
    height:20px;
    margin:1px 0 5px 0;
  }

.helpIcon {
    vertical-align:top;
  }

.helpIconText {
    position:relative;
    top:5px;
  }

.checkbox {
    width:12px;
    height:12px;
    margin:0 10px 2px 0;
  }

.linkButton2 {
    background-color:#E1EBF5;
    width:auto !important;
    min-width:77px;
    height:21px;
    padding:3px 8px 0 0;
    margin:5px 25px 5px 0;
    overflow:hidden;
    float:left;
  }

a.linkButtonBackText, a:visited.linkButtonBackText {
    background: url(../images/arrow/arrow_linkbutton_back.gif) no-repeat left bottom ;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
    padding:0px 10px 3px 10px;
    margin: 0 0 0 10px;
  }
*/
