/* User classes */

.x_content_center {
 text-align: center;
}

.x_content_right {
 text-align: right;
}

.x_content_left {
 text-align: left;
}

.x_content_justify {
 text-align: justify;
}

.x_content_yellowgrey_background {
 background-color: #ececbb;
}

/*.x_content_yellowgrey_background_bottom {
 border-bottom-style: solid;
 border-bottom-color: #a3a3a3; 
 border-width: 1px;
 background-color: #dfdfdf;
}*/

.x_content_yellow_background {
 background-color: #fdfbc8;
}

.x_content_blue_background {
 background-color: #cecece;
}

.x_content_verydarkgrey_background {
 background-color: #2a2a2a;
}

.x_content_darkgrey_background {
 background-color: #676767;
}

.x_content_grey_background {
 background-color: #a3a3a3;
}

.x_content_midgrey_background {
 background-color: #cecece;
}

.x_content_lightgrey_background {
 background-color: #dfdfdf;
}

.x_content_verylightgrey_background {
 background-color: #efefef;
}

.x_content_white_background {
 background-color: #ffffff;
}


/* CSS Document */

body {
 background-color: #ffffff;
 color: #004080;
 font-family: Lucida Sans, Lucida Sans Regular, Lucida Sans Unicode, Lucida Grande, Lucida, Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 14px;
 line-height: 21px;
 background-image:url(../../graphics/background.jpg);
 background-position:0px 0px;
 background-attachment:fixed;
}


table {
 background-color: #ffffff;
 color: #004080;
 font-family: Lucida Sans, Lucida Sans Regular, Lucida Sans Unicode, Lucida Grande, Lucida, Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 15px;
 line-height: 21pxm;
}


body .maintable {
 width: 960px;
 border-style: solid;
 border-color: #ffffff;
 border-width: 2px;
 background-color: #ffffff;
 font-size: 14px;
 line-height: 21px;
}

body .maintable tr td {
 vertical-align: top;
}

h1 {
 color: #800000;
 font-family: Century Gothic, Lucida Sans, Lucida Sans Regular, Lucida Sans Unicode, Lucida Grande, Lucida, Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 20px;
 line-height: 24px;
 font-weight: bold;
 margin: 0px;
 margin-top: 4px;
 margin-bottom: 7px;
 text-align: center;

}

h6 {
 color: #008040;
 font-family: Century Gothic, Lucida Sans, Lucida Sans Regular, Lucida Sans Unicode, Lucida Grande, Lucida, Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 24px;
 line-height: 30px;
 font-weight: bold;
 margin: 0px;
 margin-top: 4px;
 margin-bottom: 4px;

}

h7 {
 color: #000080;
 font-family: Century Gothic, Lucida Sans, Lucida Sans Regular, Lucida Sans Unicode, Lucida Grande, Lucida, Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 24px;
 line-height: 30px;
 font-weight: bold;
 margin: 0px;
 margin-top: 4px;
 margin-bottom: 4px;

}


h2 {
 color: #800000;
 font-family: Century Gothic, Lucida Sans, Lucida Sans Regular, Lucida Sans Unicode, Lucida Grande, Lucida, Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 18px;
 line-height: 24px;
 font-weight: bold;
 margin: 0px;
 margin-top: 4px;
 margin-bottom: 7px;
 text-align: center;
}

h3 {
 color: #800000;
 font-family: Lucida Sans, Lucida Sans Regular, Lucida Sans Unicode, Lucida Grande, Lucida, Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 16px;
 line-height: 21px;
 font-weight: bold;
 margin: 0px;
 margin-top: 3px
 margin-bottom: 15px;

}

h9 {
 color: #008040;
 font-family: Lucida Sans, Lucida Sans Regular, Lucida Sans Unicode, Lucida Grande, Lucida, Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 16px;
 line-height: 21px;
 font-weight: bold;
 margin: 0px;
 margin-top: 3px
 margin-bottom: 17px;

}

h4 {
 color: #000080;
 font-family: Lucida Sans, Lucida Sans Regular, Lucida Sans Unicode, Lucida Grande, Lucida, Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 15px;
 line-height: 20px;
 font-weight: bold;
 margin-top: 2px;
 margin-left: 0px;
 margin-bottom: 5px;

}

