﻿body {
        margin: 0px;
}
tr, p, div {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10pt;
  color            : #912229;
  padding:           0px;
}
hr {
  color            : #912229;
  border-width     : 1px;
  border-color     : white;
  height           : 1px;
  width            : 100%;
}

input,textarea {
    color:#912229;
    border-color:#912229;
    border-width:1px;

}


h1 {
  font-size:16px;
  padding-bottom:0px;
}

#system-message dt.message ,
#system-message dd.message {
  padding:0px;
  margin:0px;
	color: #FFFFFF;
  list-style: none;
}
#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
  list-style: none;
  text-align:left;
	padding: 0px;
	margin: 0px;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	padding: 0px;
  list-style: none;
	margin: 0px;
  text-align:left;
	color: #FAA61B;
	font-weight:bold;
}

/* System Standard Messages */
#system-message dd ul {
  text-align:left;
  list-style: none;
	border: none;
  border-width:0px;
  color:#FFFFFF;
}

a.issoslink:link, a.issoslink:active, a.issoslink:visited {
		text-decoration: none;
		font-size: 7pt;
		color : #7a7a7a;
}

a.issoslink:hover {
		text-decoration: none;
		font-size: 7pt;
		color : #d96226;
}













/*different setting for newsflash*/
.newsflash td {
color: #000000;
text-align: justify;
vertical-align: middle;
}

/*setting for the greetings*/
.mainpage {
text-align: justify;
color: #333333;
font-family: Arial, sans-serif;
font-size: 13px;
}
.mainpage-bkg {
        background-image: url(../images/lineborder.png);
        width: 1px;
}

.greybg {
  background: #F8F8F8;
}

/*pathaway setting*/
.pathway {
font-family: Arial, sans-serif;
font-size: 9px;
}

a.pathway:link, a.pathway:visited {
  color            : #912229;
  font-weight      : normal;
}

a.pathway:hover {
  color            : #912229;
  font-weight      : normal;
  text-decoration   : none;
}

/*for title or site name*/
.title {
font-family: sans-serif;
font-size: 20px;
font-weight: bold;
color : #000000;
margin-left: 10px;
}

/*for the tag-line*/
.subtitle {
font-family: sans-serif;
font-size: 10px;
font-weight: bold;
color : #666666;
text-transform: uppercase;
letter-spacing: 2px;
margin-left: 20px;
}

table.moduletable {
        padding: 5px 0px 5px 8px;
        margin-bottom: 15px;
        width: 100%;
}

table.moduletable th {
        font-size        : 8pt;
        font-weight      : bold;
        color            : #000000;
        text-align       : left;
        width            : 100%;
        padding-bottom	 : 3px;
}

table.moduletable li {
}

table.moduletable ul {
        padding: 0px;
}
table.moduletable td {
				font-size: 8pt;
				font-weight: normal;
}

table.moduletable-fish {
        padding: 0px 0px 0px 90px;
        margin-bottom: 5px;
        width: 100%;
				font-size: 6pt;
				font-weight: normal;        
}

table.moduletable-main {
        padding: 0px 0px 0px 5px;
        margin-bottom: 0px;
        width: 100%;
}

table.moduletable-main td {
font-size: 11px;
font-weight: normal;
text-indent: 0px;
word-spacing: 10px;
}


.poll {
  font-family      : Arial, sans-serif;
  font-size        : 8pt;
  color            : #666600;
  line-height      : 18px;
	position:relative;
	/* if you change the position of moduletable, change it here counterwise */
	left:-30px;  
	top:10px;
}


table.poll {
  border: 0px solid #cccccc;
  font-family      : Arial, sans-serif;
  font-size        : 8pt;        
}

.sectiontableheader {
  background-color : #CCCCCC;
  color            : #333333;
  font-weight      : bold;
}

.sectiontableentry1 {
  background-color : #F0F0F0;
}

.sectiontableentry2 {
  background-color : #E0E0E0;
}

.small {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #999999;
  text-decoration  : none;
  font-weight      : bold;
}

.smalldark {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
  text-decoration  : none;
  font-weight      : normal;
}


