body {
/*background: url("../pics/bodyhint.gif") repeat-x top;*/
font-size: small;
font-family: Tahoma,Sans-Serif;
color: #708090;
padding: 0;
margin: 0;
min-height: 101%;
}

#vorladen {
height: 0;
width: 0;
}

#vorladen img {
border: 0;
padding :0;
width: 0;
height: 0;
visibility: hidden;
}

a {
color: #708090;
text-decoration: none;
border-bottom: 1px dotted #708090;
}

a:hover {
color: #085dad;
text-decoration: none;
}

#subnav a {
border: 0;
text-decoration: none;
}

#subnav {
padding: 50px 0 0 0;
background: transparent;
}

#subnav img {
border: 0;
margin: 0 6px;
}

#navtable a, #pfeiltable a, #footer a {
border: 0;
}

table#preistabelle {
width: 100%;
border: 1px solid #83aed6;
}

table#preistabelle tr {
height: 30px;
}

table#preistabelle th {
/*background-color: #83aed6;*/
background: url(pics/tabhint.gif) top repeat-x;
font-weight: normal;
color: #fff;
}

table#unternehmentable {
margin-bottom: 30px;
}

table#ansichten {
margin-top: 15px;
border: 0;
}

table#ansichten a {
border: 0;
}

table#ansichten img {
margin: 0 10px 20px 0;
width: 150px;
height: 100px;
border: 0;
}

table#ansichten td {
vertical-align: top;
}



h1 {
color: #83aed6;
margin: 10px 0 2px 0;
font-size: small;
font-weight: bold;
text-align: left;
border-bottom: 3px #DEDEDE solid;
padding-bottom: 3px;
}

i {
color: #83aed6;   
font-style: normal;
font-weight: bold; 
}



/* Linkanimation für linke und rechte Spalte ------------------------------------- */

.spalteblankgif {
border: 0;
width: 100px;
height: 58px;
}


/* LINKE SPALTE ------------------------------ */
/* Top 1 */

a.links_top1 {
background-image: url(pics/x_datev_pas.gif);
border: 0;
width: 100px;
height: 58px;
margin-left: 35px;
display: block;
}

a.links_top1:hover,a.links_top1:active,a.links_top1:focus {
background-image:url(pics/x_datev_akt.gif);
}



/* Top 2 */

a.links_top2 {
background-image: url(pics/x_gold_pas.gif);
border: 0;
width: 100px;
height: 58px;
margin-left: 35px;
display: block;
}

a.links_top2:hover{
background-image:url(pics/x_gold_akt.gif);
}


/* RECHTE SPALTE ------------------------------ */
/* Top 1 */

a.rechts_top1 {
background-image: url(pics/x_windows_pas.gif);
border: 0;
width: 100px;
height: 58px;
margin-left: 35px;
display: block;
}

a.rechts_top1:hover,a.rechts_top1:active,a.rechts_top1:focus {
background-image:url(pics/x_windows_akt.gif);
}



/* Top 2 */

a.rechts_top2 {
background-image: url(pics/x_film_pas.gif);
border: 0;
width: 100px;
height: 58px;
margin-left: 35px;
display: block;
}

a.rechts_top2:hover,a.rechts_top2:active,a.rechts_top2:focus {
background-image:url(pics/x_film_akt.gif);
}



/* Top 3 */

a.rechts_top3 {
background-image: url(pics/x_dokument_pas.gif);
border: 0;
width: 100px;
height: 58px;
margin-left: 35px;
display: block;
}

a.rechts_top3:hover,a.rechts_top3:active,a.rechts_top3:focus {
background-image:url(pics/x_dokument_akt.gif);
}






/* navigation oben ----------------------------------------------- */

.blankgif {
border: 0;
width: 150px;
height: 150px;
}


/* 1. Punkt */

.nav1 {
background-image: url(pics/nav1pas.gif);
width: 150px;
height: 150px;
display: block;
}

.nav1akt {
background-image: url(pics/nav1akt.gif);
width: 150px;
height: 150px;
display: block;
}

a.nav1:hover,a.nav1:active,a.nav1:focus {
background-image:url(pics/nav1akt.gif);
}


/* 2. Punkt */

.nav2 {
background-image: url(pics/nav2pas.gif);
width: 150px;
height: 150px;
display: block;
}

.nav2akt {
background-image: url(pics/nav2akt.gif);
width: 150px;
height: 150px;
display: block;
}


a.nav2:hover,a.nav2:active,a.nav2:focus {
background-image:url(pics/nav2akt.gif);
}


/* 3. Punkt */

.nav3 {
background-image: url(pics/nav3pas.gif);
width: 150px;
height: 150px;
display: block;
}

.nav3akt {
background-image: url(pics/nav3akt.gif);
width: 150px;
height: 150px;
display: block;
}

