  body
	{
		overflow-x: hidden;
	}
	
	 div.sopo_target {scrollbar-3dlight-color:#ffd700;
						scrollbar-arrow-color:#ff0;
						scrollbar-base-color:#ff6347;
						scrollbar-darkshadow-color:#ffa500;
						scrollbar-face-color:#008080;
						scrollbar-highlight-color:#ff69b4;
						scrollbar-shadow-color:#f0f;
            }
						
 div.lmenu {position:absolute;
            font-family:'Times New Roman',Times,serif;
            left:0px;
            height:28px;
            cursor:pointer;
            font-size:20px;
            font-weight:normal;
            color:#ab9160;
            padding-top:3px;
            padding-right:20px;
            text-align:right;
            }

 div.title_click {font-family:'Times New Roman',Times,serif;
            height:48px;
            font-size:28px;
            font-weight:normal;
            color:#cbb584;
            padding-top:2px;
            padding-left:40px;
            text-align:left;
            font-variant:small-caps;
            cursor:pointer;
            background-repeat:no-repeat;
            background-image:url(images/title.png);
            }

 div.subtitle {font-family:'Times New Roman',Times,serif;
            height:29px;
            font-size:20px;
            font-weight:normal;
            color:#ab9160;
            padding-top:1px;
            padding-left:42px;
            margin-top:15px;
            text-align:left;
            font-variant:small-caps;
            cursor:default;
            background-repeat:no-repeat;
            background-image:url(images/subtitle_click.png);
            }

 div.subtitle_click {font-family:'Times New Roman',Times,serif;
            height:29px;
            font-size:20px;
            font-weight:normal;
            color:#ab9160;
            padding-top:1px;
            padding-left:42px;
            margin-top:15px;
            text-align:left;
            font-variant:small-caps;
            cursor:pointer;
            background-repeat:no-repeat;
            background-image:url(images/subtitle.png);
            }

 div.title {font-family:'Times New Roman',Times,serif;
            height:48px;
            font-size:28px;
            font-weight:normal;
            color:#ab9160;
            padding-top:2px;
            padding-left:40px;
            text-align:left;
            font-variant:small-caps;
            cursor:default;
            background-repeat:no-repeat;
            background-image:url(images/title_click.png);
            }

 div.info_header {
            font-family:'Times New Roman',Times,serif;
            left:300px;
            height:20px;
            width:500px;
            cursor:pointer;
            font-size:20px;
            font-weight:normal;
            color:#ab9160;
            padding-bottom:2px;
            padding-left:50px;
            text-align:left;
            border-bottom:2px solid #f4da9f;
            }

 div.info_body {
            font-family:'Times New Roman',Times,serif;
            margin-left:20px;
            width:780px;
            font-size:16px;
            font-weight:normal;
            color:#664422;
            padding-bottom:2px;
            padding-left:0px;
            margin-top:15px;
            margin-bottom:20px;
            text-align:justify;
            }

 div.info_indent {
            left:0px;
            padding-left:30px;
            }

 a {        font-weight:bold;
            font-decoration:underline;
            color:#664422;
						cursor:pointer;
            }
 a:hover  {color:#ab9160;}
 a:active  {color:#f4da9f;}
 a:visited  {color:#664422;}

 table.timetable {
            border-collapse:collapse;
            margin-top:30px;
            margin-left:20px;
            font-weight:normal;
            color:#664422;
            text-align:right;
            width:780px;
            }

 table.timetable th {
            left:0px;
            font-size:12px;
            padding-left:10px;
            text-align:center;
            padding-top:4px;
            padding-bottom:4px;
            border-top:4px solid #f4da9f;
            border-bottom:4px solid #f4da9f;
            border-right:2px solid #f4da9f;
            border-left:2px solid #f4da9f;
            }

 table.timetable tr.highlight {
            background-color:#f4da9f;
            }

 table.timetable tr.normal {
            background-color:none;
            }

 table.results_list tr.highlight {
            background-color:#f4da9f;
            }

 table.results_list tr.normal {
            background-color:none;
            }

 table.timetable td {
            left:0px;
            font-size:12px;
            text-align:center;
            padding-top:2px;
            padding-bottom:2px;
            border-bottom:2px solid #f4da9f;
            border-right:2px solid #f4da9f;
            border-left:2px solid #f4da9f;
            }

 table.results_overview {
            border-collapse:collapse;
            left:0px;
            font-weight:normal;
            color:#664422;
            text-align:right;
            margin-top:10px;
            margin-bottom:20px;
            }

 table.results_overview th {
            left:0px;
            font-size:12px;
            padding-left:10px;
            text-align:center;
            padding-top:4px;
            padding-bottom:4px;
            width:135px;
            border-bottom:4px solid #f4da9f;
            border-right:2px solid #f4da9f;
            }

 table.results_overview tr.highlight {
            background-color:#f4da9f;
            }

 table.results_overview tr.normal {
            background-color:none;
            }

 table.results_overview td {
            left:0px;
            font-size:12px;
            text-align:center;
            padding-top:2px;
            padding-bottom:2px;
            border-bottom:2px solid #f4da9f;
            border-right:2px solid #f4da9f;
            }

table.results_informationen {
            border-collapse:collapse;
            left:30px;
            width:675px;
            font-weight:normal;
            color:#664422;
            text-align:center;
            margin-top:10px;
            margin-bottom:20px;
            font-size:12px;
            }

table.results_informationen th {
            font-weight:bold;
            padding-left:25px;
            text-align:left;
            width:125px;
            padding-top:4px;
            padding-bottom:4px;
            vertical-align:top;
            border-top:2px solid #f4da9f;
            }

table.results_informationen td.name {
            text-align:left;
            width:250px;
            padding-top:4px;
            padding-bottom:4px;
            border-top:2px solid #f4da9f;
            }

table.results_informationen td.club {
            text-align:left;
            width:300px;
            padding-top:4px;
            padding-bottom:4px;
            border-top:2px solid #f4da9f;
            }

div.link {  cursor:pointer;
            }

div.link:hover {
            font-decoration:underline;
            }

table.results_list {
            border-collapse:collapse;
            left:30px;
            font-weight:normal;
            color:#664422;
            text-align:center;
            margin-left:40px;
            margin-top:10px;
            margin-bottom:20px;
            font-size:12px;
            }

table.results_list th.title {
            text-align:left;
            padding-top:4px;
            padding-bottom:4px;
            padding-left:20px;
            text-align:left;
            font-weight:bold;
            border-top:4px solid #f4da9f;
            border-bottom:4px solid #f4da9f;
            }

table.results_list th.marks {
            text-align:center;
            padding-top:4px;
            padding-bottom:4px;
            text-align:center;
            font-weight:bold;
            border-left:1px solid #f4da9f;
            border-top:4px solid #f4da9f;
            border-bottom:4px solid #f4da9f;
            }

table.results_list td.rank {
            text-align:left;
            padding-top:4px;
            padding-bottom:4px;
            text-align:center;
            border-top:2px solid #f4da9f;
            }

table.results_list td.name {
            text-align:left;
            padding-top:4px;
            padding-bottom:4px;
            padding-left:10px;
            border-left:1px solid #f4da9f;
            border-top:2px solid #f4da9f;
            }

table.results_list td.marks {
            text-align:center;
            padding-top:4px;
            padding-bottom:4px;
            border-left:1px solid #f4da9f;
            border-top:2px solid #f4da9f;
            }

table.results_list td.name {
            text-align:left;
            padding-top:4px;
            padding-bottom:4px;
            border-top:2px solid #f4da9f;
            }

div.right_edge {position:absolute;
           height:100%;
           left:995px;
           width:15px;
           top:0px;
           cursor:default;
           background-repeat:repeat-y;
           background-image:url(images/right_edge.png);
           }
div.right {position:absolute;
           top:0px;
           height:100%;
           left:1010px;
					 width:1500px;
           right:0px;
           cursor:default;
           background-repeat:no-repeat;
           background-image:url(images/right.jpg);
           background-color:#f8d48e;
           }

div.edit {position:absolute;
           top:0px;
           height:100%;
           left:995px;
           right:0px;
           cursor:default;
           }

 a.result_link {font-family:sans-serif;
            font-size:16px;
            font-weight:normal;
            color:#664422;
            cursor:pointer;
            text-decoration:none;
            }
 a.result_link:hover {
            text-decoration:underline;
            }

 div.editlink {position:absolute;
            left:995px;
            font-family:sans-serif;
            font-size:12px;
            font-weight:normal;
            color:#664422;
            cursor:pointer;
            text-decoration:none;
            }
 div.editlink:hover {
            text-decoration:underline;
            }

 div.edit_link_close {position:absolute;
            right:2px;
            top:2px;
            font-family:sans-serif;
            font-size:12px;
            font-weight:normal;
            color:#664422;
            cursor:pointer;
            text-decoration:none;
            }
 div.edit_link_close:hover {
            text-decoration:underline;
            }

 div.edit_window {position:absolute;
            left:200px;
            width:600px;
            height:450px;
            top:150px;
            font-family:sans-serif;
            font-size:14px;
            font-weight:normal;
            color:#664422;
            border:2px solid #664422;
            background-color:#e9c785;
            }

 div.edit_window_content {position:absolute;
            left:10px;
            right:30px;
            overflow:auto;
            bottom:30px;
            top:15px;
            }