/******************************************\
* Globale Definitionen                    *
\******************************************/
p {
	padding-bottom:						20px;

}

td, th {
	font-size:		12px;
	text-align:		left;
	vertical-align:	top;
}

select,
textarea,
input {
	font-size:					12px;
	color:						#000055;
	background-color:			#fbfbfb;
	border-top: solid 2px #f0f0f0;
	border-bottom: solid 2px #000000;
	border-left: solid 2px #f0f0f0;
	border-right: solid 2px #000000;
} 

/* Body */
body {
	background-color:			#f0f0f0;
	margin:						0px;
	scrollbar-face-color:       #fbfbfb;
	scrollbar-shadow-color:     #0f228b;
	scrollbar-highlight-color:  #0f228b;
	scrollbar-3dlight-color:    #0f228b;
	scrollbar-darkshadow-color: #0f228b;
	scrollbar-track-color:      #f0f0f0;
	scrollbar-arrow-color:      #000000;
	background-image: url(../images/Hintergrund.gif);
	background-repeat: repeat-x;
	
}

/* Allgemeine Listenformatierung... */

ul { margin-left: 10px; padding-left: 10px; list-style-image: url(../images/arrow_blue.gif); } 
ul li { margin-top: 0px; }

ul ul { list-style-type: disc; list-style-image: none;  }
ul ul li { margin-top: 0px; }

ul ul ul { list-style-type: disc; list-style-image: none;  }
ul ul ul li { margin-top: 0px; }

ul ul ul ul { list-style-type: disc; list-style-image: none;  }
ul ul ul ul li { margin-top: 0px; }



/* Link (wenn die Maus drauf zeigt) */
a:hover {
	color:				#000055;			/* Textfarbe */ 
	text-decoration:	underline;			/* Text eigenschaften */
}

/* Link (standard) */
a:link {
	color:				#0000aa;			/* Textfarbe */ 
	text-decoration:	none;				/* Text eigenschaften */
}

/* Link (wenn er bereits besucht wurde) */
a:visited {
	color:				#0000aa;			/* Textfarbe */ 
	text-decoration:	none;				/* Text eigenschaften */
}

/* Link (wird nur bei wenigen Browsern angezeigt: i.d.R. während des Klicks) */
a:active {
	color:				#000000;			/* Textfarbe */ 
	text-decoration:	none;				/* Text eigenschaften */
}


/* Bilder */
image {
	border-width: 0;						/* Rahmengröße */
}

/******************************************\
* Spezielle Style Klassen                 *
\******************************************/


/* Haupttabelle: bildet die grobe Seitenstruktur ab */
.maintable {
	text-align:			center;
	vertical-align:		top;
	width:				955;
}

/* Sidebars für die Navigation */
ul.nav {
	list-style: none;
	margin-left: 0px;
	padding-left: 20px;
}

/* Weiterer Balken für den Fokusbereich */
.banner_left {
	font-weight:		normal;
	font-size:			10px;
	background-color:	#f0f0f0;			/* Hintergrundfarbe */
	text-align:			left;				/* Ausrichtung des Inhalts */
	vertical-align:		top;				/* vertikale Ausrichtung d. Inhalts */
	height:				30;	
	border-style:		solid;
	border-width:		2px;
	border-color:		#0f228b;
}
.banner_right {
	font-weight:		bold;
	font-size:			16px;
	background-color:	#f0f0f0;			/* Hintergrundfarbe */
	text-align:			right;				/* Ausrichtung des Inhalts */
	vertical-align:		bottom;				/* vertikale Ausrichtung d. Inhalts */
	height:				30;	
	border:				solid 2px #fbfbfb;
}
.banner_middle {
	font-weight:		bold;
	font-size:			16px;
	text-align:			left;				/* Ausrichtung des Inhalts */
	vertical-align:		bottom;				/* vertikale Ausrichtung d. Inhalts */
	width:				200px;
	height:				30;	
	border:				solid 2px #fbfbfb;
}


/* Haupttabelle: bildet die grobe Seitenstruktur ab */
.header {
	background-color:	#ffffff;			/* Hintergrundfarbe */
	text-align:			middle;				/* Ausrichtung des Inhalts */
	vertical-align:		top;				/* vertikale Ausrichtung d. Inhalts */
}

/* Navigationsleiste */
th.nav {
	font-weight:		bold;
	font-size:			12px;
	background-color:	#f0f0f0;			/* Hintergrundfarbe */
	text-align:			left;				/* Ausrichtung des Inhalts */
	border-style:		solid;
	border-width:		2px;
	border-color:		#0f228b;
}

td.nav {
	font-weight:		normal;
	font-size:			12px;
	background-color:	#f0f0f0;			/* Hintergrundfarbe */
	text-align:			left;				/* Ausrichtung des Inhalts */
	border-style:		none;
	border-width:		0px;
	padding-left:		15px;
}

/* Contentbereich */
.content_beitragsliste {
	text-align:			left;				/* Ausrichtung des Inhalts */
	vertical-align:		top;				/* vertikale Ausrichtung d. Inhalts */
	width:				555;
}

/* Beitragslisten */
th.content_beitrag, table.content_beitrag, .content_beitrag div.contentheader, .csc-header, .csc-header-n2, h1 {
	font-weight:		bold;
	font-size:			12px;
	text-align:			left;				/* Ausrichtung des Inhalts */
	height:				30;
	font-size:			12px;
	
	width: 525px;
}

.topic, th.content_beitrag, .content_beitrag div.contentheader, .csc-header, .csc-header-n2, h1{
	border: none;
	padding-bottom:		10px;
	background-image: url( ../images/topic.png );
	background-repeat: no-repeat;
	color:				#171f8a;
	height:				35px;
	font-size:			14px;
	height: 10;
}

table.content_beitragsliste {
	height:		10;
}

td.content_beitrag {
	font-weight:		normal;
	font-size:			12px;
	text-align:			left;
	line-height: 		1.5;
	border-style:		none;
	border-width:		0px;
	color: #0f228b;
	padding:		20px;
	height: 		800px;

}

.rootline {

	padding: 5px;
}

/******************************************\
* Styles zur Formatierung der Beiträge    *
* (Über Sprachverwirr)					  *
\******************************************/


* Styles zur Formatierung der Beiträge    *
* (Über Sprachverwirr)					  *
\******************************************/
.ui  {
	color : #990000;
	font-weight : bold;
}
.engine  {
	color : #FFFFFF;
	background-color : #660000;
}
.r  {
	color : #990000;
}
.g  {
	color : #009900;
}
.b  {
	color : #000099;
}
.y  {
	color : #CCCC00;
}
.s  {
	font-size : 8pt;
}
.l  {
	font-size : 14pt;
}
.xl {
	font-size : 18pt;
}
.sr  {
	font-size : 8pt;
	color : #990000;
}
.sg  {
	font-size : 8pt;
	color : #009900;
}
.sb  {
	font-size : 8pt;
	color : #000099;
}
.sy  {
	font-size : 8pt;
	color : #FFFF00;
}
.lr  {
	font-size : 14pt;
	color : #990000;
}
.lg  {
	font-size : 14pt;
	color : #009900;
}
.lb  {
	font-size : 14pt;
	color : #000099;
}
.ly  {
	font-size : 14pt;
	color : #FFFF00;
}
.xlr  {
	font-size : 18pt;
	color : #990000;
}
.xlg  {
	font-size : 18pt;
	color : #009900;
}
.xlb  {
	font-size : 18pt;
	color : #000099;
}
.xly  {
	font-size : 18pt;
	color : #FFFF00;
}

p.align-center {
	text-align:	center;
	
}

