/* (c) 2001 - 2008, EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

#suche								{ float:left; width:223px; margin-top:5px; }
#suche table						{ width:213px; margin:0px; padding:0px; margin-top:10px; margin-left:15px; height:28px; background:#666666 url(../pics/layout/suche_back.gif) no-repeat right bottom;  }
#suche table .links					{ text-align:left; }
#suche table .rechts				{ text-align:right; }
#suche table form					{ display:inline; margin:0px; padding:0px; }
#suche .form						{ width:169px; background:#ffffff; color:#666666; border: 1px solid #950808; padding-left:4px; }
#suche .suchen_submit				{ border:0px solid #ffffff; background:#666666; width:29px; height:18px; cursor:pointer; }
#suche .suchen_submit:hover			{ border:0px solid #ffffff; background:#666666; width:29px; height:18px; cursor:pointer; }

#login table						{ width:213px; margin:0px; padding:0px; margin-top:23px; margin-left:10px; height:28px; }
#login .form						{ width:82px; background:#ffffff; color:#666666; border: 1px solid #950808; padding-left:4px; }
#login .suchen_submit				{ border:0px solid #ffffff; background:#666666; width:29px; height:18px; cursor:pointer; background:url(../pics/layout/login_button.gif) no-repeat; }
#login .suchen_submit:hover			{ border:0px solid #ffffff; background:#666666; width:29px; height:18px; cursor:pointer; background:url(../pics/layout/login_button-over.gif) no-repeat;  }

#artikel                          { }
#artikel .titel                   {	width:224px; height:25px; background:url(../pics/layout/titel_artikel_de.gif) no-repeat; }
#artikel .liste                   {	width:213px; margin-left:11px; margin-top:10px; padding-top:5px; padding-bottom:4px; }
#artikel .liste div               {	padding-left:5px; padding-right:5px; }
#artikel .liste .ueberschrift_1   {	line-height:20px; background:#000000; color:#ffffff; height:20px; margin-bottom:1px; display:block; font-weight:bold;}
#artikel .liste .ueberschrift_2   {	line-height:20px; background:#941414; color:#ffffff; height:20px; margin-bottom:1px; display:block; font-weight:bold;}
#artikel .liste a                 {	display:block;  padding-left:5px; line-height:20px; background:#999999; margin-bottom:1px; color:#000000; }
#artikel .liste a:hover           {	background:#d6d6d6; color:#000000;}

#partner                          { margin-top:10px; }
#partner .titel                   {	width:224px; height:25px; background:url(../pics/layout/titel_partner_de.gif) no-repeat; }
#partner .liste                   {	width:213px; margin-left:11px; margin-top:10px; padding-bottom:5px; }
#partner .liste b                 {	margin-left:10px; line-height:20px; }

#warenkorb                        { }
#warenkorb .titel                 {	width:224px; height:25px; background:url(../pics/layout/titel_warenkorb_de.gif) no-repeat; }
/*#warenkorb .liste                 {	margin-top:10px; background:#ffffff; }*/

#usermenue                        { margin-top:10px; }
#usermenue .liste                 {	background:#ffffff; text-align:center; }
#usermenue a                      {	margin-left:20px; margin-right:10px; font-weight:bold; color:#922b2b;}
#usermenue a:hover                {	text-decoration:underline; }

#bestseller                       {	margin-top:10px; }
#bestseller .titel                {	width:224px; height:25px; background:url(../pics/layout/titel_bestseller_de.gif) no-repeat; }

#service                          {	margin-top:10px; }
#service .titel                   {	position:relative; width:224px; height:25px; background:url(../pics/layout/titel_service_de.gif) no-repeat; }

#artikel_betrachtet					{ border: 2px dashed #941414; margin: 10px; margin-bottom: 20px; padding:5px; }
#artikel_betrachtet .ueberschrift	{ font-weight: bold; color:#941414; font-size:14px; }
#artikel_betrachtet .zelle_1		{ font-weight: bold; width:400px; text-align: left; }
#artikel_betrachtet .zelle_2		{ font-weight: bold; width:200px; text-align:right; }
#artikel_betrachtet a:hover         { text-decoration:underline; }


/* Element: Veranstaltungen */
.veranstaltungen												{ }

.veranstaltungen .bild											{ margin-top:5px; }

