/*
File Name: kulturtransport.css
Author: Dierk Onken
Version: 13-04-2011
Mediatype: Screen (Bildschirmausgabe)
Description: Styles for http://www.kulturtransport.de (all pages)
*/

/* 
global settings
----------------------------------------------------------- */
html {
	height:100%;
}
body {
	height:100%;
	margin:0;
	padding:0;
	color:#000;
	background-color:#fff;
}
body, p, div, th, td, ul, li, blockquote {
	color:#000;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
}
hr {
	color:#555;
}
table {
	/*border-collapse:collapse;*/
	/*border-spacing:0;*/
	/*border-style:none;*/
}
form {
	margin-bottom:0;
}
textarea {
	color:#000;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:14px;
}
a:link {
	color:#092;
	text-decoration:none;
}
a:visited {
	color:#06c;
	text-decoration:none;
}
a:active {
	color:#06f;
	text-decoration:none;
}
a:hover {
	color:#666;
	text-decoration:none;
}
.NoPrint {
}


/* 
#----------------------------------------------------
# Main
#----------------------------------------------------
*/
.Center, .center {
	text-align:center;
}
.Right {
	text-align:right;
}

.LeftTbl0, .LeftTbl1, .LeftTbl2, .LeftTbl3 {
	border-collapse:collapse;
	border-spacing:0;
}
.LeftTbl0 td {
	padding:0;
}
.LeftTbl1 td {
	padding:1px 2px;
}
.LeftTbl2 td {
	padding:2px 3px;
}
.LeftTbl3 td {
	padding:3px 4px;
}

.CenterTbl0, .CenterTbl1, .CenterTbl2, .CenterTbl3 {
	border-collapse:collapse;
	border-spacing:0;
	margin-left:auto;
	margin-right:auto
}
.CenterTbl0 td {
	padding:0;
}
.CenterTbl1 td {
	padding:1px 2px;
}
.CenterTbl2 td {
	padding:2px 3px;
}
.CenterTbl3 td {
	padding:3px 4px;
}

table#MainWrapper {
	border-collapse:collapse;
	border-spacing:0;
	border-style:none;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
td#ContentWrapper {
	text-align:left;
	padding:15px 15px 0 15px;
}
/* MENU HINTERGRUND */
td.MenuBg {
	background-color:#666;
}

/* SEITENTITEL */
h1#Seitentitel {
	border-bottom:#000 solid 2px;
	color:#0a1;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	text-align:left;
	padding:0 0 0.4em 0;
	margin:0 0 0.45em 0;
}
.Kopftitel {
	color:#0a1;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	padding:0;
	margin-bottom:0;
}
.Kopftitel a {
	text-decoration:none; /* Keine Hervorhebung bei <a name=top> */
}
.Kopftitel hr {
	color:#333;
	background-color:#333;
	border:0;
	height:2px;
}
/* ABSATZUEBERSCHRIFT NEU */
h2 {
	color:#444;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:23px;
	font-weight:bold;
	margin-top:0;
}
/* ABSATZUEBERSCHRIFT, EINTRAG TERMIN UND TITEL */
h3 {
	margin-top:1em;
	margin-bottom:0;
	padding:0;
	color:#444;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
}
.Head3, .Medium, .Events td strong {
	color:#444;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
}
.Events .EventsTitle {
	/*background-color:blue;*/
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:118%;
	font-weight:normal;
	text-align:center;
}
/* INFOSEITE TABELLE VERANSTALTUNGSDATEN */
td.InfoFacts h2 {
	margin-top:0;
	margin-bottom:9px;
	color:#333;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:23px;
	font-weight:bold;
}
td.InfoFacts {
	padding-left:18px;
	color:#000;
	background-color:#cff;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
}
#InfoFacts .Subline {
	font-size:84%;
}

#InfoFacts h2 {
	color:#333;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:23px;
	font-weight:bold;
	margin:0 0 9px 0;
}
div#InfoFacts {
	margin-bottom:1.5em;
}
#InfoFacts {
	color:#000;
	background-color:#cff;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	text-align:left;
	padding:9px 9px 9px 18px;
	margin:0;
}

/* INDEXSEITE KOMMENDE VERANSTALTUNGEN */
td.ComingEvent {
	background-color:#dfdfdf;
	padding:4px;
}
/* INDEXSEITE BILDER 80pix */
img.Index {
	margin-right:6px;
	/*float:left;*/
	border:0;
}

/*INPUT:focus, TEXTAREA:focus, SELECT:focus {	background-color:#fcffef;}*/

/* FORMULARBUTTON */
input.FormButton {
	background-color:#888;
	color:#9f6;
}

