/* stylesheet www.appelhans-asconsulting.de
copyright by euroweb internet gmbh, www.euroweb.de */

/* ------------------------ Tagformatierungen ANFANG ------------------------------------ */
html, body, p, form, table, tr, td, th, ul, ol, li, object, embed, applet, caption, dl, div, h1, h2, h3, h4, h5, h6, input, textarea {
margin:0;
padding:0;
}
body {
background:#EDEDED;
text-align:center;
font:11px/16px Verdana, Helvetica, Geneva, Arial, sans-serif;
color:#004A99;
padding-top:20px;
}
a:link {
color:#004A99;
text-decoration:underline;
background-color:white;
}
a:visited, a:active {
color:#79BCB2;
text-decoration:underline;
background-color:transparent;
}
a:hover {
color:#fff;
text-decoration:none;
background-color:#004A99;
}
abbr, acronym {
cursor:help;
border-bottom:1px dotted #004A99;
}
/* ------------------------ Tagformatierungen ENDE ------------------------------------ */

/* ------------------------ IDs ANFANG ------------------------------------ */
#wrapper {
width:766px;
height:auto;
text-align:left;
margin:0px auto;
}
#head {
width:766px;
height:86px;
background:url(../images/head-bg.jpg) no-repeat;
position:relative;
}
#navi {
width:766px;
height:24px;
padding-top:5px;
background:url(../images/navi-bg.jpg) no-repeat #DFDFDF;
text-align:center;
}
ul#nav {
list-style:none outside;
}
#nav li {
display:inline;
margin:0 3px;
}
#nav li a {
padding:3px 3px 3px 3px;
-moz-border-radius:3px;
}
a.nav:link, a.nav:visited, a.nav:active {
color:#fff;
text-decoration:none;
background:#004A99;
font:bold 10px/10px Verdana, Helvetica, Geneva, Arial, sans-serif;
border-bottom:2px solid #fff;
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
}
a.nav:hover, #current {
background-color:#A9233B;
border-bottom:5px solid #A9233B;
}
#box {
width:726px;
height:auto;
padding:20px 20px 16px 19px;
background:url(../images/box-bg.jpg) repeat-y;
}
#content {
width:520px;
height:auto;
float:left;
margin-right:15px;
}
* html #content { /* Abstand für IE Win Bug */
margin-right:7px;
}
#content-top {
width:100%;
height:20px;
background:url(../images/contenttop-bg.jpg) no-repeat;
}
#content-box {
width:490px;
height:auto;
padding:10px 15px;
background:url(../images/content-bg.jpg) repeat-y;
position:relative;
}
#content > #content-box {
min-height:382px;
}
* html #content-box { /* Mindesthoehe fuer IE Win */
height:expression(this.scrollHeight < 382? "382px" : "auto" );
}
#content-bottom {
width:100%;
height:24px;
background:url(../images/contentbottom-bg.jpg) no-repeat;
}
#content h1, #news h1 {
margin:0 0 10px 0;
}
#content p {
padding:5px 0 5px 0;
}
#content ul {
list-style:square outside;
padding:5px 0 5px 25px;
}
#box-right {
width:191px;
height:446px;
float:left;
}
#news {
width:171px;
height:254px;
padding:25px 10px 10px 10px;
background:url(../images/newsbox-bg.jpg) no-repeat;
position:relative;
}
#AutoScrollContainer {
position:absolute; 
top:60px; 
left:10px; 
width:180px; 
height:210px;
clip:rect(0,180,210,0); 
overflow:hidden; 
z-index:1; 
visibility:visible;
}
#AutoScrollContent {
position:absolute; 
top:190px; 
left:0px; 
width:170px;
padding:0 0 10px 0; 
visibility:visible;
font:10px/14px Verdana, Helvetica, Geneva, Arial, sans-serif;
}
#verbaende {
width:191px;
height:138px;
margin-top:18px;
}
#footer {
width:766px;
height:21px;
padding:5px 0 0 0;
background:url(../images/footer-bg.jpg) no-repeat;
text-align:center;
}
#footer p {
color:#fff;
font:10px/13px Arial, Helvetica, Geneva, sans-serif;
}
a.foot:link, a.foot:visited, a.foot:active {
color:#fff;
text-decoration:underline;
background-color:transparent;
}
a.foot:hover {
color:#fff;
text-decoration:none;
background-color:transparent;
}
/* ------------------------ IDs ENDE ------------------------------------ */


/* ------------------------ Klassen und Kleinkram ANFANG ------------------------------------ */
.floatstop {
clear:left;
height:1px;
}
.hidden {
font-size:10px;
line-height:10px;
text-indent:-4000px;
}
.inv {
display:none;
}
#content #toplink {
width:15px;
height:11px;
position:absolute;
z-index:3;
left:245px;
bottom:-3px;
}
#head #notruf {
width:136px;
height:36px;
position:absolute;
top:37px;
left:613px;
z-index:2;
}
.smalltext {
font:9px/14px Verdana, Helvetica, Geneva, Arial, sans-serif;
color:#004A99;
}
.float-right {
float:right;
margin:10px 10px 10px 10px;
}
.float-left {
float:left;
margin:10px 10px 10px 0;
}
table#ausbildungsstand {
width:100%;
height:auto;
border-collapse:collapse;
margin:5px 0 5px 0;
}
table#ausbildungsstand caption {
caption-side:top;
font-weight:bold;
}
table#ausbildungsstand td {
padding:2px;
vertical-align:bottom;
}
table#ausbildungsstand tr.grau {
background-color:#EDEDED;
}
table#ausbildungsstand tr.weiss {
background-color:#fff;
}
/* Kontaktformular */
table.kontakt {
border-collapse:collapse;
width:100%;
height:auto;
}
table.kontakt td, th {
vertical-align:baseline;
padding:4px 2px;
}
table.kontakt input,textarea {
background-color:#004A99;
color:#fff;
border:0;
font:bold 11px/11px Verdana, Helvetica, Geneva, Arial, sans-serif;
}
input:focus {
background-color:#000;
}
table.kontakt .textfield {
width:200px;
height:13px;
}
table#formular {
margin-top:20px;
}
table#formular td.rechts {
text-align:right;
}
table#formular td {
padding-right:10px;
}
table#formular label {
font-weight:bold;
}
table#formular input.telefon {
width:145px;
}
table#formular textarea {
height:30px;
}
#sendbutton {
background-color:#004A99;
color:#fff;
cursor:pointer;
font:bold 12px/12px Verdana, Helvetica, Geneva, Arial, sans-serif;
height:18px;
vertical-align:middle;
}
/* Kontaktformular Ende*/
p#euroweblink {
width:200px;
height:40px;
padding:10px 0;
margin:0px auto;
}
#downloads {
padding:10px;
}
#downloads img {
margin:0 10px;
}
/* ------------------------ Klassen und Kleinkram ENDE ------------------------------------ */

