/* CSS Document */
/* brings | büro für kommunikation - www.brings-online.com*/

body { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#313131; background:#b8cbbe; margin:0; padding:0;}



/*layout mit 3 Spalten */

#container3c {position:relative; top:5px; width:780px; margin:10px auto; text-align:left; padding:0; border:3px solid #3a6381;}
#container3c .wrapper {margin:0; padding:0; background-image:url(bilder/wrap3c.gif); background-repeat:repeat-y;}
#container3c .logo {position:absolute; top:0px; left:0px; width:150px; margin:0 auto; padding:0; height:120px; background:#dddd7c;}
#container3c .header {width:780px; margin:0 auto; padding:0; height:120px; background:#3a6381;}
#container3c .leiste {width:780px; margin:0 auto; padding:0; height:30px; background-image:url(bilder/bg_leiste.gif);}
#container3c .columnLeft {width:150px; float:left; margin:0; padding:0; padding-bottom:2ex; padding-top: 2ex; background:none;}
#container3c .columnRight {width:150px; float:left; margin:0; padding:0; padding-top: 2ex;}
#container3c .content {padding:0; padding-bottom: 1em; padding-top: 2ex; background:none ; width:450px; float:left; min-height:100%;}
#container3c .footer { position:relative; top:0px; clear:both; width:780px; margin:0 auto; padding:0; background:#3a6381; height:30px;}
#container3c .oben { position:absolute; top:0px; left:0px; width:150px; margin:0 auto; padding:0; background:#DAA520; height:30px;}
#container3c .copy { position:absolute; top:0px; right:0px; width:180px; margin:0 auto; padding:0; background:#9DBCD2; height:30px;}

/* styles */ 

h1 {font-size:140%; color:#284356; margin:0; padding:5px;}
h2 {font-size:115%; color:#284356; margin:0; padding:5px;}
p {text-align:justify; font-size:100%; color:#2F4F4F; margin:0; padding:1ex; line-height:1.3em;}
a {text-decoration:none; color:#800000;}
a:hover {background:#FDF5E6; color:#2F4F4F; text-decoration:none;}

ul {list-style-type:none; margin:0; padding-left:25px;font-size:100%; color:#2F4F4F;}
li { list-style-type: circle; line-height:1.5em;}

p[align=center] { text-align:center; }
p[align=left] { text-align:left; }
p[align=right] {text-align:right; }

table {font-size:100%; font-family:Arial, Helvetica, sans-serif; color:#2F4F4F; 
}

.footer a {text-decoration:none; color:#FFFFFF;}
.footer a:focus { font-weight:bold; color:#FFFFFF; text-decoration:none; }
.footer a:hover { background:none; color:#CFCFCF; text-decoration:none;}

.leiste a {text-decoration:none; color:#FFFFFF;}
.leiste a:hover { background:none; color:#1A1A1A; text-decoration:none;}

.oben a {text-decoration:none; color:#FFFFFF;}
.oben a:hover { background:none; color:#1A1A1A; text-decoration:none;}

.headline {font-size:130%; color:#fff; margin:0; padding-top:10px; text-align:center;}
.bottom {font-size:100%; color:#ffffff; margin:0; padding-top:5px; text-align:center;}

/* Menu-Punkte */

.menu-lvl1-no {
  margin-left: 1ex;
  padding: 0.3ex; 
  font-size:105%;
}

.menu-lvl1-akt {
  margin-left: 1ex; 
  padding: 0.3ex; 
  font-weight: bold; font-size:105%;
}

.menu-lvl2-no {
  margin-left: 1.5em;
  padding: 0.3ex; 
  font-size:100%;
}

.menu-lvl2-akt {
  margin-left: 1.5em;
  padding: 0.3ex; 
  font-weight: bold; font-size:100%;
}

.menu-lvl3-no {
  margin-left: 2.5em;
  padding: 0.3ex; 
  font-size:95%;
}

.menu-lvl3-akt {
  margin-left: 2.5em;
  padding: 0.3ex; 
  font-weight: bold; font-size:95%;
}


/* Sitemap */

.csc-sitemap-level1 {
  margin-left: 2.5em;
  padding: 0;   
}

.csc-sitemap-level2 {
  margin-left: 5.5em;
  padding: 0;   
}

.csc-sitemap-level3 {
  margin-left: 8.5em;
  padding: 0;   
}
