	/*  				K R E M P E L   G R O U P 
    ##################################################################
	01 G E N E R A L   H T M L   S T Y L E S   ( L A Y O U T )
	############################################################### */
*
	{
		margin: 0;
		padding: 0;
		border: 0;
		z-index: 0;
		border-collapse: collapse;
		border-spacing: 0;
		font-size: 10px;
		font-family: verdana, arial, sans-serif;
	}
html
	{
		height: 100%;
		width: 100%;
		z-index: 0;
		font-family: verdana, arial, sans-serif;
		overflow: -moz-scrollbars-vertical;
		overflow-y: scroll;
		background-color: transparent;
		content: #000000;
	}
body 
	{
		margin: 0;
	  	text-align: center;
	  	height: 100%;
		width: 100%;
	  	
	}
#body 
	{
		width: 965px;
		height: auto;
		margin: 0px auto;
		text-align: left;
		/**border: 1px solid red; **/
		overflow: visible;  
	}
#header
	{
		width: 965px;
		height: 82px;
	}
#logo
	{
		width: 213px;
		height: 82px;
		float: left;	
	}
#metanavigation
	{
		width: 535px;
		height: 82px;
		float: left;
		text-align: center;
	}
#languages
	{
		width: 217px;
		height: 82px;
		float: left;
		text-align: right; 
	}
#header-2
	{
		width: 965px;
		height: 128px;
		overflow:hidden;
	}
#header-image
	{
		width: 748px;
		height: 128px;
		float: left;
		margin: 0 1px 0 0;
	}
#krempel-weltweit
	{
		width: 216px;
		height: 128px;
		float: left;
		background-color: rgb(225,225,225);
	}
.weltweit-container
	{
		width: 216px;
		height: 128px;
	}
.weltweit
	{
		width: 150px;
		
		margin: 65px 0 0 31px;
		border: 1px solid rgb(128,128,128);
	}
#main 
	{
		width: 964px;
		overflow: hidden;  
		min-height:200px; 
		margin: 0 0 0px 0;
		border-right: 1px solid rgb(234,234,234); 
	}
		
#main .column 
	{
		float: left;
		padding-bottom: 2000em;     
		margin-bottom: -2000em; 
	}
/* IE MAC hack */

/*\*//*/ 
#main .column 
	{
		float: left;
		padding-bottom: 200em;     
		margin-bottom: -200em; 
	}
/**/
	/*  ##### T E M P L A T E   1 #####  */
	
#main-left-startpage 
	{
		padding: 0px 0px;      
		width: 751px;
		background-image: url(../layout/pixel_grau.gif);
		background-repeat: repeat-y;	
	}
#search-startpage
	{
		width: 748px;
		height: 38px;
		overflow: hidden;
	}
#navigation-startpage
	{
		width: 751px;
		height: auto !important;
		height: 227px;
		min-height: 227px;
	}
.mainnavigation-startpage
	{
		width: 208px;
		height: auto !important;
		height: 222px;
		min-height: 222px;
		float: left;
		background-color: rgb(0,85,170);
		margin: 0 1px 0 0;
	}
.flash-navigation
	{
		width: 542px;
		height: 227px;
		float: left;
	}
.tx-rbflashobject-pi1-swf_altcontent
	{
		float: left;
		margin:-1px 0 0  0;
	}
#content-startpage
	{
		width: 539px ;
		height: 102px;
		min-height:102px;
		margin: 0 0 0 210px;
		padding: 20px 0 0 0;
	}

			
	/*  ##### T E M P L A T E   2 #####  */
	
	
#main-left-template-2
	{
		width: 208px;
		padding: 0px 0px; 
		background-color: rgb(0,85,170);	
	}
.search-template-2
	{
		width: 207px;
		height: 58px;
		background-color: rgb(255,255,255);
		background-image: url(../layout/4_pixel_grau.gif);
		background-repeat: repeat-x;
		background-position: 0 34px; 
		margin: 0 0 0 0;
		border-left:1px solid rgb(234,234,234);	
		overflow: hidden;
	}
#mainnavigation
	{
		width:208px;
		/*min-height:240px;
		height: auto !important;
		height: 240px; */
		
	}
#main-center-template-2
	{
		width: 539px;           
		padding: 0px 0px;
		margin: 0 0 0 1px; 
		float: left;
	}

.pathnavi-container-template-2
	{
		width: 539px;
		height: 58px;	
	}
.pathnavi-emptycontainer-template-2
	{
		width: 111px;
		height: 57px;
		float: left;
		display: block;
		margin: 0 0px 0 0px;
		border-left: 1px solid rgb(241,241,241);
		border-right: 1px solid rgb(241,241,241);
	}
	
.pathnavi-template-2
	{
		width: 425px;
		height: 58px;
		float: left;
		background-image: url(../layout/4_pixel_grau.gif);
		background-repeat: repeat-x;
		background-position: 0 34px; 
		margin: 0 0 0 1px;
	}
.content-template-2
	{
		min-height:300px;
		height:auto !important;
		height:300px;
		margin: -1px 0 0 0;
	}
/*  ##### T E M P L A T E   3 #####  */
#main-center-template-3
	{
		width: 539px;           
		padding: 0px 0px;
		margin: 0 0 0 1px; 
	}
.pathnavi-container-template-3
	{
		width: 539px;
		height: 58px;	
	}
