* {
    font-family: Arial,Helvetica,sans-serif;
}

html {
 width: 100%;
 height: 100&%
}

body {
 font-size: 95%;
 background-color: #fff;
}

#content {
 position: absolute;
 top: 190px;
 left: 20%;
 padding: 0 1em 1em 1em;
}

#content p {
 padding-left: 1em;
}

#picture-line {
 position: absolute;
 top: 75px;
 left: 0; 
 width: 100%;
 height: 110px;
 background-image: url('/fileadmin/munich-toastmasters/images/tm-header-3.jpg');
 background-repeat: repeat-x;
 border-bottom: solid 2px #FFCC00;
 z-index: 10;
}

#header {
 position: absolute;
 top: 10px;
 left: 0;
 width: 100%;
 height: 116px;
 background-image: url('/fileadmin/munich-toastmasters/images/menu-line.gif');
 background-position: 0 23px;
 background-repeat: repeat-x;
 z-index: 250;
}

#menulist {
 margin: 35px 0 0 0;
 list-style: none;
}

#menulist li {
 float: left;
 padding: 0;
 margin: 0 .5%;
 width: 13%;
}

#menulist li a {
 display: block;
 padding: .25em .75em .35em .75em;
 color: #fff;
 text-decoration: none;
 background-color: #22517D;
 border-top: #5A81A2 solid 1px;
 border-right: #5A81A2 solid 1px;
 border: bottom #1B4062 solid 1px;
 border-left: #1B4062 solid 1px;
}

#menulist li a:hover {
 background-color: #fff;
 color: #22517D;
 border-top: #1B4062 solid 1px;
 border-right: #1B4062 solid 1px;
 border: bottom #477197 solid 1px;
 border-left: #477197 solid 1px;
}

#menulist li#current a {
 background-color: #A7C1D8;
 color: #22517D;
}

#top-menu {
 position: absolute;
 top: 0px;
 right: 20px;
 text-align: right;
 line-height: 1em;
 font-size: 90%;
 z-index: 400;
}

#top-menu a {
 padding-left: 10px;
}

#header-club-title {
 position: absolute;
 top: 8px;
 left: 120px;
 text-align: left;
 font-size: 150%;
 z-index: 350;
 color: #5981a4;
 font-weight: bold;
 margin: 0;
 padding: 0;
}

#breadcrump {
 list-style-type: none;
 margin: 0;
 padding: .25em 0 ;
 font-size: .9em;
 color: #22517D;
 border-bottom: dotted 1px  #FFCC00;	
}

#breadcrump li {
 display: inline;
 margin: 0;
 padding: 0;
}


#submenu {
 position: absolute;
 top: 175px;
 left: 0;
 width: 18%;
 border-bottom: solid 2px #FFCC00;	
 padding: 0 0 9px 0;
 margin: 0 0 0 2px;
 list-style-type: none;
 float: none;
}

#submenu p {
 background-color:  #fff;
 margin: 0 0 5px 0; 
 width: 98%;
 padding: 1%; 
 color: #555;
}

#submenu h1 {
 width: 90%;
 padding: 15px 5% 0 5%; 
 margin-bottom: 0; height: 40px;
 text-align: center;
 color: #FFCC00;
 font-size: 1em;
 background-image: url('/fileadmin/munich-toastmasters/images/menu-line.gif');
 background-repeat: repeat-x;
}

#submenu h1.double-line {
 padding-top: 5px; 
}

#submenu h2 {
 width: 98%;
 padding: 0 1%;
 margin: 0;
 font-size: 1em;
}

#submenu ul {
 width: 100%;
 margin:  0 0 1em 0;
 padding: 0;
 border-bottom: solid 2px #FFCC00;	
}

#submenu li {
 list-style-type: none;
 float: none;
 width: 85%;
 margin: 0 5% 0 10%;
 padding: .5em 0;
 border-bottom: dotted 1px  #FFCC00;	
}

#submenu li a {
 background-color: #fff;
 border: none;
 color:  #22517D;	
 text-decoration: none;
}

#submenu li a:hover {
 text-decoration: underline;
}

#submenu li#selected {
 list-style-image: url('/fileadmin/munich-toastmasters/images/box-subnav.gif');
 font-weight: bold;
}

#logo {
/* position: absolute;
 top: 5px;
 left 5px;*/
 float: left;
}

#footer {
 text-align: center;
 font-size: 75%;
 border-top: solid #5981a4 1px;
 margin: 3em;
 padding: 1em;
 clear: both;
}


a {
 text-decoration: none;
 color: #22517D;
}

a:hover {
 text-decoration: underline;
}

