/*
*	Stylesheet Landesportal RLP.de
*	Media: Screen
*	Author: Norman Sand, Juli 2008
*/

/* ***************************************************************************
*
*  Generelle Definitionen
*
*  ***************************************************************************  */

* {
	font-size: 1em; /* Dies auf keinen Fall ï¿½nedern!! */
}

html {
	font-size: 62.5%; /* Dies auf keinen Fall anedern!! */
}

body {
	background-color: #e8e8e8;
	background-image: url(images/background_gradient.jpg);
	background-repeat: repeat-x;
	margin: 0;
	font-family: Arial, Helvetica, "Sans Serif" !important;
}

a {
	color: #000;
}

/* Bilder haben nie einen Rahmen */
img {
	border: none;
}

/* Horizontale Trennlinie */
hr {
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #919090;
 	border-bottom: solid 1px #FFFFFF; /* Für IE (Seiten-Hintergrundfarbe!) */
 	margin: 1.5em 0;
}

hr.schmahl {
	margin: 0 0 1.5em 0;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

/* Überschriften werden hier definiert */
h1, h2, h3, h4 {
	color: #871d33;
	padding: 0;
	margin-top: 0.3em;
	margin-bottom: 0.5em;
	line-height: 110%;
}

h2, h3, h4 {
	margin-top: 1.8em;
	font-size: 1.2em;
}

.csc-textpic-text .content h2 {
	margin-top: 0;
}

h3 {
	color: #000;
}

#highlights h3.news_highlight {
	padding:0 0 0 1em;
	margin:0;
}

h4 {
	color: #404040;
	font-size: 1.1em;
}

/* Überschrift verlinkt? */
h1 a, h2 a {
	color:#871d33;
	text-decoration: none;
}

h1 a:hover, h2 a:hover {
	text-decoration: underline;
}


#main_content h1
{
	font-size: 1.75em;
}

#main_content h2
{
	font-size: 1.2em;
}

h2.newsheadline
{
	margin-top: 0.3em;
}

h2.newsheadline_large
{
	margin-top: 0.5em;
	margin-bottom: 0.3em;
}

h2.overview {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

/* Überschrift verlinkt? */
.content h1 a, .content h1 a:visited, .content h2 a, .content h2 a:visited {
	color:#871d33;
	text-decoration: none;
}

.content h1 a:hover, .content h2 a:hover {
	color:#871d33;
	text-decoration: underline;
}

/* ***************************************************************************
*
*  Grafiken
*
*  Angaben sind im Moment nur in widths. Heights können/sollten noch folgen.
*  Dafür warten wir noch den Styleguide ab.
*
*  ***************************************************************************  */
.img_panorama {
	width: 61.7em;
}

.img_logo {  /*Bitte auch #head_logo beachten */
	width: 22.9em;
}

.img_highlight {
	width: 16.6em;
}

.img_theme {
	width: 13.9em;
}

.img_theme_large {
	width: 42.5em;
}

.img_left_intext {
	float: left;
	margin-right: 1.2em;
	margin-bottom: 0.2em;
	margin-top: 0.5em;
}
*+html .img_left_intext {
	margin-top: 0.9em;
}

.img_right_intext {
	float: right;
	margin-left: 1.2em;
	margin-bottom: 1.2em;
	margin-top: 1.45em;
}

*+html .img_right_intext {
	margin-top: 2.2em;
}

/* Weiche für IE 6 */
* html .img_left_intext, * html .img_right_intext {
	margin-bottom: 0.4em;
}

/* Weiche für IE 7 */
*:first-child+html .img_left_intext, *:first-child+html .img_right_intext {
	margin-bottom: 0.4em;
}

.img_secondlogo {  /*Zweites Logo */
	width: 20em;
}

/* ***************************************************************************
*
*  Tabmenü "Skiplink"
*
*  ***************************************************************************  */
.skiplink a {
    position: absolute;
    top: -10em;
    left: 0;
    padding: 0 0.5em;
    background: #e8e8e8;
    font-size: 1.3em;
    z-index: 100;
}

.skiplink a:focus {
	top: 0px;
}

/* Haupt-DIV - quasi "alles" - mittig zentriert */
#main {
	width: 81.8em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.5em;
	border-left: solid #919090 1px;
	border-right: solid #919090 1px;
	border-bottom: solid #919090 1px;
	background-color: #e3e3e3;
	background-color: #fff;
}

