/*Theres Teichmann fuer www.ksv-network.de August 2007*/

 /* allgemeingueltige Angaben */

html, body {
        background: #fff;
        color: #000;
        font-family:  Arial, Helvetica, Verdana, sans-serif ;
        text-align: left;
        height:100%;
        margin:0;
        padding:0;
        }

img {
        border:0;
        padding:0;
        margin:0;
        }

p  {
        font-size:11.0px;
        font-weight:normal;
        line-height:1.1em;
        padding:0;
        margin:0;
        }

.kursiv{
        font-style:italic;
        }

table{
        border:0;border-collapse:collapse;
        padding:0;
        margin:0 0 0 0px;
         width:1000px;
        }

td  {
        border:0px solid #000;
        padding:0;
        margin:0;
        vertical-align:top;
        }

 /* GESAMTINHALT */

#box {
        position:absolute;
        top:50%;
        left:50%;
        width:960px;
        height:548px;
        border:0px dotted #000;
        margin-left:-480px;
        padding:0;
        margin-top:-273px;//margin-top:-510px;/*Hack fuer IE5 mac*/}

/*nur sichtbar in IE-win. Vor I5-mac verbergen
\*/

*+ html #box    {
        margin-top:-273px;
        }
* html #box    {
        margin-top:-273px;
        }
/*Ende des Hacks*/

/* BILDLEISTE */

#bildleiste {
         width:960px;height:405px; padding:0; margin:0 0 0 0; border:0px dotted #000;
        }

#bildleiste table{ width:960px; border-collapse:collapse; margin:0;padding:0;background:#fff;}

/* SPALTENFORMATIERUNG */

.reihe, .letztes, .info_reihe, .info_letztes        {
        height:283px;
        border:0;
        text-align:left;
        margin:0 0 13px 0;
        padding:0;
        }

.projekt_reihe, .projekt_letztes  {
        padding:0 5px 0 0;
        margin:0 0 0 0;
        border:0px solid #000;
        }

.projekt_letztes {
         padding:0 0 0 0;
        }

/* DETAILSEITEN PORTFOLIO TEXTE */

h2{
        font-size:11.0px;
         font-weight:bold;
         line-height:1.1em;
         margin:0 0 0 0;
         padding:0;
         }

*+html h2{
       margin:0 0 0 0;
         }/* IE 7 */

* html h2{
        margin:-1.8px 0 0 0;}
         /* other IE */

/*Ende des Hacks*/

.vorn     {margin-left:0px;border:0px solid #000;
          }

/* TEXTE AKTUELL */

.vorn_aktuell, .text_aktuell    {margin-left:0px;border:0px solid #000;width: 300px;
          }

.text_aktuell    {margin-left:0px;
          }

.hinten_aktuell    {margin-left:0px;padding-right:0px;border:0px solid #000;
          }


/* ICONS VERLINKT */

 .weiter {
        padding:0 0 0 0;
        margin:8px 0 0 0;
        float:left;
        text-align:left;display:inline;
        }

 .back {
        padding:0 0 0 0;
        margin:8px 5px 0px 0;
        float:left;
        text-align:left;display:inline;
        }

 .break {
        clear:both;margin:0; padding:0; border:0px solid #fc3;
        }

/* PROJEKTTEXTE UNTER BILDERN */

#text_projekte  {margin: 0 0 0 0px;border:0px solid #000; width:960px;padding:0 0 0 0;
          }

.text_vorn
        {margin: 0 0 0 0;border:0px solid #000; padding:0 0 0 0;float:left;height:auto;
        vertical-align:top;
          }

.mitte
        {margin: 0 0 0 0;border:1px solid #fff; padding:0 17px 0 0;text-align:justify;float:left;height:103px;//width:280px;
              }

.hinten{margin: 0 0 0 0;border:1px solid #fff;  text-align:left;
 padding:0; clear:right; }


/* TEXTE PROFIL */

.text_vorn_info
        {margin: 0 0 0 0;border:0px solid #fff; padding:0 5px 0 0;float:left;height:180px;
        width:322px;
        voice-family:"\"}\"";
        voice-family:inherit;
        width:317px;
          }

.text_vorn_info p, .text_mitte_info p, .hinten_info p
        {line-height:1.2em;
          }
.text_vorn_info p{ width:307px;   }

.text_mitte_info
        {margin: 0 0 0 0;border:0px solid #000; padding:0 8px 0 0;float:left;width:330px;height:180px;
          }

