/*
 * FCKeditor - The text editor for internet
 * Copyright (C) 2003-2005 Frederico Caldeira Knabben
 *
 * Licensed under the terms of the GNU Lesser General Public License:
 * 		http://www.opensource.org/licenses/lgpl-license.php
 *
 * For further information visit:
 * 		http://www.fckeditor.net/
 *
 * File Name: fck_editorarea.css
 * 	This is the default CSS file used by the editor area. It defines the
 * 	initial font of the editor and background color.
 *
 * 	A user can configure the editor to use another CSS file. Just change
 * 	the value of the FCKConfig.EditorAreaCSS key in the configuration
 * 	file.
 *
 * File Authors:
 * 		Frederico Caldeira Knabben (fredck@fckeditor.net)
 */

/* begin site css */

body {
background-color: #DDDDDD;
margin: 0px;
}

input {
font-family: Arial, sans-serif;
font-size: 10px;
}

h1 {
padding:0px;
margin:0px;
font-weight: bold;
font-family: Arial, sans-serif;
font-size: 14px;
color: #98272B;
}

h2 {
padding:0px;
margin:0px;
font-weight: bold;
font-family: Arial, sans-serif;
font-size: 11px;
color: #FFFFFF;
}

h3 {
padding:0px;
margin:0px;
font-family: "Trebuchet MS", Arial, sans-serif;
font-size: 17px;
color: #98272B;
}

h4 {
padding:0px;
margin:0px;
font-family: "Trebuchet MS", Arial, sans-serif;
font-size: 14px;
color: #98272B;
}

div.centered {
text-align: center;
}

.centered table {
margin: 0 auto;
}

table.header {
background-color: #FFFFFF;
width: 800px;
border: 0px;
}

table.body {
background-color: #FFFFFF;
width: 800px;
border: 0px;
}

table.footer {
background-color: #FFFFFF;
width: 800px;
border: 0px;
}

td.shadow-left {
width: 10px;
background-image: url(../../img/shadow-left.gif);
}

td.shadow-right {
width: 10px;
background-image: url(../../img/shadow-right.gif);
}

td.shadow-bottom {
height: 10px;
background-image: url(../../img/shadow-bottom-mid.gif);
}

td.head-intro {
height: 59px;
vertical-align: bottom;
background-image: url(../../img/head-img-bg.gif);
}

td.head-intro table{
text-align: right;
vertical-align: bottom;
padding-right: 16px;
padding-bottom: 14px;
color: #98272B;
font-weight: bold;
font-family: Arial, sans-serif;
font-size: 11px;
}

td.logo-box {
height: 59px;
text-align: right;
vertical-align: bottom;
padding-right: 16px;
padding-bottom: 14px;
background-image: url(../../img/logo.gif);
}

td.left-bar {
padding-left: 16px;
padding-top: 10px;
width: 158px;
vertical-align: top;
}

td.content-bar {
padding-bottom: 16px;
padding-left: 16px;
padding-right: 16px;
padding-top: 10px;
vertical-align: top;
color: #000000;
font-family: Arial, sans-serif;
font-size: 11px;
}

.content-text {
color: #000000;
font-family: Arial, sans-serif;
font-size: 11px;
}

td.navi-box {
width: 158px;
padding-left: 16px;
background-image: url(../../img/navibox-bg.gif);
}

ul.navi-box {
width: 158px;
margin: 0px;
padding: 0px;
}

li.navi-box {
width: 158px;
display: block;
background-image: url(../../img/navi-button.gif);
background-repeat: no-repeat;
background-position: 0px 1px;
text-decoration: none;
margin: 0px;
margin-top: -1px;
padding-left: 30px;
color: #333333;
}

li.navi-box-select {
width: 158px;
display: block;
background-image: url(../../img/navi-button-select.gif);
background-repeat: no-repeat;
background-position: 0px 1px;
text-decoration: none;
margin: 0px;
margin-top: -1px;
padding-left: 30px;
color: #333333;
}

a.navi-box {
font-family: Arial, sans-serif;
font-size: 11px;
color: #333333;
text-decoration: none;
}
a.navi-box:hover {
font-family: Arial, sans-serif;
font-size: 11px;
color: #98272B;
text-decoration: none;
}

td.sub-navi {
padding:0px;
vertical-align:top;
border:1px solid #98272B;
border-top: 0px;
}

ul.subnavi-box {
width: 156;
margin: 0px;
padding: 0px;
}

li.subnavi-box {
width: 156;
display: block;
line-height: 19px;
background-image: url(../../img/subnavi-button.gif);
background-repeat: no-repeat;
text-decoration: none;
background-position: 0px 1px;
margin-top: -1px;
padding-left: 30px;
color: #333333;
}