/* ***************************************************************************
*
*  Kopf - Der obere Bereich mit Verlauf, Suche, Logo und horizontalem Menü
*
*  ***************************************************************************  */
#head {
	background-image: url(images/background_head.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	height: 11.3em;
	color: #4e4e4e;
}

#head a {
	color: #4e4e4e;
}

/* Postionierung des Kopf-Menüs */
#head_menu {
	padding: 0.4em 0 0 1em;
}

/* Positionierung des Suchfeldes */
#head_search {
	float:left;
	padding-top:5em;
	padding-left: 1em;
}

/* Suchfeld */
#head_search form {
	margin:0;
	padding:0;
	height: 1.5em;
	width: 16.5em;
}

#head_search_input {
	color:#4e4e4e;
	width: 13em;
	margin-bottom: 0.3em;
	float:left;
}

.head_search_button {
	float:right;
	margin-top: 0.1em;
	width:1.8em;
}

#advancedsearch {
	margin-top: 0.9em;
}

/* Weiche für IE 6 */
* html #advancedsearch {
	margin-top: 0.2em;
}

/* Weiche für IE 7 */
*:first-child+html #advancedsearch {
	margin-top: 0.9em;
}

/* Ministeriums-Logo. Setzt das Logo etwa 4em vom rechten Rand. Dieser Wert ist je nach Ressort/Behörde und Logogröße zu ändern. */
#head_logo {
	margin-top: 0.7em;
	margin-right: 4.2em;
	text-align: right;
}

/* ***************************************************************************
*
*  Trenner - trennt Kopf und Hauptbereich durch einen zweifarbigen Streifen
*
*  ***************************************************************************  */
#left_red {
	height: 0.6em;
	background-color: #871d33;
	margin: 0;
	width: 20.1em;
}

#right_grey {
	height: 0.6em;
	background-color: #8e8e8e;
	margin: 0;
	padding: 0;
}

/* ***************************************************************************
*
*  Unterteilung in "left" und "right": Left ist das Menï¿½, Right der rechte
*  Bereich einschließlich der Highlights
*
*  ***************************************************************************  */
#left {
	height: 100%;
	float: left;
	width: 20em;
	background-color: #e3e3e3;
}

#right {
		height: 100%;
		width: 61.72em;
		z-index: auto;
		float: right;
		overflow: hidden;
}

/* ***************************************************************************
*
*  Hauptmenü auf der linken Seite mit allen Menüebenen
*
*  ***************************************************************************  */
#main_menu {
	width: 20.1em;
	height: 100%;
}

#main_menu a:hover {
	text-decoration: underline;
}

/* Menü-Ebene 1 */
.main_menu_1 {
	padding:0;
	margin:0;
	width:100%;
}