.contentpane {
  margin-top : 0px;
}

.contentpaneopen {
  border : 0px ridge #0099cc;
  width: 100%;
  padding      : 0px;
}

.contentheading, .componentheading {
  font-family      :  Arial, Helvetica, sans-serif;
  font-size        : 11pt;
  font-weight      : bold;
  color            : #3a3a3a;
  text-align       : left;
  padding-top:15px;
  margin-top:0px;
  padding-bottom   : 15px;
  vertical-align   :top;
}

.contentheading {
color:white;
font-family:verdana;
font-size:19px;
font-weight:normal;
padding-bottom:9px;
}

.createdate {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #999999;
  text-align       : left;
  margin-left      : 5px;
}


.button {
  font-family      : Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 10px;
  font-weight      : bold;
  background-color : #F0F0F0;
  color            : #000000;
  border           : 1px solid #CCCCCC;
  margin-top       : 5px;
  margin-right     : 45px;
}

.inputbox 
{
  font-family     : Arial, Helvetica, sans-serif;
  font-size       : 10px;
  color           : #000000;
  background-color: #F8F8F8;
  border          : 1px solid #CCCCCC;
  width:148px;
} 


a:link, a:visited, a:active 
{
  color            : #912229;
}
a:hover 
{
  color            : #912229;
   text-decoration: underline;
}

/* �berschriften im NEWS-Bereich    */
/* wenn nicht markiert              */
a.contentpagetitle:link, a.contentpagetitle:visited 
{
   font-family    : Arial, Helvetica, sans-serif;
   font-size      : 7pt;
   font-weight    : bold;
   color          : #666666;
   text-align     :left;
   text-decoration: underline;
}

/* �berschriften im NEWS-Bereich    */
/* wenn nicht mit Maus am Eintrag   */
a.contentpagetitle:hover 
{
   font-family    : Arial, Helvetica, sans-serif;
   font-size      : 8pt;
   font-weight    : bold;
   text-align     :left;
   color          : #000000;
   text-decoration: underline;
}


a.category:link, a.category:visited 
{
   color          : #333333;
   font-weight    : bold;
   font-size      : 9pt;
}

a.category:hover 
{
  color           : #999999;
}

/* Styles for dhtml tabbed-pages */
.ontab {
        background-color: #ffae00;
        border-left: outset 2px #ff9900;
        border-right: outset 2px #808080;
        border-top: outset 2px #ff9900;
        border-bottom: solid 1px #d5d5d5;
        text-align: center;
        /* Cannot use hand as its not a W3C CSS validator */
        /*        cursor: hand;*/
        font-weight: bold;
        color: #FFFFFF;
}
.offtab {
        background-color : #e5e5e5;
        border-left: outset 2px #E0E0E0;
        border-right: outset 2px #E0E0E0;
        border-top: outset 2px #E0E0E0;
        border-bottom: solid 1px #d5d5d5;
        text-align: center;
        /* Cannot use hand as its not a W3C CSS validator */
        /*        cursor: hand;*/
        font-weight: normal;
}
.tabpadding {
}

.tabheading {
        background-color: #ffae00;
        text-align: left;
}

.pagetext {
        visibility: hidden;
        display: none;
        position: relative;
        top: 0;
}

/* for modifying {moscode} output.  Don't set the colour! */
.moscode {
        background-color: #f0f0f0;
}
.code {
        background-color: #f0f0f0;
        border: 1px solid #FFF;
}


/* Javascript Back button */
.back_button {
        text-align: center;
        margin-top: 40px;
}

table.contenttoc {
        color: #333300;
        background-color: #e0e0e0;
        border: 1px solid #333;
}

table.contenttoc td {
    font-size: 8pt;
    font-weight: normal;
    text-align:left;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li {
  line-height: 16px;
  padding-left: 30px;
  padding-top: 0px;
  background-image: url(../images/pfeil.gif) ;
  background-repeat: no-repeat;
  background-position: 0px 3px;
}

table.searchinto {
        width: 100%;
}

table.searchintro td {
        background-color: #293C43;
        color: #ffffff;
        font-weight: bold;
}

form {
/* removes space below form elements */
        margin: 0;
         padding: 0;
}





.search #mod_search_searchword {
  position:relative;
  left:45px;
  top:-7px;
  width:122px;
}

