/* this file was generated by woolf solutions. */
/* Fri May 12 03:31:31 2006                                  */
/* www.woolf-solutions.at                                    */

* {
    color      : #303030;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size  : 12px;
}

.button_large_spacing {
    background-color: #CCCCCC;
    font-family     : Verdana, Arial, Helvetica, sans-serif;
    font-size       : 12px;
    margin-top      : 12px;
    width           : 300px;
}

.textarea {
    background-color: #FFFFFF;
    border          : solid 1px #AAAAAA;
    font-family     : Verdana, Arial, Helvetica, sans-serif;
    font-size       : 12px;
    height          : 55px;
    margin          : 0px;
    margin-top      : 2px;
    width           : 400px;
}

.textfield_large {
    background-color: #FFFFFF;
    border          : solid 1px #AAAAAA;
    font-family     : Verdana, Arial, Helvetica, sans-serif;
    font-size       : 12px;
    margin-top      : 2px;
    width           : 300px;
}

.textfield_small {
    background-color: #FFFFFF;
    border          : solid 1px #AAAAAA;
    font-family     : Verdana, Arial, Helvetica, sans-serif;
    font-size       : 12px;
    margin-top      : 2px;
    width           : 80px;
}

.textfield_verylarge {
    background-color: #FFFFFF;
    border          : solid 1px #AAAAAA;
    font-family     : Verdana, Arial, Helvetica, sans-serif;
    font-size       : 12px;
    margin-top      : 2px;
    width           : 494px;
}

a {
    color          : #2D4280;
    text-decoration: none;
}

a.footer {
    color    : #0000A5;
    font-size: 10px;
}

a.h2 {
    color          : #303030;
    font-weight    : bold;
    text-decoration: none;
}

a.h2:hover {
    color          : #303030;
    font-weight    : bold;
    text-decoration: underline;
}

a.left_box {
    font-size: 10px;
}

a.print {
    color          : #808080;
    font-size      : 11px;
    text-decoration: none;
}

a.print:hover {
    text-decoration: underline;
}

a.sub_menu {
    color          : #3366FF;
    font-size      : 11px;
    text-decoration: none;
}

a.sub_menu:hover {
    color          : #0000A5;
    text-decoration: underline;
}

a.sub_menu_active {
    color          : #0000A5;
    font-size      : 11px;
    text-decoration: none;
}

a.sub_menu_active:hover {
    color          : #0000A5;
    text-decoration: underline;
}

a:hover {
    color          : #2D4280;
    text-decoration: underline;
}

body {
    background-color: #FFFFFF;
    border          : 0px none #FFFFFF;
    border-collapse : collapse;
    border-spacing  : 0px;
    margin          : 0px;
    padding         : 0px;
}

body.left_bg {
    background-color: #FFFFFF;
}

body.right_bg {
    background-color: #FFFFFF;
}

div {
    overflow      : hidden;
    text-align    : left;
    vertical-align: top;
}

div.body {
    height  : 520px;
    left    : 248px;
    overflow: auto;
    top     : 154px;
    width   : 552px;
}

div.body_low {
    height  : 500px;
    left    : 248px;
    overflow: auto;
    top     : 174px;
    width   : 552px;
}

div.menu_item {
    background-color: transparent;
    color           : #FFFFFF;
    cursor          : pointer;
    height          : 20px;
    overflow        : hidden;
    position        : static;
    text-align      : center;
    vertical-align  : middle;
    width           : 85px;
}

div.start1 {
    padding-left: 80px;
    padding-top : 80px;
    text-align  : left;
}

div.start2 {
    height  : 200px;
    overflow: visible;
    width   : 460px;
}

div.start3 {
    overflow: visible;
    width   : 460px;
}

div.sub_menu {
    height  : 50px;
    left    : 0px;
    overflow: visible;
    position: absolute;
    top     : 20px;
    width   : 601px;
}

div.team_email {
    float         : right;
    padding-right : 10px;
    text-align    : right;
    vertical-align: top;
}

div.team_member {
    clear        : left;
    margin-bottom: 20px;
}

font.bold {
    font-weight: bold;
}

font.citation {
    font-style: italic;
}

font.link {
    color: #2D4280;
}

font.mandatory {
    color    : #A7001C;
    font-size: 10px;
}

h1 {
    color      : #0000A5;
    font-weight: bold;
    margin     : 0px;
    padding    : 0px 0px 15px 0px;
}

