body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 71%;
    color: #333333;
    background: #FFFFFF url( '../img/body_bg3b.gif' );
    margin: 0;
    padding: 0;
}

img {
    border: none;
    margin: 0;
    padding: 0;
}

a, a:link {
    color: #797979;
    text-decoration: none;
}

a:hover, a:focus, a:active {
    color: #009EE0;
}

.invisible {
    display: none;
}

/* ------------------------------
   Container und Contentbereiche
-------------------------------*/
#container3c {
    width: 760px;
    margin: 0;
    padding: 0;
    text-align: left;
    background: #FFFFFF url( '../img/container3c_bg.gif' ) top left repeat-y;
}

#container3c .wrapper {
    margin: 0;
    padding: 0;
}

/* Header ---------------------*/
#container3c .header {
    width: 750px;
    margin: 0 0 32px 0;
    padding: 0;
    height: 210px;
}

#container3c .header-bg {
    margin: 0 0 0 155px;
    padding: 0;
    background: #FFFFFF url( '../img/head_bg.gif' ) top left repeat-x;
    width: 438px;
    height: 210px;
}

#container3c .header-logo {
    float: left;
    margin: 74px 0 0 53px;
    padding: 0;
}

/* linke Spalte ---------------*/
#container3c .columnLeft {
    float: left;
    width: 155px;
    margin: 0;
    padding: 0 0 0 0;
    text-align: right;
}

/* rechte Spalte --------------*/
#container3c .columnRight {
    float: left;
    width: 140px;
    margin: 0 0 0 10px;
    padding: 0;
}

#container3c .columnRight p {
    color: #9A9A9A;
    font-size: 0.9em;
    margin: 0;
    padding: 0;
}

#container3c .teaser {
    background: #FFFFFF url( '../img/teaser_bg.gif' ) top left no-repeat;
    margin: 0 0 0 0;
    padding: 0;
    height: 175px;
}

#container3c .teaser p {
    margin: 0;
    padding: 10px 20px 0 10px;
    line-height: 1.3em;
    color: #797979;
}

#container3c .teaser img.teaser-mehr {
    position: absolute;
    top: 470px;
    left: 680px;
}

/* Contentbereich -------------*/
#container3c .content {
    margin: 0 0 5px 0;
    padding: 0 0 40px 0;
    width: 440px;
    min-height: 530px;
    float: left;
    background: #EEEEEE;
}

#container3c .content div.line-hor-dot {
    height: 10px;
    margin: 50px 20px 0 20px;
    padding: 0;
    background: url( '../img/line_hor_dot.gif' ) top left repeat-x;
}

#container3c .content div.ref-more {
    height: 15px;
    margin: 0 0 0 20px;
    padding: 0;
    background: url( '../img/ref_subhdl3.gif' ) top left no-repeat;
}

#container3c .content h2 {
    font-size:100%;
    margin: 0;
    padding: 0 0 0 20px;
    color: #333333;
}

#container3c .content strong {
    color: #009EE0;
}

#container3c .content p {
    width: 330px;
    margin: 0;
    padding: 0 20px 20px 20px;
    line-height: 1.3em;
}

#container3c .content .first {
    margin-top: 42px;
}

#container3c .content p.startseite {
    padding: 10px 20px 0 74px;
    line-height: 1.3em;
}

#container3c .content p.referent {
    width: 235px;
}

#container3c .content p.referent strong {
    color: #333333;
}

#container3c .content img.ref-pic {
    float: right;
    margin:17px 25px 10px 10px;
}

#container3c .content table.programm,
#container3c .content table.thumbnailtable {
    width: 390px;
    margin: 42px 30px 0 20px;
    padding: 0;
}

#container3c .content table.thumbnailtable {
    margin-top: 0;
}

#container3c .content table.programm th,
#container3c .content table.thumbnailtable th {
    color: #009EE0;
    vertical-align: top;
}

#container3c .content table.programm td,
#container3c .content table.thumbnailtable td {
    vertical-align: top;
    color: #797979;
}

#container3c .content table.programm td.break {
    vertical-align: top;
    color: #009EE0;
}

#container3c .content table.programm td strong {
    color: #333333;
}

#container3c .content table.programm td ul {
    margin: 10px 0 0 20px;
    padding: 0;
}

#container3c .content table.programm td ul li {
    margin: 0;
    padding: 0;
}

#container3c .content-header {
    height: 49px;
    margin: 0;
    padding: 0;
    background-color: #E4E4E4;
    border-bottom: 1px solid #FFFFFF;
}

#container3c .content-header h1 {
    font-size:110%;
    margin: 0;
    padding: 0;
}

#container3c .content ul {
    margin-top: -10px;
    padding-top: 0;
}

/* Footer ---------------------*/
#container3c .footer {
    clear: both;
    margin: 0;
    padding: 0;