#loginlink {
	cursor:pointer;
	font-size:22px;
	position:relative;
	top:5px;
	left:-3px;
	background:url(../images/login.png) no-repeat;
}
#loginlink:hover {
	background:url(../images/login_hover.png) no-repeat;
}
#loginimg {
	border-width:0px;
	width:104px;
	height:22px;
}
#logofflink {
	cursor:pointer;
	position:relative;
	left:0px;
	top:8px;
	font-size:22px;
	background:url(../images/logoff.png) no-repeat;
	width:104px;
	height:22px;
}
#logofflink:hover {
	background:url(../images/logoff_hover.png) no-repeat;
}
#logoffimg {
	border-width:0px;
	width:104px;
	height:22px;
}

a.loginlinks:link, a.loginlinks:active, a.loginlinks:visited {
		text-decoration: none;
		font-size: 11px;
		color : #7a7a7a;
}

a.loginlinks:hover {
		text-decoration: none;
		font-size: 11px;
		color : #ffba00;
}

li.loginlinks {
  padding-left: 10px;
  padding-top: 0px;
  background: transparent;
}

#searchlink {
	cursor:pointer;
	position:relative;
        left:45px;
        top:0px;
	font-size:23px;
	background:url(../images/search.png) no-repeat;
}
#searchlink:hover {
	background:url(../images/search_hover.png) no-repeat;
}
#searchimg {
	border-width:0px;
	width:25px;
	height:23px;
}

#sendlink {
	cursor:pointer;
	font-size:22px;
	position:relative;
	top:5px;
	left:-2px;
	background:url(../images/send.png) no-repeat;
}
#sendlink:hover {
	background:url(../images/send_hover.png) no-repeat;
}
#sendimg {
	border-width:0px;
	width:104px;
	height:22px;
}

.readon {
	cursor:pointer;
	background:url(../images/weiter_small.png) no-repeat;
	height:35px;
	font-size:12px;
	padding-left:30px;
}
.readon:hover {
	background:url(../images/weiter_small_hover.png) no-repeat;
}
.moduletable {
  position:relative;
  /* if you change the position of this, change it in a.sublevel and a.mainlevel counterwise */
  left:30px;
}
.contentheading {
 padding-top:0px;

}

fieldset.input {
	border-width:0px;
}

#contact_name, #contact_email, #contact_subject, #contact_text {
  width:400px;
}

.contentpaneopen {
  padding:0px;
}
.system-pagebreak {
  font-size:11px;
}


.Head{font:bold 1.25em Verdana, Arial, Helvetica, sans-serif;color:#912229;}
.SubHead{font-size:12px;font-weight:bold;}

		/*.SubHead{font:bold 1.1em Verdana, Arial, Helvetica, sans-serif;color:#912229;}
		.SubSubHead{font:bold 1em Verdana, Arial, Helvetica, sans-serif;color:#333;}
		.Normal{font:1em Verdana, Arial, Helvetica, sans-serif;color:#333;}
		.NormalDisabled{font:1em Verdana, Arial, Helvetica, sans-serif;color:#CCC;}
		.NormalBold{font:bold 1em Verdana, Arial, Helvetica, sans-serif;color:#333;}
		.NormalRed{font:1em Verdana, Arial, Helvetica, sans-serif;color:#F00;}
		.NormalTextBox{font:1em Verdana, Arial, Helvetica, sans-serif;color:#333;}
		.StandardButton{font:1em Verdana, Arial, Helvetica, sans-serif;color:#333;}
		.SkinObject{font:normal 1em Verdana, Arial, Helvetica, sans-serif;color:#333;}
.extext {
 display:none;
 height:16px;
}
*/

/* Eintr�ge, die als News auf der Startseite stehen */
a.blogsection:link, a.blogsection:visited, a.blogsection:active {
  font-size: 8pt;
  text-decoration: none;
} 

a.blogsection:hover {
  text-decoration: underline;
} 

div.frontpagetextcontainer {
  width:590px;
  height:152px;
  overflow:hidden;
  font-family:arial;
}

div.frontpagetextcontainer td.contentheading {
  font-size:21px;
  font-weight:bold;
  font-family:arial;

}
div.frontpagetextcontainer p {
  font-size:11px;
  padding:0px;
  margin:0px;

}
div.frontpagetextcontainer h1 {
  font-size:16px;
  padding:0px;
  margin:0px;
}
div.frontpagetextcontainer h2 {
  padding:0px;
  margin:0px;
}
div.frontpagetextcontainer h3 {
  padding:0px;
  margin:0px;
}
div.frontpagetextcontainer h4 {
  padding:0px;
  margin:0px;
}
div.frontpagetextcontainer h5 {
  padding:0px;
  margin:0px;
}
div.frontpagetextcontainer h6 {
  padding:0px;
  margin:0px;
}

div.frontpagetextcontainer table tr td {
  padding-right:18px;
}


/*
*/

#header {
  position:relative;
  width:1000px;
  height:80px;
  background:url(../images/head.jpg) bottom no-repeat;
}