.pathnavi-template-3
	{
		width: 539px;
		height: 58px;
		float: left;
		background-image: url(../layout/4_pixel_grau.gif);
		background-repeat: repeat-x;
		background-position: 0 34px; 
		margin: 0 0 0 0px;
	}
.pathnavi-emptycontainer-template-3
	{
		width: 113px;
		height: 57px;
		float: left;
		display: block;
		margin: 0 0px 0 0px;
		background-image: url(../layout/4_pixel_grau.gif);
		background-repeat: repeat-x;
		background-position: 0 34px;
		
	}
.content-template-3
	{
		margin: -3px 0 24px 50px;
		min-height:300px;
		height:auto !important;
		height:300px;
	}
/*  ##### T E M P L A T E   4 #####  */

#main-center-template-4
	{
		width: 755px;           
		padding: 0px 0px;
		margin: 0 0 0 1px; 
		
	}
.pathnavi-template-4
	{
		width: 755px;
		height: 58px;
		float: left;
		background-image: url(../layout/4_pixel_grau.gif);
		background-repeat: repeat-x;
		background-position: 0 34px; 
		margin: 0 0 0 0px;
	}
.pathnavi-container-template-4
	{
		width: 755px;
		height: 58px;	
	}
.pathnavi-emptycontainer-template-4
	{
		width: 113px;
		height: 57px;
		float: left;
		display: block;
		margin: 0 0px 0 0px;
		background-image: url(../layout/4_pixel_grau.gif);
		background-repeat: repeat-x;
		background-position: 0 34px;
	}
.content-template-4
	{
		margin: 0 24px 24px 50px;
		min-height:300px;
		height:auto !important;
		height:300px;
	}
.content-template-5
	{
		margin: 0 0px 24px 50px;
		min-height:300px;
		height:auto !important;
		height:300px;
	}	
/* R I G H T   C O L U M N */
#main-right-startpage
	{
		width: 184px;           
		padding: 0 0 0 29px;
		margin:38px 0 0 0;
	/*	border-right: 1px solid rgb(234,234,234); */
		
	}
#main-right-normal
	{
		width: 184px;           
		padding: 0px 0 0 32px;  
		margin:56px 0 0 0px;
	/*	border-right: 1px solid rgb(234,234,234); */
		float:right;
		
		
	}

#main-right-normal-template-2
	{
		width: 184px;           
		padding: 0 0 0 32px;
		margin:40px 0 0 0; 
	/*	border-right: 1px solid rgb(234,234,234); */
		float:right;
	}

 /* M A C I N A S E A R C H B O X */
.tx-macinasearchbox-pi1
	{
		width: 140px;
		height: 18px;
		margin: 10px 0 0 38px;
		
	}
.search-field
	{
		width: 112px;
		height: 15px;
		border-top: 1px solid rgb( 128,128,128);
		border-left: 1px solid rgb( 128,128,128);
		border-right: 1px solid rgb( 212,208,200);
		border-bottom: 1px solid rgb( 212,208,200);
		float: left;
		font-size:10px;
		
	}
.search-button
	{
		float: left;
		margin: 0 0 0 6px;
	}
 /* F O O T E R */
#footer
	{
		width: 963px;
		height: 21px;
		line-height: 21px;
		background-color: rgb( 238,238,238);
		border-left: 1px solid rgb(234,234,234);
		border-right: 1px solid rgb(234,234,234);
		text-align: center;
		overflow: visible;
		
		
	}
.footer-funktions
	{
		
		
		height: 12px;
		line-height: 12px;
		text-align: center;
		width: 183px;
		margin: 0 auto;
		padding:0;
		
	}
.footer-funktions li
	{
		list-style: none;
		float: left;
		height: 12px;
		line-height: 12px;
		margin: 5px 0 0 0 ;
		padding: 0 0 0 0 ;
	}
.top 
	{
		width: 36px;
		height: 12px;
	}
.print 
	{
		width: 36px;
		height: 12px;
	}
.copyright 
	{
		width: 111px;
		height: 12px;	
	}
#spacer-bottom
	{
		width: 100%;
		height: 40px;
	
	}
a
	{
		color: rgb(112,149,185);
		text-decoration: none;
	}
h1	{
		font-size: 12px;
		color: rgb(112,149,185);
		margin: 0px 0 12px 0;
		text-transform: uppercase;
		padding: 0 0 0 0;
		
	}
h2
	{
		color: rgb(112,149,185);
		font-size: 8pt;
	}
h2 a
	{
		color: rgb(112,149,185);
		text-decoration: none;
		font-size: 8pt;
	}
h3
	{
		color: rgb(0,0,0);
		font-size:10px;
	}
h4	
	{
		color: rgb(0,0,0);
		font-size: 10px;
		margin: 0 0 3px 0;
	}
h5	
	{
		color: rgb(0,0,0);
		font-size: 11px;
		float:left;
		margin: 20px 0 0 0;
		padding:0 0 0 0 ;
	}
p.bodytext
	{
		font-size:10px;
		font-weight: normal;
	}
.bodytext
	{
		font-size:10px;
		font-weight: normal;
	}
.csc-bulletlist
	{
		list-style-type:none;
		list-style-position: outside;
		margin:0 0px 16px 0px;
		padding:0 0 0 0px;
		font-size:10px;
	}
.csc-bulletlist li
	{
		list-style-type: none;
		list-style-image:url(../layout/li.gif);
		margin:0px 0 1px 12px;
		padding:0;
		font-size:10px;
		list-style-type: none;
		font-weight:normal;
	}
.csi-imagewrap
	{
		float: left;
	}