body, table, td {
  font-family: Verdana;
  color: #FFFFFF;
  font-size:11px;
}

body {
  margin:0px;
  padding:0px;
  background-image:url('images/bodybg2b.gif');
  background-repeat:repeat-x;
  background-color:#000000;
  SCROLLBAR-ARROW-COLOR: #000000; 
  SCROLLBAR-BASE-COLOR: #C4e004e;
  scrollbar-highlight-color : silver; 
  scrollbar-shadow-color : Black;
}

a:link {color:#3399FF; text-decoration: none;}
a:visited {color:#3399FF; text-decoration: none;}
a:hover {color:#66CCFF; text-decoration: underline;}
a:active {color:#66CCFF;}

img {
  border:0px;
}

img.linkpictures {
  width:125px;
  height:88px;
}

img.titelbild {
  position:relative; 
  margin-left:auto; 
  margin-right:auto; 
  display:block; 
  padding-bottom:10px;
  width:500;
  height:50;
}

img.bild0 {
  margin-top:170px;
  margin-left:11px;
  width:87px;
  height:38px;
}

img.bild1 {
  margin-top:10px;
  margin-left:11px;
  width:87px; 
  height:38px; 
}

img.bild2 {
  margin-top:10px;
  margin-left:11px;
  width:87px; 
  height:39px; 
}

hr2 {
  height:1px;
  overflow:hidden;
  background-color:#660066;
  width:80%;
  size:-3;
}

div.hr {
  height: 15px;
  background: url('images/hr.gif') no-repeat scroll center;
}

div.hr hr {
  display: none;
}

img.pictures {
  text-align:center;
  margin-right:auto; 
  margin-left:auto; 
}

div.linkpictures {
  text-align:center;
  margin-right:auto; 
  margin-left:auto; 
}


table {
  border-width:thin; 
  border-color:#990099; 
  border-style:solid;
  border:0px;
}

td#head {
  background-color:#660066;
  padding:2px 10px;
}

td.head_pic {
  background-color:#660066;
  padding:2px 10px;
  text-align:left;
}

td.tdpic {
  background-image:url('images/backgr1_td.png');
  text-align:left;
}

td.tdpic2 {
  background-image:url('images/backgr1_td.png');
  text-align:right;
}

td.linksites {
  text-align:center;
  font-size:smaller;
  width:193.5px;
}

td.show_pic {
  background-color:black;
  border-width:thin; 
  border-color:#990099; 
  border-style:solid;
  text-align:center;
  height:92px;
  width:92px;
}

td.show_pic2 {
  border-width:thin; 
  border-color:#990099; 
  border-style:solid;
}

tr.show_pic3 {
  background-color:black;
  text-align:center;
}

td.contact {
  width:14px;
}

td#head_newstitel {
  background-color:#660066;
  padding:2px 10px;
  text-align:left;
}

td#head_picturestitel {
  background-color:#660066;
  padding:2px 10px;
  text-align:left;
}

td#head_linkstitel {
  background-color:#660066;
  padding:2px 10px;
  text-align:left;
}

td#head_linkstitel2 {
  background-color:#660066;
  padding:2px 10px;
}

td#head_linkstitel3 {
  background-color:#660066;
  padding:2px 10px;
}

#Layer1 {
  position:relative; 
  margin-left:auto; 
  margin-right:auto; 
  top:5px; 
  padding-left:40px; 
  padding-right:40px; 
  border-width:10px; 
  border-color:#660066; 
  
  z-index:1;
}


#Layer2 {
  position:relative; 
  margin-left:auto; 
  margin-right:auto; 
  padding-left:5px; 
  padding-right:5px; 
  padding-top:5px; 
  padding-bottom:5px;
}

#weiter {
    width:15px;
    height:19px;  
    text-align:right;
}

div.maintitel{ 
  position:relative; 
  margin-left:auto; 
  margin-right:auto; 
  margin-top:10px; 
  margin-bottom:20px;
  text-align:center;  
  z-index:2;
}

#table-main {
  margin-right:auto; 
  margin-left:auto; 
  margin-top:10px; 
  margin-bottom:20px; 
  padding:0px;
  border:0px;
  text-align:center; 
}

