/* ******************************************************************* */
/* (c) 2007 Frank Schnekenbuehl - f dot sck at web dot de              */
/* $Id: stylesheet.css,v 1.8 2010/07/06 17:10:45 frank Exp $           */
/* ******************************************************************* */
body{
    scrollbar-face-color:#DEE3E7;
    scrollbar-highlight-color:#FFFFFF;
    scrollbar-shadow-color:#DEE3E7;
    scrollbar-3dlight-color:#D1D7DC;
    scrollbar-arrow-color:#006699;
    scrollbar-track-color:#EFEFEF;
    scrollbar-darkshadow-color:#98AAB1;
    margin-top: 0px;
    background-color:#FFFFFF;
    color:#000000;
}

body,td,p {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10pt;
    line-height:18px;
}

a:link,a:active,a:visited {
    /*color:#4d4d8e;*/
    color:#0d0d8e;
    text-decoration: underline;
}

a:hover{
    text-decoration:none;
    color:#000000;
}

hr{
    height:0px;
    border:solid #D1D7DC 0px;
    border-top-width:1px;
}

h1,h2,h3,h4{
    font-size:14pt;
    font-weight:bold;
    line-height: 22px;
    margin-top:0px;
    margin-bottom:6px;
    color:#0d0d8e;
}

h5 {
    font-size:11pt;
    font-weight:bold;
    line-height: 18px;
    margin-top:10px;
    margin-bottom:0px;
}

form{
    margin:0;
}

img{
    border:0;
}

ul.menulevel1,ul.menulevel2,ul.menulevel3,ul.sitemaplevel1,ul.sitemaplevel2,ul.sitemaplevel3,ul.submenu,ul.search{
    padding-left: 0;
    margin-left: 0;
    list-style: none;
}

li{
    line-height:1.5;
}

li.doc{
    padding-left: 15px;
    background-image: url(menu/doc.gif);
    background-repeat: no-repeat;
}

li.docs{
    padding-left: 15px;
    background-image: url(menu/docs.gif);
    background-repeat: no-repeat;
}

li.sdoc{
    padding-left: 15px;
    background-image: url(menu/sdoc.gif);
    background-repeat: no-repeat;
}

li.sdocs{
    padding-left: 15px;
    background-image: url(menu/sdocs.gif);
    background-repeat: no-repeat;
}

    
.menulevel1,.menulevel2,.menulevel3,.locator,.navigator,.sitemaplevel1,.sitemaplevel2,.sitemaplevel3,.submenu{
    font-weight:bold;
    font-size:9pt;
    color:#000000;
}

.menulevel1 a:link,.menulevel1 a:visited,.menulevel1 a:active,.menulevel1 a:hover,
.menulevel2 a:link,.menulevel2 a:visited,.menulevel2 a:active,.menulevel2 a:hover,
.menulevel3 a:link,.menulevel3 a:visited,.menulevel3 a:active,.menulevel3 a:hover,
.locator a:link,.locator a:visited,.locator a:active,.locator a:hover,
.navigator a:link,.navigator a:visited,.navigator a:active,.navigator a:hover,
.sitemaplevel1 a:link,.sitemaplevel2 a:link,.sitemaplevel3 a:link,
.sitemaplevel1 a:visited,.sitemaplevel2 a:visited,.sitemaplevel3 a:visited,
.sitemaplevel1 a:active,.sitemaplevel2 a:active,.sitemaplevel3 a:active,
.sitemaplevel1 a:hover,.sitemaplevel2 a:hover,.sitemaplevel3 a:hover,
.submenu a:link,.submenu a:visited,.submenu a:active,.submenu a:hover
{
    text-decoration:none;
}

.menu{
    font-weight:bold;
    font-size:9pt;
    color:#000000;
}

.menu a{
    text-decoration:underline;
    font-weight:bold;
}

.login,.login a,.login a:link,.login a:visited,.login a:active,.login a:hover{
    font-weight:normal;
    font-size:8pt;
    color:#FFFFFF;
    text-decoration:none;
}

.search a{
    font-weight:normal;color:#ffffff;
}

.search a:link,.search a:visited{
    color:#ffffff;
}

.search a:active,.search a:hover{
    color:#ffcc66;
}

.edit{
    font-size:7pt;
    color:#000000;
    background-color:#E5E5E5;
}

.edit a:link,.edit a:visited,.edit a:active,.edit a:hover{
    font-weight:normal;
    text-decoration:none;
    color:black;
}

input, select {
    font-size:8pt;
    text-indent:2px;
}

textarea{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:8pt;
    background-color:white;
    width:98%;
}

.searchbox .text,.searchbox .submit{
    border:4px raised #000000;
    background-color:#ffffff;
    margin-bottom: 5px;
}

.print {
    background-color:#FFFFFF;
    color:#000000;
}

.print .terminmonat, .print .teamname td{
    background-color:#FFFFFF;
    color:#000000;
}
.print a {
    color:#000000;
}


/* ------------------------------------------------------------------- */
/* Layout positionieren                                                */
/* ------------------------------------------------------------------- */

#content {
    width:980px;
    margin-right:auto;
    margin-left:auto;
    margin-top:5px;
    padding:0px;
    text-align:left;
    overflow: hidden;
}