.veranstaltungen .filter-titel-aktiv a:link						{ color:#000000; font-weight:bold; font-size:12px; }
.veranstaltungen .filter-titel-aktiv a:visited					{ color:#000000; font-weight:bold; font-size:12px; }
.veranstaltungen .filter-titel-aktiv a:hover					{ color:#000000; font-weight:bold; font-size:12px; }
.veranstaltungen .filter-titel-aktiv a:active					{ color:#000000; font-weight:bold; font-size:12px; }
.veranstaltungen .filter-titel-inaktiv a:link					{ color:#000000; font-weight:bold; font-size:12px; }
.veranstaltungen .filter-titel-inaktiv a:visited				{ color:#000000; font-weight:bold; font-size:12px; }
.veranstaltungen .filter-titel-inaktiv a:hover					{ color:#000000; font-weight:bold; font-size:12px; }
.veranstaltungen .filter-titel-inaktiv a:active					{ color:#000000; font-weight:bold; font-size:12px; }

.veranstaltungen .form											{ margin-bottom:5px; }
.veranstaltungen select											{ padding:0px; }
.veranstaltungen select option									{ padding:0px; }

.veranstaltungen .tag-titel										{ width:24px; background:#e9e9e9; color:#ffffff; font-weight:bold; font-size:12px; }

.veranstaltungen .tag-inaktiv 									{ font-size:12px; background:#cccccc; }
.veranstaltungen .tag-inaktiv div								{ font-size:12px; cursor:pointer; }
.veranstaltungen .tag-inaktiv a:link							{ font-size:12px; padding-right:3px; }
.veranstaltungen .tag-inaktiv a:visited							{ font-size:12px; padding-right:3px; }
.veranstaltungen .tag-inaktiv a:hover							{ font-size:12px; padding-right:3px; }
.veranstaltungen .tag-inaktiv a:active							{ font-size:12px; padding-right:3px; }
.veranstaltungen .tag-inaktiv div div a:link					{ color:#ffffff; }
.veranstaltungen .tag-inaktiv div div a:visited					{ color:#ffffff; }
.veranstaltungen .tag-inaktiv div div a:hover					{ color:#ffffff; }
.veranstaltungen .tag-inaktiv div div a:active					{ color:#ffffff; }

.veranstaltungen .tag-aktiv										{ font-size:12px; background:#919394; }
.veranstaltungen .tag-aktiv span								{ font-size:12px; color:#ffffff; padding-right:3px; }
.veranstaltungen .tag-aktiv span span							{ padding-right:0px; }

.veranstaltungen .aktuell										{ background:#919394; color:#ffffff; }
.veranstaltungen .aktuell a										{ color:#ffffff; font-weight:bold; padding-right:3px; }

.veranstaltungen .tag-nicht-im-monat 							{ background:#dcdcdc; }
.veranstaltungen .tag-nicht-im-monat div						{ background:#e9e9e9; font-size:12px; color:#cccccc; padding-right:3px; }
.veranstaltungen .tag-nicht-im-monat .sonntag					{ font-size:12px; color:#cccccc; }
.veranstaltungen .tag-nicht-im-monat .aktuell					{ background:#e9e9e9; font-size:12px; color:#cccccc; }

.veranstaltungen .tag-hat-veranstaltung							{ background:#b51621; }
.veranstaltungen .tag-hat-veranstaltung	 a:link					{ color:#ffffff; font-size:12px; font-weight:bold; padding-right:3px; }
.veranstaltungen .tag-hat-veranstaltung	 a:visited				{ color:#ffffff; font-size:12px; font-weight:bold; padding-right:3px; }
.veranstaltungen .tag-hat-veranstaltung	 a:hover				{ color:#ffffff; font-size:12px; font-weight:bold; padding-right:3px; }
.veranstaltungen .tag-hat-veranstaltung	 a:active				{ color:#ffffff; font-size:12px; font-weight:bold; padding-right:3px; }
.veranstaltungen .tag-hat-veranstaltung	 .sonntag a:link		{ color:#ffffff; font-size:12px; font-weight:bold; }
.veranstaltungen .tag-hat-veranstaltung	 .sonntag a:visited		{ color:#ffffff; font-size:12px; font-weight:bold; }
.veranstaltungen .tag-hat-veranstaltung	 .sonntag a:hover		{ color:#ffffff; font-size:12px; font-weight:bold; }
.veranstaltungen .tag-hat-veranstaltung	 .sonntag a:active		{ color:#ffffff; font-size:12px; font-weight:bold; }


.veranstaltungen .sonntag										{ color:#000000; font-weight:bold; font-size:12px; }
.veranstaltungen .sonntag a:link								{ color:#000000; font-weight:bold; }
.veranstaltungen .tag-inaktiv a:link							{ font-size:12px; }
.veranstaltungen .tag-aktiv a:link								{ font-size:12px; }

.veranstaltungen-liste											{ }
.veranstaltungen-liste table td									{ font-size:12px; }
.veranstaltungen-liste .name									{ padding-top:5px;}
.veranstaltungen-liste a:link									{ color:#000000; font-weight:bold; font-size:12px; }
.veranstaltungen-liste a:visited								{ color:#000000; font-weight:bold; font-size:12px; }
.veranstaltungen-liste a:hover									{ color:#000000; font-weight:bold; font-size:12px; }
.veranstaltungen-liste a:active									{ color:#000000; font-weight:bold; font-size:12px; }


/* Element: Login */

#top_21 #login .formular-login                                  { margin-top:16px; margin-left:auto; margin-right:auto; }
#top_21 #login .formular-login form                             { margin: 0px; padding: 0px; display:inline; }
#top_21 #login .formular-login #login_kennung              { width:123px; padding-left:5px; }
#top_21 #login .formular-login #login_passwort              { width:83px; padding-left:5px; }

.formular-status			{ background:#666666; width:213px; margin: 23px 0px 0px 10px; padding:5px; }
.formular-status .formular_inhalt { background:#ffffff; padding:5px; }
.formular-status .formular_inhalt a { color:#922B2B; }
.formular-status .formular_inhalt a:hover { text-decoration:underline; }

/* Forum */
.modul-foren .liste-zeile           { padding-top:1px; }
.modul-foren .forum-name            { color:#ffffff; padding-left:5px; background: #9C2B2B; line-height: 20px; }
.modul-foren .forum-name a:link     { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .forum-name a:visited  { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .forum-name a:hover    { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .forum-name a:active   { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .forum-beschreibung    { padding-left:5px; background: #D5D5D5; line-height: 20px; }
.modul-foren .rubrik-name           { color:#ffffff; padding-left:5px; background: #9C2B2B; line-height: 20px; }
.modul-foren .rubrik-name a:link    { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .rubrik-name a:visited { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .rubrik-name a:hover   { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .rubrik-name a:active  { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .rubrik-beschreibung   { padding-left:5px; background: #D5D5D5; line-height: 20px; }

.modul-foren .rubrik .information   { padding-left:5px; background: #9C2B2B; color:#ffffff; font-weight:bold; line-height: 20px; }
.modul-foren .rubrik a:link         { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .rubrik a:visited      { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .rubrik a:hover        { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .rubrik a:active       { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .rubrik b              { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .rubrik-thema          { padding-left:5px; background: #D5D5D5; line-height: 20px; }
.modul-foren .rubrik-text           { padding-left:5px; background: #D5ffD5; line-height: 20px; }
.modul-foren .rubrik .kommentar     { padding-left:5px; background: #ffffD5; line-height: 20px; }

.modul-foren .beitrag .information  { padding-left:5px; background: #9C2B2B; color:#ffffff; font-weight:bold; line-height: 20px; }
.modul-foren .beitrag a:link        { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .beitrag a:visited     { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .beitrag a:hover       { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .beitrag a:active      { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .beitrag b             { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .beitrag-thema         { padding-left:5px; background: #D5D5D5; line-height: 20px; }
.modul-foren .beitrag-text          { padding-left:5px; background: #D5ffD5; line-height: 20px; }
.modul-foren .beitrag .kommentar    { padding-left:5px; background: #ffffD5; line-height: 20px; }

.modul-foren .detail-information    { color:#ffffff; padding-left:5px; background: #9C2B2B; line-height: 20px; }
.modul-foren .detail a:link         { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .detail a:visited      { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .detail a:hover        { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .detail a:active       { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .detail b              { color:#ffffff; font-weight:bold; font-size:12px; }
.modul-foren .detail-thema          { padding-left:5px; background: #ffffD5; line-height: 20px; }
.modul-foren .detail-thema b        { color:#000000; font-weight:bold; font-size:12px; }
.modul-foren .detail-beitrag        { padding-left:5px; background: #D5D5D5; line-height: 20px; }

.modul-foren .pfad                  { color: #9C2B2B; font-weight:bold; line-height: 20px; }
