/*****************************/

/*** Core html setup stuff ***/

/*****************************/

html {
  height: 100%;
}

body {background-color:#E6EFF6;}

input.button { cursor: pointer; }

img { border: 0 none; }

/* ----- Main div ----- */

#main
{
   width:100%;
   height:100%;
   position:absolute;
   top:0;
   left:0;
}

#main-lr-bg
{
   position:relative;
   width:912px;
   height:100%;
   background-color:#FFFFFF;
   border:solid; border-width:1px; border-color:#000000;
}

#main-center-bg
{
   position:relative;
   width:896px; /*896*/
   height:100%;
   padding:0 0 0 0;
   margin:0 0 0 0;
   background-color:#FFFFFF;
}

#left-gradient
{
   width:8px;
   background-image:url(http://yousway.ch/catwalk/templates/catwalk/images/left-gradient.png);
   background-repeat:repeat-y;
   padding:0 0 0 0;
}

#right-gradient
{
   width:8px;
   background-image:url(http://yousway.ch/catwalk/templates/catwalk/images/right-gradient.png);
   background-repeat:repeat-y;
   padding:0 0 0 0;
}

/* -------------------- */

/* ----- Head div ----- */
#head
{
   width:896px;
   height:280px;
   position:relative;
   background-position:bottom;
   background-repeat:no-repeat;
   background-image:url(http://yousway.ch/catwalk/templates/catwalk/images/head-bg.png);
   z-index:15;
}

#head-image
{
   position: absolute;
   top:0;
   float:left;
   left:0;
   width:536px;
   height:218px;
   z-index:0;
   float:left;
   overflow:hidden;
}

#logo
{
   background-image:url(http://yousway.ch/catwalk/templates/catwalk/images/logo.png);
   background-repeat:no-repeat;
   height:90px;
   width:237px;
   position:relative;
   top:15px;
   left:553px;
   z-index:10;
}

#nr1
{
   background-image:url(http://yousway.ch/catwalk/templates/catwalk/images/Nr1.png);
   background-repeat:no-repeat;
   height:98px;
   width:99px;
   position:relative;
   top:90px;
   left:750px;
   z-index:15;
}

#tel
{
   background-image:url(http://yousway.ch/catwalk/templates/catwalk/images/Tel.png);
   background-repeat:no-repeat;
   height:26px;
   width:147px;
   position:relative;
   top:70px;
   left:740px;
}

/* -------------------- */

/* ----- Body div ----- */

#body
{
/*   border-bottom:dotted;
   border-bottom-color:#1A1A1A;
   border-bottom-width:1.5px;*/
   background-image:url(http://yousway.ch/catwalk/templates/catwalk/images/border-dot.png);
   background-position:bottom;
   background-repeat:repeat-x;
   /*border-top:dotted;
   border-top-color:#1A1A1A;
   border-top-width:1px;*/
   width:896px;
   padding-bottom:10px;
}

#left
{
   position:relative;
   padding:0 0 0 0;
   border-bottom: solid;
   border-bottom-color:transparent;
   width:168px;
   margin:0 8px 0 8px;
   /*padding-right:9px;
   padding-left:8px;*/
}

.left-column-border
{
   background-image:url(http://yousway.ch/catwalk/templates/catwalk/images/border-dot-y.png);
   background-position: right;
   background-repeat:repeat-y;
}

#left-top
{
   position:relative;
   width:168px;
   margin-bottom:8px;
   background-color:#fff1de;
   padding-bottom:8px;
}

.left-bottom
{
   background-image:url(http://yousway.ch/catwalk/templates/catwalk/images/border-dot.png);
   background-position: top;
   background-repeat:repeat-x;
}

#left-bottom
{
   position:relative;
   width:152px;
   height:32px;
   /*border-top:dotted;
   border-top-color:#1A1A1A;
   border-top-width:1px;*/
   background-image:url(http://yousway.ch/catwalk/templates/catwalk/images/swiss-dance.gif);
   background-repeat:no-repeat;
   background-position:8px 21px;
   color:#adc7e9;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   padding-top:8px;
   margin-bottom:8px;
   padding-left:8px;
}

#content
{
   position: relative;
   /*width:635px;*/
   top:0;
   padding:0 0 0 0;
   padding-left:10px;
   padding-top:10px;
   margin:0 0 0 0;
   float:left;
   font-family: Verdana;
   font-size:12px;
}

#content h2
{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   padding:0 0 0 0;
   margin:0 0 0 0;
}

#content p
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   padding:0 0 0 0;
   margin:16px 0 16px 0;
}

#right
{
   position:relative;
   width:184px;
   float:left;
   border-top: solid;
   border-top-color:transparent;
}

#bottom
{
   position:relative;
   width:896px;
   height:100%;
}

#footer
{
   font-weight:bold;
   color: #999999;
   font-size:11px;
   padding-top:5px;
   padding-bottom:5px;
   width:896px;
}

/* -------------------- */

/* ----- Main menu ----- */

table.top-menu-table
{
   position:relative;
   left:0;
}

#main-menu
{
   width:100%;
   height:62px;
   position:relative;
   top:3px;
   z-index:14;
   background-image:url(http://yousway.ch/catwalk/templates/catwalk/images/border-dot.png);
   background-position:bottom;
   background-repeat:repeat-x;
}

#main-menu-top
{
   height:35px;
   position:relative;
   top:0px;
}

#main-menu-bottom
{
   width:100%;
   height:27px;
   position:relative;
   top:0px;
}

/* --------------------- */

/* ----- Main menu top ----- */

#main-menu-top
{
   white-space:nowrap;
}

#main-menu-top ul
{
   height:25px;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   padding-top:10px;
   list-style:none;
}

#main-menu-top ul li
{
   line-height:16px;
   list-style:none;
   float:left;
   position:relative;
   padding-right:9px;
   padding-left:9px;
   height:18px;   
   border-left:solid;
   border-left-width:1px;
   border-left-color:#8db1e0;
}

#main-menu-top ul li#current
{
   /*background-image:url(http://yousway.ch/catwalk/templates/catwalk/images/main-menu-top-active.gif);
   background-position: center;
   background-repeat: repeat-x;*/
   background-color:#ff9101;
}

#main-menu-top ul li#current a
{
   color:#FFFFFF;
   margin-top:10px;
}

#main-menu-top ul li a:link, #main-menu-top ul li a:visited, #main-menu-top ul li a:hover
{
   color:#8db1e0;
   font-family: Verdana;
   font-size:12px;
   font-weight:580;
   display: inline;
   text-decoration:none;
}

#main-menu-top ul li a:hover
{
   color:#FFFFFF;
}

#right-ul
{
   border-right:solid;
   border-right-width:1px;
   border-right-color:#8db1e0;
   width:1px;
   height:18px;
   margin-top:3px;
}

/* ------------------------- */


/* ----- Main menu bottom ----- */
#main-menu-bottom1 ul
{
   height:25px;
   position:relative;
   margin:0 auto 0 auto;
   /*padding-left:320px;*/
   padding-left:0;
   padding-right:0;
   padding-top:5px;
   border:solid;
   color:#CCCCCC;
}

#main-menu-bottom ul
{
   position:relative;
   padding:6px 0 0 0;
   margin-left:177px;
   height:27px;
   width:500px;
}

#main-menu-bottom ul li
{
   line-height:15px;
   list-style:none;
   float:left;
   position:relative;
   padding-right:7px;
   padding-left:7px;
   height:15px;
   background-color:transparent;
   border:none;
}

#main-menu-bottom ul li#current a
{
   font-weight:bold;
}

#main-menu-bottom ul li a:link, #main-menu-bottom ul li a:visited, #main-menu-bottom ul li a:hover
{
   color:#0f218b;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:580;
   display: inline;
   text-decoration:none;
}

#main-menu-bottom ul li a:hover
{
   text-decoration:underline;
}

#main-menu-bottom ul li#current, #main-menu-bottom ul li#current a
{
   background:none;
   color:#0f218b;
}

/* ------------------------- */

/* ----- Content ----- */

#content .componentheading
{
   padding:0;
   margin:0 0 0 0;
   float:none;
   padding-left:-200px;
}

#content .contentheading
{
   color:#ff9101;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:24px;
}

#content .contentpaneopen
{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#1A1A1A;
   margin-bottom:16px;
}

/* ------------------- */

/* ----- Left Menu ----- */
#left .module_menu h3, #left .module h3
{
   font-size:16px;
   color:#ff9100;
   font-family: Verdana;
   margin:0 0 0 5px;
   padding-top:10px;
}

#left ul
{
   margin-left:0;
   margin:0 8px 0 8px;
   padding:0 0 10px 0;
}

#left ul li
{
   list-style:none;
   font-size:12px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   margin-top:1px;
}

#left ul li a
{
   color:#0F2887;
   font-size:12px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}

#left .separator
{
   visibility:visible;
   display: inherit;
   height:15px;
   width:10px;
}

/* --------------------- */

/* ----- Top image ----- */
#top-image
{
   width:536px;
   height:218px;
   z-index:5;
}

#top-image a
{
   color:#ff9101;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   text-decoration:none;
}

#top-image span.btext
{
   color:#91b3e0;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:24px;
   font-weight:bold;
   word-spacing:1px;
}

#top-image span.text
{
   color:#91b3e0;
   font-family: Verdana;
   font-size: 18px;
   font-weight:bold;
}

/* --------------------- */
.ucd
{
}

.ucd_list
{
   padding:0 0 1px 0;
   margin:39px 8px 0 8px;
   /*border-bottom:dotted;
   border-bottom-color:#1A1A1A;
   border-bottom-width:1px;*/
   background-image:url(http://yousway.ch/catwalk/templates/catwalk/images/border-dot.png);
   background-position:bottom;
   background-repeat:repeat-x;
}

.ucd_introtext p
{
   margin:0 0 0 0;
}

.ucd_list li
{
   list-style:none;
   padding:0 0 8px 0;
}

.ucd_list li a
{
   color:#ff9101;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   text-decoration:none;
}

/* ----- Footer Menu ----- */

#footer ul
{
   padding:0 0 0 0;
   margin:0 0 0 5px;
}

#footer td
{
   color:#1E1E1E;
   font-size:11px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   text-decoration: none;
}

#footer ul li
{
   list-style:none;
   font-family: Verdana;
   float:left;
   border-left:solid;
   border-left-width:1px;
   padding:0 5px 0 5px;
}

#footer ul li a
{
   color:#1E1E1E;
   font-size:11px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}

#footer .separator
{
   visibility:visible;
   display: inherit;
   height:10px;
   width:10px;
}

/* --------------------- */


/* ================================================= */



h1.componentheading
{
   color:#ff9101;
   font-family:Verdana;
   font-weight:normal;
   font-size:22px;
}

h2.eventlist
{
   font-family:Verdana;
   font-size:12px;
}

#eventlist .eventtable
{
  width:630px;
  margin-top:30px;
}

table.contentpaneopen
{
   padding:0 0 0 0;
   margin:0 0 0 0;
}

/* ############## Events ##############*/

#eventlist .sectiontableheader a:link, #eventlist .sectiontableheader a:hover, #eventlist .sectiontableheader a:visited
{
   font-family:Verdana;
   font-size:12px;
   font-weight:bold;
   color:#000000;
   text-decoration:underline;
}

#eventlist .eventtable td, #eventlist .eventtable td a
{
   font-family:Verdana;
   font-size:11px;
   color:#000000;
}

#eventlist .eventtable td
{
   font-size:10px;
}

#eventlist h2
{
   font-family:Verdana;
   font-size:12px;
   line-height:30px;
}

#eventlist dl, #eventlist dl a, #eventlist dt
{
   font-family:Verdana;
   font-size:12px;
   color:#000000;
}

#eventlist div.description
{
   font-family:Verdana;
   font-size:12px;
   margin-bottom:15px;
}

#eventlist p.copyright /* Удаление Powered by in EventList */
{visibility:hidden;}

/* ####################################*/


/* Kursstruktur classes */
.left-table .ks-header, .right-table .ks-header {
	font-family: Verdana;
	color: #FFFFFF;
	background-color: #FF9100;
	font-size:10px;
	font-weight: bold;
	display: block;
	height:23px;
	width:87px;
	text-decoration:none;
	vertical-align:middle;
	padding-top:8px;
}
.left-table .ks-header:hover, .right-table  .ks-header:hover {
    color:#1E1E1E;
}

.left-table .ks-header2, .right-table .ks-header2 {
	font-family: Verdana;
	color: #FFFFFF;
	background-color: #FF9100;
	font-size:10px;
	font-weight: bold;
	display: block;
	height:23px;
	width:87px;
	text-decoration:none;
	vertical-align:middle;
	padding-top:4px;
	padding-bottom:4px;
}
.left-table .ks-header2:hover, .right-table .ks-header2:hover {
    color:#1E1E1E;
}

.left-table td, .right-table td {
   border-left:solid #ffffff 5px;
   border-right:solid #ffffff 5px;
   padding:0 0 0 0;
   margin:0 0 0 0;
}

.left-table .ks-type, .right-table  .ks-type {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #0F2887;
	background-color: #C8E6FF;
	display: block;
	height:23px;
	width:87px;
	text-decoration:none;
	vertical-align:middle;
	text-decoration:none;
	padding-top:8px;
}

.left-table .ks-type:hover, .right-table .ks-type:hover
{
   background-color: #FF9100;
}

.left-table .ks-type2, .right-table .ks-type2 {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #0F2887;
	background-color: #C8E6FF;
	display: block;
	height:23px;
	width:87px;
	text-decoration:none;
	vertical-align:middle;
	text-decoration:none;
	padding-top:4px;
	padding-bottom:4px;
}

.left-table .ks-type2:hover, .right-table .ks-type2:hover
{
   background-color: #FF9100;
}

.left-table .ks-spectype, .right-table  .ks-spectype {
	font-style: italic;
	font-family: Verdana;
	color: #FFFFFF;
	background-color: #FF9100;
	font-size:10px;
	font-weight: bold;
	display: block;
	height:23px;
	width:87px;
	text-decoration:none;
	vertical-align:middle;
	text-decoration:none;
	padding-top:8px;
}
.left-table .ks-spectype:hover, .right-table .ks-spectype:hover {
    color:#1E1E1E;
}

.ks-spectype-top {
	font-style: italic;
	font-family: Verdana;
	color: #FFFFFF;
	background-color: #FF9100;
	font-size:10px;
	font-weight: bold;
	display: block;
	height:23px;
	width:87px;
	text-decoration:none;
	vertical-align:middle;
	text-decoration:none;
	padding-top:8px;
	position:relative;
	top:-15px;
	left:0;
}

.ks-spectype-top:hover {
    color:#1E1E1E;
}

.ks-vert-line {
   background-image: url(http://yousway.ch/catwalk/images/kursstruktur/border-dot-y.png);
   background-repeat:repeat-y;
   background-position:center;
   width:15px;
}
.ks-hor-line {
	background-image: url(http://yousway.ch/catwalk/images/kursstruktur/border-dot.png);
	background-repeat: repeat-x;
	background-position: center;
	height:50px;
}
.left-table .ks-arrow-down, .right-table  .ks-arrow-down {
	background-image: url(http://yousway.ch/catwalk/images/kursstruktur/arrow-down.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 10px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.left-table .hor-sline, .right-table  .hor-sline {
	background-image: url(http://yousway.ch/catwalk/images/kursstruktur/hor-sline.png);
	background-repeat:no-repeat;
	background-position:center;
}
.left-table .hor-sline-row, .right-table  .hor-sline-row {
   height:12px;
}
.left-table .ks-top-corner  {
	background-image: url(http://yousway.ch/catwalk/images/kursstruktur/top-corner.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.left-table .ks-bot-corner  {
	background-image: url(http://yousway.ch/catwalk/images/kursstruktur/bot-corner.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.left-table .left-cross  {
	background-image: url(http://yousway.ch/catwalk/images/kursstruktur/left-cross.png);
	background-repeat: no-repeat;
	background-position: 1px -1px;
	border:none;
}

.left-table .left-left-cross  {
    background-image: url(http://yousway.ch/catwalk/images/kursstruktur/left-left-cross.png);
	background-repeat: no-repeat;
	background-position: right center;
	border:none;
}
.left-table .arrows {
	background-image: url(http://yousway.ch/catwalk/images/kursstruktur/arrows.png);
	background-repeat: no-repeat;
	background-position: 3px bottom;
}

.download
{
   color:#2740d8;
   font-family:Verdana;
   font-size:10px;
}
/* End Of Kursstruktur classes */
