html {height: inherit;}

body {height: inherit; margin: 0px 0px 0px 0px; background-color: rgb(255, 255, 255); font-family: Verdana, Arial, Helvetica, Sans-Serif; color: rgb(0, 0, 0); font-weight : lighter; font-style : normal; line-height:13pt;}

html, body, textarea {
	
	scrollbar-base-color: rgb(204,51,0);
	scrollbar-3dlight-color: rgb(224,224,224); 
	scrollbar-arrow-color: rgb(204,51,0);
	scrollbar-darkshadow-color: rgb(255,255,255);
	scrollbar-face-color: rgb(255,255,255); 
	scrollbar-highlight-color: rgb(204,51,0); 
	scrollbar-shadow-color: rgb(204,51,0); 
	scrollbar-track-color: rgb(224,224,224);
}

/* erspart auf jedenfall die border=0 angaben, bei cellpadding und cellspacing kommt es darauf an*/
table {border: none; text-align: left; border-style: none; border-collapse: collapse;}

img {line-height: 0px;}

td,th {font-family: Verdana, Arial, Helvetica, Sans-Serif; color: rgb(0, 0, 0); font-size : 0.8em; font-weight : normal; font-style : normal; empty-cells: show;}

/*alle P Tags*/
p {margin: 0px 0px 0px 0px;}

hr {color: rgb(0,0,0); height:1px; background-color:rgb(0,0,0); border:0px;}

