/*****************************************************/
/**  ©  2007-2008 by Roland Borsos                  **/
/*****************************************************/

body {
  height: 100%;
  width: 100%;
  color: #32517F;
  margin: 0px;
  padding: 0px;
  background-color: #798FAE;
  text-align: center;
}

div.main_banner, div.main_menu, div.main_content {
  width: 900px;
  border-top: none;
  border-right: 1px solid #32517F;
  border-left: 1px solid #32517F;
  border-bottom: 1px solid #32517F;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
}

div.main_banner {
  height: 100px;
  padding: 0px;
  text-align: right;
  background: url(../bilder/layout_blue/banner_left.jpg) no-repeat;
}

div.main_menu {
  height: 23px;
  background: url(../bilder/layout_blue/box_top_green.jpg);
  text-align: left;
}

div.main_content {
  background-color: #C5C9BB;
  color: #32517F;
  text-align: left;
}

ul.main_menu {
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 10px;
  margin-left: 10px;
  list-style: none;
}
ul.sub_menu, ul.subsub_menu {
  display: none;
  position: absolute; 
  width: 148px;
  list-style: none;
  padding: 0px;
  margin: 0px;
  border-top: 1px solid #32517F;
  border-bottom: none;
}
ul.sub_menu {
  top: 23px;
  left: 0px;
}

ul.subsub_menu {
  top: -1px; 
  left: 148px;
}

li.main_menu {
  margin: 0px;
  padding-left: 4px;
  float: left;
  position: relative;
  line-height: 23px;
  text-align: left;
  font-family: Arial, sans-serif;
  text-decoration: none;
  font-size: 13px;
  background-color: inherit;
  color: #ffffff;
}
a.main_menu:link {
  display: block;
  font-family: Arial, sans-serif;
  text-decoration: none;
  font-size: 13px;
  background-color: inherit;
  color: #ffffff;
}
a.main_menu:visited {
  display: block;
  font-family: Arial, sans-serif;
  text-decoration: none;
  font-size: 13px;
  background-color: inherit;
  color: #ffffff;
}
a.main_menu:hover {
  display: block;
  font-family: Arial, sans-serif;
  text-decoration: none;
  font-size: 13px;
  background-color: inherit;
  color: #ffffff;
}
a.main_menu:active {
  display: block;
  font-family: Arial, sans-serif;
  text-decoration: none;
  font-size: 13px;
  background-color: inherit;
  color: #ffffff;
}

li.main_menu:hover ul.sub_menu { display: block; }

li.sub_point, li.sub_point2 {
  float: left;
  position: relative;
  width: 148px;
  height: 23px;
  padding-left: 0px;
  margin: 0px;
  border-right: 1px solid #32517F;
  border-left: 1px solid #32517F;
  border-bottom: 1px solid #32517F;
  text-align: left;
  cursor: pointer;
  font-family: Arial, sans-serif;
  text-decoration: none;
  font-size: 13px;
  background-color: inherit;
  color: #32517F; 
}
li.sub_point {
  background: url(../bilder/layout_blue/box_top_gray.jpg);
  line-height: 24px;
}
li.sub_point:hover {
  background: url(../bilder/layout_blue/box_top_green.jpg);
  cursor: pointer;
  background-color: inherit;
  color: #ffffff; 
  line-height: 24px;
}
li.sub_point2 {
  background: url(../bilder/layout_blue/submenu_arrow_gray.jpg);
  line-height: 24px;
}
li.sub_point2:hover {
  background: url(../bilder/layout_blue/submenu_arrow_green.jpg);
  cursor: pointer;
  background-color: inherit;
  color: #ffffff;
  line-height: 24px;
}
li.sub_point2:hover ul.subsub_menu { display: block; }

