/* Global */


BODY { 
  scroll: auto; 
  margin: 0px;
  padding: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 100.05%;
  overflow-X:auto;
  overflow-Y:yes;
  font: normal 100% verdana, arial, helvetica, sans-serif; 
  font-size: 11px; 
  color:#000000; 
  line-height: 18px;
  background: url(img/bgr.jpg); 
  background-repeat: repeat-x; 
  background-color: #FFFFFF; 
} 
 

TABLE {
  color: #606060;
  font: normal 100% verdana, arial, helvetica, sans-serif; 
  font-size: 11px; 
  line-height: 18px;
  position: relative;  

}

p {
  color: #606060;
  font: normal 100% verdana, arial, helvetica, sans-serif; 
  font-size: 11px; 
}


/* Hauptnavigation Anfang ################################ */ 
A.menu {
  margin-top: 10px; 
  margin-left: 20px; 
  margin-right: 20px; 
  padding-top: 7px; 
  padding-bottom: 5px; 
  border-bottom: dotted 0px #8B8B8B; 
  display: block; 
  background-color: #FFFFFF; 
  text-align: left; 
  text-decoration: none; 
  text-transform: uppercase; 
  font: normal 100% arial, verdana, helvetica, sans-serif; 
  font-size: 11px; 
  color:#606060; 
  line-height: 12px; 
  letter-spacing: 1px; 
}
A.menu:link {
  padding-top: 7px; 
  padding-bottom: 5px; 
  background-color: #FFFFFF; 
  text-decoration: none; 
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px; 
  color:#606060; 
  line-height: 12px; 
}
A.menu:visited {
  padding-top: 7px; 
  padding-bottom: 5px; 
  background-color: #FFFFFF; 
  text-decoration: none; 
  font: normal 100% arial, verdana, helvetica, sans-serif; 
  font-size: 11px; 
  color:#606060; 
  line-height: 12px; 
}
A.menu:hover {
  padding-top: 7px; 
  padding-bottom: 5px; 
  background-color: #FFFFFF; 
  text-decoration: none; 
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#7390BF;
  line-height: 12px; 
}
A.menu:active {
  padding-top: 7px; 
  padding-bottom: 5px;
  background-color: #FFFFFF; 
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#8B8B8B;
  line-height: 12px; 
}
TABLE.mainnav {
  width: 100%;
  margin: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  border: solid 0px #FFFFFF;
  background-color: #FFFFFF; 
}
TD.menu_empty {
  padding-top: 3px; 
  padding-bottom: 3px;
  font-size:11px; 
  border-bottom: solid 0px #000000; 
  border-top: solid 0px #000000; 
  border-left: solid 0px #000000; 
  border-right: solid 0px #000000; 
  background-color: #FFFFFF; 
}
TD.menu_line {
  height: 1px; 
  margin-left: 20px; 
  margin-right: 20px; 
  font-size:1px; 
  background: url(img/line_dotted.gif); 
  background-repeat:no-repeat;
  background-position:20px 50%; 
  background-color: #FFFFFF; 
}
IMG.nav_bullet{
  width: 8px;
  height: 8px; 
  margin-left: 15px; 
  margin-right: 15px; 
  border-width: 0px;
  border-style: none;
}
/* Hauptnavigation Ende   ################################ */


/* Hauptnavigation Sub-Menu Anfang  ################################ */
A.submenu {
  margin-left: 0px; 
  margin-right: 20px; 
  padding-top: 4px; 
  padding-bottom: 0px;
  display: block; 
  background-color: #FFFFFF; 
  text-align: left; 
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#606060;
  line-height: 12px; 
  letter-spacing: 0.8px; 
}
A.submenu:link {
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#606060;
}
A.submenu:visited {
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#606060;
}
A.submenu:hover {
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#7390BF;
}
A.submenu:active {
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#606060;
}
IMG.nav_bullet_submenu{
  margin-right: 8px; 
  border-width: 0px;
  border-style: none;
}


