/* Atlanta GmbH */
/* Basisfornmatierung */

html, body, div, p, h1, h2, h3, h4, ul, ol, span, a, td, form, img, li, input, textarea {
   font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px;
   color: #000; border: none;
   padding: 0px; margin: 0px; 
}

body {
	background: url(../pics/shared/bg2.jpg) repeat-x left top #FEFEFE;
	text-align: center;
}
 
body.home{
    background: url(../pics/shared/bg1.jpg) repeat-x left top #FEFEFE;    
}

/* Links */

a:link, a:hover, a:visited, a:active {
    font-weight: normal; font-size: 11px; text-decoration: underline;
    color: #000;   
}

a:visited {
    color: #333;   
}

a:hover {
    color: #2E621C;   
}

a:link.add, a:hover.add, a:visited.add, a:active.add {
    font-weight: normal; font-size: 11px; text-decoration: none;
    color: #000;   
}

a:link.main, a:hover.main, a:visited.main, a:active.main {
    font-weight: bold; font-size: 12px; text-decoration: none;
    color: #2E621C;   
    margin-left: 16px;
}

a:link.marked, a:hover.marked, a:visited.marked, a:active.marked {
    font-weight: bold; font-size: 11px; text-decoration: underline;
    color: #2E621C; padding-left: 12px;
    background: url(../pics/shared/pfeil-3d.gif) no-repeat left center;
}

a:link.ic-pdf, a:hover.ic-pdf, a:visited.ic-pdf, a:active.ic-pdf {
    font-weight: bold; font-size: 11px; text-decoration: underline;
    color: #2E621C; padding-left: 18px;
    background: url(../pics/shared/ic-pdf.gif) no-repeat left center;
}

a:link.ic-doc, a:hover.ic-doc, a:visited.ic-doc, a:active.ic-doc {
    font-weight: bold; font-size: 11px; text-decoration: underline;
    color: #2E621C; padding-left: 18px;
    background: url(../pics/shared/ic-doc.gif) no-repeat left center;
}

a:link.ic-zip, a:hover.ic-zip, a:visited.ic-zip, a:active.ic-zip {
    font-weight: bold; font-size: 11px; text-decoration: underline;
    color: #2E621C; padding-left: 14px;
    background: url(../pics/shared/ic-zip.gif) no-repeat left center;
}

a:link.ic-jpeg, a:hover.ic-jpeg, a:visited.ic-jpeg, a:active.ic-jpeg {
    font-weight: bold; font-size: 11px; text-decoration: underline;
    color: #2E621C; padding-left: 22px;
    background: url(../pics/shared/ic-jpg.gif) no-repeat left center;
}

a:visited.marked, a:visited.ic-pdf, a:visited.ic-doc, a:visited.ic-zip, a:visited.ic-jpeg {
    color: #333;   
}

a:hover.marked, a:hover.ic-pdf, a:hover.ic-doc, a:hover.ic-zip, a:hover.ic-jpeg {
    color: #2E621C;   
}

a:link.sub1, a:hover.sub1, a:visited.sub1, a:active.sub1 {
    font-weight: bold; font-size: 11px; text-decoration: none;
    color: #000; padding-left: 12px;   
}

a:link.sub2, a:hover.sub2, a:visited.sub2, a:active.sub2 {
    font-weight: bold; font-size: 11px; text-decoration: none;
    color: #3D3D3D; padding-left: 12px;
}

a:link.sub3, a:hover.sub3, a:visited.sub3, a:active.sub3 {
    font-weight: normal; font-size: 11px; text-decoration: none;
    color: #3D3D3D; padding-left: 12px;
}

/* Buttons */

ul.subnav{
    list-style-type: none; margin: 0; padding: 0; width: 154px;
}

li.sub1{
    background: url(../pics/shared/pfeil.gif) no-repeat 9px 8px #C1C1C1;
    padding: 5px 0px 5px 9px; border-bottom: 1px solid #D4D4D4;
}

li.sub2{
    background: url(../pics/shared/pfeil.gif) no-repeat 18px 8px #DDD;
    padding: 5px 0px 5px 18px; border-bottom: 1px solid #C4C4C4;
}