.main_menu_1 li {
	list-style: none;
	background-image: url(images/menue_inactive_back.gif);
	background-repeat: repeat-x;
	margin:0;
	margin-bottom: 0.0em;
	padding: 0.6em 0 0.6em 0.99em;
	line-height:1.2em;
	font-size: 1.11em;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.main_menu_1 li a {
	color:#000;
	text-decoration: none;
}


/* Menü-Ebene 1 aktiver Punkt */
li.main_menu_1_active  {
	background-image: url(images/menue_active_back.gif);
	background-repeat: repeat-x;
}

li.main_menu_1_active a {
	color: #fff;
}

.main_menu_1 ul {
	border-right: solid #ccc 1px;
}

/*Menü-Ebene 2 */
.main_menu_2 {
	padding:0;
	margin:0.5em 0 -0.6em 0;
}

.main_menu_2 li {
	list-style: none;
	background-image: none;
	background-color: #ddd;
	padding: 0.5em 0 0.5em 2em;
	font-weight: bold;
	letter-spacing: 0.1em;
	border-bottom: solid 1px #999;
	margin: 0 0 0 -1.1em;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 0.9em;
	text-transform: none;
}

.main_menu_2 li a {
	color: #000;
	text-decoration: none;
}

/* Menü-Ebene 2 aktiver Punkt */
li.main_menu_2_active  {
	background-image: none;
	background-color: #ebebeb;
}

li.main_menu_2_active a {
	color: #871d33;
}

.main_menu_2 ul {
	border-right: none;
}

/*Menü-Ebene 3 */
.main_menu_3 {
	padding: 0;
	margin: 0.5em 0 -0.5em 0;
}

.main_menu_3 li {
	list-style: none;
	background-color: #ebebeb;
	padding: 0.5em 0 0.5em 3em;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0.1em;
	border-top: solid 1px #d7d7d7;
	border-bottom: none;
    margin: 0 0 0 -1.9em;
	line-height: 1.2em;
}

.main_menu_3 li a {
	color: #000;
	text-decoration: none;
}

/* Menü-Ebene 3 aktiver Punkt */
li.main_menu_3_active  {
	background-image: none;
	background-color: #fff;
}

li.main_menu_3_active a {
	color: #871d33;
}

/*Menü-Ebene 4 */
.main_menu_4 li {
	list-style-image: url(images/menue_arrow.gif);
	background-color: #ffffff;
	padding: 0.3em 0 0.3em 0;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 0 0 0 -2.5em;
	line-height: 1.2em;
	border: none;
}

ul.main_menu_4 {
	margin-top: 0.5em;
}

.main_menu_4 li a {
	color: #000;
	text-decoration: none;
}

/* Menü-Ebene 4 aktiver Punkt, Rest erbt von oben */
li.main_menu_4_active a {
	color: #871d33;
}

/*Menü-Ebene 5 */
.main_menu_5 li {
	list-style-image: none;
	padding: 0.3em 0 0.3em 0;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 0 0 0 -3.0em;
	line-height: 1.2em;
	border: none;
}

ul.main_menu_5 {
	margin-top: 0.5em;
}

.main_menu_5 li a {
	color:#000;
	text-decoration: none;
}

/* Menü-Ebene 5 aktiver Punkt */
li.main_menu_5_active  {
	background-image: none;
	background-color: #fff;
}

li.main_menu_5_active a {
	color: #871d33;
}

/* Menü unter dem Standard-Menü */
#bottom_menu {
	background-color: #fff;
	background-image: url(images/menue_bottom.gif);
	background-repeat: repeat-x;
	width: 100%;
	margin: 0;
	padding: 0 0 3.0em 0;
	font-size: 1em;
	height: 20em;
}

#bottom_menu ul {
	list-style-type: none;
	margin: 0;
	padding-top: 1.5em;
	padding-left: 1em;
	font-size: 0.8em;
}

#bottom_menu a {
	color: #374248;
	text-decoration: none;
	font-size: 1.25em;
	line-height: 160%;
}

/* ***************************************************************************
*
*  Der Inhaltsbereich.
*
*  ***************************************************************************  */
#main_picture {
	margin-bottom: -0.3em;
	margin-left: 0.1em;
}

/* Weiche für IE 6 */
* html #main_picture {
	margin-bottom: 0em;
	margin-left: 0em;
}

/* Weiche für IE 7 */
*:first-child+html #main_picture {
	margin-bottom: 0em;
	margin-left: 0em;
}

#main_content {
	float: left;
	height: 100%;
	padding: 1em;
	color: #404040;
	line-height: 130%;
	padding-bottom: 3em;
	margin: 0 0 0 0.1em;
}

.content a, li a, a.internal-link {
	color: #000;
	text-decoration: underline;
}

.content a:visited {
	color: #404040;
	text-decoration: underline;
}

.content a:hover {
	color: #871d33;
	text-decoration: none;
}

/* Breite des main_contents, wenn es Highlights gibt */
.main_highlights {
	width: 42.5em;
}

/* Breadcrumb- bzw. Rootline-Menü */
#rootline {
	color: #828383;
	margin-bottom: 2em;
}

#rootline a {
	color: #828383;
	text-decoration: underline;
}

/* ***************************************************************************
*
*  Text im Hauptbereich nach folgendem Prinzip:
*
*  - Gibt es Highlights, dann die Klasse "theme_content_wide" verwenden für reinen Text.
*  - Hat der Inhalt ein Bild (z. B. bei News), dann "theme_box" und darin "theme_pictures" und
*    "theme_content"
*  - Gibt es keine Highlights, dann die Klasse "theme_content_full" verwenden
*
*
*  ***************************************************************************  */


/* "Themeboxes": Anreißer der News in der Mitte, mit Bild auf der linken Seite UND Highlightspalte */
.theme_box {
	width: 42.5em;
}

.news {
	font-size: 0.85em;
}

.news h1 a {
	font-size: 0.9em;
}

.theme_box_wide {
	width: 59em;
}

.theme_picture {
	float: left;
}

#highlights .theme_picture {
	float: none;
}

