html {
 height:100%; 
 max-height:100%; 
 padding:0; 
 margin:0; 
 border:0; 
 background:#fff; 
 font-size:76%; 
 font-family: verdana, arial, lucida sans unicode, sans-serif;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
 overflow: hidden; 
/* */ }

* html body {
 scrollbar-base-color:#ffff40;
 scrollbar-3d-light-color:#aabbcc;
 scrollbar-arrow-color:#808080;
 scrollbar-darkshadow-color:#ffffff;
 scrollbar-face-color:#0202fa;
 scrollbar-highlight-color:#808080;
 scrollbar-shadow-color:#8899aa;
 scrollbar-track-color:#ffffff;
}

a:link, a:visited {
 text-decoration: none;
 }
a:hover {
 text-decoration: underline;
 }

body {
 height:100%; 
 max-height:100%; 
 overflow:hidden; 
 padding:0; 
 margin:0; 
 border:0;
 }
 
#content {
 display:block; 
 overflow:auto; 
 background: #fff; 
 background-repeat:no-repeat;
 background-attachment:fixed;
 background-position: center bottom;
 height:100%; 
 max-height:100%; 
 padding: 0 50px 25px 185px;
 position:relative; 
 z-index:2;
 }
  
#content p {
 padding: 10px 35px 0 25px;
 font-family: verdana, arial, lucida sans unicode, sans-serif;
 }
  
#header {
 position:absolute; 
 top: 0;
 right:18px;
 left:0;
 margin:0;
 padding:0; 
 display:block; 
 width:98.7%; 
 background:url(images/header.jpg) #fff; 
 background-repeat: no-repeat;
 font-size:4em; 
 color:#000;
 height:100px;  
 z-index:5;
 } 

#pad3 {display:block; width:18px; height:25px; float:left;}
.pad2 {display:block; height:50px;}
.pad4 {display:block; height:0px;}

#footer {
 font-family: verdana, arial, lucida sans unicode, sans-serif;
 font-size: 10px;
 text-align: center;
 margin-top: 45px;
 margin-bottom: 10px;
 border-top: 1px solid #000;
 width: 98%;
 }

/* Menu */
#menu {
 position:absolute; 
 overflow: auto;
 left:0; 
 top:0px; 
 height:100%; 
 width:189px; 
 background:url(images/navi_bg.gif) #ffff80; 
 font-family: verdana, arial, lucida sans unicode, sans-serif;
 font-size: 11px; 
 line-height: 23px;
 color:#000;
 border-right:2px solid #000;
 z-index:3;
 cursor: crosshair;
 }
 
* html #menu {
 width: 190px;
}

#menu .tab {
 text-align: left;
 }
#menu .tab a {
 display: block;
 padding-left: 5px;
 background-color: #c0c0c0;
 border:1px solid #fff;
 border-color: #ffff80 #808080 #2f31f4 #c0c0c0;
 color: #000080;
 text-decoration: none;
 font-family: lucida sans unicode, arial, verdana, sans-serif;
 }
#menu .tab a:hover {
 color:#fff;
 border-color:#345 #cde #def #678;
 }
#menu .tab_act {
 background-color: #f0f0f0;
 color: #FF0000;
 }
#menu .tab_act a {
 display: block;
 border:1px solid #fff;
 border-color: #ffff80 #808080 #2f31f4 #c0c0c0;
 padding-left: 5px;
 color: #000;
 text-decoration: none;
 }
#menu .tab_act a:hover {
 border-color:#345 #cde #def #678;
 }

#menu .tab1 {
 }
 
#menu .tab1 a { 
 padding-left: 13px;
 display: block;
 border:1px solid #fff;
 border-color: #ffff80 #808080 #2f31f4 #c0c0c0;
 background: url(images/menubutton.gif) no-repeat #c0c0c0;
 color: #000080;
 text-decoration: none;
 }
 
#menu .tab1 a:hover {
 color: #000;
 border-color:#345 #cde #def #678;
 }
 
#menu .tab1_act {
 color: #FF0000;
 border:1px solid #fff;
 }

#menu .tab1_act a {
 display: block;
 border:1px solid #fff;
 border-color: #ffff80 #808080 #2f31f4 #c0c0c0;
 padding-left: 13px;
 background-color: #f0f0f0;
 color: #000;
 text-decoration: none;
 background: url(images/menubutton1.gif) no-repeat #f0f0f0;
 }
