/* ----------------------------- default screen layoutut ---------------------------- */

body {                  margin:0px; border:0px; padding:0px; min-width:794px;
                        background-color:#E2E1DD; text-align:center;
                        font-size:11px; font-family:verdana; color:#000000;  }

img {                   border-width:0px; }


/* --------------------------------- AEUSSERES LAYOUT ------------------------------- */
/* ---------------------------------------------------------------------------------- */


/* -------------------- zentrierte Header ------------------------------------------- */

#centerheadertext {     width:877px; height:59px;
                        margin-top:0px;
                        margin-left:auto; margin-right:auto;
                        position:relative;
                        font-size:11px; color:#B2A384;
                        background-image:url('pics_layout/header_text.jpg');  }

#centerheadermenu {     width:877px; height:31px;
                        padding-left:20px;
                        margin-top:0px;
                        margin-left:auto; margin-right:auto;
                        position:relative;
                        font-size:11px; line-height:28px; color:#B2A384;
                        background-image:url('pics_layout/header_menu.jpg');  
                        voice-family: "\"}\"";
                        voice-family:inherit;
                        width:857px; }
html>body #centerheadermenu   { width:857px; }

a.menu_haupt_ausg {     color:#FFFFFF; text-decoration:none; padding-left:16px; padding-right:16px; }
a.menu_haupt_ausg:hover { text-decoration:underline; }
a.menu_haupt {          color:#FFFFFF; text-decoration:none; padding-left:16px; padding-right:16px; }
a.menu_haupt:hover {    text-decoration:underline; }

/* -------------------- zentriert das gesamte Layout ---------------------------------- */

#centerdiv {            width:877px;
                        padding-top:10px;
                        margin-left:auto; margin-right:auto;
                        position:relative;
                        text-align:left;
                        background-image:url('pics_layout/center.jpg'); }
                        

/* -------------------- der gesamte weisse Bereich (direkt im centerdiv) --------- */
#whitepaper {           float:left; width:877px;
                        padding-left:32px; padding-right:18px; 
                        voice-family: "\"}\"";
                        voice-family:inherit;
                        width:827px; }
html>body #whitepaper   { width:827px; }

#layoutunterzeile {     clear:both; 
                        width:877px; height:5px;
                        background-image:url('pics_layout/center_grey.jpg'); }

#centersubdiv {         width:877px; height:30px;
                        padding-left:580px; padding-top:0px;
                        margin-left:auto; margin-right:auto;
                        position:relative;
                        text-align:left; vertical-align:top;
                        background-image:url('pics_layout/center_white.jpg'); 
                        voice-family: "\"}\"";
                        voice-family:inherit;
                        width:297px; }
html>body #centersubdiv   { width:297px; }

#centersubdiv a {       color:#7D7D73; text-decoration:none; }
#centersubdiv a:hover { color:#7D7D73; text-decoration:underline; }

/* --------------------- Footer-Bereich ------------- */

#centerfooter {         clear:both; 
                        width:877px; height:88px;
                        margin-top:0px;
                        margin-left:auto; margin-right:auto;
                        position:relative;
                        font-size:10px; line-height:25px; color:#FFFEFF; text-align:center;
                        background-image:url('pics_layout/footer.jpg');  }

#centerfooter a {       text-decoration:none; color:#FFFEFF; }
#centerfooter a:hover { text-decoration:underline; color:#FFFEFF; }

#centerfooter span {    color:#FEB7BF; }
#centerfooter span a {  color:#FEB7BF; text-decoration:none; }
#centerfooter span a:hover { color:#FEB7BF; text-decoration:underline; }

/* --------------------------------- INNERES LAYOUT --------------------------------- */
/* ---------------------------------------------------------------------------------- */

.hauptmenu_1_wel {       float:left; width:109px; height:31px;  }
.hauptmenu_2_cur {       float:left; width:126px; height:31px; }
.hauptmenu_3_gre {       float:left; width:107px; height:31px; }
.hauptmenu_4_boo {       float:left; width:66px; height:31px; }
.hauptmenu_5_art {       float:left; width:72px; height:31px; }
.hauptmenu_6_spe {       float:left; width:85px; height:31px; }
.hauptmenu_7_int {       float:left; width:87px; height:31px; }
.hauptmenu_8_bri {       float:left; width:83px; height:31px; }
.hauptmenu_9_con {       float:left; width:100px; height:31px; }

.imageblock {                display:block; border:0px; }

/* --------------------- mittlere Spalte Komponenten --------------------------------- */

#mittlerespalte {        float:left; background-color:#F6F6F6;
                         width:520px;

                         padding-left:28px; padding-right:10px;
                         height:auto; min-height:800px; _height:800px;
                         line-height:16px;
                         voice-family: "\"}\"";
                         voice-family:inherit;
                         width:482px; }
html>body #mittlerespalte { width:482px; }

#mittlerespalte p {      color:#7B7D70; }
#mittlerespalte a {      text-decoration:none; font-weight:bold; color:#7B7D70; }
#mittlerespalte a:hover { text-decoration:underline; }

/* --------------------- rechte Spalte Komponenten ------------------------------------ */


#rechtespalte {          float:left; width:270px; font-size:11px; margin-left:15px;  }

.kastenrand {            clear:both; float:left;
                         width:270px;
                         padding:5px; 5px; 5px; 5px;
                         background-image:url('/pics_layout/kasten_background.jpg');
                         background-repeat:no-repeat;
                         background-color:#F6F6F6;
                         voice-family: "\"}\"";
                         voice-family:inherit;
                         width:260px; }