h1+h2 {
    padding-top: 0px;
}

h1+ul {
    margin-top: 0px;
}

h1.seminar {
    padding-bottom: 10px;
    padding-top   : 34px;
}

h2 {
    color      : #303030;
    font-weight: bold;
    margin     : 0px;
    padding    : 8px 0px 10px 0px;
}

h2+ul {
    margin-top: 0px;
}

h2.team {
    padding: 0px;
}

iframe, div, table, tr, td, a, img, p, span, ol, ul, li {
    border-collapse: collapse;
    border-spacing : 0px;
    border-style   : none;
    border-width   : 0px;
    margin         : 0px;
    padding        : 0px;
    text-align     : left;
    vertical-align : top;
}

img.map {
    float: right;
}

img.menu_support {
    height: 14px;
    width : 1px;
}

img.nix {
    height: 1px;
    width : 1px;
}

img.seminar {
    float : right;
    margin: 5px 10px 15px 20px;
}

img.team_member {
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 0px 15px 10px 0px;
    float       : left;
}

li {
    margin-left  : 10px;
    padding-right: 10px;
    text-align   : justify;
}

p {
    color     : #303030;
    margin    : 0px;
    padding   : 0px 10px 10px 0px;
    text-align: justify;
}

p.center {
    color     : #303030;
    margin    : 0px;
    padding   : 0px 10px 10px 0px;
    text-align: center;
}

p.citation {
    font-style    : italic;
    margin        : 15px 0px 0px 50px;
    padding-bottom: 0px;
}

p.citation2 {
    font-style : italic;
    margin     : 8px 0px 0px 50px;
    padding-top: 0px;
}

p.left_box {
    font-size : 10px;
    text-align: left;
}

p.left_citation {
    color     : #0000A5;
    font-style: italic;
    padding   : 0px 0px 10px 0px;
    text-align: left;
}

p.left_origin {
    color     : #0000A5;
    font-size : 10px;
    padding   : 0px 0px 10px 0px;
    text-align: right;
}

p.origin {
    font-size     : 10px;
    padding-bottom: 16px;
    text-align    : right;
}

p.start_citation {
    font-size  : 16px;
    font-style : italic;
    font-weight: bold;
    padding    : 0px 0px 15px 0px;
    text-align : left;
}

p.start_origin {
    font-size : 12px;
    padding   : 0px;
    text-align: right;
}

p.start_teaser1 {
    font-size : 12px;
    text-align: left;
}

p.start_teaser2 {
    font-size     : 12px;
    padding-bottom: 0px;
    text-align    : left;
}

p.team {
    padding   : 10px 0px 10px 0px;
    text-align: left;
}

sup {
    color    : #0000A5;
    font-size: 10px;
}

sup.mandatory {
    color: #A7001C;
}

table.footer {
    border-collapse: collapse;
    border-spacing : 0px;
}

table.impressum {
    width: 100%;
}

table.left_box {
    width: 208px;
}

table.menu {
    width: 601px;
}

table.price {
    width: 100%;
}

table.rooms {
    margin-bottom: 10px;
    margin-top   : 15px;
    width        : 100%;
}

table.tm_em {
    width: 100%;
}

td.footer1 {
    height: 12px;
    width : 840px;
}

td.footer2 {
    border-color  : #0000A5;
    border-style  : solid;
    border-width  : 1px 0px 0px 0px;
    color         : #0000A5;
    font-size     : 10px;
    height        : 16px;
    text-align    : left;
    vertical-align: middle;
    width         : 740px;
}

td.footer3 {
    border-color  : #0000A5;
    border-style  : solid;
    border-width  : 1px 0px 0px 0px;
    color         : #0000A5;
    font-size     : 10px;
    height        : 16px;
    text-align    : right;
    vertical-align: middle;
    width         : 100px;
}

td.form1 {
    padding       : 0px 0px 6px 0px;
    text-align    : left;
    vertical-align: bottom;
    width         : 86px;
}

td.form2 {
    padding       : 0px 0px 4px 0px;
    text-align    : left;
    vertical-align: bottom;
    width         : 496px;
}

td.impressum1 {
    font-weight   : bold;
    padding       : 2px 10px 2px 0px;
    text-align    : left;
    vertical-align: top;
}