.hinten_info{margin: 0 0 0 0;border:0px solid #000;  text-align:left;float:left;
 padding:0; clear:right; width:300px;  }

/* TEXTE VEROEFFENTLICHUNGEN  */

#textblock {
         width:960px;padding:0; margin:0 0 0 0; border:0px solid #000;height:405px;
        }

.infotext_public{padding: 0 0 0 0; border:0px solid #000; width:960px;
          }

.infotext_public p    {text-align:left; line-height:1.8em;
          }

/* TEXTE IMPRESSUM / KONTAKT */

.kontakt_vorn {
        padding:0 0 0 0;
        margin:0 5px 0 0;
        border:0px solid #000;
        background:#E6E6E6;
        width:312px;
        height:283px;
        }

.presse_vorn, .presse_mitte {
        padding:0 0 0 0;
        margin:0 5px 0 0;
        border:0px solid #000;
        background:#E6E6E6;
        height:283px;
        width:317px;
        }

 .presse_mitte {
        background:#ccc;
        }

.kontakt_vorn p, .presse_vorn p, presse_mitte p {
        padding:10px 0 0 12px;
        }

.kontakt_hinten {
        padding:0 0 0 0;
        margin:0 0 0 0;
        border:0px solid #000;
        background:#ccc;
        width:638px;
        height:283px;
        }

.presse_hinten {
        padding:0 0 0 0;
        margin:0 0 0 0;
        border:0px solid #000;
        background:#ccc;
        width:316px;
        height:283px;
        z-index:0;
        }


.presse_position {
	position: relative;
}
/* 090907 Presse > Downloads */
p.text_affix {
	bottom: 5em;
	left: 0;
	position: absolute;
}


.kontakt_hinten  h2, .presse_hinten h2, .presse_mitte h2{
        padding:10px 0 20px 12px;    font-weight:normal;
        }

.kontakt_hinten p {
        padding:0 20px 0 0;
        }

.presse_hinten p, .presse_mitte p{
        padding:0 20px 0 12px;
        }

.presse_hinten p a, .presse_mitte p a{
        margin:0 0 10px 0;clear:both;display:block;
        }

.presse_hinten p.text_bottom{
        margin-top:205px;z-index:0;
        }

* html .presse_hinten p.text_bottom    {
        margin-top:193px;z-index:0;
        }

.presse_hinten ul {
        list-style:none;
        margin:0;
        padding:0 0 0 8px;
        font-size:11.0px;
        font-weight:normal;
        display:block;
        z-index:4000;
        }

.presse_hinten ul li{
        list-style:none;
        margin:0 10px 0 0;
        padding:0 0 0 4px;
        position:relative;
        float:left;
        }

.presse_hinten li ul{
        list-style-type:none;
        position:absolute;
        visibility:hidden;
        top:12px;
        width:150px;
        padding:10px 0 0 0;
        text-indent:0;
        margin:0 0 0 0;
        z-index:2000;
        background:#ccc;
        }

.presse_hinten li ul#arch, .presse_hinten li ul#design{
               left:0; }

.presse_hinten li ul#kommunikation {
        right:0;
        float:right;
        border:0px solid #000;
        text-align:right;
        }

.presse_hinten li ul li{
       float:none;
       margin:0 0 5px 0;
        }

.presse_hinten li:hover ul {
        visibility:visible;
        }
*+html .presse_hinten li:hover ul {
       visibility:visible;
}
* html .presse_hinten li.over ul {
       visibility:visible;
}

html>body .presse_hinten li:hover ul {
       visibility:visible;
}

.kontakt_hinten p.impressum{
        float:left; padding: 0 20px 20px 12px;
        width:340px;
        voice-family:"\"}\"";
        voice-family:inherit;
        width:300px;
        }

 /* ZAHLENREIHE */

 #zahlenreihe, #zahlennavi{
        margin:0 0 0 0; padding:0; border:0px solid #000; list-style-type:none; display:inline;
        }

 #zahlenreihe li, #zahlennavi li{
        display:inline;  margin:0 0 0 0px;padding:0;  border:0px solid #000; list-style-type:none;line-height:1.6em;
                }

 #zahlenreihe a, #zahlennavi a  {
        text-decoration                : none; margin:0 0 0 0;  font-size:11.0px; padding:0 0 0 0;   border:0px solid #000;line-height:1em;
        }

 #zahlenreihe a:link   {
        }

