html {height: 100%;margin:0; padding:0;}

body {height: 100%;margin:0; padding:0; font-family: Arial, Helvetica, Sans-Serif; color: rgb(0, 0, 0); font-size : 0.75em; font-weight : lighter; font-style : normal; background-color:rgb(255, 255, 255);}

html, body, textarea {

	scrollbar-base-color: rgb(255,255,255);
	scrollbar-3dlight-color: rgb(255,255,255); 
	scrollbar-arrow-color: rgb(0,0,0);
	scrollbar-darkshadow-color: rgb(255,255,255);
	scrollbar-face-color: rgb(255,255,255); 
	scrollbar-highlight-color: rgb(0,0,0); 
	scrollbar-shadow-color: rgb(0,0,0); 
	scrollbar-track-color: rgb(255,255,255); 
}




table {border: none; text-align: left; border-style: none; border-collapse: collapse; margin:0; padding:0; table-layout: auto; border-spacing: 0px; empty-cells: show;}

img {vertical-align: bottom; line-height: 0px;}

td,th {font-family: Arial, Helvetica, Sans-Serif; color: rgb(0, 0, 0); font-size : 0.75em; font-weight : lighter; font-style : normal; empty-cells: show;}

hr {border:rgb(0,51,102) 1px solid;}


/* allgemeine Formatierungen */
div             {margin:0px;padding:0px;border-color:#000000;border-width:0px;border-style:dotted;}
span            {margin:0px;padding:0px;}

a:link, a:active, a:hover, a:visited  { color : rgb(0, 0, 0);}


/* Titel größter ist h1 */
h1      {font-size : 1.0em; font-weight : bold; color : rgb(222,2,5);}

/* Untertitel ist h2 */
h2          	{font-size : 0.9em;  font-weight : bold; color : rgb(20,71,141);}


.texti  {font-style : italic;}
.textb  {font-weight : bold; }
.textborange  {font-weight : bold; color : rgb(222,2,5);}
/* allgemeine Formatierungen für Fett */
b               {font-weight:bold;}
strong          {font-weight:bold;}

/*.textklein  {font-size : 0.85em; }*/
.go  {font-size : 0.8em;color : rgb(0,0, 0); }
.gob  {font-size : 0.8em;color : rgb(0, 0, 0);font-weight : bold; }

/* abstände */
#abstand1 {height: 55%;} /* 50% Abstand*/
#abstand2 {height: 20px} /* Zwischen oberen Block und unteren Block*/
#abstand3 {width: 30px;} /* Abstand horizontal zwischen 2 Objekten*/


.ticker {color : rgb(0, 0, 0);}

.kategorie {font-size : 0.8em; font-weight : bold; color : rgb(222,2,5); font-style : italic;}


/* Wird benutzt für Formulare, wenn hier was nicht ausgefüllt ist */
.error  {color : rgb(222,2,5); font-weight:bold;}


/* Alle Formularfelder */
.eingabefeld	{	background-color:rgb (204,204,204); border: rgb(0,51,102) 1px solid; margin: 0px 5px 0px 0px; padding: 2px 2px 2px 2px;}
.textarea	{background-color:rgb (204,204,204); border: rgb(0,51,102) 1px solid; margin: 0px 0px 0px 0px; padding: 2px 2px 2px 2px;}
.radio	{background-color:rgb (204,204,204);border: rgb(0,51,102) 1px solid;margin: 0px 5px 0px 5px;}
.check	{background-color:rgb (204,204,204); border: rgb(0,51,102) 1px solid; margin: 1px 5px 1px 5px; }
.check2	{background-color:rgb (204,204,204); border: rgb(0,51,102) 1px solid; margin: 1px 5px 1px 5px; height: 16 px; }
.senden	{ background-color:rgb (204,204,204); border: rgb(0,51,102) 1px solid;  margin: 0px 0px 0px 0px; padding: 1px 4px 1px 4px;font-weight : bold;font-size : 0.9em; height: 20px}
.abbrechen	{ border: rgb(0,51,102) 1px solid; background-color:#cccccc; height: 20px; margin: 0px 5px 0px 0px;}
.dropdown	{ background-color:rgb (204,204,204);margin: 0px 0px 5px 0px; border: rgb(0,51,102) 1px solid;}
/* Ende Formulare*/

/* BlätterbareListe in der Ergebnisliste */	
.za, .za a:link, .za a:active, .za a:visited, .za a:hover {font-size : 0.9em; text-decoration: none; color : rgb(0, 0, 0);}
/* BlätterbareListe in der Ergebnisliste -> Aktive Seite */	
.zaa, .zaa a:link, .zaa a:active, .zaa a:visited, .zaa a:hover {font-size : 0.9em; text-decoration: none;background-color:rgb(204,204,204);}

/* BlätterbareListe in der Bilderliste */	
.ba, .ba a:link, .ba a:active, .ba a:visited, .ba a:hover {text-decoration: none; color : rgb(0, 0, 0);}

/* BlätterbareListe in der Bilderliste -> Aktive Seite */	
.baa, .baa a:link, .baa a:active, .baa a:visited, .baa a:hover {text-decoration: none;background-color:rgb(204,204,204); color : rgb(0, 0, 0);}

/* Links in Weiss */	
.link, .link a:link, .link a:active, .link a:visited, .link a:hover { font-size : 0.80em;}

/* Links in Weiss + Fett */	
.linkb, .linkb a:link, .linkb a:active, .linkb a:visited, .linkb a:hover { color :  rgb(255, 255, 255);font-size : 0.95em; font-weight:bold; text-decoration: none;}


/*Kasten für Icons*/
#kasten {border:rgb(0,0,0) 1px solid; padding: 2px 2px 2px 2px;vertical-align: top; text-align: center; height:30px;}




/* Hauptnavigation */
.navlink a:link, .navlink a:active, .navlink a:visited {font-weight : bold; color : rgb(255, 255, 255); text-decoration: none; font-size :0.85em}
.navlink a:hover {color : rgb(255, 255, 255); text-decoration: none;}
.navlinka a:active, .navlinka a:link, .navlinka a:visited  {font-weight : bold; color : rgb(255, 255, 255); text-decoration: none;}
/* Hauptnavigation - Ende*/






#obenl {height: 2%;width: 1%;}
#obenr {height: 2%;width: 1%;}
#oben2 {height: 8%;}
#unten {height: 8%; text-align: center;}
#content {width: 98%;background-color: rgb(250, 250, 250); padding: 18px 25px 10px 25px;vertical-align: top;}
#logo { height: 1%; vertical-align:bottom;}
#ticker{margin: 6px 0px 0px 0px; width:480px; background-image:url(927klammern.gif); background-repeat:no-repeat; padding: 0px 10px 0px 10px; text-align: center;}
#nav {background-color: rgb(222,2,5);width: 100%; right:0px; top:40px;height:20px;}
#subnav{vertical-align:top;}
#bild{vertical-align:top; padding: 15px 5px 20px 5px;height: 71%}
#links {height: 8%;}

#popup {width: 95%; background-color: rgb(204, 204, 204);margin: 5px 5px 5px 5px; border:rgb(204, 204, 204) 3px solid;}

#home_hintergrund {}
#suchtitel{padding: 0px 10px 0px 0px;vertical-align:top;}
#ergebnis_kat{padding: 2px 5px 2px 5px; background-color: rgb(255, 255, 255); border-bottom:rgb(129,193,114) 2px solid; border-top:rgb(129,193,114) 2px solid;}
#ergebnis_ticket{padding: 1px 1px 1px 13px; background-color: rgb(222,2,5); background-image:url(579pfeil_ticket.gif); background-repeat:no-repeat ; background-position:left; height:13px;}
#ergeb1{background-color: rgb(230,230,230);}
#ergeb2{background-color: rgb(240,240,240);}
#detail{background-color: rgb(240,240,240); vertical-align:top; padding: 4px 6px 4px 8px; border-bottom:rgb(129,193,114) 2px solid; border-top:rgb(129,193,114) 2px solid;}

#kategorieauswahl{vertical-align:top; padding: 4px 4px 4px 4px; width: 280px; height: 80px; overflow: auto;}


/* Kalender */
#monat{background-color: rgb(255,255,255);}
.kalender, .kalender a:link, .kalender a:active, .kalender a:visited {text-decoration: none;}
/*Formatierung für Samstage
.sa, .sa a:link, .sa a:active, .sa a:visited {text-decoration: none; background-color:rgb(233,237,245);}*/
/*Formatierung für Sonntage
.so, .so a:link, .so a:active, .so a:visited {text-decoration: none; background-color:rgb(197,206,220);}*/
/*Formatierung für anderer Monat*/
.am, .am a:link, .am a:active, .am a:visited {text-decoration: none; background-color:rgb(226, 226, 226);}
/*heute*/
#heute { background-color: rgb(129,193,114); padding: 2px 2px 2px 2px;}
/*Kalender zu Ende*/