/** { margin:0; padding:0; }*/
body,td,th {
  font-family: Arial, Helvetica, sans-serif;
  color: #273543;
  font-size: 12px;
  line-height: 18px;
}

br.clearboth {
  clear: both;
}

body {
  background-color: #FFFFFF;
  margin: 5px 5px 10px 5px;
}

a:link, a:visited {
  color: #273543;
}

a:hover, a:active {
  color: #ec732c;
}

#all {
  /*width: 992px;*/
  width: 992px;
  /*background-position: left;*/
  clear: both;
  margin: 0 auto 50px auto;
  padding: 0;
}

#pagehead {
  width: 992px;
  clear: both;
  margin-bottom: 10px;
}

#logo_menu_container {
  height: 102px;
  width: 992px;
  background: #FFF url(img/bg_nav.gif) no-repeat left top;
}

#pfad_container {
  width: 992px;
  height: 27px;
  background: #FFF url(img/bg_breadcrumb.gif) no-repeat left top;
}

#pagefooter {
  background: white url(img/bg_footer.gif) no-repeat left top;
  height: 92px;
  width: 992px;
  clear: both;
  float: left;
  text-decoration: none;
  text-align: center;
  display: block;
  font-weight: normal;
}

#pagefooter_text {
  padding: 26px 0 0 0;
}

#pagefooter a:link, #pagefooter a:visited {
  text-decoration: none;
  color: #273543;
  font-size: 12px;
  padding: 0 10px;
}

#pagefooter a:hover, #pagefooter a:active {
  text-decoration: none;
  color: #ec732c;
  font-size: 12px;
}

#pagefooter p.footeraddition a {
  font-weight: bold;
}

#logo {
  float: left;
  padding: 0;
  margin: 0;
  width: 282px;
  height: 86px;
}

#pagehead #space {
  font-size: 10px;
  text-decoration: none;
  float: right;
  width: 300px;
  text-align: right;
  line-height: 10px;
  clear: both;
  height: 35px;
  padding: 3px;
}

#pagehead #suche {
  font-size: 10px;
  text-decoration: none;
  float: right;
  width: 300px;
  text-align: right;
  line-height: 10px;
  clear: both;
  /*	height: 35px;*/
  padding: 3px;
}

#pagehead #suche a {
  font-size: 9px;
  text-decoration: none;
}

#pagehead #suche #searchform {
  margin: 0px;
  padding: 0px 0px 3px;
}

#pagehead #suche #searchform input {
  color: #273543;
  background-color: #FFFFFF;
  font-size: 10px;
  border: 1px solid #C8CFD5;
  padding: 1px;
  margin: 0;
}

#pagehead #suche #searchform #searchterm {
  font-size: 10px;
}

#pagehead #menubg {
  float: right;
  margin: 0;
  padding: 0;
}

#pagehead #menu {
  padding: 0;
  margin: 68px 10px 0 0;
}

#pagehead #menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#pagehead #menu li {
  display: inline;
  margin: 0px;
  padding: 0;
}

#pagehead #menu a, #pagehead #menu a:link, #pagehead #menu a:active, #pagehead #menu a:visited, #pagehead #menu a:hover {
  float: left;
  padding: 0 0 0 10px;
  margin: 0 0 0 3px;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  background: url(img/bg_tab_left_both.png) no-repeat 0 -33px;
  height: 33px;
  line-height: normal;
  color: white;
}

#pagehead #menu a span {
  background: url(img/bg_tab_right_both.png) no-repeat 100% -33px;
  display: block;
  float: left;
  height: 24px;
  padding: 9px 10px 0 0;
  color: white;
}

#pagehead #menu a:hover {
  background-position: left top;
  color: #6a6a6a;
}

#pagehead #menu a:hover span {
  background-position: right top;
  color: #6a6a6a;
}

#pagehead #menu li.aktiv a, #pagehead #menu li.aktiv a:link, #pagehead #menu li.aktiv a:active, #pagehead #menu li.aktiv a:hover, #pagehead #menu li.aktiv a:visited {
  background-position: left top;
  color: #6a6a6a;
}

#pagehead #menu li.aktiv a span {
  background-position: right top;
  color: #6a6a6a;
}

#pagehead #menu li.aktiv a:hover {
  background-position: 0 -33px;
  color: white;
}