html>body .kastenrand {  width:260px; }

.kastenrand h1 {         clear:both; float:left;
                         width:258px;
                         margin:0px 0px 0px 0px; padding:5px 15px 5px 15px;
                         font-weight:normal; font-size:16px; color:#6B99B3; line-height:18px;
                         background-image:url('/pics/box_news.jpg');
                         border-top:solid 1px #D1CFC0;
                         border-left:solid 1px #D1CFC0;
                         border-right:solid 1px #D1CFC0; 
                         voice-family: "\"}\"";
                         voice-family:inherit;
                         width:228px; }
html>body .kastenrand h1 { width:228px; }

.kasten {                clear:both; float:left;
                         width:258px;
                         margin:0px 0px 0px 0px; padding:5px 15px 15px 15px;
                         background-color:#FFFFFF; color:#6E6653;
                         border-style:solid; border-width:1px; border-color:#D1CFC0; 
                         voice-family: "\"}\"";
                         voice-family:inherit;
                         width:228px; }
html>body .kasten {      width:228px; }

.kasten h2 {             font-size:11px; font-weight:bold; color:#7B7D70; line-height:16px; }
.kasten h3 {             font-size:11px; font-weight:normal; color:#7B7D70; line-height:16px; }
.kasten p {              color:#7B7D70; line-height:16px; }
.kasten a {              text-decoration:none; font-weight:bold; color:#494843; }
.kasten a:hover {        text-decoration:underline; }





/* ------------------------- FORMATIERUNGEN MITTLERE SPALTE---------------------------- */
/* ------------------------------------------------------------------------------------ */

/* Überschriften */
#mittlerespalte h1  {          padding:0px; margin:0px;
                               font-weight:normal;
                               font-size:18px; color:#7C93A1; line-height:24px; }
#mittlerespalte p {            font-size:11px; }

.h2mitte {                     font-size:12px; color:#7C93A1; line-height:15px; }
.h2mitte a {                   font-size:12px; color:#7C93A1; line-height:15px; text-decoration:none; }
.h2mitte a {                   font-size:12px; color:#7C93A1; line-height:15px; text-decoration:none; }

/* Link im Text in der mittleren Spalte */
a.link {                       text-decoration:none; font-size:11px; color:#6E6653; }
a.link:hover {                 text-decoration:underline; color:#6E6653; }
a.link:visited {               text-decoration:none; color:#6E6653; }

/* von Text umflossene Bilder am rechten Rand */
/* grosses Bild in der mittleren Spalte - für die Einzelseiten */
.bildrechts {                  margin-left:10px; padding-top:0px;
                               margin-right:-10px;
                               margin-top:0px; margin-bottom:0px;
                               float:right; }

/* von Text umflossene Bilder am linken Rand */
/* Bilder in den Einzeldarstellungen und in der rechten Spalte */
.bildlinks {                   clear:both; margin-right:12px;
                               margin-top:5px;
                               margin-bottom:3px; float:left; }

.bildlinks div  {              float:left; width:100%;
                               padding-top:3px; padding-bottom:3px;
                               margin-top:0px; margin-bottom:6px;
                               background-color:#F6F6F6;
                               font-size:10px; color:#000000; text-align:center;
                               line-height:12px;  }

hr {                           height:2px;
                               padding-left:20px; padding-right:20px;
                               background-color:#FFFFFF;
                               color:#FFFFFF;
                               border-width:0px; }

.tabelle {                     font-size:11px; font-family:verdana; color:#7B7D70; }

/* fuer Tags allgemein */
.cl { clear:both; }

.ob00 { padding-top:0px; margin-top:0px; }
.ob03 { padding-top:3px; margin-top:0px; }
.ob05 { padding-top:5px; margin-top:0px; }
.ob10 { padding-top:10px; margin-top:0px; }
.ob15 { padding-top:15px; margin-top:0px; }
.ob20 { padding-top:20px; margin-top:0px; }
.ob30 { padding-top:30px; margin-top:0px; }

.obm05 { padding-top:0px; margin-top:5px; }

.un00 { padding-bottom:0px; margin-bottom:0px; }
.un03 { padding-bottom:0px; margin-bottom:3px; }
.un05 { padding-bottom:0px; margin-bottom:5px; }
.un10 { padding-bottom:0px; margin-bottom:10px; }
.un15 { padding-bottom:0px; margin-bottom:15px; }
.un20 { padding-bottom:0px; margin-bottom:20px; }
.un30 { padding-bottom:0px; margin-bottom:30px; }


/* ------------------------- SEITENSPEZIFISCHE FORMATIERUNGEN ------------------------- */
/* ------------------------------------------------------------------------------------ */


/* PERSON - Biografie */
.lebenslauf {         width:400px; font-size:11px; line-height:16px; }
.lebenslauf tr td {   vertical-align:top; }

/* KONTAKT */
.kontakt {            width:400px; clear:both; font-size:11px; }
.formrand {           border:1px solid #9E9C8F; }
.formzeile {          background-color:#E2E1DD; color:#9E9C8F; }
.formradio {          color:#E2E1DD; }
.buttonrand {         border:1px solid #9E9C8F; }
.button {             width:100px; height:20px; font-size:11px; border:1px solid #9E9C8F;
                      background-color:#E2E1DD; color:#9E9C8F; }

/* IMPRESSUM h2r Logo */
.h2r1 { font-size:11px; color:#FB6C06; font-weight:bold; font-family:Verdana; }
.h2r2 { font-size:11px; color:#888888; font-weight:bold; font-family:Verdana; }
