/**
*	H1 = 18
*	H2 = 14
*/

h1
{
	font-size		: 18px;
	font-weight		: normal;
	color			: #0066CC;
}

h2
{
	font-size		: 18px;
	font-weight		: normal;
	color			: #0066CC;
}

h2.impressum
{
	font-size		:   18px;
	height			: 	20px;
	margin-bottom	:	20px;
	padding			:	0px;
	color			:	#FF2400;
}

h3.impressum
{
	font-size		:   14px;
	height			: 	20px;
	margin			:	0px;
	padding			:	0px;
	color			:	#FF2400;
}

.mainContentText
{
	font-size		: 12px;
	font-weight		: normal;
	color			: #000000;
}

h1.katHeader
{
	width			:	100%;
	margin-right	:	20px;
	margin-bottom	:	20px;
	border-bottom	: 	1px
						solid
						#0066CC;
	
}

.fehler
{
	font-size		: 12px;
	font-weight		: normal;
	color			: #FF0000;
}
/**
Top 10 Liste
*/

#top10
{
	width: 200px;
}

#top10 tr
{
	height: 20px;
}

/**
*	Busübersicht
*/
.controlOverview
{
	width: 600px;
}

.controlOverview.zeile
{
	font-size		: 12px;
	width 			: 100%;
	height			: 20px;
}

/**
*	Detailübersicht
*/
DIV.detailHeadline
{
	width			:	650px;
	height			: 	20px;
	margin-bottom	:	20px;
	padding			:	0px;
	border-bottom	: 	1px
						solid
						#999999;
}
DIV.detailHeadline ul
{
	position: static;
	margin:0px;
	padding-left:0px;
}

DIV.detailHeadline li
{
	display			:	inline;
	position		:	relative;
	font-size		:	14px;
	font-weight		:	normal;
	color			:	#FF2400;
}

DIV.detailContent
{
	width			:	650px;
	font-size		:	12px;
	margin-bottom	:	20px;
}

.detailTableContent
{
	width			:	100%;
}

.detailTableContent tr
{
	height			:	20px;
}

.detailTableContent td.left
{
	width			:	50%;
}

.detailTableContent td.right
{
	width			:	50%;
}

/* EDIT & ADD */
.addTable
{
	width:100%;
	font-size:12px;
}

.addTable tr
{
	height:20px;
}

.pflicht
{
	font-size: 12px;
	color:#FF0000;
}

.excelexport
{
	width:100%;
	font-size:12px;
}

#AutocompleteSearch
{
	position: absolute;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	z-index:4 !important;
}

#AutocompleteSearch ul
{
	list-style-type: none;
	margin:0;
	padding:0;
}

#AutocompleteSearch ul li.selected
{
	background-color: #EDF4F9;
}

#AutocompleteSearch ul li
{
	list-style-type: none;
	border-bottom: 1px dotted #999999;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
}

.infoSuchtext
{
	font-size: 10px;
	color: #999999;
	font-style:italic;
}

.backLayer
{
	position: absolute;
	text-align: center;
	width: 50px;
	height: 16px;
	background-color:	#FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	right: 40px;
	top:20px;
}

.backLayer A
{
	font-size		: 12px;
	font-weight		: bold;
	color			: #0066CC;
	text-decoration	: none;
}

.backLayer A:hover
{
	font-size		: 12px;
	font-weight		: bold;
	color			: #00CCCC;
	text-decoration : underline;
}

.contentTable
{
	width: 70%;
}

ol.ebene1 {
     counter-reset:listenpunkt_ebene1;
     list-style-type:none;
 }
 ol.ebene1 li:before 
 {
      content: counter(listenpunkt_ebene1) ". ";
      counter-increment:listenpunkt_ebene1;
 }

