BODY {
 margin: 0em 0em 0em 1em;
 background-color: #FFFFFF;
 font-size:.833333em;
 color:#102040;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 padding:0 0 0 1em;
/* background-image:url(bg.png);
 background-repeat:repeat;*/
 background-color:#e8f4ff;
}

/* generell */
div, p {
 margin:0;
 background-color:#FFFFFF;
}

div.around {
 width:90%;
 padding:0 2px;
}

/* Titelzeile */
div.titlepic {
 width:100%;
 text-align:justify;
 background-image:url(titlebg.png);
 background-repeat:repeat-x;
}

div.nav {
 clear:both;
}

ul.nav {
 padding:0;
 margin:0;
 text-align:left;
 list-style-type:none;
 background-color:#2850A0;
}

li.nav {
 float:left;
 margin:0;
 padding:.5em 2em .5em 2em;
 background-color:#2850A0;
 border-width: 0 1px 0 0;
 border-style: solid;
 border-color:#FFFFFF;
 display:block;
 color:#FFFFFF;
}

a.nav{
 color:#FFFFFF;
 background-color:#2850A0;
 text-decoration:none;
 font-weight: bold;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-variant:small-caps;
}
a.nav:hover{
 color:#FFFFFF;
 background-color:#2850A0;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 text-decoration:underline;
 font-variant:small-caps;
}



/* Gesamter unterer Block */
div.central {
 margin-top:2em;
 width: 100%;
 min-width: 45em;
 background-color:#CCCCCC;
}

/* Inhalt */
div.content {
 float: left;
 width: 60%;
 padding-top: 0em;
}

div.bordertop {
 background-image:url(topbg.png);
}

div.borderbot {
 background-image:url(bottombg.png);
 margin-bottom: 2em;
}


/* Ueberschrift */
H1 {
 font-size:1.3em;
 font-weight:bold;
 margin:0;
 padding:.5em 1.5em .5em 1.5em;
 border-width: 0 1px;
 border-color:#204080;
 border-style: solid;
 background-color:#ffffff;
 clear:both;
}

/* Text */
p.text, div.text {
 font-size:1em;
 text-align:justify;
 padding:0 1.2em 0.5em 1.2em;
 line-height:1.4em;
 border-width: 0 1px ;
 border-color:#204080;
 border-style: solid;
 background-color:#ffffff;
}

/* Signatur */
p.sign {
 text-align:center;
 font-size:.8em;
 padding:0.5em 2.0em .3em;
 border-width: 1px 1px 0;
 border-style:solid;
 border-color:#e3edff #204080;
}

/* Ueberschriftlink */
a.head {
 color: #204080;
}

a.head:hover {
 background-color: #204080;
 color:#FFFFFF;
}



/* Linkliste rechts */
div.toplinks {
 width:20%;
 float: right;
}

div.linkhead {
 margin:0 .5em 2em 1em;
 padding: .2em 1em;
 text-align:right;
 border-width: 1px 0;
 border-style: solid;
 border-color:#e3edff;
}

H3 {
 color:#204080;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:1em;
 padding:.5em .5em .5em 0;
 margin:0;
 font-variant:small-caps;
 font-weight:bold;
}

H4 {
 color:#202080;
 font-size:1.15em;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:1em;
 margin: 1.75em 0 .5em 0;
 font-weight:bold;
}

p.linkheadtext {
 padding: .2em 0 .5em;
}




/* zitate */
div.quotecontent, blockquote {
 padding:.7em;
 text-align:justify;
 color:#285078;
}
div.quotetitle, cite {
 font-weight:bold;
 font-style:oblique;
 display: block;
 padding-bottom: 0.3em;
 color:#285078;
}


span.upperlist {
 padding:0em .4em;
 margin:0 0 1.45em 0;
 float:left;
 width: 6.4em;
 text-align:center;
}


span.impressum {
 text-align:left;
 margin:1em 0em 0.2em .8em;
 font-weight:bold;
}


/* Links rechte Seite */
a{
 color:#3060C0;
 text-decoration:none;
 font-weight: bold;
 font-family:Verdana,Arial,Helvetica,sans-serif;
}
a:hover{
 background-color:#3060C0;
 color:#ffffff;
 font-family:Verdana,Arial,Helvetica,sans-serif;
}



/* Links im Text */
a.a1, a.postlink {
 color:#4060C0;
 font-weight:bold;
}

a.a1:hover, a.postlink:hover {
 background-color:#4060C0;
 color:#FFFFFF;
 font-weight:bold;
}


/* Formulare */
input,select{
 color:black;
 text-decoration:none;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:.83333em;
 margin:.2em 0em 0.2em 0em;
 padding:0;
}
form {
 margin:0;
 padding:0;
}

/* fuer Bilder */
span.pict {
 text-align:center;
 width:6.5em;
 float:left;
 margin:1em 0;
 padding:0;
}
img {
 padding: 0.2em;
 max-width:90%;
}

img.title {
 border-width: 0;
 padding:0;
}

/* Code */
dl {
 padding: .7em;
 margin: .5em 2.5em;
 border: 1px;
 border-style:dotted;
 border-color:#B0C0D0;
}

dd, code {
 margin:0;
 padding:0;
}

/* Fusszeile */
div.bottom {
 clear:both;
 margin: 0;
 padding: 0;
 text-align: center;
 font-size:.75em;
 line-height:1.4em;
 border-width:0;
}

/* Projekte */
div.cv {
 margin: 0 0 1.5em 15em;
}

div.bold {
 font-weight:bold;
 width:14em;
 float:left;
}

div.picture {
 float:right;
 margin: 2em 0 1em 3em;
 padding: 0;
}
