/* For All */
html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li { margin: 0; padding: 0; border:0; }
h1 {font-size:16pt;}
h2 {font-size:14pt;}

/* Defaults*/
hr 			{ width: 80%; }
body 		{ font-family:Arial; font-size:10pt; TEXT-DECORATION:none; }
Table    		{ width:100%;font-size:12pt;}
a			{ font-family:Arial; TEXT-DECORATION:none; }
a:active	{ color:#B30059; }
a:link 		{ color:#B30059; }
a:visited 	{ color:#B30059; }
a:hover 		{ color:#B30059; TEXT-DECORATION:none;}

/*kleine Links*/
a.klein   		{ font-size:7pt;}
a.klein:active 	{ font-size:7pt; }
a.klein:link 	{font-size:7pt; }
a.klein :visited {  font-size:7pt; }
a.klein  :hover{  font-size:7pt; }

/* Externe Links */
a.ext {  background: transparent url("images/link-extern.png") 100% 50% no-repeat;
		padding-right: 20px;}
		
tr.Highlight {background:#C5D3E9; }

/* Bannerframe */
iframe.Bannerframe { border:0; top:0px; Left: 0px ; height:110px; width:100%; scrolling:no; }


/*Standort Layer (Brotkrumen Navigation)*/
div.standort 	{ z-index: 2;top: 100px; Left: 170px;  width: 600px; position: absolute; font-size:10pt;	}
div.standort a{ font-size:10pt;	}

/* Schrittte Layer in den Workshops */
a.Linkinaktiv {}
a.Linkaktiv {  COLOR:#000000; }

div.Quick {z-index: 1; position: absolute; width: 500px; height: 22px;  right: 1px; top: 1px; text-align: right; font-size:7pt;}

/*Page Layer  (eigentlicher Seiten inhalt)*/
div.page 		{ width:80%;  z-index: 1; position: absolute; font-size:12pt; left: 180px; top: 120px;}
Table.pageborder { width:100%; padding: 2px;}
td.Main { height:100%; border-left-width: 1px; 
	border-right-style: solid; border-right-width: 1px; border-top-style: solid; border-top-width: 1px;
	border-bottom-style: solid; border-bottom-width: 1px; border-color:#B30059; padding:2px;}

fieldset.links { width:90%; padding:2px; margin: 2px; border: 1px solid white; vertical-align: middle; }
fieldset.links:hover { border: 1px solid silver; }

/* Linktable */
table.Links {}

/* Bannermenue Layer (nur im Bannerframe) */
div.bannermenue 	{ position: absolute;  z-index: 3;  right: 0px;  bottom: 8px; }
div.bannermenue  a {	font-size:10pt; }
div.bannermenue  a:active 	{ color:#B30059; font-size:10pt; }
div.bannermenue  a:link 	{ color:#B30059; font-size:10pt; }
div.bannermenue  a:visited { color:#B30059; font-size:10pt; }
div.bannermenue  a:hover	{ color:#0058DD; font-size:10pt; }

/*Banner (nur im Bannerframe) */
div.banner 	{ position: absolute; z-index: 1; Top:30px; left: 10px; width: 95%; height: 60%; float: right;  }
div.banner table { background: url(images/Banner.gif); width:100%; height:100% }

/* Werbung (nur im Bannerframe) */
div.werbung 	{ position: absolute; z-index: 2; width: 110px; height: 120px; left: 5px; top: 5px; background-image:url('images/ringeBanner.gif')}

/* Datums Layer (nur im Bannerframe) */
div.date 		{ position: absolute; z-index: 4; top: 8px; right: 18px;  width: 160px;   font-size:10pt;	}

/* Titel Layer (nur im Bannerframe) */
div.title 	{  position: absolute; z-index: 5; width: 369px; height: 28px;  left: 24px;  top: 0px; FONT-FAMILY:Arial; font-size:22pt; color: #B30059}

/* Menueframe */
iframe.Menueframe { border:0; top:100px; Left: 0px ;height:85%; width:175px; scrolling:no; }

/* Menue Layer */
div.Menue {position: absolute; Top:20px; Left:5px;}

/* Menue Layer mit Link Grafik (nur im Menue Frame)*/
span.MenueImg  	{ top: 20px; left: 0px;  width: 160px; height:20px; position: absolute;  FONT-FAMILY:Arial;  }
span.MenueImg a 	{ display: block;   color: #B30059; text-align: left; font-size:10pt;	padding:5px;margin: 0px 0px 1px;  TEXT-DECORATION:none; }
span.MenueImg a 	.LinkImg { 	display : none; }
apan.MenueImg img { margin-left: 5px; Width:20px; Height:20px;}
span.MenueImg  a:hover { color:#000000; background:#FFFFFF; TEXT-DECORATION:none;} 	
span.MenueImg  a:link { color:#B30059; } 	
span.MenueImg  a:active { color:#B30059; } 	
span.MenueImg  a:visited { color:#B30059; } 	
span.MenueImg  a:hover .LinkImg  { display : inline; TEXT-DECORATION:none;} 	

/* InfoLayer (nur im Menue Frame)*/
div.Info  { z-index: 1; left: 15px; Top:2px;  position: absolute; font-size:8pt;  }


span.Warnung { color:#FF0000 ; }

.input {background-color:#ffffff; border:solid 0px #000000; color:B30059; }
