
body
	{
	font-family: "Arial", "Helvetica", "Swiss", sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: #FFFFFF;
	}
	
a:link {
		text-decoration : none;
		color: rgb(55,55,153);
		}
			
a:visited {
		text-decoration : none;
		color: rgb(153,153,194);
		}
a:hover {
		text-decoration : underline;
		color: rgb(221,13,37);
		}	
                         	
a:active {
		text-decoration : none;
		color: rgb(221,13,37);
		}
		
a.vistedegal:visited {
		text-decoration : none;
		color: rgb(55,55,153);
		}
a.vistedegal:hover {
		text-decoration : underline;
		color: rgb(221,13,37);
		}	
                         	
a.vistedegal:active {
		text-decoration : none;
		color: rgb(221,13,37);
		}		


p
	{
	font-family: "Arial", "Helvetica", "Swiss", sans-serif;
	font-size: 10pt;
	color: #000000;
	}	


p.bodytext
	{
	margin-top: 2pt;
	margin-bottom: 0pt;
	}


p.klein
	{
	margin-top: 1pt;
	margin-bottom: 1pt;
	font-size: 8pt;
	}


p.csc-frame-frame1
	{
	margin-top: 10pt;
	margin-bottom: 10pt;
	margin-left: 0pt;
	margin-right: 10pt;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-color: #000066;
	border-style: ridge;
	font-size: 10pt;
	background-color:#D4D4D4;
	}


p.csc-frame-frame2
	{
	margin-top: 10pt;
	margin-bottom: 10pt;
	margin-left: 0pt;
	margin-right: 10pt;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-color: #000066;
	border-style: ridge;
	font-size: 10pt;
	background-color:#EEEE00;
	}

h1, h2, h3, h4, h5, h6
	{
/*	font-family: "Chantilly", "GillSans", "Humanist 521", "Humanst521 BT", "Helvetica", "Arial", sans-serif;   */
	font-family: "Arial", "Helvetica", "Swiss", sans-serif;
	color: #000066;
	font-weight : bold;
	}

h1
	{
	font-size: 14pt;
	margin-top: 14pt;
	margin-bottom: 10pt;
	}

h2
	{
	font-size: 12pt;
	margin-top: 14pt;
	margin-bottom: 3pt;
	}

h3
	{
	font-size: 11pt;
	margin-top: 14pt;
	margin-bottom: 3pt;
	}

h4
	{
	font-size: 10pt;
	margin-top: 12pt;
	margin-bottom: 3pt;
	}

h5
	{
	font-size: 10pt;
	margin-top: 12pt;
	margin-bottom: 3pt;
	}

h6
	{
	font-size: 10pt;
	margin-top: 12pt;
	margin-bottom: 2pt;
	}

h6.news
	{
	font-family: "Arial", "Helvetica", "Swiss", sans-serif;
	font-size: 8pt;
       	font-weight: bold;
	margin-top: 2pt;
	margin-bottom: 2pt;
	}

h6.magazin
	{
	font-family: "Arial", "Helvetica", "Swiss", sans-serif;
	font-size: 8pt;
	font-weight: bold;
	margin-top: 2pt;
	margin-bottom: 2pt;
	}


   
ul {
    list-style-type: disc;
}

li {
    margin-top: 3pt;
    margin-left: 3pt;
    font-size: 9pt;
}





	
th {
    background-color: rgb(235,238,245);
    padding-top: 0px;
    padding-left: 2px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin: 1px;
    border: 1px;
    border-color: #000066;
    border-style: none;
    font-weight: bolder;
    font-size: 10px;
}

th.haupttemplate {
    background-color: rgb(244,246,248);
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border: 0px;
    }

th.hotel {
    background-color: rgb(197,208,247);
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 25px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 2px;
    border-color: #000066;
    border-style: ridge;
    font-size: 11pt;
    font-weight: bolder;
    }

th.news {
    background-color: rgb(197,208,247);
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    border: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 2px;
    border-color: #000066;
    border-style: ridge;
    font-size: 11pt;
    font-weight: bolder;
    }

th.vakalender {
    background-color: rgb(197,208,247);
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    border: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 2px;
    border-color: #000066;
    border-style: ridge;
    font-size: 11pt;
    font-weight: bolder;
    }

th.kasten {
    background-color: rgb(0,44,114);
    height:17px; 
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin: 0px;
    border: 0px;
    border-color: rgb(0,44,114);
    border-style: none;
    font-size: 10pt;
    font-weight: bolder;
    color: rgb(255,255,255);
}


th.eislauf {
    background-color: rgb(197,208,247);
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    margin: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-color: #000066;
    border-style: ridge;
    font-size: 10pt;
    font-weight: bolder;
}

    
tr.hotel {
    margin: 2cm;
    }


   
tr.sponsoren1 {
    margin: 2cm;
    }


	
td
  {
/*    background-color: rgb(144,146,248); */
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    border: 1px;
    border-color: #000066;
    border-style: none;
    vertical-align: top;
    text-align: left;
    font-size: 8pt;
    }

td.haupttemplate {
    background-color: rgb(255,255,255);
    }

td.haupttemplate-menu {
    background-color: rgb(244,246,248);
    }


td.haupttemplate-content {
    background-color: rgb(255,255,255);
    padding-bottom: 25px;
    }