.theme_content {
	width: 27.4em;
	float:right;
}

#highlights .theme_content {
	width: 16em;
	float:none;
}

.theme_content_no_highlights {
	width: 43.9em;
	float: right;
}

/* Hat ein Theme kein Bild links am Rand, dann muss für den Text diese Klasse verwendet werden. */
.theme_content_wide {
	width: 41.9em;
	float:left;
}

.theme_content_notes {
	font-size: 0.9em;
}

/*Großes Aufmacherbild - NICHT Panoramafoto oben */
.theme_picture_large {
	margin-bottom: 1.5em;
}

/* Hauptinhalt, wenn es keine Highlightspalte gibt */
.theme_full {
	width: 59em;
	margin-top: 2.6em;
}

/* Weiche für IE 6 */
* html .theme_full {
	margin-top: 0;
}

/* Weiche für IE 7 */
*:first-child+html .theme_full {
	margin-top: 0;
}

/* Schriftgrößen fï¿½r alle Texte in der Mitte, egal ob mit oder ohne Highlightspalte */
.content, .content_overview {
	font-size: 1.18em;
	line-height: 130%;
}

#highlights .content {
	font-size:1em;
}

/* Überschriften auf den Übersichtsseiten */
.content_overview h2 {
	font-size: 1.1em;
	color: black;
}


/* ***************************************************************************
*
*  Highlightspalte rechts
*
*  ***************************************************************************  */
#highlights {
    margin-left: 45.02em;
	background-color: #d9d9d9;
	width: 16.6em;
	border-left: solid #919090 1px;
    border-bottom: solid #919090 1px;
    margin-top: 0.3em;
}

/* Weiche für IE 6 */
* html #highlights {
	margin-left: 0;
	float: right;
	margin-top: 0;
}

/* Weiche für IE 7 */
*:first-child+html #highlights {
	margin-left: 0;
	float: right;
	margin-top: 0;
}

#highlights p {
	padding: 0 1em 0.1em 1em;
	font-size: 1.18em;
	color: #000000;
	line-height: 120%;
}

.green a, .violett a, .blue a, .darkblue a, .orange a  {
	color: #000;
}

#highlights .green h1 {
	margin: 0;
	background-image: url(images/grad_green.gif);
	font-size: 1.3em;
	color: #fff;
	padding: 0.6em 0.4em 0.6em 0.8em;
	text-decoration: none;
}

#highlights .violett h1  {
	margin: 0;
	background-image: url(images/grad_violett.gif);
	font-size: 1.3em;
	color: #fff;
	padding: 0.6em 0.4em 0.6em 0.8em;
	text-decoration: none;
}

#highlights .blue h1  {
	margin: 0;
	background-image: url(images/grad_blue.gif);
	font-size: 1.3em;
	color: #fff;
	padding: 0.6em 0.4em 0.6em 0.8em;
	text-decoration: none;
}

#highlights .darkblue h1  {
	margin: 0;
	background-image: url(images/grad_darkblue.gif);
	font-size: 1.3em;
	color: #fff;
	padding: 0.6em 0.4em 0.6em 0.8em;
	text-decoration: none;
}

#highlights .orange h1  {
	margin: 0;
	background-image: url(images/grad_orange.gif);
	font-size: 1.3em;
	color: #fff;
	padding: 0.6em 0.4em 0.6em 0.8em;
	text-decoration: none;
}

/* ***************************************************************************
*
*  Footer
*
*  ***************************************************************************  */
#footer_menu {
	width: 82em;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.clear {
	clear:both;
}

/* ***************************************************************************
*
*  Formulare
*  Formulare für den Hauptbereich stehen entweder in der Klasse
*  "main_no_highlights"
*  oder der Klasse
*  "main_highlights"
*
*  ***************************************************************************  */

/* KONFIGURATION FÜR SEITE OHNE HIGHLIGHTS */
.main_no_highlights label, .main_no_highlights input {
    display: block;
    float: left;
 	margin-bottom: 0.6em;
  	width:40em;
}

input.short {
	clear: both;
	width: 1px
}

input.newsmail {
	display: inherit;
	width: auto;
	margin-right: 1em;
	clear: both;
}

label.newsmail {
	background-color: aqua;
	float: none;
}

.main_no_highlights select {
	width:40em;
}

.main_no_highlights select, .theme_full select {
}

input.hidden {
	margin: 0px;
}