/*    background: url( '../img/footer_bg.gif' ) top left no-repeat;*/
    height: 45px;
}

#container3c .footer-nav {
    width: 438px;
    margin: 0 0 0 155px;
    padding: 15px 0 0 0;
    border-top: 1px solid #BCBCBC;
    border-bottom: 20px solid #33B0E6;
    color: #9A9A9A;
    font-size: 90%;
}

#container3c .footer-nav a, #container3c .footer-nav a:link {
    color: #9A9A9A;
    text-decoration: none;
    text-transform: uppercase;
}

#container3c .footer-nav a:hover, #container3c .footer-nav a:focus, #container3c .footernav a:active {
    color: #009EE0;
    text-decoration: none;
    text-transform: uppercase;
}

/* ------------------------------
   div. Klassen
-------------------------------*/
img.hdl {
    display: block;
    margin: 0;
    padding: 34px 0 0 0;
}

img.subhdl {
    display: block;
    margin: 5px 0;
    padding: 0;
}

span.unterschrift {
    color: #797979;
}

a#down-anmeldung, a#down-anmeldung:link {
    position: relative;
    left: 20px;
    margin: 0;
    padding: 0 0 10px 0;
    background: url( '../img/down_anmeldung_0.gif' ) top left no-repeat;
}

a#down-anmeldung:hover, a#down-anmeldung:active, a#down-anmeldung:focus {
    background: url( '../img/down_anmeldung_1.gif' ) top left no-repeat;
}

a#down-buchung, a#down-buchung:link {
    position: relative;
    left: 20px;
    margin: 0;
    padding: 0 0 10px 0;
    background: url( '../img/down_buchung_0.gif' ) top left no-repeat;
}

a#down-buchung:hover, a#down-buchung:active, a#down-buchung:focus {
    background: url( '../img/down_buchung_1.gif' ) top left no-repeat;
}

a#down-reservierung, a#down-reservierung:link {
    position: relative;
    left: 20px;
    margin: 0;
    padding: 0 0 10px 0;
    background: url( '../img/down_reservierung_0.gif' ) top left no-repeat;
}

a#down-reservierung:hover, a#down-reservierung:active, a#down-reservierung:focus {
    background: url( '../img/down_reservierung_1.gif' ) top left no-repeat;
}

a#down-programm, a#down-programm:link {
    position: relative;
    left: 20px;
    margin: 0;
    padding: 0 0 10px 0;
    background: url( '../img/down_programm_0.gif' ) top left no-repeat;
}

a#down-programm:hover, a#down-programm:active, a#down-programm:focus {
    background: url( '../img/down_programm_1.gif' ) top left no-repeat;
}

a#seitenanfang, a#seitenanfang:link {
    margin: 0;
    padding: 0 0 10px 0;
    background: url( '../img/seitenanfang_0.gif' ) top left no-repeat;
}

a#seitenanfang:hover, a#seitenanfang:active, a#seitenanfang:focus {
    background: url( '../img/seitenanfang_1.gif' ) top left no-repeat;
}

/* ------------------------------
   Main-Navigation
-------------------------------*/

ul.main-nav {
    list-style-type: none;
    margin: 33px 15px 0 0;
    padding: 0;
}

ul.main-nav li {
    margin: 0;
}

ul.main-nav a, ul.main-nav a:link {
    display: block;
    height: 18px;
    margin: 5px 0;
    padding: 0;
}

ul.main-nav a#home {
    background: #FFFFFF url( '../img/menu_0_0.gif' ) center right no-repeat;
    border-bottom: 1px solid #D6EFFA;
}

ul.main-nav a#home:hover, ul.main-nav a#home:active, ul.main-nav a#home:focus,
ul.main-nav a#home-active {
    background: #FFFFFF url( '../img/menu_0_1.gif' ) center right no-repeat;
    border-bottom: 1px solid #D6EFFA;
}

ul.main-nav a#programm, ul.main-nav a#programm:link {
    background: #FFFFFF url( '../img/menu_1_0.gif' ) center right no-repeat;
}

ul.main-nav a#programm:hover, ul.main-nav a#programm:active, ul.main-nav a#programm:focus,
ul.main-nav a#programm-active {
    background: #FFFFFF url( '../img/menu_1_1.gif' ) center right no-repeat;
}

ul.main-nav a#referenten, ul.main-nav a#referenten:link {
    background: #FFFFFF url( '../img/menu_2_0.gif' ) center right no-repeat;
}

ul.main-nav a#referenten:hover, ul.main-nav a#referenten:active, ul.main-nav a#referenten:focus,
ul.main-nav a#referenten-active {
    background: #FFFFFF url( '../img/menu_2_1.gif' ) center right no-repeat;
}

