body, html{ height:100%; padding:0px;margin:0px;}
body{ background:#fff url('../img/layout/background.jpg') center top; }

h1{ color:#aa621b; font-size:20px; font-weight:normal; }
h2{ color:#555; font-size:15px; font-weight:normal; }
h3{ color:#aa621b; font-size:12px; }
body.home h1{ color:#005ea8; font-size:25px; font-weight:normal; }
a{ color:#aa621b; text-decoration:none; }
a:hover{ color:#000;}

body, p, td, div{ font-size:11px; color:#555; font-family:Verdana, Arial, Tahoma; }

ul{ padding-top:0px; margin-top:0px; }
li{ padding-left:0; margin-left:14px;}

.invisible { display:none;}
.orange{ color:#aa621b; }
.orange a{ color:#aa621b; text-decoration:underline; }
.brown{ color:#754616;}
.brown a{ color:#754616; text-decoration:underline; }

.center{ text-align:center; }
.bold{ font-weight:bold; }
.small{ font-size:small; }
.blue{ color:#1696c6; }
.italic{ font-style:italic;}

.image_container .caption{ font-size:xx-small; font-weight:bold;}

label{font-weight:bold;}

#container{ position:relative; width:1024px; left:50%; margin-left:-512px; }
#header_container, #left_container, #right_container, #main_container, #footer_container, #header-image-home, #header-image{ position:relative; float:left; }
#header_container{ background:url('../img/layout/header.jpg') no-repeat; width:1024px; height:155px; }
#logo_container { position:absolute; top:20px; left:120px; }
#magazin_title{ position:absolute; top:5px; left:650px;}
#main_container{ width:970px; margin:20px;}
#content_container{ position:relative; float:left; width:550px; float:right; background:transparent url('../img/layout/side-box-bg.png'); margin-bottom:10px;}
#content_container .inside{ margin:10px; padding:10px; background:#eae8e6; }
.special_content #content_container{ background:none; padding:0; margin:0; }
.special_content #content_container .inside{ margin:0; padding:0; background:none; }
#left_container{ width:190px; margin-right:20px; }
#right_container{ float:right; width:190px; margin-left:20px; }

#footer_container{ margin-top:20px; margin-bottom:20px; width:100%; }
#footer_container p{ text-align:center; color:#999; }
#footer_container a{ color:#999; }

#image_gallery_container{ width:550px; float:left; margin-bottom:10px; }
#image_gallery_container_inside{ margin:0 10px; padding:10px 10px; background:#eae8e6; }
#image_gallery_container .ce_gallery td .image_container{ float:left; background:#fff; border:1px solid #ccc; text-align:center; margin-right:10px; height:110px; width:110px;}
#image_gallery_container .ce_gallery td.col_last .image_container{ margin-right:0; }

/* AGE OVERLAY */
#age_overlay{ width:100%; height:100%; position:fixed; background:#fff url('../img/layout/background.jpg') center top; /*background:#000; -moz-opacity: 0.75; -webkit-opacity: 0.75; opacity: 0.75; filter:alpha(opacity=75);*/ }
#age_container{ position:fixed; width:550px; left:50%; top:175px; margin: 0 0 0 -283px; padding:10px; background:transparent url('../img/layout/side-box-bg.png'); }
#age_container_inside{ background:#fff; height:400px; }

/* BOXES LEFT & RIGHT */
div.side-box{ background:transparent url('../img/layout/side-box-bg.png'); padding:10px; margin-bottom:10px; }

/* NEWS BOX */
#news_box .mod_newslist{ background:#eae8e6; margin:0; padding:10px; }
#news_box .mod_newslist p, .mod_newslist h1{ margin: 0;}
#news_box .mod_newslist a{ color:#555; }
#news_box .mod_newslist div.first{ border-bottom:1px solid #aa621b; margin-bottom:10px; padding-bottom:10px;}
#news_box{ margin:0;}

/* IMPRINT BOX */
div.imprint-box{ margin:0; padding:0; height:85px; font-size:10px;}
div.imprint-box ul{ padding:0; margin:0 0 10px 0; list-style:none; }
div.imprint-box ul li{ padding:0; margin:0; }
div.imprint-box ul li a{ color:#fff; text-decoration:none; font-weight:bold; }
div.imprint-box td{ padding-right:10px; margin:0; font-size:0px; }

/* MAINMENU */
#left_container .mod_navigation ul{ list-style:none; margin:0px; }
#left_container .mod_navigation ul li{ margin:0; padding:0;  }
#left_container .mod_navigation ul li a{ margin:0; overflow:hidden; display:block; color:#fff; line-height:15px; padding:8px 0 5px 10px; text-decoration:none; border-top:1px solid #433325; border-bottom:1px solid #000000; background:url('../img/layout/mainmenu-bg.png'); }
#left_container .mod_navigation ul li a img{ }
#left_container .mod_navigation ul li a:hover{  }
#left_container .mod_navigation ul li.active a{  }

/* SUBMENU */
#left_container .mod_navigation ul li li a{ font-size:11px; color:#000; line-height:13px; padding:2px 0 2px 10px; text-decoration:none; border-top:1px solid #fff; border-bottom:none; background:#fff url('../img/layout/submenu-bg.png'); }
#left_container .mod_navigation ul li li.active a{ color:#aa621b; }

/* LOGIN */
.mod_login .formbody{ background:#eae8e6; padding:10px; margin:0; }
.mod_login .formbody label { color:#aa621b;  }
.mod_login .formbody input[type=text], .mod_login .formbody input[type=password]{ width:140px; }
.mod_login input[type=submit]{ width:85px; font-size:11px; color:#fff; background:#aa621b; border:none; border-right:1px solid #754616; height:20px; }
.mod_login input[type=button]{ width:85px; font-size:11px; color:#fff; background:#aa621b; border:none; border-left:1px solid #c49160; height:20px; }

/* ARTICLES */
.mod_article{  }

/* BLOG */
.mod_newsarchive h1{ display:none; }
.blog-item{ background:transparent url('../img/layout/side-box-bg.png'); padding:10px; margin-bottom:10px; }
.blog-item-inside{ background:#eae8e6; padding:10px; }
.blog-item-inside h1{ display:inline; }
.blog-item-more{ font-size:12px; padding:13px 0 3px;}
.blog-item-more a{ color:#fff; }
.mod_newsreader .ce_comments{ background:transparent url('../img/layout/side-box-bg.png'); padding:10px; margin-bottom:10px; }
.mod_newsreader .ce_comments .comment_default{ background:#eae8e6; padding:10px; margin-bottom:10px; }
.mod_newsreader .ce_comments .form{ background:#eae8e6; padding:10px; }

/* PAGINATION */
.pagination{ background:transparent url('../img/layout/side-box-bg.png'); padding:10px; margin-bottom:10px; height:16px;  }
.pagination p{ float:left; color:#fff; }
.pagination ul{ margin:0; padding:0; list-style:none; float:right; }
.pagination ul li{ display:block; float:left; padding:0 10px 0 0; margin:0;}
.pagination a{ color:#fff; }
.pagination .current{ color:#aa621b;}

/* FORMS */
.formbody .col_0{ padding:3px 20px 3px 0; vertical-align:top; }
.formbody .col_1{ padding:3px 20px 3px 0; vertical-align:top; }
.formbody legend{ font-weight:bold; color:#aa621b;}
.formbody .error{ color:#f00; }
.submit_container{ text-align:right;}
p.message.error{ color:#f00; }
fieldset{ border: 1px solid #ccc; background:#eae8e6; margin-bottom:10px; padding:10px; }


/* REGISTRATION */
/*.registration{ background:transparent url('../img/layout/side-box-bg.png'); padding:10px; margin-bottom:10px; }
.mod_registration p.message{ color:#fff; }
.registration-inside{ background:#eae8e6; padding:10px; margin-bottom:10px; }*/
.registration .col_0{ width:200px;}

/* MAGAZINE & LESEPROBE */
.leseprobe .intro{ margin-top:10px;  color:#aa621b; font-weight:bold; }
.leseprobe .picture{ float:left; margin:10px 10px 10px 0; }
.leseprobe .text{ margin-top:10px; }

/* CONTENT BOX */
.content_box{ border: 1px solid #ccc; padding:1px; margin-bottom:10px; background:#dad8d6; }
.content_box_header{ padding:5px; background:#aa621b; color:#fff; border: 1px solid #7a4906; }
.content_box_inside{ padding:6px; }

/* ADDRESS TABLES */
table.addresses td{ padding:10px; vertical-align:top; border-bottom:1px dotted #ccc;}

#random_ads a{ display:none; }