/*
//////////////////////////////////////////////////////////////////////////
//
//  ADLON CMS Style
//
//  Copyright (C) 2004 ADLON Datenverarbeitung GmbH. All Rights Reserved.
//
//////////////////////////////////////////////////////////////////////////
*/


body {
    margin: 0px;
}

/*
//////////////////////////////////////////////////////////////////////////
// Basic Font definitions for all tags
//////////////////////////////////////////////////////////////////////////
*/

body, h1, h2, h3, h4, pre, p, div, table, td, th, span, li, ul, ol, dt, dl, dd, a,
caption, 
td.MainContent table, td.MainContent table td, td.MainContent table th {
    font-family: 'Verdana', 'Arial', sans-serif;
    font-size: 10pt;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
}



/*
//////////////////////////////////////////////////////////////////////////
// Margin Definitions
//////////////////////////////////////////////////////////////////////////
*/


h1, h1 a, h1 span {
	margin-left: 2px;
	margin-right: 2px;
	text-align: center;
	margin-top: 2px;
}

p + h1 {
	margin-top: 2em;
}

h1.InText, h1.InText a{
	margin-top: 2em;
}


p, h2, h2 span, h3, h4, h5,
table.switches, table.switches caption,
td.MainContent table, td.MainContent table caption,
{
    margin-left: 5px;
    margin-right: 5px;
}

h2, h2 span, h3, h4, h5 {
    margin-top: 2.5em;
    margin-bottom: .5em;
}

h1, h1 span , h2, h2 span {
    line-height: 20px;
}

p, li {
    /"text-align: left;"/
    margin-top: 1em;
    margin-bottom: 1em;
}


ul {
	list-style-image: url(/Content/img/quadrat.gif);
}

ul ul {
    list-style-type: square;
    list-style-image: none;
}

p.SiteMap_Dept1, p.SiteMap_Dept1 a
{
		line-height: 20px;
		margin-left:5px;
		margin-right:5px;
		margin-bottom:3px;
		margin-top:30px;
		font-size:8pt;
		font-weight:bold;
}

p.SiteMap_Dept2 , p.SiteMap_Dept2 a
{
		margin-left:10px;
		margin-right:5px;
		margin-bottom:3px;
		margin-top:10px;
		font-size:8pt;
		font-weight:bold;
}

p.SiteMap_Dept3, p.SiteMap_Dept3 a
{
		margin-left:20px;
		margin-right:5px;
		margin-bottom:3px;
		margin-top:3px;
		font-size:8pt;
}

/*
//////////////////////////////////////////////////////////////////////////
// Font Sizes & Styles
//////////////////////////////////////////////////////////////////////////
*/


h1, h1 a, h1.InText a, h1 span { font-size: 10pt; }
h2, h2 span { font-size: 10pt; }
h3 { font-size: 10pt; }
h4 { font-size: 9pt; }
h5 { font-size: 8pt; }

h1, h1 a, h1 span, h2, h2 span, h3, h4, h5 {
    font-family: 'Verdana', 'Tahoma', 'Arial', 'Helv', sans-serif;
    font-weight: bold;
    letter-spacing: -.01em;
    white-space: normal;
    clear: both;
}

p.bildlegende {
    font-family: 'Verdana', 'Tahoma', 'Arial', 'Helv', sans-serif;
    font-weight: normal;
    font-size: 8pt;
    text-align: center;
    letter-spacing: -.01em;
    white-space: normal;
    clear: both;
}

p.bildlegendelinks {
    font-family: 'Verdana', 'Tahoma', 'Arial', 'Helv', sans-serif;
    font-weight: normal;
    font-size: 8pt;
    text-align: left;
    letter-spacing: -.01em;
    white-space: normal;
    clear: both;
}



/* Font Definitions for Navigation, Breadcrumb, and Footer */

td.navLevel1 span, td.navLevel2 span, td.navLevel3 span, td.navLevel4 span, 
table.breadcrumb td, table.breadcrumb td a, input.SearchTextBox,
td.footer, .footer {
    font-family: 'Verdana', 'Tahoma', 'Arial', 'Helv', sans-serif;
    font-size: 8pt;
    letter-spacing: -.1em;
    white-space: normal;
}


input.SearchTextBox {
    border: 1px solid #777;
}




/*
//////////////////////////////////////////////////////////////////////////
// Color Definitions
//////////////////////////////////////////////////////////////////////////
*/

a, a:visited, a:hover, a:active {
    color: #007857;
    background-color: inherit;
}

