body {
  margin: 0;
  width: 980px;
  background: #FFFFFF url(../images/rosenheim.png) no-repeat right 6px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 11px;
  line-height: 14px;
}

.clear {
  clear: both;
  font-size: 0px;
  height: 0px;
  line-height: 0px;
}

html li.clear {
  float: none;
}

h1 {
  font-size: 16px;
  font-family: Tahoma, Arial, sans-serif;
  color: #BA0000;
  font-weight: normal;
  line-height: 20px;
}

h2 {
  font-size: 11px;
  color: #12428C;
}

h3 {
  font-size: 11px;
  color: #BA0000;
}

th {
	border: none;
	border-bottom: 2px solid black;
}

td {
	border: none;
	border-bottom: 1px solid black;
}

table {
	margin: 0.5em 1em;
}

tr:hover {
	background-color: rgba(255,255,255,.50);
}

a:link,
a:visited {
  color: #12428C;
  text-decoration: none;
}

a:hover {
  color: #000000;
}

a.emLink:link,
a.emLink:visited,
a.redLink:link,
a.redLink:visited {
  color: #BA0000;
}

a.emLink:hover,
a.redLink:hover {
  color: #000000;
}

a.inline:link,
a.inline:visited {
  padding-left: 0;
  background: none;
}


ul.nav {
  margin: 0;
}

ul.nav li {
  list-style: none;
}

* html ul.nav li {
  display: inline;
}

/* head */
div#head {
  margin-left: 191px;
  height: 73px;
  width: 590px;
  background: transparent url(../images/kontoermittlung.png) no-repeat left 8px;
  position: relative;
}

ul#topmostNav {
  position: absolute;
  top: 10px;
  right: 3px;
}

#topmostNav a:link,
#topmostNav a:visited {
  font-weight: bold;
  padding-left: 10px;
  background: url(../images/arrows_blue.gif) no-repeat 0px 4px;
}

#topmostNav a:hover {
  color: #000000;
  background: url(../images/arrows_black.gif) no-repeat 0px 4px;
}

ul#topNav {
  position: absolute;
  bottom: 10px;
  right: 0;
}

#topNav li {
  float: left;
}

#topNav a:link,
#topNav a:visited {
  padding: 0 4px;
  color: #000000;
}

#topNav a:hover,
#topNav a.current {
  color: #12428C;
}

/* left */
div#left {
  width: 185px;
  margin-right: 6px;
  float: left;
}

ul#mainNav {
  margin-top: 25px;
  padding-bottom: 2px;
}

#mainNav a:link,
#mainNav a:visited {
  display: block;
  padding: 3px 15px;
  color: #616161;
  border-bottom: 1px solid #b9b9b9;
}

#mainNav a.current {
  color: #000000;
  background: transparent url(../images/arrows_black.gif) no-repeat 5px 7px;
}

#mainNav li.current a:hover {
  color: #000000;
}

#mainNav a:hover {
  color: #000000;
  background-color: #E3E3E3;
}

#mainNav ul {
  margin: 0;
  border-bottom: 1px solid #b9b9b9;
  background: #F8F8F8
}

#mainNav ul a:link,
#mainNav ul a:visited  {
  border-bottom: 0;
  padding-left: 20px;
  background-position: 10px 7px;
}

/* IE fix*/
* html #mainNav li.current a:visited {
  color: #000000;
}

ul#leistungenNav {
  background: #E7D19B;
  padding-bottom: 20px;
}

#leistungenNav a:link,
#leistungenNav a:visited {
  display: block;
  border-bottom: 1px solid #FFFFFF;
  padding: 7px 15px;
  color: #000000;
}

#leistungenNav a.current,
#leistungenNav a:hover {
  background: #BB1800;
  color: #FFFFFF;
}

#leistungenNav a.current {
  background: #BB1800 url(../images/arrows_white.gif) no-repeat 5px 11px;
  color: #FFFFFF;
}

/* IE fix*/
#leistungenNav li.current a:visited {
  color: #FFFFFF;
}

/* main */
div#main {
  width: 590px;
  margin-right: 6px;
  float: left;
  overflow: hidden;
}

div.header {
  width: 590px;
  height: 115px;
  background: url(../images/header_bsp.jpg) no-repeat top left;
}

#content ul#pathNav {
  margin: 0;
}

#pathNav li  {
  display: inline;
}

