html, body
{
  	margin:0;
  	padding:0;
  	background-color:#FFFFFF; 
}
html, body, table, td, p, div, h1, h2, h3, ul, ol, li
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:	13px;
 	font-weight:normal;
	color:		#42413F;
}
h1
{
	font-size:30px;
	margin:0px 0 10px 0;
  	padding:0;
	line-height:normal;
}
h2
{
	font-size:22px;
  	margin:20px 0 5px 0;
  	padding:0;
	line-height:normal;
}
h3
{
	font-size:18px;
  	margin:20px 0 5px 0;
  	padding:0;
	line-height:normal;
}
h4
{
	font-size:15px;
  	margin:20px 0 5px 0;
  	padding:0;
	line-height:normal;
}
ul, ol
{
	padding-top:5px;
	padding-bottom:5px;
	
	margin-top:0;
	margin-bottom:0;
}

hr
{
	border-width:0px;
	border-top:1px solid #D8D7D0;
	height:0px;	
}

.page
{
  	margin:0;
  	padding:0;
	width:100%;
	background-image: url(../images/header/bg.gif);
	background-repeat:repeat-x;
}


/****************************************************/


a:link, .standardLink:link, .footer .standardLink:link,
a:visited, .standardLink:visited, .footer .standardLink:link,
a:focus, .standardLink:focus, .footer .standardLink:link
{
	color:#0097CF;  
	text-decoration:underline; 
}
a:hover, .standardLink:hover, .footer .standardLink:hover,
a:active, .standardLink:hover, .footer .standardLink:active
{
	color:#0077A3; 
	text-decoration:none; 
}


/****************************************************/

#bodyHeader
{
	background-repeat:no-repeat;
}

#bodyHeaderEyecatcher
{
	position: relative;
	left:15%;
}
#bodyHeaderEyecatcher img
{
	margin-left:10px; 
}

#bodyNavigation
{
	border-bottom: 1px solid #39a3cb;
}
	
#bodyNavigationBreadcrum
{
	border-top:			1px solid #E1F7FF;
	background-image: 	url(../images/navigation/bottomBG.gif);
	background-repeat: 	repeat-x;
	height: 			45px;
	padding: 			5px 0 0 0;	
}


#bodyNavigationBreadcrumTitle
{
	color:		#0097CF;
	float:		left;
	padding-left: 10px;
}


/****************************************************/

#bodyFooter{ margin-bottom: 25px; }
#bodyFooter td
{
	padding: 	15px 0px;
	border-top:	#D8D7D0 1px solid;
	color:		#BCBBB6;
	font-size: 	11px;
}
#bodyFooter a:link, #bodyFooter a:visited, #bodyFooter a:focus  
{
	font-size: 11px;
	color:#BCBBB6;
}
#bodyFooter a:hover, #bodyFooter a:active   
{
	color:#8F8E8A;
}


/****************************************************/


#bodyContentMain, #bodyContentSide
{
	line-height: 	17px;
	text-align:		justify;
	padding:		0 0 20px 0;
}

#bodyContentMain
{
	padding-right: 10px;	
}
#bodyContentSide
{
	padding-left: 10px;
}

/****************************************************/


.boxHeader, #bodyContentMain .boxHeader, #bodyContentSide .boxHeader
{
  	background-image: 	url(../images/site/boxBGHeader.jpg);
	background-repeat: 	repeat-x;
	background-color: 	#cccac4;
	padding: 			15px;
	border-bottom: 		1px solid #b8b6b0;
	margin:				35px 0 0;
}
	
.boxHeader h2, .boxHeader h3, .box h2, .box h3
{
	margin:0;
}

.box
{
	max-width: 			100%;
	margin: 			0;
	padding: 			15px;
	background-image: 	url(../images/site/boxBG.jpg);
	background-repeat: 	repeat-x;
	background-color: 	#ededeb;
	border-top: 		1px solid #f7f7f5;
	border-bottom: 		1px solid #D8D7D0;
	overflow: 			auto;
}

.box li a
{
	display:block;
	text-align:	left;
}


/****************************************************/


.highlightedList, .highlightedListExtra 
{ 
	padding: 	0;
  	margin:		0;
	list-style: none;
}
.highlightedList li, .highlightedListExtra li 
{ 
	padding: 	0;
	margin: 	0;
	line-height:20px;
}
.highlightedList a, .highlightedListExtra a 
{
	display: 	block;
	text-align:	left;
	padding: 	15px;
	height:		100%;	
	font-size:	18px;

	background-image: 	url(../images/site/highlightBG.jpg);
	background-repeat: 	repeat-x;
	background-color:	#d4f3ff;	
	border-top: 		1px solid #E1F7FF;
	border-bottom: 		1px solid #97E3FF;	
	
}

.highlightedList a:hover u, .highlightedListExtra a:hover u
{
	text-decoration:none;
}

#bodyContentSide .highlightedListExtra a 
{
	background-image: 	url(../images/site/highlightBGExtra.jpg);
	background-repeat: 	repeat-x;
	color: 				#ffffff;	
	background-color: 	#51bee6;
	border-top: 		1px solid #E1F7FF;
	border-bottom: 		1px solid #39a3cb;		
}


.commonList 
{ 
	padding: 	5px  0 0 20px;
  	margin:		0;
	text-align:	left;
}
.commonList li 
{ 
	margin: 	0;
}

/****************************************************/