/* KONFIGURATION FÃœR SEITE MIT HIGHLIGHTS */
.main_highlights label, .main_highlights input, .main_highlights select {
    display: block;
    float: left;
 	margin-bottom: 0.6em;
  	width: 22em;
}

.check {
	float: left;
	width: 100%;
}

.check input {
   	margin-bottom: 0.6em;
  	width:5em;
}

/* Weiche für IE 6 */
* html .check input {
	margin-left: 6.7em;
	width: 2em;
}

/* Weiche fr IE 7 */
*:first-child+html .check input {
	margin-left: 14em;
	width: 2em;
}

.check label {
	width:0em;
	margin-top: 0.4em;
}

.main_highlights label, .main_no_highlights label {
	font-size: 1.15em;
	font-weight: bold;
	width: 12em;
}

.main_highlights .check label {
	width: 20em;
}

.main_no_highlights .check label {
	width: 34em;
}

.tx-indexedsearch-searchbox input{
	width: 0;
}

.tx-indexedsearch-searchbox table, .tx-indexedsearch-searchbox td {
	border: 0;
}

/* Textareas */
.theme_content_wide textarea, .theme_full textarea {
  	display: block;
  	float: left;
  	margin-bottom: 0.6em;
  	width: 23em;
  	height: 10em;
  	overflow: hidden;
 	border: 1px solid #a5a5a5;
}

.theme_full textarea {
	font-family: Arial,Helvetica,"Sans Serif" !important;
	font-size: 1.13em;
	padding: 3px;
	width: 35.2em;
}

.theme_content_wide input#checkbox, .theme_content_wide input#radio, .theme_full input#checkbox, .theme_full input#radio {
	border: none;
	width: 1em;
}

.mailformplus_contactform textarea {
        font-size: 1.5em;
}

.theme_content_wide form br, .theme_full form br {
  	clear: left;
}

/* Der Submit-Button soll rechts, aber bï¿½ndig zu den Formularfelrdern sein. */
.theme_content_wide input#submit, .theme_full input#submit {
  	float: none;
  	width: auto;
	margin-left: 10em;
	background-color: #fff;
	border: 1px solid #000;
	width: 13em;
}

.theme_content_wide form, .theme_full form, .main_highlights form {
  	background: #f0f0f0;
  	border-top: 1px solid #858585;
  	border-bottom: 1px solid #858585;
  	margin: 2em 0;
  	padding: 1em .5em .5em .5em;
}

/* Formular der Publikationen */
#publikationen input {
	width: 2em;
}

.main_highlights #publikationen_bestellen input {
	width: 22em;
}

.main_no_highlights #publikationen_bestellen input {
	width: 35em;
}

#publikationen table, #publikationen td {
	border: 0;
}

#publikationen table {
	font-size: 1.2em;
}

#publikationen a {
	color: #000;
}

#publikationen hr {
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #919090;
 	border-bottom: solid 1px #f0f0f0; /* Für IE (Seiten-Hintergrundfarbe!) */
 	margin: 1.5em 0;
}

#publikationen h2 {
	font-size: 1.5em;
	margin-left: 0.4em;
	margin-bottom: 1em;
}

input.merkfeld {
	width: 3em;
}

.tx-auxnewsmailer-pi1 h2 {
	margin-top: 3em;
	margin-bottom: 1em;
}

/* Formular in der Highlightspalte */
#highlights form {
	padding: 0 1em 0 1em;
	margin: 0 0 1em 0;
	width: 13em;
}

#highlights fieldset {
	margin: 0;
	padding: 0;
	width: 13em;
}

#highlights select {
	width: 13em;
	margin-bottom: 0.3em;
	margin-bottom: 0.5em;
}

.submit input {
	margin: 0;
	padding: 0;
}

#highlights label
{
	display: block;
    float: left;
	width: 13em;
	font-size: 1.1em;
}

#highlights input
{
	width: 13em;
	margin-bottom: 0.5em;
}

#highlights textarea
{
	width: 16.3em;
	margin-bottom: 0.5em;
}

/* Weiche für IE 6 */
* html #highlights textarea {
	width: 13em;
}

/* Weiche für IE 7 */
*:first-child+html #highlights textarea {
	width: 13em;
}

#highlights input.submit {
	margin: 0.5em 0 0 0;
}