td.haupttemplate-rechts {
    background-color: rgb(255,255,255);
    }


td.haupttemplate-kasten {
    background-color: rgb(255,255,255);
    }

td.haupttemplate-foot {
    background-color: #002c72;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border: 1px;
    border-color: #002c72;
    border-style: none;
    vertical-align: top;
    text-align: right;
    font-size: 11pt;
    }


td.startseite
  {
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    border: 1px;
    border-color: #000066;
    border-style: none;
    vertical-align: top;
    text-align: center;
    font-size: 10pt;
    }

td.menu
  {
    background-color: rgb(244,246,248);
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border: 1px;
    border-color: #000066;
    border-style: none;
    vertical-align: top;
    text-align: left;
    font-size: 11pt;
    }

    
td.spalte1
  {
    background-color: rgb(235,238,245);
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    width: 200px;
    }


td.eislaufspalte1
  {
    background-color: rgb(235,238,245);
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
    font-size: 10pt;
    }


td.eislauf
  {
    background-color: rgb(248,250,255);
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 25px;
    padding-bottom: 5px;
    font-size: 10pt;
    vertical-align: middle;
    text-align: right;
    width: 80px;
    }



td.eislaufoeff
  {
    background-color: rgb(248,250,255);
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    font-size: 10pt;
    vertical-align: middle;
    text-align: left;
    width: 20%;
    }



td.eislaufoeff2
  {
    background-color: rgb(248,250,255);
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    font-size: 10pt;
    vertical-align: middle;
    text-align: left;
    width: 40%;
    }



td.hotel-top
  {
    background-color: rgb(235,238,245);
    margin-top: 5px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 2px;
    border-bottom-width: 0px;
    border-color: #000066;
    border-style: ridge;
    vertical-align: middle;
    text-align: left;
    }
    
td.hotel-mitte
  {
    background-color: rgb(235,238,245);
    margin-top: 5px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-color: #000066;
    border-style: solid;
    vertical-align: top;
    text-align: left;
    font-size: 10pt;
    }


td.hotellogo
  {
    background-color: rgb(255,255,255);
    padding-top: 15px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 15px;
    border-left-width: 2px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-color: rgb(235,238,245);
    border-style: solid;
    vertical-align: middle;
    text-align: center;
    }



td.sponsoren1
  {
    background-color: rgb(255,255,255);
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-color: rgb(235,238,245);
    border-style: solid;
    vertical-align: middle;
    text-align: center;
    }


    
td.news
  {
    background-color: rgb(235,238,245);
    padding-top: 8px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 8px;
    border: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 2px;
    border-color: #000066;
    border-style: ridge;
    vertical-align: top;
    font-size: 10pt;
    text-align: left;
    }

    
td.vakalender
  {
    background-color: rgb(235,238,245);
    padding-top: 8px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 8px;
    border: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 2px;
    border-color: #000066;
    border-style: ridge;
    vertical-align: top;
    font-size: 8pt;
    text-align: left;
    }


td.vainfo
  {
    border: 0px;
    vertical-align: top;
    font-size: 10pt;
    text-align: left;
    }

td.rueckblickbilder
  {
    background-color: rgb(255,255,255);
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border: 0px;
    vertical-align: middle;
    text-align: center;
    }

    
td.ticket
  {
    background-color: rgb(235,238,245);
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    border: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 2px;
    border-color: #000066;
    border-style: ridge;
    vertical-align: top;
    text-align: left;
    font-size: 10pt;
    }

td.kasten
  {
    background-color: rgb(255,255,255);
    width: 217px;
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 5px;
    padding-bottom: 0px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-color: rgb(0,44,114);
    border-style: solid;
    vertical-align: top;
    text-align: left;
    font-size: 8pt;
    }

td.kastenunten
  {
    background-color: rgb(255,255,255);
    width: 217px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-color: rgb(0,44,114);
    border-style: none;
    vertical-align: top;
    text-align: left;
    }


td.newstrenner
  {
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 1px;
    border-bottom-width: 0px;
    border-color: rgb(0,44,114);
    border-style: solid;
    vertical-align: top;
    text-align: left;
    font-size: 10pt;
    }

td.magazin
  {
    background-color: rgb(255,255,255);
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    border: 0px;
    border-color: #000066;
    border-style: none;
    vertical-align: middle;
    text-align: left;
    }





/*********************/
/* Tables, generally */
/*********************/

TABLE.contenttable { width: 100%; }
TABLE.contenttable { font-size: 10pt; }
TABLE.contenttable TR TD { vertical-align: top; }
TABLE.contenttable TR TD { background-color: #ebeef5; }

/* Tables, specifically */

TABLE.contenttable-0 { color: #000000; }

TABLE.contenttable-1 { color: #000000; }
TABLE.contenttable-1 TR.tr-0 TD { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #ebeefe;}
TABLE.contenttable-1 TR TD.td-0 { font-size: 10pt; }

TABLE.contenttable-2 { color: #000000; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #ebeefe;}
TABLE.contenttable-2 TR TD.td-0 { font-weight: bold; }
TABLE.contenttable-2 TR TD.td-0 { font-size: 10pt; }

TABLE.contenttable-3 { color: #000000; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #ebeefe;}
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { font-weight: bold; }
TABLE.contenttable-3 TR TD.td-0 { font-size: 10pt; }



