/* --			****************************************			-- */
/* --							Base-CSS							-- */
/* --			****************************************			-- */
/* Style for the whole page */
BODY
{
	font-size: 12px;
	color: black;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #ffffff;
	text-align: left;
}

/* Style for floating site-background */
.Background
{
    background-image:url(../Images/bground.gif); background-color: transparent; background-repeat: repeat;
}

/* Style for the page-content */
.Content
{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none; padding-left:15px; padding-right:10px;
}
.ContentNP
{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none;
}
.ContentCycle
{
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none; padding-left:15px; padding-right:10px;
}
.ContentSpecialNews
{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none; padding-left:15px; padding-right:10px; padding-top:5px; padding-bottom:5px;
}
.ContentFAQ
{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none; padding-left:20px; padding-right:15px;
}
.Error
{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: Red; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none; padding-left:15px; padding-right:10px
}
.TableError
{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: Red; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none;
}

/* Style for compare-tables */
.Compare_Header_Entry
{
	background-color:silver; border-right: solid 1px gray; border-bottom: solid 1px gray;
}
.Compare_Header_LastEntry
{
	background-color:silver; border-bottom: solid 1px gray;
}
.Compare_Heading_Entry
{
	border-bottom: solid 1px gray;  border-top: solid 1px gray; background-color:#E8E8E8;
}
.Compare_Row_Normal_Entry
{
	border-right: solid 1px gray;
}
.Compare_Row_Normal_LastEntry
{
}
.Compare_Row_Gray_Entry
{
	border-right: solid 1px gray; background-color:#E8E8E8;
}
.Compare_Row_Gray_LastEntry
{
	background-color:#E8E8E8;
}

/* Style for headings */
.Heading, h1
{
	font-weight:bold; font-size:14px;color:Blue; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none; padding-left:10px;
}
.SubHeading, h2
{
	font-weight:bold; font-size:12px;color:Blue; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none; padding-left:15px;
}
.SubHeadingNP
{
	font-weight:bold; font-size:12px;color:Blue; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none;
}
.SubHeadingSpecialNews
{
	font-weight:bold; font-size:12px;color:Blue; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none; padding-left:15px; padding-top:5px; padding-bottom:5px;
}
.TableHeading
{
	font-weight:bold; font-size:12px;color:Blue; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none;
}

/* Linkstyle for header menues */
A.HeaderNav:link 
{
	FONT-WEIGHT: bold; FONT-SIZE: 10px; MARGIN: 3px; COLOR: #000000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none; background-color: #F0F0F0
}
A.HeaderNav:visited 
{
	FONT-WEIGHT: bold; FONT-SIZE: 10px; MARGIN: 3px; COLOR: #000000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none; background-color: #F0F0F0
}
A.HeaderNav:hover
{
	FONT-WEIGHT: bold; FONT-SIZE: 10px; MARGIN: 3px; COLOR: #0000CC; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none; background-color: #FFFFFF
}

A.MainNav:link 
{
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px; COLOR: #000000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none
}
A.MainNav:visited 
{
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px; COLOR: #000000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none
}
A.MainNav:hover
{
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px; COLOR: #0000CC; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none
}

A.FAQNav:link 
{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 0px; COLOR: blue; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none;
}
A.FAQNav:visited 
{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 0px; COLOR: blue; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none;
}
A.FAQNav:hover
{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 0px; COLOR: #0000CC; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: underline;
}

/* Linkstyle for pane menue */
A.LeftNavMain:link {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #660000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none
}
A.LeftNavMain:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #660000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none
}
A.LeftNavMain:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #660000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: underline
}
A.LeftNavSub:link {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #660000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none
}
A.LeftNavSub:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #660000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none
}
A.LeftNavSub:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #660000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: underline
}
.MenueSelected 
{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none
}

/* Linkstyle for news (menue) */
A.RightNavMain:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #660000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: underline
}
A.RightNavMain:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #660000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: underline
}
A.RightNavMain:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #660000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: underline
}
A.RightNavSub:link {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none; padding-left: 10px;
}
A.RightNavSub:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none; padding-left: 10px;
}
A.RightNavSub:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none; padding-left: 10px;
}

/* Linkstyle for footer links */
A.MiniNav:link {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: underline
}
A.MiniNav:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: underline
}
A.MiniNav:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none
}

/* --			****************************************			-- */
/* --							AGB-CSS								-- */
/* --			****************************************			-- */
.AGBmainnumber
{
	padding-left: 10px;
	padding-top: 24px;
	padding-bottom: 4px;	
	font-weight:bold;
	padding-right:10px;
	text-align:left;
}
.AGBnumber
{
	/*font-weight: bold;*/
	padding-left: 15px;
	text-align: right;
	padding-top: 8px;
	padding-right:10px;
	text-align:left;
}
.AGBentry
{
	padding-left: 5px;
	padding-top: 8px;
	padding-right:10px;	
	text-align:left;
}

