body,html
{
	margin:0;
	background-color:#ffffff;
	font-size:8pt;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	line-height:13pt;
	color:#000000;
}

a
{
/*
     font-size:8pt;
     font-family:Verdana,Arial,Helvetica,sans-serif;
     line-height:13pt;
*/
     color:#000000;
}

a:visited
{
/*
     font-size:8pt;
     font-family:Verdana,Arial,Helvetica,sans-serif;
     line-height:13pt;
*/
     color:#000000;
}

.activeMainMenuAlt
{
    color:#fefefe;
    background: #00926d;
    font-family: sans-serif;
    font-size: 10pt;
    text-align: left;
    padding-top:4px;
    padding-bottom:4px;   
}

.activeMainMenu
{
    color:#fefefe;
    background: #87c4af;
    font-family: sans-serif;
    font-size: 10pt;
    text-align: left;
    padding-top:4px;
    padding-bottom:4px;   
}


.headlineTable 
{
    background: #7caf78;
    font-family: sans-serif;
    font-size: 8pt;
    text-align: left;
}
.headlineRightDate {
    background: #a3d9a7;
    font-family: sans-serif;
    font-size: 8pt;
    font-weight:bold;
    text-align: left;
}

.headlineLinkRight
{
    background: #a3d9a7;
    color: #000000;
    font-family: sans-serif;
    font-size: 8pt;
    text-align: left;
}
.headlineLinkRight:hover
{
    background: #7caf78;
    color: #000000;    
    font-family: sans-serif;
    font-size: 8pt;
    text-align: left;
}

.headlineLinkRight:visited
{
    background: #7caf78;
    color: #000000;
    font-family: sans-serif;
    font-size: 8pt;
    text-align: left;
}


.hmp0_on td , .hmp1_on td, .hmp2_on td,
.hmp0_off td , .hmp1_off td, .hmp2_off td
{
	font-family: verdana,sans-serif;
    font-size: 10pt;
    text-align: left;
    padding-top:4px;
    padding-bottom:4px;    
    color:#fefefe;
}

.hmp0_off td
{
	background-color:#b5b5ab;
	padding-left:0.5em;
}

.hmp0_on td
{
	background-color:#ee300e;
	padding-left:0.5em;
}

.hmp1_off td
{
	background-color:#fc5425;
	padding-left:1.5em;
}

.hmp1_on td
{
	background-color:#ff7550;
	padding-left:1.5em;
}

.hmp2_off td
{
	background-color:#ff7550;
	padding-left:2.5em;
}

.hmp2_on td
{
	background-color:#ffa288;
	padding-left:2.5em;
}

a.menuitem
{
    font-family:Verdana,Helvetica,sans-serif;
    font-size: 8pt;
    text-decoration: none;
    /* color:#fefefe; */
}

a.menuitem:visited
{
    font-family:Verdana,Helvetica,sans-serif;
    font-size: 8pt;
    text-decoration: none;
    color:#fefefe;
}

a.menuitem:hover
{
    text-decoration: underline;
}

.hmp0_on .menuitem,
.hmp0_on .menuitem:visited,
.hmp1_on .menuitem,
.hmp1_on .menuitem:visited,
.hmp2_on .menuitem,
.hmp2_on .menuitem:visited,
.hmp0_off .menuitem,
.hmp0_off .menuitem:visited,
.hmp1_off .menuitem,
.hmp1_off .menuitem:visited,
.hmp2_off .menuitem,
.hmp2_off .menuitem:visited
{
	color: #fefefe;
}

.menuline
{
	background-color:#ffffff;
}

.menuline td
{
	margin: 0;
	padding: 0;
	height: 1px;
	line-height: 1px;
}

.normal
{
     font-size:8pt;
     font-family:Verdana,Arial,Helvetica,sans-serif;
     line-height:13pt;
     color:#000000;
}

.headline2
{
     font-size:8pt;
     font-family:Verdana,Arial,Helvetica,sans-serif;
     font-weight:bold;
     line-height:13pt;
     color:#000000;
}


.menu
{
	background: #FFFFFF;
}

.fett
{
	font-family:Verdana,Helvetica,sans-serif;
	color: #000000;
	font-weight: bold;
	font-size: 8pt;
}
/*
.contentTitle
{
	font-family:Verdana,Helvetica,sans-serif;
	color: #028565;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing:1px;
}
*/

.contentTitle
{
	font-family:Verdana,Helvetica,sans-serif;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing:1px;
}



.contentTitle:visited
{
	font-family:Verdana,Helvetica,sans-serif;
	color: #65ab91;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing:1px;
}

/*
;.contentTitle:hover
;{
;	font-family:Verdana,Helvetica,sans-serif;
;	color: #65ab91;
;	font-weight: bold;
;	font-size: 10pt;
;	letter-spacing:1px;
;}
*/

.contentTitle_alt 
{
	font-family:Verdana,Helvetica,sans-serif;
	color: #7caf78;
	font-weight: bold;
	font-size: 16pt;
}