td.impressum2 {
    padding       : 2px 0px 2px 10px;
    text-align    : left;
    vertical-align: top;
    width         : 100%;
}

td.impressum3 {
    padding       : 2px 0px 2px 10px;
    text-align    : right;
    vertical-align: top;
}

td.impressum_spacer {
    height: 10px;
}

td.lage {
    padding-right: 10px;
}

td.left_box {
    border    : 1px solid #3366FF;
    text-align: center;
}

td.left_box_body {
    padding       : 10px 0px 0px 10px;
    text-align    : left;
    vertical-align: top;
}

td.left_citation {
    height        : 125px;
    padding       : 0px 0px 0px 0px;
    text-align    : left;
    vertical-align: top;
    width         : 210px;
}

td.left_img {
    height        : 240px;
    text-align    : left;
    vertical-align: top;
    width         : 210px;
}

td.menu {
    background-color: #3366FF;
    height          : 20px;
    text-align      : center;
    vertical-align  : middle;
    width           : 85px;
}

td.menu_active {
    background-color: #0000A5;
    height          : 20px;
    text-align      : center;
    vertical-align  : middle;
    width           : 85px;
}

td.menu_aux1 {
    height: 10px;
    width : 85px;
}

td.menu_aux1_line {
    background-image   : url('../images/menu_border_top_blue.gif');
    background-position: top left;
    background-repeat  : repeat-y;
    height             : 10px;
    width              : 85px;
}

td.menu_aux2 {
    height: 10px;
    width : 1px;
}

td.menu_border {
    background-color: #7F9FFF;
    width           : 1px;
}

td.price_left {
    text-align    : left;
    vertical-align: top;
    width         : 50%;
}

td.price_right {
    text-align    : right;
    vertical-align: top;
    width         : 50%;
}

td.room_left {
    padding-bottom: 20px;
    text-align    : left;
    vertical-align: top;
    width         : 50%;
}

td.room_right {
    padding-bottom: 20px;
    text-align    : right;
    vertical-align: top;
    width         : 50%;
}

td.seminar01 {
    text-align    : left;
    vertical-align: top;
}

td.seminar02 {
    padding   : 0px 0px 12px 40px;
    text-align: left;
}

td.seminar03 {
    padding-bottom: 16px;
    text-align    : left;
}

td.seminar04a {
    width: 42%;
}

td.seminar04b {
    width: 29%;
}

td.seminar04c {
    width: 29%;
}

td.seminar05 {
    padding-top: 12px;
}

td.sub_line_left {
    background           : #FFFFFF;
    background-attachment: scroll;
    background-image     : url('../images/menu_border_left_blue.gif');
    background-position  : top center;
    background-repeat    : no-repeat;
    height               : 8px;
}

td.sub_line_mid {
    background           : #FFFFFF;
    background-attachment: scroll;
    background-image     : url('../images/menu_border_mid_blue.gif');
    background-position  : top center;
    background-repeat    : no-repeat;
    height               : 8px;
}

td.sub_line_right {
    background           : #FFFFFF;
    background-attachment: scroll;
    background-image     : url('../images/menu_border_right_blue.gif');
    background-position  : top center;
    background-repeat    : no-repeat;
    height               : 8px;
}

td.sub_line_single {
    background           : #FFFFFF;
    background-attachment: scroll;
    background-image     : url('../images/menu_border_single_blue.gif');
    background-position  : top center;
    background-repeat    : no-repeat;
    height               : 8px;
}

td.sub_menu {
    height        : 22px;
    text-align    : center;
    vertical-align: middle;
    width         : 85px;
}

td.sub_menu_dummy {
    width: 85px;
}

td.sub_menu_spacer {
    width: 1px;
}

td.termine01 {
    font-weight  : bold;
    padding-right: 5px;
}

td.termine02 {
    padding-left: 10px;
    width       : 90%;
}

td.tm_em_left {
    text-align    : left;
    vertical-align: top;
}

td.tm_em_right {
    padding-right : 10px;
    text-align    : right;
    vertical-align: top;
}

th.left_box_header {
    background-color: #3366FF;
    color           : #FFFFFF;
    height          : 20px;
    padding-left    : 10px;
    text-align      : left;
    vertical-align  : middle;
}

tr.menu {
    background: #3366FF;
}

ul {
    list-style-position: outside;
    list-style-type    : disc;
    margin             : 2px 0px 15px 6px;
    padding            : 0px;
}