#content .column {
    float: left;
    padding-bottom: 20010px;  /* X + padding-bottom */
    margin-bottom: -20000px;  /* X */
}
		
#contentleft {
    width:169px; /* = 180 - 1 - 10 */
    margin-left:-800px; /* = -180 - 620 */
    padding:0px 5px;
    float:left;
    display: inline;
    border-right: 1px solid #000000;
    /*background:#ff0;*/
}
	
#contentcenter {
	width:600px; /* = 620 - 0 - 20 */
    margin-left: 180px; /* = 180 */
    padding: 0px 10px;		
    float:left;
    display: inline;
    overflow:hidden;
    /*background:#f0f;*/
}

#contentright {
    width:159px; /* = 180 - 1 - 20 */
    padding:0px 10px;
    float:left;
    display: inline;
    border-left: 1px solid #000000;
    /*background:#ccc;*/
}
	
#contentheader {
    text-align: center;
    /*background:#fff;*/
}
		
#contentfooter {
    clear: both;
    border-top: 1px solid #000;
    margin-top: 2px;
    /*background: #eee;*/
}

/* ------------------------------------------------------------------- */
/* Darstellung                                                         */
/* ------------------------------------------------------------------- */

p#newslabel {
    font-weight:bold;
    font-size:12pt;
    color:#000000;
    margin:0px;
    color:#0d0d8e;
}

table#navtable {
    border-style:none ;
    border-collapse: collapse;
    width:100%;
}
#navtable td {
    border-style:none ;
    border-collapse: collapse;
    vertical-align:top;
    text-align:left;
    padding-bottom:0px;
}

#navtable tr {
}


/* ------------------------------------------------------------------- */
/* Klassen zum darstellen von Elementen im Content                     */
/* ------------------------------------------------------------------- */
table#fronttable {
    text-align:center;
    margin-left:auto; 
    margin-right:auto;
    border-style:none;
}
#fronttable a,#fronttable a:link,#fronttable a:visited,#fronttable a:active,#fronttable a:hover {
    font-size:12pt;
    font-weight: bold;
    text-decoration: none;
}

#fronttable tr {
    vertical-align:top;
}

.teambild td {
    vertical-align:top;
    text-align: center;
}

.teamname td {
    vertical-align:top;
    text-align: center;
    border-style: none; 
    background-color: rgb(255, 204, 102); 
    background-image: none; 
    font-weight: bold;
    color: #000000;
}
.teamdaten td {
    vertical-align:top;
    text-align: left;
}
.pricetable {
    border: 1px solid #888888;
    width: 100%;
    margin-bottom: 5px;
}
.pricetable td {
    vertical-align:top;
    border: 1px solid #666666;
}
.price {
    text-align: right;
    font-weight: bold;
}
.hoteltable {
    border: 1px solid #888888;
    width: 100%;
    margin-bottom: 5px;
}
.hoteltable td,th {
    vertical-align:top;
    border: 1px solid #666666;
    width: 20%;
}

.resulttable {
    border: 1px solid #888888;
    width: 100%;
    margin-bottom: 5px;
}
.resulttable td,th {
    vertical-align:top;
    border: 1px solid #666666;
    text-align:center;
    width: 10%;
}


.linktable {
    border: 1px solid #888888;
    width: 100%;
    margin-bottom: 5px;
}
.linktable td {
    vertical-align:top;
    border: 1px solid #666666;
}

.termintable {
    width: 100%;
    border: 1px solid #666666;
}

.termintable td {
    vertical-align:top;
    border: 1px solid #666666;
}

.termindatum {
    width: 25%;
}

.termintext {
    width: 75%;
}

.terminmonat {
    background-color: #FFCC66; 
    text-align: center;
    font-weight: bold;
    color: #000000;
}

.border {
    border-color:black; 
    border-style:none; 
    border-width:1px; 
}

#flashcontent {
    margin-top: 10px;
    text-align: center;
}

caption {
     font-weight: bold;
}
/* ------------------------------------------------------------------- */
/* Klassen zum ausrichten von Elementen                                */
/* ------------------------------------------------------------------- */
.imgleft {
    padding:10px 10px 10px 0px;
    border-width: 0px;
    border-style: none;
    float: left;
}
.imgright {
    padding:10px 0px 10px 10px;
    border-width: 0px;
    border-style: none;
    float: right;
}
.imgcenter {
    text-align:center;
    padding:0px;
    margin: 0 auto;
}
.imgnews {
    text-align:center;
    padding:0px;
    margin: 0 auto;
}
.imgtabcenter {
    vertical-align:top;
    text-align: center;
}
.links { 
    width:49%;
    position: relative; 
    float:left; 
    left:0%; 
    text-align:right;
    clear:both;
}
.rechts {
    width:49%;
    position: relative; 
    float:right; 
    right:0%
}
.beide {
    width:100%;
    position: relative; 
    left:00%; 
    clear:both;
}
.mitte {
    width:100%;
    position: relative; 
    left:00%; 
    text-align:center;
    clear:both;
}
/* ------------------------------------------------------------------- */
/* EOF                                                                 */
/* ------------------------------------------------------------------- */

