* { margin:0; padding:0; }
a img { border: 0px; } /* IE macht sonst Rahmen um Links */ 

/* Allgemein */

body, table, select { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 13px; color: #383838; 
    text-align:left;  
    }
h1,h2,h3 {
    font-family: Arial, sans-serif;
    color: #335b01;
    }      
    
/* Startseite xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.start {
    background:#92cd46 url("../gfx/bg_start.jpg") 0px 78px repeat-x;
    }
#head { 
    background:#FFFFFF; 
    height: 78px; 
    display: block;
    margin:0; 
    }
.logo {
    position: relative;
    top: 12px;
    left:200px; 
    float: left; 
    }
.navi {
    position: relative;
    top: 30px;
    right:200px;
    float: right; 
    margin-bottom: 20px;
    }
.navi a   {
    color: #335b01;
    text-decoration:none;
    }
.navi a:focus, .navi a:hover, .navi a:active   {
    color: #5ea900;
    }
#txt {
    background:transparent url("../gfx/bg_transparent.png") repeat;
    display: block;
    font-weight: bold;
    color: #335b01;     
    }
#txt p {
    padding: 25px 65px 25px 65px;
    min-width: 700px;
    max-width: 1000px;
} 
a.link_starttxt  {
    color: #335b01; 
    font-weight: bold; 
    text-decoration:none; 
    background: url("../gfx/gfx_link.gif") no-repeat 3px 5px; 
    padding-left:13px; 
    }
a.link_starttxt:focus, a.link_starttxt:hover, a.link_starttxt:active { 
    color: #5ea900; 
    background: url("../gfx/gfx_link.gif") no-repeat 3px -17px; 
    }
#list_head, #txt_head {
    font-size: 17px;
    margin-top: 15px;
    padding-left: 65px;
    padding-top: 6px;
    padding-bottom: 6px;
    display: block;
    font-weight: bold;
    letter-spacing: 4px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-bottom: 15px;
    
    }
#txt_head {
    background:transparent url("../gfx/bg_transparent.png") repeat;
    margin-top: 95px;
    color: #335b01;
    margin-bottom: 10px;
    }

a.list_link  {
    color: #335b01;
    display: block;
    padding-left: 77px;
    padding-top: 6px;
    padding-bottom: 6px;
    text-decoration:none;
    background: #FFFFFF url("../gfx/gfx_link.gif") no-repeat 65px 11px;
    margin-bottom: 5px;
    font-weight: bold;
    }
a.list_link:focus, a.list_link:hover, a.list_link:active {
    color: #5ea900;
    background: #e4fcc6 url("../gfx/gfx_link.gif") no-repeat 65px -11px;
    } 
#spacer_bottom {
    background:#FFFFFF;
    display: block;
    width: 100%;
    position: absolute;
    top: 656px;
    text-align: right;
    }
#spacer_bottom a {
    display: block;
    padding-right: 170px;
    padding-top: 20px;
    padding-bottom: 15px;
    text-decoration:none;
    } 
#spacer_bottom a:focus, #spacer_bottom a:hover, #spacer_bottom a:active {
    color: #335b01;
    background: #e4fcc6 ;
    }


/* Listen xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.content {
    background:#92cd46;
    }
.veranstalter, .veranstalter_ohne   {
    width: 100%; 
    }
.veranstalter TD, .veranstalter_ohne TD   {
    background: #e4fcc6 ;
    border-bottom: 5px #92cd46 solid;
    vertical-align: middle;
    }
.veranstalter a, .veranstalter_ohne a  {
    min-width: 500px;
    max-width: 800px;
    font-weight: bold;
    color: #335b01;
    text-decoration:none;
    display:block;
    line-height: 220%;
    padding-right: 40px;
    padding-left: 65px;
    padding-top: 10px;
    padding-bottom: 16px;
    }
.veranstalter a, .veranstalter_ohne a  {
    padding-top: 5px;
    padding-bottom: 5px;
    }
.veranstalter a:focus, .veranstalter a:hover, #veranstalter a:active,
.veranstalter_ohne a:focus, .veranstalter_ohne a:hover, #veranstalter_ohne a:active {
    color: #5ea900;
    }
.veranstalter span  {
    font-weight: normal;
    line-height: 120%;
    }
.img_veranstalter, .atmosfair_logo  {
    padding-right: 215px;
    float: right; 
    }



