 /* Allgemeine Angaben */
/* Link */

body, html{
	width:100%;
 }

body{
 	 font-family:Arial,Helvetica;
}

.blocksatz{
	text-align:justify;
}

.fett{
	font-weight:bold;
}

img.links, div.links{
	float:left;
	margin-right:12px;
	margin-bottom:8px;
}

img.rechts, div.rechts{
	float:right;
	margin-left:12px;
	margin-bottom:8px;
}

div#ganze_seite{
	margin-left:10%;
	font-size:12px;
	width:55%;
	position:relative;
}

.rand{
	border:1px solid #000099;
}

.rand2{
	border:1px solid #000;
	padding:0px;
}

.ohne_rand{
	border:0;
}

div.abstand{
	padding-bottom:7px;
}

        a:link                { color:#000066;
                                font-weight:bold;
                                text-decoration:none }
/* Aktives Link */
        a:active                { color:#666666;
                                font-weight:bold;
                                text-decoration:none }
/* Besuchtes Link */
        a:visited                { color:#000066;
                                font-weight:bold;
                                text-decoration:none }

/* BODY-Angaben (Hintergrundbild, -Farbe, Ränder, etc.) */
        body                        {
                                background-repeat:no-repeat;
                                background-position:center;
                                background-color:#ffffcc;
                                margin-right:5px; }
                                /* Wird von NS ignoriert, dafür gilt <body marginwidth=5>, was wiederum MSIE für rechts nicht akzeptiert */
/* Standardformatierung für Listen <ul> */
        ul                        {margin-top:0px;
                                margin-left:15px;
                                padding-left:0px;}


/* Grundformatierung für das DIV-Tag */
        div                         { font-size:10pt;
                                color:#000000;
                                font-family:Arial,Helvetica }


/* DIV-Erweiterungen */
/* extra: allgemeines Tag zur Kennzeichnung von Elementen, die sich (noch) nicht klassifizieren lassen
   und durch das CMS eine besondere Behandlung erfordern */
        div.extra                {
                                }
/* fuß: Fußzeile am Ende der Startseite mit Copyright-Hinweisen */
        div.fuss                { font-size:8pt;
                                text-align:center;
                                margin-top:30px; }
/* kopf: Erste Zeile (Überschrift) einer Seite, Unterschied zu titel1: Geringerer Abstand von oben */
        div.kopf                { font-weight:bold;
                                text-indent:40px;
                                background-image:url(pict/titel_bg.gif);
                                background-repeat:no-repeat;
                                margin-top:10px;
                                margin-bottom:25px; }
/* nav: Die "Blättern"-Anzeige bei mehreren Seiten eines Menüpunktes */
        div.nav                { text-align:right;
                                font-size:8pt; }
/* old: Umschließt "alte" Tags wie <BR> und verhindert deren Darstellung bei CSS-kompatiblen Browsern */
        div.old                { display:none; }
/* text: Normaler Mengentext mit Kopf-/Fußabstand */
        div.text                { font-weight:normal;
                                margin-bottom:10px;
                                margin-left:10px;
                                text-align:left; }
/* text: Groß (für A-Z Leitbuchstaben) */
        div.text-g                { font-weight:bold;
                                font-size:18pt;
                                margin-left:10px; }
/* text-i: Text im Impressum, zentriert */
        div.text-i                { font-weight:normal;
                                text-align:center; }
/* text-l: Linksbndiger Text */
        div.text-l                { font-weight:normal;
                                margin-bottom:10px;
                                margin-left:10px;
                                text-align:left; }
/* text-r: Rechtsbündiger Text */
        div.text-r                { font-weight:normal;
                                margin-bottom:10px;
                                margin-left:10px;
                                text-align:right; }
/* text-r: Zentrierter Text */
        div.text-z                { font-weight:normal;
                                margin-bottom:10px;
                                margin-left:10px;
                                text-align:center; }
