body {
font-family:arial, times,sans-serif;
font-size:12px;
color:#666666;
background-color:white;
width:800px;
margin-left:auto;
margin-right:auto;
}

h1{
    margin-top:10px;
    font-size:28px;
    color:#990033;
    font-weight:normal;
}
h2{
    font-size:20px;
    color:#CCCCCC;
    font-weight:normal;
    margin-top:-18px;
}
h3{
    font-size:14px;
    color:#990033;
    font-weight:normal;
    border: 1px solid #AAAAAA;
    margin:0;
    height:16px;
    padding:5px 5px 5px 5px;
    background:#F7F7F7;
}

#searchAssist
{
font-family:arial, Times New Roman;
color:#AAAAAA;
float:left;
margin-bottom:-4px;
}
#searchBox
{
    float:right;
    margin-top:-33px;
    margin-right:10px;
}
input.textinput
{
     background:#F7F7F7;
    display:inline;
    padding:0 0 0 0;
    height:1.1em;
    border: 1px solid #CCCCCC;

}
input.textinput:hover
{ background-color:white;}
input.searchButton{
    background-color:#CC0033;
    color:#FFFFFF;
    font-weight:bold;
    display:inline;
    padding:0 0 0 0;
    border:none;
    width:25px;
}

/* from Calypso Gallery */
/* ----- logo container .vu-----*/
div.logoContainer{
    width: auto;
    background-image:url(newHeader.gif);
    height: 150px;
    background-color:#FFFFFF;
    border-style:solid; border-width:1px; border-color:#FFFFFF;
}
div.introContainer{
   position: relative;
   top: 5cm;
    width: auto;
    background-image:url(introBackground.gif);
    height: auto;
    background-color:#FFFFFF;
    border-style:solid; border-width:1px; border-color:#FFFFFF;
    float : center;
}
/* ----- logo box .vu-----*/
div.logoBox{
    float : left;
    clear : left;
    /* background-color:#FFFFFF; */
    margin-left: 0.5em;
    padding: 0.2em 0.3em 0.2em 0.3em;
}

/* ----- upper corp name .vu-----*/
div.corpnameInfo{
   margin-left: 6.5em;
    width: auto;
    /* background-color:#FFFFFF; */
    margin: 0em 0em 0em 1em;
}

/* --- Serach box in page ----*/
div.search {
    width: 15em;
    float: right;
    clear: right;
    color:#003366;
    font-size: 100%;
    margin: 0em 0em 0em 0em;
}

.descriptinfo {
    font-weight:normal;
    font-size:70%;
    color: #000000;
}

div.textbox {
    /* padding:9px 9px 9px 9px; */

    margin-top:-1px;
    border:1px solid #AAAAAA;

    margin-left:0px;
    margin-bottom:10px;

    font-family:normal;
    font-family:arial, times,sans-serif;
    font-size:12px;

    word-spacing:2px;
    color:#666666;
    line-height:1.4em;
}

div.textbox h3 {
    font-size:14px;
    color:#990033;
    font-weight:normal;
    border: 1px solid #AAAAAA;
    margin:0;
    height:16px;
    padding:5px 5px 5px 5px;
    background:#F7F7F7;
}

div.textbox p {
    border:none;
    margin-left:5px;
    margin-bottom:2px;
    padding: 0.2em 0.2em 0.2em 0.2em;
}

div.image {
    float:left;
    width: 80px;
    height: 80px;
    margin-right:0.5em;
    margin-bottom:0.5em;
    background-color:#F0F0F0;
    border-style:solid;
    border-width:2px;
    border-color:#000000;
}
div.imagePhoto{
    float:left;
    width: auto;
    height: auto;
    margin-right:0.5em;
    margin-bottom:0.5em;
    background-color:#FFFFFF;
    /* border-style:solid; border-width:1px; border-color:#808080; */
    padding: 0.5em 0.5em 0.5em 0.5em;
}
div.imagePhotoRight{
    float:right;
    width: auto;
    height: auto;
    margin-left:0.5em;
    margin-bottom:0.5em;
    background-color:#FFFFFF;
    /* border-style:solid; border-width:1px; border-color:#808080; */
    padding: 0.5em 0.5em 0.5em 0.5em;
}
div.imagePhotoThumb{
    float:left;
    width: auto;
    height: auto;
    margin: 0.2em 0.2em 0em 0.2em;
    background-color:#FFFFFF;
/*    border-style:solid; border-width:1px; border-color:#808080;
    padding: 0.2em 0.2em 0em 0.2em; */
    padding: 0.2em 0.2em 0.2em 0.2em;
}

div.image h3{
    color:#CCCCCC;
}

.veryStrong {
    /*font-weight:bold;*/
    font-size:250%;
    line-height: 1.5em;
}

/* end of from Calypso Gallery */

#top
{
    border-bottom: 1px;
    background-image:url(newHeader.gif);
   background-repeat:no-repeat;
}
#topleft
{
   left: 100px;
    top:20px;
    width:200px;
}
#topcenter
{
    margin-left:220px;
    margin-rigt:220px;
}
#topright
{
   position: absolute;
   right: 10px;
    top:10px;
    width:200px;
}
#topcenter h1
{
    font-size:28px;
    color:#990033;
    font-weight:normal;
}
#topcenter h2
{
   font-size:20px;
    color:#000000;
    font-weight:normal;
}
#top h3
{
    font-size:14px;
    color:#990033;
    font-weight:normal;
    border: 1px solid #AAAAAA;
    margin:0;
    height:16px;
    padding:5px 5px 5px 5px;
    background:#F7F7F7;
}