.tableList
{
	background-image: 	url(../images/site/tableListBGHeader.jpg);
	background-repeat: 	repeat-x;
}
.tableList td
{
	border-bottom: 		1px solid #D8D7D0;
	line-height:		normal;
	background-color: 	#FFFFFF;
	text-align:			left;
	vertical-align:		top;
	
	border-top: 		1px solid #FFFFFF;
	background-image: 	url(../images/site/tableListBG.jpg);
	background-repeat: 	repeat-x;
	padding:			15px;
}
.tableList td a
{
	display:	block;
	text-align:	left;
}
.tableList .odd td 
{
	background-image: 	none;
	background-color: 	#ededeb;
}
.tableList th
{
	text-align:			left;
	border-bottom: 		1px solid #b8b6b0;
	padding:			10px 30px 10px 15px;
	font-size: 			10px;
	font-weight:		bold;
	line-height:		normal;
	
	background-image: 	url(../images/icons/icon_sort.png);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

.tableList thead tr .headerSortUp 
{
	background-image: 	url(../images/icons/icon_sort-descending.png);
}
.tableList thead tr .headerSortDown 
{
	background-image: 	url(../images/icons/icon_sort-ascending.png);
}


.tableListHintBox
{
	float: right;
}

.tableListHintLabel
{
	padding:5px 10px;	
	white-space:nowrap;
}
	
.tableListHintLabel .labelLink:link, .tableListHintLabel .labelLink:visited
{
	text-decoration: none;
}

.tableListHint
{
	width:				350px;
	background-color: 	#C3EFFF;
	position:			absolute;
	left:				-999em;
	z-index:			999;
	padding:			25px;
	font-size: 			11px;
}

.tableListHintBoxRelative
{	
	position: relative;
	left:-309px;
}

.tableListHintBox:hover, .tableListHintBox.hover
{
	background-color: 	#C3EFFF;
}

.tableListHintBox:hover .tableListHint, .tableListHintBox.hover .tableListHint
{
	left: auto;
}


/****************************************************/


.commonSelection
{
	width: 100%;
}

.commonSelection .odd
{
	background-color: 	#ebebe6;
}


/****************************************************/


.marginTop0, #bodyContentSide .marginTop0, #bodyContentMain .marginTop0{ margin-top: 0px; }
.marginTop10, #bodyContentSide .marginTop10, #bodyContentMain .marginTop10{ margin-top: 10px; }
.marginTop15, #bodyContentSide .marginTop15, #bodyContentMain .marginTop15{ margin-top: 15px; }
.marginTop20, #bodyContentSide .marginTop20, #bodyContentMain .marginTop20{ margin-top: 20px; }
.marginTop25, #bodyContentSide .marginTop25, #bodyContentMain .marginTop25{ margin-top: 25px; }
.marginTop50, #bodyContentSide .marginTop50, #bodyContentMain .marginTop50{ margin-top: 50px; }
.marginBottom50, #bodyContentSide .marginBottom50, #bodyContentMain .marginBottom50{ margin-bottom: 50px; }

.height50{	height: 50px; }
.height100{	height: 100px; }
.height250{	height: 250px; }
.height500{	height: 500px; }


/****************************************************/


#bodyNavigationAdmin
{
	width: 100%;	
}
#bodyNavigationAdmin td
{
	padding:5px 0;
	text-align: center;
}
#bodyNavigationAdmin td select
{
	width: 250px;	
}
#bodyNavigationAdmin ul 
{ 
	text-align:left;
	border: 	0px solid #D8D7D0;
}
#bodyNavigationAdmin ul li 
{ 
	padding: 	5px 0;
	margin: 	0;
}
#bodyNavigationAdmin a 
{ 
	display: 	block;
	text-align:	left;
}


/****************************************************/


.hintBox
{
	padding: 	5px;
	margin: 	1px;
	border: 	1px solid #D8D7D0;
	background-color: 	#F0F0ED;
	font-size: 11px;
}


.codeBox
{
	border: 			1px solid #D8D7D0;
	padding: 			5px;
	background-color: 	#FFFFFF;
	font-family:		Courier New, Courier, monospace;
	line-height:		normal;
	font-size:			10px;
	text-align:			left;
	overflow:			auto;
}


.imageFloatLeft
{
	margin-top: 2px;
	margin-right: 10px;
	float:left;
}
.imageFloatRight
{
	margin-top: 2px;
	margin-left: 10px;
	float:right;
}
.imageCaption
{
	margin-left: 10px;
	float:right;
	background-color: 	#ededeb;
	border-bottom: 		1px solid #b8b6b0;
}
.imageCaption p
{
	font-size:			10px;
	text-align:			center;
}
.imageCaption *
{
	float:none;
	margin:0;
}

.textSmall, #bodyContentSide .textSmall, #bodyContentMain .textSmall
{
	font-size:11px;
	line-height:normal;
}
.textRed{ color:#FF3300; }




.marginBottomList li
{
	margin-bottom:20px;
}


.scrollableBoxLarge
{
	overflow:auto;
	border:1px solid #D8D7D0;
	height:150px;
	width:400px;
}


#rssZitat, #rssNews
{
	background-color: #ededeb;	
}


#owner
{
	position:relative; 
	left:-155px; 
	top:-11px; 
	font-size:9px; 
	color:#595855;	
}




.searchResultInfo
{
	color:#9a9997;
	font-size:11px; 
	float:left;
}


@media print 
{
	.printHide{	display:none; }
}


/****************************************************/


table.tablesorter thead tr .header 
{
	background-image: url(../images/icons/icon_arrows.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead tr .headerSortUp 
{
	background-image: url(../images/icons/icon_arrow_down.gif);
}
table.tablesorter thead tr .headerSortDown 
{
	background-image: url(../images/icons/icon_arrow_up.gif);
}