/* Wacker Art Style-Sheet */

body { background-color:#CFCFCF;
       background-image:url(Background/background4.gif);
       background-attachment:fixed;
       background-repeat:repeat;
       color:#000000;
       font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
       margin:0px;
       padding-top:0px;
       padding-left:0px;
       padding-right:0px;
       padding-bottom:10px; }

div, h1, h2, h3, h4, table, tr, td, img {
   margin:0px;
   padding:0px; }

img {border:none;}

table { border-collapse:collapse; }

.headline {
   color:#4d360f;
   color:#DDDDDD;
   font-family:'Monotype Corsiva', 'BernhardEFFashion', EnglishScriptEF, 'Times New Roman', 'Comic Sans MS', cursive;
   font-size:3.0em;
   font-weight:normal;
   background-color:#F5DEB3;
   background-image:url(Background//headine_background.jpg);
   background-attachment:fixed;
   background-repeat:repeat;
   background-position:0px -220px;
   padding-left:20px;
   padding-right:20px;
   padding-top:15px;
   padding-bottom:25px;
   border:0px solid;
   border-color:#deb887;
   white-space:nowrap; }


.wacker {
   width:33.33%;
   padding-top:10px;
   float:left;
   text-align:left;
   white-space:nowrap; }

.title {
   width:33.33%;
   padding-top:10px;
   float:left;
   text-align:center;
   white-space:nowrap; }

.wappen {
   width:33.33%;
   height:69px;
   float:left;
   text-align:right;
   vertical-align:middle;
   white-space:nowrap; }

.wappen img {
   border: solid 6px;
   border-color: #E8C291 #C09A69 #B69069 #F2CC9B;
}

.frame {
   padding-left:20px;
   padding-right:20px; }

.flat_picture {
   padding:0px;
   margin:0px;
   border: solid 2px;
   border-color: #E8C291 #B69069 #C09A69 #F2CC9B ;}

.flat_picture_box {
   background-color:#deb887;
   padding:28px;
   margin:auto;
   margin-top:60px;
   margin-bottom:0.6em;
   width:595px;
   height:804px;
   border: solid 2px;
   border-color: #E8C291 #C09A69 #B69069 #F2CC9B;
}

.picture {
   color:#000000;
   background-color:#E8E8E8;
   margin:0;
   padding:0;
   border:3px solid;
   border-color: #667 #AAA #BBA  #444;
   border-color: #C09A69 #F2CC9B #E8C291 #B69069; }

.picturebox {
   margin:auto;
   margin-top:60px;
   margin-bottom:0.6em;
   padding:20px;
   color:#000000;
   background-color:#B0B0B0;
   background-color:#DEB887;
   border:4px solid;
   border-color: #BBB #666 #444 #AAA;
   border-color: #E8C291 #C09A69 #B69069 #F2CC9B;
   width:807px;
   height:607px; }

.picture2 {
   color:#000000;
   background-color:#E8E8E8;
   margin:0;
   padding:0;
   border:3px solid;
   border-color:#0000AA;
   border-color: #667 #AAA #BBA  #444;
}

.picturebox2 {
   margin:auto;
   margin-top:60px;
   margin-bottom:0.6em;
   padding:20px;
   background-color:#E8E8E8;
   background-color:#ffe8bd;
   background-color:#B0B0B0;
   border:4px solid;
   border-color: #BBB #666 #444 #AAA;
   width:807px;
   height:607px;
}

.picturebox_vertical {
   margin:auto;
   margin-top:60px;
   margin-bottom:0.6em;
   padding:20px;
   color:#000000;
   background-color:#B0B0B0;
   background-color:#DEB887;
   border:4px solid;
   border-color: #BBB #666 #444 #AAA;
   border-color: #E8C291 #C09A69 #B69069 #F2CC9B;
   width:609px;
   height:807px; }

.frameDIV {
   /* background-color: #AABBBB; */
   margin: 0px auto;
   margin-top:40px;
   border-color: #CCCCCC;
   border-width: 1px;
   border-style: solid;
   padding-top: 40px;
   padding-bottom:20px;
   padding-left:  0px;
   padding-right: 0px;
   text-align: center;
   width:1023px; }

/*.frameDIV p {
padding: 0px;
background-color: #9AAAAA;
} */

.FrameStyle1 {
   background-color: #FFFFFF;
   padding: 40px;
   text-align: center;
   border: 3px solid;
   border-color: #666 #CCC #CCC #444;
   width:800px; }

.FrameStyle1 img {
   border: 1px solid;
   border-color: #000000; }

.FrameBorder1 {
   padding: 25px;
   text-align: center;
   background-color: #B0B0B0;
   border: 3px solid;
   border-color: #CCC #666 #444 #CCC;
   width:888px;
   margin:0px auto;
   margin-bottom:0.6em;
   margin-top:0px; }

.icon {
   background-color:#FFFFFF;
   padding:3mm;
   border:#000000 solid 1px;
   margin-bottom:0.0em;
   margin-top:0.5em; }

.unterschrift {
   font-size:0.7em;
   font-weight:bold;
}

.link_button {
   padding:4px;
   background-color:#C0C0C0;
   border:2px solid;
   border-color: #CCC #777 #555 #BBB;
}

.link_button a:link {
   text-decoration:none;
}

.link_button a:visited {
   text-decoration:none;
}

.link {
   margin-top: 1.0em;
   margin-bottom: 0.8em;
   margin-left:0;
   padding-top:0.3em;
   padding-bottom:0.3em;
   color:#000000;
   background-color:#FFF8DC;
   border:#8B8878 solid 1px; }

.link td {
   padding-right:2em;
   padding-left:0.5em;
   padding-top:0.25em;
   padding-bottom:0.25em;
   text-align:left;
   vertical-align:top; }

.menu {
   margin-top:3px;
   width:100%;
   padding-left:0;
   padding-right:0;
   color:#4d360f;
   background-color:#F5DEB3;
   background-color:#deb887;
   background-image:url(Background/headine_background.jpg);
   background-repeat:repeat;
   background-attachment:scroll;
   background-position:0px -50px;
   font-family:Georgia, 'Times New Roman', Times, serif;
   white-space:nowrap; }

.menu_down {
   border: 1px solid #999999;
   background-attachment:scroll;
   background-position:0px -50px;
}

.menu td {
/*  border : 1px solid red; */
  padding-top:1px;
  padding-bottom:1px;
  white-space:nowrap;
  text-align:center; }

.menu a {
  padding-top:1px;
  padding-bottom:1px;
  padding-left:2px;
  padding-right:2px;
}

.menu a:link {
   color:#4d360f;
   color:#000000;
   text-decoration : none;
}

.menu a:visited {
   color:#4d360f;
   color:#000000;
   text-decoration : none;
}

.menu a:hover {
   color:#000000;
   text-decoration : none;
   background-color:#ffeec4;
}

td.left_arrow {
   padding-left:0px;
   padding-right:0px;
   width:20px;
   text-align:center;
   vertical-align:middle; }

.left_arrow img {
   padding-left:0px;
   padding-right:0px;
   margin-left:3px;
   margin-right:3px;
   width:14px;
   height:10px; }

.left_arrow a {
   margin-left:0px;
   padding-left:5px;
   padding-right:5px; }

td.right_arrow {
   padding-right:0px;
   padding-left:0px;
   width:24px;
   text-align:center;
   vertical-align:middle; }

.right_arrow img {
   padding-left:2px;
   padding-right:2px;
   margin-right:0px;
   margin-left:0px;
   width:14px;
   height:10px; }

td.vertical_arrow {
   width:20px;
   text-align:center;
   padding-left:0px;
   padding-right:0px; }

.vertical_arrow img {
   padding-left:2px;
   padding-right:2px;
   width:14px;
   height:10px; }

.text_box_title {
   margin-top:40px;
   padding-top:0px;
   padding-bottom:100px;
   padding-left:0px;
   padding-right:0px;
   width:100%;
   font-family :Georgia, 'Times New Roman', Times, serif;
   color:#4d360f;
   background-color:#F5DEB3;
   background-image:url(Background/headine_background.jpg);
   background-repeat:repeat;
   background-attachment:scroll;
   background-position:0px -50px;
   white-space:nowrap; }

.text_box_title a {
  padding-top:3px;
  padding-bottom:3px;
  text-decoration : none;
}

.text_box_title a:hover {
   color:#000000;
   text-decoration : none;
   background-color:#ffeec4;
}

.text_box_title td {
/*  border : 1px solid red; */
  padding-top:3px;
  padding-bottom:1px; }

.text_box_title b {
  margin-left:20px;
}

.text_box {
   margin:0px;
   background-color:#FFFFFF;
   color:#000000;
   padding-top:25px;
   padding-bottom:30px;
   padding-left:30px;
   padding-right:30px;
   border:1px solid;
   border-color:#F5DEB3;
   font-family:Verdana, Arial, Helvetica, sans-serif;}

.text_box h3 {
      margin-left:-5px;
      margin-right:0px;
      margin-top:1.4em;
      margin-bottom:0.3em;
      padding:0;
      color:#000000;
      font-size:1.0em; }

.text_box h2 {
     margin-left:-5px;
}

.text_box h4 {
      margin-left:0px;
      margin-right:0px;
      margin-top:1.4em;
      margin-bottom:0.3em;
      padding:0;
      color:#000000;
      font-size:1.0em; }

p {
   margin:0px;
   padding-left:0px;
   padding-right:0px;
   padding-top:0.5em;
   padding-bottom:0px;
   text-align:justify; }

p.first {
   text-indent:0.0em;
   padding:0px;
   margin:0px; }

.first:first-letter {
   font-size:1.2em;
   color:#888888; }

ul {
   margin:0px;
   padding-left:0px;
   padding-right:0px;
   padding-top:0.5em;
   padding-bottom:0px; }

li {
  margin-left:2em;
  margin-bottom:0.5em;
}

.equation {
   border:1px solid #999999;
   margin-top:0.5em;
   margin-right:0.5em;
   padding:10px;
   width:auto;
   float:left; }

.basic_table {
   margin-top:0.5em;
   border-style:none;
   border-color:#000000; }

.basic_table td {
   padding-left:10px;
   padding-right:10px;
   padding-top:5px;
   padding-bottom:5px;
   vertical-align:top;
   border-color:#000000;
   border:1px solid;
   text-align:left; }

tr.basic_table_headline {
   background-color:#E0FFFF;
   font-weight:bold; }

td.basic_table_headline {
   background-color:#E0FFFF;
   font-weight:bold; }

td.align_center {
  text-align:center; }

td.vertical_align_middle { vertical-align:middle; }
td.align_right { text-align:right; }
td.align_dot   { text-align: "."}

.empty td {
   border-style:none;
   height:0.5em; }

td.correction {
   padding-top:11px; }

.warning-message {
   color:#FF0000;
   font-size:1.5em;}

.warning-margin {
   margin-bottom:1.2em; }

.iconGallery {
   margin:auto;
   text-align:center;
   margin-left:90px;
}

.fractalIconFrame {
   width:266px;
   text-align:center;
   font-size:12pt;
   float:left;
   margin:auto;
   margin:5px 3px;
   margin-right:15px; }

.fractalIcon {
   padding:10px;
   height:181px;
   width:246px;
   color:#000000;
   background-color:white;
   border: 2px solid;
   border-color: #AAA #444 #444 #AAA; }

.fractalIcon img {
   margin:10px 10px;
   height:159px;
   width:224px;
   border:2px solid;
   border-color: #444 #AAA #AAA #444; }

.warning-message { color:#FF0000; font-size:1.5em;}
.warning-margin  { margin-bottom:1.2em;}
.table_padding   { padding:10px;}

a:link    { color:#000000; text-decoration:underline; }
a:visited { color:#000000; text-decoration:underline; }
a:active  { color:#000000; text-decoration:underline; }
a:hover   { color:#0000FF; text-decoration:underline; }

.validation_icon {
   margin-left:0px;
   margin-right:0px;
   margin-top:20px;
   margin-bottom:0px;
   padding:0px;
   border-style:none; }

.version {
   font-size:0.8em;
   margin:0px;
   padding:0px;
   margin-top:5px;
   padding-bottom:5px;
   text-align:left; }

.address {
   font-size:0.7em;
   font-style:italic;
   margin-top:0px;
   margin-bottom:0px;
   padding-top:5px;
   border-top-width:1px;
   border-top-color:#000000;
   border-top-style:solid; }