* {
  font-family: Verdana, Roboto, Arial, Geneva, "Lucida Sans Unicode", sans-serif;
  }

body { background-color:rgb(250,250,250); margin:0px 50px 30px 100px; color:#000000; font-size:13px; }

.pitch { width:100%; }

.container { width:890px; border-top:1px solid rgb(200,190,160); border-right:1px solid rgb(80,70,50); border-bottom:1px solid rgb(80,70,50); border-left:1px solid rgb(200,190,160); }

.header { background-color:#FFFFFF; padding:10px; text-align:left; clear:both; }

.nav { width:890px; height:32px; background-color:rgb(215,215,175); color:rgb(120,120,75); text-align:center; border-top:1px solid rgb(200,190,160); border-bottom:1px solid rgb(200,190,160); font-weight:bold; }

.content { width:830px; min-height:500px; background-color:#FFFFFF; padding:30px; text-align:left; }

.InfoFooter { width:870px; border-top:solid 1px rgb(200,190,160); padding:10px; display:inline-block; background-color:rgb(215,215,175); }

.footer { width:890px; padding-top:5px; height:85px; }


h3 { font-size:13pt; font-weight:bold; text-align:left; margin-bottom:20px; color:#365869; border-bottom:1px solid #365869; padding-bottom:2px }

td.header { color:#FFFFFF; font-weight:bold }
td.text { color:#000000; font-size:10pt; background-color:#FFE4B3 }

td.caption { font-weight:bold; font-size:8pt }
td.captionblack { font-weight:bold; font-size:8pt }

a:link { color:rgb(7,98,188); text-decoration:none }
a:visited { color:rgb(7,98,188); text-decoration:none }
a:active { color:#304D50; text-decoration:none }
a:hover { color:#E06000; text-decoration:none }

th { font-size:11px; font-weight:bold; color:#FFFFFF; text-align:left }
td  { font-size:13px; line-height:12pt; }

.head  { font-size:8pt; color:#9F9F9F; text-align:right; vertical-align:top; width:190px }
.info  { text-align:left; vertical-align:top; padding-left:5px }

.schwarz { background-color:#314A63; background-image:url(../images/box_bg.jpg); width:100% }
.hell    { background-color:#F7F7F7; width:100% }
.dunkel  { background-color:#E7EBEA; width:100% }

.nummer { width:30px; padding-left:3px; padding-bottom:1px; padding-top:1px; vertical-align:middle; text-align:left }
.rubrik { width:100px; padding:1px; vertical-align:middle; text-align:left }
.art    { width:170px; padding:1px; vertical-align:middle; text-align:left }
.titel  { padding:1px; vertical-align:middle; text-align:left }

.box { margin-left:30px; width:250px; border-right:1px solid #A68E5E; border-bottom:1px solid #A68E5E; border-left:1px solid #DFDFDF; border-top:1px solid #DFDFDF }
.boxheader { padding-left:10pt; padding-top:3px; padding-bottom:3px; text-align:left; font-size:10pt; line-height:10pt; font-weight:bold; color:#FFFFFF; background-image:url(../images/box_bg.jpg) }
.boxtext { text-align:left; background-color:#E7EBEA; font-size:10pt; color:#314A63; padding-left:10pt; padding-top:5pt; padding-bottom:5pt; padding-right:5pt }




.newsbox     { width:200px; float:right; text-align:left; border:solid 1px #C7B978; position:absolute; top:150px; left:900px; z-index:-1; }


.newsheader  { background-color:#EFF3CB; font-weight:bold; color:#AFAFAF; padding:2px 0px 2px 0px; margin:0px;
               border-spacing:0px; font-variant:small-caps; font-stretch:wider; text-align:center; }
.newscontent { min-height:150px; background-color:#FFFFFF; padding:10px; border-spacing:0px;; font-size:9pt; }
.newslist    { font-size:9pt; }

p.datum         { font-size:10px; color:#9F9F9F; font-weight:normal; margin-top:0px 0px 2px 0px; }
p.newsheadline  { font-size:14px; color:#365869; font-weight:bold; text-align:left; margin:0px 0px 10px 0px; }
p.teaser        { font-size:12px; color:#4B431F; font-weight:bold; text-align:left; line-height:15px; margin:5px 0px 0px 0px; }
p.newstext { font-size:12px; color:#4B431F; font-weight:normal; text-align:left; line-height:15px; margin:10px 0px 0px 0px; }
img.news { margin:10px 0px 10px 0px; border:solid #000000 1px; }
p.autor { font-size:12px; }
p.weitlinks { font-size:12px; }





p { font-size:10pt; line-height:12pt }

.luett { font-size:7pt; line-height:10pt; font-weight:normal; margin-top:0px; margin-bottom:0px }

.texth1 { font-size:13pt; font-weight:bold; text-align:left; margin-bottom:20px; color:#365869; border-bottom:1px solid #365869; padding-bottom:2px }

.texth2 { border-left:15px solid #365869; padding-left:5px; font-size:10pt; font-weight:bold; text-align:left; margin-bottom:10px; margin-top:25px; clear:both; }

.texth3 { font-size:13pt; line-height:14pt; font-weight:bold; text-align:left; padding-bottom:15px; color:rgb(7,98,188); }

.kurs { margin-bottom:30px; width:100%; }



img.navicon { margin-right:10px; }

img.kursicon { border:0px; margin:29px 10px 0px 10px; float:left; }

.themenkreis  { padding:35px 0px 35px 0px; font-size:14pt; font-weight:bold; text-align:left; color:rgb(7,98,188); background-color:#E8EEF0; margin-top:15px; }

.themengebiet  { font-size:10pt; font-style:italic; text-align:left; padding:5px; color:rgb(7,98,188); border:0.5px solid rgb(7,98,188); clear:both; }

.orticon { float:right; margin-right:300px; margin-top:12px; background-color:#0050A0; color:#FFFFFF; font-style:italic; font-size:9pt; padding:3px 2px 3px 2px; }

.gesamtansichtseintrag { padding-bottom:20px; }

.veranstaltung { font-size:11pt; font-weight:bold; line-height:14pt; margin:5px 0px 0px 0px; }

.kursnummer { float:left; text-align:center; width:14px; padding:2px; font-size:8pt; font-weight:normal; margin:0px 5px 0px 0px; background-color:rgb(7,98,188); color:#FFFFFF;}

.veranstaltungsort { margin:5px 0px 0px 60px; }



td.fix { font-size:10pt; line-height:12pt; text-align:left; vertical-align:top; color:#6F6F6F; font-weight:normal; width:150px; text-align:right; padding-right:10px; }
td.var { font-size:10pt; line-height:12pt; text-align:left; vertical-align:top; }


option { width:462px; }


textarea  { font-size: 10pt; }