body { color: #000000; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-image: url(images/bg_body.jpg); margin: 0; padding: 0; }
p { margin: 0; padding-top: 6px; padding-bottom: 7px; }
a { color: #431b3f; font-style: normal; text-decoration: underline }
a:link { color: #431b3f; font-style: normal; text-decoration: underline }
a:visited { color: #431b3f; font-style: normal; text-decoration: underline }
a:hover { color: white; font-style: normal; background-color: #431b3f; text-decoration: underline  }
a:active { color: white; font-style: normal; text-decoration: underline }
h1 { color: #431b3f; font-weight: bold; font-size: 18px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0; padding-top: 0 }
h2 { color: #431b3f; font-weight: bold; font-size: 16px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h3 { color: #431b3f; font-weight: bold; font-size: 14px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h4 { color: #431b3f; font-weight: bold; font-size: 12px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h5 { color: #431b3f; font-weight: bold; font-size: 10px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
hr { border-top: 1px solid #4a2167 }
.lowerlinks { color: black; font-size: 9px; text-decoration: none }
.lowerlinks a:link { color: #431b3f; font-size: 9px; text-decoration: none }
.lowerlinks a:visited { color: #431b3f; font-size: 9px; text-decoration: none }
.lowerlinks a:hover { color: white; font-size: 9px; text-decoration: none }
.lowerlinks a:active { color: white; font-size: 9px; text-decoration: none }
.lowerlinks2 { color: #000; font-size: 11px; text-decoration: none ; padding-bottom: 13px; }
.lowerlinks2 a:link { color: #431b3f; font-size: 11px; text-decoration: none }
.lowerlinks2 a:visited { color: #431b3f; font-size: 11px; text-decoration: none }
.lowerlinks2 a:hover { color: white; font-size: 11px; text-decoration: none }
.lowerlinks2 a:active { color: white; font-size: 11px; text-decoration: none }
.error { color: red; font-weight: bold; font-size: 14px }
.qdetails    { text-align: left; margin-right: 20%; margin-left: 20%  }
.qdetails1    { text-align: left; margin-right: 20%; margin-left: 20%; }
form { margin: 0px; padding: 0px }
#footer { color: #020200; font-size: 10px; text-align: right; }
#footer a:link { font-size: 10px; text-decoration: underline; }
#footer a:hover { color: #431b3f; font-size: 10px; background-color: transparent; text-decoration: none; }
.fieldName { width: 200px; display: inline-block; }
#rotatorcaption { font-weight: bold; font-style: italic; text-align: center; }
#right_de ul, #right_en ul, #right_fr ul { font-size: 12px; width: 90px; margin: 0; padding: 0; }
#right_de li, #right_en li, #right_fr li { width: 90px; margin: 0; padding-bottom: 1px; list-style-type: none; }
#right_de li a, #right_de li a:link, #right_de li a:visited, #right_en li a, #right_en li a:link, #right_en li a:visited, #right_fr li a, #right_fr li a:link, #right_fr li a:visited { color: black; font-size: 12px; text-decoration: none; width: 90px; padding: 9px 1px; display: block; }
#right_de li a:hover, #right_en li a:hover, #right_fr li a:hover { color: white; font-size: 12px; background-color: #431b3f; text-decoration: none; width: 90px; padding: 9px 1px; display: block; }
a.flag:hover, a.gallery:hover { background-color: transparent; }
.galleryimage { border: solid 2px #431b3f; }
a.welcomePage, a.welcomePage:hover { background-color: transparent; width: 100%; height: 115px; display: block; }
.workshopDetails { color: #431b3f; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; }
.gallerytable { padding-right: 30px; padding-left: 30px; }
.artextil {color: #431b3f; font-weight: bold;}
.register { font-size: 11px; }
.tutorGallery { padding: 10px; 2px; border-bottom: 2px solid #431b3f;}
h2.sidebar {
	font-family: Eurostile, Verdana, Arial, Helvetica, sans-serif;
	color: #3f1b37;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0.3em;
	padding-left: 5px;
}
h2.sidebar:first-letter {font-size: 30px;}
#contact_form input.captcha {width: 150px;}
#contact_form input.captcha2 { width: 80px; }
#contact_form input.captcha3 { width: 75px; }