#zahlenreihe a:visited   {
        }

 #zahlenreihe a:hover   {
        }

.aktiv, .bold, .tab {
        font-weight:bold;
        }

.tab {
        margin:0 1em 0 0;
        }

.strich {
         width:1px; height:9px; margin:0 0 0 5px;padding:0;
        }

/* FOOTER */

#footer {
        position:absolute; bottom:0; left:0px; width:960px;
         margin:0 0 0 0; padding:0; border:0px solid #000;
        }

 #logo {
        float:left; padding:0; margin:0;
        }

 #hauptnavi {
        float:right; padding:0; margin:3px 0 0 0;border:0px solid #000;
        }

#subnavi_portfolio, #subnavi_info, #subnavi_kontakt{
        position:absolute; bottom:25px; left:810px;
         margin:0; padding:0; border:0px solid #000;
        }

#subnavi_portfolio{
        width:76px;
        }

#subnavi_info {
        left:867px;
        }

#subnavi_kontakt {
        left:712px;
        }

 .trennstrich   {
        float:left; padding:0; margin:0 0 0 5px;  width:1px; height:9px;
        }

/* LINKS - allgemein*/

a  {
        text-decoration                : none;
        }

a:link{
        color:#666;
        }

a:visited{
        color:#666;
        }

 a:hover{
         color:#000;
        }

/* LINKS - FOOTER*/

#hauptnavi p    {
        font-size:9px;
        }

#hauptnavi a    {
        float:left; margin:0px 0 0px 5px;text-decoration:none;border:0px solid #fc3;font-size:9px;
        }


/*LINKS textblock*/

#textblock a{
         text-decoration                : none; margin:0 0 0 0;  font-size:11.0px; padding:0 0 0 0;
           line-height:1.8em;
        }

#textblock a:link{
        color:#666;
        }

 #textblock a:visited{
        color:#666;
        }

#textblock a:hover{
         color:#000;
        }


/*LINKS UNTERNAVIGATION FOOTER*/

/* UNTERNAVIGATION kontakt*/

#subnavi_kontakt a    {
        text-decoration                : none;
        margin:0;padding:0;border:0px solid #000;line-height:14px;font-weight:normal;
        }

#subnavi_kontakt img    {
        text-decoration                : none; border:0px solid #000;
        margin:0;padding:0;//padding:5px 0 0 0;/*IE 5mac*/vertical-align:bottom;border-collapse:collapse;border:0px solid #e00;
        }

/*nur sichtbar in IE-win. Vor I5-mac verbergen
\*/
* html #subnavi_kontakt img    {
        padding:0;
        }
/*Ende des Hacks*/

/* UNTERNAVIGATION portfolio*/

#subnavi_portfolio a    {
        text-decoration                : none;
        margin:0;padding:0;border:0px solid #000;line-height:14px;font-weight:normal;
        }

#subnavi_portfolio img    {
        text-decoration                : none; border:0px solid #000;
        margin:0;padding:0;//padding:5px 0 0 0;/*IE 5*/vertical-align:bottom;border-collapse:collapse;border:0px solid #e00;
        }

/*nur sichtbar in IE-win. Vor I5-mac verbergen
\*/
* html #subnavi_portfolio img    {
        padding:0;
        }
/*Ende des Hacks*/

/*nur sichtbar in IE-win. Vor I5-mac verbergen
\*/
* html #subnavi_portfolio a    {
        font-size:11px;
        }
/*Ende des Hacks*/


/* UNTERNAVIGATION info*/

#subnavi_info a    {
        text-decoration                : none;
        margin:0;padding:0;border:0px solid #000;line-height:14px;font-weight:normal;
        }

#subnavi_info img    {
        text-decoration                : none;
        margin:0;padding:0;//padding:5px 0 0 0;/*IE 5*/vertical-align:bottom;border-collapse:collapse;border:0px solid #e00;
        }

/*nur sichtbar in IE-win. Vor I5-mac verbergen
\*/
* html #subnavi_info img    {
        padding:0px;
        }
/*Ende des Hacks*/

/*nur sichtbar in IE-win. Vor I5-mac verbergen
\*/
* html #subnavi_info a    {
        font-size:11px;
        }

/*Ende des Hacks*/

#subnavi_info img.profil, #subnavi_info img.presse{
        padding-left:1px;
        }