@import url("rte_formate.css");

body
{
	background-image: url(images/background.jpg);		
	background-repeat: no-repeat;
	padding: 0;		
	margin: 0;
}

body, div, td, p
{
	font: 13px Arial;
	color: #424a52;
}
p
{
	margin: 0 0 0 0;
}

h1
{
	font-size: 21px;
	color: #005120;
	font-weight: normal;	
	margin-top: 0;
	margin-bottom: 17px;
	margin-left: 0px;	
	text-transform: uppercase;
}

h2
{
	font-size: 14px;
	color: #005120;	
	margin-top: 0;
	margin-bottom: 17px;
	margin-left: 0px;		
	text-transform: uppercase;
}
h2 a:link, h2 a:active, h2 a:visited
{
	font-weight: normal;	
}

img
{
	border:0;
}



div
{
	padding: 0;
	margin: 0;
}

.bodytext
{
	padding: 0 10px 10px 0;
}


a:link, a:active, a:visited
{	
	text-decoration: none;
	color: #00652e;
	font-weight: normal;
}
a:hover
{
	text-decoration: none;
	color: #00652e;
	text-decoration: underline;
}



.holder1
{
	position: relative;
	margin: 0;
	padding: 0;
}
.container1
{
	position: absolute;
	left: 129px;
	top: 135px;	
	width: 863px;
	margin: 0;
	padding: 0;	
	border: 1px solid #cccccc;
	background-color: #fff;
}
.container2
{
	position: relative;
	padding: 0 0 0 0;
  min-height:500px;
  height:auto !important;
  height:500px;
	margin: 50px 57px 40px 55px;
	
	
}

.shadow1
{
	position: absolute;
	background-image: url(images/shadow1.jpg);
	left: 122px;
	top: 136px;	
	width: 7px;
	height: 261px;
}
.shadow2
{
	position: absolute;
	background-image: url(images/shadow2.jpg);
	left: 994px;
	top: 136px;	
	width: 7px;
	height: 261px;
}

.footer1
{
	position: absolute;
	/*background-image: url(images/footer.jpg);		
	background-repeat: no-repeat;*/
	width: 863px;		
	height: 28px;
	bottom: 0px;
	left: 0;	
}
.footertext
{
	padding: 10px 0 0 0;
	color: #005120;
	font-size: 11px;
}
.tafel
{
	position: absolute;
	background-image: url(images/tafel.png);		
	background-repeat: no-repeat;
	width: 162px;		
	height: 263px;
	right: -117px;	
	top: -200px;	
}
.tafelcontent
{
	position: absolute;
	width: 102px;		
	/*height: 233px;*/
	right: -92px;	
	top: -180px;
	text-align: left;		
}
.tafelcontent p
{
	margin: 0 0px 2px 0;
	padding: 0;
	color: #fff;
}
.tafelcontent h1, 
.tafelcontent a:link, .tafelcontent a:active, .tafelcontent a:visited
{
	color: #fff;
}

.promo
{
	position: absolute;	
	width: 150px;		
	height: 150px;
	right: -110px;	
	top: 180px;		
}

.herz
{
	position: absolute;
	background-image: url(images/herz.png);		
	background-repeat: no-repeat;
	width: 82px;		
	height: 148px;
	left: 975px;	
	top: 160px;	
}
.herzcontent
{
}


.home
{
	position: absolute;
	left: 90px;
	top: 165px;
}
.menutop
{
	position: absolute;
	left: 391px;
	top: 110px;	
	width: 600px;
	text-align: right;
}
.linktype1, .linktype1 a:link, .linktype1 a:active, .linktype1 a:visited
{	
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	font-size: 11px;
}
.linktype1 a:hover
{
	text-decoration: none;
	color: #fff;
	text-decoration: underline;
	font-size: 11px;
}


/* MAIN MENU */
.mainmenu
{
	position: absolute;
	left: 129px;
	top: 135px;	
	margin: 0;
	padding: 0;
	z-index: 1;	
}