#menu .tab1_act a:hover {
 border-color:#345 #cde #def #678;
 }
 
#menu .tab2 {
 font-color: #fff;
 }
#menu .tab2 a {
 display: block;
 padding-left: 19px;
 background-color: #c0c0c0;
 border:1px solid #fff;
 border-color: #ffff80 #808080 #2f31f4 #c0c0c0;
 color: #000080;
 text-decoration: none;
 background: url(images/menubutton2.gif) no-repeat #c0c0c0;
 }
#menu .tab2 a:hover {
 color: #000;
 border-color:#345 #cde #def #678;
 } 
#menu .tab2_act {
 color: #FF0000;
 background: url(images/menubutton3.gif) no-repeat #f0f0f0;
 } 
#menu .tab2_act a { 
 display: block;
 border:1px solid #fff;
 border-color: #ffff80 #808080 #2f31f4 #c0c0c0;
 padding-left: 19px;
 color: #000;
 text-decoration: none;
 }
#menu .tab2_act a:hover {
 border-color:#345 #cde #def #678;
 }
 
/*Misc*/

h1 {
 font-family: verdana, arial, lucida sans unicode, sans-serif;
 font-size: 15px;
 line-height: 20px;
 margin: 40px 0 20px 15px;
 font-weight: bold;
 background: #fff;
 padding: 2px 2px 2px 5px;
 border-left: 15px solid #808080;
 border-right: 1px solid #808080;
 border-top: 1px solid #808080;
 border-bottom: 1px solid #808080;
 }
 
h2 {
 font-family: verdana, arial, lucida sans unicode, sans-serif;
 font-size: 14px;
 line-height: 20px;
 margin: 40px 50px 20px 15px;
 font-weight: bold;
 margin-top: 0;
 margin-bottom: 0;
 }
 
h3 {
 font-family: verdana, arial, lucida sans unicode, sans-serif;
 font-size: 16px;
 line-height: 20px;
 margin: 20px 50px 20px 15px;
 font-weight: bold;
 background: #f0f0f0;
 padding: 0 0 0 5px;
 }
 
h4 {
 font-family: verdana, arial, lucida sans unicode, sans-serif;
 font-size: 14px;
 line-height: 26px;
 font-weight: bold;
 margin-top: 50px;
 margin-bottom: 0px;
 background: #ffff9c; 
 }
 
h5 {
 font-family: verdana, arial, lucida sans unicode, sans-serif;
 font-size: 12px;
 line-height: 62px;
 font-weight: bold;
 margin-top: 0;
 margin-bottom: 0;
 }
 
h6 {
 font-family: verdana, arial, lucida sans unicode, sans-serif;
 font-size: 10px;
 line-height: 18px;
 font-weight: bold;
 margin-top: 0;
 margin-bottom: 0;
 }
 
p {
 font-family: verdana, arial, lucida sans unicode, sans-serif;
 font-size: 13px;
 }
 
ul { 
 font-family: verdana, arial, lucida sans unicode, sans-serif;
 font-size: 12px;
 line-height: 22px;
 margin-top: 20px;
 margin-bottom: 10px;  
 }
 
li {
 font-family: verdana, arial, lucida sans unicode, sans-serif;
 font-size: 13px;
 margin: 0 25px 0 25px;
 }
 
img {
 border: 0;
 }
 
.imgtext-table {
 font-family: verdana, arial, lucida sans unicode, sans-serif;
 margin: 0 50px 0 0;
 }
 
.breadcrumb {
 font-family: verdana, arial, lucida sans unicode, sans-serif;
 text-decoration: none;
 font-size: 11px;
 font-weight: normal;
 margin:100px 0 0 20px;
 }

.breadcrumb a {
 color: #0000A0;
 text-decoration: none;
 }
 
.csc-caption {
 font-family: verdana, arial, lucida sans unicode, sans-serif;
 font-size: 10px;
 color:#000;
 text-align: center;
 margin-top: 0pt;
 padding: 3px;
 } 
 
#real {
 font-size: 0.9em; 
 text-align:center;
 padding: 0;
 margin: 35px 0 -43px 0;
 }