ul.main-nav a#feedback, ul.main-nav a#feedback:link {
    background: #FFFFFF url( '../img/menu_3_0.gif' ) center right no-repeat;
}

ul.main-nav a#feedback:hover, ul.main-nav a#feedback:active, ul.main-nav a#feedback:focus,
ul.main-nav a#feedback-active {
    background: #FFFFFF url( '../img/menu_3_1.gif' ) center right no-repeat;
}

ul.main-nav a#download, ul.main-nav a#download:link {
    background: #FFFFFF url( '../img/menu_4_0.gif' ) center right no-repeat;
}

ul.main-nav a#download:hover, ul.main-nav a#download:active, ul.main-nav a#download:focus,
ul.main-nav a#download-active {
    background: #FFFFFF url( '../img/menu_4_1.gif' ) center right no-repeat;
}

ul.main-nav a#impressionen, ul.main-nav a#impressionen:link {
    background: #FFFFFF url( '../img/menu_5_0.gif' ) center right no-repeat;
}

ul.main-nav a#impressionen:hover, ul.main-nav a#impressionen:active, ul.main-nav a#impressionen:focus,
ul.main-nav a#impressionen-active {
    background: #FFFFFF url( '../img/menu_5_1.gif' ) center right no-repeat;
}

/* ------------------------------
   Sub-Navigation
-------------------------------*/

ul.sub-nav {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.sub-nav li {
    margin: 0;
}

ul.sub-nav a, ul.sub-nav a:link {
    display: block;
    height: 14px;
    margin: 2px 0;
    padding: 0;
}

ul.sub-nav a#programm1 {
    background: #FFFFFF url( '../img/pro_submenu_1_0.gif' ) center right no-repeat;
}

ul.sub-nav a#programm1:hover, ul.sub-nav a#programm1:active, ul.sub-nav a#programm1:focus,
ul.sub-nav a#programm1-active {
    background: #FFFFFF url( '../img/pro_submenu_1_1.gif' ) center right no-repeat;
}

ul.sub-nav a#programm2 {
    background: #FFFFFF url( '../img/pro_submenu_2_0.gif' ) center right no-repeat;
}

ul.sub-nav a#programm2:hover, ul.sub-nav a#programm2:active, ul.sub-nav a#programm2:focus,
ul.sub-nav a#programm2-active {
    background: #FFFFFF url( '../img/pro_submenu_2_1.gif' ) center right no-repeat;
}

ul.sub-nav a#buehler {
    background: #FFFFFF url( '../img/ref_submenu_1_0.gif' ) center right no-repeat;
}

ul.sub-nav a#buehler:hover, ul.sub-nav a#buehler:active, ul.sub-nav a#buehler:focus,
ul.sub-nav a#buehler-active {
    background: #FFFFFF url( '../img/ref_submenu_1_1.gif' ) center right no-repeat;
}

ul.sub-nav a#esser {
    background: #FFFFFF url( '../img/ref_submenu_2_0.gif' ) center right no-repeat;
}

ul.sub-nav a#esser:hover, ul.sub-nav a#esser:active, ul.sub-nav a#esser:focus,
ul.sub-nav a#esser-active {
    background: #FFFFFF url( '../img/ref_submenu_2_1.gif' ) center right no-repeat;
}

ul.sub-nav a#heins {
    background: #FFFFFF url( '../img/ref_submenu_3_0.gif' ) center right no-repeat;
}

ul.sub-nav a#heins:hover, ul.sub-nav a#heins:active, ul.sub-nav a#heins:focus,
ul.sub-nav a#heins-active {
    background: #FFFFFF url( '../img/ref_submenu_3_1.gif' ) center right no-repeat;
}

ul.sub-nav a#henseler {
    background: #FFFFFF url( '../img/ref_submenu_4_0.gif' ) center right no-repeat;
}

ul.sub-nav a#henseler:hover, ul.sub-nav a#henseler:active, ul.sub-nav a#henseler:focus,
ul.sub-nav a#henseler-active {
    background: #FFFFFF url( '../img/ref_submenu_4_1.gif' ) center right no-repeat;
}

ul.sub-nav a#kalinna {
    background: #FFFFFF url( '../img/ref_submenu_5_0.gif' ) center right no-repeat;
}

ul.sub-nav a#kalinna:hover, ul.sub-nav a#kalinna:active, ul.sub-nav a#kalinna:focus,
ul.sub-nav a#kalinna-active {
    background: #FFFFFF url( '../img/ref_submenu_5_1.gif' ) center right no-repeat;
}

ul.sub-nav a#kittel {
    background: #FFFFFF url( '../img/ref_submenu_6_0.gif' ) center right no-repeat;
}