#content #pathNav a:link,
#content #pathNav a:visited {
  padding-left: 10px;
  padding-right: 3px;
  background: url(../images/arrows_blue.gif) no-repeat 0px 4px;
}

#content #pathNav a:hover {
  background: url(../images/arrows_black.gif) no-repeat 0px 4px;
}

#content #pathNav li.current a {
  font-weight: bold;
}

div#content {
  padding: 10px 50px 20px 15px;
  background: #F8F8F8;
  margin-bottom: 3px;
}

div#fullWidth {
  width: 590px;
  position: relative;
  left: -10px;
}

div#leistungenBottom {
  background: #F2F2F2;
  padding: 5px 20px 10px 15px;
  font-size: 10px;
  margin-bottom: 2px;
}

ul#leistungenBottomNav {

}

#leistungenBottomNav li {
  display: inline;
}

#leistungenBottomNav li.head {
  font-weight: bold;
}

#leistungenBottomNav a:link,
#leistungenBottomNav a:visited {
  font-size: 10px;
  color: #000000;
  padding: 0 3px;
}

#leistungenBottomNav a:hover,
#leistungenBottomNav li.current a {
  color: #12428C;
}

div#footer {
  background: #E2E2E2;
  text-align: center;
  padding: 5px 15px;
  color: #616161;
  font-size: 10px;
}

ul#bottomNav {
  
}

#bottomNav li {
  display: inline;
}

#bottomNav a:link,
#bottomNav a:visited {
  font-size: 10px;
  color: #616161;
  padding: 0 5px 0 2px;
}

#bottomNav a:hover,
#bottomNav li.current a {
  color: #000000;
}

/* right */
div#right {
  width: 185px;
  float: left;
  overflow: hidden;
}

#right h2,
#right .box dd.csc-textpic-caption {
  padding: 5px 10px 5px 20px;
  background: #12428C url(../images/arrows_white.gif) no-repeat 10px 10px;
  color: #FFFFFF;
  font-weight: normal;
  margin: 0;
  border-bottom: 1px solid #FFFFFF;
}

#right div.box,
#right div.tx-felogin-pi1 {
  background: #E3E3E3;
  margin-bottom: 5px;
}

#right div.box div,
#right div.box .csc-textpic .csc-textpic-text,
#right div.tx-felogin-pi1 {
  margin-top: 0;
  padding: 5px 10px;
}

#right div.box div.csc-textpic,
#right div.box div.csc-textpic div {
  padding: 0;
}

/* content */
#content h2 {
  margin-bottom: 3px;
}

#content ul {
  margin: 0 0 1em 1em;
  line-height: 1.5;
}

.content a:link,
.content a:visited {
  padding-left: 10px;
  background: url(../images/arrows_blue.gif) no-repeat 0px 4px;
}

.content a:hover {
  background: url(../images/arrows_black.gif) no-repeat 0px 4px;
}

.content a.emLink:link,
.content a.emLink:visited,
.content a.redLink:link,
.content a.redLink:visited {
  padding-left: 10px;
  background: url(../images/arrows_red.gif) no-repeat 0px 4px;
}

.content a.emLink:hover,
.content a.redLink:hover {
  background: url(../images/arrows_black.gif) no-repeat 0px 4px;
}

p.teaser {
  font-weight: bold;
  color:  #12428C;
}

small,
p.small {
  font-size: 9px;
  line-height: 11px;
}

p.right {
  float: right; 
  width: 200px; 
  margin: 0 5px 5px 5px;
}

#content div.box {
  width: 190px;
  height: 180px;
  float: left;
  background: #E3E3E3;
  margin: 0 5px 5px 0;
}

#content div.box2 {
  height: 280px;
}


#content .box p,
#content .box ul {
  margin: 0 10px;
}

#content div.box ul {
  margin-left: 20px;
}

#content .box h2 {
  padding: 5px 10px 5px 20px;
  background: #12428C url(../images/arrows_white.gif) no-repeat 10px 10px;
  color: #FFFFFF;
  font-weight: normal;
  margin: 0 0 5px 0;
  border-bottom: 1px solid #FFFFFF;
}

#content div.redBox,
#right div.redBox {
  background-color: #E3D0A5;
}

#content .redBox h2,
#right .redBox h2,
#right .redBox dd.csc-textpic-caption {
  background-color: #BA0000;
}