h5 {
 color: #2a2a2a;
 font-family: Lucida Sans, Lucida Sans Regular, Lucida Sans Unicode, Lucida Grande, Lucida, Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 15px;
 line-height: 18px;
 font-weight: bold;
 margin-top: 2px;
 margin-left: 0px;
 margin-bottom: 3px;

}

h8 {
 color: #008040;
 font-family: Lucida Sans, Lucida Sans Regular, Lucida Sans Unicode, Lucida Grande, Lucida, Helvetica, Verdana, Tahoma, Arial, sans-serif;
 font-size: 15px;
 line-height: 18px;
 font-weight: bold;
 margin-top: 2px;
 margin-left: 0px;
 margin-bottom: 3px;

}

.contentarea {
 line-height: 18px;
 border-width:8px;
 border-left-style:dotted; 
 border-left-color:#dfdfdf;
}

body .maintable tr .subnavigation {
 width:216px;
 border-style: none;
 border-width: 2px;
}

body .maintable tr .subnavigation table {
 width:210px;
}

body .maintable tr .subnavigation table tr td {
 border-style: solid;
 border-width: 2px;
 border-color: #ffffff;
 padding-left: 4px;
}

body .maintable tr .subnavigation table tr .mainlink {
 background-color: #676767;
 height: 33px;
 vertical-align:middle;
 font-size:15px;
}

body .maintable tr .subnavigation table tr .mainlink_actual {
 background-color: #800000;
 height: 33px;
 vertical-align:middle;
 font-size:15px;
}

body .maintable tr .subnavigation table tr .mainlink a {
 color: #ffffff;
}

body .maintable tr .subnavigation table tr .mainlink_actual a {
 color: #fdfbc8;
}

body .maintable tr .subnavigation table tr .sublink {
 background-color: #efefef;
 border-color: #676767;
 border-width: 1px;
 height: 27px;
 vertical-align:middle;
 font-size:13px;
}

body .maintable tr .subnavigation table tr .sublink_actual {
 background-color: #fdfbc8;
 border-color: #800000;
 border-width: 1px;
 height: 27px;
 vertical-align:middle;
 font-size:13px;
}


body .maintable tr .subnavigation table tr .sublink a {
 font-weight:normal;
 }


body .maintable tr .subnavigation table tr .sublink_actual a {
 font-weight:normal;
 }




a:link {
 text-decoration: none;
 /*font-weight: normal;*/
 color: #008040;

}

a:hover {
 text-decoration: none;
 /*font-weight:bolder;*/
 color: #800000;
}

a:active {
 text-decoration: none;
 /*font-weight: normal;*/
 color: #800000;
}

a:visited {
 text-decoration: none;
 /*font-weight: normal;*/
 color: #2a2a2a;
}

.banner {
 height: 75px;
 border-style:none;
 border-bottom-style: solid;
 border-color: #ffffff;
 border-width: 2px;
}

body .maintable tr td table tr td {
 border-style: none; 
}

body .maintable tr td table {
 border-style: none;
 font-size: 14px;
 line-height: 18px;
 margin: 0px;
 margin-left: 0px;
 margin-right: 0px;
}

body .maintable tr td p,b {
 margin: 0px;
 margin-left: 0px;
 margin-right: 0px;
}

b {
 text-align: justify;
}

p {
 text-align: justify;
 padding-bottom: 8px;
}

sub, sup { 
 line-height: 0; 
} 

body .maintable tr td .mainnavigationtable {
 font-size: 24px;
 line-height: 20px;
 margin: 0px;
 margin-left: 0px;
 margin-right: 0px;
}


li {
 margin-top:2px;
 margin-bottom:2px
}

dl, dd, dt {
 margin-left:0px;
 margin-top; 0px;
 margin-bottom: 0px;
 padding-left:0px;
}


/*.suchfeld {
font-family: Lucida Sans, Lucida Sans Unicode,Verdana, Tahoma, Arial, sans-serif;
font-size: 12px;
width:215px;
height:24px;
padding-left:15px;
padding-top:11px;
background-image: url(../graphics/input.jpg);
background-color:#ececbb;
background-repeat: no-repeat;
border-color: #000033;
border-top-width : 0px;
border-right-width : 0px;
border-bottom-width : 0px;
border-left-width : 0px;
}*/