/***********************************************/
/* HTML tag styles                             */
/************************************/
body{
    font-family: Arial,sans-serif;
    color: #333333;
    line-height: 1.166;
    margin: 0px;
    padding: 0px;
    background-color: #cccccc;
    background-image:  url("bg_grad.jpg");
    background-attachment: fixed;
}

/************************************/
/* hyperlink and anchor tag styles  */
/************************************/

a{
    color: #005FA9;
    text-decoration: none;
}

a:link{
    color: #005FA9;
    text-decoration: none;
}

a:visited{
    color: #005FA9;
    text-decoration: none;
}

a:hover{
    color: #005FA9;
    text-decoration: underline;
}

/************************************/
/* Header tag styles                */
/************************************/

h1{
 font-family: 'Vonness Medium',Arial,sans-serif;
 font-size: 120%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font-family: Arial,sans-serif;
 font-size: 114%;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: 'Vonness Medium',Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

/************************************/
/* List Tags                        */
/************************************/

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

/************************************/
/* Form and related Tags            */
/************************************/
label{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}

input{
font-family: Arial,sans-serif;
}

/***********************************************/
/* Layout Divs                                 */
/************************************/
#pagecell1{
    position:absolute;
    top: 112px;
    left: 2%;
    right: 2%;
    width:95.6%;
    background-color: #ffffff;
}

#tl {
    position:absolute;
    top: -1px;
    left: -1px;
    margin: 0px;
    padding: 0px;
    z-index: 100;
}

#tr {
    position:absolute;
    top: -1px;
    right: -1px;
    margin: 0px;
    padding: 0px;
    z-index: 100;
}

/************************************/

/************************************/
#masthead{
    position: absolute;
    top: 0px;
    left: 2%;
    right: 2%;
    width:95.6%;
    /*background-image: ("wand1.png");*/

}

/************************************/

/************************************/
#col2{
    margin:15px 15px 15px 15px;
    padding: 0px;
    background-color: #F5f7f7;
    border-bottom: 1px solid #cccccc;
    font-family: Verdana,sans-serif;
    font-size: 10pt;
}

#pageNav{
    float:left;
    width:176px;
    margin: 15px 0px 0px 10px;
    padding: 0px;
    background-color: #F5f7f7;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    font: small Verdana,sans-serif;
}

#content{
    padding: 0px 10px 0px 10px;
    margin: 15px 15px 10px 188px;
    background-color: #F5F7F7;
}

/************ sectionLinks styles **************/

#sectionLinks{
    margin: 0px;
    padding: 0px;

}

#sectionLinks h3{
    margin:-1px 0px 0px 0px;
    padding: 10px 0px 2px 10px;
    /*border-top:1px solid #ccd2d2;*/
    border-bottom: 1px solid #cccccc;
}

#sectionLinks a:link, #sectionLinks a:visited {
    display: block;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #cccccc;
    background-image: url(bg_nav.jpg);
    font-weight: bold;
    padding: 3px 0px 3px 10px;
    color: #21536A;
}

#sectionLinks a:hover{
    border-top: 1px solid #cccccc;
    background-color: #DDEEFF;
    background-image: none;
    font-weight: bold;
    text-decoration: none;
}

#galery_left{
    position:absolute;
    top: 170px;
    left: 30px;
    width: 250px;
    text-align:left;
}
#galery_right{
    position:absolute;
    top: 170px;
    right: 30px;
    width: 250px;
    text-align: left;
}

/* End Layout Divs                             */
/***********************************************/


/***********************************************/
/*Component Divs                               */

/************************************/
#siteName{
    margin: 0px;
    padding: 16px 0px 8px 0px;
    color: #ffffff;
    font-weight: normal;
}

/************************************/

#utility{
    font-family: Verdana,sans-serif;
    font-size: 9pt;
    position: absolute;
    top: 16px;
    right: 0px;
    color: #919999;
}

#utility a{
    color: #ffffff;
}

#utility a:hover{
    text-decoration: underline;
}

/************************************/
#pageName{

    padding: 10px 10px 14px 20px;
    margin: 10px 10px 0px 10px;
    border-bottom:1px solid #ccd2d2;
}
#pagename h1{
  font-family: Arial,sans-serif;
  font-size: 120%;
  color: #000000;
  margin: 0px;
  padding: 0px;
}

#pageName h2{
    font-family: Arial,sans-serif;
    font-size: 21pt;
    color: #000000;
    margin:0px;
    padding: 0px;
}

#pageName img{
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    padding: 0px;
    margin: 0px;
}

/************************************/


/************************************/
#globalNav{
position: absolute;
width: 100%;
min-width: 640px;
height: 32px;
color: #cccccc;
padding: 0px;
margin: 0px;
background-image:  url("glbnav_background.gif");
}



#globalNav img{
    margin-bottom: -4px;
}

#gnl {
    position: absolute;
    top: 0px;
    left:0px;
}

#gnr {
    position: absolute;
    top: 0px;
    right:0px;
}

#globalLink{
    position: absolute;
    top: 6px;
    height: 22px;
    min-width: 640px;
    padding: 0px;
    margin: 0px;
    left: 10px;
    z-index: 100;
}