#pagehead #menu li.aktiv a:hover span {
  background-position: 100% -33px;
  color: white;
}

#pagehead #pfad {
  float: left;
  clear: both;
  padding: 6px 0 0 10px;
  font-size: 11px;
  text-transform: uppercase;
  color: #273543;
}

.normalcase {
  text-transform: none;
}

#pagehead #pfad a {
  color: #273543;
  text-decoration: none;
  padding-right: 0px;
  text-transform: uppercase;
}

#pagehead #pfad a:link, #pagehead #pfad a:link {
  color: #273543;
}

#pagehead #pfad a:hover, #pagehead #pfad a:active {
  color: #ec732c;
}

#main {
  width: 992px;
  clear: both;
}

#main a:link, #main a:visited, #pagehead a:link, #pagehead a:visited {
  color: #ec732c;
}

#main a:hover, #pagehead a:active {
  color: #ec732c;
  text-decoration: none;
}

.boxed2 {
  border-color: #D1DEEB;
  border-style: solid;
  border-width: 0 1px;
}

.box {
  padding: 10px 8px 5px 10px;
}

.box p a {
  font-weight: bold;
}

.orangebox .box {
  background-color: #fdf5e9;
}

.orangebox .boxed2 {
  border-color: #f7c7ab;
}


.boxed, .boxed1 {
  margin-bottom: 10px;
  width: 100%;
  display: block;
  background: white url(img/blue_box_bottom.gif) no-repeat bottom left;
  padding: 0 0 11px 0;
}

.bluebox .boxed1, .bluebox .boxed {
  background: #d9e4ee url(img/blue2_box_bottom.gif) no-repeat bottom left;
}

.bluebox .box {
  background-color: #d9e4ee;
  border-color: #b2c9dd;
}

.orangebox .boxed1, .orangebox .boxed {
  background: #FDF5E9 url(img/orange_box_bottom.gif) no-repeat bottom left;
}

.boxtrans {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  background: transparent;
}

#loginbox {
}

#loginbox .klein {
  font-size: 11px;
  line-height: 15px;
}

#loginbox #loginform {
  padding: 0;
  margin: 0;
}

#loginbox #loginform input {
  font-size: 11px;
  background-color: #FFFFFF;
}

#loginbox #loginform #user, #loginbox #loginform #pass {
  font-size: 13px;
  color: #273543;
  border: 1px solid #ced3d7;
  width: 160px;
  background-color: #FFFFFF;
  margin-bottom: 10px;
}

#loginbox #loginform #art {
  float: left;
  width: 170px;
  font-size: 11px;
  padding: 0 0 3px 0;
}

#loginbox #loginform #art input {
  float: none;
  width: auto;
}

#smallcol {
  float: left;
  width: 95px;
  font-size: 10px;
  line-height: 20px;
}

#loginbox #loginform #loginbut, #loginbox #loginform #logoutbut {
  float: right;
  background: #ee8141;
  color: white;
  font-size: 14px;
  font-weight: bold;
  border: none;
}

#loginbox #loginform #keeplog {
  font-size: 11px;
  float: left;
}

#loginbox #loginform #keeplogged {
  background: transparent;
  padding: 0;
  margin: 0;
}

#loginbox #loginform #kl {
  float: left;
  padding: 0;
  margin: 0 0 5px 0;
}

#loginbox #loginform #kl label {
  font-size: 11px;
}

#loginbox #loginform .kl {
  width: 15px;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}

#loginbox #loginform #logininput {
  float: left;
  text-align: left;
  width: 160px;
}

#loginbox #loginform #loginfeatures {
  font-size: 11px;
  text-decoration: none;
  width: 165px;
  margin: 0;
  padding-top: 10px;
}

#loginbox #loginform #loginfeatures a {
  color: #ec732c;
  text-decoration: none;
}

#loginbox #loginform #loginfeatures a:hover {
  text-decoration: underline;
}

.boxhead {
  font-size: 14px;
  font-weight: bold;
  color: white;
  line-height: 32px;
  background: #a3bed7 url(img/blue_box_top.gif) no-repeat top left;
  border-bottom: 1px solid #94b3d0;
  width: 100%;
  clear: both;
}

.orangebox .boxhead {
  background: #ee8141 url(img/orange_box_top.gif) no-repeat top left;
  border-bottom: 1px solid #ec732c;
}

.boxhead span, .boxhead div {
  padding-left: 10px;
  display: block;
}