ul.sub-nav a#kittel:hover, ul.sub-nav a#kittel:active, ul.sub-nav a#kittel:focus,
ul.sub-nav a#kittel-active {
    background: #FFFFFF url( '../img/ref_submenu_6_1.gif' ) center right no-repeat;
}

ul.sub-nav a#mogg {
    background: #FFFFFF url( '../img/ref_submenu_7_0.gif' ) center right no-repeat;
}

ul.sub-nav a#mogg:hover, ul.sub-nav a#mogg:active, ul.sub-nav a#mogg:focus,
ul.sub-nav a#mogg-active {
    background: #FFFFFF url( '../img/ref_submenu_7_1.gif' ) center right no-repeat;
}

ul.sub-nav a#niedermeier {
    background: #FFFFFF url( '../img/ref_submenu_8_0.gif' ) center right no-repeat;
}

ul.sub-nav a#niedermeier:hover, ul.sub-nav a#niedermeier:active, ul.sub-nav a#niedermeier:focus,
ul.sub-nav a#niedermeier-active {
    background: #FFFFFF url( '../img/ref_submenu_8_1.gif' ) center right no-repeat;
}

ul.sub-nav a#pfitzner {
    background: #FFFFFF url( '../img/ref_submenu_9_0.gif' ) center right no-repeat;
}

ul.sub-nav a#pfitzner:hover, ul.sub-nav a#pfitzner:active, ul.sub-nav a#pfitzner:focus,
ul.sub-nav a#pfitzner-active {
    background: #FFFFFF url( '../img/ref_submenu_9_1.gif' ) center right no-repeat;
}

ul.sub-nav a#schmitz {
    background: #FFFFFF url( '../img/ref_submenu_10_0.gif' ) center right no-repeat;
}

ul.sub-nav a#schmitz:hover, ul.sub-nav a#schmitz:active, ul.sub-nav a#schmitz:focus,
ul.sub-nav a#schmitz-active {
    background: #FFFFFF url( '../img/ref_submenu_10_1.gif' ) center right no-repeat;
}

ul.sub-nav a#sewczyk {
    background: #FFFFFF url( '../img/ref_submenu_11_0.gif' ) center right no-repeat;
}

ul.sub-nav a#sewczyk:hover, ul.sub-nav a#sewczyk:active, ul.sub-nav a#sewczyk:focus,
ul.sub-nav a#sewczyk-active {
    background: #FFFFFF url( '../img/ref_submenu_11_1.gif' ) center right no-repeat;
}

ul.sub-nav a#siebe {
    background: #FFFFFF url( '../img/ref_submenu_12_0.gif' ) center right no-repeat;
}

ul.sub-nav a#siebe:hover, ul.sub-nav a#siebe:active, ul.sub-nav a#siebe:focus,
ul.sub-nav a#siebe-active {
    background: #FFFFFF url( '../img/ref_submenu_12_1.gif' ) center right no-repeat;
}

ul.sub-nav a#thielges {
    background: #FFFFFF url( '../img/ref_submenu_13_0.gif' ) center right no-repeat;
}

ul.sub-nav a#thielges:hover, ul.sub-nav a#thielges:active, ul.sub-nav a#thielges:focus,
ul.sub-nav a#thielges-active {
    background: #FFFFFF url( '../img/ref_submenu_13_1.gif' ) center right no-repeat;
}

ul.sub-nav a#mack {
    background: #FFFFFF url( '../img/ref_submenu_14_0.gif' ) center right no-repeat;
}

ul.sub-nav a#mack:hover, ul.sub-nav a#mack:active, ul.sub-nav a#mack:focus,
ul.sub-nav a#mack-active {
    background: #FFFFFF url( '../img/ref_submenu_14_1.gif' ) center right no-repeat;
}

ul.sub-nav a#wulf {
    background: #FFFFFF url( '../img/ref_submenu_15_0.gif' ) center right no-repeat;
}

ul.sub-nav a#wulf:hover, ul.sub-nav a#wulf:active, ul.sub-nav a#wulf:focus,
ul.sub-nav a#wulf-active {
    background: #FFFFFF url( '../img/ref_submenu_15_1.gif' ) center right no-repeat;
}

ul.sub-nav a#ziermann {
    background: #FFFFFF url( '../img/ref_submenu_16_0.gif' ) center right no-repeat;
}

ul.sub-nav a#ziermann:hover, ul.sub-nav a#ziermann:active, ul.sub-nav a#ziermann:focus,
ul.sub-nav a#ziermann-active {
    background: #FFFFFF url( '../img/ref_submenu_16_1.gif' ) center right no-repeat;
}

/* ------------------------------
   Formulare
-------------------------------*/
label {
    margin: 0;
    padding: 0;
}

input {
    margin: 0 0 10px 0;
    padding: 0;
}

form {
    margin: 0;
    padding: 0 0 0 20px;
}
