
/*  Grundgerüst  */

@import url(mailform.css);

html { 
  padding         :0px;
  margin          :0px;
  height          :100%;
  overflow        : -moz-scrollbars-vertical;
  font-size       : 12px;
  font-family     : arial;  
}


body {
  background-color: #515249;
  font-size       : 12px;
  font-family     : arial;
  color           :#d2d2d3;  
  margin          : 0px auto;
  height          :100%;

}

#main {
  margin          : 0px auto;
  background-color:#FFFFFF;
  height          :100%;
  width           :998px;

  color           :#727469;
  font-size       :10pt;
}

.schatten_rechts {
  background-image : url(../images/schatten_rechts.png);
  background-repeat:no-repeat;
  background-position: left 25px;
  width           :82px;
  height          :100%;
  float           :right;
}
/* Grundgerüst Ende */

/* Layout */
#main #links {
  width           :890px;
  min-height          :275px;
  float           :left;
  background-color: transparent;  
}

#main .shadow_left {
  width           :26px;
  height          :100%;
  float           :left;
  background-image : url(../images/schatten_links.png);
  background-repeat:no-repeat;
  background-position: right 25px;
}

.ausblenden {
  visibility:hidden;
}

#main #links .kopf_menu {
  width           :130px;
  height          :255px;
  float           :left;
  background-color:transparent;
  background-image : url(../kopf_hellblau_oben.jpg);
  background-repeat:no-repeat;
  background-position: left 0px;  
}

#main #links .kopf_bild {
  width           :760px;
  height          :255px;
  float           :left;
}


#main #links .kopf_verlauf {
  height           :10px;
  width            :890px;
}


#main #links #navigation {
  height          :45px;
  width           :768px;
  background-color:transparent;
  background-image : url(../kopf_hellblau_unten.jpg);
  background-repeat:repeat-x;
  background-position: top;
}

#main #links #content {
  width:690px;
  background-color:#FFFFFF;
  padding-left    :130px;
  padding-top     : 30px;
  padding-right   : 70px;
  padding-bottom  : 50px;
  text-align      :left;
}


#main #links #content .content_links {
  width:470px;
  padding-left    :  0px;
  padding-top     :  0px;
  padding-right   : 20px;
  padding-bottom  :  0px;
  float:left;
}

#main #links #content .content_rechts {
  width:179px;
  padding-left    : 20px;
  padding-top     :  0px;
  padding-right   :  0px;
  padding-bottom  :  0px;
  float:left;
}


#main #links #content .rootline {
  text-align      : left;
  margin-top:-15px;
  margin-bottom:15px;
}


#main #links #content .rootline * {
  font-size:10px;
}

/* Layout Ende */


/* Schrift Konfig */
h1, h3, h4, h5 {
  color           :#727469;
}

h1 {
  font-size       :12pt;
  font-weight     :bold;
}

h2 {
  color           :#00649D;
  font-size       :10pt;
  font-weight     :bold;
}

h3 {
  font-size       :10pt;
  font-weight     :bold;
}

h4 {
  font-size       :10pt;
  font-weight     :bold;
}

a {
  text-decoration: none;
}


/* Schrift Konfig Ende*/


.killer {
  clear           :both;
}


/* Andere Elemente */



/* Menü  1 */

.kopf_menu .first_menu {
   text-align:left;
   list-style:none;
   padding-left:15px;
   padding-right:15px;

}

.kopf_menu .first_menu li {
   border-bottom: 1px dotted #727469;
   padding-left:15px;
   padding-top:9px;
   padding-bottom:9px; 
}

.kopf_menu .first_menu .last {
   border:0px;
}

.kopf_menu .first_menu .currentactive * {
   color: #00649D;
}

.kopf_menu .first_menu li * {
   color: #515225;
}

.kopf_menu .first_menu a:hover {
   color: #B6B8AE !important;
}


/* Menü  2 */
#navigation {
   text-align:left;
   padding-left:122px;
}


#navigation .last_menu * {
   text-align:left;
   list-style:none;
   display:inline;
}

#navigation .last_menu {
   padding:0px;
   margin:0px;
   padding-top:10px;   
}

#navigation .last_menu .last {
   border:0px;
}

#navigation .last_menu li {
   padding-right: 8px;
   padding-left : 8px;
   border-right: 1px solid #727469;
}

#navigation .last_menu .currentactive * {
   color: #00649D;
}

#navigation .last_menu li * {
   color: #515225;
}

#navigation .last_menu a:hover {
   color: #B6B8AE !important;
}


#content .rootline * {
  display:inline;
  color:#515225;
}

.csc-frame-frame1 {
  border-left: 1px dotted #727469;
  margin-left: -20px;
  padding-left: 20px;
}

.csc-frame-frame2 {
  border: 1px dotted #727469;
  padding:10px;
}

#main #links #content .content_links {
  position:relative;
  z-index:1;
}
#main #links #content .content_rechts {
  position:relative;
  z-index:1;
}

a {
 color:#6ca7d0;
}

a:active {
 color:#6ca7d0;
}

a:hover {
 color:#6ca7d0;
}

.csc-frame-rulerAfter {
  border-bottom: 1px dotted #727469;
}
.csc-frame-rulerBefore {
  border-bottom: 1px dotted #727469;
}


.contenttable p {
  padding:0px;
  margin:0px;
}


.rootline {
  float:left;
}

.tx-macinasearchbox-pi1 * {
  font-size:10px;
  vertical-align:middle;
  color:#727469;
}

.tx-macinasearchbox-pi1 {
  float:right;
  margin-bottom:12px;
  margin-top:-20px;
}


/*
.searchbox_sword {
  background-image:url(../images/suche_fenster.jpg);
  border:0px none;
  width:160px;
  height:18px;
  padding-left:15px;
  padding-top:7px;
  margin-top:-2px;
}
*/
/* Suchbox */

.searchbox_sword {
  background-image:url(../images/sbox.jpg);
  background-color:transparent;
  width:110px;
  height:15px;
  border:0px none;
  padding-left:10px;
  padding-top:4px;
  position:relative;
  top:1px;
  left:3px;
  color:#808080;
}



.tx-macinasearchbox-pi1 .submit {
  color:#00649D;
  font-weight:normal;
  border: 0px;
  background-color:#FFFFFF;
  
}

.tx-macinasearchbox-pi1 .submit:hover {
  color:#B6B8AE;
}


.sitemap * {
  list-style: none;
  color:#6CA7D0;
}


.sitemap li {
  border-bottom:1px dotted #6CA7D0;
  padding-top:10px;
  padding-bottom:10px;
}

.sitemap li li, .sitemap .last {
  border-bottom:none;
  padding-top:4px;
  padding-bottom:4px;
}

.sitemap li li {
  margin-left:-20px;

}

.csc-textpic-imagewrap {
  margin-top:20px;
}






/* Downloadliste */
.dl_all { padding-bottom:10px;}
.dl_all .dl_ausrichtung {
   clear:both;
}

.dl_all .dl_ausrichtung a {
  font-weight:bold;
}

.dl_all .dl_infos {
  padding-bottom:10px;
}

.dl_all .dl_icon {
  float:left;
  padding-right:10px;
}
.dl_all .dl_icon img {
  border:0px !important;
}
/* Downloadliste */

.csc-textpic-caption a { font-size:12px; }