ul.menu, ul.menu ul {
    list-style-type: none;
    margin: 16px 0 0 56px;
    padding: 0;    
}

ul.menu a:link, ul.menu a:active, ul.menu a:visited
{
    display: block;
    padding: 8px 0 0 0;
    font-weight: normal;
    color: #fff;
    font-size: 13px;
    text-align: center;  
    
    text-transform: uppercase;
}

ul.menu li {	
    padding: 0;
    margin: 0 4px 0 0;
    float: left;
    width: 147px;
    height: 34px;
    /*background-image: url(images/menu_bg.jpg);		*/
    background-image: url(images/menu_bg_new.jpg);		
		background-repeat: no-repeat;		 								
}

/* Für Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {
    float:none;
    background-image: none;
		background-color: #095822;
		filter:alpha(opacity=80); 
		-moz-opacity:0.8;
		opacity:0.8;
		height: auto;
		padding: 4px 0 2px 0;				
}

/* menu rollover */
ul.menu li.hover, ul.menu li:hover
{
    background-image: url(images/menu_bg_ro.jpg);		     
    
}

/*menu sub rollover */
ul.menu ul li.hover, ul.menu ul li:hover
{
	background-image: none;
}

.menuspacer1
{
	
	height: 20px;
	padding:0; 
	margin:0;
}
.menuspacer2
{
	
	height: 10px;
	padding:0; 
	margin:0;
}

/* Zweite Ebene */
ul.menu ul {		
	
	margin: 8px 0 0 0;
	padding: 0 0 0 0;
	position: absolute;	
	display: none;
	width: 147px;			
}

/* Zweite Ebene links */
ul.menu ul a:link, ul.menu ul a:active, ul.menu ul a:visited
{
    text-align: left;
    display: block;
    padding: 0px 15px 0 18px;
    font-weight: normal;
    color: #fff;
    font-size: 13px;   
    
    text-transform: none;     
}

/* Zweite Ebene anzeigen */
ul.menu li.hover ul, ul.menu li:hover ul  {
	display: block;		
}
/* Dritte Ebene */
ul.menu li.hover ul ul, ul.menu li:hover ul ul {
	display: none;
	margin: 0;
	padding: 0;
	margin-left: 148px; 
	margin-top: -27px; 
	
}

/* Dritte Ebene anzeigen */
ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
	display: block;
}

/* Vierte Ebene */
ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
	display: none;
}

/* Vierte Ebene anzeigen */
ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
	display: block;
}

.actl, .actl a:link, .actl a:active,.actl a:visited
{
	font-weight: bold;	
}



/* CONTENT */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin: 0 0 0 -1px;padding: 0;
}

.csc-textpic-imagewrap, .csc-textpic, .csc-textpic-image
{	
	margin: 0;padding: 0;	
}

.csc-textpic-image dt img, .news-latest-item img, .news-single-img img
{
	border: 1px solid #cccccc;
}


/* NEWS */
.news-latest-item
{
	width: 246px;
	border-right: 1px solid #cdcdcd;
	float: left;
	margin-right: 11px;
	margin-bottom: 100px;
}
h2
{
	padding: 10px 20px 0px 0;	
}
.news-latest-container2
{	
	width: 236px;					
}
.newslatest2
{
	position: absolute;	
	width: 236px;		
	right: 0px;
	top: 318px;
	/*border-left: 1px solid #cdcdcd;
	padding: 0 0 0 10px;*/
}
.subhs, .subhs p
{
	display: inline;	
}


/*contact*/

fieldset.tx-powermail-pi1_fieldset
{
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}

fieldset.tx-powermail-pi1_fieldset legend 
{
	font-size: 14px;
	color: #005120;	
	margin-top: 0;
	margin-bottom: 17px;
	margin-left: 0px;		
}
fieldset.tx-powermail-pi1_fieldset div.even 
{
	background-color: #eeeeee;
	padding: 6px;
}
fieldset.tx-powermail-pi1_fieldset div.odd
{
	padding: 6px;
}

.homelinkholder
{	
	position: absolute;
	width: 400px;
}