.box h1 {
  font-size: 14px;
  color: #273543;
  padding: 0;
  margin: 0;
}

.boxtitle {
  background-color: #A8B3BD;
  line-height: 25px;
  color: #FFFFFF;
  float: left;
  width: 188px;
  font-size: 12px;
  font-weight: bold;
  padding: 0 0 0 3px;
}

#usermenu {
  margin-bottom: 10px;
}

#katbox, #usermenu {
  width: 100%;
  margin-bottom: 10px;
  height: auto;
  display: block;
  background: white url(img/blue_box_bottom.gif) no-repeat bottom left;
  padding: 0 0 11px 0;
}

.katbox_container {
  background: white url(img/blue_box_middle.gif) no-repeat top left;
  padding: 11px 0 0 0;
}

#katbox #mainkat {
  font-size: 13px;
  font-weight: bold;
  border-style: solid;
  border-color: #d1deeb;
  border-width: 0 1px;
}

#katbox #mainkat li {
  padding: 5px 0 5px 10px;
  border-top: 1px solid #d1deeb;
}

#katbox #mainkat li.first {
  padding: 0 0 5px 10px;
  border-top: none;
}

#katbox #mainkat a, #katbox #subkat a, #katbox .subkat a {
  color: #273543;
  text-decoration: none;
}

#katbox #mainkat a:hover, #katbox #mainkat #subkat a:hover, #katbox #mainkat .subkat a:hover, #katbox #mainkat a:active, #katbox #mainkat #subkat a:active, #katbox #mainkat .subkat a:active {
  color: #ec732c;
  text-decoration: none;
}

#katbox ul, #katbox li {
  list-style: none;
  padding: 0;
  margin: 0;
}

#katbox #subkat ul, #katbox #subkat li, #katbox .subkat ul, #katbox .subkat li {
  list-style: disc outside;
  padding: 0 0 0 0px;
  margin: 0 0 0 15px;
  padding: 3px 0 0 0;
  font-size: 12px;
  line-height: normal;
  font-weight: normal;
  border: none;
  color: #ec732c;
}

#katbox #subkat li, #katbox .subkat li {
  list-style: disc outside;
}

#katbox #subkat a, #katbox #subkat a, #katbox #subkat0 a, #katbox #subkat1 a, #katbox #subkat2 a, #katbox #subkat3 a, #katbox #subkat4 a, #katbox #subkat5 a, #katbox #subkat6 a {
  color: #273543;
  text-decoration: none;
}

#katbox #mainkat #subkat a:hover, #katbox #mainkat #subkat a:active, #katbox #mainkat #subkat0 a:hover, #katbox #mainkat #subkat0 a:active, #katbox #mainkat #subkat1 a:hover, #katbox #mainkat #subkat1 a:active, #katbox #mainkat #subkat2 a:hover, #katbox #mainkat #subkat2 a:active, #katbox #mainkat #subkat3 a:hover, #katbox #mainkat #subkat3 a:active, #katbox #mainkat #subkat4 a:hover, #katbox #mainkat #subkat4 a:active, #katbox #mainkat #subkat5 a:hover, #katbox #mainkat #subkat5 a:active, #katbox #mainkat #subkat6 a:hover, #katbox #mainkat #subkat6 a:active {
  color: #ec732c;
  text-decoration: none;
}

#katbox #subkat0 ul, #katbox #subkat0 li, #katbox #subkat1 ul, #katbox #subkat1 li, #katbox #subkat2 ul, #katbox #subkat2 li, #katbox #subkat3 ul, #katbox #subkat3 li, #katbox #subkat4 ul, #katbox #subkat4 li, #katbox #subkat5 ul, #katbox #subkat5 li, #katbox #subkat6 ul, #katbox #subkat6 li, .subkat {
  list-style: disc inside;
  padding: 3px 0 0 0;
  margin: 0;
  font-size: 12px;
  /*line-height: 12px;*/
  font-weight: normal;
  border: none;
  color: #ec732c;
}

.cspace {
  padding: 5px;
}

#spalten {
  float: left;
}

.wideillu_legacy {
  background: transparent url(img/bg_wideillu.gif) no-repeat top left;
  padding: 5px 0 0 4px;
  width: 786px;
  height: 203px;
}

#wide {
  height: 203px;
  width: 786px;
  padding: 0;
  margin: 0 0 10px 0;
}

