@font-face { font-family:verdana; src:local(Verdana), url(verdana.ttf) format(TrueType); }
@font-face { font-family:times new roman; src:local(Times New Roman), url(times.ttf) format(TrueType); }
@font-face { font-family:arial; src:local(Arial), url(arial.ttf) format(TrueType); }

body {
 background:#ffffff url("gfx/hintergrund-neu.jpg") no-repeat scroll left 0px;
 text-align:center;
 color:2f2f2f;
 font-family:verdana;
 font-size:10pt;
 font-weight:bold;
 margin:15px 15px 15px 15px;
}
div {
 text-align:left;
}
div.box {
 margin-top:130px;
}
div.name {
 color:#7f7f7f;
 border-bottom:2px solid #af0000;
 font-family:times new roman;
 font-size:17pt;
 font-variant:small-caps;
 float:left;
}
div.beruf_a {
 color:#af0000;
 font-family:times new roman;
 font-size:34pt;
 float:left;
}
div#beruf_b {
 clear:both;
 color:#8f8f8f;
 font-family:arial;
 font-size:11pt;
 font-variant:small-caps;
 letter-spacing:1px;
 position:relative;
 left:76px;
 bottom:24px;
}
div#beruf_c {
 clear:both;
 color:#8f8f8f;
 font-family:arial;
 font-size:11pt;
 font-variant:small-caps;
 letter-spacing:1px;
 position:relative;
 left:129px;
 bottom:42px;
}
div#navi {
 clear:both;
 text-align:center;
 padding:0px 10px 0px 10px;
 width:50%;
 min-width:550px;
 border-top:2px solid #af0000;
 border-bottom:2px solid #af0000;
 position:relative;
 top:10px;
 left:325px;
}
ul#navi {
 padding:0px 0px 0px 0px;
 border:none;
 text-align:center;
}
ul#navi li {
 padding:0px 5px 0px 5px;
 text-align:left;
 list-style:none;
 display:inline;
 border:none;
}
div.text {
 margin:75px 0px 75px 0px;
 padding:0px 10px 0px 10px;
 width:50%;
 min-width:550px;
 position:relative;
 left:325px;
 text-align:justify;
}
div.klein {
 margin:15px 0px 15px 0px;
 padding:10px 10px 10px 10px;
 width:50%;
 min-width:550px;
 border-top:2px solid #af0000;
 border-bottom:2px solid #af0000;
 position:relative;
 left:325px;
 text-align:justify;
 font:normal 7pt verdana;
 color:#000000;
 clear:both;
}

div.clip {
 margin:75px 0px 75px 0px;
 padding:0px 10px 0px 10px;
 width:50%;
 min-width:550px;
 position:relative;
 left:325px;
 text-align:center;
}

div.frage {
 color:#af0000;
 float:left;
 border-bottom:1px solid #2f2f2f;
}

div.sternchen {
 margin:15px 0px 15px 0px;
 padding:10px 10px 10px 10px;
 width:50%;
 min-width:550px;
 border-top:2px solid #af0000;
 border-bottom:2px solid #af0000;
 position:relative;
 left:325px;
 text-align:justify;
 font:normal 8pt verdana;
 color:#000000;
 clear:both;
}

table {
 align:center;
 width:550px;
 border:none;
 font:normal 9pt verdana;
}
.oben {
 font:bold 9pt verdana;
 border-bottom:2px solid #8f8f8f;
}
.unten {
 padding:4px 5px 4px 0px;
 border-bottom:1px solid #8f8f8f;
 vertical-align:top;
}
.links {
 padding:4px 2px 4px 0px;
 width:33%;
 text-align:left;
 font:bold 9pt verdana;
 vertical-align:top;
}
.rechts {
 padding:4px 0px 4px 2px;
 text-align:justify;
 vertical-align:top;
}
.rechts_kontakt {
 padding:4px 2px 4px 0px;
 text-align:right;
 vertical-align:top;
}
#jahr {
 width:16%;
}
img.thumb {
 border-right:2px solid #efefef;
 border-bottom:2px solid #efefef;
 border-top:2px solid #af0000;
 border-left:2px solid #af0000;
}
img.thumb:hover {
 border-left:2px solid #efefef;
 border-top:2px solid #efefef;
 border-bottom:2px solid #af0000;
 border-right:2px solid #af0000;
}
h1 {
 margin-bottom:25px;
 font:normal small-caps normal 17pt verdana;
 border-bottom:2px solid #af0000;
}

h2 {
 margin-bottom:15px;
 font:normal small-caps normal 12pt verdana;
 border-bottom:1px solid #af0000;
}

a {
 color:#2f2f2f;
 text-decoration:none;
 font-variant:small-caps;
}
a:hover {
 background:#af0000;
 color:#dfdfdf;
}
a:active {
 background:#2f2f2f;
 color:#dfdfdf;
}
a.kontext {
 text-decoration:underline;
 font-weight:normal;
 letter-spacing:3px;
 color:#af0000;
}
a.kontext:hover {
 background-color:#af0000;
 color:#dfdfdf;
}
a.klein {
 text-decoration:underline;
 font:normal 7pt verdana;
 letter-spacing:2px;
}

a.freunde {
 text-decoration:underline;
 font:normal verdana;
 color:#2f2f2f;
 letter-spacing:2px;
 word-spacing:2px;
}

a.freunde:hover {
 text-decoration:none;
 color:#dfdfdf;
 background-color:#af0000;
}

ul.ohne {
 list-style:none;
}

ul.ohne li {
 padding:5px 5px 5px 5px;
 list-style:none;
 float:left;
 width:50%;
}

ul.news li {
 padding:5px 5px 5px 5px;
}

p.anweisung {
 font-size: 8pt;
 font-weight: none;
}

p.warnung {
 font-size: 8pt;
 font-weight: normal;
 margin-top: 50px;
 margin-bottom: 50px;
}