/* allgemeine Formatierungen */
div             {margin:0px;padding:0px;border-color:#000000;border-width:0px;border-style:dotted;}
span            {margin:0px;padding:0px;}

a { color: rgb(204, 51,0);}

/* Titel größter ist h1 */
h1      {font-size : 1.1em; font-weight : bold; color : rgb(204,51,0);}

/* Untertitel ist h2 */
h2          	{font-size : 1.0em;  font-weight : bold; color : rgb(0, 0, 0);}
/* SubUntertitel ist  h3 */
h3				{font-size : 10.5pt;  font-weight : bold; color : rgb(0, 0, 0);}

.texti  {font-style : italic;}
.textb  {font-weight : bold; }
/* allgemeine Formatierungen für Fett */
b               {font-weight:bold; color:#000000;}
strong          {font-weight:bold; color:#000000;}

.textklein  {font-size : 8pt;  line-height:11pt;}

.textteaser  {font-size : 0.85em;}

.titelteaser  {font-size : 0.65em; color:#CC3300; font-weight:bold;}

.textcopyright  {font-size : 0.65em;  line-height:11pt; color : rgb(204,51,0);}

/* abstände */
#abstand1 {height: 5px;} /* Zwischen Überschrift und Text*/
#abstand2 {height: 15px;} /* Zwischen oberen Block und unteren Block -> Bildgalerie Abstand*/
#abstand3 {width: 30px;} /* Abstand horizontal zwischen 2 Objekten*/

#rechts {float:right; padding: 0px 0px 0px 10px;} /*Bild was rechts ist, Text umfließt links*/

.kategorie, .kategorie a:link,.sendenlink a:visited {font-size: 9pt; color : rgb(255, 255, 255); background-color:#ffc847; border: #ffffff 1px solid;text-decoration: none; padding: 2px 2px 2px 2px; height: 20px; margin: 0px 10px 0px 0px;}
/* hinterlegt von der Suche gefundene Stellen */
.suchbegriff  {background-color: #cdcdcd;}


/* Wird benutzt für Formulare, wenn hier was nicht ausgefüllt ist */
.error  {color : rgb(153, 0, 0);	margin: 1px 1px 1px 0px;}


/* Alle Formularfelder */
.eingabefeld	{	background-color:#FFFFFF; height: 20px; border: #000000 1px solid; margin: 0px 0px 5px 0px; padding: 1px 1px 1px 1px;}
.textarea	{background-color:#FFFFFF; border: #000000 1px solid; margin: 0px 0px 5px 0px; padding: 2px 2px 2px 2px;}
.radio	{background-color:#FFFFFF; margin: 0px 5px 0px 0px;}
.check	{background-color:#FFFFFF; margin: 0px 5px 0px 0px;}
.gruppe	{background-color:#FFFFFF;	border: #000000 1px solid;	margin: 5px 0px 5px 0px; padding: 5px 5px 5px 5px; width: 400px;}
.senden {font-family: Verdana, Arial, Helvetica, Sans-Serif; height: 20px; background-color:#FFFFFF; border: 1px solid #000000; margin: 0px 5px 5px 0px; font-size: 10pt; font-weight:bold;}
.abbrechen	{ border: #000000 1px solid; background-color:#cccccc; height: 20px; margin: 0px 5px 5px 0px;}
.dropdown	{ background-color:#FFFFFF;margin: 0px 0px 5px 0px; border: #000000 1px solid;}

/* Ist für den Suchbereich oben links */
.suche_eingabefeld	{font-family: Verdana, Arial, Helvetica, Sans-Serif; background-color:#FFFFFF; height: 14px; border: #000000 1px solid; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; width:120px; font-size: 6.5pt;}
.senden_suche {font-family: Verdana, Arial, Helvetica, Sans-Serif; background-color:#FFFFFF; height: 14px; width:18px; border: 1px solid #555555; margin: 0px 0px 6px 2px; font-size: 6pt;}
/* Ende Formulare*/


/* Links */
/* in kopf.xml deklariert */	

/* Für Bilder innerhalb von Texten */
.assetleft {margin:4px 8px 6px 0px; background-color:#CCCCCC; padding: 4px 4px 4px 4px;}
.assetright {margin:4px 0px 6px 8px; background-color:#CCCCCC; padding: 4px 4px 4px 4px;}
.bu {background-color:#CCCCCC; font-size : 8pt;}

/* Links ohne Linie */
.linko {font-size : 0.8em; color: rgb(0,0,0); }
.linko a:hover { color: rgb(204,51,0); }
a.linko { color : rgb(0, 0, 0); text-decoration: none;}

#punkt {background-color:#0439A1; width: 9px; height: 9px; margin: 4px 10px 0px 0px}

/*Linie*/
#linie {border-top-color:rgb(0,0,0); border-top-width: 1px; border-top-style: solid;}
#linie_aussteller {border-top-color:rgb(140,140,140); border-top-width: 1px; border-top-style: dashed;}
#kasten {border-top:rgb(0,0,0) 1px solid; border-left:rgb(0,0,0) 1px solid; border-right:rgb(0,0,0) 1px solid; border-bottom:rgb(0,0,0) 1px solid; background-color:#cccccc; padding: 2px 2px 2px 2px;}

/*aktuell auf Homepage*/
#oben {background-color:rgb(255,255,255); padding: 2px 2px 2px 2px; border-top:0px solid #CC3300; border-bottom:0px solid #CC3300;}
#inhalt {background-color:rgb(255,255,255); padding: 2px 2px 2px 2px; border-bottom:0px solid #CC3300;}


/* Hauptnavigation Messe */
.topbarm a {color: rgb(0,0,0); padding: 7px 2px 8px 24px; font-size : 0.75em; font-weight: bold;  text-decoration: none; display: block;  background-color: #e0e0df; background-image:url(../common/pfeil_kl_rot3.gif); background-repeat:no-repeat;}
.topbarm a:hover { background-color: #cdcdcd; }
a.topbarma { background-color: #cdcdcd; }
/*
.topbarm a {color: rgb(0,0,0); padding: 7px 2px 2px 24px; font-size : 0.75em; font-weight: bold;  text-decoration: none; display: block;  background-color: #e0e0df; height:27px; background-image:url(../common/pfeil_kl_rot3.gif); background-repeat:no-repeat;}
.topbarm a:hover { background-color: #cdcdcd; }
a.topbarma { background-color: #cdcdcd; }
*/
/* Hauptnavigation Messe - Ende*/

/* Hauptnavigation */
/* ACHTUNG: kann in der kopf.xml überschrieben werden, wenn dort bei Imagebilder "Farbe Menüpunkt" was deklariert ist */
.topbar a {color: rgb(0,0,0); padding: 4px 2px 6px 23px; font-size : 0.75em; font-weight: normal;  text-decoration: none; display: block;  background-color: #ffffff; background-image:url(../common/pfeil_kl_grau.gif); background-repeat:no-repeat;}
.topbar a:hover {background-color: #CC3300; color: rgb(255,255,255); }
a.topbara {font-weight :bold; background-color: #CC3300; color : rgb(255,255,255); }
/* spez. fuer Veranstaltungen */
a.topbar_veranst  {color: rgb(0,0,0); padding: 4px 2px 6px 23px; font-size : 0.75em; font-weight: bold;  text-decoration: none; display: block;  background-color: #ffffff; background-image:url(../common/pfeil_kl_grau.gif); background-repeat:no-repeat;}
a.topbar_veranst a:hover {background-color: #CC3300; color: rgb(255,255,255); }
/* Hauptnavigation - Ende*/

/* Subnavigation */
.subnav a  {color: rgb(0,0,0); padding: 4px 2px 6px 23px; font-size : 0.75em; font-weight: normal;  text-decoration: none; display: block;  background-color: #ffffff;}
.subnav a:hover { background-color: #ffffff; color: #CC3300; }
a.subnava {font-weight :bold; background-color: #ffffff; color : #CC3300; }
/* Subnavigation - Ende*/

/* Subnavigation */
.subsubnav a  {color : rgb(0,0,0); padding: 2px 2px 2px 5px; font-size: 0.85em;  font-weight : bold; text-decoration: none;}
.subsubnav a:hover {color : rgb(0,0,0);text-decoration: underline;}
a.subsubnava {color : rgb(0,0,0);text-decoration: underline;}
/* Subnavigation - Ende*/

/* Schrift für Navbar */
.textnbar a:link {font-size : 7.5pt; font-weight : normal; color : rgb(255,255,255); text-decoration: none;}
.textnbar, .textnbar a:visited, .textnbar a:hover {font-size : 7.5pt; font-weight : normal; color : rgb(255,255,255); text-decoration: none;}
.textnbaraktiv {font-weight :bold; color : rgb(0,0,0);}

/* für Sitemap*/
.sitemap a:link, .sitemap a:visited {font-size : 0.85em; font-weight : bold; color : rgb(255,255,255); text-decoration: none;}
.sitemap a:hover {color : rgb(0,0,0);}

#sitemap {margin-left:0px;}
#sitemap ul {}
#sitemap li {font: 7.5pt Verdana,Arial,Helvetica,Sans-Serif; list-style-type: square; color:#CC3300; padding: 3px}
#sitemap li a:link, #sitemap li a:visited {font: 7.5pt Verdana,Arial,Helvetica,Sans-Serif; color:#000000; text-decoration: none;}
#sitemap li a:hover {color:#CC3300; text-decoration:none;}


/* für Funktions-Leiste im roten Bereich*/
.funktion a:link, .funktion a:visited {font-size : 0.8em; font-weight : bold; color : rgb(255,255,255); text-decoration: none;}
.funktion a:hover {color : rgb(255,255,255); text-decoration: none;}

/* für Adventskalender*/
.kalender img { border:1px solid black; }
.kalender input {border:1px solid white; font-size:12px; font-weight:bold}

/*Frage Formatierung von Fragebogen*/
.frage  {font-size : 10pt;  font-weight : bold; color : rgb(183, 40, 55);}

.ticker	{font-size : 8pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : rgb(0, 0, 0); }


#popup {background-color: rgb(255, 255, 255);padding: 5px 5px 5px 5px; font-size : 0.8em; font-family: Verdana, Arial, Helvetica, Sans-Serif; color: rgb(0, 0, 0); font-weight : lighter; font-style : normal; line-height:13pt;}

/*Für inaktive Links beim Blättern*/
.inaktiv {font-weight:bold;color :#CCCCCC;}

/*Rote Box für Links und Download*/
#ueber_rot {background-color:rgb(238, 51, 56); padding: 2px 5px 2px 5px; margin: 0px 0px 5px 0px;}
#linie_rot {color: rgb(238, 51, 56); height: 2px; border: rgb(238, 51, 56) 1px solid;}
.rot_weiss {font-weight : bold; color:rgb(255, 255, 255);}
.links {color:rgb(0, 0, 0);}

.countdown { padding: 35px 5px 5px 5px; font-weight : bold;  margin: 20px 20px 0px 100px; height: 190px; background:#fff url(../kalender.gif) no-repeat 0px 0px;}
.tage {font-size: 1.1em; font-weight: bold; color: rgb(204,51,0);}
.countdown .count_text { }

/*Veranstaltungshighlights*/
#highlightticketing {background-image:url(../ok/ticketing3.gif); background-position:0 0; background-repeat:no-repeat;font-size:1.1em;text-decoration:none;width:15px;}

 /* Vorverkaufsdarstellung */
    .vvk_kopf a {color:#000; }
	.vvk_kopf {padding: 5px; background-color:#e0e0df;color:#000; border-bottom:1px solid #CC3300; font-weight:bold; margin-bottom: 10px;}
	.vvk_titel {background-color: #e0e0df; color: #000; padding:0.5em 1em 0.5em 1em; font-weight:bold; font-size: 1.1em; margin:0 0 1em 0}
	
	#pfeil {background-image:url(../common/pfeil.gif);background-repeat:no-repeat;background-position:0px 0px; width:19px; height:18px; float:left; padding-right:5px;}