a.glink:link{
    font-size: 10pt;
    color: #000000;
    font-weight: bold;
    margin: 0px;
    padding: 2px 5px 4px 5px;
    border-right: 1px solid #8FB8BC;
}

a.glink:visited{
    font-size: 10pt;
    color: #000000;
    font-weight: bold;
    margin: 0px;
    padding: 2px 5px 4px 5px;
    border-right: 1px solid #8FB8BC;
}

a.glink:hover{
    font-size: 10pt;
    margin: 0px;
    font-weight: bold;
    padding: 2px 5px 4px 5px;
    background-image:  url("glblnav_selected.gif");
    border-right: 1px solid #8FB8BC;
    text-decoration: none;
    color: #000000;
}



/************************************/


/************************************/
.subglobalNav{
    position: absolute;
    top: 84px;
    left: 0px;
    min-width: 640px;
    height: 20px;
    padding: 0px 0px 0px 10px;
    color: #ffffff;

}

.subglobalNav a:link{
    font-size: 80%;
    color: #ffffff;
}

.subglobalNav a:visited{
    font-size: 80%;
    color: #ffffff;
}

.subglobalNav a:hover{
    font-size: 80%;
    color: #cccccc;
}
/************************************/

/************************************/
/************************************/
#breadCrumb{
    padding: 5px 0px 0px 10px;
    font-family: Verdana,sans-serif;
    font-size: 10pt;
    color: #AAAAAA;
}

#breadCrumb a{
    color: #AAAAAA;
}

#breadCrumb a:hover{
    color: #005FA9;
    text-decoration: underline;
}

.picture{
    position: relative;
    top: 20px;
    left: 20px;
    /*right: 20%;*/
}

.termin{
    padding-top:20px;
    padding-bottom: 20px;
    padding-left: 40px;
}
.termin h1{
    font-size:110%;
    color:#666666;
}
.termin h2{
    font-size:115%;
    color:#006699;
}
/************************************/
.feature{
    padding: 10px 10px 10px 10px;
    font-size: 90%;
    font-family: Tahoma, Arial;
}

.feature h3{
    font-family: Arial,sans-serif;
    font-size: 15pt;
    font-weight: bold;
    color: #000000;
    padding: 30px 0px 5px 0px;
}

.feature img{
    float: left;
    padding: 0px 10px 0px 0px;
}

/************************************/

.news{
    padding: 50px 35px 35px 35px;
    font-size: 110%;
    font-family: Arial, serif;
    }
.news img{
    float: right;
    padding: 0px 0px 20px 20px;
    border: 0;

}

/************************************/


/************************************/
.galerie{
    padding:20px 35px 35px 35px;
    font-size: 120%;
    font-family: Arial,serif;
    }
.galerie img{
    padding: 10px 10px 10px 10px;
}
/************************************/
.story{
    clear: both;
    padding: 10px 10px 10px 10px;
    font-size: 90%;
}

.story h3{
    font-family: Arial,sans-serif;
    font-size: 15pt;
    font-weight: bold;
    color: #000000;
}

.story p{
padding: 0px 0px 10px 0px;

}

.story a.capsule{
    font-family: Arial,sans-serif;
    font-size: 12pt;
    color: #005FA9;
    display:block;
    padding-bottom: 5px;
    font-weight: bold;
}

.story a.capsule:hover{
    text-decoration: underline;
}

td.storyLeft{
    padding-right: 12px;
    padding-left: 20px;
}

.ts24Table{
    border-collapse: collapse;
    width:100%;
}

.ts24Table thead {
        background-image: url("./include/thead.jpg");
        background-repeat: repeat-x;
        text-align: center;
        font-size:100%;
}

.ts24Table th {
    padding: .2em .5em;
    border: 1px solid #AAAAAA;
    font-size:100%;
    font-weight:normal;
}
.ts24Table tr.ts24Head th{
    font-weight:bold;
}
.ts24Table tr.ts24HeadCompetition th{
    font-weight:normal;
    font-family:Georgia, "Times New Roman", Times, serif;
}
.ts24Table tr.ts24HeadAdjudicator th{
    font-weight:bold;
}

tr.ts24Highlight a{
    font-weight:bold;
}
td.ts24Round2{
    background-color:#CCCCCC;
}
td.ts24RoundFirst{
    background-color:#999999;
}
.ts24Table td{
    border:1px solid #AAAAAA;
}
.ts24Table td.ts24Empty{
    border:none;
    background-image:none;
    background-color: #F5f7f7;
}

.ts24Table th.ts24Empty{
    border:none;
    background-image:none;
    background-color: #F5f7f7;
}

/************************************/

/************************************/
#siteInfo{
    clear: both;
    border-top: 1px solid #cccccc;
    font-size: 75%;
    color: #cccccc;
    padding: 10px 10px 10px 10px;
}

#siteInfo img{
    padding: 4px 4px 4px 0px;
    vertical-align: middle;
}
/************************************/

div.rahmen-6 {
    background: transparent url(include/rahmendemo_bg_tl.png) top left no-repeat
  }

div.rahmen-6 img {
    padding: 1em;
    border: none;
    background: transparent url(include/rahmendemo_bg_br.png) bottom right no-repeat
  }



/***********************************************/
/*End Component Divs                           */
/***********************************************/