a img {
 border: 0;
}

table tr {
 vertical-align: top;
}

.csc-frame-rulerBefore {
 border-top: solid 1px #BFD5E9;
 clear: both;
}

.bold {
 font-weight: bold;
}

.right {
 text-align: right;
}

.back {
 padding-top: 2em;
 clear: both;
 text-align: right;
}

.orand {
 padding-top: 1em;
}

p.language {
 text-align: center; 
}

a.lang {
 margin: 1em;
}

table.termine {
 width: 100%;
 border: 1px solid #5981a4;
 border-collapse: collapse;
}

table.termine tr {
 height: 52px;
}

table.termine td {
 border: 1px solid #5981a4;
 text-align: center;
 padding: 1em .25em;
}

/* Überschriftenformate */


h1,h2,h3,h4,h5 {
 color: #5981a4;
}

h1 {
 font-size: 1.5em;
}

h2 {
 font-size: 1.35em;
}

h3 {
 font-size: 1.15em;
 font-style: italic;
}

h4 {
 font-size: 1.05em;
 font-style: italic;
 font-weight: normal;
}

h5 {
 font-size: 1em;
}

.light {
 color: #777;
}

.center {
 text-align: center;
}

td {
 padding: .2em;
}

.tr-even {
 background-color: #ddd;
}

.tr-odd {
 background-color: #eee;
}

.csc-uploads p {
 margin: 0;
 border: 0;
 padding: 0;
}

.csc-uploads-fileSize {
 white-space: nowrap;
}

.contenttable-2 .tr-0 {
 font-weight: bold;
 color: #5981a4;
}

.contenttable-2 .td-0 {
 font-weight: bold;
}

/******** Termin-Tabelle
*/

.contenttable-3 tr,
.contenttable-3 .tr-0 {
 vertical-align: middle;
 padding: 0;
}

.contenttable-3 .td-0 {
 font-weight: bold;
 width: 15%;
 padding: 0 .5%;
}

.contenttable-3 td,
.contenttable-3 .td-1,
.contenttable-3 .td-2,
.contenttable-3 .td-3,
.contenttable-3 .td-4,
.contenttable-3 .td-5,
.contenttable-3 .td-6,
.contenttable-3 .td-7,
.contenttable-3 .td-8,
.contenttable-3 .td-9,
.contenttable-3 .td-10,
.contenttable-3 .td-11,
.contenttable-3 .td-12 {
  width: 6%;
  padding: 0 .5%;
}



/*------*/

.tx_srlanguagemenu-p1 {
 margin: 0;
 padding: 0;
 float: right;
}

.tx_srlanguagemenu-p1 .CUR,
.tx_srlanguagemenu-p1 .NO {
 margin: 0;
 padding: 0;
}


#category_picker form select {
 position: absolute;
 margin-left: 5px;
} 

#category_picker form input {
 margin-left: 5px;
 width: 5em;
} 


a.header_ok_button {
 position:absolute;
 float:right; 
 margin-left: 15em; 
 text-decoration:none;
 background-color: #7bb4de;
 border-bottom: #314a62 solid 1px;
 border-top: #90d5f6 solid 1px;
 border-right: #314a62 solid 1px;
 border-left: #90d5f6 solid 1px;
} 

a.header_ok_button:hover, 
a.print_button:hover {
 background-color: #416a83;
 border-top: #314a62 solid 1px;
 border-bottom: #90d5f6 solid 1px;
 border-left: #314a62 solid 1px;
 border-right: #90d5f6 solid 1px;
} 

a.print_button{ 
 position:absolute;
 float:right; 
 margin-left:15em; 
 margin-top:10px;
 text-decoration:none;
 background-color: #7bb4de;
 border-bottom: #314a62 solid 1px;
 border-top: #90d5f6 solid 1px;
 border-right: #314a62 solid 1px;
 border-left: #90d5f6 solid 1px;
}

.csc-frame-invisible {
 display: none;
}

.alarm {
 color: red;
 font-size: 200%;
}

.csc-frame-frame1 {
 clear: left;
 border: solid 2px #ddb61d;
 background-color: #eeeeff;
 text-align: left;
 padding: .5em;
 margin: 1em 2em;
}


.csc-frame-frame1 .right {
 float: right;
}

.csc-frame-frame1 .text-left {
 text-align: left;
}

.csc-frame-frame1 .sieger-links {
 margin: 0 auto;
 width: 30%;
 float: left;
}

.csc-frame-frame1 .sieger-rechts {
 margin: 0 auto;
 width: 30%;
 float: right;
}

.clear {
 clear: both;
}