a:visited { color: #007857; }



/*

td {
    color: red;
    background-color: blue;
    margin: 20px;
    padding: 30px;
    font-size: 80pt;
    font-weight: bolder;
    text-decoration: blink;
    border: 5px ridge yellow;
}
*/



h1, h1 span, h2, h2 span, p.SiteMap_Dept1 {
	background-image:url(/Content/img/topgrad.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
}


h1, h1 span 
{
	background-image:url(/Content/img/topgrad.gif);
	background-repeat: repeat-x;
}


h2, h2 span 
{
	background-image:url(/Content/img/Titel_20px.gif);
	background-repeat: repeat-x;
	color: #000000;
}



h1.grey
{
	background-image:url(/Content/img/Titel_20px.gif);
	background-repeat: repeat-x;
	color: #000000;
}


h3 {
    color: #000000;
    background-color: inherit;
}

h4, h5 {
    color: #666666;
    background-color: inherit;
}


/* Color Definitions for Navigation and Breadcrumb */

td.navLevel1 a, td.navLevel2 a, td.navLevel3 a, td.navLevel4 a,
table.breadcrumb td, table.breadcrumb td a,
td.navLevel1 a:visited, td.navLevel2 a:visited, td.navLevel3 a:visited, td.navLevel4 a:visited,
table.breadcrumb td a:visited {
    color: #000000;
    background-color: inherit;
}

td.navLevel1 a:hover, td.navLevel2 a:hover, td.navLevel3 a:hover, td.navLevel4 a:hover,
table.breadcrumb td a:hover {
    color: #666666;
    background-color: inherit;
}


/*
//////////////////////////////////////////////////////////////////////////
// Table Definition for MainContent
//////////////////////////////////////////////////////////////////////////
*/

td.MainContent table {
    empty-cells: show;
    border-collapse: normal;
    width: auto;
    table-layout: auto;
}

td.MainContent table td, td.MainContent table th {

}

td.MainContent table th {
	background-image:url(/Content/img/Titel_20px.gif);
	background-repeat: repeat-x;
	text-align: left;
    vertical-align: middle;
    padding: 4px;
    padding-top: 0px;
	background-position: left middle;
}

td.MainContent table th, td.MainContent table th a {
	font-weight: bold;
}

td.MainContent table td {
    text-align: left;
    vertical-align: top;
    padding: 2px;
}


/*
//////////////////////////////////////////////////////////////////////////
// Table Definition for Centered Table
//////////////////////////////////////////////////////////////////////////
*/

td.MainContent table.Centered {
    width: 98%;
}

td.MainContent table.Centered td {
    text-align: center;
}


/*
//////////////////////////////////////////////////////////////////////////
// Page Header
//////////////////////////////////////////////////////////////////////////
*/

td.SiteLogo {
    border: none;
    padding: 0px;
    margin: 0px;
    text-align: left;
    vertical-align: middle;
    color: inherit;
    /*background-color: #ccc;*/
    background-image: url((/Content/img/SiteLogoBg.gif);	
    font-size: 8pt;
}


/*
//////////////////////////////////////////////////////////////////////////
// Page Navigation (Top)
//////////////////////////////////////////////////////////////////////////
*/

/* classes used for top navigation */

td.TopNavigation
{
    background-image: url(/Content/img/topgrad.gif);
}

.selectedTopChannel 
{
	margin-bottom : 1em;
	/*vertical-align : super;*/
	color : #000000; 
	font-weight:bold; 
	font-size: 10pt;
	text-decoration : none; 
	cursor:hand; 
	background-image: url(/Content/img/navgradp.gif);	
	BORDER-top: #000000 1px solid;
	BORDER-left: #000000 1px solid;
	BORDER-bottom: #f9e5ec 1px solid;
	BORDER-right: #f9e5ec 1px solid;
	line-height: 13pt;
	padding-left: 2px;
	padding-right: 2px;
	} 
	
.nonselectedTopChannel 
{
	margin-bottom : 1em;
	/*vertical-align : super; */
	color: #ffffff; 
	font-weight:bold;
	font-size: 10pt;
	text-decoration : none; 
	cursor:hand;
	padding-top: 1px;
	padding-left: 3px;  /* +2px von oben */
	padding-bottom: 1px;
	padding-right: 3px; /* 2px von oben */
	line-height: 13pt;
} 

/* classes used for top navigation drop down menu items*/
.nonselectedMenuChannel 
{
	border-style: solid; 
	border-width: thin; 
	border-color: #e7e7e7; 
	margin-bottom : 1em;
	color : #e7e7e7; 
	background-color: white; 
	font-weight: normal;
	text-decoration: none; 
	cursor: hand;
	font-size: 9pt;
} 
/*
td.nonselectedMenuChannel {
	color : #e7e7e7; 
	background-color: #C50416; 
	font-size: 9pt;
} 

td.nonselectedMenuChannel a, td.nonselectedMenuChannel a:visited, td.nonselectedMenuChannel a:active {
    color: white;
    background-color: inherit;
    line-height: 13pt;
    padding: 2px 4px 2px 4px;
}

td.nonselectedMenuChannel a:hover {
    color: #131FA5;
	background-image: url(/content/img/navgradp.gif);	
    background-color: inherit;
	BORDER-top: #000000 1px solid;
	BORDER-left: #000000 1px solid;
	BORDER-bottom: #f9e5ec 1px solid;
	BORDER-right: #f9e5ec 1px solid;
    line-height: 13pt;
    padding: 2px 3px 2px 3px;
}
*/


/*
//////////////////////////////////////////////////////////////////////////
// Page Navigation (Left Side)
//////////////////////////////////////////////////////////////////////////
*/

p.TopMostNavLevel {
    margin-left: 2px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: none;
    text-align: left;
}

p.TopMostNavLevel span.nonSelected {
    font-size: 10pt;
}

p.NavLine {
    margin: 0px 0px 0px 0px;
    line-height: 1px;    
    text-align: left;
}

/* General Navigational Definitions */

/*p.navLevel1, p.navLevel2, p.navLevel3, p.navLevel4 {
    margin: 2px 0px 2px 0px;
    text-align: left;
}*/
/*
td.navLevel1image, td.navLevel2image, td.navLevel3image, td.navLevel4image  {
    border: none;
    vertical-align:bottom;
    
}*/


span.Selected {
    font-weight: bold;
}

span.NonSelected {
    font-weight: normal;
}


td.navLevel2image { padding-left: 8px; }
td.navLevel3image { padding-left: 20px; }
td.navLevel4image { padding-left: 32px; }

table.NavTable 
{
	border-collapse:collapse;
	padding:0px;
	margin:0px;
}

table.NavTable td
{
	vertical-align:top;
}


/*
//////////////////////////////////////////////////////////////////////////
// Breadcrumb Control
//////////////////////////////////////////////////////////////////////////
*/

table.breadcrumb {
    border: none;
}

table.breadcrumb, table.SearchBox {
    margin-top: 10px;
    margin-bottom: 10px;
}


table.SearchBox {
    margin-left: 0px;
}

table.breadcrumb td, table.breadcrumb td a {
    white-space: nowrap;
}


/*
//////////////////////////////////////////////////////////////////////////
// News
//////////////////////////////////////////////////////////////////////////
*/

p.News, p.News a {
    font-size: 8pt;
    /*letter-spacing: -.1em;*/
    letter-spacing: 0;
    text-align: left;
}

p.News {
    margin: 0 .5em 1em .5em;
}

p.News a {
    font-weight: bolder;
}

p.News a:hover {
    
}


/*
//////////////////////////////////////////////////////////////////////////
// Footer
//////////////////////////////////////////////////////////////////////////
*/

td.footer {
    padding: 4em 0 0 0;
}


/*
//////////////////////////////////////////////////////////////////////////
//  TABELLE FÜR TELEFONANLAGEN
//////////////////////////////////////////////////////////////////////////
*/
table.switches, table.switches td, table.switches td li, table.switches th, table.switches caption {
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    font-style: normal;
}

table.switches td, table.switches td {
    border: 1px solid #ccc;
}

table.switches {
}

table.switches th {
}

table.switches caption {
}

table.switches td ul, table.switches td li {
    margin-top: 0;
    margin-bottom: 0;
}

/*
//////////////////////////////////////////////////////////////////////////
//  Special Divs
//////////////////////////////////////////////////////////////////////////
*/

div.imageright {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-right: 5px;
}

/*
//////////////////////////////////////////////////////////////////////////
//  Search Results
//////////////////////////////////////////////////////////////////////////
*/

/* Font Definitions for SearchResults */
td.MainContent table.SearchResults, td.MainContent table.SearchResults td
{
	border: 0px;
    letter-spacing: -.1em;
    white-space: normal;
}

td.MainContent table.SearchResults td, td.MainContent table.SearchResults th, td.MainContent table.SearchResults td a,
td.MainContent table.SearchResults td span, td.MainContent table.SearchResults td span a
{
    font-family: 'Verdana', 'Tahoma', 'Arial', 'Helv', sans-serif;
    font-size: 8pt;
}

td.MainContent table.SearchResults td.SearchResultTitleColumn, 
td.MainContent table.SearchResults td.SearchResultTitleColumn a,
td.MainContent table.SearchResults td.SearchResultTitleColumn span a,
td.MainContent table.SearchResults td.SearchResultTitleColumn span
{
  font-weight:bold;
}

td.MainContent table.SearchResults td.SearchResultRankColumn
{

}

td.MainContent table.SearchResults td.SearchResultDescriptionColumn
{

}


td.MainContent table.SearchResults td.SearchResultLinkColumn
{
    padding-bottom:25px;

}

/*
//////////////////////////////////////////////////////////////////////////
//  SiteMap
//////////////////////////////////////////////////////////////////////////
*/
p.SiteMap_Dept0 
{
	display:none;
}