/* titel0: Normale Überschrift */
        div.titel0                { font-weight:bold;
                                margin-top:20px;
                                margin-bottom:10px; }
/* titel1: Hervorgehobene Überschrift mit Hintergrundgrafik */
        div.titel1                { font-weight:bold;
                                text-indent:40px;
                                background-image:url(pict/titel_bg.gif);
                                background-repeat:no-repeat;
                                margin-top:40px;
                                margin-bottom:15px; }
/* titel2: Zentrierte Überschrift (verwendet im Impressum) */
        div.titel2                { font-weight:bold;
                                margin-top:20px;
                                text-align:center; }
/* whitespace: Leerer Bereich (Platzhalter) unter einem Element, um ausreichend Abstand zum nächsten Eintrag zu erzeugen. */
        div.whitespace0        { margin-top:20px;
                                margin-bottom:20px; }
/* warnung: Spezielle Warnhinweise für nicht CSS-fähige Browser, die ansonsten nicht angezeigt wird */
        div.warnung         { display:none; }


/* Spezielle Angaben für Elemente in Tabellenform */
/* Allgemeine Tabellen mit farblich unterlegten Zellen */
        td.grau                { background-color:#E0E0E0; }

/* "gg" steht für "Gastgeber" */
/* top: Erste Tabellenzeile mit Überschrift */
        td.gg-top                { background-color:#F9E560; }
        div.gg-top                { font-weight:bold;
                                font-size:12pt; }
/* body: Normaler Tabellenbereich */
        td.gg-body                { background-color:#FFFBD5; }
/* text: Normaler Mengentext in der Tabelle */
        div.gg-text                { font-weight:normal; }
/* tab1: Tabelle Typ1 Gastgebereintrag */
        td.gg-tab1                { background-color:#F9E560;
                                font-family:Arial,Helvetica;
                                font-size:8pt;
                                text-align:center; }
/* tab2: Tabelle Typ2 Gastgebereintrag */
        td.gg-tab2                { background-color:#F9E560;
                                font-family:Arial,Helvetica;
                                font-size:8pt;
                                text-align:center; }

/* "pa" steht für "Pauschalangebote" */
/* top: Erste Tabellenzeile mit Überschrift */
        td.pa-top                { background-color:#F9E560; }
        div.pa-top                { font-weight:bold;
                                font-size:12pt; }
/* body: Normaler Tabellenbereich */
        td.pa-body                { background-color:#FFFBD5; }
/* text: Normaler Mengentext in der Tabelle */
        div.pa-text                { font-weight:normal; }
/* tab1: Tabelle Typ1 Pauschalangebote */
        td.pa-tab1                { background-color:#F9E560;
                                font-family:Arial,Helvetica;
                                font-size:8pt;
                                text-align:center; }
/* tab2: Tabelle Typ2 Pauschalangebote */
        td.pa-tab2                { background-color:#F9E560;
                                font-family:Arial,Helvetica;
                                font-size:8pt;
                                text-align:center; }

/* "ve" steht für "Vereine" */
/* top: Erste Tabellenzeile mit Überschrift */
        /* td.ve-top        { background-color:#F9E560; } */
        div.ve-top                { font-weight:bold;
                                text-align:left;
                                font-size:12pt; }
/* text: Normaler Mengentext in der Tabelle */
        div.ve-text                { font-weight:normal;
                                text-align:left;
                                margin-bottom:8px; }
/* titel: Überschrift innerhalb der Tabelle */
        div.ve-titel        { font-weight:bold;
                                margin-bottom:4px; }

/* "eh" steht für "Einzelhandel" */
/* top: Erste Tabellenzeile mit Überschrift */
        /* td.eh-top        { background-color:#F9E560; } */
        div.eh-top                { font-weight:bold;
                                text-align:left;
                                font-size:12pt; }
/* text: Normaler Mengentext in der Tabelle */
        div.eh-text                { font-weight:normal;
                                text-align:left;
                                margin-bottom:8px; }
/* titel: Überschrift innerhalb der Tabelle */
        div.eh-titel        { font-weight:bold;
                                margin-bottom:4px; }

/* "sk" steht für "Schulen/Kindergärten" */
/* top: Erste Tabellenzeile mit Überschrift */
        /* td.sk-top        { background-color:#F9E560; } */
        div.sk-top                { font-weight:bold;
                                text-align:left;
                                font-size:12pt; }
/* text: Normaler Mengentext in der Tabelle */
        div.sk-text                { font-weight:normal;
                                text-align:left;
                                margin-bottom:8px; }
/* titel: Überschrift innerhalb der Tabelle */
        div.sk-titel        { font-weight:bold;
                                margin-bottom:4px; }

/* "kg" steht für "Kunstgewerbe" */
/* top: Erste Tabellenzeile mit Überschrift */
        /* td.kg-top        { background-color:#F9E560; } */
        div.kg-top                { font-weight:bold;
                                text-align:left;
                                font-size:12pt; }
/* text: Normaler Mengentext in der Tabelle */
        div.kg-text                { font-weight:normal;
                                text-align:left;
                                margin-bottom:8px; }
/* titel: Überschrift innerhalb der Tabelle */
        div.kg-titel        { font-weight:bold;
                                margin-bottom:4px; }

/* "kk" steht für "Kunst und Kultur" */
/* top: Erste Tabellenzeile mit Überschrift */
        /* td.kk-top        { background-color:#F9E560; } */
        div.kk-top                { font-weight:bold;
                                text-align:left;
                                font-size:12pt; }
/* text: Normaler Mengentext in der Tabelle */
        div.kk-text                { font-weight:normal;
                                text-align:left;
                                margin-bottom:8px; }
/* titel: Überschrift innerhalb der Tabelle */
        div.kk-titel        { font-weight:bold;
                                margin-bottom:4px; }

/* "rl" steht für "Religiöses" (inkl. aller Unterbereiche) */
/* top: Erste Tabellenzeile mit Überschrift */
        /* td.rl-top        { background-color:#F9E560; } */
        div.rl-top                { font-weight:bold;
                                text-align:left;
                                font-size:12pt; }
/* text: Normaler Mengentext in der Tabelle */
        div.rl-text                { font-weight:normal;
                                text-align:left;
                                margin-bottom:8px; }
/* titel: Überschrift innerhalb der Tabelle */
        div.rl-titel        { font-weight:bold;
                                margin-bottom:4px; }

/* "un" steht für "Unternehmen" */
/* top: Erste Tabellenzeile mit Überschrift */
        /* td.un-top        { background-color:#F9E560; } */
        div.un-top                { font-weight:bold;
                                text-align:left;
                                font-size:12pt; }
/* text: Normaler Mengentext in der Tabelle */
        div.un-text                { font-weight:normal;
                                text-align:left;
                                margin-bottom:8px; }
/* titel: Überschrift innerhalb der Tabelle */
        div.un-titel        { font-weight:bold;
                                margin-bottom:4px; }

/* "ge" steht für "Gesundheit, Kur" */
/* top: Erste Tabellenzeile mit Überschrift */
        /* td.ge-top        { background-color:#F9E560; } */
        div.ge-top                { font-weight:bold;
                                text-align:left;
                                font-size:12pt; }
/* text: Normaler Mengentext in der Tabelle */
        div.ge-text                { font-weight:normal;
                                text-align:left;
                                margin-bottom:8px; }
/* titel: Überschrift innerhalb der Tabelle */
        div.ge-titel        { font-weight:bold;
                                margin-bottom:4px; }

/* "gn" steht für "Gastronomie" */
/* top: Erste Tabellenzeile mit Überschrift */
        /* td.gn-top        { background-color:#F9E560; } */
        div.gn-top                { font-weight:bold;
                                text-align:left;
                                font-size:12pt; }
/* text: Normaler Mengentext in der Tabelle */
        div.gn-text                { font-weight:normal;
                                text-align:left;
                                margin-bottom:8px; }
/* titel: Überschrift innerhalb der Tabelle */
        div.gn-titel        { font-weight:bold;
                                margin-bottom:4px; }

/* "dv" steht für "Direktvermarkter" */
/* top: Erste Tabellenzeile mit Überschrift */
        /* td.dv-top        { background-color:#F9E560; } */
        div.dv-top                { font-weight:bold;
                                text-align:left;
                                font-size:12pt; }
/* text: Normaler Mengentext in der Tabelle */
        div.dv-text                { font-weight:normal;
                                text-align:left;
                                margin-bottom:8px; }
/* titel: Überschrift innerhalb der Tabelle */
        div.dv-titel        { font-weight:bold;
                                margin-bottom:4px; }


/* "stadt" steht für "stadt" */
/* top: Erste Tabellenzeile mit Überschrift */
        /* td.stadt-top        { background-color:#F9E560; } */

        div.ueberschrift, h1   { font-weight:bold;
                                text-align:left;
                                color:#000099;
                                font-size:13pt; 
                                }
		h2{
			font-weight:bold;
                                text-align:left;
                                color:#000099;
                                font-size:11pt;
                                padding:0;
                                margin-top:14px;
                                margin-bottom:15px;
		}
		
		

        div.stadt-top                { font-weight:bold;
                                text-align:left;
                                color:#000099;
                                font-size:10pt; }

        div.stadt-top_2                { font-weight:bold;
                                text-align:left;
                                color:#000099;
                                font-size:13pt;
                                }

        div.stadt-top_3                { font-weight:bold;
        												font-size: 12pt;
                                text-align:left;
                                color:#000099;
                                padding-bottom:4px;
                                padding-left:15px;
                                margin-top:10px;
                                margin-bottom:8px;
                                border-bottom: 2px solid #000099;
                                width:40%;
                                 }

/* top: Erste Tabellenzeile mit Überschrift */
        /* td.stadt-top        { background-color:#F9E560; } */
        div.stadt-topr                { font-weight:bold;
                                text-align:right;
                                color:#000099;
                                font-size:10pt; }

/* text: Normaler Mengentext in der Tabelle */
        div.stadt-text, p     { font-weight:normal;
                                text-align:left;
                                color:#000099;
                                margin-bottom:8px;
                                font-size:9pt; }

/* text: Normaler Mengentext in der Tabelle */
        div.stadt-textk                { font-weight:normal;
                                text-align:left;
                                color:#000099;
                                margin-bottom:8px;
                                font-size:7pt; }

/* text: Normaler Mengentext in der Tabelle */
        div.stadt-textr                { font-weight:normal;
                                text-align:right;
                                color:#000099;
                                margin-bottom:8px;
					  font-size:9pt; }
/* text: Normaler Mengentext in der Tabelle */
        div.stadt-textc                { font-weight:normal;
                                text-align:center;
                                color:#000099;
                                margin-bottom:8px; }
/* top: Erste Tabellenzeile mit Überschrift */
        /* td.stadt-topb        { background-color:#F9E560; } */
        div.stadt-topb                { font-weight:bold;
                                text-align:left;
                                color:#000099;
                                font-size:18pt; }
/* top: Erste Tabellenzeile mit Überschrift */
        /* td.stadt-topred        { background-color:#F9E560; } */
        div.stadt-topred                { font-weight:bold;
                                text-align:left;
                                color:#FF0066;
                                font-size:10pt; }
/* top: Erste Tabellenzeile mit Überschrift */
        /* td.stadt-topgreen        { background-color:#F9E560; } */
        div.stadt-topgreen                { font-weight:bold;
                                text-align:left;
                                color:#009933;
                                font-size:10pt; }
/* text: Normaler Mengentext in der Tabelle */
        div.stadt-textg                { font-weight:normal;
                                text-align:center;
                                color:#ffffcc;
                                margin-bottom:8px; }
/* text: Normaler Mengentext in der Tabelle */
   div.stadt-topcb                { font-weight:bold;
                                text-align:center;
                                color:#000099;
                                font-size:18pt;}


/* titel: Überschrift innerhalb der Tabelle */
        div.stadt-titel        { font-weight:bold;
                                margin-bottom:4px; }
/* Da beide Browser weder "border", noch "width" korrekt interpretieren, wird darauf verzichtet */
/* NS bezieht außerdem Angaben wie FONT in TABLE nicht auf den Tabelleninhalt, daher ist keine */
/* globale Definition mit table {} möglich */

li.absatz{
	margin-top:4px;
	margin-bottom:4px;
}



ul.auflistung, ul.fuehrung{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:25px;
	 color:#000099;
}
ol.auflistung, ol{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:15px;
	 color:#000099;
	 list-style-type:decimal;
}

ul.fuehrung li{
	padding-top:0;
	padding-bottom:0;
	margin:0;
}

ul.auflistung li, ol.auflistung li{
	margin-top:4px;
	margin-bottom:4px;
}

ul.fuehrung a{
	font-size:12px;
	padding:0;
	margin:0;
}

a.galerie{
	margin:5px;
	float:left;
	border:1px solid #FFFFCE;
}
a:hover.galerie{
	border:1px solid #aaaacc;
}
img.galerie{
	margin:6px;
	padding:0px;
	border:0;
}



table.inhalt{
	border:1px solid #888888;
	padding:0px;
	margin:0px;
	border-collapse: collapse;
	margin-top:5px;
	margin-bottom:10px;
	font-size:10pt;
}

table.inhalt th{
	background-color: #000099;
	margin:0;
	border: 1px solid #888888;
	padding: 4px 8px 4px 8px;
	color:#ffffff;
	text-align: left;

}

.top{
	vertical-align:top;
}

table.inhalt td{
	background-color: #eeeeee;
	margin: 0;
	border: 1px solid #888888;
	padding: 4px 8px 4px 8px;
	vertical-align:top;
}

table.inhalt tr.heller td{
	background-color: #BFBBF0;
}

table.unsichtbar, table.unsichtbar tr, table.unsichtbar td{
	border:0;
	background-color:none;
}

.zentriert{
	text-align:center;
}

.klein{
	color:#000099;
	font-size:10px;
}

td.shop {
	font-weight:normal;
    text-align:left;
    color:#000099;
   	margin:0;
    font-size:9pt;
    padding: 20px 10px 30px 10px;
    vertical-align:top;
}

td.bottom{
	vertical-align:bottom;
}

td.top{
	vertical-align:top;
}

.fett{
	font-weight:bold;
}

td.eng{
	padding:10px;
}

input.eingabe{
	background-color:#ffffff;
	color:#000099;
	font-size:9pt;
	border:1px solid #000099;
	margin-top:3px;
	margin-bottom:5px;
	padding:3px;
}

input.abstand{
	margin-top:3px;
	margin-bottom:5px;
}

.rechts{
	text-align:right;
}
.links{
	text-align:left;
}

p{
	margin-top:5px;
	margin-bottom:15px;
	
	line-height:1.4;
}

hr{
	font-size:0;
	margin-top:20px;
	margin-bottom:20px;
	padding:0;
	height:1px;
	border:0;
	background-color:#000099;
}

div.neue_medien{
	margin-bottom:5px;
	margin-top:0;
	padding:0;
}

img.neue_medien{
	width:90px;
}

p.neue_medien{
	margin-bottom:3px;
	margin-top:0px;
	text-align:justify;
	padding:0;
}

.clear{
	clear:both;
	font-size:0;
	margin:0;
	padding:0;
	height:0;
}

div.linkbox{
	padding: 8px; 
	border:4px solid #fff; 
	background-color:#c5c5f9;
	color:#000099;
}