#logoImage {
  position:absolute;
  left:36px;
  top:29px;
  width:955px;
  height:107px;
  cursor:pointer;
}

#headerImage {
  position:absolute;
  left:427px;
  top:0px;
  width:539px;
  height:248px;
}

#mainTiles {
  position:relative;
  width:1000px;
  height:100%;
  background:url(../images/main_tile.jpg);
}
#mainBottom {
  position:relative;
  width:1000px;
  height:100%;
  background:url(../images/main_bottom.jpg) bottom no-repeat;
  text-align:left;
  padding-bottom:31px;
  /* min-height:560px; */
}
#mainBottom_front {
  position:relative;
  width:1000px;
  height:100%;
  background:url(../images/main_bottom.jpg) bottom no-repeat;
  text-align:left;
  padding-bottom:31px;
  min-height:560px; 
}

#mainFence {
  position:relative;
  top:0px;
  left:35px;
  width:930px;
  min-height:430px;
  background:url(../images/main.jpg) top no-repeat;
}


#rightContent {
  width:930px;
  /* min-height:578px; */
  padding-top:4px;
}

#front_rightContent {
  width:580px;
  /* min-height:578px; */
  padding-top:4px;
  padding-right:20px;
  overflow:none; 
}

#front_pool {
  width:340px;
  height:333px;
  position:absolute;
  top:90px;
  left:595px;

}
#contact_form {
  width:640px;
  height:379px;
  position:absolute;
  top:57px;
  left:278px;

}
.contactText {
    padding:0px;
    font-family:Arial,sans-serif;
		font-size:8pt;font-weight:normal;
    color:#912229;
}
.contactTextRight {
    padding:0px;
    font-family:Arial,sans-serif;
		font-size:8pt;font-weight:normal;
    color:#912229;
}
.mailinput {
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  width:245px;
  color:#912229;
}

.mailtext {
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  width:560px;
  color:#912229;
}
#mailbutton {
  width:96px;
  height:26px;
  cursor:pointer;
  position:relative;
  left:233px;
  background:url(../images/versenden.png);
  border-width:0px;
}

#menu {
  left:30px;
  width:540px;
  top:-55px;
  padding:0px 0px 0px 0px;
  position:absolute;
  z-Index:1;
  text-align:left;
}


.floatCleaner {
 clear:left;
}
#footer {
 position:relative;
 top:-1px;
 left:0px;
 width:992px;
 text-align:left;
 height:7px;
  text-decoration:none;
  font-size:9px;
  color:#881B18; 
}

#footer a,#footer a:visited,#footer a:active {
  text-decoration:none;
  font-size:9px;
  color:#881B18; 

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

#cr_footer {
 position:relative;
 top:-8px;
 left:434px;
 width:100px;
 height:7px;
}

