/* das height: 100%; margin-bottom: 1px; ist gegen das Springen im FF */
html {overflow-x:hidden; height: 100%; margin-bottom: 1px;}


/* Global: Standardtext und Ueberschriften */
body, p, table, td, form, input, select, textarea, div, li 
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px; 
	color: #000000;
	line-height: 150%;	  
}
h1		{ font-size: 18px; font-weight: bold; color: #000000; }
h2		{ font-size: 14px; font-weight: bold; color: #000000; }
h3		{ font-size: 13px; font-weight: bold; color: #000000; }
.Error { color: #CC0000; }


/* Scollbars */
body {
	scrollbar-3dlight-color:#FFFFFF;		/* schatten nach links oben */
	scrollbar-arrow-color:#FF6600; 			/* pfeile */
	scrollbar-darkshadow-color:#FFFFFF;		/* schatten nach rechts unten */ 
	scrollbar-face-color:#FFFFFF;			/* flaeche button und bar */ 
	scrollbar-highlight-color:#FF6600;		/* kante links oben */
	scrollbar-shadow-color:#FF6600; 		/* kante rechts unten */
	scrollbar-track-color:#FFFFFF;  		/* scrollbar hintergrund */
	overflow-x:hidden; 
	overflow-y:auto;
	margin: 0px;
	padding: 0px;
}		

/* Links */
A					{ color: #FF0000; text-decoration: none; }
A:Hover				{ color: #666666; text-decoration: none; }
/* A:Active			{ color: #FF6600; text-decoration: none; } */
/* A:Visited		{ color: #FF6600; text-decoration: none; } */

/* ToolTips */
A.Tooltip				{ position:relative; z-index:24; text-decoration:none;	}
A.Tooltip:hover			{ z-index:25; background-color:#FFFFFF; }
A.Tooltip span			{ display:none; }
A.Tooltip:hover span	{ display:block; position:absolute; top:30px; left:0px; padding:5px; border:1px solid #FF6600; background-color:#FFFFFF; color:#000000; width:200px;}

/* Menue auf der linken Seite */
.menuHead				{ height: 36px; background:url(images/menuhead.jpg); background-repeat:no-repeat; margin:4px; font-size:14px; color:#FFFFFF; font-weight:bold; padding-left:10px;  text-align:left;}
.menuEntry				{ height: 31px; background:url(images/menuback.jpg); color:#444444; text-align:left; }
.menuEntry A			{ color:#444444; display:block; cursor:pointer; height:23px; padding-top:8px; text-align:left; padding-left:10px;}
.menuEntry A:hover		{ color:#444444; background:url(images/menuback_on.jpg); text-align:left;}
.menuEntryActive		{ height: 31px; background:url(images/menuback_on.jpg); color:#CC0000; text-align:left; }
.menuEntryActive span	{ display:block; cursor:default; height:23px; padding-top:8px; padding-left:10px; text-align:left;}
.menuBottom				{ height: 6px; background:url(images/menubottom.jpg); }

/* Menue im Head */
.headerBack					{ height: 200px; background-repeat:no-repeat; padding-left:10px; vertical-align:bottom;}
.headerMenue				{ height: 36px; width:118px; vertical-align:middle; text-align:center; background-color:#FFFFFF; filter: Alpha(Opacity=70); -moz-opacity:0.7; }
.headerMenue A				{ color:#444444; display:block; cursor:pointer; }
.headerMenue A:hover, .headerMenue:hover		{ color:#444444; background-color:#EEEEEE; filter: Alpha(Opacity=90); -moz-opacity:0.9;}
.headerMenue1	A			{ line-height:36px; }	/* 1-zeiliger Menuepunkt */
.headerMenue2 A				{ line-height:14px; padding-top:4px; padding-bottom:4px; }		/* 2-zeiliger Menuepunkt */
.headerMenueActive			{ height: 36px; width:118px; vertical-align:middle; text-align:center; background-color:#999999; filter: Alpha(Opacity=80); -moz-opacity:0.8; }
.headerMenueActive A		{ display:block; cursor:pointer; }
						
/* Contentbereich */
.defaultContent, .defaultContentText			  { background-color: #EFEFEF;  }			/* Hintergrundfarbe */
.defaultContentText		{ text-align:justify; vertical-align:top; padding:10px; padding-right:17px;}	/* im Textbereich zusätzliche Formate */
.defaultContentTeaser	{ background-color: #CCCCCC; vertical-align:top;}

/* Layer fuer Hintergrund, Content, TopMenue & Fusszeile */
#divBackHead		{ background-color:#EFEFEF; border-bottom: 1px solid #CCCCCC; height: 160px; width:100%; position: absolute; left:0px; top:0px; z-index:1;}
#divContent			{ position:relative; top:0px; z-index:2; width:100%; }
#divFooter			{ background-color:#EFEFEF; border-top: 1px solid #CCCCCC; height: 40px; padding-top:10px; color:#CCCCCC; font-size:11px; width:100%;}
#divFooter a		{ color:#666666; }
#divFooter a:hover	{ color:#BF0000; }

.tableRow 		{ padding: 1px 2px; }
.tableRow td 	{ border-bottom: 1px solid #CCCCCC; padding: 1px 3px; }

/* Formulare */
.formTitle 	{ font-weight: bold; text-align: right; }
.formText 	{ border:1px solid #666666; background-color:#FFFFFF; padding: 1px 2px; }
.formButton	{ border:1px solid #FFFFFF; background-color:#666666; font-family:Tahoma,Arial,Helvetica,Sans-Serif; font-size:11px; font-weight:bold; color: #FFFFFF;}
.formSelect	{ border:1px solid #666666; background-color:#FFFFFF; }
.formTextSmall 	{ border:1px solid #666666; background-color:#FFFFFF; padding: 1px 2px; font-size: 10px; height: 15px;}

/* Sonderformate */
.microFont			{ font-size: 6px; }			/* Superkleiner Font */
.referenzListe		{ font-size: 11px; border-top: 1px solid #FFFFFF; padding: 3px;}		/* Referenzliste */
.referenzListeBild	{ font-size: 9px; border-top: 1px solid #FFFFFF; padding: 3px;}		/* Referenzliste */
.topInfo			{ font-size: 11px; padding: 0px 15px; text-align: justify; }		/* Referenzliste */

/* Stile für Fenster */
.pics_Window 		{ border: 1px solid #5574c6; background-color: #FFFFFF; }
.pics_Titlebar 		{ border-bottom: 1px solid #5574c6; background-color: #5574c6; font-weight: bold; font-family: Tahoma, Arial; font-size: 11px;  padding: 2px; color: #FFFFFF; height: 16px;  opacity : 1.00; filter : alpha(opacity:100); -moz-opacity: 1.00; }
.pics_TitlebarText	{ font-weight: bold; font-family: Tahoma, Arial; font-size: 11px; color: #FFFFFF; }
.pics_Content 		{ font-family: Tahoma, Arial; font-size: 11px; padding: 2px; background-color: #FFFFFF; }
.pics_IFrame 		{ padding: 0px; }
.pics_Modal			{ position: absolute; left: 0px; top: 0px; width:100%; height:100%; text-align:center; background-color : #000000; opacity : 0.60; filter : alpha(opacity:60); -moz-opacity: 0.60; z-index: 1000; }
.pics_CloseButton	{ width: 16px; height: 16px; }

.linkCursor			{ cursor: pointer; }

/* Forum */
.forumListHead 	{ font-weight:bold; color:#FFFFFF; background-color:#FF6600; height:20px; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; }
.forumListCell,.forumListCellSmall 	{ padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; }
.forumListLine 	{ background-color:#FF6600; height:1px; }
.forenListCol1	{ width:420px; }
.forenListCol2,.forenListCol3 { width:70px; text-align:center; }
.forenListCol4 { width:100px; text-align:center; }
.forumListCellSmall, .forenMessageDate	{ font-size: 10px; }
.forenMessageCol1 { width:100px; }
.forenMessageCol2 { width:600px; }
.forenAddEntryRow	{ background-color:#CCCCCC; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; }


/* Blog */
.blogTitel 		{ font-size:18px; color:#666666; font-weight:bold; }
.blogText		  { font-size:13px; color:#666666; padding:5px; } 
.blogAutor		{ font-size:10px; color:#666666; } 
.blogDatum		{ font-size:10px; color:#666666; } 
.blogLink			{ font-size:13px; color:#CC0000; } 
.blogLink	A		{ color:#CC0000; text-decoration: none; } 
.blogHead 		{ background-color:#EEEEEE; padding:2px 5px; }



