/* DATEI: styles.css */
/*regelt den generellen Seitenaufbau der Templates */

html {
        overflow-y:auto;
        overflow-x: auto;
}

body { margin:0px; padding:0px; background-color:white; }

p, td, th, ul, caption, input, select, textarea {
        font-family:arial,verdana,helvetica;
        font-size:12px;
        font-weight:normal;
        color: #666666;
}


/*Kopfzeile*/
#header {position:absolute; width:990px; height:105px; top:0px; left:0px; z-index:10;}


/*Navigation*/
.text { display:block; width:130px; margin-left:17px; background-image:url(/bilder/pfeil_weiss_grau.gif); background-repeat:no-repeat; background-position:0px 3px; text-decoration:none; font-family:sans-serif; color:#FFFFFF; font-weight:bold; font-size:12px; padding:2px 18px;}
.text_start { display:block; width:130px; margin-left:17px; background-image:url(/bilder/pfeil_weiss_grau.gif); background-repeat:no-repeat; background-position:0px 3px; text-decoration:none; font-family:sans-serif; color:#FFFFFF; font-weight:bold; font-size:12px; padding:2px 18px;}
.wolf_andi { padding-top:11px; margin-left:27px; margin-bottom:0px; width:70px; height:80px;}
.wa_text { display:block; margin-left:10px; margin-bottom:5px; text-decoration:none; width:130px; height:32px; font-family:sans-serif; color:#FFFFFF; font-weight:bold; font-size:12px; padding-top:2px;}
.adress_text { display:block; margin-left:8px; margin-bottom:8px; text-decoration:none; width:130px; height:46px; font-family:sans-serif; color:#FFFFFF; font-weight:normal; font-size:12px; padding-top:10px;}
.adress_text2 { display:block; margin-left:8px; margin-bottom:8px; text-decoration:none; width:130px; height:46px; font-family:sans-serif; color:#666666; font-weight:bold; font-size:12px; padding-top:10px;}
.adress_text3 { display:block; margin-left:8px; margin-bottom:2px; text-decoration:none; width:130px; height:46px; font-family:sans-serif; color:#666666; font-weight:normal; font-size:12px; padding-top:4px;}
.kontakt_text { display:block; margin-left:8px; margin-bottom:15px; text-decoration:none; width:130px; height:54px; font-family:sans-serif; color:#FFFFFF; font-weight:normal; font-size:11px; padding-top:10px;}

#navleft { border-top:1px solid white; width:188px; font-weight:bold; font-family:sans-serif; font-size:12px;}
#subnavleft { border-top:1px solid white; margin-left:27px; width:161px; font-family:sans-serif; font-size:12px;}

#navleft_start { border-top:1px solid white; width:188px; font-weight:bold; font-family:sans-serif; font-size:12px;}
#subnavleft_start { border-top:1px solid white; margin-left:27px; width:161px; font-family:sans-serif; font-size:12px;}


#navleft A { display:block; margin:0; padding-top:0px; padding-left:30px;}
#subnavleft A { display:block; margin:0; padding-top:0px; padding-left:30px;}


#navleft A:link { text-decoration:none; outline:none; color:#999999; display:block; width:158px; padding-top:2px; padding-bottom:2px; padding-right:2px;}
#navleft A:visited { text-decoration:none; outline:none; color:#999999; display:block; width:158px; padding-top:2px; padding-bottom:2px; padding-right:2px;}
#navleft A:focus { text-decoration:none; outline:none; color:#999999; display:block; width:158px; padding-top:2px; padding-bottom:2px; padding-right:2px;}
#navleft A:hover { text-decoration:none; outline:none; background-image: url(/bilder/navi_background.gif); background-repeat:no-repeat; background-position:left top; color:#FFFFFF; display:block; width:158px; padding-top:2px; padding-bottom:2px; padding-right:2px;}
#navleft A:active { text-decoration:none; outline:none; background-image: url(/bilder/navi_background.gif); background-repeat:no-repeat; background-position:left top; color:#FFFFFF; display:block; width:158px; padding-top:2px; padding-bottom:2px; padding-right:2px;}

#subnavleft A:link { text-decoration:none; outline:none; color:#999999; display:block; width:129px; padding-top:2px; padding-bottom:2px; padding-right:2px;}
#subnavleft A:visited { text-decoration:none; outline:none; color:#999999; display:block; width:129px; padding-top:2px; padding-bottom:2px; padding-right:2px;}
#subnavleft A:focus { text-decoration:none; outline:none; color:#999999; display:block; width:129px; padding-top:2px; padding-bottom:2px; padding-right:2px;}
#subnavleft A:hover { text-decoration:none; outline:none; background-image: url(/bilder/navi_background.gif); background-repeat:no-repeat; background-position:left top; color:#FFFFFF; display:block; width:129px; padding-top:2px; padding-bottom:2px; padding-right:2px;}
#subnavleft A:active { text-decoration:none; outline:none; color:#FFFFFF; display:block; width:129px; padding-top:2px; padding-bottom:2px; padding-right:2px;}



#i0 { background-color: transparent;}


#navleft_ca { border-top:1px solid white; width:188px; font-weight:bold; font-family:sans-serif; font-size:12px; display:block; margin:0; padding-top:0px; padding-left:30px; background-image: url(/bilder/navi_background.gif); background-repeat:no-repeat; background-position:left top; color:#FFFFFF; display:block; width:158px; padding-top:2px; padding-bottom:2px; padding-right:0px;}
#navleft_ca A { text-decoration:none; outline:none; color:#FFFFFF;}

#subnavleft_ca { border-top:1px solid white; display:block; margin:0; padding-top:0px; padding-left:30px; margin-left:27px; width:161px; font-family:sans-serif; font-size:12px; background-image: url(/bilder/navi_background.gif); background-repeat:no-repeat; background-position:left top; color:#FFFFFF; display:block; width:129px; padding-top:2px; padding-bottom:2px; padding-right:2px;}
#subnavleft_ca A { text-decoration:none; outline:none; color:#FFFFFF;}



/*Inhaltsbereich*/

/*Startseite*/
#zielgruppen { position:relative; top:105px; left:0px; width:180px; height:180px; z-index:0;}
#leistung { position:absolute; top:20px; left:139px; width:150px; height:175px; z-index:1;}
#referenzen { position:absolute; top:20px; left:320px; width:150px; height:175px; z-index:1;}
#wiruns { position:absolute; top:105px; left:431px; width:180px; height:180px; z-index:0;}
#informationen { position:absolute; top:170px; left:214px; width:180px; height:180px; z-index:0;}
#laufband { position:absolute; top:370px; left:100px; width:480px; height:30px; z-index:0; font-family:Arial,Helvetica,sans-serif; color:#666666; font-weight:normal; font-size:12px;}
#laufband_en { position:absolute; top:370px; left:50px; width:530px; height:30px; z-index:0; font-family:Arial,Helvetica,sans-serif; color:#666666; font-weight:normal; font-size:12px;}
/*Startseite*/

/*Rubrikseite*/

#teaser_container { margin-bottom:18px; padding:0; width:614px; height:104px; overflow-x:hidden; overflow-y:auto;}

#teaser_rechts { position:relative; top:0px; left:119px; border:1px solid #CCCCCC; padding-top:7px; padding-left:10px; width:482px; height:92px; overflow-x:hidden; overflow-y:auto;}
#teaser_links { position:absolute; left:0px; border:1px solid #CCCCCC; padding-top:7px; padding-left:10px; width:482px; height:90px; overflow-x:hidden; overflow-y:auto;}


#teaserimg_links { position:absolute; left:0px; width:100px; height:100px; overflow:hidden;}
#teaserimg_rechts { position:relative; top:0px; left:510px; width:100px; height:100px; overflow:hidden;}

.teasertitel  { font-family:sans-serif; font-size:12px; color:#666666; font-weight:bold;}
.teasertext  { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666666; float:left; margin:0px;}

/*Rubrikseite Ende*/

/*Textseite */

#startbild { position:absolute; left:0px; width:152px; height:152px; overflow:hidden;}
#startblock { position:absolute; left:170px; height:153px; width:490px; overflow:hidden; padding-left:10px; margin-right:3px; float:left;}
#rechtsbuendigstart { position:absolute; top:140px; left:540px; }

#textblock { position:absolute; top:150px; left:0px; width:670px; padding:0px; margin-top:10px; margin-bottom:5px; margin-right:3px; float:left;}
#textblock_ohne_bild { position:absolute; top:0px; left:0px; width:670px; padding:0px; margin-top:0px; margin-bottom:5px; margin-right:3px; float:left;}

#linkblock { width:150px; margin-bottom:5px; margin-top:10px; padding:0px; float:right;}
#linkblock A SPAN { display:block; width:140px;}
#bild_mit_unterschrift { margin-right:30px; margin-bottom:10px; float:left; font-family:Arial,Helvetica,sans-serif; color:#666666; font-weight:normal; font-size:12px; font-style:italic;}
#bild_mit_unterschrift_rechts { margin-left:10px; margin-bottom:10px; float:right; font-family:Arial,Helvetica,sans-serif; color:#666666; font-weight:normal; font-size:12px; font-style:italic;}


#linkblock A { text-decoration:none; float:left; color:#BEB4DC; font-family:sans-serif; font-size:12px; font-weight:bold; background-image:url(/bilder/pfeil_blau.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:10px;}

#rechtsbuendig { margin-left:550px; margin-top:-10px; margin-bottom:10px}

#content H1 { font-family:Arial,Helvetica,sans-serif; color:#333333; font-size:16px; margin:0px;}
#content H2 { font-family:Arial,Helvetica,sans-serif; color:#999999; font-weight:normal; font-size:14px; margin:0px; margin-bottom:10px;}
#content A { text-decoration:none; color:#BEB4DC; font-family:sans-serif; font-size:12px; font-weight:bold; background-image:url(/bilder/pfeil_blau.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:10px;}
#content A.linkh1 { text-decoration:none; color:#BEB4DC; font-family:sans-serif; font-size:16px; font-weight:bold; background-image:url(/bilder/pfeil_blau.gif); background-repeat:no-repeat; background-position:0px 3px; padding-left:10px;}
#content A.linkh2 { text-decoration:none; color:#BEB4DC; font-family:sans-serif; font-size:14px; font-weight:bold; background-image:url(/bilder/pfeil_blau.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:10px;}
#content UL { list-style-image:url(/bilder/pfeil_dunkelgrau.gif);}
#content LI { color:#666666; font-family:sans-serif; font-size:12px; margin-bottom:4px;}
#content LI.ebene2 { color:#666666; font-family:sans-serif; font-size:12px; margin-bottom:1px; margin-left:28px;}
#content SUP { font-size:68%; vertical-align:top; }
#content SUB { font-size:68%; vertical-align:bottom; }
#content STRONG { font-weight:bold; }

#content TABLE { border-collapse:collapse; width:100%; margin-left:5px;}
#content TABLE.ohne { border-collapse:collapse; width:100%; margin-left:0px; }
#content TH { border:solid 1px #666666; font-weight:bold; background-color:#CCCCCC; padding-left:2px; padding-right:2px;}
#content TD {  border:solid 1px #666666; padding-left:2px; padding-right:2px;}
#content TD.ohne { border:none; padding-left:0px; padding-right:0px;}
#content TR.grau { background-color:#CCCCCC;}
caption{ caption-side:bottom; font-size:11px; font-style:italic;}

/*  Ziffern  */
#content A.digits { text-decoration:none; color:#BEB4DC; font-family:sans-serif; font-size:12px; font-weight:bold; background-image:url(/bilder/blind.gif); background-repeat:no-repeat}

/*  Vor-/zurück-Pfeile  */
#content A.first_last { text-decoration:none; color:#BEB4DC; font-family:sans-serif; font-size:12px; font-weight:bold; background-image:url(/bilder/blind.gif); background-repeat:no-repeat}

/*Textseite Ende*/

/*Kontaktformular*/

#formular { position:absolute; top:150px; left:180px; width:340px; font-family:arial,verdana,helvetica; font-size:12px; font-weight:normal; color: #666666;}
/*form { display:inline;}*/
button { width:80px; height:25px; border:0; background-color:white; margin-right:20px;}
input, textarea, select { border:1px solid #9999FF;}
.feld { position:absolute; left:130px; width:225px; height:18px;}
.box { position:absolute; left:0px; width:355px; height:125px;}
.select { position:absolute; left:130px; width:90px;}
.feldklein { width:65px; height:18px;}
.feldgross { width:150px; height:18px;}
#formular SPAN { display:block; width:340px; height:25px;}
#schaltflaechen { position:absolute; left:0px; top:420px; margin-bottom:10px; width:340px;}

/*Fußzeile*/
#deutsch { position:absolute; top:585px; left:47px; width:33px; height:16px; z-index:1;}
#englisch { position:absolute; top:585px; left:133px; width:33px; height:16px; z-index:1;}
td.footer1 { background-color:#BEB4DC; width:18px; height:22px; padding:0;}
td.footer2 { background-color:#CCCCCC; padding-top:3px; padding-left:36px;}
td.footer3 { background-color:#CCCCCC; padding-top:1px; padding-left:92px; font-family:sans-serif; color:#666666; font-weight:bold; font-size:11px;}

#footer A { text-decoration:none;font-family:sans-serif; color:#666666; font-weight:bold; font-size:11px;}
/*Fußzeile Ende*/

/*Scrollbar*/

* { scrollbar-base-color:#CCCCCC; scrollbar-arrow-color:#666666; scrollbar-darkshadow-color:#666666; scrollbar-face-color:#BEB4DC; scrollbar-highlight-color:#999999; scrollbar-shadow-color:#999999;}