li.sub_point a:link, li.sub_point2 a:link { color: #32517F; background-color: inherit; display: block; }
li.sub_point a:visited, li.sub_point2 a:visited { color: #32517F; background-color: inherit; display: block;}
li.sub_point a:hover, li.sub_point2 a:hover { color: #ffffff; background-color: inherit; display: block; }
li.sub_point a:active, li.sub_point2 a:active { color: #32517F; background-color: inherit; display: block;}

div.box_top_green, div.box_top_gray, div.box_top_red {
  height: 23px;
  text-align: left;
  font-family: Arial, sans-serif;
  font-size: 13px;
  padding: 0px 3px 0px 3px;
  line-height: 23px;
  background-color: inherit;
  margin: 4px 4px 0px 4px;
}
div.box_top_green {
  color: #ffffff;
  border: 1px solid #32517F;
  background: url(../bilder/layout_blue/box_top_green.jpg);
}
div.box_top_gray {
  color: #3B3B3B;
  border: 1px solid #A8A8A8;
  background: url(../bilder/layout_blue/box_top_gray.jpg);
}
div.box_top_red {
  color: #ffffff;
  border: 1px solid #C30000;
  background: url(../bilder/layout_blue/box_top_red.jpg);
}

div.box_content_green, div.box_content_gray, div.box_content_red {
  text-align: left;
  font-family: Arial, sans-serif;
  font-size: 13px;
  padding: 3px 3px 3px 3px;
  color: #000000;
  border-top: none;
  background-color: #F5F0E6;
  margin: 0px 4px 4px 4px;
}
div.box_content_green {
  border-right: 1px solid #32517F;
  border-bottom: 1px solid #32517F;
  border-left: 1px solid #32517F;
}
div.box_content_gray {
  border-right: 1px solid #A8A8A8;
  border-bottom: 1px solid #A8A8A8;
  border-left: 1px solid #A8A8A8;
}
div.box_content_red {
  border-right: 1px solid #C30000;
  border-bottom: 1px solid #C30000;
  border-left: 1px solid #C30000;
}

div.box_content_green_menu {
  width: 180px;
  background: url(../bilder/layout_blue/box_top_gray.jpg) repeat-x;
  text-align: left;
  font-family: Arial, sans-serif;
  font-size: 13px;
  padding: 0px 3px 0px 3px;
  line-height: 23px;
  color: #ffffff;
  background-color: #416393;
  margin: 0px 4px 0px 4px;
  border-right: 1px solid #32517F;
  border-bottom: 1px solid #32517F;
  border-left: 1px solid #32517F;
}

div.box_content_green_menu_sub {
  background-color: #416393;
  
}

div.green_table {
  border: 1px solid #32517F;
  background-color: #C5C9BB;
  color: #000000;
  padding: 0px;
}

div.bar {
  background: url(../bilder/layout_blue/box_top_green.jpg);
  height: 13px;
  font-size: 1px;
  padding: 0px;
}

div.cwidth {
  width: 490px;
  font-size: 4px;
}

div.hr {
  width: 100%;
  border-bottom: 1px solid #C9C9C9;
  height: 0px;
  padding: 0px;
  margin: 0px;
  font-size: 0px;
}

hr {
  color: #C9C9C9;
  background-color: #C9C9C9;
  margin: 0px;
  float: left;
  display: block;
  height: 1px;
  border: none;
}

a img {
  border: 1px solid #798FAE;
}

ul.display {
  margin: 2px;
  list-style-type: square;
  color: #32517F;
  background-color: inherit;
}
ul.display li {
  color: #32517F;
  margin-bottom: 5px;
  background-color: inherit;
}


table.blind {
  border-style: none;
  padding: 0px;
  margin: 0px;
}

table.blind td {
  vertical-align: top;
}

.th1 {
  background: url(../bilder/layout_blue/box_top_green.jpg);
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 13px;
  text-align: left;
  line-height: 17px;
  background-color: inherit; 
}
.th2 {
  color: #32517F;
  background-color: #C5C9BB;
  font-family: Arial, sans-serif;
  font-size: 13px;
  text-align: left;
  line-height: 17px;
}

.td_gray {
  background-color: #F5F0E6;
  color: #000000;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 13px;
  text-align: left;
  line-height: 17px;
}
.td_gray2 {
  background-color: #CECECE;
  color: #000000;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 13px;
  text-align: left;
  line-height: 17px;
}
.markbox_1 {
  color: #ffffff; 
  line-height: 20px; 
  background-color: #798FAE;
}

.floatimg_left {
  float: left; 
  margin: 5px;
  background-color: #798FAE;
  color: #ffffff;
  font-size: 13px;
}

.floatimg_right {
  float: right; 
  margin: 5px;
  background-color: #798FAE;
  color: #ffffff;
  font-size: 13px;
}

.img_big {
  margin: 5px auto 5px auto;
  background-color: #798FAE;
  color: #ffffff;
  font-size: 13px;
}

.text, .text2 {
  font-family: Arial, sans-serif;
  font-size: 13px;
  text-align: left;
  line-height: 17px;
}
.text {
  color: #000000;
}
.text2 {
  color: #32517F;
}
a:link {
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: #32517F;
}
a:visited {
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: #32517F;
}  
a:hover {
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: #32517F;
}  
a:active {
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: #32517F;
}
h1, .h1 {
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #32517F;
}
h2, .h2 {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #32517F;
}
h3, .h3 {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #32517F;
}
h4, .h4 {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}
form {
  display: inline;
}
.bold {
  font-weight: bold;
}
.kursiv {
  font-style: italic;
}
input.button {
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: #ffffff;
  border: 1px solid #32517F;
  background-color: #32517F;
}
input.text {
  border: 1px solid #32517F;
  font-family: Arial, sans-serif;
  font-size: 13px;
  background-color: #ffffff;
  color: #000000;
  padding-left: 2px;
  padding-right: 2px;
}
.container {
  margin-left: auto;
  margin-right: auto;
  width: 400px;
  padding: 2px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  border: 1px solid #32517F;
  background-color: inherit;
  color: #000000;
}
table.normal {
  border: 1px solid #32517F;
  margin-right: auto; 
  margin-left: auto; 
  text-align: left; 
  color: #000000;
}
.unterstrichen {
  text-decoration: underline;
}
table.output {
  clear: both;
  border-top: 1px solid #32517F;
  border-left: 1px solid #32517F;
  margin-right: auto; 
  margin-left: auto;    
  text-align: left; 
  color: #000000;   
}
.output_td {
  border-bottom: 1px solid #32517F;
  border-right: 1px solid #32517F;
  font-family: Arial, sans-serif;
  font-size: 13px;
  text-align: left;
  line-height: 17px;
  color: #000000;
}
td.output_th1 {
  border-bottom: 1px solid #32517F;
  border-right: 1px solid #32517F;
  background: url(../bilder/layout_blue/box_top_green.jpg);
  font-family: Arial, sans-serif;
  font-size: 13px;
  text-align: left;
  line-height: 17px;
  color: #ffffff;
}
td.output_th2 {
  border-bottom: 1px solid #32517F;
  background-color: #C5C9BB;
  border-right: 1px solid #32517F;
  background-color: #C5C9BB;
  font-family: Arial, sans-serif;
  font-size: 13px;
  text-align: left;
  line-height: 17px;
  color: #32517F;
}
td.output_tdc {
  border-bottom: 1px solid #32517F;
  border-right: 1px solid #32517F;
  font-family: Arial, sans-serif;
  font-size: 13px;
  text-align: center;
  line-height: 17px;
  color: #000000;
}

