* {border: none; padding: 0px; margin: 0px; color: #000000;}
body {background-color: #FFFFFF; background-image: url(../ElementeGrafiken/bg_streifenHoch.jpg); background-repeat: repeat-y; background-position: center 0px;}

/* Stile für Positionierung und Aussehen von Zeilen und Spalten */
#rahmenHintergrund {background-image: url(../ElementeGrafiken/bg_streifenQuer01.gif); background-repeat: repeat-x; background-position: 0px 0px;}
#rahmenSeite {width: 881px; margin-right: auto; margin-left: auto; margin-top: 29px;}
#rahmenOben {height: 122px; background-color: #FFFFFF; 100%;}
#rahmenRechts {float: left; width: 147px; font-family: Arial, Helvetica, sans-serif; overflow:hidden;}
#rahmenInhalt {width: 519px; float: left; padding-right: 40px; padding-left: 40px; border-top: 1px none #DEB100; border-right: 1px solid #DEB100; border-bottom: 1px none #DEB100; border-left: 1px none #DEB100;}
#rahmenInhaltFolgeseiten {width: 660px; float: left; padding-right: 40px; padding-left: 40px;}
#rahmenLinks {float: left; width: 134px; height: 200px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#rahmenUnten {height: 40px; clear: left; font-size: 11px; color: #518486; padding-left: 145px; padding-top: 20px; font-family: Arial, Helvetica, sans-serif;}
#rahmenSpalten {float: left; background-image: url(../ElementeGrafiken/bg_spaltenLinie.gif); background-repeat: repeat-y; background-position: 250px 0px; margin-top: 20px;}
#rahmenSpalteLinks {width: 240px; float: left; padding-right: 10px;}
#rahmenSpalteRechts {width: 240px; float: left; padding-left: 10px;} 
#rahmenOben {overflow: hidden;}
#rahmenOben .img {border: 0px none;}
#rahmenOben h1 .verschiebung {color: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 33px; font-weight: normal; position: relative; left: 14px; top: -16px;}

/* Stile für Top-Menü */
#menueOben {background-color: #FFE465; height: 17px; margin-left: 134px; padding-left: 10px; background-image: url(../ElementeGrafiken/bg_menueOben.gif); background-repeat: repeat-y; margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#menueOben ul {}
#menueOben li {display: inline; list-style-type: none;}
#menueOben a, #menueOben a:link, #menueOben a:active, #menueOben a:visited {text-transform: uppercase; color: #BC914B; text-decoration: none; font-size: 11px; padding-right: 4px; padding-left: 4px; padding-top: 1px; padding-bottom: 2px; vertical-align: -10%;}
#menueOben a:hover {color: #663300;}

/* Stile für Rand-Menü */
#rahmenLinks ul {list-style-image: none; list-style-type: none; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #FFFFFF; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF;}
#rahmenLinks ul li {list-style-image: none; list-style-type: none;}
#rahmenLinks ul li a, #rahmenLinks ul li a:link, #rahmenLinks ul li a:active, #rahmenLinks ul li a:visited {background-image: url(../ElementeGrafiken/bg_menueLinks01.gif); background-repeat: repeat-y; display: block; font-size: 11px; color: #003256; text-transform: uppercase; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #FFFFFF; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF; padding-top: 0px; padding-bottom: 1px; padding-left: 20px; padding-right: 3px; text-decoration: none;}
#rahmenLinks ul li a:hover {background-image: url(../ElementeGrafiken/bg_menueLinks02.gif); background-repeat: repeat-y;}
#rahmenLinks ul ul {border: none;}
#rahmenLinks ul ul li a, #rahmenLinks ul ul li a:link, #rahmenLinks ul ul li a:active, #rahmenLinks ul ul li a:visited {font-size: 10px; color: #3E6F9F; font-family: "Arial Narrow", sans-serif; border-top: 1px dotted #034A8C; border-right: 1px none #034A8C; border-bottom: 1px none #034A8C; border-left: 1px none #034A8C;}
#rahmenLinks ul ul li a:hover {}

/* Stile Inhalt */
#rahmenInhalt p, #rahmenInhalt h1, #rahmenInhalt h2, #rahmenInhalt h3, #rahmenInhalt h4, #rahmenInhalt h5, #rahmenInhalt h6 {margin-bottom: 10px;}
#rahmenInhalt p, #rahmenInhalt li, #rahmenInhalt th, #rahmenInhalt td, #rahmenInhalt h4 {font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
#rahmenInhalt h1 {font-size: 22px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-variant: small-caps; color: #005D74; letter-spacing: 1px; clear: left;}
#rahmenInhalt h2 {font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-variant: small-caps; color: #005D74; letter-spacing: 1px;}
#rahmenInhalt h3 {font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; color: #005D74;}
#rahmenInhalt h4 {color: #005D74;}
#rahmenInhalt h5 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-style: italic; color: #D09000; list-style-image: url(../ElementeGrafiken/WelleOrnament01.gif); display: list-item; list-style-type: none; list-style-position: inside;}
#rahmenInhalt h6 {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px;}
#rahmenInhalt #rahmenSpalten h1, #rahmenInhalt #rahmenSpalten h2 {font-size: 16px; clear: left;}

#rahmenInhalt ul {padding-left: 16px; margin-bottom: 10px;}
#rahmenInhalt li {list-style-image: url(../ElementeGrafiken/lp_liste01.gif); margin-bottom: 5px;}

#rahmenInhalt ol {padding-left: 16px; margin-bottom: 10px;}
#rahmenInhalt ol li {list-style-image: none; margin-bottom: 5px;}

#rahmenInhalt a, #rahmenInhalt a:link, #rahmenInhalt a:active, #rahmenInhalt a:visited {color: #0071BB;}
#rahmenInhalt a:hover {color: #003256; background-color: #FFF4C4;}
#rahmenInhalt table {}
#rahmenInhalt tr {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #BC914B; border-right-color: #BC914B; border-bottom-color: #BC914B; border-left-color: #BC914B;}
#rahmenInhalt th {border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-top-color: #BC914B; border-right-color: #BC914B; border-bottom-color: #BC914B; border-left-color: #BC914B; padding: 2px;}
#rahmenInhalt td {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-top-color: #E5CE5C; border-right-color: #E5CE5C; border-bottom-color: #E5CE5C; border-left-color: #BC914B; padding: 2px;}
#rahmenInhalt .kontaktformular .feldbezeichnung, #rahmenInhalt .kontaktformular .eingabe {font-size: 11px; color: #005D74;}
#rahmenInhalt .kontaktformular {text-align: right; width: 400px;}
#rahmenInhalt .kontaktformular .eingabe input, #rahmenInhalt .kontaktformular .eingabe textarea {background-color: #C4DFF0; margin-left: 10px;}
#rahmenInhalt hr {margin-top: 20px; border-top: 1px dashed #0099FF; border-right: 1px dashed #FFFFFF; border-bottom: 1px dashed #FFFFFF; border-left: 1px dashed #FFFFFF; margin-bottom: 20px; clear: both;}
#rahmenInhalt .bilderreihe p {width: 120px; float: left; }
#rahmenInhalt .bilderreihe h1, #rahmenInhalt .bilderreihe h2, #rahmenInhalt .bilderreihe h3, #rahmenInhalt .bilderreihe h4, #rahmenInhalt .bilderreihe h5, #rahmenInhalt .bilderreihe h6 {clear: both;}
#rahmenInhaltFolgeseiten p, #rahmenInhaltFolgeseiten h1, #rahmenInhaltFolgeseiten h2, #rahmenInhaltFolgeseiten h3, #rahmenInhaltFolgeseiten h4, #rahmenInhaltFolgeseiten h5, #rahmenInhaltFolgeseiten h6 {margin-bottom: 10px;}
#rahmenInhaltFolgeseiten p, #rahmenInhaltFolgeseiten li, #rahmenInhaltFolgeseiten th, #rahmenInhaltFolgeseiten td, #rahmenInhaltFolgeseiten h4 {font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
#rahmenInhaltFolgeseiten h1 {font-size: 22px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-variant: small-caps; color: #005D74; letter-spacing: 1px; clear: left;}
#rahmenInhaltFolgeseiten h2 {font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-variant: small-caps; color: #005D74; letter-spacing: 1px;}
#rahmenInhaltFolgeseiten h3 {font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; color: #005D74;}
#rahmenInhaltFolgeseiten h4 {color: #005D74;}
#rahmenInhaltFolgeseiten h5 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-style: italic; color: #D09000; list-style-image: url(../ElementeGrafiken/WelleOrnament01.gif); display: list-item; list-style-type: none; list-style-position: inside;}
#rahmenInhaltFolgeseiten h6 {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px;}
#rahmenInhaltFolgeseiten #rahmenSpalten h1, #rahmenInhaltFolgeseiten #rahmenSpalten h2 {font-size: 16px; clear: left;}
#rahmenInhaltFolgeseiten ul {padding-left: 16px; margin-bottom: 10px;}
#rahmenInhaltFolgeseiten li {list-style-image: url(../ElementeGrafiken/lp_liste01.gif); margin-bottom: 5px;}
#rahmenInhaltFolgeseiten a, #rahmenInhaltFolgeseiten a:link, #rahmenInhaltFolgeseiten a:active, #rahmenInhaltFolgeseiten a:visited {color: #0071BB;}
#rahmenInhaltFolgeseiten a:hover {color: #003256; background-color: #FFF4C4;}
#rahmenInhaltFolgeseiten table {width: 100%;}
#rahmenInhaltFolgeseiten tr {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #BC914B; border-right-color: #BC914B; border-bottom-color: #BC914B; border-left-color: #BC914B;}
#rahmenInhaltFolgeseiten th {width:10%; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-top-color: #BC914B; border-right-color: #BC914B; border-bottom-color: #BC914B; border-left-color: #BC914B; padding: 2px;}
#rahmenInhaltFolgeseiten td {width:10%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-top-color: #E5CE5C; border-right-color: #E5CE5C; border-bottom-color: #E5CE5C; border-left-color: #BC914B; padding: 2px;}
#rahmenInhaltFolgeseiten .kontaktformular .feldbezeichnung, #rahmenInhaltFolgeseiten .kontaktformular .eingabe {font-size: 11px; color: #005D74;}
#rahmenInhaltFolgeseiten .kontaktformular {text-align: right; width: 400px;}
#rahmenInhaltFolgeseiten .kontaktformular .eingabe input, #rahmenInhaltFolgeseiten .kontaktformular .eingabe textarea {background-color: #C4DFF0; margin-left: 10px;}
#rahmenInhaltFolgeseiten hr {margin-top: 20px; border-top: 1px dashed #0099FF; border-right: 1px dashed #FFFFFF; border-bottom: 1px dashed #FFFFFF; border-left: 1px dashed #FFFFFF; margin-bottom: 20px; clear: both;}
#rahmenInhaltFolgeseiten .bilderreihe p {width: 120px; float: left; }
#rahmenInhaltFolgeseiten .bilderreihe h1, #rahmenInhaltFolgeseiten .bilderreihe h2, #rahmenInhaltFolgeseiten .bilderreihe h3, #rahmenInhaltFolgeseiten .bilderreihe h4, #rahmenInhaltFolgeseiten .bilderreihe h5, #rahmenInhaltFolgeseiten .bilderreihe h6 {clear: both;}

/* Stile für Aktuelles am rechten Rand */
#rahmenRechts .newsAnreisser {padding-right: 10px; padding-left: 10px; margin: 0px;}
#rahmenRechts .newsAnreisser h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; font-variant: small-caps; color: #005D74; letter-spacing: 1px; margin-bottom: 20px;}
#rahmenRechts .newsAnreisser h1, #rahmenRechts .newsAnreisser h2, #rahmenRechts .newsAnreisser h4, #rahmenRechts .newsAnreisser h5, #rahmenRechts .newsAnreisser h6 {font-size: 11px; font-weight: normal; color: #D09000; margin-top: 20px;}
#rahmenRechts .newsAnreisser p {font-size: 11px;}
#rahmenRechts .newsAnreisser a, #rahmenRechts .newsAnreisser a:link, #rahmenRechts .newsAnreisser a:active, #rahmenRechts .newsAnreisser a:visited {font-size: 10px; color: #3E6F9F;}
#rahmenRechts .newsAnreisser a:hover {color: #003256; background-color: #FFF4C4;}

/* --------------------------------------------------------------- */

/* Typo3 Stile überschreiben */

/* --------------------------------------------------------------- */

/* Typo3 Positionierungstabelle für "Text mit Bild"-Elemente: Ränder unsichtbar schalten, PROVISORISCH */
#rahmenInhalt .imgtext-table, #rahmenInhalt .imgtext-table tr, #rahmenInhalt .imgtext-table tr td {margin: 0px; padding: 0px; border: 0px none;}
#rahmenInhaltFolgeseiten .imgtext-table, #rahmenInhaltFolgeseiten .imgtext-table tr, #rahmenInhaltFolgeseiten .imgtext-table tr td {margin: 0px; padding: 0px; border: 0px none;}

/* Typo3 Klasse .detail für "weiterlesen"-Links benutzt: immer, wenn <a> in <.detail> geschachtelt ist, erhält es die "Weiter"-Optik */
.detail a, .detail a:link, .detail a:active, .detail a:visited {font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-image: url(../ElementeGrafiken/icon_weiterlesen.gif); background-repeat: no-repeat; background-position: right; padding-right: 18px; margin-right: 3px; margin-left: 3px; font-size: 80%;  }
.detail a:hover {}
