
BODY  { font-family: Arial, Helvetica, Verdana; margin: 0; margin-height: 0px; margin-width: 0px   }
.small { font-size: 9px; font-family: Arial, Helvetica, Geneva, sans-serif }
.nav { color: #0c377a; font-size: 16px; font-weight: 800; line-height: 120% }
.subnav { color: #0e3f8c; font-size: 13px; font-weight: 800; line-height: 110%; text-indent: 6px; letter-spacing: 110% }
.neg, a.neg, a.neg:active, a.neg:visited, a.neg:link { color: white; font-size: 14px; font-weight: bold; text-align: center; vertical-align: middle }
.footer, a.footer, a.footer:active, a.footer:link, a.footer:visited { color: white; font-size: 10px; text-align: center; vertical-align: middle }
td.footer { color: white; text-align: center; vertical-align: middle }
a:link, a:visited, a:active { color: #0b3473; text-decoration: none }
a:hover, a.neg:hover { color: #1356bf; text-decoration: none }
p, td, tr, ul, li  { color: black; font-size: 12px; text-decoration: none; text-align: justify }
p, td, tr  { margin: 5pt }
h1  { color: #0c3578; font-size: 16pt; font-weight: 900; text-decoration: none; text-align: center }
h2   { color: #184fa4; font-size: 12pt; text-decoration: none; margin-right: 5px }
h3   { color: #3071d0; font-size: 11pt; font-weight: bold; text-decoration: none; margin-right: 5px; margin-bottom: -3pt }
h6 { color: white; font-size: 10px; line-height: 120% }
.wicht { color: #a52a2a; font-size: 14px; font-weight: bold }
.wicht2 { color: #b22222 }
#contentmitte { font-weight: normal; text-align: left }
.zitat { font-size: 10px; font-style: italic }
.empf { background-color: red; margin: 1pt }
table.empf { background-color: #ffe4c4; padding: 10px; border: dashed 2pt #696969 }
table.testimonal { background-color: #fff8dc; text-indent: 5pt; padding: 6px; border-top: 1pt dashed black; border-bottom: 1pt dashed black }
td.menu { border-right: 1pt dotted #55925d }
td.neg { background-repeat: repeat-x }
.heading { padding: 10px 0 15px; border-bottom: 1px solid #d9d9d9 }
.heading_path { font-size: 10px; padding-top: 5px }
.search_controls { }
.search_controls_text { font-size: 10px; padding: 2px 4px; width: 249px }
.search_controls_button { font-size: 10px; background: #eeeeee; width: 140px }
.search_add { float: right }
.search_add a { padding-left: 3px }
.text { padding: 15px 0; border-bottom: 1px solid #d9d9d9 }
.text_path { font-size: 11px; font-weight: bold }
.text_text { }
.text_block { padding-top: 10px }
.form { padding: 15px 0; border-bottom: 1px solid }
.form_text { }
.form_controls { padding-top: 10px }
.form_controls_text  { padding: 2px 4px; width: 200px }
.form_controls_radio { position: relative; top: 2px; left: -4px }
.form_controls_button  { background: #eeeeee; width: 200px }
.categories   { background: #f7f7f7; margin-right: 5px; padding: 15px 20px 65px; overflow: visible; border-style: none solid solid; border-width: 1px; border-color: #c9c9c9 }
.categories_text { }
.categories_block { padding-top: 10px }
.categories_blocks { }
.categories_blocks_left { padding-top: 10px; padding-right: 15px; width: 231px; float: left; clear: both }
.categories_blocks_right { padding-top: 10px; width: 231px; float: left }
.categories_category { font-size: 11px; display: block }
.categories_category_title { color: #000000; font-size: 11px; font-weight: bold; display: inline }
.pages { padding-top: 15px; padding-right: 0; padding-bottom: 15px; overflow: visible; border-bottom: 1px solid #d9d9d9 }
.pages_results { }
.pages_page { margin-top: 10px }
.pages_page_title { font-size: 11px; font-weight: bold; display: inline }
.pages_page_category { display: inline }
.pages_page_description { display: block }
.pages_page_url { display: block }
.options { text-align: right; padding: 15px 0; border-bottom: 1px solid #d9d9d9 }
.links { padding: 15px 0 0 }
.alert, .alert:link, .alert:visited { color: red; display: inline }
.required {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : red;
	text-decoration : none;
}
/*Weblog Box*/
#blogbox   { background-color: transparent; margin: 5px 5px 5px 8px; padding: 5px 5px 10px; border: solid 1px #5170b3 }
#blogbox h1   { font-size: 1.5em; background-color: #d1e1ff; margin: 0; padding-top: 4px; height: 27px }
#blogbox h2  { font-size: 1.05em; font-weight: 700; line-height: 0.9em }
/*#blogbox { background-color: #f0f5e6; margin: 5px 5px 5px 8px; padding: 5px 5px 10px; width: 48%; float: right; border: solid 1px #126f31 }
*/
