.bodytext {
    margin:0;
    padding:10px 0 10px 5px;
    text-align: left;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    color:#000000;
    background-color: #FFFFFF;
    float:left;
}

IMG {border:0px;}

div { 
   padding:0px; 
   margin:0px; 
}

BODY {
    background-color:#E4E4E4; 
    MARGIN: 0px; 
    WIDTH: 100%; 
    HEIGHT: 100%;
}

#pagetotal {
    OVERFLOW: visible; 
    WIDTH: 900px; 
    HEIGHT: 735px;
    text-align: left;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    color:#000000;
    background-color: #FFFFFF;
}

#content-head{
    width:900px;
    height: 87px;
    background: url('images/head.jpg') left top no-repeat;
}

#top-navi{
    width: 900px;
    height: 28px;
    background-color: #003399;
    text-align:center;
}

#content-left{
    width: 727px;
    height: 425px;
    float:left;	
}

#content-center{
    width: 727px;
    height: 195px;
    float:left;
    background-color:#FFFFFF; 
}

#content-center .csc-textpic-image {margin-right:0px;}

A:link , A:active , A:visited{
    FONT-WEIGHT: normal; 
    FONT-SIZE: 10pt; 
    MARGIN: 0; 
    COLOR: #000000; 
    font-family: Arial, Verdana, sans-serif;  
    TEXT-ALIGN: left;
    text-decoration: underline;	
}

A:hover{
    FONT-WEIGHT: normal; 
    FONT-SIZE: 12pt; 
    MARGIN: 0; 
    COLOR: #3366CC; 
    font-family: Arial, Verdana, sans-serif;  
    TEXT-ALIGN: left;
    text-decoration: underline;			
}
	
H1 {
    FONT-WEIGHT: bold; 
    FONT-SIZE: 12pt; 
    MARGIN: 0; 
    COLOR: #000000; 
    font-family: Arial, Verdana, sans-serif;  
    TEXT-ALIGN: left;
    text-decoration: none;
    background-color: #98B8E1;
}

H2 {
    FONT-WEIGHT: bold; 
    FONT-SIZE: 12pt; 
    MARGIN: 0; 
    COLOR: #000000; 
    font-family: Arial, Verdana, sans-serif;  
    TEXT-ALIGN: left;
    text-decoration: none;
    background-color: #98B8E1;
}

H3 {
    FONT-WEIGHT: bold; 
    FONT-SIZE: 12pt; 
    MARGIN: 0; 
    COLOR: #FFFFFF; 
    font-family: Arial, Verdana, sans-serif;  
    TEXT-ALIGN: left;
    text-decoration: none;
    background-color: #3366CC;
}

H4 {
    FONT-WEIGHT: normal; 
    FONT-SIZE: 10pt; 
    MARGIN: 0; 
    COLOR: #000000; 
    font-family: Arial, Verdana, sans-serif;  
    TEXT-ALIGN: left;
    text-decoration: none;
    background-color: #FFFFFF;	
}

H5 {
    FONT-WEIGHT: bold; 
    FONT-SIZE: 11pt; 
    MARGIN: 0; 
    COLOR: #000000; 
    font-family: Arial, Verdana, sans-serif;  
    TEXT-ALIGN: left;
    text-decoration: underline;
    background-color: #98B8E1;
}

H6 {
    FONT-WEIGHT: bold; 
    FONT-SIZE: 12pt; 
    MARGIN: 0 ; 
    font-family: Arial, Verdana, sans-serif; 
    TEXT-ALIGN: left;
    color: #000000;
}
#top-navi table { text-align:center; border:0px; }

.csi-textpic, .csi-left csi-above , .csi-caption-l {
    padding:0;
    margin:0;
    float:left;
}

div.csi-imagewrap {
    float:left;
    padding:0;
    margin:0;
}

.csi-image {
    float:left; 
    margin:0;
    padding:0;
}

.csi-image img {
    float:left;
    padding:0;
    margin:0;
}

#content-center li {
    float: left;
    list-style: none;
    list-style-position: inside;
    width:181px;
    text-align:center;
/*    height: 29px;*/
    height: 23px;
    padding-top: 6px;
}

#content-center li h3{ text-align:center; font-size: 13px; }

#content-center ul {
    float:left;
    width:100%;
    margin:0;
    padding:0;
    background-color: #3366CC;
}

.imgtext-table { float:left; }

.imgtext-table img { margin:0 0 0 4px; }

#content-center .csi-imagewrap img{
    margin:0;
    padding:0;
}

/* ######################################*/
/* Content-Right & NEWS BEGIN*/
/* ######################################*/

#content-right hr {
    color:#98B8E1;
    float:left;
    width:100%;
}

.news-container { float:left; margin: 0 0 7px  0; }


.news-head A  , .news-head A:hover , .news-head A:visited , .news-head A:active  {
    FONT-WEIGHT: bold; 
    FONT-SIZE: 12px; 
    MARGIN: 0; 
    COLOR: #000000; 
    font-family: Arial, Verdana, sans-serif;  
    TEXT-ALIGN: left;
    text-decoration: underline;
    float:left;
    background-color: #98B8E1;
    padding:2px 4px 3px 4px;
    width:157px;
}

.news-content  {
    float: left;
    width:161px;
    padding:0;
    margin:5px 0 0 0;
}

.news-content IMG { float: right; }

.news-content , .news-content .bodytext {
    FONT-WEIGHT: normal; 
    FONT-SIZE: 12px; 
    COLOR: #000000; 
    font-family: Arial, Verdana, sans-serif;  
    TEXT-ALIGN: left;
    text-decoration: none;
    background-color:#FFFFFF;
    padding: 0 2px 0 2px;
    margin:0;
    float:none;             
}

