﻿/*@charset "utf-8";*/
body  {
	font: 100% verdana, arial, sans-serif;
	background: #666666;
	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (AuffÃ¼llung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
	padding: 0;
	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
	color: #000000;
}
#container { 
	width: 1000px;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, kÃ¶nnen Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */
	background: #FFFFFF;
	margin: 0 auto; /* Durch automatische RÃ¤nder (in Verbindung mit einer Breite) wird die Seite zentriert. */
	border: 1px solid #000000;
	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element Ã¼berschrieben. */
} 
#header { 
	background: #FFFFFF; /* rlm1: ex DDDDDD */ 
	padding: 0 10px 0 20px;  /* Diese AuffÃ¼llung entspricht der linksbÃ¼ndigen Ausrichtung der Elemente in den divs, die darunter erscheinen. Wenn im #header anstelle von Text ein Bild eingesetzt wird, sollten Sie die AuffÃ¼llung entfernen. */
} 
#header h1 {
	margin: 0; /* Wenn Sie den Rand des letzten Elements im #header-div auf 0 einstellen, kÃ¶nnen Sie das Auftreten unerwarteter AbstÃ¤nde zwischen divs vermeiden. Wenn das div einen Rahmen hat, ist dies unnÃ¶tig, weil dieser Rahmen die gleiche Wirkung hat. */
	padding: 10px 0; /* Durch die Verwendung der AuffÃ¼llung anstelle von RÃ¤ndern lÃ¤sst sich gewÃ¤hrleisten, dass das Element die Kanten des div nicht berÃ¼hrt. */
}
#sidebar {
	float: right; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
	width: 200px; /* Die tatsÃ¤chliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer auÃŸer der Breite auch die AuffÃ¼llung und den Rahmen. */
	background: #FFFFFF; /* Die Hintergrundfarbe wird nur fÃ¼r die LÃ¤nge des Spalteninhalts angezeigt. */
	border: 1px solid #CCCCCC;
	padding: 15px 10px;
	border-left: 1px solid #CCCCCC;
    font-size: 12px;
}
#sidebar h2 {
    font-size: 12px;
	border: 1px solid #CCCCCC;
	background: #EFEFEF;
}
#sidebar h3 {
    font-size: 10px;
}

#sidebar .subtitle {
    font-size: 12px;
    font-weight:bold;
	border: 1px solid #CCCCCC;
	background: #EFEFEF;
	margin:6px 0px 6px 0px; 
}
#sidebar .subsubtitle {
    font-size: 11px;
    font-weight:normal;
	border: 1px solid #CCCCCC;
	background: #EFEFEF;
}

#mainContent { 
	margin: 0 250px 0 0; /* Durch den rechten Rand dieses div-Elements entsteht die Spalte am rechten Seitenrand. Der Spaltenbereich bleibt unabhÃ¤ngig von der Inhaltsmenge des sidebar-div immer gleich. Sie kÃ¶nnen diesen Rand entfernen, falls der Text des #mainContent-div den Bereich von #sidebar fÃ¼llen soll, wenn der Inhalt in #sidebar endet. */
	padding: 0 20px; /* padding (AuffÃ¼llung) bezeichnet den Innenabstand und margin (Rand) den AuÃŸenabstand der div -Box. */
	min-height:450px;
}

#mainContent h1 {
	clear: left;
} 
#mainContent ul li {
    font-size: 12px;
} 

