body {
    background-color: #F4F4F2;
    margin: 0;
    padding: 0;
}
img {
    border: none;
}

.header {
    background: url(images/head_back.png) repeat-x;
    height: 504px;
}
.headerbuch {
    background: url(images/buecher_back.png) repeat-x;
    height: 504px;
}
.centered {
    width: 940px;
    margin: 0 auto;
}
.top {
    padding-top: 60px;
    position: relative;
    height: 100px;
}
.logo {
    width: 250px;
    float: left;
}
.nav {
    float: right;
    width: 690px;
   
}
.menu {
    list-style: none outside none;
}
.menu a{
    color: #fff;
    font-family: Arial;
    font-size: 13px;
    padding: 15px 0 0 0;
    position: relative;
    display: block;
    text-align: center;
    
}
.menu li {
    width: 150px;
    float: left;
    height: 60px;
    background: url(images/separator_menu.png) no-repeat right top;
    
}
.separator {
    background: none !important;
}

.home-banner-wrap {
    background: url("images/bg-home-banner.png") no-repeat scroll 0 0 transparent;
    height: 419px;
    position: relative;
    width: 940px;
}

.home-banner-main {
    left: 45px;
    position: absolute;
    top: 45px;
    width: 600px;
}
.home-banner-main div{
font-size: 14px;
color:#808080;
font-style: italic;
line-height: 20px;
}
.home-banner-main h2 {
    color: #52671F !important;
    font-size: 1.25em !important;
    font-weight: 700 !important;
    padding-bottom: 5px !important;
}

h1, h2, h3, h4, h5, h6 {
    text-shadow: 1px 1px 1px #FFFFFF;
}

.lists{
	font-size: 14px;
	color:#52671F;
	font-style: italic;
	line-height: 20px;
}
h2 {
    font-size: 1.9em;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
    color:#808080;
    font-weight: normal;
    margin: 0 0 10px;
}
.home-banner-sub {
    background: url("images/shadowBG.jpg") no-repeat scroll 0 0 transparent;
    height: 309px;
    position: absolute;
    right: 40px;
    top: 40px;
    width: 220px;
}
.home-banner-sub-content {
    height: 270px;
    margin: 10px 0 0 10px;
    width: 210px;
}



.content_full_width .one_fourth {
    float: left;
    margin-right: 36px !important;
    width: 208px !important;
}

.one_half, .one_half_last, .one_third, .one_third_last, .one_fourth, .one_fourth_last, .one_fifth, .one_fifth_last, .one_sixth, .one_sixth_last, .two_thirds, .two_thirds_last {
    padding-bottom: 20px;
}
.modern_four_col_large {
  
    height: 307px;
    width: 208px;
}
.modern_img_frame {
    background: url("images/box-shadow.png") no-repeat scroll 100% 100% transparent;
    margin-bottom: 6px;
}

.modern_preload_four_col_large, .shadow_preload_four_col_large {
    height: 271px;
    width: 190px;
}
.modern_preload_four_col_small, .modern_preload_four_col_large, .modern_preload_portrait_thumb {
    background-color: #fff;
    float: left;
    border: 1px solid #CCCCCC;
    padding: 8px;
}

.content_full_width .one_fourth_last {
    float: right;
    margin: 0 !important;
    width: 208px !important;
}

.cetrtext  {
    color: #52671F !important;
    font-size: 1.1em !important;
    font-weight: 700 !important;
    padding-bottom: 5px !important;
    
}
.ubertext  {
    color: #52671F !important;
    font-size: 1.5em !important;
    font-weight: 700 !important;
    padding-bottom: 5px !important;
    
}
.simplytext  {
    color: #52671F !important;
     
}
.cbuchtext {
     color: #52671F !important;
    font-size: 1.2em !important;
    font-weight: 700 !important;
    padding-bottom: 5px !important;
    text-decoration: none;
}

.mini  {
    color: #52671F !important;
    font-size: 14px !important;
    height: 70px;
    overflow: visible;
    
    
}
.big {
     color: #52671F !important;
    font-size: 14px !important;
    
}
.space {
    height: 50px;
}

.description {
    float: right;
    width: 600px;
    
}
.btn {
    background: url("images/btn-sm-bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #6E93B0;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    color: #234E70;
    display: inline;
    float: left;
    font-size: 1em;
    height: 27px;
    line-height: 26px;
    margin-right: 5px;
    padding: 0 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.btn:hover {
    color: #234E70;
    text-decoration: none;
}

.btn:active {
    background-position: 0 bottom;
}
