/* Allgemeine Definitionen */

* {
  margin: 0px;
  padding: 0px;
  }


html, body {margin:0px; padding:0px; height: 100%;}

body {
/*  min-width: 630px;*/      /* 2x (LC fullwidth +
                            CC padding) + RC fullwidth */
  background-color: #FFCC66;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.maintable {
  height:100%; 
  margin:0px; 
  padding:0px; 
  border:0px solid #000;
}

.maintable td {
 padding:0px; 
 margin:0px 
 
}

#container {	
  padding-left: 180px;   /* LC fullwidth */
  padding-right: 120px;  /* RC fullwidth + CC padding */
  overflow: hidden; 
}


#container .column {
  /*
  padding-bottom: 20010px; 
  margin-bottom: -20000px; 
  */
}

#center {
  padding:  10px 30px 10px 20px;
}
        
div.contentwrap {
  padding: 0px 10px;
/*  border: 1px solid black;*/
/*  margin-right:600px; */

}

img.menu_logo {
        padding: 20px 0px 15px 20px;
        border: 0;
        background-color: #003366;
  }

span.caption {
  font-family: verdana;
        font-weight: bold;
        font-size: xx-large;
        font-variant: small-caps;
        letter-spacing: 0.5em;
        unicode-bidi: embed;
        vertical-align: bottom;
        color: #FF9900;
        padding: 20px 0px 50px 25px;
  }
hr.caption {
        width: 100%;
        height: 1px;
        border: none;
        color: #000000;
        background-color: #003366;
  }

#left {

  width: 170px;          /* LC width */
  padding: 0 10px;       /* LC padding */
  right: 280px;          /* LC fullwidth + CC padding */
  height:100%;
  background-color: #003366;
  font-family: verdana;
  font-weight: bold;
  font-size: x-small;
  line-height: 1.5;
        
}
/*############## F O O T E R ##################*/

.footer {
  clear: both;
  position: relative;
  height: 100%;
  width: 0px;
  background-image: url(blau.gif);
  background-repeat: repeat-y;
  background-color: #003366;
  }
*[class="footer"] { width: 170px; }  /* atributselektor */

table.contentfooter {
  width: 100%;
        bottom: 0;
        font-family: sans-serif;
        font-size: xx-small;
        margin-left: 0px;
  }
hr.hrfooter {
        height: 2px;
        margin-top: 30px;
  border: none;
        color: #000000;
        background-color: #003366;
  }
td.leftfooter {
 vertical-align: top;
 }
td.rightfooter {
        vertical-align: top;
        text-align: right;
  }
.loginlangbox {
        padding-top: 0px;
  margin-top: 20px;
  margin-left: 25px;
  text-align: center;
        }
*[class="loginlangbox"] { padding-top: 20px; margin-top: 0px; padding-left: 20px; margin-left: 0px; }  /* atributselektor */

.lang_button {
        border: 0;
        padding-left: 4px;
        background-color: #003366;
  }
*[class="lang_button"] { padding-left: 0px;}  /* atributselektor */


.subhr {
        width: 90%;
        margin: 5px 0px 5px 0px;
        height: 1px;
        border: none;
        color: #C2D4E4;
        }
*[class="subhr"] { background-color: #C2D4E4; }  /* atributselektor */

  /* ############ ÜBERSCHRIFTEN ############ */
table.kontakt {

 margin-left: auto;
 margin-right: auto;

}
table.adressen {
  border-spacing: 1px;
  width: 100%;
  }
td.adressen {
 padding: 5px;
 margin: 5px;
}
h3 {
  font-family: sans-serif;
        font-weight: bold;
        font-size: large;
        }

p.text {
  font-family: sans-serif;
        font-weight: normal;
        font-size: medium;
        }

hr.seperator1 {
        width: 100%;
        margin: 30px 0px 30px 0px;
  height: 1px;
        border: none;
        color: #000000;
        background-color: #003366;
  }

span.blau {
 font-family: verdana;
        font-weight: bold;
        font-size: x-large;
        font-variant: small-caps;
        letter-spacing: 0.5em;
        unicode-bidi: embed;
        vertical-align: bottom;
  color: #003366;
  padding-left: 40px;
}

/* ############ LINK CONFIG ############ */
 a { color: #003366;text-decoration: none;}
 /*a:visited {color: #003366;}  */

.links {
  margin-bottom: 10px;
  font-family: sans-serif;
  font-weight: normal;
  font-size: medium;
}

a.links:visited {color: #003366;text-decoration: none; font-weight:bold;}
a.links:link {color: #003366;text-decoration: none; font-weight:bold;}


/*#### Sitemaps ###*/

.csc-menu-7 {
  width: 20%;
  margin-left: 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  background-color: #f9ffe5;
  border: 2px solid #003366;
  border-spacing: 5px;
}
.csc-menu-7 p {
  padding: 5px;
 }
 
/*#### RSS News ####*/

.twrss_bodytext {
}

.twrss_item_link {
   background-color: #F9FFE5;
   border-top: 1px solid #003366;
   border-left: 1px solid #003366;
   border-right: 1px solid #003366;
   padding: 3px;
}

.twrss_item_content {
   background-color: #F9FFE5;
   border-left: 1px solid #003366;
   border-right: 1px solid #003366;
   border-bottom: 1px solid #003366;
   padding:3px;
}