/* allgemeine Designfestlegungen */

body.mceContentBody			{ background: white; }
body					{ margin-top: 0px; background-image: url(images/hintergrund.png); background-repeat: repeat-x; background-color: #fff3a5; }

table#rahmen				{ width: 910px; border-collapse: collapse; }
td#header				{ width: 910px; padding: 0px; }
td#inhalt				{ width: 200px; vertical-align: top; padding: 0px; background-image: url(images/navi_hintergrund.gif); background-repeat: repeat-y; }
td#haupt				{ color: #0f2351; width: 648px; vertical-align: top; padding: 10px; background-color: white; }
td#rand					{ width: 42px; padding: 0px; }
td#footer				{ width: 835px; height: 35px; text-align: center; background-image: url(images/footer.gif); background-repeat: no-repeat; color: #0f2351; }

img#logo				{ border-width: 0px; vertical-align: middle; }

div.navi				{ width: 140px; height: 23px; padding: 7px 10px 0px 50px; background-image: url(images/button.gif); background-repeat: no-repeat; font-family: Arial; font-size: 10pt; }
div.active				{ background-image: url(images/button_active.gif); }
div.opened				{ background-image: url(images/button_opened.gif); }
div.active_opened			{ background-image: url(images/button_active_opened.gif); }
div#navi_footer				{ width: 200px; height: 30px; margin-bottom: 15px; background-image: url(images/navi_footer.gif); background-repeat: no-repeat; }
div.trennung				{ width: 200px; height: 10px; padding: 0px; background-image: url(images/trennung.png); background-repeat: no-repeat; font-size: 0px; }

div.unterpunkte				{ width: 200px; padding: 15px 0px 0px 0px; background-image: url(images/upunkt_background.png); background-repeat: repeat-y; }
div.unterpunkte ul			{ margin: 0px 10px 0px 70px; padding: 0px; }
div.unterpunkte li			{ list-style-image: url(images/upunkt.gif); font-family: Arial; font-size: 9pt; padding-bottom: 3px; }
div.unterpunkte li.active		{ list-style-image: url(images/upunkt_active.gif); }
div.unterpunkte li.opened		{ list-style-image: url(images/upunkt_opened.gif); }

div.unterpunkte li a			{ font-weight: normal; color: white; }
div.unterpunkte li a:visited		{ font-weight: normal; color: white; }
div.unterpunkte li a:hover		{ font-weight: normal; color: white; }

div.unterpunkte li.active a		{ font-weight: bold; }
div.unterpunkte li.active a:visited	{ font-weight: bold; }
div.unterpunkte li.active a:hover	{ font-weight: bold; }

div.unterpunkte img			{ vertical-align: bottom; }

.druckversion				{ display: none; }

img.sitemap_ecke			{ margin-right: 5px; vertical-align: middle; }
img.sitemap_pfeil			{ border-width: 0px; }
img.hinzufuegen, img.shortened		{ margin-right: 5px; border-width: 0px; vertical-align: middle; }
img.aendern				{ margin-left: 10px; border-width: 0px; vertical-align: middle; }
img.loeschen				{ border-width: 0px; vertical-align: middle; }
img.hilfe				{ border-width: 0px; vertical-align: middle; }
img.mail				{ border-width: 0px; vertical-align: middle; }
img.print				{ border-width: 0px; vertical-align: middle; }

input.galerie_titel			{ background-repeat: no-repeat; background-image: url(images/galerie_titel.gif); }
input.galerie_beschreibung		{ background-repeat: no-repeat; background-image: url(images/galerie_beschreibung.gif); }
input.galerie_dateiname			{ background-repeat: no-repeat; background-image: url(images/galerie_dateiname.gif); }
img.galeriebild				{ border-width: 0px; }
img.weiter				{ border-width: 0px; }
img.zurueck				{ border-width: 0px; }

/* allgemeine Tagdefinitionen */

h1					{ font-family: Arial; font-size: 11pt; font-weight: bold; margin: 5px 0px 5px; }
h2					{ font-family: Arial; font-size: 11pt; font-weight: bold; font-style: italic; margin: 5px 0px 5px; }
h3					{ font-family: Arial; font-size: 10pt; font-weight: bold; margin: 5px 0px 5px; }
span					{ font-family: Arial; font-size: 10pt; }
span.small				{ font-size: 8pt; }
span.hlighted				{ color: #ffbc07; }
p					{ margin: 5px 0px 5px; line-height: 14pt; }
hr					{ height: 1px; border-style: dotted; border-color: #0071bd; margin: 5px 0px 5px; }
ul					{ list-style-image: url(images/pfeil.gif); margin: 0px 10px 0px 50px; padding: 0px; }

input.button				{ padding: 3px 5px; font-family: Arial; font-size: 10pt; border: 1px solid #0071bd; background-color: #FFFFFF; font-weight: normal; }
input.text				{ padding: 3px 5px; width: 95%; font-family: Arial; font-size: 10pt; border: 1px solid #0071bd; background-color: #FFFFFF; }
input.text2				{ padding: 3px 5px; font-family: Arial; font-size: 10pt; border: 1px solid #0071bd; background-color: #FFFFFF; }
input.file				{ font-family: Arial; font-size: 10pt; background-color: #FFFFFF; }
input.checkbox				{ margin-right: 5px; }
textarea				{ padding: 3px 5px; width: 95%; font-family: Arial; font-size: 10pt; border: 1px solid #0071bd; background-color: #FFFFFF; }
textarea.code				{ font-family: Courier New; }
select					{ border: 1px solid #0071bd; font-family: Arial; font-size: 10pt; background-color: #FFFFFF; }

a					{ color: #0055FF; font-weight: bold; text-decoration: none; }
a:visited				{ color: #0033BB; font-weight: bold; text-decoration: none; }
a:hover					{ color: #0090d1; font-weight: bold; text-decoration: underline; }

/* spezielle Farbfestlegung */

div.navi a				{ color: #FFFFFF; }
div.navi a:visited			{ color: #FFFFFF; }
div.navi a:hover			{ color: #FFFFFF; }

/* Tabellendesign */

td#haupt table, div#format table,
.mceContentBody table			{ border-collapse: collapse; border: 1px solid #68ace5; }

td#haupt th, div#format th,
.mceContentBody th			{ width: 100%; padding: 5px 10px; background-color: #bcd7ee; font-family: Arial; font-size: 11pt; font-weight: bold; text-align: left; }

td#haupt td, div#format td,
.mceContentBody td			{ background-color: #dae5f0; padding: 10px; vertical-align: top; }

td#haupt td.hlighted,
div#format td.hlighted,
.mceContentBody td.hlighted		{ background-color: #cde2f9; font-weight: bold; }

td#haupt td.zeile2,
div#format td.zeile2,
.mceContentBody td.zeile2		{ background-color: #eaf1f7; }