#real a, #real a:visited {
 color: #FF8000;
 text-decoration: none;
 }
#real a:hover {
 text-decoration: underline;
 }

.flag {
 padding: 0px;
 margin-left: -1px;
}

/*Contact properties*/
.csc-mailform {
   font-size: 13px;
}

.csc-form-labelcell {
   font-size: 13px;
}

.csc-form-label {
   font-size: 13px;
}

.csc-form-fieldcell {
   font-size: 13px;
}

.csc-form-label-req {
   font-size: 13px;
}

/*Sitemap*/
.csc-sitemap {
 padding: 0;
 margin: -5px 0 0 0; 
 }
.csc-sitemap a:hover {
 text-decoration: underline;
 }
.csc-sitemap-level1 {
 margin: -2px 0 0 0; 
 }
.csc-sitemap-level2 {
 margin: -2px 0 0 25px;
 }
.csc-sitemap-level3 {
 margin: -2px 0 0 50px;
 }

 
/*Table properties*/ 
table {
 margin-left:20px;
 }

.td-0, .td-1, .td-2, .td-3, .td-4, .td-5, .td-5, .td-6, .td-7, .td-8, .td-9, .td-10, .td-11, .td-12, .td-last {
 border: 1px solid #808080;
 }

td p {
 font-family: verdana, arial, lucida sans unicode, sans-serif;
 font-size: 11px;
 padding: 0;
 margin-left: -22px;
 margin-right: -32px;
 }
 
table.contenttable-0 {
 padding: 0;
 background: #f0f0f0;
 margin-bottom: 0http://www.test.petzoldt.de/saturnxs.html;
 border-spacing: 0;
 border-collapse: collapse;
 border: 1px solid #808080;
 }
table.contenttable-0 td {
 border: 1px solid #808080;
 padding: 0;
 vertical-align: middle;
 }

 
.contenttable-0 tr {
 line-height: 10px;
 vertical-align: top;
 }
 
.contenttable-1 {
 padding: 0;
 background: #fff;
 margin-bottom: 25px;
 border-spacing: 0px; 
 border: 1px solid #808080;
 }
 
.contenttable-2 {
 padding: 0;
 background: #c0c0c0;
 margin-bottom: 25px; 
 border-spacing: 0px;
 border: 0;
 border: 1px solid #808080;
 }

.contenttable-3 {
 padding: 0;
 margin:0 0 0 25px;
 background: #fff;
 border-collapse: collapse;
 border: 1px solid #fff;

 }
.contenttable-3 tr {
 vertical-align: bottom;
 background: #fff;
 margin: -20px 0 0 0;
 }
.contenttable td {
 border: 0;
 padding: 0 15px 0 0;
 }
.contenttable-3 td p {
 font-size: 13px;
 font-family: lucida sans unicode, arial, verdana, sans-serif;
 margin-top: -10px;
 }
.tr-0, .tr-11, .tr-16 {
 padding: 0;
 background: #6699ff;
 }

/* Tables 
TABLE.contenttable P { font-size: 11px; }
TABLE.contenttable TR TD { vertical-align: top; }


TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }
*/

input, textarea, select { padding-left: 2px; font-size: 80%; }

textarea {
    font-family: verdana;
}
    
form fieldset.csc-mailform { 
   border: 0; 
    padding: 1px; 
}

form fieldset.csc-mailform div.csc-mailform-field {
    margin: 0;
    padding: 0;
}	
    
form fieldset.csc-mailform div.csc-mailform-field label,
form fieldset.csc-mailform span.csc-mailform-label {
    font-size: 80%;
   margin-right: 0.5em; 
    width: 10em; 
    width: 30%;
    float: left;
}

form fieldset.csc-mailform DIV.csc-mailform-field { 
    padding: 0px; 
    margin: 5px;
}

form fieldset.csc-mailform DIV.csc-mailform-label { padding: 5px; font:  bold 10px Verdana, Arial, sans-serif; color: #000066; }

form fieldset.csc-mailform  div.csc-mailform-field img.captcha {
    position: relative;
    margin: 0 0 0 5px;
    top: 0px;
}	

form fieldset.csc-mailform div.csc-mailform-field input.captchaResponse {
    position: relative;
    top: -6px;
}