.nav3:hover, .nav3:active, .nav3:focus {
background-image:url(pics/nav3akt.gif);
}


/* navigation unten ----------------------------------------------- */

.untblankgif {
border: 0;
width: 150px;
height: 40px;
}


/* 1. Punkt */

.navunt1 {
background-image: url(pics/unt1pas.gif);
width: 150px;
height: 40px;
display: block;
}

.navunt1akt {
background-image: url(pics/unt1akt.gif);
width: 150px;
height: 40px;
display: block;
}

.navunt1:hover, .nav1:active, .nav1:focus {
background-image:url(pics/unt1akt.gif);
}


/* 2. Punkt */

.navunt2 {
background-image: url(pics/unt2pas.gif);
width: 150px;
height: 40px;
display: block;
}

.navunt2akt {
background-image: url(pics/unt2akt.gif);
width: 150px;
height: 40px;
display: block;
}

.navunt2:hover, .navunt2:active, .navunt2:focus {
background-image:url(pics/unt2akt.gif);
}


/* 3. Punkt */

.navunt3 {
background-image: url(pics/unt3pas.gif);
width: 150px;
height: 40px;
display: block;
}

.navunt3akt {
background-image: url(pics/unt3akt.gif);
width: 150px;
height: 40px;
display: block;
}

.navunt3:hover, .navunt3:active, .navunt3:focus {
background-image:url(pics/unt3akt.gif);
}


/* ---------- zentrierte container -------------- */

#topcontainer {
width: 900px;
height: 135px;
background: url("pics/tophint.gif") no-repeat top left;
margin: 0 auto;
padding: 0;
text-align: right;
}

#topcontainer #logolink {
position: absolute;
top:21px;
left:50%;
margin-left:-415px;
width:210px;
height:60px;
z-index:100;
border: 0;
}

#toplinks {
padding-top: 65px;
width: 825px;
}

#topcontainer p {
padding: 47px 30px 0 0;
}

#topcontainer p a {
text-decoration: none;
border: 0;
}

#topcontainer #sprache {
padding: 10px 30px 0 0;
margin: 0;
}

#topcontainer #sprache img {
margin-left: 10px;
border: 0;
}

#topcontainer #sprache a {
border: 0;
}

#topnav {
width: 900px;
background: url("pics/hint.gif") repeat-y;
margin: 0 auto;
padding: 0;
text-align: center;
}

#topnav table {
width: auto;
}

#container {
width: 900px;
background: url("pics/hint.gif") repeat-y;
margin: 0 auto;
}


/* -----------------Inhalt--------------------- */
#content {
padding: 0;
margin: 0 200px;
}

div#content { 
min-height:400px;
text-align: center;
/*height:expression(this.scrollHeight > 600 ? "auto":"600px");*/
}

#text {
padding: 50px 35px;
line-height: 130%;
/*font-size: medium;
color: #8A8A8A;*/
text-align: left;
}

p {
padding: 0 0 15px 0;
margin:0;
}


/* -------------- links rechts ------------- */

#links {
float: left;
width: 170px;
margin: 50px 0 0 30px;
padding: 0px;
}

#links p {
margin-bottom: 10px;
font-size: small;
text-align: center;
}

#indexlinks {
float: left;
width: 170px;
margin: 133px 0 0 30px;
padding: 0px;
}

#indexlinks p {
margin-bottom: 10px;
font-size: small;
text-align: center;
}


#rechts {
float: right;
width: 170px;
margin: 50px 30px 0 0;
padding: 0;
}

#rechts p {
margin-bottom: 10px;
font-size: small;
text-align: center;
}

#indexrechts {
float: right;
width: 170px;
margin: 133px 30px 0 0;
padding: 0;
}

#indexrechts p {
margin-bottom: 10px;
font-size: small;
text-align: center;
}

/* -----------footer--------------------------- */

#footer {
clear: both;
height: 50px;
background: url("pics/footer.gif") no-repeat top left;
margin: 0px;
padding: 0px;
text-align: center;
}

.disclaim {
font-size: x-small;
margin-top: 10px;
color: #989898;
}

.button {
font-size: small;
font-family: Tahoma,Sans-Serif;
color: #fff;
height: auto;
width: 120px;
padding: 1px;
border: 0;
background: url(pics/buttonhint.gif) top repeat-x;
}

.input {
font-size: small;
font-family: Tahoma,Sans-Serif;
color: #085dad;
height: auto;
width: 280px;
border: 1px solid #83aed6;
}

.input_k {
font-size: small;
font-family: Tahoma,Sans-Serif;
color: #085dad;
height: auto;
width: 200px;
border: 1px solid #83aed6;
}

.textarea {
font-size: small;
font-family: Tahoma,Sans-Serif;
color: #708090;
height: 80px;
width: 280px;
border: 1px solid #83aed6;
}

span.fehlermeldung_formfelder {
color: #FF7F00;
}
