/* Allgemein */
* { margin: 0; padding: 0 }
html {height: 100%;}
body { color: white; font-size: 11px; font-family:  Arial, Helvetica, Verdana, sans-serif; background-color: #ffd148; background-image: url(../images/container_background.gif); background-repeat: repeat-x; background-position: bottom; text-align: center; }

h1 { color: white; font-size: 25px; margin-bottom: 15px; letter-spacing: 1px; font-weight: bold; }
h2 { color: #ffbf00; font-size: 25px; margin-bottom: 15px; letter-spacing: 1px; font-weight: bold; }
h3 { color: white; font-size: 20px; margin-bottom: 10px; letter-spacing: 1px; font-weight: bold; }
h4 { color: #ffbf00; font-size: 20px; margin-bottom: 10px; letter-spacing: 1px; font-weight: bold; }
h5 { color: white; font-size: 11px; margin-bottom: 5px; font-weight: bold; }
h6 { color: #ffbf00; font-size: 11px; margin-bottom: 5px; font-weight: bold; }

a { color: white; text-decoration: underline }
a:hover { color: #ffc10a }

p {font-size: 11px; color: white;  }

hr { color: #000066; background-color: #000066; height: 1px; border: 0 }
sup { font-size: 9px }
ul { margin-left: 2em }
ol { margin-left: 2.5em }

/* Conrad Texteditor */
.document { background-color: white; color: white; }

/* overLib */
#overDiv { position: absolute; visibility: hidden; z-index: 1000 }

/* Meta-Daten im Inhalt verbergen */
.tip { visibility: hidden; display: none }

/***** Seitenaufbau *****/

#container { margin: 30px auto; width:800px; text-align: left; background-color: white;}
#big_deal { width: 153px; height: 67px; position: absolute; margin-left: 545px; margin-top: -23px; z-index: 1001; }
#content { width: 800px; float: left; min-height: 535px; height: auto!important; height: 451px; background: #ACE0F6 url(../images/background_wg.jpg) no-repeat; }

#content_left {width: 300px; float: left; padding-top: 25px; }
#content_middle { width: 350px; padding-top: 7px;  float: left; }
#content_right {width: 150px; padding-top: 31px; float: left;}

#footer_container { clear: left; border-left: 1px solid #d9b366; border-right: 2px solid #d9b366; border-bottom: 1px solid #d9b366; height: 91px;}

#footer {width: 797px; height: 80px; border-top: 10px solid #ffc10a; background-color: white; background-image: url(../images/logo_microsite.gif); background-repeat: no-repeat; background-position: 517px center; float: left;}
#footer_box {margin: 50px 0px 0px 25px; width: 400px;  }




/*Schnellnavigation*/

div.short_navigation_show { background-color: white; }
div.short_navigation_show a {font-size: 12px; font-weight: bold; color: #132d6a; text-decoration: none; margin-right: 15px; background-color: white;}
div.short_navigation_show a:hover {color: #ffc10a;}

/*Linkliste */

div.link_show {padding: 0px 0px 0px 25px;}
div.link_show div.headline { font-size: 11px; font-weight: bold; color: white; letter-spacing: 1px; padding: 3px 0px;}
div.link_show a {display: block; font-size: 11px; font-weight: bold; color: #132d6a;  text-decoration: none; margin: 3px 0px;}
div.link_show a:hover { color: white;}

/*Lwb WDB*/

div.lwb_wdb_showForm { padding: 0px 0px 0px 25px;  }
div.lwb_wdb_showForm div.headline { padding-bottom: 10px; color: #ffbf00; font-size: 20px; font-weight: bold; letter-spacing: 1px;}
div.lwb_wdb_showForm div.error {color: red; margin-bottom: 5px;}

/* Textkatalog */

div.text_show { padding: 0px 0px 0px 30px; }


/* Suchmaske Formgen */

div.formgen_showForm_form_flatfinder { }
div.formgen_showForm_form_flatfinder div.fg_err { color: red }
div.formgen_showForm_form_flatfinder label { font-size: 11px; margin-right: 6px; color: white;}
div.formgen_showForm_form_flatfinder label.err { color: red }
div.formgen_showForm_form_flatfinder table.fg_item { margin-right: 0px; margin-bottom: 10px; float: left }
div.formgen_showForm_form_flatfinder select {width: 100px;}
div.formgen_showForm_form_flatfinder select.select_list {width: 212px;}
div.formgen_showForm_form_flatfinder br { clear: both }
div.formgen_showForm_form_flatfinder table.formgen_freetext { margin-right: 10px }
div.formgen_showForm_form_flatfinder table.multichoose  {margin: 0 0 5px -17px!important; margin: 0 0 5px -10px }

*html div.formgen_showForm_form_flatfinder table.multichoose input {  margin: 0 0 -5px; padding: 0}
*+html div.formgen_showForm_form_flatfinder table.multichoose input {  margin: 0 0 -5px; padding: 0}

div.formgen_showForm_form_flatfinder div.send_button {margin-left: 200px; margin-top: -45px}
*+html div.formgen_showForm_form_flatfinder div.send_button { margin-top: -55px}
* html div.formgen_showForm_form_flatfinder div.send_button { margin-top: -55px}

div.formgen_showForm_form_flatfinder .formgen_showForm_freetext_standard { float: left; margin: 0 11px 10px 0 }
div.formgen_showForm_form_flatfinder .formgen_showForm_freetext_standard label { display: block }


/* Tabellenstile Texteditor */
table.Tabelle_1 { }
table.Tabelle_1 td.tab1_cell1 { }
table.Tabelle_1 td.tab1_cell2 { }

table.Tabelle_2 { width: 100%; border-left: 1px solid #ffbf00; border-top: 1px solid #ffbf00 }
table.Tabelle_2 td.tab2_head { font-weight: bold; vertical-align: top; padding: 5px; border-right: 1px solid #ffbf00; border-bottom: 1px solid #ffbf00 }
table.Tabelle_2 td.tab2_subhead { color: white; font-weight: bold; padding: 5px; vertical-align: top; border-right: 1px solid #ffbf00; border-bottom: 1px solid #ffbf00 }
table.Tabelle_2 td.tab2_cell1 { vertical-align: top; padding: 5px; border-right: 1px solid #ffbf00; border-bottom: 1px solid #ffbf00 }
table.Tabelle_2 td.tab2_cell2 { vertical-align: top; padding: 5px; border-right: 1px solid #ffbf00; border-bottom: 1px solid #ffbf00 }

table.Tabelle_3 { width: 100%; }
table.Tabelle_3 td.tab3_head { font-weight: bold; vertical-align: top; padding: 5px; border-right: 1px solid #ffbf00; border-bottom: 1px solid #ffbf00; background-color: #ffbf00;}
table.Tabelle_3 td.tab3_cell1 { vertical-align: top; padding: 5px;   color: #ffbf00; }
table.Tabelle_3 td.tab3_cell2 { vertical-align: top; padding: 5px;   color: #ffbf00;}

table.Tabelle_4 { width: 100% }
table.Tabelle_4 td.tab4_cell1 { font-size: 11px; vertical-align: top; padding: 5px; border-top: 1px solid #ffbf00 }
table.Tabelle_4 td.tab4_cell2 { font-size: 11px; vertical-align: top; padding: 5px; border-top: 1px solid #ffbf00 }

span.hinweis_style {   color: black; font-size: 10px  }
span.hinweis_style_weiss {   color: white; font-size: 10px;  }
span.abstand_images_flatfinder { margin: 0px 0px 10px 10px; }
