/* Start of CMSMS style sheet 'anskar' */
html {
overflow-y:scroll;
}

* {
margin:0px;
padding:0px;
outline:none
}

.clear {
clear:both;
overflow:hidden;
height:0px;
width:0px;
}

a {
color:#611F1F
}

a:hover {
text-decoration:none
}

a img {
border:none;
display:inline-block;
}

ul {
margin:0px 0px 0px 15px
}

body {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:0.76em;
line-height:140%;
color:#000000;
background-image:url(images/akd/body_bg.png);
background-repeat:repeat-x;
background-color:#FBF9F4
}

#siteWrapper {
width:790px;
height:auto;
margin:10px auto;
background-image:url(images/akd/site_bg.png);
background-repeat:repeat-y;
}

#siteInnerWrapper {
width:770px;
height:auto;
padding:10px 10px 0px 10px;
background-image:url(images/akd/site_top.png);
background-repeat:no-repeat;
background-position:top
}

#siteFooterWrapper {
background-image:url(images/akd/site_bottom.png);
background-repeat:no-repeat;
height:10px;
width:790px;
overflow:hidden;
}

/* ----- HEADER ----- */

#headerWrapper {
width:770px;
height:240px;
position:relative
}

/* ----- MAINMENU ----- */

#mainmenu {
position:absolute;
bottom:-1px;
right:0px;
}

#mainmenu img {
border-top:1px solid #F9EEDF;
border-left:1px solid #F9EEDF
}

/* ----- CENTER CONTENT ----- */

#centerWrapper {
width:770px;
height:auto;
background-image:url(images/akd/center_bg.png);
background-repeat:repeat-y;
}

/* ----- LEFT COLUMN ----- */

#leftColumn {
width:170px;
min-height:350px;
background-image:url(images/akd/submenu_top.png);
background-repeat:no-repeat;
float:left;
}

*html #leftColumn {
height:350px;
}

#submenuWrapper {
margin:20px 0px 40px 0px
}

#submenuWrapper a.level_2 {
display:none;
}

#submenuWrapper a.level_3 {
display:block;
width:155px;
height:auto;
font-size:0.9em;
text-align:right;
padding:5px 15px 5px 0px;
text-decoration:none;
color:#FFFFFF
}

#submenuWrapper a.currentpage {
background-image:url(images/akd/submenu_btn_bg.png);
background-repeat:repeat-y;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
color:#611F1F;
padding:4px 15px 4px 0px;
}

/* ----- TEASER ----- */

.teaser {
color:#FFFFFF;
font-size:0.83em;
line-height:160%;
padding:0px 12px 0px 12px;
margin:30px 0px 0px 0px;
}

.teaser h3 {
margin:0px 0px 10px 0px;
color:#FFFFFF;
font-size:1em;
}

.teaser a {
color:#FFFFFF;
display:block;
margin:5px 0px 0px 0px
}

/* ----- RIGHT COLUMN ----- */

#rightColumn {
width:585px;
padding:15px 15px 15px 0px;
min-height:320px;
background-image:url(images/akd/content_bg.png);
background-repeat:no-repeat;
float:right;
}

*html #rightColumn {
height:320px;
}

/* ----- CONTENT ----- */

#contentWrapper {
width:365px;
padding:0px 25px;
float:left;
position:relative;
}

#contentWrapperStart {
width:560px;
margin:0px 0px 0px 20px
}

*html #contentWrapper {
padding:0px 25px;
}

#contentWrapper h2 {
font-size:1em;
font-weight:normal;
border-bottom:1px dotted;
padding:0px 0px 10px 0px
}

.leftimg {
border:1px solid #F9E5D4;
background-color:#FFFFFF;
padding:5px;
margin:0px 20px 10px 0px;
float:left;
}

.rightimg {
border:1px solid #F9E5D4;
background-color:#FFFFFF;
padding:5px;
margin:0px 0px 10px 20px;
float:right;
}

h3.expand {
font-size:1em;
font-weight:normal
}

h3.expand a {
display:inline-block;
background-image:url(images/akd/open_btn.gif);
background-repeat:no-repeat;
background-position:left;
padding:2px 0px 0px 17px;
margin:0px 0px 10px 0px
}

h3.expand a.open {
background-image:url(images/akd/close_btn.gif);
background-repeat:no-repeat;
font-weight:bold;
}

.collapse {
margin:0px 0px 15px 17px;
}

#sliderWrapper {
margin:5px 0px 25px 0px;
width:560px;
height:280px;
overflow:hidden;
}

#sliderWrapper img {
width:560px;
height:280px;
}

/* ----- NEWS ----- */

#newsWrapper {
width:170px;
float:right;
}

#newsContent {
width:138px;
height:auto;
padding:0px 15px 15px 15px;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
background-color:#F9E5D4;
font-size:0.9em;
}

*html #newsContent {
padding:0px 3px 15px 15px;
}

.NewsSummaryPostdate {
color:#666666;
}

.NewsSummaryLink {
font-weight:bold;
color:#611F1F
}

.NewsSummaryMorelink {
color:#611F1F
}

.newsSpacer {
text-align:center;
padding:15px;
font-size:0.9em
}

#NewsPostDetailDate {
font-size:0.9em;
margin:10px 0px 0px 0px;
text-align:right;
}

/* ----- NEWS STARTSEITE ----- */

#newsHeadline {
text-align:right;
padding:0px 5px 10px 0px
}

#newsWrapperStart {
width:560px;
height:auto;
margin:0px 0px 5px 20px;
padding:30px 0px 0px 0px;
background-image:url(images/akd/news-start-top.png);
background-repeat:no-repeat;
background-position:top;
}

#newsContentStart {
margin:0px 0px 0px 0px;
background-color:#F9E5D4;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
}

#newsContentStart .NewsSummary {
float:left;
margin:-15px 0px 0px 0px
}

#newsContentStart .left {
width:140px;
padding:0px 20px 15px 25px
}

#newsContentStart .middle {
width:140px;
padding:0px 20px 15px 20px
}

#newsContentStart .right {
width:140px;
padding:0px 20px 15px 20px
}
/* End of 'anskar' */