/* --			****************************************			-- */
/* --						 Tutorial-CSS							-- */
/* --			****************************************			-- */

h3 /* was h2 */
{
	padding-top: 8px;
	margin-top: 8px;
	margin-bottom: 16px;
	font-size: 16px;	
}

table.document
{
	height: 100%;
	width: 100%;
	margin: 0px 0px;
	padding: 0px 0px;
	border: 0px solid black;	
}

td.header
{
	width: 100%;
	height: 30px;

	background-image: url(../Images/Tutorials/Header_Bg.gif);
	background-repeat: repeat-x;
}

table.headline
{
	
}

img.headline
{
	vertical-align: middle;	
}

td.headlineimage
{
	text-align: center;
	vertical-align: middle;	
	padding: 4px 4px 4px 4px;
	border: 0px solid black;	
	height: 40px;
}

td.headlinetext
{
	text-align: left;
	padding: 4px 4px 4px 12px;	
	font-weight: bold;
	font-size: 24px;
	vertical-align: middle;
	border: 0px solid black;		
}

td.InformationImage
{
	vertical-align: top;
	border: 0px solid black;
}

td.Information
{
	padding-left: 6px;
	font-style: italic;
	font-size: 12px;
	border: 0px solid black;
}


/* --			****************************************			-- */
/* --				        Startpage-Cycle-CSS					    -- */
/* --			****************************************			-- */

#HomeTopContainer {
	height: 400px;
	overflow: hidden;
	position: relative;
	background: white url(../Images/Cycle/cycle-bg.png) repeat-x left 0px;
	padding-top: 10px;
}

#HomeTopContainer .text-content {
	float: left;	
	width: 475px;
	padding: 10px 25px 0 0;
}

#HomeTopContainer .image,
#HomeTopContainer .image img  {
	float: right;
	width: 450px;
	padding: 10px 10px 10px 10px;
}

.cycle-container 
{
}

/* --   Cycle inner image animation -- */
.slideshow 
{
    width: 450px;
}

/* --   Cycle pager -- */

#Pager {
	height: 34px;
	background: transparent url(../Images/Cycle/pager-bg.gif) repeat-x left top;
	position: absolute;
	bottom: 0;
	width: 980px;
	padding-left: 10px;
}

.paging-container {
	float: left;
}

.paging-container a {
	display: block;
	width: 18px;
	height: 18px;
	background: transparent url(../Images/Cycle/pager-unselected.gif) no-repeat left top;
	float: left;
	margin: 8px 5px 0 0;
}

.paging-container a.activeSlide {
	background: transparent url(../Images/Cycle/pager-selected.gif) no-repeat left top;
}

.next-feature-container {
	color: #fff;
	padding: 8px 0 0 10px;
	float: left;
}

.feature-label 
{
    FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: White; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none;
}


/* --			****************************************			-- */
/* --				             Objects         				    -- */
/* --			****************************************			-- */

p.button-green {
	background: transparent url(../Images/Cycle/button-green.png) no-repeat top center;
	text-align: center;
	width: 230px;
	height: 30px;
}

p.button-green a {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
	padding-top: 7px;	
	color: #fff;
	font-size: 150%;
	display: block;
	text-decoration: none;
}

p.button-green a:hover {
	text-decoration: underline;
}

/* Container for inline information */
#InlinePager {
	height: 34px;
	background: transparent url(../Images/Cycle/pager-bg.gif) repeat-x left top;
	bottom: 0;
	width: 980px;
}

.inlinepager-label 
{
    FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: White; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none; text-align: center; padding-top: 8px;
}

#InlinePagerThin {
	height: 20px;
	background: transparent url(../Images/Menues/Bottom_Bar.jpg) repeat-x left top;
	bottom: 0;
	width: 100%;
}

.inlinepage-labelthin
{
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: Black; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none; text-align: center; padding-top: 2px;
}

/* Container for Bottom menue */
#HomeBottomContainer {
	height: 210px;
	overflow: hidden;
	position: relative;
	background: white url(../Images/Cycle/cycle-bg.png) repeat-x left 0px;
	padding-top: 10px;
}

/* Linkstyle for footer links */
A.BottomNav:link {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none
}
A.BottomNav:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: none
}
A.BottomNav:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: verdana, arial, geneva, sans-serif; TEXT-DECORATION: underline
}