#sideMenu
{
 margin-top:15px;
 border-right:1px solid #CCCCCC;
 width:160px;
 position:relative;
 margin-right:18px;
 text-align:left;
 float:left;
 padding:0;
}
#sideMenu a
{
font-family:arial;
color:#990033;
font-size:13px;
white-space : nowrap;
text-decoration:none;
}
#sideMenu a:hover {
    color: #ffffff;
    background-color: #990033;
    background-repeat: repeat-y;
}

#announcement
{
 margin-top:65px;

 width:155px;
 position:relative;
 margin-left:0px;
 margin-right:8px;
 float:left;
 padding:0px 0px 0px 0px;
}



a{
font-family:arial;
color:#990033;
font-size:13px;
white-space : nowrap;
text-decoration:none;
}
a.inText{
color:#990033;
font-size:12px;
white-space : nowrap;
text-decoration:none;
}

p{
    padding:9px 9px 9px 9px;

    margin-top:-1px;
    border:1px solid #AAAAAA;

    margin-left:0px;

    font-family:normal;
    font-family:arial, times,sans-serif;
    font-size:12px;

    word-spacing:2px;
    color:#666666;
    line-height:1.4em;
}
.dickRot {
    font-weight:bold;
    /* color:red; */
    color:#990033;
}
a:hover{
    text-decoration:underline;
}
#MainCopy
{
    margin:0;
    /*margin-left:200px;*/
    margin-top:15px;
}
#container
{
margin-top:15px;
width:610px;
text-align:left;
margin:0;
padding:0px 0px 0px 0px;
float: left;
}
/* #containerWide
{
margin-top:15px;
width:620px;
text-align:left;
margin:0;
padding:0px 0px 0px 0px;
float: left;
}
*/
p.assistiveText{
    border:none;
    padding:0;
    display:block;
    margin-top:0px;
    margin-bottom:1px;
}

li.menu{
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

ul.menu
{
    color:#AAAAAA;
    list-style-type:none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;

}

#footer
{
 margin-top:40px;
 text-align:right;
 border-top:1px solid #CCCCCC;
 font-family:arial, times,sans-serif;
 font-size:12px;
 clear:both;
 color:#AAaAAA;
}

/* Kaskadierendes Menü */
ul.makeMenu, ul.makeMenu ul { width: 76px; border: 1px solid #CCCCCC;
                              background-color: #EEEEEE; padding-left: 0px;
                              cursor: default; margin-left: 0px; }
ul.makeMenu li { list-style-type: none; margin: 0px; position: relative; color:#990033; font-size:13px; }
ul.makeMenu li > ul { width: 140px; display: none; position: absolute; top: 2px; left: 72px; }
ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight { background-color: #CCCCCC; color: #000; }
ul.makeMenu ul.CSStoShow { display: block; }
ul.makeMenu li:hover > ul { display: block; }
ul.makeMenu li a { color: #fff; display: block; width: 100%; text-decoration: underline; }
ul.makeMenu li a:hover { color: #000; }

/* Tabellen */
TABLE.mittel {
   border: 1; font-size: 10pt;
   font-family: Helvetica,Arial; text-align: left; align: center
   border-width:thin;
   border-style:solid;
   border-color:#AAAAAA; /* #8d2e65; */
   border-collapse:collapse;
}
TABLE.klein {
   border: 1; font-size: 8pt;
   font-family: Helvetica,Arial; text-align: left; align: center
   border-width:thin;
   border-style:solid;
   border-color:#AAAAAA; /* #8d2e65; */
   border-collapse:collapse;
}
TD.tableheader {
/*   font-weight: bold;
   color: #ffffff;
   background-color: #8d2e65;
  */
  font-size:14px;
    color:#990033;
    font-weight:normal;
    border: 1px solid #AAAAAA;
    margin:0;
    height:16px;
    padding:5px 5px 5px 5px;
    background:#F7F7F7;
}
TD.main {
   padding-left: 20px;
   border: none;
}
TD.klein {
   border-color:#AAAAAA;
}
TD.keintrainingTermin {
   font-weight: bold;
   background-color: LightGrey;
   border-color:#AAAAAA;
}
TD.keintrainingGrund {
   font-style: italic;
   background-color: LightGrey;
   border-color:#AAAAAA;
}
TD.grund {
   font-style: italic;
   border-color:#AAAAAA;
}
P.namenUebungsleiter {
    font-weight: bold; font-size: 12pt; font-family: Helvetica,Arial; color: #8d2e65;
}
/* weg
ul.makeMenu2 { position: absolute; right: 5px; top: 5px; }
ul.makeMenu2, ul.makeMenu2 ul { width: 160px; padding-left: 0px; cursor: default; margin-left: 0px; }
ul.makeMenu2 li { list-style-type: none; margin: 0px; position: relative; color: #f90; padding-top: 3px; padding-bottom: 3px;
    background-color: #ffd; margin-bottom: 2px; border: 1px solid #f90; -moz-border-radius: 5px; }
ul.makeMenu2 li > ul { display: none; position: absolute; top: 2px; left: -160px; }
ul.makeMenu2 li:hover, ul.makeMenu2 li.CSStoHighlight { background-color: #f8f8fb; }
ul.makeMenu2 ul.CSStoShow { display: block; }
ul.makeMenu2 li:hover > ul { display: block; }
ul.makeMenu2 li a { color: #f90; display: block; width: 100%; text-decoration: none; }
ul.makeMenu2 li a:hover { color: #f90; }
*/