#content div.blueBox,
#right div.blueBox {
  background-color: #D0D7E1;
}

#content .blueBox h2,
#right .blueBox h2,
#right .blueBox dd.csc-textpic-caption {
  background-color: #254D81;
}

#content div.orangeBox,
#right div.orangeBox {
  background-color: #FFDDB0;
}

#content .orangeBox h2,
#right .orangeBox h2,
#right .orangeBox dd.csc-textpic-caption {
  background-color: #B64501;
}

#content div.cyanBox,
#right div.cyanBox {
  background-color: #D0E1E9;
}

#content .cyanBox h2,
#right .cyanBox h2,
#right .cyanBox dd.csc-textpic-caption {
  background-color: #0480B4;
}

div.csc-sitemap ul li {
  list-style: none;
}

#content .csc-sitemap ul {
  margin: 0;
  line-height: 1.8;
}

#content .csc-sitemap ul ul {
  margin-left: 1em;
}

#content .csc-sitemap ul a {
  background: none;
  padding-left: 0;
  font-weight: bold;
}

#content .csc-sitemap ul li a {
  background: none;
  padding: 0;
}

#content .csc-sitemap ul li ul li a {
  background: none;
  padding: 0;
  font-weight: normal;
}

#content .csc-sitemap ul li a:link, 
#content .csc-sitemap ul li a:visited {
  color: #12428C;
}

#content .csc-sitemap ul li a:hover {
  color: #000000;
}


/* text W/ image */
dl.csc-textpic-image {
  margin: 0;
}

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  float: left;
}

.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  float: right;
}

.csc-textpic-center .csc-textpic-imagewrap {
  margin: auto;
}

.csc-textpic-right .csc-textpic-imagewrap {
  float: right;
}

.csc-textpic-right .csc-textpic-text {
  clear: both;
}

.csc-textpic-intext-left .csc-textpic-imagewrap {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

.csc-textpic-intext-right .csc-textpic-imagewrap {
  float: right;
  margin-left: 5px;
  margin-bottom: 5px;
}

.csc-textpic-above .csc-textpic-text {
  margin-top: 5px;
}

.csc-textpic-below .csc-textpic-text {
  margin-bottom: 5px;
}

.csc-textpic-clear {
  clear: both;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}

/* remove bottom border of images in boxes */
.box img {
  display: block;
}

/* Powermail */
div.tx-powermail-pi1 {

}
  /* Form */
span.powermail_mandatory {
  /* Color of mandatory error message */
  color: red;
  padding: 0 3px;
}

input.validation-failed,
textarea.validation-failed {
  /* Background color if validation failed 
  background-color: red;*/
  background-color: #FFDFDF;
  background-image: url(/fileadmin/images/exclamation.png);
  background-repeat: no-repeat;
  background-position: 99% 1px;
}

div.powermail_mandatory_js {
  /* DIV container of errormessage */
  color: red;
  padding: 5px;
  display: inline;
  line-height: 20px;
}

fieldset.tx-powermail-pi1_fieldset {
  /* Fieldset */
  border: none;
}

fieldset.tx-powermail-pi1_fieldset legend {
  /* legend of Fieldset */
  font-weight: bold;
  font-size: 11px;
  color: #12428C;
}

p.powermail_pagebrowser {
  color: #BA0000;
  /*border:1px solid #BA0000;
  float:right;
  padding:5px 10px;*/
}

fieldset.tx-powermail-pi1_fieldset label {
  /* label */
  display: block;
  width: 300px;
  clear: both;
  font-weight: bold;
}

form.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_submit p.info {
  font-size: 10px;
  width: auto;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
  /* Input and textarea */
  width: 300px;
}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
  /* Radiobuttons */
  margin: 5px 0;
}

div.tx_powermail_pi1_fieldwrap_html {
  /* DIV container arround every field */
  margin: 10px 0;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  /* submit button */
  font-weight: bold;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
  margin: 0;
  padding: 0;
  font-weight: bold;
}

div.countryzone {
  margin: 10px 0 0 200px;
}

div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
  /* Description */
  cursor: help;
  text-decoration: none;
}

div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
  /* Description */
  display: none;
  text-decoration: none;
}

div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
  /* Description on mouseover */
  display: block;
  position: absolute;
  width: 250px;
  padding: 8px 10px 10px;
  border: 1px solid #E6E6E6;
  background-color: #FFF;
  color: #444444;
  text-decoration: none;
}