#footer { 
	padding: 0 10px 0 20px; /* Diese AuffÃ¼llung entspricht der linksbÃ¼ndigen Ausrichtung der Elemente in den divs, die darunter erscheinen. */
	background:#FFFFFF; /* #DDDDDD; */ 
    font-size: 10pt;
} 
#footer p {
	margin: 0; /* Wenn Sie die RÃ¤nder des ersten Elements in der FuÃŸzeile auf 0 einstellen, kÃ¶nnen Sie unerwartete AbstÃ¤nde zwischen divs vermeiden. */
	padding: 10pt 0; /* Durch die Verwendung der AuffÃ¼llung bei diesem Element entsteht genau wie bei einem Rand ein Leerraum, aber ohne die potenziellen Abstandsprobleme. */
}
.fltrt { /* Mit dieser Klasse kÃ¶nnen Sie ein Element auf der Seite nach rechts flieÃŸen lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* Mit dieser Klasse kÃ¶nnen Sie ein Element auf der Seite nach links flieÃŸen lassen. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem SchlieÃŸen eines Containers sein, der wiederum einen vollstÃ¤ndigen Float enthalten sollte. */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/* RLM1 specific */
#header #imageholder {
	padding-top:10px;
	margin:0px;
	margin-top:0px;
	color:#FFFFFF;
	height:80px;
	background-color: #FFFFFF;
}
.cLeftImage {
	margin-left:10px;
	float:left;
	width:380px;
}
.cRightImage {
	float:right;
	width:560px;
}
#navigation {
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	padding-left:0px;
	height:28px;
	background: #F4F4F4 url(../img/bgNav.jpg) repeat-x 0 0;
	border-bottom-style:groove;
	/* background-color:#9F9; *//*rlm1deb*/
}
h1, .tx-felogin-pi1 h1 {
    font-size: 16px;
}
h2 {
    font-size: 14px;
}
h3 {
    font-size: 12px;
}

.tx-felogin-pi1 fieldset legend {
/* */
}

.bodytext, .tx-felogin-pi1 .bodytext {
    font-size: 12px;
}
p ul li {
    font-size: 12px;
}

.tx-lumogooglemaps-pi1 {
    font-size: 12px;
}

.tx-felogin-pi1 {
    font-size: 12px;
}

.tx-felogin-pi1 input {
    margin-top:10px;
}


.tx-srfeuserregister-pi1 {
    font-size: 12px;
}

.tx-feuserlisting-pi1-listrow, .tx-feuserlisting-pi1-browsebox, .tx-feuserlisting-pi1-singleView {
    font-size: 12px;
}

.news-list-container {
    font-size: 12px;
}

.news-list-container HR.clearer {
    border: none;
}


.news-single-rightbox {
    float: right;
    border: none;
    font-size: 14px;
}

.news-single-item {
    float: left;
    font-size: 14px;
}

.news-single-item hr {
    border: none;
}

.tx-mrbwtmanager-pi1 {
    font-size: 12px;
}

.tx-mrbwtmanager-pi1 table {
  border-collapse: collapse;
}

.tx-mrbwtmanager-pi1 table tr.datatableeven td {
    background-color: #EFEFEF;
}

.tx-mrbwtmanager-pi1 table tr.over td {
	background: #bcd4ec;
}

.tx-mrbwtmanager-pi1 table tr td {
  border: 1px solid #ccc;
  margin: 0;
  padding: 2px;
}

.tx-mrbwtmanager-pi1 table tr td ul {
    list-style-type: square;
    font-size: 10px;
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
}

.tx-mrbwtmanager-pi1 {
    float: left;
}

.tx-mrbwtmanager-pi1 {
    float: left;
}

.tx-lumogooglemaps-pi1 {
    float: left;
}

.tx-wtdirectory-pi1 bodytext, 
.tx-wtdirectory-pi1 p, 
.tx-wtdirectory-pi1 .wtdirectory_filter, 
.tx-wtdirectory-pi1 .wtdirectory_filter_text, 
.tx-wtdirectory-pi1 .wtdirectory_list,
.tx-wtdirectory-pi1 .wtdirectory_list_wrap,
.tx-wtdirectory-pi1 .wtdirectory_list .wtdirectory_list_wrap,
.tx-wtdirectory-pi1 ul .wtdirectory_list wtdirectory_list_wrap li,
.tx-wtdirectory-pi1 .wtdirectory_all,
.tx-wtdirectory-pi1 .wtdirectory_all .wtdirectory_all_detail dl,
.tx-wtdirectory-pi1 .wtdirectory_all .wtdirectory_all_detail dl wtdirectory_all_list,
.tx-wtdirectory-pi1 .wtdirectory_all .wtdirectory_all_detail dd,
.tx-wtdirectory-pi1 .wtdirectory_pagebrowser ul .wt_directory_pagebrowser,
.tx-wtdirectory-pi1 .wtdirectory_pagebrowser ul li
{
    font-size: 12px;
    line-height: 12px;
}

