body,div,form { padding: 0px; margin: 0px; }
body         { font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none }
h1       { color: #01246a; font-weight: bold; font-size: 16pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: transparent }
h2       { color: #333; font-weight: bold; font-size: 11pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: transparent }
h2.lead       { color: #333; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: transparent }

h3       { color: #333; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif }
h4	{ color: #333; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: transparent }
p         { font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none }
td     { font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; }

a         { color: #01246a; font-weight: bold; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; background-color: transparent }
a:active          { color: #01246a; font-weight: bold; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: underline; background-color: transparent }
a:link           { color: #01246a; font-weight: bold; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; background-color: transparent }
a:visited           { color: #01246a; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; background-color: transparent }

.box     { color: #fff; font-size: 10pt; font-weight: bold; text-decoration: none; text-align: center }
a:.box    { color: #fff; font-size: 10pt; font-weight: bold; text-decoration: none; text-align: center }
a:link.box    { color: #fff; font-size: 10pt; font-weight: bold; text-decoration: none; text-align: center }

td.mainmenu           { color: #01246a; font-size: 12pt; font-weight: bold; text-decoration: none }
td.mainmenu a         { margin-left:4px;margin-right:4px;padding-left:2px;padding-right:2px;color: #01246a; font-weight: bold; font-size: 12pt; text-decoration: none }
td.mainmenu a:link    { color: #01246a; font-weight: bold; font-size: 12pt; text-decoration: none }
td.mainmenu a:visited { color: #01246a; font-weight: bold; font-size: 12pt; text-decoration: none }

td.mainmenu .active { color:#F08230!important; }

td.menu2 a.active { font-weight:bold!important; }

td.menutop { font-size: 11pt!important; }
td.menutop .inactive{ font-size: 11pt!important; color: #999999!important;}

td.menutop a { font-size: 11pt!important; font-weight:bold!important;}
td.menutop a:visited { font-size: 11pt!important;font-weight:bold!important; }
td.menutop a.active { font-weight:bold!important; }
td.menutop a:hover { font-size: 11pt!important; color:#F08230!important; font-weight:bold!important;}



p.news_small { font-size: 9pt; text-indent: -10px; margin-left:10px;}
p.news_small a { font-size: 9pt; font-weight:normal;}
p.news_small a:visited { font-size: 9pt; font-weight:normal;}
p.news_small a:hover { font-size: 9pt; font-weight:normal; text-decoration: underline;}

p.news_small2 { font-size: 8pt; }
p.news_small2 a { font-size: 9pt!important; font-weight:bold;}
p.news_small2 a:visited { font-size: 9pt; font-weight:bold;}
p.news_small2 a:hover { font-size: 9pt; font-weight:bold; text-decoration: underline;}
p.news_small2 a.newslink { font-size: 8pt!important; font-weight:normal;}
p.news_small2 a:visited.newslink { font-size: 8pt; font-weight:normal;}
p.news_small2 a:hover.newslink { font-size: 8pt; font-weight:normal; text-decoration: underline;}



.fuss    { color: #333; font-weight: normal; font-stretch: norrower; font-size: 8pt; text-decoration: none }
a.fuss   { color: #333; font-weight: normal; font-stretch: norrower; font-size: 8pt; text-decoration: none }
a:link.fuss   { color: #333; font-weight: normal; font-stretch: norrower; font-size: 8pt; text-decoration: none }
a:visited.fuss   { color: #333; font-weight: normal; font-stretch: norrower; font-size: 8pt; text-decoration: none }


ul.menu	{ list-style-type: none; padding: 0px; margin: 0px; }

ul.menu ul	 { list-style-image: url("pfeil.gif"); padding: 0px; margin-left: 16px; }

li.menu01    { color: #01246a; font-weight: normal; font-size: 10pt; text-decoration: none; margin-top:4px;}
li.menu01 a   { color: #01246a; font-weight: normal; font-size: 10pt; text-decoration: none; }
li.menu01 a:link   { color: #01246a; font-weight: normal; font-size: 10pt; text-decoration: none; }
li.menu01 a:visited   { color: #01246a; font-weight: normal; font-size: 10pt; text-decoration: none; }

li.menu02    { color: #01246a; font-weight: bold; font-size: 10pt; text-decoration: none; margin-top:6px;}
li.menu02 a   { color: #01246a; font-weight: bold; font-size: 10pt; text-decoration: none; }
li.menu02 a:link   { color: #01246a; font-weight: bold; font-size: 10pt; text-decoration: none; }
li.menu02 a:visited   { color: #01246a; font-weight: bold; font-size: 10pt; text-decoration: none; }


/* Bildformatierung */

.AWimageleft { float:left; }
.AWimageright { float:right; }

.AWimagemarginleft { margin-left:6px; }
.AWimagemarginright { margin-right:6px; }
.AWimagemargincenter { margin:auto; }

div.AWimagebox { background-color: #FFFFCC; margin-top: 0.5em; margin-bottom: 10px;}

img.AWimage { border:0px; }

p.AWimagetext { padding-left: 6px; padding-right: 6px; margin-top:0px; margin-bottom:0px; }

span.AWimagetitle { font-weight:bold;display:block; }



/* Bildformatierungen zum Ueberschreiben */


.AWimageboxOverride { }

AWimageOverride {}

AWimagetextOverride {}

AWimagetitleOverride {}

AWimagedescOverride {}

ul.leiste {
  padding: 0em 0.5em 0em 0.5em;
  margin: 0px;
  
}
ul.leiste li {
  padding-left: 0.5em;
  list-style-type: none;
  display: inline;
}

.clear {
    clear:both;
}

.fehler {
  color: red;
  font-weight: bold;
}

.left {
  float:left;
}

.right {
  float:right;
}


#social_bookmark ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  border: 0px;
  border-top: 2px solid #F08230;
  margin-top: 0.5em;
}

#social_bookmark li { 
  padding-right: 0.5em;
  list-style-type: none;
  display: inline;
}

#social_bookmark img {
  margin: 0.25em 0em 0em 0em; 
  border: none;
}