* {
   margin:0;
   padding:0;
}

.bold {
   font-weight:bold;
}

.align_right {
	text-align:right;
}

.align_center {
	text-align:center;
}

.align_left {
	text-align:left;
}

body {
   background-color:#d6d7f0;
   font-size:12px;
   color:#fff;
   font-family:arial;
   background-image:url('../pics/1pix_bg_vert.gif');
   background-repeat:repeat-x;
}

a {
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
   color:#fff;
}

a:hover {
   text-decoration:underline;
}

#content {
   margin-left:auto;
   margin-right:auto;
   width:751px;
}

#content h1 {
   text-align:center;
   visibility:hidden;
   display:none;
}

#content h4 {
   text-align:center;
   visibility:hidden;
   display:none;
}

#header {
   float:left;
   position:relative;
   width:751px;
   height:138px;
   background-image:url('../pics/top.png');
   background-repeat:no-repeat;
}

#header #links {
   position:absolute;
   width:751px;
   top:83px;
   left:0px;
   z-index:1
}

#header #links a.current {
   font-size:13px;
   font-family:verdana;
   text-decoration:none;
   text-align:center;
   font-weight:bold;
   color:#fff;
   display:block;
   height:51px;
   width:125px;
   float:left;
   border-top:3px solid #5159bb;
   border-bottom:0;
}

#header #links a.current:hover {
   height:48px;
   color:#fff;
}

#header #links a.current span {
   display:block;
   padding-top:17px;
}

#header #links a {
   font-size:13px;
   font-family:verdana;
   text-decoration:none;
   text-align:center;
   font-weight:bold;
   color:#fff;
   display:block;
   height:54px;
   width:125px;
   float:left;
}

#header #links a:hover {
   color:#5159bb;
   border-bottom:3px solid #5159bb;
   height:51px;
}

#header #links a span {
   display:block;
   padding-top:20px;
}

#header #linksBg {
   position:absolute;
   width:751px;
   top:83px;
   left:0px;
   z-index:0;  
}

#header #linksBg div {
   float:left;
   height:54px;
   width:125px;
   background-color:#fff;   
   opacity: .0;
   filter: alpha(opacity=0);   
}

#middle {
   float:left;
   position:relative;
   width:751px;
   background-color:#e3e3f5;
   background-image:url('../pics/bg.jpg');
   background-repeat:no-repeat;      
}

#middle #contact {
   position:relative;
   top:250px;
   left:0px;
   float:left;
   font-size:12px;
   color:#fff;
   background-image:url('../pics/quick_kontakt.gif');
   background-repeat:no-repeat;
   background-position:top center; 
   width:170px;
   height:73px;
}

#middle #contact #tel {
   position:absolute;
   top:16px;
   left:45px;
}

#middle #contact #mail {
   position:absolute;
   top:44px;
   left:57px;
}

#middle #contact #mail a {
   color:#fff;
   text-decoration:none;
}

#middle #contact #mail a:hover {
   color:#fff;
   text-decoration:underline;
}

#middle #text {
   float:left;
   border:1px solid black;
   background:#5159bb;
   color:#fff;
   font-size:12px;
   margin-top:10px;
   width:579px;
   _height:500px;
   min-height:500px;
   opacity: .0;
   filter: alpha(opacity=0);
}

#middle #text div.innerArea {
   padding:20px 30px 30px 30px;
}

#middle #text h2 {
   font-size:30px;
   font-weight:bold;
   padding:5px 0px 10px 0px;
}

#middle #text h3 {
   font-size:15px;
   font-weight:bold;
   padding:3px 0px 5px 0px;
}

#middle #text p {
   padding:5px 0px 10px 0px;
   text-align:justify;
}

#middle #text ul {
   padding-left:0;
   margin-left:0;
   font-size:13px;
   font-weight:normal;
}

table {
   width:519px;
   text-align:center
}

th.tab1 {
   height:20px;
   background-image:url('../pics/bgtab.gif');
   background-repeat:repeat;   
   text-align:center;
}

th.tab2 {
   height:20px;
   background-image:url('../pics/bgtab3.gif');
   background-repeat:repeat;
   color:#030049;
   text-align:center;
}

td {
   height:20px;
   background-image:url('../pics/bgtab2.gif');
   background-repeat:repeat;
   text-align:center;
   padding-left:5px;
   padding-right:10px;
}

td input {
   width:365px;
   background:transparent;
   border:1px solid #272379;
   color:#fff;
   padding:0;
   margin:0;
}

td textarea {
   background:transparent;
   border:1px solid #272379;
   color:#fff;
}

tr.opacityTr {
   cursor: pointer;
}

tr.subTr1 td {
   background-image:url('../pics/bgSubTab1.gif');
   background-repeat:repeat;
   text-align:center;
}

tr.subTr1 td img {
   padding: 2px 2px 2px 4px;
   float:left;
}