@import url(mailform.css);
@import url(style.menue.css);
@import url(style.content.css);
@import url(headlines.css);
@import url(style.tabellen.css);
@import url(style.links.css);
@import url(slidebox.css);

html, body {
	background-color: #ffffff;
	background-image: url(../img.layout/bg.body.gif);	
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	height: 100%;
} 

body {
   font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	text-align: left;
	color:#333333;
	text-align:center;/* for ie5.+*/	
}
ol, ul {list-style: none;}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/* end reset styles */

/* clearing technique */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
 /* End hide */
/*........... do not change or amalgamate the above clearfix styles ......*/


#wrapper-shadow-top {
	height: 15px;
	width: 960px;
	margin: auto;
	padding: 0px 0px 0px 0px;
   text-align: right;   
	position: relative;
   z-index: 1;
   clear: both;
	}

#top-wrapper  {
	height: 110px;
	width: 960px;
	margin: auto;
	padding: 0px;
	position: relative;
	background-color: #FFFFFF;
   z-index:2;
	clear: both;	
	}

.logo-top {
	height: 110px;
	width: 270px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-repeat:repeat;
   float: left;
	}	
	
	
.main-menue {
	height: 40px;
	width: 630px;
	margin: 0px 0px 0px 0px;
	padding: 70px 0px 0px 40px;
	background-color: #ffffff;
	background-repeat:repeat;
   text-align: left;      
   float: left;
	}		



#img-wrapper  {
	width: 960px;
   height: 310px;
	margin: auto;
	padding: 0px 0px 0px 0px;
   text-align: right;   
	position: relative;
   z-index: 2;
   clear: both;
}

	
.box-image-top {
	width: 920px;
	height: 290px;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 30px 20px;
	position: relative;
	background-color: #ffffff;
	background-image: url(../img.layout/bg.images.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	clear: both;
	}	

#wrapper-content {
	min-height: 300px;
	max-height: 3000px;
	width: 960px;
	margin: auto;
	padding: 0px;
	background-color: #ffffff;
	background-repeat:repeat;
	z-index: 4;
   overflow:auto;
	clear: both;
}

.box-column-left {
	height: auto;
	width: 270px;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	background-repeat:repeat;
   text-align: left;
   float: left;
	}	
	
.box-headline {
	height: 35px;
	width: 250px;
	margin:  0px 0px 0px 0px;
	padding: 15px 0px 0px 20px;
	background-color: #ffffff;
	background-image: url(../img.headlines/bg.headlines-02.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: left;
	float: left;
	}		

.box-tagcloude {
	min-height:280px;
	max-height: 1500px;
	width: 250px;
	margin:  0px 0px 0px 0px;
	padding: 10px 0px 20px 20px;
	background-image: url(../img.layout/bg.menue.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	float: left;
	}		
	
tx-slideshow-pi1	{
	background-image: url(../img.layout/bg.menue.jpg);
	}		

.box-submenue {
	min-height:280px;
	max-height: 1500px;
	width: 250px;
	margin:  0px 0px 0px 0px;
	padding: 10px 0px 20px 20px;
	background-image: url(../img.layout/bg.menue.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	float: left;
	}

.box-content{
	min-height: 300px;
	max-height: 3000px;
	width: 620px;
	margin: 0px 0px 0px 0px;
	padding: 20px 10px 20px 50px;
	line-height: 22px;
   text-align:left;
	background-color: #FFFFFF;
	background-repeat:repeat;
   float: left;	
	}
	

.box-content-2C{
	min-height: 300px;
	max-height: 1500px;
	width: 420px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 50px;
	line-height: 18px;
   text-align:left;
	background-color: #FFFFFF;
	background-repeat:repeat;
   float: left;	
	}
	
.box-content-2C-right{
	min-height: 300px;
	max-height: 1500px;
	width: 185px;
	margin: 0px 0px 0px 0px;
	padding: 20px 10px 20px 25px;
	line-height: 18px;
   text-align:left;
	background-image: url(../img.layout/bg.edge.column.right.jpg);
	background-repeat: no-repeat;
	background-position: top;
   float: left;	
	}	


#wrapper-footer{
	height: 120px;
	width: 960px;
	margin: auto;
	padding: 0px;
	position: relative;
	background-color: #ffffff;
	background-image: url(../img.layout/bg.footer.gif);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 12px;	
	z-index: 5;
   clear: both;
	}

.box-footer-1S {
	height: 90px;
	width: 250px;
	margin:  0px 0px 0px 0px;
	padding:30px 0px 0px 20px;
   text-align: left;
 	line-height: 20px;
 float: left;
	}	

.box-footer-2S {
	height: 90px;
	width: 340px;
	margin:  0px 0px 0px 0px;
	padding: 30px 0px 0px 50px;
   text-align: left;
	line-height: 20px;
    float: left;
	}	
	
.box-footer-3S  {
	height: 30px;
	width: 270px;
	margin:  0px 0px 0px 0px;
	padding: 90px 30px 0px 0px;
	text-align: right;
	float: left;
	}	



.navigation	{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-style:normal;
	font-size: 12px;
	font-weight:bold;	
	color:#FF9900;
	text-align: left;
	padding-right: 100px;
	text-transform: uppercase;
	float: left;
}


.content  dl.csc-textpic-image, dl.csc-textpic-firstcol{
	padding-bottom: 15px;
	padding-right: 15px;
	}


.randspalte a:link{
	font-size: 12px;
}