/* ***************************************************************************
*
*  Sortierte und unsortierte Listen
*  Bei den sortierten Listen wird die Nummerierung nicht angezeigt, um möglichst
*  flexibel in einer eigenen Nummerierung sein zu können.
*
*  ***************************************************************************  */
.theme_content_wide ul, .theme_full ul {
	margin-top: 0.5em;
	margin-left: 0;
	overflow: auto;
    padding: 0 0 0 15px;
    padding-left /*\**/: 16px\9; /* für IE7 und 8 */
    padding-left: 15px\0/;
}

.theme_content_wide ol, .theme_full ol {
	margin-top: 0.5em;
	magin-left: 0;
	overflow: auto;
    padding: 0 0 0 24px;
    padding-left /*\**/: 30px\9; /* für IE7 und 8 */
    padding-left: 24px\0/;
}

.content li {
	margin-bottom: 0.5em;
}

/* ***************************************************************************
*
*  Tabellen (Breiten sind variabel - optisch an den Formularen angepasst)
*
*  ***************************************************************************  */

/* Standardtabelle */
table {
	margin-bottom: 2em;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

th {
	text-align: left;
	padding: 0.2em 1em 0.2em 0.5em;
	background-color: #f0f0f0;
}

td {
	padding: 0.2em 1em 0.2em 0.5em;
}

table.contenttable{
	border: 1px solid #b0b0b0;
	padding: 0;
	margin: 0;
	font-size: 1em;
}

table.contenttable2{
	padding: 0;
	margin: 0;
}

table.contenttable td, table.contenttable th {
	padding: 0.2em 1em 0.2em 0.5em;
	margin: 0;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	vertical-align: top;
}

table.contenttable2 td, table.contenttable2 th {
	padding: 0.2em 1em 0.2em 0.5em;
	margin: 0;
	vertical-align: top;
}

table.contenttable p, table.contenttable2 p {
	padding: 0;
	margin: 0;
}

table.contenttable a, table.contenttable2 a {
	color: #000;
}

table.contenttable a:visited, table.contenttable2 a:visited {
	color: #404040;
}

caption {
	text-align: left;
	padding: 2em 1em 0.4em 0.5em;
	font-weight: bold;
}

/* Tabelle, die nur horizontale Trennstriche hat */
table.table_horizontal {
	margin: 3em 0;
	border: none;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
	padding: 0;
	border-collapse: collapse;
}

table.table_horizontal td {
	border-left: none;
	border-top: 1px solid #b0b0b0;
	padding: 0.2em 1em 0.2em 0.5em;
}

/* ***************************************************************************
*
*  Sitemap
*
*  ***************************************************************************  */
#sitemap a {
	text-decoration: none;
}

#sitemap ul {
	list-style: none;
}

#sitemap .sitemap_1 li a {
	background-image: url("images/sitemap_linkpfeil.gif");
	background-repeat: no-repeat;
	padding-left: 1.2em;
	padding-top: -0.1em;
	margin-left: -0.9em;
	line-height: 2em;
}

#sitemap .sitemap_2 li a {
	background-image: url("images/sitemap_punkte.gif");;
	padding-left: 3em;
	line-height: 1em;
}

#sitemap .sitemap_2 ul {
	margin-left: 0;
}

#sitemap a:hover {
	text-decoration: underline;
}

#sitemap ul {
	list-style: none;
}

ul.sitemap_1 {
	margin: 0;
	padding: 0;
}

.sitemap_1 li {
	border-top: solid 1px #aaa;
	padding: 0 0 0 1em;
	margin-top: 1.2em;
	font-weight: bold;
	margin-left: 0;
}

.sitemap_2 li {
	padding: 0 0 0 0em;
	border-top: none;
	margin-top: 0;
	margin-left: -2em;
	font-weight: normal;
}

.sitemap_3 li, .sitemap_4 li, .sitemap_5 li, .sitemap_6 li, .sitemap_7 li {
	border-top: none;
	margin-top: 2em;
	margin-left: 0;
	padding: 0;
	font-weight: normal;
}


/* Weiche für IE 6 */
* html .sitemap_3 li, .sitemap_4 li, .sitemap_5 li, .sitemap_6 li, .sitemap_7 li {
	margin-left: 3.2em;
}

/* Weiche für IE 7 */
*:first-child+html .sitemap_3 li, .sitemap_4 li, .sitemap_5 li, .sitemap_6 li, .sitemap_7 li {
	margin-left: 3em;
}

