/**
 * @author  ( Gerhard Lang )
 * @package XHTML-Template Aha Flex 
 * @copyright Copyright (C) 2007 - 2012 Ahadesign. All rights reserved.
 * @license Ahadesign.eu, see http://www.ahadesign.eu/terms-of-use.html
 */
.moduletable, 
.moduletable_menu {
text-align:left;
padding:0;
margin:0;
overflow:hidden;
}
#headmodules .moduletable,
#footermodule .moduletable,
#headmodules .moduletable_menu,
#footermodule .moduletable_menu {
padding:10px;
}
.sidebar .moduletable,
.sidebar .moduletable_menu {
width:168px;
margin:0 auto;
}
div.moduletable strong {
padding:0 6px;
}
div.moduletable div {
background:none;
overflow:hidden;
}
#headmodules, 
#footermodule {
margin:1px 10px 8px;
padding:0;
overflow:hidden;
}
#position-2module1,
#position-3module1,
#position-4module1,
#position-5module1,
#position-8module1,
#position-9module1,
#position-10module1,
#position-11module1 {
width:100%;
float:left;
overflow:hidden;
}
#position-2module2,
#position-3module2,
#position-4module2,
#position-5module2,
#position-8module2,
#position-9module2,
#position-10module2,
#position-11module2 {
width:50%;
float:left;
overflow:hidden;
}
#position-2module3,
#position-3module3,
#position-4module3,
#position-5module3,
#position-8module3,
#position-9module3,
#position-10module3,
#position-11module3 {
width:33.3%;
float:left;
overflow:hidden;
}
#position-2module4,
#position-3module4,
#position-4module4,
#position-5module4,
#position-8module4,
#position-9module4,
#position-10module4,
#position-11module4 {
width:25%;
float:left;
overflow:hidden;
}
#position-12, 
#position-13, 
#position-14, 
#position-15 {
width:100%;
overflow:hidden;
}
#position-0,
#position-12 {
margin-bottom:10px;
}
#position-6,
#position-14 {
margin-top:10px;
}
.items-leading {
padding-bottom:10px;
overflow:hidden;
}
.items-row {
overflow:hidden;
}
.cols-1 .column-1 {
width:99%;
padding-bottom:10px;
overflow:hidden;
}
.cols-2 .column-1 {
clear:both;
width:47%;
float:left;
padding-right:2%;
padding-bottom:20px;
overflow:hidden;
}
.cols-2 .column-2 {
width:47%;
float:left;
margin-left:2%;
padding-bottom:20px;
overflow:hidden;
}
.cols-3 .column-1 {
clear:both;
width:31%;
float:left;
padding-right:2%;
padding-bottom:20px;
overflow:hidden;
}
.cols-3 .column-2 {
width:29%;
float:left;
margin-left:2%;
padding-bottom:20px;
padding-right:2%;
overflow:hidden;
}
.cols-3 .column-3 {
width:31%;
float:left;
margin-left:2%;
padding-bottom:20px;
overflow:hidden;
}
.cols-4 .column-1 {
clear:both;
width:22%;
float:left;
padding-right:2%;
padding-bottom:20px;
overflow:hidden;
}
.cols-4 .column-2 {
width:20%;
float:left;
margin-left:2%;
padding-right:2%;
padding-bottom:20px;
overflow:hidden;
}
.cols-4 .column-3 {
width:20%;
float:left;
margin-left:2%;
padding-bottom:20px;
padding-right:2%;
overflow:hidden;
}
.cols-4 .column-4 {
width:22%;
float:left;
margin-left:2%;
padding-bottom:20px;
overflow:hidden;
}