
.main-content h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:200%;}
.main-content h1.block {clear:both; margin:0.25em 0 0.25em 0; padding:2px 0 2px 8px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:200%;}
.main-content h1 {clear:both; margin:0.5em 0 0.25em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:normal; font-size:200%;}
.main-content h2 {clear:both; margin:0.5em 0 0.25em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:normal; font-size:180%;}
.main-content h2.block {clear:both; margin:0.25em 0 0.25em 0; padding:2px 0 2px 8px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:180%;}

.main-content h3 {clear:both; margin:0.5em 0 0.25em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:normal; font-size:160%;}
.main-content h3.block {clear:both; margin:0.25em 0 0.25em 0; padding:2px 0 2px 8px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:160%;}

.main-content h1.side {clear:none;}
.main-content h1.center {text-align:center;}
.main-content h2.side {clear:none;}
.main-content h2.center {text-align:center;}
.main-content h3.side {clear:none;}
.main-content h4 {margin:0.5em 0 0.25em 0; color:rgb(100,100,100); font-family:"trebuchet ms",arial,sans-serif; font-weight:normal; font-size:140%;}
.main-content h5 {margin:0.5em 0 0.25em 0; color:rgb(100,100,100); font-family:"trebuchet ms",arial,sans-serif; font-size:120%;}
.main-content h6 {margin:0.5em 0 0.25em 0; color:rgb(100,100,100); font-weight:bold; font-size:100%;}

.main-content p {margin:0 0 0.5em 0; line-height:1.5em; font-size:100%;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}

.main-content td {margin: 0 0.5em 0.5em; line-height:1.8em; font-size:100%;}

p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}

.main-content ul {list-style:none; margin:0 0 1.5em 0;}
.main-content li {list-style:none; margin:0 0 0 0;line-height:1.5em; font-size:100%;}
.main-content ul li {margin:0 0 0 2.0em; padding:0 0 0 0; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.5em; font-size:100%;}
.main-content ol {margin:0 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.0em; font-size:120%;}

/* MAIN SUBCONTENT */
.main-subcontent h1 {clear:both; margin:0 0 10px 0; padding:4px 10px 3px 10px; background-color:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.green {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(160,214,81); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.blue {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(137,170,214); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.orange {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(232,177,13); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
 /* Note: h2 non-existent, to make HTML-code interchangeable between 'main-navigation' and 'main-subcontent' */
.main-subcontent h3 {clear:both; margin:1.0em 10px 0.5em 10px; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-subcontent p {clear:both; margin:0 10px 0 10px; color:rgb(80,80,80); line-height:1.5em; font-size:100%;}
.main-subcontent p.center {text-align:center;}
.main-subcontent p.right {text-align:right;}

.main a {color:rgb(70,122,167); font-weight:bold; text-decoration:none;line-height:1.5em; font-size:100%;}
.main a:hover {color:rgb(42,90,138); text-decoration:underline;}
.main a:visited {color:rgb(42,90,138);}
.main img {clear:both; float:left; margin:3px 10px 7px 0; padding:1px; }
.main img.center {clear:both; float:none; margin:0; padding:1px; }
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; }

.schwarz {background-color : rgb(0,0,0); }
.weiss   {background-color : rgb(255,255,255); }
.orange  {background-color: rgb(146,146,255); }
.blau    {background-color : rgb(137,170,214); }
.grau    {background-color :rgb(190,190,190); }
.rot     {background-color :rgb(255,0,0); }

.contactform {width:450px; margin:0 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform fieldset {padding:0 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 1.0em 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:100%;}
.contactform select.combo {padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.contactform input.field {padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}




.albumsthumbnail {
 	border: 1px solid rgb(190,190,190);
	margin: 0px;
	}