/* Hauptnavigation Sub-Menu Ende  ################################ */


/* Standard-Navigation (z.B. Textlinks) Anfang  ################################ */
A{
  text-decoration: none;
  font: normal 100% verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color:#7390BF;
}
A:link {
  text-decoration: none;
  font: normal 100% verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color:#7390BF;
}
A:visited {
  text-decoration: none;
  font: normal 100% verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color:#7390BF;
}
A:hover {
  text-decoration: underline;
  font: normal 100% verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color:#7390BF;
}
A:active {
  text-decoration: none;
  font: normal 100% verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color:#7390BF;
}
/* Standard-Navigation (z.B. Textlinks) Ende  ################################ */


/* Location Anfang ################################ */
TABLE.location { 
  margin-bottom: 10px; 
  padding: 0px; 
  border-spacing: 0px; 
  border-collapse: collapse; 
  line-height: 18px; 
}
A.location{
  text-decoration: underline;
  font: normal 100%  verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color:#7390BF;
  line-height: 18px; 
}
A.location:link {
  text-decoration:none;
  font: normal 100%  verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color:#7390BF;
  line-height: 18px; 
}
A.location:visited {
  text-decoration: none;
  font: normal 100%  verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color:#7390BF;
  line-height: 18px; 
}
A.location:hover {
  text-decoration: underline;
  font: normal 100%  verdana, arial, helvetica, sans-serif;
  font-size: 11px; 
  color:#7390BF; 
  line-height: 18px; 
}
A.location:active {
  text-decoration: none;
  font: normal 100%  verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color:#7390BF;
  line-height: 18px; 
}
/* Location Ende ################################ */


/* Tabellen default Anfang */
TABLE { 
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  border: solid 0px #FFFFFF;
  vertical-align: top; 
  font: normal 100% verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color:#606060;
  line-height: 18px;
}
TD { 
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  border: solid 0px #FFFFFF;
  vertical-align: top; 
  font: normal 100% verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color:#606060;
  line-height: 18px;
}
/* Tabellen default Ende */


/* Tabellen Style01 Anfang */
TABLE.tabellenstyle01 { 
  margin: 0px; 
  padding: 0px; 
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
  border: solid 0px #FFFFFF;
  vertical-align: top; 
  font: normal 100% verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color:#606060;
  line-height: 18px;
}
TD.tabellenkopf01 { 
  margin: 0px;
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 2px;
  border-top: 1px solid #FFFFFF; 
  border-bottom: 1px solid #FFFFFF; 
  border-left: 1px solid #FFFFFF; 
  border-right: 1px solid #FFFFFF; 
  font: normal 100% verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color:#606060;
  background-color: #F0F0F0; 
  line-height: 18px;
}
TD.zellenstyle01 { 
  margin: 0px;
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 2px;
  border-top: 1px solid #FFFFFF; 
  border-bottom: 1px solid #FFFFFF; 
  border-left: 1px solid #FFFFFF; 
  border-right: 1px solid #FFFFFF; 
  font: normal 100% verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color:#606060;
  background-color: #F9F9F9; 
  line-height: 18px;
}
/* Tabellen Style01 Ende */


/* Tabellen für Full-Screen-Layout Anfang */
TABLE.main {
  height: 100%;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  text-align: center;
}
TD.main_middle {
  height: 100%;
  width: 850px;
  margin: 0px;
  padding: 0px;
  vertical-align: top; 
  background-color: #FFFFFF; 
}
TD.main_footer_left{
  height: 17px;
  width: 231px;
  margin: 0px;
  padding: 0px; 
  background-color: #838383; 
} 
TD.main_footer_right{
  height: 17px;
  width: 619px;
  margin: 0px;
  padding-left: 0px; 
  padding-right: 0px; 
  padding-top: 0px; 
  padding-bottom: 0px; 
  text-align: right; 
  vertical-align: middle; 
  background-color: #9D9B9B; 
} 
TD.main_left {
  height: 100%;
  width: 50%;
  margin-left: 0px;
  padding: 0px;
  text-align: right; 
  vertical-align: top; 
  background: url(img/bgr_left.gif);
  background-repeat: repeat-y;
  background-position:right;
}
TD.main_right {
  height: 100%;
  width: 50%;
  margin: 0px;
  padding: 0px;
  text-align: left; 
  vertical-align: top; 
  background: url(img/bgr_right_tile.gif);
  background-repeat: repeat-y;
  background-position:left;
}


