/*  
	Basis Div Definitionen: 
	Version: 1.0 
	Stand: 13.08.2012
	Autor: Michael Ebert
*/

@media all {
/*-------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container LTR
   *
   */ 
	.ym-col1 { float: left; width: 220px;  margin:0; border: 0px solid; } /* Links */   
	.ym-col2 { float: right; width: 220px;  margin:0; border: 0px solid; } /* Rechts */
	.ym-col3 { margin: 0 220px 0 220px; border-left: 2px solid #c9c9c9; border-right: 1px dashed #999; } /* Mitte */ 
  
	.hidecol2  .ym-col3 { margin-left: 220px; margin-right: 0px; border-left: 2px solid #c9c9c9; border-right: 1px dashed #999; }
	.hidecol2  .ym-col2 { display:none; }
	
#col1_content {
	padding: 0 10px 0 0;
	overflow: hidden; 
/*	overflow-y: hidden;*/
}

#col2_content {
	padding: 0 0 0 20px;
	overflow: hidden; 
/*	overflow-y: hidden;*/
}

#col3_content {
	padding: 0 20px;
	overflow: hidden;
/*	overflow-y: hidden;*/
}

#text{
	min-height: 500px; 
}

#main {
	overflow: hidden; 
/*	overflow-y: hidden;*/
}	
}

@media screen and ( max-width: 760px ) {
	.ym-col1 { width:auto; margin-bottom:10px;}
	.ym-col2 { margin-bottom:10px; }
	.ym-col3 { border: 0px solid}
	.hidecol2  .ym-col3 { margin-right: 0; margin-left: 0; border: 0px solid}
	.hidecol2  .ym-col2 { display:none; } 
	.ym-skiplinks { left: 0px; position: relative; top: 0px}
	.ym-skip { left: 0px; position: relative; top: 0px}
	
#col2_content {
	padding: 0;
}

#col3_content {
	padding: 0;
}

#text{
	min-height: 0px; 
}	
}

@media print {
.ym-col1{
	display: none;
}

.ym-col2, .hidecol2 .ym-col2{
	display: none;
}
.ym-col3, .hidecol2 .ym-col3 {
	margin: 0;
	border: 0;
}
}