body { background: #d1e8e1; padding: 0px; background-repeat: repeat-x; background-image: url(../images/background.jpg);}

*html body {
	background-image: none;
	background-color: #E4F0EE;
}

/* Hier kann ein umlaufender Rand um die gesamte Webseite erzeugt werden */
#page{ 	
	background-image: url(../images/border.gif); 
  background-position: bottom left;
  background-repeat: repeat-y;    
}

#header { 
	position:relative; 
	height:120px; 
  padding-right: 14px;        
  z-index: 100;
}
  
/*#footer { color:#888; background:#fff; margin: 1em; padding: 1em 0 0 0;  solid; }*/

/* Festlegung der Layoutbreite und Zentrierung*/
#page_margins {   
	width: 980px;
	margin-left: auto;
 	margin-right: auto;
	max-width:inherit;  /*min-width f�r fixes Layout abschalten */
	min-width:inherit;  /*  max-width f�r fixes Layout abschalten */
}

*html #page_margins {
        width: 1010px;
}

#shadow {
	height: 18px;
	background-image: url(../images/schatten-unten.png); 
  background-position: top right;
  background-repeat: no-repeat;      
}

*html #shadow {
	background-image: url(../images/ie6/schatten-unten.jpg); 
}

#logo {
   float: left;
   top: 30px;
   position: absolute;  
}

*html #logo {
}


#navigation {
   float: right;
   position: absolute;
   right: 0;
}

#maincol {
	width: 779px;
	float: left;
}

#rightcol {
	width: 200px;
	float: right;
	height: 300px;
        padding-top:6px;	
}

/* Korrektur von Randabst�nden */
#main { 
	margin:0;
	padding:0;
	background-image: url(../images/schatten-rechts.png); 
  background-position: 765px 0px;
  background-repeat: repeat-y;      
}

*html #main {
	background-image: url(../images/ie6/schatten-rechts.jpg); 
}

/* Formatierung der Fu�zeile */
#footer {
				height: 31px;
				background-image: url(../images/footer.png); 
        background-position: bottom left;
        background-repeat: no-repeat;     
        padding-left: 30px;     
        padding-top: 4px;
        font-size: 0.8em;     
        color: #576865; 
}

*html #footer {
				background-image: url(../images/ie6/footer.jpg);  
}

#nav {
  height: 29px;
	background-color: #b9bbbc;
}

#search {
	height: 25px;
	background-image: url(../images/search.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #fff;
}

#keyvisual {
        background-image: url(../images/keyvisual-right.jpg);
        background-position: top right;
        background-repeat: no-repeat;
z-index:11;
height: 224px;
}

*html #keyvisual {
        background-image: url(../images/ie6/keyvisual-right.jpg);
}

#keyvisual .rounded {
       position: absolute;
       float: left;
       top: 119px;
       margin-left: -1px;
       z-index: 12;
       width: 60px;
       height: 60px;
       background-image: url(../images/rounded.png);
       background-repeat: no-repeat;
}

*html #keyvisual .rounded {
       background-image: url(../images/ie6/rounded.gif);
}

/* Himtergrundgrafik f�r linke Spalte - Grafikbreite 250 Pixel */
/*#main { background: #fff url() repeat-y top left; }*/



/* ######################################################################################################
** ### Formatierung der Allgemeinen Inhaltsspalte LINKS  ###############################################
** ######################################################################################################*/

/*Breite  linke Spalte */
#col1 {
		width: 162px;				
		background-color: transparent;
		margin-left: 30px;
		min-height: 260px;
		border: 0;		
		background-image: none; //url(../images/col1.jpg);
		margin-bottom: 300px;
}

*html #col1 {
	margin-left: 14px;
}

/*ergibt Abstand mittlere Spalte */
#col3 {
  	margin-left: 210px;
  	/* min height */
        min-height: 500px;
        height: auto !important;
	height: 500px;
	border: 0px;
	/* default 2spaltig */
	margin-right:0;
}

.breadcrumb-line {
       margin-right: 13px; 
       background-color: #fff; 
       padding: 9px 9px 0px 29px;
       border: 1px solid #fff;     
}

#print {
  position: relative;  
  float: right;	
background-color: #fff;
}

#main #print a {
	color: #545454;
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
}

/* ######################################################################################################
** ### Formatierung der inneren Spaltencontainer und deren Abst�nde ###############################################
** ######################################################################################################*/

#col1_content { margin: 0; padding: 0; }
#col2_content {	margin-left: 1em; margin-right: 1em; }
#col3_content { margin-left: 1em; margin-right: 1em;}