.csc-textpic csc-textpic-intext-right,
.csc-textpic-text ul,
.csc-textpic-text ul li
{
    font-size: 12px;
}

.tx-indexedsearch .tx-indexedsearch-res,
.tx-indexedsearch .tx-indexedsearch-res bodytext,  
.tx-indexedsearch .tx-indexedsearch-res p,
.tx-indexedsearch .tx-indexedsearch-browsebox bodytext,
.tx-indexedsearch .tx-indexedsearch-browsebox p,
.tx-indexedsearch .tx-indexedsearch-rules .tx-indexedsearch-rules bodytext,
.tx-indexedsearch .tx-indexedsearch-rules .tx-indexedsearch-rules p,
.tx-indexedsearch tx-indexedsearch-whatis bodytext,
.tx-indexedsearch tx-indexedsearch-whatis p,
.tx-indexedsearch tx-indexedsearch-sw bodytext,
.tx-indexedsearch tx-indexedsearch-sw p,
.tx-indexedsearch .tx-indexedsearch-searchbox form p,
.tx-indexedsearch .tx-indexedsearch-searchbox form table tbody tr,
.tx-indexedsearch .tx-indexedsearch-searchbox form table tbody tr td
{
    font-size: 12px;
}

.csc-sitemap ul li
{
    font-size: 12px;
}

#sidebar .tx-asfkusercounter-pi1 bodytext 
{
    font-size: 12px;
}

.tx-ketroubletickets-pi1 
{
    font-size: 12px;
}
.tx_lumogooglemaps_pi1_infobox .bodytext
{
    font-style: italic;
    /*line-height: 0.8em;*/ 
}

/* General Settings for BWT entry forms*/

form                 {margin:0;padding:0;}
input                {font-size:11px; font-family:verdana, arial, sans-serif; border:1px solid #486E8E; background-color:#E6EAEE; margin-top:3px;}
select               {font-size:11px; font-family:verdana, arial, sans-serif; border:1px solid #486E8E; background-color:#E6EAEE; margin-top:3px;}
textarea             {font-size:11px; font-family:verdana, arial, sans-serif; border:1px solid #486E8E; background-color:#E6EAEE; margin-top:3px} /* ; margin:1; padding:1 */
input, textarea, select { margin: 3px }
input, select { vertical-align: middle }
input[type=button], input[type=submit], input[type=reset] {
 background: #eee;
 color: #222;
 border: 1px outset #ccc;
 padding: .1em .5em;
}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
 background: #ccb;
}
input[type=button][disabled], input[type=submit][disabled],
input[type=reset][disabled] {
 background: #f6f6f6;
 border-style: solid;
 color: #999;
}
input[type=text], input.textwidget, textarea { border: 1px solid #d7d7d7 }
input[type=text], input.textwidget { padding: .25em .5em }
input[type=text]:focus, input.textwidget:focus, textarea:focus {
 border: 1px solid #886;
}
option { border-bottom: 1px dotted #d7d7d7 }
fieldset { border: 1px solid #d7d7d7; padding: .5em; margin: 1em 0 }
form p.hint, form span.hint { color: #666; font-size: 85%; font-style: italic; margin: .5em 0;
  padding-left: 1em;
}
fieldset.iefix {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
}
/*
#demotip { 
    display:none; 
    background:transparent url(fileadmin/jquery-plugins/tooltip/black_arrow.png); 
    font-size:12px; 
    height:70px; 
    width:160px; 
    padding:25px; 
    color:#fff;     
}
*/
.jstree {
	float:left;
}

a                    {color:#CB0000; font-size:12px; text-decoration:none;}
a:hover              {color:#CB0000; font-size:12px; text-decoration:underline;}


.tx-srfeuserregister-pi1-text dl {
   float: left;
}
.tx-srfeuserregister-pi1-text dt { height:17px; }
.tx-srfeuserregister-pi1-text dd { height:17px; }


a.imageLink {text-decoration:none; color: white;}
b.bwtTitle  {font-size: 18px;}


