/* Standard */
BODY		{ background-color: #FFFFFF; padding: 0px 0px 0px 0px; }
BODY,TD,TH 	{ font-family: Verdana, Arial, Helv, Helvetica, "sans-serif"; color: #000000; font-size: 11px; line-height: 16px;}
H1,H4 { font-family: Verdana,Arial, Helv, Helvetica, "sans-serif"; font-size: 11px; margin-bottom: 0px; padding-bottom: 0px;}

/* Header */
.grey 			{ background-color: #EAECEF; }

A.grey 			{ font-size: 11px;  text-decoration: none; background-color: #FFFFFF; color: #868686; }
A.grey:HOVER 	{ font-size: 11px;  text-decoration: none; background-color: #868686; color: #FFFFFF; }

input.grey		{ font-size: 10px; color: #003366; border: #003366 1px solid; }	
select.grey		{ font-size: 10px; color: #003366; border: #003366 1px solid; }

.white 			{ background-color: #FFFFFF; font-size: 11px; color: #868686; }
A.white 		{ background-color: #51679A; font-size: 11px; color: #FFFFFF; }
A.white:HOVER 	{ color: #CBD7EA ; text-decoration : none; }

.blue 		{ background-color: #CBD7EA; font-size: 11px; color: #003366; }
h1.blue 		{ background-color: #CBD7EA; font-size: 12px; color: #003366; font-weight: bold; line-height: 20px; }
A.blue			{ font-size: 11px; color: #003366; text-decoration: none; font-weight: bold; line-height: 16px; }
A.blue:HOVER 	{ color: #51679A ; text-decoration : none; }


A.box			{ font-size: 11px; color: #000000; text-decoration: none; }
A.box:HOVER 	{ color: #A73536 ; text-decoration : underline; }


.horizontal 	{ background: url(/media/img/punktrahmen_h.jpg) }
.vertikal	 	{ background: url(/media/img/punktrahmen_v.jpg) }

/* Temps Content */
.text		{ font-family: Verdana, Arial, Helv, Helvetica, "sans-serif"; font-size: 11px; color: #000000; line-height: 16px; padding-left: 5px; padding-right: 5px;}


/* Contact forms ( if necessary class = "text" or "area" and s.o. )*/
input	  	{ background-color: #FFFFFF; border-color: #FFFFFF; font-size : 11px; color : #000000;}
textarea 	{ background-color: #FFFFFF; border-color: #FFFFFF; font-size : 11px; color : #000000;}
submit  	{ background-color: #51679A; font-size : 11px; color : #FFFFFF;}
select		{ background-color: #FFFFFF; font-size: 11px; color: #000000;}


/* Contact forms ( if necessary class = "text" or "area" and s.o. )*/
input.form	  	{ background-color: #FFFFFF; border-color: #FFFFFF; font-size : 11px; color : #000000; height : 16px;}
text.form	  	{ background-color: #FFFFFF; border-color: #FFFFFF; font-size : 11px; color : #000000; height : 16px;}
textarea.form 	{ background-color: #FFFFFF; border-color: #FFFFFF; font-size : 11px; color : #000000; width: 300px;}
submit.form  	{ background-color: #51679A; font-size : 11px; color : #FFFFFF; height : 20px;}

/* Overlays */
#overlay	{ position:absolute; top:0; left:0; width:100%; z-index:100; background-color:#333; }
#cataloguepopup	{ position:absolute; top:0px; left:0px;width:800px;height:550px;background-color:#FFF; border:0;padding:0;z-index:200;overflow:hidden;}
#cataloguetitle { width:100%;height:20px;background-color:#F1F0F0;font-size:12px;font-weight:bold;color:#666;padding:2px 5px;}
select.form		{ background-color: #FFFFFF; font-size: 11px; color: #000000; height : 18px; }

.normalbttnstyle { background-color: #EAECEF; color: #51679A; cursor: hand; }
.overbttnstyle	 { background-color: #E2EAF7; color: #51679A; }


A 			{ color: #51679A; text-decoration: none; }
A:HOVER 	{ color: #51679A; text-decoration : underline; }
em			{ font-weight: normal; }

/* Navigation Header */
A.mainmenu 		{ font-size: 11px; text-decoration: none; color: #51679A;}
A.mainmenu:HOVER { font-size: 11px; text-decoration: none; color: #51679A; background-color: #E2EAF7;}
TD.mainmenu 	{ background-color: #EAECEF; font-size:11px; color: #51679A; text-decoration: none; cursor : hand;  }
.mainmenuOver { background: #E2EAF7; font-size:11px; color: #51679A; text-decoration: none; cursor : hand; }
TD.mainmenuOver { background: #E2EAF7; font-size:11px; color: #51679A; text-decoration: none; cursor : hand; }

/* Footer */
.footer 		{ font-size: 10px;  text-decoration: none; color: #51679A; }
A.footer 		{ font-size: 10px;  text-decoration: none; color: #51679A; }
A.footer:HOVER 	{ font-size: 10px;  text-decoration: none; color: #FFFFFF; background-color: #51679A; }
A.lwd 			{ font-size: 10px;  text-decoration: none; color: #868686; }
A.lwd:HOVER 	{ font-size: 10px;  text-decoration: none; color: #FFFFFF; background-color: #868686; }


TD.Teaser {
	background-color: #668CCD;
	font-family: Verdana, Arial, Helv, Helvetica, "sans-serif";
	font-size: 11px;
	font-weight: bold;
	font: small-caps;
	text-decoration: none;
	color: #FFFFFF;
	azimuth: left-side;
	padding-left : 5px;
	}
	
/* Schnellsuche */
div.auto_complete { position:absolute; width:200px; background:white; border:1px solid #888; margin:0; padding:0; }
ul.searchresults  { list-style-type: none; margin:0px; background:white; padding:0; font:10px Verdana, Arial, Helv, Helvetica; }
ul.searchresults li.selected { background-color: #ffb; }
li.searchresults { list-style-type: none; display:block; margin:0;padding:2px; 	cursor: pointer; width:100%; }	
	
/**
 * Custom Styles fuer den HTML Editor 
 */
.kleinS 	{ font-size : 10px; color : #000000;} /* BLACK */
.normalS 	{ font-size : 11px; color : #000000;}
.grossS 	{ font-size : 15px;	color : #000000; font-weight : bold;}
.riesigS	{ font-size : 22px;	color : #000000; font-weight : bold;}

.kleinR		{ font-size : 10px; color : #A73536;} /* RED */
.normalR 	{ font-size : 11px; color : #A73536;}
.grossR 	{ font-size : 15px;	color : #A73536; font-weight : bold;}
.riesigR	{ font-size : 22px;	color : #A73536; font-weight : bold;}

.kleinB 	{ font-size : 10px; color : #001852;} /* BLUE */
.normalB 	{ font-size : 11px; color : #001852;}
.grossB 	{ font-size : 15px;	color : #001852; font-weight : bold;}
.riesigB	{ font-size : 22px;	color : #001852; font-weight : bold;}

.noprint { font: 10px Verdana, Arial, Helv, Helvetica, "sans-serif"; color: #001852;}
.noprintred { font: 11px Verdana, Arial, Helv, Helvetica, "sans-serif"; color: #A73536;}
.noprintgrey { font: 11px Verdana, Arial, Helv, Helvetica, "sans-serif"; color: #6d6d6d;}

/* Overlays */
#overlay	{ position:absolute; top:0; left:0; width:100%; z-index:100; background-color:#333; }
#cataloguepopup	{ position:absolute; top:0px; left:0px;width:800px;height:550px;background-color:#FFF; border:0;padding:0;z-index:200;overflow:hidden;}
#cataloguetitle { width:100%;height:20px;background-color:#F1F0F0;font-size:12px;font-weight:bold;color:#666;padding:2px 5px;}