@charset "ISO-8859-1";
/* CSS Document */

body {font-size:10px; margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; color:#000;}

img {border:none;}


/* container **********************************/
.container {width:91.1em; margin:2.4em auto 0 auto; padding-bottom:50px; position:relative;}

.spalte a, .spalte a:hover {text-decoration:underline; color:#000; }
.spalte a:hover {text-decoration:none;}

.spalte .link-02, .spalte .link-02:hover { text-decoration:none;}
.spalte .link-02:hover {text-decoration:underline;}

.spalte form {font-size:1.1em; margin:0 0 25px 0; padding:0; line-height:1.3em;}
.spalte form input {width:16.1em; margin:0 0 10px 0; padding:2px; border:1px solid #999; color:#999;font-size:1.1em;}
.spalte form select {width:16.7em; margin:0; padding:0; font-size:1.1em;}

.spalte h1 {font-size:2.2em; margin:0 0 7px 0; padding:0; line-height:1em;letter-spacing:1px;}
.spalte h1 .dash {font-size:60px; display:block; line-height:10px; margin-bottom:10px;}
.spalte h2 {font-size:1.1em; margin:0 0 25px 0; padding:0; line-height:1.3em;}
.spalte h3 {font-size:1.1em; margin:0; padding:0; line-height:1.3em;}
.spalte h4 {font-size:0.9em; margin:0 0 12px 0; padding:0; line-height:1.3em;}
.spalte h4 .dash {font-size:1.1em; display:block;}
.spalte p {font-size:1.1em; margin:0 0 18px 0; padding:0; line-height:1.3em;}
.spalte .p-big {font-size:1.4em; font-weight:bold;}
.spalte .p-mini {font-size:0.9em; margin-bottom:12px;}
.spalte .p-margin-bottom-extra {margin-bottom:55px;}
.spalte .p-big img {margin-top:12px;}


.spalte .home-box {position:relative;margin:1.2em 0 0 0;}
.spalte .home-box .whitebox {}
.spalte .home-box .homelink {position:absolute; top:-2px; left:19px; font-size:1.2em;}

/* paginierung */
.paginierung {margin:2.8em 0 0 0;}
.paginierung ul {margin:0; padding:0;}
.paginierung li {margin:0 10px 0 0; padding:0; list-style:none; font-size:1.8em; display:inline;}
.paginierung li a, .paginierung li a:hover {text-decoration:none;}
.paginierung li a:hover {text-decoration:underline;}
.paginierung li .aktiv {font-size:20px; font-weight:bold; text-decoration:underline;}

/* spalte-01 ************************************/
.spalte-01 {width:25em; margin:0; float:left;}

/* spalte-02 ************************************/
.spalte-02 {width:25em; margin:0 12.5em 0 8em; float:left;}
/* spalte-02 ************************************/
.spalte-02-breit {width:40.8em; margin:6.9em 4.2em 0 0.5em; float:left;}
.spalte-02-breit h1 {background-image:url(../gfx/gui/balken-h1-hg.gif); background-position:top left; background-repeat:no-repeat; padding-top:18px;}

/* spalte-03 ************************************/
.spalte-03 {width:20.6em; margin:0 0 0 24.9em; position:fixed; top:2.4em; left:50%;}
*html .spalte-03 {position:static; margin:0; float:right;}
.spalte-03-static {position:static; margin:0; float:right;}
.spalte-03 .logo {margin:1em 0 2.8em 0;}
.spalte-03 h1 {font-size:2.6em; font-weight:normal; margin:0 0 9px 0;}
.spalte-03 p {margin-bottom:10px; /*font-size:1em;*/}

/* box-01 (boxen für unterpunkte) ***********************************/
.box-01 {border-bottom:4px solid #000; margin:1em 0 0 0; padding:0 0 3em 0; color:#FFF;}
.box-01 img {width:25em;}

/* box-02 (boxen für referenzen) ************************************/
.box-02 {border-bottom:4px solid #000; margin:0.9em 0 0 0; padding:0 0 2.7em 0;}
.box-02 h1, .box-02 h2, .box-02 h3, .box-02 h4, .box-02 p {font-weight:normal; margin:0; padding:0; display:block;}
.box-02 h3 {font-size:1em; margin:0 0 27px 0;}
.box-02 h2 {font-size:1.3em; margin:0 0 4px 0;}
.box-02 h1 {font-size:2em; margin:0 0 6px 0;letter-spacing:1px;}
.box-02 h4 {font-size:1em; margin:0 0 13px 0;}
.box-02 .bild {width:25em; margin:0 0 13px 0;}
.box-02 .bild img {width:25em;}
.box-02 p {font-size:1.1em;line-height:1.4em;}