.TextSmall {
	color:#000;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}

/* FORMULAR-TABELLEN*/
.FormTable th, .FormTable td {
	padding:2px 2px 15px 2px;
	/*background-color:yellow;*/
}


/* 
#----------------------------------------------------
# Menu
#----------------------------------------------------
*/
.Menu {
	color:#fff;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-weight:normal;
}

/* MENU MENUEINTRAEGE        outdated? */
td.MenuBig {
	font-size:14px;
	padding-right:11px;
}
/* MENU TEXT STANDARD        outdated? */
.MenuSmall {
	margin-top:5px;
	color:#fff;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}

#MenuHead {
	/*background-color:blue;*/
	margin-top:5px;
	margin-right:12px;
	margin-left:13px;
	color:#fff;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	text-align:left;
}
.MenuAddress {
	margin-top:4px;
	margin-left:3px;
	color:#fff;
	font-size:12px;
	font-weight:normal;
}
.MenuEntries {
	margin-top:14px;
}
.MenuItem, .MenuItemLast {
	width:136px;
	border-top:1px solid #ddd;
	padding-top:4px;
	padding-right:11px;
	padding-bottom:5px;
	padding-left:2px;
	font-size:14px;
}
.MenuItemLast {
	border-bottom:1px solid #ddd;
}
.MenuText {
	color:#fff;
	font-size:12px;
	font-weight:normal;
}

a.MenuLink {
	text-decoration:none;
}
a.MenuLink:link {
	color:#9f6;
}
a.MenuLink:visited {
	color:#6cf;
}
a.MenuLink:active {
	color:#fff;
}
a.MenuLink:hover {
	color:#ddd;
}


/* 
#----------------------------------------------------
# Pressekritiken
#----------------------------------------------------
*/
.xPressPaper { /*OUTDATED*/
	background-color:#eeeee9;
	border-top:1px solid #ddd;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ddd;
}
table.PressPaper {
	margin-top:1em;
	background-color:#eeeee9;
	border-top:1px solid #ddd;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ddd;
	border-collapse:collapse;
	border-spacing:0;
}
table.PressPaper td {
	padding:8px;
}
.PressSource {
	color:#555;
	font-family:Courier, "Courier New", "Andale Mono", Monaco, monospace;
	font-size:12px;
	font-weight:normal;
	text-align:right;
}
.PressSource hr {
	color:#000;
	background-color:#000;
	border:0;
	height:1px;
}
.PressAuthor {
	color:#333;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
div.PressAuthor2 {
	width:100%;
	color:#000;
	background-color:#ccccc9;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:2px;
}
.PressText {
	color:#000;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
}


/* 
#----------------------------------------------------
# Meldungen
#----------------------------------------------------
*/
.MsgError {
	color:#c00;
	font-style:italic;
}
.MsgWarn {
	color:#f63;
	font-style:italic;
}
.MsgOkay {
	color:#093;
	font-style:italic;
}


/* 
# ---------------------------------------------------
# Footer
# ---------------------------------------------------
*/
.FooterLinks {
	margin-top:0;
	color:#333;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	white-space:nowrap;
}
#FooterPoweredby {
	margin:0;
	padding:0;
	padding-bottom:2px;
}
#FooterPoweredby, 
#FooterPoweredby a {
	margin-bottom:4px;
	color:#f0c040;
	font-size:10px;
	font-weight:normal;
	white-space:nowrap;
	text-decoration:none;
}
#FooterPoweredby a:hover {
	color:#993300;
}

.FooterNavi {
	margin:0;
	margin-bottom:4px;
	color:#333;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	white-space:nowrap;
}
#FooterCopy {
	margin:0;
	padding:1.5em 0 0 0;
	color:#888;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-align:center;
}
.FooterPoweredby {
	text-align:center;
}
.FooterPoweredby, 
.FooterPoweredby a {
	color:#f0c040;
	font-size:10px;
	font-weight:normal;
	white-space:nowrap;
	text-decoration:none;
}
.FooterPoweredby a:hover {
	color:#ad8800;
}


/* 
# ---------------------------------------------------
# Gaestebuch
# ---------------------------------------------------
*/
.SgbLeftRow {
	background-color:#ebebeb;
	padding-left:5px;
}
.SgbRightRow {
	background-color:#f3f3f3;
	padding-left:5px;
}


/* 
#----------------------------------------------------
# Hide (Gaestebuch Admin-Links)
#----------------------------------------------------
*/
div.hide {
	color:#fff;
	font-size:x-small;
}
a.hide:link, 
a.hide:visited {
	color:#fff;
	font-size:x-small;
}
a.hide:hover {
	color:#999;
	font-size:x-small;
}


/* 
#----------------------------------------------------
# Sphider
#----------------------------------------------------
*/
#result_report {
	background-color:#e5ecf9;
	font-weight:bold;
	text-align:center;
	padding:3px;
	margin-bottom:14px;
}

hr {
	color:#006;
}
hr.powered {
	color:#006;
}

#powered_by {
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	padding-top:10px;
	/*margin:0 auto;*/
	margin-top:20px;
}

.divline {
	border-bottom:1px solid #ddd;
	margin-top:20px;
	margin-bottom:-5px;
}

/* Page descriptions */
.description {
	font-size:13px;
}

/* Small urls */
.url {
	color:#159;
	font-size:11px;
}