div.tx-cegallery-pi1-album_entry{
			float: left;
			height: 190px;
			width: 160px;
			margin: 2px;
			padding: 10px;
			padding-bottom: 13px;
			text-align: center;
			top: inherit;
			vertical-align: bottom;
			background-color: #f3f3f3;
}

div.tx-cegallery-pi1-album_entry a {
	color: #000000;
}

.download_box {
	background-color: #f3f3f3;
	border: 1px solid #aaa;
	margin: 2em 0;
	padding: 0em 0em 1em 1em;
}

#main_content .download_box {
	clear: both;
}

.downloaditem {
	padding: 0.5em 0;
}

#highlights .downloaditem {
	font-size: 1.18em;
}

.download_box ul {
	list-style: none;
	margin: 0;
	padding:0;
}

.download_box li {
	margin-top: 1.2em;
	list-style: none;
}

#highlights .download_box {
	background-color: transparent;
	border: none;
	margin: 2em 0;
	padding: 0em 0 1em 1em;
}

.changed_box {
	background-color: #f3f3f3;
	border: 1px solid #aaa;
	margin: 2em 0;
	padding: 0.6em 1em 0.6em 1em;
}

.changed_box .left, .left {
	float: left;
}

.changed_box .right, .right {
	float: right;
}

.changed_body {
	margin-bottom: 3em;
	margin-top: -1em;
}

/****
*
* Video
*
* *** */
.leftvideo {
	float: left;
}

.rightvideo {
	float: right;
	width: 34em;
}

/* tt_news Styles */
.news-single-additional-info {
	background-color: #fff;
	border: none;
}
.news-single-additional-info dd {
}

.news-single-files {
	background-color: #fff;
	border: none;
}

/* Bildunterschriften */
.pictext {
	text-align: center;
	padding: 0.2em;
	width: 13.6em;
}

input.newsletter {
	width: 10em;
	background-color: #fff;
	border: 1px solid #000;
	margin: 1em 0 0 14em;
}

input.button_tt_news {
	width: 10em;
}

table.fotobook {
	border: none;
	padding: 0;
	margin: 0;
	font-size: 1em;
}

table.fotobook td {
	border: none;
	padding: 1em;
}

.formularlehrer input {
	width: 8em;
	margin-left: 3em;
}

.formularlehrer h2 {
	margin: 0;
	padding: 0 0 1em 0;
}


/* Aussehen des Nach-oben-Links */
.csc-linkToTop {
	text-align:right;
}

.csc-linkToTop a {
	color:#000;
	text-decoration: underline;
}

.csc-linkToTop a:visited {
	color:#404040;
	text-decoration: underline;
}

.csc-linkToTop a:hover {
	color:#871d33;
	text-decoration: none;
}

/* Linkfarbe der Suchergebnisse */
.tx-indexedsearch-res a {
	color: #000;
}

.tx-indexedsearch-res a:visited {
	color: #404040;
	text-decoration: underline;
}

.tx-indexedsearch-res a:hover {
	color: #871d33;
	text-decoration: none;
}

/* Linkfarbe der des Links NORMALE SUCHE auf der Seite der erweiterten Suche */
.othermode a {
	color:#000;
}

.othermode a:visited {
	color:#404040;
	text-decoration: underline;
}

.othermode a:hover {
	color:#871d33;
	text-decoration: none;
}

/* Klasse für unsichtbaren Text z.B. Label des Suchfelds im Kopf der Seite */
.hidden {
	display:none;
}

.readspeaker_no_highlights {
	display: none;
	text-align: right;
	width: 58em;
}

.readspeaker_highlights {
	display: none;
	text-align: right;
	width: 42em;
}

input.submit {
	width: 13em;
	margin-left: 13.5em;
	margin-top: 2em;
}

input.tx-srfeuserregister-pi1-submit {
	width: 13em;
	float: left;
}

/* ***************************************************************************
*
*  Sitemap
*
*  ***************************************************************************  */
#sitemap a {
	text-decoration: none;
	font-size: 1.18em;
	line-height: 130%;
}

#sitemap ul {
	list-style: none;
}

#sitemap .sitemap_1 li a {
	background-image: url("images/sitemap_linkpfeil.gif");
	background-repeat: no-repeat;
	padding-left: 1.2em;
	padding-top: 0em;
	margin-left: -0.9em;
	line-height: 2em;
	color: #000;
}

#sitemap .sitemap_2 li a {
	background-image: url("images/sitemap_punkte.gif");;
	padding-left: 3em;
	line-height: 1em;
}