#cr_footer a,#cr_footer a:visited, #cr_footer a:active {
 text-decoration:none;
  font-size:9px;
  color:#90232b; 
}
#cr_footer a:hover { 
  text-decoration:none;
  color:#f19d14; 
}

th.title img {
	border-width:0px;
}

span.default span.yoo-login span.login span.username {
   position:absolute;
   left:51px;
   top:57px;
}
span.default span.yoo-login span.login span.password {
   position:absolute;
   left:190px;
   top:57px;
}
span.default span.yoo-login span.logout #logout-btn {
   position:absolute;
 
   left:139px;
   top:25px;

}
span.default span.yoo-login span.logout #logout-btn span.logout-button-icon {
  background:url(../images/buttons/logout.png);
  width:98px;
  height:32px;
  position:absolute;
  left:137px;
  top:-3px;
}
span.default span.yoo-login span.logout #logout-btn-text {
   position:absolute;
   left:294px;
   width:0px;
   height:0px;
   top:30px;
   color:transparent;
   z-Index:-100;
}
span.default span.yoo-login span.logout span.greeting {
   color:white;
   font-weight:bold;
   position:absolute;
   left:12px;
   width:342px;
   top:32px;
   text-align:left;
}
span.default span.yoo-login span.login span.login-button-container {
   background:transparent;
   position:absolute;
   left:286px;
   top:52px;
}
span.default span.yoo-login span.login span.login-button-container #login-btn-text {
   position:absolute;
   left:100px;
   top:43px;
   width:0px;
   height:0px;
   color:transparent;
}
span.default span.yoo-login span.login span.login-button-container span.login-button-icon {
  background:url(../images/buttons/login.png);
  width:98px;
  height:32px;
}
span.default span.yoo-login span.login span.lostpassword {
   position:absolute;
   left:51px;
   top:77px;
   width:200px;
   text-align:left;
}
span.default span.yoo-login span.login span.lostpassword a {
	color:white;
	text-decoration:none;
}
span.default span.yoo-login span.login span.registration {
   position:absolute;
   left:190px;
   top:77px;
}
span.default span.yoo-login span.login span.registration a {
  color:white;
  text-decoration:none;
}
#register_account_btn {
  background:url(../images/buttons/registrieren.png);
  width:104px;
  height:32px;
  border-width:0px;
  font-size:0px;
  cursor:pointer;
}
#login_account_btn {
  background:url(../images/buttons/anmelden.png);
  width:104px;
  height:32px;
  border-width:0px;
  font-size:0px;
  cursor:pointer;
}
#send_btn {
  background:url(../images/buttons/kontaktformular_senden.png);
  width:104px;
  height:32px;
  border-width:0px;
  font-size:0px;
  cursor:pointer;
}
#nextmonth_btn {
  background:url(../images/buttons/vor.png);
  width:104px;
  height:32px;
  border-width:0px;
  font-size:0px;
  cursor:pointer;
}
#prevmonth_btn {
  background:url(../images/buttons/zurueck.png);
  width:104px;
  height:32px;
  border-width:0px;
  font-size:0px;
  cursor:pointer;
}
fieldset.adminform {
  color:#f8a602;
  border-color:#f8a602;
  border-width:0px;
  border-style:solid;
}
fieldset.adminform legend {
  font-weight:bold;  
}
th.title {
  font-size:9px;
}

#register_btn {
   background:url(../../../components/com_issoseventbase/assets/images/kurs-anmelden.png);
cursor:pointer;
}  
#register_confirm_btn {
   background:url(../../../components/com_issoseventbase/assets/images/kursanmeldung_abschliessen.png);
   width:448px;
   height:65px;
   border-width:0px;
cursor:pointer;
}  
#register_proceed_btn {
   background:url(../../../components/com_issoseventbase/assets/images/kursanmeldung_weiter.png);
   width:253px;
   height:65px;
   border-width:0px;
cursor:pointer;
}  
#register_indicator_0 {
   background:url(../../../components/com_issoseventbase/assets/images/anmeldung1.png);
   width:484px;
