
* {
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 text-align:left;
}

html {
 overflow-y:scroll;
}

/*body {
  margin:0;
  padding:0;
  background-image:url(/osMedia/site/t1/media/bg_cool.gif);
  background-repeat:repeat-x;
  background-attachment:fixed;
  background-color:#A59e8e;
  color:#006543;
  text-align:center;
}*/

body {
 margin:0;
 padding:0;
 background-image:url(/osMedia/site/t1/media/bgrBody.jpg);
 background-repeat:no-repeat;
 background-attachment:fixed;
 background-color:#eff2da;
 background-position:right;
 color:#0E5332;
 text-align:center;
}

img {
 border:none;
}

#page {
 background-color:#FFF;
 margin: 20px auto;
 width:1008px;
 text-align:left;
}

.pageTABLE {
 margin:0;
 padding:0;
 border:1px solid#BC975E;
}

.pageTD {
 margin:0;
 padding:0;
 border:none;
}

/* Table Layout*/

.LayoutTable {
 margin:0;
 padding:0;
 border:none;
 width:100%;
 background-image:url(/osMedia/site/t1/media/bgFlower.gif);
 background-position: right top;
 background-repeat:no-repeat;
}

/*REIHE Top*/ 
.TD11 {
 width:220px;
 height:185px;
 vertical-align:middle;
}

.TD12 {
 vertical-align:top;
 text-align:left;
}

.TD13 {
 width:212px;
 vertical-align:top;
 background-color:#EEB74A;
 background-image:url(/osMedia/site/t1/media/bgTD13.gif);
 background-repeat:no-repeat;
 ;
}

/* REIHE Berater*/
.TD21 {
 vertical-align:top;
}

.TD22 {
 vertical-align:top;
}

.TD23 {
 vertical-align:top;
 padding:10px;
}

/*REIHE Content - Dreispalter*/ 
.TD31 {
 vertical-align:top;
 padding:0;
}

.TD32 {
 vertical-align:top;
 padding:0 50px 20px 45px;
}

.reSpalte {
 margin:0;
 padding:8px 20px 0px 10px;
 background-color:#e6ea81;
 background-image:url(/osMedia/site/t1/media/bgReMaster.gif);
 background-repeat:no-repeat;
}

.reSpalte .osTitle1TD {
 font-family: "Times New Roman", Times, serif;
 font-size:18px;
 color:#006543;
 font-weight:normal;
 padding-top:5px;
 padding-bottom:0pt;
 margin-bottom:0px;
}

.reSpalte .osTitle2TD {
 font-family: "Times New Roman", Times, serif;
 font-size:16px !important;
 color:#006543;
 font-weight:normal;
 padding-top:5px;
 padding-bottom:0pt;
 margin-bottom:0px;
}

.reSpalte .osTitle3TD {
 font-family: "Times New Roman", Times, serif;
 font-size:15px !important;
 color:#006543;
 font-weight:normal;
 padding-top:5px;
 padding-bottom:0pt;
 margin-bottom:0px;
}


.reSpalte * {
 font-size:12px;
 line-height:15px;
}

.reSpalte .osContentUL {
 margin-left: 0.5em; padding-left: 0.5em;
}

.reSpalte .osContentLI {
   padding-bottom:4px;
}


.TD33 {
 vertical-align:top;
 padding:0;
}

caption {
 font-family: "Times New Roman", Times, serif;
 font-size:16px;
 color:#900;
 font-weight:normal;
 padding-top:5px;
 padding-bottom:0pt;
 margin-bottom:6px;
}

/* TAbelle der Neugeburten (Galerie) */
#geburten td {
 padding-right:30px;
}

#geburten .tdname {
 width:140px;
}

/* Babygalerie (newborn: weitere Kinder) */

#geburten a{font-weight:bold; color:#0E5332;}
#geburten a:visited{font-weight:bold; color:#0E5332;text-decoration:underline;}
#geburten a:hover{font-weight:bold; color:#0E5332; text-decoration:underline;}
#geburten a:active{font-weight:bold; color:#f00;}

/* Babygalerie (newborn: weitere Kinder) */

#newborn td table tr td{padding: 0 0 2px 10px;}

/* Allg. Tabelle*/

.tabelle {margin:0; padding:0;}
.tabelle td{border-bottom:1px solid #aaa; padding:8px 20px 8px 0px; margin:0;}

/* Ibox ImageMap Workaround - http://www6.wittenberg.edu/lib/testbed/imagemap/ */
#teamspirale { position: relative }
#teamspirale a { display: block; position: absolute; font-size: 0px; text-decoration:none; text-indent:9999px;}

/*Shortcuts*/
.shortcuts, .shortcuts:visited{
    text-decoration:underline;
 font-weight:normal;
 color:#006543;}