div.tx_powermail_pi1_fieldwrap_html img.icon_info {
  /* Description icon */
  padding: 2px 2px 0 2px;
}

fieldset.tx-powermail-pi1_fieldset div.even {
  
}

  /* Confirmation */
td.powermail_all_td {

}

td.powermail_all_td p {
  margin-bottom: 0;
}

powermail_all_table {

}

  /* THX */
td.powermail_all p.bodytext {
  margin: 0;
}

ul.powermail_mandatory_list {
  color: red;
}

input.powermail_text,
textarea.powermail_textarea {
  padding: 2px 0;
  border-style:solid;
  border-width:1px;
  border-color: #7C7C7C #C3C3C3 #DDDDDD;
}

.tx_powermail_pi1_fieldwrap_html_text label,
.tx_powermail_pi1_fieldwrap_html_textarea label {
  padding: 2px 0;
}

#content form.tx_powermail_pi1_form label a,
#content p.tx_powermail_pi1_fieldwrap_html_radio_title a,
#content p.tx_powermail_pi1_fieldwrap_html_checkbox_title a {
  background: none;
  padding-left: 0;
}

form.tx_powermail_pi1_form img.icon {
  margin-bottom:-4px;
}

form.tx_powermail_pi1_form p.info {
  width: 300px;
  margin-top: 5px;
}

form.tx_powermail_pi1_form label.choice {
  display: block;
  margin: -17px 0 0 23px;
}

form.tx_powermail_pi1_form .powermail_check_inner label.choice {
  margin-top: -12px;
}

*:first-child+html form.tx_powermail_pi1_form label.choice {
  margin-top: -22px;
}

*:first-child+html form.tx_powermail_pi1_form .powermail_check_inner label.choice {
  margin-top: -17px;
}

* html  form.tx_powermail_pi1_form label.choice {
  margin-top: -22px;
}

* html  form.tx_powermail_pi1_form .powermail_check_inner label.choice {
  margin-top: -17px;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  margin-bottom: 2px;
}

div.powermail_radio_inner label,
div.powermail_check_inner label {
  font-weight: normal;
}

.fabtabs-active .tx-powermail-pi1_fieldset {
  display: none;
}

.fabtabs-active .tx-powermail-pi1_fieldset.active-tab-body {
  display: block;
}

ul#tabs {
  margin: 0 0 10px 0;
  padding: 4px 5px;
  border-bottom: 1px solid #12428C;
  line-height: 1.0;
}

#tabs li {
  list-style: none;
  display: inline;
}

#tabs .active-tab-li {
  border-bottom:1px solid #F8F8F8;
  background: #F8F8F8;
}

#tabs a:visited,
#tabs a:link {
  background: none;
  border: 1px solid #12428C;
  border-bottom: none;
  padding: 3px 6px 3px 6px;
  /*display: block;*/
}

#tabs li a.active-tab:link,
#tabs li a.active-tab:visited {
  /*position: relative;
  top: 1px;
  border-bottom:1px solid #F8F8F8;*/
  font-weight: bold;
  background: #F8F8F8;
  padding-top: 4px;
  position: relative;
  top: 1px;
}

ul#tabBrowser {
  margin: 0;
}

#tabBrowser li {
  display: inline;
  margin-right: 5px;
}

#tabBrowser a:visited,
#tabBrowser a:link {
  padding: 0;
  background: none;
  padding: 3px 6px;
  border: 1px solid #12428C;
}

/* FAQ PLugin */
div.tx-hofaq-pi1 h2 {
  border-bottom: 1px solid #B1B1B1;
  padding-bottom: 3px;
}

.tx-hofaq-pi1 ul {
  position: relative;
}

.tx-hofaq-pi1 li.more {
  position: absolute;
  right: 0;
  top: -22px;
}

#content .tx-hofaq-pi1 li.more a:link,
#content .tx-hofaq-pi1 li.more a:visited {

}

#content div.tx-hofaq-pi1 ul,
div.tx-hofaq-pi1 ul,
#content div.tx-hofaq-pi2 ul,
div.tx-hofaq-pi2 ul {
  margin: 0;
}

div.tx-hofaq-pi1 ul li,
div.tx-hofaq-pi2 ul li {
  list-style: none;
}


/* Auftragsverwaltung */
#content .tx-hoorders-pi1 ul {
  margin-bottom: 0;
}