/* Tabellen für Full-Screen-Layout Ende */


/* Tabellen für Content Anfang */
TD.top {
  padding-right: 20px;
  padding-bottom: 2px;
  padding-top: 2px;
  color: #FFFFFF;
  text-align: right; 
  word-spacing: 15px;
  letter-spacing: 1px; 
}
TABLE.content {
  width: 850px;
  height: 100%; 
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  border: solid 0px #FFFFFF;
}
TD.content_logo {
  width: 231px; 
  height: 69px; 
}
TD.content_top {
  width: 619px; 
  height: 69px; 
  padding-left: 69px; 
  padding-right: 0px; 
  padding-top: 0px; 
  padding-bottom: 0px; 
  vertical-align: middle; 
  text-align: right; 
  border-bottom: solid 1px #FFFFFF; 
  background-color: #E3E3E3;  
}
TD.content_left {
  width: 231px; 
  vertical-align: top;
  padding-bottom: 30px; 
  background: url(img/bgr_content_left.gif);
  background-repeat: repeat-x;
  background-position:bottom;
  background-color: #F0F0F0;
}
TD.content_teaser {
  width: 619px; 
  height: 50px; 
  background-color: #FFFFFF;  
}
TD.search {
  width: 100%; 
  margin: 0px; 
  padding-left: 80px; 
  padding-top: 27px;  
}
TD.content_main {
  width: 619px; 
  height: 800px; 
  vertical-align: top;
  padding-top: 10px; 
  padding-left: 69px;
  padding-right: 55px; 
  padding-bottom: 30px; 
  font: normal 100% verdana, arial, helvetica, sans-serif; 
  font-size: 11px; 
  color: #606060; 
  line-height: 18px;
  border-top: solid 1px #FFFFFF; 
  background: url(img/bgr_corner.jpg);
  background-repeat: no-repeat;
  background-color: #FFFFFF; 
}

TD.content_print {
  width: 619px; 
  height: 100%; 
  vertical-align: top;
  padding-top: 40px; 
  padding-left: 69px;
  padding-right: 55px; 
  padding-bottom: 30px; 
  font: normal 100% verdana, arial, helvetica, sans-serif; 
  font-size: 11px; 
  color: #606060; 
  line-height: 18px;
  border-top: solid 1px #FFFFFF; 
  background: url(img/bgr_corner.jpg);
  background-repeat: no-repeat;
  background-color: #FFFFFF; 
}
TABLE.text {
  width: 100%;
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  border: solid 0px #FFFFFF;
}
TD.text {
  width: 100%;
  margin: 0px;
  padding-top: 0px; 
  padding-left: 0px;
  padding-right: 40px; 
  padding-bottom: 20px; 
  border-spacing: 0px;
  border-collapse: collapse;
  border: solid 0px #FFFFFF;
  vertical-align: top; 
}
TD.bild {
  width: 0%;
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  border: solid 0px #FFFFFF;
  vertical-align: top; 
}
TABLE.globalnav { 
  width: 188px; 
  margin-left: 20px; 
  margin-top: 10px; 
  border-spacing: 0px; 
  border-collapse: collapse; 
  border: solid 0px #FFFFFF; 
  vertical-align: top; 
}
TD.globalnav { 
  height: 25px; 
  padding-top: 5px; 
  background-image:url(img/line_dotted.gif);
  background-repeat:no-repeat;
  background-position:0px 100%;
}
/* Tabellen für Content Ende */


