/* cmsms stylesheet: outdoor modified: Samstag, 25. April 2026 11:11:49 */
body {
padding:0;
margin:0;
font-size:14px;
color:#1b110a;
font-family: "Bitter", serif;
font-optical-sizing: auto;
font-weight: 400;
font-style: normal;
}

#container {
background:#fff;
margin:0 auto;
min-width:1024px;
max-width:1280px;
}

#header {
width:1024px;
margin:30px auto 0;
height:400px;
overflow:hidden;
}

#teaser {
width:1024px;
display:none;
}

#logo {
position:absolute;
}

#pr {
opacity:0.75;
position:absolute;
top:30px;
margin-left:624px;
width:400px;
height:inherit;
background:#fff;
}

#pr h1 {
font-size:3em;
font-weight:400;
margin:0;
padding:40px;
}

#menu {
width:1024px;
margin:0 auto;
clear:both;
background: url(/images/menu_bg.png);
}

#menu ul {
margin:0;
padding:30px 0;
list-style:none;
}

#menu ul li {
-moz-box-shadow:0px 1px 5px #999;
-webkit-box-shadow:0px 1px 5px #999;
box-shadow:0px 1px 5px #000;
width:154px;
display:inline-block;
background:url(/images/menu_orange.png) repeat-x;
/*
background: -webkit-gradient(linear, left top, left bottom, from(#ffbf80), to(#c26b28));
*/
text-align:center;
margin:0 0 0 40px;
line-height:40px;
font-size:1.2em;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#menu ul li:active {
box-shadow:
  0px 1px 5px #999,
  inset 0px 5px 8px #bf8e5d;
background: -webkit-gradient(linear, left top, left bottom, from(#efb275), to(#c26b28));
}

#menu ul li.menuactive, #menu ul li.menuactive:active {
background:url(/images/menu_blue.png) repeat-x;
box-shadow:none;
}

#menu ul li a {
color:#281a0f;
display:block;
text-decoration:none;
text-shadow: 0px 1px 1px #f1c6a3;
font-weight:600;
}

#menu ul li.menuactive a {
text-shadow: 0px 1px 1px #ddd;
}

#content {
width:944px;
margin:0 auto;
background:#fff;
padding:60px 40px 38px;
line-height:1.8em;
}

#content a {
background:#ffc486;
}

#links, #rechts {
width:452px;
}

#links {
float:left;
}

#rechts {
float:right;
}

.clearing {
clear:both;
}

h2 {
font-weight:700;
font-size:2em;
margin:0 0 1.2em;
padding:0;
}

h3 {
font-weight:700;
font-size:1.2em;
margin:0 0 1.2em;
padding:0;
}

p {
margin:0 0 1.6em;
}

#content a {
color:#c5702d;
background:none;
}

#footer {
color:#1b110a;
width:944px;
margin:0 auto;
padding:30px 40px;
background:#fff;
border-top:1px solid #ccc;
}

#footer a {
color:#1b110a;
}

#footer span {
margin:0 20px;
}