li.sub3{
    background: url(../pics/shared/pfeil.gif) no-repeat 27px 8px #F5F5F5;
    padding: 5px 0px 5px 27px; border-bottom: 1px solid #C4C4C4;
}

li.sub1:hover, li.sub2:hover, li.sub3:hover {
    background-color: #9EDB89;
}

li.active {
    background-image: url(../pics/shared/dpfeil.gif); background-color: #8BBF79;
}

li.open {
    background-image: url(../pics/shared/open.gif);
}

li.activeopen {
    background-image: url(../pics/shared/dopen.gif); background-color: #8BBF79;
}

a:link.active, a:hover.active, a:visited.active, a:active.active {
    color: #000;
}

/* Tabellen */

td {
  vertical-align: top;
}

td.mainnav {
  background: url(../pics/shared/pfeil.gif) no-repeat 8px 8px; 
  vertical-align: middle;
}

.v_line {
  background: url(../pics/shared/v_line.gif) repeat-y left top;
}

.h_line {
  background: url(../pics/shared/h_line.gif) repeat-x left center;
}

#container {
  background: url(../pics/shared/bg.gif) repeat-y left top;
}

#container.home {
  background: url(../pics/shared/bg2.gif) repeat-y left top;
}

#content {
  margin-top: 9px;
}

.spalte-A1 {
  padding: 0px 9px 9px 41px; width: 342px;
}

.spalte-A2 {
  padding: 0px 9px 9px 9px; width: 342px;
}

.spalte-B1 {
  padding: 9px; width: 221px;
}

.spalte-B2 {
  padding: 9px; width: 340px;
}

.spalte-C1 {
  padding: 9px; width: 580px;
}

.spalte-D1 {
  padding: 0px; vertical-align: bottom; font-weight: bold; border-bottom: 1px dashed #2E621C;
}

.spalte-D2 {
  padding: 0px; vertical-align: bottom;
}

td.footer {
  padding: 9px;
}

/* Bilder */

img.flag {
  margin-left: 6px;
}

.home {
  background: url(../pics/home/top.jpg) no-repeat left top; 
}

.rubrik1 {
  background: url(../pics/rubrik1/top.jpg) no-repeat left top; 
}

.imgstyle1 {
  border: 1px solid #2E621C; float: left; margin: 0px 9px 9px 0px;
}

.imgstyle2 {
  border: 1px solid #2E621C; margin: 0px 0px 9px 0px;
}

/* Typografie */
h1 {
  color: #fff; font-weight: bold; font-size: 13px;
  margin: 28px 0px 0px 41px;
}

h1.r2 {
  margin: 44px 0px 0px 9px;
}

h1.r3 {
  font-weight: normal; font-size: 12px;
  margin: 30px 0px 0px 6px;
}

h2 {
  color: #2E621C; font-weight: bold; font-size: 12px;
  margin: 0px 0px 9px 0px;
}

h3 {
  color: #333; font-weight: bold; font-size: 12px;
  margin: 0px 0px 9px 0px;
}

.kleingedruckt {
  font-weight: normal; font-size: 10px; color: #888;
}

/* Colors */

.BG1 { /* grau */
  background-color: #A8A8AB;
}

.BG2 { /* hellgrün */
  background-color: #8BBF79;
}

.BG3 { /* mittelgrün */
  background-color: #2E621C;
}

.BG4 { /* weiss */
  background-color: #fff;
}

.BG5 { /* dunkelgrün */
  background-color: #003300;
}

/* ________________ Forms ________________ */

input, select, textarea{
  border: 1px solid #636363;
  width: 340px; height: 20px;
  font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;  
	font-size: 11px;
	padding: 0px 0px 0px 3px;
	margin: 0px;
	background-color: #F5F5F5;
}

textarea{
  height: 120px;
}

input.checkit {
    width: 15px;
    background: none; 
    border: none;
    margin: 0px;
}

input.button{
    background-color: #8BBF79;
    color: #FFF;
    width: 168px; 
    border: 1px solid #636363;
    border-style: outset;
    font-weight: bold;
}
