/* CSS Document */
body {background-image: url(basis.png);background-repeat:no-repeat;background-attachment:fixed;font-family:Verdana,Arial,sans serif; font-size:12px;overflow-x:hidden;}
div.logo {position:fixed;background-color:#ffffff; top:0px; left:50%; margin-left:-400px; border:none;width:900px;height:85px;z-index:20;padding-top:25px;}
div.drucken {position:absolute; top:10px;margin-left:300px; left:50%; border:none:}
div.hanseing {position:fixed; top:460px; left:50%; margin-left:-450px; border:none;}
div.content {position:relative; top:100px;left:50%; margin-left:-300px; overflow:visible; width:670px; padding:15px; vertical-align:top; border-top:none; border-bottom:none; border-left:dotted; border-right:dotted; border-width:thin; border-color:#999999;}
div.bottom {position:fixed; bottom:0px; margin-left:17px;left:50%; margin-left:-420px;z-index:20;}
table.bottom {position:static;width:820px; border:none; background-color:#CCCCCC; padding:0px;}
p.pic {position:absolute; top:45px; border-width:thin; border-style:dotted; width:645px;}
div.caption {position:absolute; top:270px; line-height:16px; margin-right:20px; width:645px;}
div.caption2 {position:absolute; top:260px; left:450px; line-height:16px;}

span.head {font-size:16px; font-weight:700; line-height:16px; color:rgb(55,64,139);}

p.text {line-height:15px;}

.blue {color:#333399;}
.red {width:99%; color:rgb(55,64,139); font-size:16px; font-weight:700;}
.lred {color:#3399FF; font-weight: 700; line-height:18px;}

ul.pfeil {list-style-image:url(bilder/pfeil.gif); line-height:18px;}

/* Alles für Index */

div.index {position:absolute; top:325px;}
span.head_bl {font-size:16px; font-weight:700; line-height:16px; color:#000000;}

/* Alles für Publikationen */
p.pub {width:634px; height:70px; background-color:#FFFFDD; padding:6px; margin:0px;}
p.pube {width:634px; height:90px; background-color:#FFFFDD; padding:6px; margin:0px; border:none;}
p.pubw {width:631px; height:70px; background-color:#FFFFFF; padding:6px; margin:0px; border:thin; border-style:solid; border-color:#CCCCCC;}
p.pubwe {width:631px; height:90px; background-color:#FFFFFF; padding:6px; margin:0px; border:thin; border-style:solid; border-color:#CCCCCC;}
b.pub {line-height:20px;}
b.pubkl {line-height:17px;}

/* Alles für Kontakt */

div.kontakt_e {position:absolute; top:380px; width:178px; height:30px; padding-top:15px; text-align:center; font-size:12pt; font-weight:700; background-color:#CCCCCC;}
div.kontakt_a {position:absolute; top:380px; left:388px; width:240px; height:30px; padding-top:15px; text-align:center; font-size:12pt; font-weight:700; background-color:#CCCCCC;}
div.anfahrt {position:absolute; top:48px; left:478px; width:210px; height:400px; border:none;}

/* Alles für Leistungen */

p.head {position:absolute; left:-47px; top:270px; border-width:thin; border-style:dotted; width:633px; padding:6px; line-height:13pt;}
ul.stern {list-style-image:url(bilder/star.gif); line-height:15px;}

span.l1 {position:absolute; left:-47px; top:405px; width:290px; height:350px; background-color:#FFFFDD; border:thin; border-style:dotted; padding:10px;}
span.l2 {position:absolute; left:288px; top:405px; width:290px; height:350px; background-color:#FFFFDD; border:thin; border-style:dotted; padding:10px;}
span.l3 {position:absolute; left:-47px; top:795px; width:290px; height:230px; background-color:#FFFFDD; border:thin; border-style:dotted; padding:10px;}
span.l4 {position:absolute; left:288px; top:795px; width:290px; height:230px; background-color:#FFFFDD; border:thin; border-style:dotted; padding:10px;}

div.l5 {position:relative; top:1110px; width:640px; color:#313A7C; font-weight: 700; line-height:18px;}

/* Alles für die Referenzen */
span.jahr {font-size:14pt; font-weight:lighter;}
table.referenzen {width:653px; border:none; padding:0px; margin:0px;}
tr.refw {width:300px; height:25px; background-color:#FFFFFF;}
tr.refg {width:300px; height:25px; background-color:#FFFFDD;}

table.ref {border:none;}
tr.w {vertical-align:top; background-color:#FFFFFF;}
tr.g {vertical-align:top; background-color:#FFFFDD;}

/* Blogtoys ------------------------------------------- */

.blogtoy {
font-size: 12px;
clear: both;
}

.blogtoy .space1,
.blogtoy .space2 {
clear: both;
width: 200px;
padding-bottom: 0em;
}

.blogtoy h2.widgetheader {
font-size: 12px;
font-weight:normal;
width: 650px;
padding-left:10px;
margin: 0 auto;
text-align: left;
background: url(images/arrowdownblack.gif) right no-repeat;
position: relative;
z-index: 10;
line-height: 1.75em;
}

.blogtoy h2.widgetheader:hover {
color: #000;
cursor:pointer;
text-decoration:underline;
}

.blogtoy dt {
float: left;
clear: left;
padding-left: 0.9em;
margin-right: 1.2em;
background: url(images/pix-arrow-right.gif) 0 0.5em no-repeat;
}

.blogtoy dd {
margin-left: 0.9em;
}

.blogtoy a:link,
.blogtoy a:visited {
text-decoration: none;
}

.blogtoy a:focus,
.blogtoy a:hover,
.blogtoy a:active {
color: #333;
text-decoration: underline;
}

.blogtoy .innerwidget {
width: 37.5em;
text-align: left;
overflow: hidden;
position: relative;
z-index: 0;
}

.blogtoy ul li {
padding-left: 13px;
background: url(images/pix-arrow-right.gif) 1px 0.5em no-repeat;
}

.blogtoy ul li.rss {
background: url(images/rss.gif) 1px 50% no-repeat;
padding-left: 18px;
}

/* Alles für Leistungen */

div.imp {positon:absolute;}


/* Alles für Links */
a:link    {background-color:transparent; color:#000000; text-decoration:none;}
a:visited {background-color:transparent; color:#000000; text-decoration:none;}
a:hover   {background-color:#transparent; text-decoration:underline;}
a:active  {background-color:transparent; color:#000000; text-decoration:none;}

/* Alles fürs Team */
ul.nosign {list-style-type:none; line-height:18px;}

/* Extra für Team */

div.publit {position:absolute; top:393px; left:0px; width:110px; height:30px; background-image:url(bilder/button.gif); border:none;}
div.refert {position:absolute; top:433px; left:0px; width:110px; height:30px; background-image:url(bilder/button.gif); border:none;}
div.kontat {position:absolute; top:473px; left:0px; width:110px; height:30px; background-image:url(bilder/button.gif); border:none;}
div.impret {position:absolute; top:513px; left:0px; width:110px; height:30px; background-image:url(bilder/button.gif); border:none;}
div.teamt {position:absolute; top:250px; left:18px;}
td.team {border:dotted; border-color:#000099; border-width:thin; line-height:19px; vertical-align:middle; padding:none;}
td.teamt{border:dotted; border-color:#000099; border-width:thin; line-height:19px; vertical-align:middle; border-top:none; padding:none;}

span.headt {position:absolute; left:15px; top:270px; border-width:thin; border-style:dotted; width:633px; padding:6px; line-height:13pt;}

a.team { display:block; text-decoration:none; padding-left:1px; border:none;}

a.team:link    {background-color:transparent; color:#000000;}
a.team:visited {background-color:transparent; color:#000000;}
a.team:hover   {color:#ffffff; background-color:#CCCCCC;}
a.team:active  {background-color:transparent; color:#000000;}

/* Sitemap CSS */

body.site {background-image:url(bilder/sitemap.jpg); background-repeat:no-repeat; margin:0px; font-family:Verdana,Arial,sans serif; font-size:12px;}
div.site {position:absolute; top:100px; left:23px; line-height:17pt;}

a.site:hover   {background-color:#FFFFCC;}

/* Navi-Block */
div.start {position:fixed; top:137px; left:50%; margin-left:-450px; width:110px; height:30px; background-image:url(bilder/button.gif); border:none;}
div.leist {position:fixed; top:177px; left:50%; margin-left:-450px; width:110px; height:30px; background-image:url(bilder/button.gif); border:none;}
div.team {position:fixed; top:217px; left:50%; margin-left:-450px; width:110px; height:30px; background-image:url(bilder/button.gif); border:none;}
div.refer {position:fixed; top:257px; left:50%; margin-left:-450px; width:110px; height:30px; background-image:url(bilder/button.gif); border:none;}
div.konta {position:fixed; top:297px; left:50%; margin-left:-450px; width:110px; height:30px; background-image:url(bilder/button.gif); border:none;}
div.impre {position:fixed; top:337px; left:50%; margin-left:-450px; width:110px; height:30px; background-image:url(bilder/button.gif); border:none;}
div.stelle {position:fixed; top:377px; left:50%; margin-left:-450px; width:110px; height:30px; background-image:url(bilder/button.gif); border:none;}
div.acht {position:fixed; top:417px; left:50%; margin-left:-450px; width:110px; height:30px; background-image:url(bilder/button.gif); border:none;}
span.link {position:absolute; margin-left:17px; font-size:8pt; font-weight:600; line-height:30px; width:92px;}

a.menu { display:block; text-decoration:none; padding-left:1px; border:none;}

a.menu:link    {background-color:transparent; color:#000000;}
a.menu:visited {background-color:transparent; color:#000000;}
a.menu:hover   {color:#FFFFFF; background-color:#313A7C;}
a.menu:active  {background-color:transparent; color:#000000;}

/* Team */
td.teamimg {padding-bottom:7px; padding-top:7px; padding-left:30px; padding-right:10px;}
td.teamcap {padding-left:10px;}

/* Mitgliedschaft */
td.mitimg {padding:30px;}
td.mitlink {}