.news-latest-morelink {
    float:left;
    text-align:right;
    background-color:#FFFFFF;
    color:#3366CC;
    margin:0;
    width:157px;
    padding:2px 4px 0 4px;
}

.news-latest-morelink A ,  .news-latest-morelink A:visited , .news-latest-morelink A:active  {
    font-family: Arial, Verdana, sans-serif; 
    font-size:10px;
    color: #000000;
    background-color:#FFFFFF;
}

.news-latest-morelink A:hover {
    font-family: Arial, Verdana, sans-serif; 
    font-size:10px;
    color:#3366CC;
    background-color:#FFFFFF;
}

#content-right{
    width: 165px;
    height: 610px;
    float:right;
    background-color: #C3D7F3;
    padding:5px 4px 5px 4px;
}

.impressum {
    margin:0;
    padding:5px 0 0 0;
    text-align:center;
    width:165px;
    float:left;
    background : url("images/linie.gif") top left repeat-x;
}

.impressum A  , .impressum A:hover , .impressum A:visited , .impressum A:active {
    FONT-WEIGHT: bold; 
    FONT-SIZE: 12px; 
    MARGIN: 0 ; 
    COLOR: #000000; 
    font-family: Arial, Verdana, sans-serif;  
    TEXT-ALIGN: center;
    text-decoration: none;
    background-color: #C3D7F3;
}

#quick-finder {
    background-color:#3366CC;
    float:left;
    width:157px;
    padding: 0 4px 5px 4px;
    margin: 0 0 15px 0;
    height:40px;
    overflow:hidden;
}

#quick-finder .ueberschrift { font-size:13px; }

#quick-finder select { width:157px; }

#quick-finder A  , #quick-finder A:hover , #quick-finder A:visited , #quick-finder A:active {
    color:#FFFFFF;
    background-color:#3366CC;
    font-size:11px;
    font-weight:normal;
    float:right;
}

.ueberschrift {
    FONT-WEIGHT: bold; 
    FONT-SIZE: 12pt; 
    MARGIN: 0 ; 
    COLOR: #FFFFFF; 
    font-family: Arial, Verdana, sans-serif;  
    TEXT-ALIGN: center;
    text-decoration: none;
    background-color: #3366CC;
    float:left;
}

/* ######################################*/
/* Content-Right & NEWS END*/
/* ######################################*/

.tx-sriframe-pi1 { width:725px; }

#login {
    float:right;
    FONT-WEIGHT: bold; 
    FONT-SIZE: 13px; 
    COLOR: #000000; 
    font-family: Arial, Verdana, sans-serif;  
    text-decoration: none;
    margin: 5px 0 5px 0;
}

#login A  , #login A:hover , #login A:visited , #login A:active {
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}

#login IMG {
    vertical-align:middle;
    margin: 0 0 0 3px;
}

#lang { float:right;clear:both;color:#fff;font-size:10px;margin-top:5px; }
#lang A { color:#fff;font-size:10px;text-decoration:none; }
#lang IMG { margin-right:7px; }

#content-left .tx-xinittwocolumn-pi1 UL {
    padding:0px 0px 0px 20px;
    margin:0px;
 }


/*neues Menu*/
.main-nav-element-links     { height:22px;  background:url(images/menu_button_links_7px.jpg) no-repeat;    width:7px;     padding: 0px 4px 5px 0px;}
.main-nav-element             { height:22px;  background:url(images/menu_button_mitte.jpg      ) repeat-x;  /*width:96px;*/ padding:0px 5px 5px 5px;}
.main-nav-element-rollover { height:22px;   background:url(images/menu_button_mitte.jpg      ) repeat-x;  /*width:96px;*/ padding:0px 5px 5px 5px;}
.main-nav-element-active   { height:22px;   background:url(images/menu_button_mitte.jpg      ) repeat-x;  /*width:96px;*/ padding:0px 5px 5px 5px;}
.main-nav-element-rechts   { height:22px; background:url(images/menu_button_rechts_7px.jpg) no-repeat; width:7px;        padding:0px 5px 5px 0px; background-color:#003399;}
#main-nav {float:left; padding:3px 0px 3px /*19*/0px; margin:0px auto 0px; width:900px; height:22px;}
.main-nav-element a:link     { padding:3px 0px 0px 0px;  text-decoration:none; font-weight:bold; font-size:12px; color:#ffffff;}
.main-nav-element a:visited { padding:3px 0px 0px 0px; text-decoration:none; font-weight:bold; font-size:12px; color:#ffffff;}
.main-nav-element a:active  { padding:3px 0px 0px 0px; text-decoration:none; font-weight:bold; font-size:12px; color:#9ab7df;}
.main-nav-element a:hover  { padding:3px 0px 0px 0px; text-decoration:none; font-weight:bold; font-size:12px; color:#9ab7df;}
.main-nav-element-active a:link     { padding:3px 0px 0px 0px; text-decoration:none; font-weight:bold; font-size:12px; color:#9ab7df;}
.main-nav-element-active a:visited { padding:3px 0px 0px 0px; text-decoration:none; font-weight:bold; font-size:12px; color:#9ab7df;}
.main-nav-element-active a:active  { padding:3px 0px 0px 0px; text-decoration:none; font-weight:bold; font-size:12px; color:#9ab7df;}
.main-nav-element-active a:hover  { padding:3px 0px 0px 0px; text-decoration:none; font-weight:bold; font-size:12px; color:#9ab7df;}
#top-navi {overflow:hidden; background:url(images/menu_button_mitte_blue.jpg) repeat-x; text-align:center;}