height:209px;
  position:absolute;
  left:395px;
  top:60px;
}
#register_indicator_1 {
   background:url(../../../components/com_issoseventbase/assets/images/anmeldung2.png);
   width:484px;
height:209px;
  position:absolute;
  left:395px;
  top:60px;
}
#register_indicator_2 {
   background:url(../../../components/com_issoseventbase/assets/images/anmeldung3.png);
   width:484px;
height:209px;
  position:absolute;
  left:395px;
  top:60px;
}
#register_account_for_event_text {
  position:absolute;
  top:61px;
  left:495px;
   width:448px;
  font-weight:bold;
  text-align:center;
}
#register_account_for_event_btn {
   background:url(../../../components/com_issoseventbase/assets/images/kurs-anmelden.png);
   width:448px;
height:65px;
  position:absolute;
  left:495px;
  top:193px;
border-width:0px;
cursor:pointer;
}
#register_in_system_btn {
   background:url(../../../components/com_issoseventbase/assets/images/im_system_registrieren.png);
   width:448px;
height:80px;
  position:absolute;
  left:495px;
  top:79px;
border-width:0px;
cursor:pointer;
}
#login_into_account_for_event_text {
  position:absolute;
  top:175px;
  left:495px;
   width:448px;
  font-weight:bold;
  text-align:center;
}
#register_event_btn {
   background:url(../../../components/com_issoseventbase/assets/images/kurs-anmelden.png);
  position:absolute;
  left:466px;
  top:60px;
   width:448px;
height:65px;
border-width:0px;
cursor:pointer;
}
#cancel_event_btn {
   background:url(../../../components/com_issoseventbase/assets/images/kurs-anmeldenstorno.png);
   width:448px;
height:65px;
  position:absolute;
  left:466px;
  top:60px;
border-width:0px;
cursor:pointer;
}
#wrongcredentials {
   background:url(../images/buttons/wrongcredentials.png);
   width:370px;
   height:130px;
}
#registrationdone {
   background:url(../images/buttons/registrationdone.png);
   width:370px;
   height:130px;
}
#agbarea {
  width:903px;
  height:170px;
}
tr.filterrow {
  background:#f7a41a;
  padding:0px;
}

tr.row0 {
  background:#eeeeee;
  cursor:pointer;
}
tr.row0:hover {
  background:#cccccc;
}
tr.row1 {
  background:#ffffff;
  cursor:pointer;
}
tr.row1:hover {
  background:#dddddd;
}

table.adminlist {
  border-spacing:0px;
}
label.error {
  padding:10px;
}
#eventregistration_cancelation {
  position:absolute;
  top:250px;

}
#mod2wv {
  height:85px;
  overflow:auto;
  width:422px;
}

.mod2wv_province {
  text-align:left;	
  /*width:150px;*/
}
.mod2wv_eventtype {
  text-align:left;	
  /*width:135px;*/
}
.mod2wv_agegroup {
  text-align:left;	
  /*width:123px;*/
}
.mod2wv_difficultylevel {
  text-align:left;	
  /*width:117px;*/
}
.mod2wv_date {
  text-align:left;	
  /*width:67px;*/
}
#artforms-box .artforms-button {
  border: 1px solid #777;
  border-left-color: #e4e4e4;
  border-top-color: #e4e4e4;
  background:url(../images/buttons/kontaktformular_senden.png);
  width:104px;
  height:32px;
  border-width:0px;
  font-size: 12px;
  color: transparent;
  padding:2px 4px 2px 7px;
} 
#artforms-box .artforms-button:hover {
  border: 1px solid #777;
  border-left-color: #e4e4e4;
  border-top-color: #e4e4e4;
  background:url(../images/buttons/kontaktformular_senden.png);
  width:104px;
  height:32px;
  border-width:0px;
  font-size: 12px;
  color: transparent;
  padding:2px 4px 2px 7px;
 
}
#artforms-box {
	width:367px;
}
#artforms-box #artforms-buttons {
  text-align:left; 
} 
.logoelement {
	position:absolute;
	left:450px;
	top:100px;
	background:url(../images/logoelement.png);
	height:305px;
	width:427px;
}