#sitemap .sitemap_2 ul {
	margin-left: 0;
}

#sitemap a:hover {
	text-decoration: underline;
}

#sitemap ul {
	list-style: none;
}

ul.sitemap_1 {
	margin: 0;
	padding: 0;
}

.sitemap_1 li {
	border-top: solid 1px #aaa;
	padding: 0 0 0 1em;
	margin-top: 1.2em;
	font-weight: bold;
	margin-left: 0;
}

.sitemap_2 li {
	padding: 0 0 0 0em;
	border-top: none;
	margin-top: 0;
	margin-left: -2em;
	font-weight: normal;
}

.sitemap_3 li, .sitemap_4 li, .sitemap_5 li, .sitemap_6 li, .sitemap_7 li {
	border-top: none;
	margin-top: 0;
	margin-left: 0em;
	padding: 0;
	font-weight: normal;
}

/* Weiche für IE 6 */
* html .sitemap_3 li, .sitemap_4 li, .sitemap_5 li, .sitemap_6 li, .sitemap_7 li {
	margin-left: 3.2em;
}

/* Weiche für IE 7 */
*:first-child+html .sitemap_3 li, .sitemap_4 li, .sitemap_5 li, .sitemap_6 li, .sitemap_7 li {
	margin-left: 3em;
}

.csc-textpic-text img {
	padding: 0.5em;
}

/* ***************************************************************************
*
*  Gallery
*
*  ***************************************************************************  */
.tx-cegallery-pi1-album_date {
	display: none;
}

.tx-cegallery-pi1-detail_nav {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.5em;
}

.tx-cegallery-pi1-detail_header{
}

.tx-cegallery-pi1 {
	font-size: 1.2em;
	width: 100%;
	float: left;
}

.tx-cegallery-pi1-detail_fulllink {
}

div.tx-cegallery-pi1-album_entry{
	float: left;
	height: 190px;
	width: 160px;
	margin: 2px;
	padding: 10px;
	padding-bottom: 13px;
	text-align: center;
	top: inherit;
	vertical-align: bottom;
	background-color: #FFFFFF;
}

div.tx-cegallery-pi1-album_entry a {
	color: #000000;
}

.tx-cegallery-pi1-album_backlink {
	text-align: center;
}

.tx-cegallery-pi1-detail_entry{
	margin-top: 1em;
}

.tx-cegallery-pi1 a {
	color: #000;
}

.tx-cegallery-pi1 a:visited {
	color: #404040;
	text-decoration: underline;
}

.tx-cegallery-pi1 a:hover {
	color: #871d33;
	text-decoration: none;
}

.news-single-imgcaption {
      width: 22.7em;
}

.suche {
	border: 1px solid #ccc;
	padding: 10px;
	background: #f0f0f0;
	margin-bottom: 2em;
}

input.anzahlfeld {
	width: 2em;
}

.empfaenger_inhalt_rechts input {
	width: 20em;
}

form.white, form.white fieldset {
	background: white;
	border: none;
}

th.border {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 1em 0;
}

th.border-left {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 1em;
}

th.border-right {
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 1em;
}

table.formular {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f0f0f0;
}

table th.publik_inhalt a img {
	text-decoration: none;
	border: none;
}

.message {
	background-color: #fffcd3;
	padding: 1em;
	border: 1px solid #ccc;
}

.politikerinnen {
	width: 180px;
	float: left;
	text-align: center;
	font-size: 12px;
}

.langmenu {
	float: right;
	margin-right: 20px;
}

/**
 * id #4301, call #96387
 * dkd-ivanov
 * 20.09.10
 */
*+ html div.tx-tsarlp-pi2 table tr td.oeinfo p.oename a {
	white-space: pre-wrap;
}

/**
 * id #4481, call #96746
 * dkd-hayes
 * 29.09.10
 */
th.align-left,
td.align-left {
    text-align: left;
}

th.align-center,
td.align-center {
    text-align: center;
}

th.align-right,
td.align-right {
    text-align: right;
}

acronym {
}

/**
* dkd-hayes
* 29.11.2010
* tt_news Newsarchiv: Formatierung der Jahre
*/
li.news-amenu-item-year {
  font-weight: bold;
  font-size: 1.2em;
  list-style: none outside none;
  padding-left: 0px;
  margin-left: -2em;
  margin-top: 1.8em;
}