.hl1 
{
	font-family:Verdana,Helvetica,sans-serif;
	color: #7caf78;
	font-weight: bold;
	font-size: 12pt;
}

.loginInput {
	border: solid;
	border-width:1px;
	height: 16px;
	font-size:10px;
	line-height:10px;
	font-family:Verdana,Helvetica,sans-serif;
}

.loginSubmit {
	border: solid;
	border-width:1px;
	height: 16px;
	font-size:10px;
	line-height:10px;
	font-family:Verdana,Helvetica,sans-serif;
}

.forminput {
	background:#f8f8f8;
	border: solid;
	border-width:1px;
}

.forminputsubmit {
	background:#d0d0d0;
	border: solid;
	border-width:1px;
}

.menubarlink {
    color: #ffffff;    
    font-family: sans-serif;
    font-size: 10pt;
    font-weight: normal;
    line-height:12pt;
    text-decoration:none;   
    letter-spacing:1px; 
}

.menubarlink:visited {
    color: #ffffff;    
    font-family: sans-serif;
    font-size: 10pt;
    font-weight: normal;
    line-height:12pt;
    text-decoration:none;
    letter-spacing:1px; 
}

.menubarlink:hover {
    color: #ffffff;    
    font-family: sans-serif;
    font-size: 10pt;
    font-weight: normal;
    line-height:12pt;
    text-decoration:none;
    letter-spacing:1px; 
}

.menubartdclassnormal {
		border-right-style:solid;
		border-right-width:1px;
		border-right-color:#ffffff;
}

.menubartdclassbooth {
}

.angebotsortlink:link {
	font-size:7pt;
	text-decoration:none;
	color:black;
}

/*
.angebotsortlink:hover {
	font-size:7pt;
	text-decoration:none;
	color:#a0a0a0;
}
*/

.angebotsortlink:visited {
	font-size:7pt;
	text-decoration:none;
	color:black;
}

.bg_table {
	height:114px;
	background-image: url(/images/template/header_01.jpg);
	background-repeat: no-repeat;
}

.neu-grau {
	background-color:#cbcbbf;
	font-size:8pt;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	line-height:13pt;
	color:#000000;
}

.col_gofus {
	color:#008564;
}

li { margin-left:1.5em; }

#footer {
	height: 26px;
	text-align: left;
	background-image: url("/images/template/footer_001.jpg");
	background-repeat: no-repeat;
}

#footer .footermenu
{
	width:470px;
	margin: 0 0 0 270px;
	color: #fefefe;
}

#footer .footermenu a,
#footer .footermenu a:visited,
#footer .footermenu a:hover
{
	color:#fefefe;
	text-decoration: none;
}

#footer .footermenu a:hover
{
	text-decoration: underline;
}

.newcontent p {
	padding:0;
	margin:1em 0;
	display:block;
}

.newcontent h3  {
	display:block;
	font-size:1em;
	font-weight:bold;
	margin:1em 0;
}

.newcontent ul {
	margin: 0;
	padding: 0;
}

.newcontent ul li {
	margin: 0 0 0 1.5em;
	padding: 0;
}

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_6 {
	margin-left: auto;
	margin-right: auto;
	width: 470px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 6 Columns
----------------------------------------------------------------------------------------------------*/

.container_6 .grid_1 {
	width:70px;
}

.container_6 .grid_2 {
	width:150px;
}

.container_6 .grid_3 {
	width:230px;
}

.container_6 .grid_4 {
	width:310px;
}

.container_6 .grid_5 {
	width:390px;
}

.container_6 .grid_6 {
	width:470px;
}



/* Prefix Extra Space >> 6 Columns
----------------------------------------------------------------------------------------------------*/

.container_6 .prefix_1 {
	padding-left:80px;
}

.container_6 .prefix_2 {
	padding-left:160px;
}

.container_6 .prefix_3 {
	padding-left:240px;
}

.container_6 .prefix_4 {
	padding-left:320px;
}

.container_6 .prefix_5 {
	padding-left:400px;
}



/* Suffix Extra Space >> 6 Columns
----------------------------------------------------------------------------------------------------*/

.container_6 .suffix_1 {
	padding-right:80px;
}

.container_6 .suffix_2 {
	padding-right:160px;
}

.container_6 .suffix_3 {
	padding-right:240px;
}

.container_6 .suffix_4 {
	padding-right:320px;
}

.container_6 .suffix_5 {
	padding-right:400px;
}



/* Push Space >> 6 Columns
----------------------------------------------------------------------------------------------------*/

.container_6 .push_1 {
	left:80px;
}

.container_6 .push_2 {
	left:160px;
}

.container_6 .push_3 {
	left:240px;
}

.container_6 .push_4 {
	left:320px;
}

.container_6 .push_5 {
	left:400px;
}



/* Pull Space >> 6 Columns
----------------------------------------------------------------------------------------------------*/

.container_6 .pull_1 {
	left:-80px;
}

.container_6 .pull_2 {
	left:-160px;
}

.container_6 .pull_3 {
	left:-240px;
}

.container_6 .pull_4 {
	left:-320px;
}

.container_6 .pull_5 {
	left:-400px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