#wide #left {
  padding: 5px;
  width: 170px;
  float: left;
}

#widelogin {
  width: 170px;
  float: left;
  padding-top: 5px;
}

#wideillu {
  width: 779px;
  height: 180px;
  float: right;
  padding: 0;
  margin: 0;
}

#left {
  float: left;
}

#mittelspalte590 #maincontent_container {
  padding: 0 0 11px 0;
  background: white url(img/main_580_bottom.gif) no-repeat bottom left;
}

#mittelspalte786 #maincontent_container {
  padding: 0 0 11px 0;
  background: white url(img/main_786_bottom.gif) no-repeat bottom left;
}

#maincontent {
  padding: 0 8px 0 12px;
  margin: 0;
  font-size: 12px;
  /*line-height: 18px;*/
  list-style: square;
  clear: both;
  background: white;
  border-left: 1px solid #d1deeb;
  border-right: 1px solid #d1deeb;
  overflow:hidden;
}

#maincontent a:link, #maincontent a:visited {
  color: #273543;
}

#maincontent a:hover, #maincontent a:active {
  color: #ec732c;
}

.formerror {
  color: #000;
}

.formerror input {
  background-color: #FFCC99;
  color: #000;
}

#linebox_l {
  width: 190px;
  /*border-bottom:solid 1px #C8CFD5; */
  height: 175px;
}

.seitennavi {
  font-size: 11px;
  text-align: right;
  padding: 0 4px 0 4px;
}

.seitennavi a {
  color: #FFFFFF;
  font-size: 11px;
  padding: 0 2px 0 2px;
  border: 1px solid #A8B3BD;
  text-decoration: none;
  font-weight: bold;
}

.seitennavi .aktuell {
  font-size: 11px;
  font-weight: bold;
  padding: 0 2px 0 2px;
  border: 1px solid #273543;
  color: #ec732c;
}

.seitennavi a:link,.seitennavi a:visited {
  color: #FFFFFF;
  background-color: #E8EBEE;
}

.seitennavi a:hover,.seitennavi a:active {
  background-color: #97A5AD;
  color: #8399A2;
}

#linkespalte {
  padding: 0;
  margin: 0;
  width: 206px;
}

#rechtespalte {
  padding: 0;
  margin: 0;
}

#mittelspalte590, #mittelspalte786 {
  padding: 0;
  margin: 0;
}

#mittelspalte590 {
  background: transparent url(img/main_580_top.gif) no-repeat top left;
  padding-top: 11px;
  margin: 0 10px 10px 0;
}

#mittelspalte786 {
  background: transparent url(img/main_786_top.gif) no-repeat top left;
  padding-top: 11px;
  margin: 0 0 10px 0;
}

.sorter {
  float: left;
  padding: 0;
  margin: 0;
  width: 9px;
  height: 18px;
  background-color: #FFFFFF;
}

.sorttitle {
  float: left;
  padding: 3px 2px 0 2px;
  margin: 0;
  height: 18px;
}

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

a.jScrollArrowUp:hover {
  background-position: 0 -15px;
}

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

a.jScrollArrowDown:hover {
  background-position: 0 -15px;
}

a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
  background-position: 0 -30px;
}

.Scrollholder {
  float: left;
  margin: 10px;
}

.box_nb {
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  width: 190px;
  background-color: #E8EBEE;
  border: 0px solid #C8CFD5;
  float: left;
}

.buttonlinko {
  background-color: #FF3300;
  color: #FFFFFF;
  padding: 3px;
  margin-top: 3px;
  font-size: 13px;
  font-weight: bold;
  border: #FF3300 solid 1px;
}

.buttonlinko:hover {
  background-color: #FF6600;
  color: #FFFFFF;
  padding: 3px;
  margin-top: 3px;
  font-size: 13px;
  font-weight: bold;
  border: #FF3300 solid 1px;
}

a.buttonlinko, span.olink , span.olink a.buttonlinko {
  color: #FFFFFF!important;
  text-decoration: none;
}

a.buttonlinko:hover, span.olink:hover , span.olink a.buttonlinko:hover {
  color: #FF3300!important;
  text-decoration: none;
}

.scrollable_text {
  border: 1px solid #333333;
  padding: 8px;
  overflow: auto;
  width: 300px;
  height: 50px;
}