li.subnavi-box-select {
width: 156;
display: block;
line-height: 19px;
background-image: url(../../img/subnavi-button-select.gif);
background-repeat: no-repeat;
text-decoration: none;
background-position: 0px 1px;
margin-top: -1px;
padding-left: 30px;
color: #333333;
}

a.subnavi-box {
font-family: Arial, sans-serif;
font-size: 11px;
color: #333333;
text-decoration: none;
}

a.subnavi-box:hover {
font-family: Arial, sans-serif;
font-size: 11px;
color: #98272B;
text-decoration: none;
}

td.head-container {
background-image: url(../../img/headimg-bg.gif);
background-repeat: repeat-x;
vertical-align: top;
}

td.mini-navi {
text-align: right;
padding-right: 16px;
height: 14px;
}


td.box-heading {
border: 1px solid #98272B;
border-bottom: 0px;
background-image: url(../../img/boxhead-bg.gif);
padding-top: 4px;
padding-left:10px;
height: 21px;
valign: middle;
}

td.box-content {
border: 1px solid #98272B;
border-top: 0px;
padding: 10px;
valign: top;
font-family: Arial, sans-serif;
font-size: 11px;
color: #000000;
}

td.box-newsletter {
border: 1px solid #98272B;
border-top: 0px;
padding: 10px;
valign: top;
font-family: Arial, sans-serif;
font-size: 11px;
color: #000000;
}

td.box-kontakt {
background-image: url(../../img/kontaktbox.jpg);
background-repeat: no-repeat;
background-position: bottom;
border: 1px solid #98272B;
border-top: 0px;
padding: 10px;
valign: top;
font-family: Arial, sans-serif;
font-size: 11px;
color: #000000;
}

img.red {
border: 1px solid #98272B;
}
.bold-red {
font-weight: bold;
color: #98272B;
}

a.more {
font-family: Arial, sans-serif;
font-size: 10px;
color: #666666;
text-decoration: underline;
}

a.more:hover {
font-family: Arial, sans-serif;
font-size: 10px;
color: #98272B;
text-decoration: underline;
}

a.bottom-navi {
font-family: Arial, sans-serif;
font-size: 11px;
color: #666666;
text-decoration: none;
}

a.bottom-navi:hover {
font-family: Arial, sans-serif;
font-size: 11px;
color: #98272B;
text-decoration: none;
}

a.partner-link {
font-family: Arial, sans-serif;
font-size: 11px;
color: #666666;
text-decoration: underline;
}

a.partner-link:hover {
font-family: Arial, sans-serif;
font-size: 11px;
color: #98272B;
text-decoration: none;
}

hr.dotted-grey {
border-top: 1px solid #FFFFFF;
border-bottom: 1px dotted #666666;
}

hr.solid-red {
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #98272B;
}

table.schwerpunkte {
font-family: Arial, sans-serif;
font-size: 11px;
color: #000000;
width: 100%;
cellpadding:4;
cellspacing:0;
}

table.schwerpunkte td{
vertical-align: top;
}

td.footer-top {
padding-top: 3px;
font-family: Arial, sans-serif;
font-size: 11px;
color: #000000;
background-image: url(../../img/footer-top.gif);
height: 31px;
text-align: center;
vertical-align: middle;
}

td.footer-bottom {
background-color: #98272B;
color: #FFFFFF;
font-family: Arial, sans-serif;
font-size: 11px;
height: 31px;
text-align: center;
vertical-align: middle;
}

td.date-container {
height: 19px;
text-align: right;
vertical-align: bottom;
padding-right: 16px;
color: #000000;
font-family: Arial, sans-serif;
font-size: 11px;
}

table.content-grid {
width: 100%;
border: 0px;
}

td.grid-left {
color: #000000;
font-family: Arial, sans-serif;
font-size: 11px;
vertical-align: top;
}

td.grid-right {
width: 170px;
vertical-align: top;
padding-left: 10px;
}


/* Developer comments */

#error {font-family: arial, helvetica, sans-serif; font-size: 10px; color: #FF0000; font-weight: bold}
#ok {font-family: arial, helvetica, sans-serif; font-size: 10px; color: #008800; font-weight: bold}
td#th {background: #A9A9A9;}
#hidden { text-decoration: line-through; }
.information {font-family: arial, helvetica, sans-serif; font-size: 10px; color: #008800; font-weight: bold}
.error {font-family: arial, helvetica, sans-serif; font-size: 10px; color: #FF0000; font-weight: bold}

/* end site css */

.Bold
{
	font-weight: bold;
}

.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}