#table-main2 {
  position:relative; 
  margin-left:auto; 
  margin-right:auto; 
  border-width:thin; 
  border-color:#990099; 
  border-style:solid;
  padding:0px;
  margin:0px;
  text-align:center;
} 
 

#table-main-show {
  background-image:url('images/backgr1_td.png');
  background-color:black;
  border-width:thin; 
  border-color: #990099; 
  border-style: solid; 
  margin-top:10px;
  margin-right:auto; 
  margin-left:auto; 
  width:540;
  text-align:center; 
  padding:2;  
}

table.links1a {
  border-width:thin; 
  border-color: #990099; 
  border-style: solid; 
  padding:0px; 
  margin-right:auto; 
  margin-left:auto;
  width:580.5px;
}

table.links1 {
  border-width:thin; 
  border-color: #990099; 
  border-style: solid; 
  padding:0px; 
  margin-right:auto; 
  margin-left:auto;
  margin-top:10px;
  width:580.5px;
}

table.links2 {
  border-style: none; 
  padding:0px;
  margin:0px;
  text-align:center;
  margin-right:auto; 
  margin-left:auto; 
}

table.contact {
  border-width:thick; 
  border-style:double;
  border-color: #990099;  
  padding:0px;  
  width:100%;
}

table.contact2 {
  border:0px; 
  margin-bottom:1px; 
  margin-top:1px;
  margin-top:14px;
  margin-right:14px;
  text-align:left;
  padding:0px;  
  width:100%;
}


td.contact {
  border:0px; 
  margin-top:1px;
  margin-bottom:1px;
  padding:0px; 
  width:100%;
  text-align:center;
}

td.contact2 {
  border:0px; 
  padding:0px; 
  width:14px;
  height:43px;
  text-align:center;
  background-image:url('images/g_mitte_re.gif');
}

td.contact3 {
  border:0px; 
  padding:0px; 
  width:14px;
  height:17px;
  text-align:center;
  background-image:url('images/g_unten_li.gif');
}

td.contact3b {
  border:0px; 
  padding:0px; 
  width:100%;
  height:17px;
  text-align:center;
  background-image:url('images/g_unten_mi.gif');
}

div#danke {
margin-left:50px; 
margin-right:50px; 
margin-top:25px; 
margin-bottom:50px; 
overflow:hidden;
}

#table-news1 {
  border-width:thin; 
  border-color:#990099; 
  border-style:solid;
  padding:0px;
  margin:0px;
}

#all {
  width:70%;
  margin:0 auto; 
  min-height:100%;
  position:relative;
  border:1px solid black; /* strangly enough, layout gets significantly changed (footer slips up) with 0px border,  */
}


#impressum {
  position:absolute;
  top:420px; 
  left:100px; 
  z-index:20;
  border:1px solid magenta; 
  background-color:grey; 
  padding:2px; 
  line-height:1px;
}

#menu {
  position:fixed; 
  border:0px; 
  width:110px; 
  height:900px;
  background-image:url('images/rost5b.png');
  z-index:4;
}

#headContent {
  position:fixed;
  height:126px;
  width:70%;
  background-image:url('images/FullskiesBlueClear2.jpg');
  z-index:3;
}

#mainContent {
  position:relative; 
  top:110px; 
  left:0px; 
  min-height:625px;
  border:0px; 
  overflow:hidden; 
  padding-top:40px;
  padding-left:128px;
  background-image:url('images/seitenhintergrund4_quer.jpg');
  background-color:black;
  background-position:right; 
  background-repeat:repeat-y;
  padding-right:20px;
  margin:0px;
  margin-bottom:150px;
}

#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
  background-image:url('images/footer.jpg');
  padding:0 20px;
  text-align:center;
  width:495px;
  height:40px;

  position:absolute;
  bottom:20px;
  right:-8px;

  z-index:25;
}

#footer p {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
  color:#CCCCCC; /* #CCCCCC Schrift hellgrau */
  font-size:9px;
  text-transform:uppercase;
  margin:14px 0px;
}