/* Text-Formatierung Anfang */
.headline01 {
  font: 100% arial, verdana, helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold;
  color:#7390BF;
  letter-spacing: 0.9px;
  line-height: 30px;
  width:100%;
  padding-top:10px;
/*  text-transform: uppercase; */
}

.headline02 {
  font: 100% arial, verdana, helvetica, sans-serif;
  font-size: 16px;
  font-weight:bold;
  color:#606060;
  letter-spacing: 1.1px;
  line-height: 25px;
}

/* Überschrift ohne erzwungene Grossschreibung */
.headlineNEW { 
  font: 100% arial, verdana, helvetica, sans-serif; 
  font-size: 13px;
  font-weight:bold;
  color:#7390BF;
  letter-spacing: 0.8px;  
  line-height: 35px; 
}

.subline01 { 
  font: bold 100% arial,verdana,helvetica, sans-serif;
  font-size: 12px;
  color:#7390BF;
  letter-spacing: 0.8px; 
  line-height: 40px;
}


.childsubline01 { 
  font: bold 100% arial,verdana, helvetica, sans-serif;
  font-size: 12px;
  color:#7390BF;
  letter-spacing: 0.8px; 
  line-height: 20px;
}

.childsubline02 { 
  font: normal 100% arial,verdana, helvetica, sans-serif;
  line-height: 15pt;
  color:#999999; 
}



.subline02 { 
  font: bold 100% arial, verdana, helvetica, sans-serif;
  font-size: 12px;
  color:#FF9900; 
  line-height: 18px;
}

.newsline { 
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 12px;
  color:#7390BF;
  letter-spacing: 0px; 
  line-height: 18px;
}

.newsline A, .newsline A:VISITED, .newsline A:ACTIVE, .newsline A:LINK  { 
  font: normal 100% arial, verdana, helvetica, sans-serif;  
  color:#7390BF;
  letter-spacing: 0px; 
  line-height: 18px;
}

.newsline A:HOVER{ 
  font: normal 100% arial, verdana, helvetica, sans-serif;  
  color:#7390BF;
  letter-spacing: 0px; 
  line-height: 18px;
  text-decoration: underline;
}



/* Text-Formatierung Ende */


/* Sonstiges Anfang */ 
UL { 
  margin-left: 11px; 
  padding-left: 11px; 
  list-style-type: square;
  list-style-position:outside;
}
IMG {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px; 
}
IMG.bildrechts { 
    float: right; 
    margin-right: 0px; 
	margin-left: 20px; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	border-width: 1px;
	border-color: #9B9B9B;
	border-style: solid;
}
IMG.bildlinks { 
    float: left; 
    margin-right: 20px; 
	margin-left: 0px; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	border-width: 1px;
	border-color: #9B9B9B;
	border-style: solid;
}
.input_search {
  height: 21px; 
  width: 150px; 
  margin-right: 3px; 
  padding-top: 3px; 
  padding-left: 3px;  
  border: #9D9B9B;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  color: #848484; 
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px; 
}
.input_form {
  height: 18px;   
  border: #9D9B9B;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  color: #848484; 
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 10px; 
}
.input_send {
  height: 18px; 
  margin-right: 3px;
  margin-left: 20px;  
  margin-bottom: 10px; 
  margin-top: 15px; 
  padding-top: 0px; 
  padding-left: 3px;  
  border: #9D9B9B;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  color: #848484; 
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 10px; 
}
/* Sonstiges Ende */ 


/* gepunktete Linie Anfang */
.HR_dotted {
   height: 1px;
   color: transparent;
   background: #ffffff url(img/line_dotted.gif) repeat-x;   
   margin-top:10px;
   margin-bottom:10px;
}
.HR_dotted HR {
      display: none;
}
/* gepunktete Linie Ende */




.vorspann {
	padding-top:10px;
	padding-bottom:5px;
	width: 100%;
	}
