/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Copyright (c) A&B One Digital GmbH

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

  content.css (scene styles for screen and handheld)
  fuer BMO13001 (Bischhoefisches Offizialat Oldenburg)

 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*     colors                                                */
/*                                                           */
/*     #BE3D1D   rot              color: nav aktiv, label    */
/*                                border: nav + img hover    */
/*                                bg: special-teaser         */
/*                                                           */
/*     #BD003A   rot              background: roter teaser   */
/*                                                           */
/*     #FFC800   gelb             border: teaser, image,     */
/*                                        breadcrumb, zitat  */
/*                                                           */
/*     #19307C   blau             color: link                */
/*                                border: nav aktiv link     */
/*                                bg: navSub aktiv           */
/*                                                           */
/*     #D2D6DD   grau             bg: navSub sub             */
/*                                border: startboxen         */
/*                                                           */
/*     #F3F4F8   grau ( heller )  bg: zitat, subline, zebra  */
/*                                                           */
/*     #E8EAF2   grau (heller )   bg: navSub                 */
/*                                                           */
/*     #C5CBDE   lila             bg: footer                 */
/*                                                           */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */


@media handheld, screen {

/* + + + + + service navigation + + + + + */

.navService { left: 0; position: static; top: 0; margin-right: 2%; }
.navService ul {padding: 3px 3px 0 9px;}
.navService strong,
.navService li.active strong a,
.navService li.active.current strong span { color: #BE3D1D; font-weight: normal; }
.navService li a:hover, .navService li a:focus, .navService li a:active { color: #BE3D1D; }


/* + + + + + schriften + + + + + */

#content h2.label strong,
.col_6 .box h2 span,
#content .col_8 .box.half h2, #content .col_8 .box.half h2 a,
#content .col_9 .box.half h2, #content .col_9 .box.half h2 a,
#content .col_4 h2, #content .col_4 h2 a
	{ font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif,Arial; }
#content .col_9 .box.half h2 a{ background-position: -616px -71px; padding-left: 19px; }

.content p, .content li,
.content table th, .content table td,
.content form label{ font-size: .9em/*14px*/; line-height: 160%; }

.standard .content p, .standard .content li,
.standard .content table th, .standard .content table td,
.standard .content form label{ font-size: .9em/*14px*/; }

.content p a, .content p span, .content p strong,
.content p abbr, .content p acronym{ line-height: 160%; }

.content li p, .content li li, .content li img,
.content table td p, .content table td li, .content table td img,
.standard .content li p, .standard .content li li, .standard .content li img,
.standard .content table td p, .standard .content table td li, .standard .content table td img{ font-size: 1em; }

.content p{ padding: 0 0 15px; }
.content li p{ padding-bottom: 0; }

/* content2 */
.RotisSansSerifStd-Regular {
/* 	font-family: RotisSansSerifStd-Regular,sans-serif,Arial; */
	font-weight: normal;
	font-style: normal;
}

/* + + + ueberschriften + + + */
/* struktur-error */
.start .box h1,
.box blockquote h1,
.box .box h1{
	clear: left;
	background: url('../styleimages/error_h1.gif') no-repeat left top !important;
	color: red !important; font-size: 1em;
	padding-top: 20px !important; }


/* erlaubt */
h1{ font-size: 2.5em; font-weight: normal; line-height: 110%; padding: 0 0 30px; }
h2{ font-size: 1.63em; font-weight: normal; line-height: 120%; padding: 0 0 20px; }
h3, table caption{ font-size: 1.19em; font-weight: normal; line-height: 130%; padding: 3px 0 11px; }
h4{ font-size: .81em; line-height: 120%; font-weight: bold; padding: 5px 0 10px; }
h5{ font-size: .94em; line-height: 120%; font-weight: bold; padding: 5px 0; }

h2.label{ font-size: .88em; }
.form h2{ font-size: 18px; font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif,Arial; }
.footer h2{ font-size: 1.13em; }

/*************************************************
 * <TEMP FONT STYLES> wieder rausnehmen, wenn klar, wie soll
 */
/* h1, h2{ font-family: 'RotisSansSerifStd-Regular',sans-serif,Arial; } */

/* h1, h2, h3, h4, h5 { font-family: 'RotisSansSerifStd-Regular',sans-serif,Arial; font-weight: normal; font-style: normal; } */

h1{ font-size: 2.625em; /* 42px */ }
h2{ font-size: 1.75em; /* 28px */ }
h3{ font-size: 1.125em; /* 18px */ }
h4{ font-size: 1.0em; /* 16px */ }
.label, .red-stretched{ font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif,Arial; font-size: 0.75em !important; text-transform: uppercase; line-height: 140%; }
.red-stretched{ color: #BE3D1D; letter-spacing: 1px; }

em { font-style: italic; }

/**************************************************
 * </TEMP FONT STYLES>
 */

/* content2 */
.standard #content .box h2,
.standard #content .box h3,
.standard #content .box h4 {
	padding: 20px 0 8px 0;
/*
	font-family: RotisSansSerifStd-Regular,sans-serif,Arial;
	font-weight: normal;
	font-style: normal;
*/
}
/* 42px */
/*
.standard #content h1 {
	font-size: 2.625em;
	font-family: RotisSansSerifStd-Regular,sans-serif,Arial;;
	font-weight: normal;
	font-style: normal;
}
*/
/* 28px */
/*
.standard #content h2 {
	font-size: 1.75em;
}
*/
/* 18px */
/*
.standard #content h3 {
	font-size: 1.125em;
}
*/
 /* 16px */
/*
.standard #content h4 {
	font-size: 1.0em;
}
*/


/* + + + logo + + + */
.logobox { margin-left: 0px; margin-bottom: 25px; }
.logobox .logo a:hover img {
/* 	border-bottom: 1px solid #fff;; */
}
.logobox > img { float: left; margin-right: 25px; }
.logobox .logo {
    padding-top: 35px;
    clear: both;
    float: none;
    display: inline-block;
/*     padding-right: 10px; */
/*     border-right: 1px solid #757575; */
}
.logobox .logo strong { font-size: 2.625em; font-weight: normal; }
.logobox .logo a, .logobox .logo a:link, .logobox .logo a:visited { text-decoration: none; }
.logobox .campaigne {
	padding-top: 5px;
/*     padding-left: 138px; */
}

.logobox .campaigne span {
    color: #757575;
	font-family: RotisSansSerifStd-Regular,sans-serif,Arial;
	font-weight: normal;
	font-style: normal;
}
.logobox .campaigne span.prefix {
	font-size: 1.5em; /* 24px */
	display: block;
    font-size: 1.3em;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    width: 310px;
    line-height: 112%;
}
.logobox .campaigne span.suffix {
	font-size: 1.25em; /* 18px */
	display: block;
    position: relative;
    top: -15px;
}


/*
.logobox .logo a:hover img {
	border-bottom: 1px solid #fff;;
}
.logobox .logo {
    padding-top: 18px;
    padding-right: 10px;
    border-right: 1px solid #757575;
}
.logobox .campaigne {
	padding-top: 34px;
    padding-left: 138px;
}

.logobox .campaigne span {
    color: #757575;
	font-family: RotisSansSerifStd-Regular,sans-serif,Arial;
	font-weight: normal;
	font-style: normal;
}
.logobox .campaigne span.prefix {
	font-size: 1.5em;
	display: block;
    font-size: 1.3em;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    width: 310px;
    line-height: 112%;
}
.logobox .campaigne span.suffix {
	font-size: 1.25em;
	display: block;
    position: relative;
    top: -15px;
}
*/

/* + + + + + navi + + + + + */
/*
.header .navMain li.offi { float: right; }
.header .navMain li.offi a { background: url("../../images/offi.jpg") no-repeat scroll 5px 5px rgba(0, 0, 0, 0); padding-left: 40px; }
*/
.header .navMain li.active a span { color: #BE3D1D; }


.header .navMain li.current { border-bottom: 4px solid #be3d1d; padding-bottom: 0px; }
.header .navMain li.start.current { border-bottom: none; }
.header .navMain li.current strong { background: transparent; padding-bottom: 4px; }
.header .navMain li.current span.common { background: transparent; }
.header .navMain li.current span.bordered { color: #BE3D1D; }
.header .navMain li.start span.bordered { padding-bottom: 3px; }


/* .header .navMain li.offi.active a { background: url("../../images/offi_active.jpg") no-repeat scroll 5px 5px rgba(0, 0, 0, 0); padding-left: 40px; color: #BE3D1D; } */

/*
.header .navMain li.offi a span { padding-right: 3px; }
.header .navMain li.offi strong span { color: #fff; }
.header .navMain li.offi.active a span { color: #BE3D1D; }
*/

.header .navMain li.current.start strong { background: none; }
.header .navMain li.start img { opacity: 0; }
.header .navMain li.current.start img { opacity: 0; }
.header .navMain li.current.start { margin-bottom: 0; }
.header .navMain li.current.start span.bordered { background: url("../../images/home_active.png") no-repeat scroll 0px 5px transparent; border-bottom: 4px solid #BE3D1D; }
.header .navMain li.start span.bordered { background: url("../../images/home.png") no-repeat scroll 0px 5px transparent; border-bottom: none; }

/* + + + + + icons-bg + + + + + */
.icon_search{
	background: url('../styleimages/icons_link.png') no-repeat -677px 0;
	margin-left: 7%; padding-bottom: 14px; padding-left: 38px; }


/* + + + + + links + + + + + */
.box a:link, .box a:visited{
	background: url("../styleimages/icons_link.png") no-repeat -589px -104px;
	color: #19307C; text-decoration: none;
	padding-left: 15px; font-weight: normal; }
/* content2 */
/*
.box a:link, .box a:visited {
	background-position: -589px -102px;
}
*/

.box .image a:link, .box .image a:visited,
.browse a.prev:link, .browse a.prev:visited,
.browse a.next:link, .browse a.next:visited{ padding-left: 0 !important; }
.box a:hover, .box a:focus, .box a:active{ text-decoration: underline; }

.box a abbr, .box a acronym, .box a span, .box a strong{ color: #19307C; font-weight: bold; text-decoration: none; }

.box a.external-link:link, .box a.external-link:visited{ background-position: -518px -211px; }


.box h2 a:link, .box h2 a:visited,
.box h3 a:link, .box h3 a:visited,
.material li a:link, .material li a:visited,
.linkliste li a:link, .linkliste li a:visited,
.news ul li p a:link, .news ul li p a:visited{
	background: url('../styleimages/icons_link.png') no-repeat -567px -146px;
	font-weight: normal; text-decoration: none; line-height: 120%;
	padding-left: 15px; }
/* content2 */
.box.material li a { font-size: 0.92em; }
.box.material li a:link, .box.material li a:visited { padding-left: 20px; }

.box h2 a acronym, .box h2 a abbr, .box h2 a span,
.box h3 a acronym, .box h3 a abbr, .box h3 a span,
.material li a acronym, .material li a abbr, .material li a span,
.linkliste li a acronym, .linkliste li a abbr, .linkliste li a span,
.news ul li p a acronym, .news ul li p a abbr, .news ul li p a span{ font-weight: normal; }


/* grauer pfeil */
.box h2 a:link, .box h2 a:visited,
.news ul li p a:link, .news ul li p a:visited{ color: #333; background-position: -619px -68px; }


.box h2 a:hover, .box h2 a:focus, .box h2 a:active,
.box h3 a:hover, .box h3 a:focus, .box h3 a:active,
.material li a:hover, .material li a:focus, .material li a:active,
.linkliste li a:hover, .linkliste li a:focus, .linkliste li a:active,
.news ul li p a:hover, .news ul li p a:focus, .news ul li p a:active{ text-decoration: underline; }


/* + + + morelink + + + */
.morelink{ position: relative; top: -30px; clear: both; }
.box .morelink,
.news .morelink{ position: static; margin-top: 13px; }
form .morelink,
.box form .morelink{ position: static; clear: none; margin-top: 0; }

.morelink p{ font-size: .75em; text-align: right; padding-right: 4px; padding-bottom: 8px; }
.standard .morelink p{ font-size: .75em; }
.morelink p a:link, .morelink p a:visited{ background: url('../styleimages/icons_link.png') no-repeat -619px -73px; color: #19307C; text-decoration: none; line-height: 150%; padding-left: 15px; }

.box .morelink p a:hover,
.box .morelink p a:focus,
.box .morelink p a:active{ text-decoration: underline; }

.morelink p a:hover,
.morelink p a:focus,
.morelink p a:active{ text-decoration: underline; }

form .morelink p{ text-align: right; padding: 0; }
.teaser .morelink p,
.video .morelink p,
.flickr .morelink p,
.slider .morelink p{ text-align: left; font-size: 0.85em;/*14px;*/ }
.teaser .morelink p a:link,
.teaser .morelink p a:visited{ background-position: -619px -73px; color: #333; }
.col_3 .banner p a:link, .col_3 .banner p a:visited, .col_3 .teaser p a:link, .col_3 .teaser p a:visited{ font-weight: bold; }

.std.download .morelink { padding-top: 0; margin-top: 0; }

/* + + + suchfeld + + + */
.search { width: auto; }
.search label {
    display: block;
    float: left;
    width: 177px;
}
.search label input { height: 16px; font-size: .75em; padding-left: 4px; background-color: #F3F4F8; }
.col_3 .search label input { height: 15px; }

.search label input:hover,
.search label input:focus,
.search label input:active{ background-color: #FFF; border-color: #AAA; }

.header .search .formwrapper .morelink p {
	font-size: 0;
}

/* + + + extern + + + */
.box a.external-link:link, .box a.external-link:visited,
.morelink p a.external-link:link, .morelink p a.external-link:visited{ background-position: -558px -132px; padding-left: 20px; }


/* + + + download + + + */
.box a.download:link, .box a.download:visited,
.morelink p a.download:link, .morelink p a.download:visited{ background-position: -528px -165px; padding-left: 21px; }

.box .csc-uploads-fileName > a {
	background-position: -528px -162px;
	padding-left: 21px;
}
.csc-uploads-fileName {
	line-height: 1.5;
}
.content ul li.csc-uploads-element {
	padding-bottom: 0;
}

.content ul.csc-uploads li {
    list-style: none outside none;
    margin: 1em 0;
}

/* + + + mail + + + */
.box a.mail:link, .box a.mail:visited,
.morelink p a.mail:link, .morelink p a.mail:visited{ background-position: -491px -200px; padding-left: 24px; }

/* content2 */
.teaser .morelink p a:link, .teaser .morelink p a:visited {
    background-position: -619px -71px;
}
/*
.is_mac .morelink p a:link, .is_mac .morelink p a:visited {
    background-position: -619px -71px;
}
*/
.morelink p a.external-link:link, .morelink p a.external-link:visited {
    background-position: -558px -130px;
}
.col_8 .box.half h2 a:link, .col_8 .box.half h2 a:visited, .col_9 .box.half h2 a:link, .col_9 .box.half h2 a:visited, .col_4 h2 a:link, .col_4 h2 a:visited {
    background-position: -619px -68px;
}
.col_6 h2 a:link, .col_6 h2 a:visited {
    background-position: -619px -68px;
}

/* + + + breadcrump + + + */
.wrapper .content .breadcrumb p {
	padding-bottom: 11px;
}

/* + + + + + label + + + + + */
.col_4 h2.label{ margin-bottom: 10px; }

h2 span.subline{ font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif,Arial; font-size: 0.5em; display: block; font-weight: normal; line-height: 130%; padding-bottom: 5px; }
.start h2 span.subline{ padding-bottom: 8px; }

.teasercontent h2 span.subline{ padding-bottom: 8px; }
.box h2 a:link,
.box h2 a:visited{ display: block; text-decoration: none; }
.box h2 a:hover,
.box h2 a:focus,
.box h2 a:active{ text-decoration: underline; }

h3 span.subline{ display: block; font-size: .81em; font-weight: bold; line-height: 130%; }

.box p.label strong{
	display: block;
	line-height: 130%;
	margin-bottom: 13px; }
.material h2 strong{ font-size: .75em; }
.teaser p.label strong{ border-bottom: solid 4px #FFC800; margin-bottom: 2px; padding-bottom: 11px; }

.content .label, .content .label strong, .start .label strong { color: #be3d1d; letter-spacing: 1px; font-weight: normal; }

.col_3 h3{ font-size: .81em; line-height: 150%; }
.col_3 h3 a:link, .col_3 h3 a:visited{ background-position: -619px -73px; color: #333; font-weight: bold; line-height: 150%; }

.col_6 h2{ font-size: 1.63em; }
.col_6 h2 span.subline{ font-size: .5em; }
.col_6 h2 a:link, .col_6 h2 a:visited{ background-position: -619px -66px; font-size: 1em; font-weight: normal; font-family: 'RotisSansSerifStd-Regular',sans-serif,Arial; }
/* content3 */
/* .col_6 h2 a:link, .col_6 h2 a:visited { font-family: 'RotisSansSerifStd-Regular',sans-serif,Arial; } */

.slidercontent h3{ font-size: 1.81em; padding-top: 5px; padding-bottom: 9px; }
.slidercontent h3 span.subline{ font-size: .44em; }
.slidercontent h3 a:link, .slidercontent h3 a:visited{ background-position: -592px -95px; font-size: 1em; font-weight: normal; }

.col_8 .box.half h2,
.col_9 .box.half h2,
.col_4 h2{ font-size: 1.1em; line-height: 130%; }
.col_8 .box.half h2 span.subline,
.col_9 .box.half h2 span.subline,
.col_4 h2 span.subline{ font-size: .8em/*14px*/; }
.col_8 .box.half h2 a:link, .col_8 .box.half h2 a:visited,
.col_9 .box.half h2 a:link, .col_9 .box.half h2 a:visited,
.col_4 h2 a:link, .col_4 h2 a:visited{ background-position: -619px -71px; color: #333; font-size: 1em/*18px*/; font-weight: normal; line-height: 130%; }
/* content3 */
/* .col_4 h2 a:link, .col_4 h2 a:visited { font-size: 0.68em } */

/* + + + + + listen + + + + + */
.content ul, .content ol{ clear: left; margin-left: 5%; padding-bottom: 14px; }
.content ul li, .content ol ul li{ list-style-type: disc; }
.content ol{ margin-left: 5%; padding-left: 0; }
.content ol li{ list-style-type: decimal; }

.content li ul,
.content li ol{ padding-top: 3px; padding-bottom: 0; }
.content li ul,
.content li ol{ margin-left: 20px; }

.content li ul li,
.content li ol li{ padding-top: 0; padding-bottom: 3px; }

.content ol li p,
.content ul li p{ margin: 0; padding: 0; }


/* linkliste */
.linkliste ul{ margin: 10px 0 0; }
.content .linkliste li{ padding: 0 0 5px; }
.content .linkliste li a:link, .content .linkliste li a:visited{ display: block; }


/* + + + + + blockquote + + + + + */
.standard blockquote{
	clear: left; float: left; width: 31%; max-width: 226px;
/* 	background: #F3F4F8 url('../styleimages/icons_link.png') no-repeat -628px -27px; border-top: 4px solid #FFC800;  
	background: #F3F4F8 url('../styleimages/blockquote_open.png') no-repeat 4px 14px; border-top: 4px solid #FFC800; */
/* 	margin: 8px 3% 20px 0; padding: 35px 20px 0; } */
	margin: 8px 3% 20px 0; padding: 25px 20px 8px 20px;
	position: relative; }

.standard .content blockquote a, .standard .content blockquote strong, .standard .content blockquote span,
.standard .content blockquote abbr, .standard .content blockquote acronym,
.standard .content blockquote p, .standard .content blockquote li{ font-size: 1em; }
.standard .content blockquote h2, .standard .content blockquote h3, .standard .content blockquote h4{ font-size: 1.13em; }

.standard .content blockquote p, .standard .content blockquote li{ font-size: 1.06em; line-height: 140%; }
.standard .content blockquote li p, .standard .content blockquote li li{ font-size: 1em; }

.box blockquote a:link, .box blockquote a:visited{ background-position: -589px -100px; }
.box blockquote a.external-link:link, .box blockquote a.external-link:visited{ background-position: -558px -129px; }
.box blockquote a.download:link, .box blockquote a.download:visited{ background-position: -528px -163px; }
.box blockquote a.mail:link, .box blockquote a.mail:visited{ background-position: -491px -198px; }

/* content2 */
.standard .content blockquote h2 {
	font-size: 1.25em;
}
#content blockquote p {
	font-size: 1.25em;
/* 	font-family: RotisSansSerifStd-Regular,sans-serif,Arial; */
	font-weight: normal;
	font-style: normal;
}
#content blockquote div.close {
	width: 30px;
	height: 30px;
	position: absolute;
	right: 0;
	bottom: 0;
/*	background: url('../styleimages/blockquote_close.png') no-repeat 10px 4px transparent;*/
}

/* + + + + + + + + + + + + + */
/* + + + + + boxen + + + + + */
.trenner{ float: none; clear: both; margin-bottom: 10px; }
.row.topcontent .clearer,
.row.teasercontent .clearer{ float: right; width: 23.4%; height: 5px; overflow: hidden; border-top: solid 2px #FFC800; margin-top: -37px; }
.start .row.teasercontent .clearer{ border-top: none; }
.row.topcontent .clearer{ border-top: 1px solid #D2D6DD; }
.row.topcontent .content .clearer,
.row.teasercontent .content .clearer{ float: none; width: auto; border-top: 0 none; margin-top: 0; }


/* branch */
/* .start .row { border-top: 1px solid #FFC800; } */
/* .start .row.topcontent { border-top: none; } */
.start .row.teasercontent { border-top: 4px solid #FFC800; }
.start .row.teasercontent .col_12.content { display: inline-block; }
.start .row.teasers { border-top: 1px solid #FFC800; padding-top: 32px; position: relative !important; }
.start .row.teasers h2.label { width: 66%; }
.start .row.teasers .morelink { position: absolute; top: 28px !important; right: 0; }
.start .row.teasers .box { margin-bottom: 12px; }
/* .start .container.logos .row { border-top: none; } */


.start .row.topcontent .clearer,
.start .row.teasercontent .clearer { border-top: none; width: 31.8%; }



/* Mobile Kontainertausch */ /* content2 */
.start .topcontent .col_9.content.first {
	display: table-footer-group;
	clear: both;
	float: none;
	display: block;
	clear: none;
	float: left;
	width: 66%
}
.start .topcontent .col_3.content {
	display: table-row-group;
	clear: both;
	float: none;
	display: block;
	clear: none;
	float: left;
	width: 31.8%;
	margin-top: 95px;
}
.start .topcontent .col_3.content .gemeinde .title,
.start .topcontent .col_3.content .contactinfos .title { font-size: 1.4em; font-weight: normal; letter-spacing: .06em; line-height: 140%; }

.box, .start .news,
.start #content .slidercontent{ margin-bottom: 35px; }
.start .col_3 .banner, .start .col_3 .teaser { margin-bottom: 40px; }

.start #content .slidercontent { margin-bottom: 15px; }

#content .box{ float: none; width: 100%; }
.standard #content .box{ width: 89%; }
.rubrik #content .box{ width: 100%; }

#content .box .box,
#content .box.half,
#content .box .box.half{ float: left; width: 48.1%; margin-left: 3.7%; }
#content .box .box.half, #content .box .box.half .image{ max-width: 345px; }
#content .content .first .box{ clear: left; margin-left: 0; }

.start #content .box.half { margin-top: 20px; width: 47.4%; margin-left: 5.15% }
.start #content .teasercontent .box.half { margin-bottom: 22px; }
.start #content .content .first .box{ clear: left; margin-left: 0; }

#content .box .doubleteaser .box{ width: 48.45%; margin-left: 3.1%; }
#content .box .doubleteaser .first .box{ margin-left: 0; }
#content .box .doubleteaser .box .image{ max-width: 308px; }

#content .col_9 .box.half{ border-bottom: solid 2px #FFC800; }


/* standardseite */
#content .box .box{ clear: right; float: right; max-width: 226px; }

#content .col_8 .box .box{ border-bottom: none 0; border-top: 4px solid #FFC800; padding-top: 1px; }
#content .col_8 .box .box h2.label{ background-color: #FFF; margin-top: -6px; }
#content .col_8 .box .material{ border-top-width: 2px; }
#content .content .box .video{ border-top: none 0; }
#content .col_8 .box .std.video{  border-top: 4px solid #FFC800; padding-top: 1px; }
#content .col_8 .box .std.video .morelink p,
#content .col_8 .box .std.flickr .morelink p{  color: #FFF; }
#content .col_8 .box .std.video .image a:hover img { }

#content .content .video h2{ border-bottom: 4px solid #FFC800; }
#content .content .video.half h2{ border-bottom: none; }

.start #content .col_3 .box.banner,
.start #content .col_3 .box.gemeinde,
.start #content .col_3 .box.contactinfos { width: auto; padding: 0 30px; }
.start .col_3 .box.gemeinde { border-bottom: 4px solid #FFC800; }
.start .col_3 .box.contactinfos { margin-top: 5px; margin-bottom: 15px; }
.start #content .col_3 .box.banner { border-bottom: none; border-top: 1px solid #FFC800; padding-top: 46px; }

.start .col_3 .box.contactinfos a.mail:link,
.start .col_3 .box.contactinfos a.mail:visited { padding-left: 0; background: none; text-decoration: underline; }
.start .col_3 .box.contactinfos a:hover, .start .col_3 .box.contactinfos a:focus, .start .col_3 .box.contactinfos a:active{ text-decoration: none !important; }

/* + + + + + intro-text + + + + + */
.box p.intro, .box div.introtext{ font-size: 1em/*16px*/; }
.box p.intro a:link, .box p.intro a:visited{ background-position: -589px -100px; }
.box p.intro a.external-link:link, .box p.intro a.external-link:visited{ background-position: -558px -129px; }
.box p.intro a.download:link, .box p.intro a.download:visited{ background-position: -528px -163px; }
.box p.intro a.mail:link, .box p.intro a.mail:visited{ background-position: -491px -198px; }


/* + + + + + doppelteaser + + + + + */
#content .doubleteaser{ border-top: 2px solid #FFC800; margin-top: 35px; padding-top: 30px; }
#content .col_8 .doubleteaser .box{ border-top: 0 none; margin-bottom: 34px; }
/* content2 */
/*
#content .doubleteaser {
    margin-top: 35px;
    padding-top: 30px;
}
*/
.standard #content .box .doubleteaser h2 { padding-bottom: 16px; font-size: 1.125em; font-size: 1.1em; }
#content .doubleteaser h2 span.subline { padding-bottom: 8px; font-size: 0.875em /*14px*/; font-size: 0.8em /*14px*/; }

/* + + + + + banner + + + + + */
.banner{ border-bottom: 1px solid #D2D6DD; }
#content .box.banner .image{ margin: 0; }
#content .box.banner .clearer{ display: none; }


/* + + + + + teaser + + + + + */
.teasercontent h2 { padding-bottom: 17px; }
.start .teasercontent h2 a { font-size: .65em; }

.teaser .clearer{ height: 5px; overflow: hidden; background-color: #FFF; margin-top: -16px; }
.slidercontent .teaser .clearer{ height: 1px; margin-top: 0; }

.video h2.label,
.teaser h2.label{ border-bottom: solid 4px #FFC800; margin-bottom: 1px; padding-bottom: 11px; }
.teaser .linkliste ul{ margin-top: 0; }
.teaser .linkliste ul li{ list-style-type: none; border-bottom: solid 1px #D2D6DD; padding-top: 10px; }
.teaser .linkliste ul li:nth-child(odd){ background-color: #F3F4F8; }

.teaser .linkliste ul li a:link, .teaser .linkliste ul li a:visited{ padding-bottom: 10px; }

.is_ie8 .linkliste ul{ border-bottom: 1px solid #D2D6DD; padding-bottom: 0; }
.is_ie8 .linkliste ul li{ background-color: #F3F4F8; }
.is_ie8 .teaser .clearer{ background-color: transparent; }
.is_ie8 .linkliste ul{ border-bottom: 0 none; }
.is_ie8 .linkliste ul li{ background-color: #F3F4F8; }

/* + + + + + colored + + + + + */
.colored .clearer{ height: 1px; background-color: #FFF; margin-top: 0; }
#content .box.colored .image{ margin: 0; }
.colored .morelink{ background-color: #BD003A; margin-top: 0; padding: 13px 10px 0; }
.colored .morelink p a:link, .colored .morelink p a:visited{ background-image: url('../styleimages/icons_rotlink.png'); color: #FFF; font-weight: normal; }
.colored .morelink p span, .colored .morelink p abbr, .colored .morelink p acronym{ border-color: #FFF; color: #FFF; }

.standard .colored .morelink{ padding-top: 7px; }
.standard .colored .morelink p{ padding-bottom: 10px; }
/* content2 */
.colored .morelink p { font-size: 0.88em; }
.start .colored .morelink {
    padding-top: 22px;
    padding-bottom: 12px;
    padding-left: 18px
}
/*
.colored .morelink p a:link,
.colored .morelink p a:visited {
    font-weight: normal;
}
*/
#content .std.download .morelink { padding: 7px 10px 20px; }
#content .std.download .morelink a{ background-position: -532px -164px; }
.std.download .morelink p a:link,
.std.download .morelink p a:visited { color: #19307c; }

/* + + + + + offi + + + + + */
#content .box.offi h2{ padding-bottom: 15px; }
#content .box.offi h2.label{ margin-top: 38px; }
#content .box.offi{ border-bottom: solid 1px #D2D6DD; padding-bottom: 15px; }
#content .box.offi .image{ margin-bottom: 28px !important; }
#content .box.offi p{ font-size: .9em/*14px*/; padding: 0 8px 11px 8px; font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif,Arial;}

/* + + + + + bilder + + + + + */
#content .box .image{ clear: both; float: none; overflow: hidden; margin: 0 0 20px; }
.start #content .box .image{ margin: 0 0 8px; }
#content .row.topcontent .col_3.content .box .image{ margin-bottom: 20px; }
.start #content .row.topcontent .col_3.content .box .image{ margin-bottom: 20px; }
#content .std.download .image { margin-bottom: 0; }
/* content2 */
#content .col_3.content .box.colored .image { margin: 0; }
#content .box .image p{ background-color: #F3F4F8; font-size: .81em; line-height: 140%; padding: 7px 10px 10px; }
#content .box .image p.copy{ font-size: .7em; padding: 7px 10px 0; }
#content .box li .image p{ font-size: .88em; }
#content .box li .image p.copy{ font-size: .81em; }
#content .slider li .image p { font-size: .9em; }

#content .box .image.half{ clear: left; float: left; width: 31%; margin-right: 3%; margin-bottom: 8px; }
#content .col_8 .box .image.half{ max-width: 308px; width: 50%; }

#content .col_3 .box .image{ max-width: 226px; }
#content .col_4 .box .image{ max-width: 308px; }
#content .col_9 .box.half .image{ max-width: 345px; }
#content .col_6 .box .image{ max-width: 472px; }
#content .col_8 .box .image{ max-width: 638px; }
#content .col_8 .imagelist .box .image { width: 163px; height: 163px; }
#content .col_9 .box .image{ max-width: 718px; }

.start #content .col_9 .box .image { max-width: 638px; }

/* .start #content .box .image{ margin: 0 0 8px; } */

.start #content .content .box.half .label{ padding-bottom: 0; }

#content .box .image a:link,
#content .box .image a:visited,
#content .box .image a:focus{ position: relative; display: block; }

#content .box .image img{ max-width: 100%; height: auto; margin: 0 auto; }


.start #content .box .image img { margin: 0; }
.start #content .box .image { margin: 0; }
.start #content .col_12.content .box .image,
.start #content .row.teasercontent .col_12.content .box.half .image{ margin-bottom: 20px; }
.start #content .row.teasers .box .image{ margin-bottom: 8px; }

.standard #content .col_8 .box .image img{ margin-top: 6px; }
.standard #content .col_8 .box .box .image img{ margin-top: 0; }
.is_ie_8 #content .box .image img{ max-width: none; height: auto; }

.standard #content .col_8 .imagelist .box .image img { width: 100% }

#content .image a span.spacer{ position: absolute; right: 7px; top: 7px; }
#content .image a:hover span.spacer,
#content .image a:active span.spacer{ background-color: #BE3D1D; top: 13px; }
#content .image a:hover,
#content .image a:active { border-bottom: 5px solid #BD003A; overflow: hidden; }

.start #content .box .image a:hover img,
#content .image a:hover img,
#content .image a:active img{ margin-bottom: -5px; }
.start #content .box .image a:hover span.spacer img,
#content .image a:hover span.spacer img,
#content .image a:active span.spacer img{ margin-bottom: 0; }

#content .box.colored .image a:hover { border-bottom: none; }
#content .box.colored .image a:hover img { margin-bottom: 0; }

/* content2 */
.standard #content .col_8 .box .image .spacer img {
    margin-top: 0px;
}
.standard #content .col_8 .box .image a:hover .spacer {
    margin-top: 0;
}
/* seelsorge a-z */ /* content3 */
.standard #content .col_8 .box.floatbox .col_2 .image a:hover .spacer { margin-top: -6px !important; }
/*
#content .image a:hover span.spacer,
#content .image a:focus span.spacer,
#content .image a:active span.spacer{ background-color: #BE3D1D; top: 13px; }
*/

#content .video .image a span.spacer{ position: absolute; right: 36%; top: 45px; display: block; width: 62px; margin: 0 auto; }
#content .video.half .image a span.spacer{ right: 198px; top: 81px; }

#content .video .image a:hover span.spacer,
#content .video .image a:focus span.spacer,
#content .video .image a:active span.spacer{ background: url('../styleimages/icons_spacer.png') no-repeat right -47px; }


/* + + + + + mood + + + + + */
.container.mood .box{ margin-bottom: 0; }
.container.mood .box .noimage{ border-top: 1px solid #FFC800; margin: 0 auto; max-width: 1024px; }


/* + + + + + materialbox + + + + + */
#content .box .box.material{ clear: both; float: none; width: 100%; max-width: none; margin-top: 20px; margin-left: 0; padding-top: 23px; border-top-width: 1px; }

.material ul{ margin: 0; padding: 0; }
.content .material li{ background-image: none; list-style-type: none; font-size: .81em; padding: 0 20px; }
.material ul li:nth-child(odd){ background-color: #F3F4F8; }
.is_ie8 .material ul{ border-bottom: 1px solid #D2D6DD; }
.is_ie8 .material ul li{ background-color: #F3F4F8; border-top: 1px solid #D2D6DD; }

.box.material li a:link,
.box.material li a:visited{ display: inline-block; color: #19307C; font-weight: normal; padding: 13px 0 14px 25px; }
.box.material li a abbr, .box.material li a acronym, .box.material li a span{ color: #19307C; font-weight: normal; }

.material li a:link, .material li a:visited{ background-position: -591px -91px; }
.material li a.external-link:link, .material li a.external-link:visited{ background-position: -563px -121px; }
.material li a.mail:link, .material li a.mail:visited{ background-position: -494px -188px; }
.material li a.download:link, .material li a.download:visited{ background-position: -532px -152px; }
/* content2 */
.material h3 { color: #be3d1d; letter-spacing: 1px; font-weight: normal; font-family: Lucida Sans Unicode,'Lucida Grande',sans-serif,Arial; font-size: 0.75em; line-height: 140%; text-transform: uppercase; margin-left: 20px; }
/*
#content .box .box.material {
    padding-top: 26px;
}
*/
.standard #content .box.material h3 { padding-top:0; padding-bottom: 24px; }
#content .col_8 .box .box h2.label { margin-bottom: 10px; padding-left: 22px; font-size: 0.875em; /* 14px */ }
#content .col_8 .box .box h2.label strong { font-size: 0.81em; /* 11px */ }

#content .col_8 .box .box.colored h2.label { margin-bottom: 1px; }

.material span.news-related-news-date { text-transform: uppercase; color:#be3d1d; display: inline-block; margin-right: 10px; font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif,Arial; font-size: 0.85em; letter-spacing: 1px; }

/* + + + + + + + + + + + + + + + */
/* + + + + + standard  + + + + + */

.content ul li { padding-bottom: 14px; }
.content ol li { padding-bottom: 7px; }

/* + + + teaser-/downloadliste + + + */
/* content3 */
.standard #content .teaserlist h1 { margin-bottom:0; }
.box.teaserlist a abbr, .box.teaserlist a acronym { font-weight: normal; }

/* + + + slider content + + + */
#content .slider{ position: relative; width: 100%; background-color: #F3F4F8; margin-left: 0; }
#content .slider ul{ margin: 0; padding: 0; }
#content .slider li{
	float: none; width: 100%; max-width: 226px;
	list-style-type: none; background-image: none;
	margin-left: auto; margin-right: auto; padding-bottom: 0; }
#content .slider .image{ float: none; width: auto; max-width: 100%; margin-right: 0; }
#content .slider .image p{ background-color: #BD003A; color: #FFF; }

.standard #content .col_8 .box .box.slider,
.standard #content .col_8 .box .box.std{ padding-top: 0; background-color: #f3f4f8; }
.standard #content .slider .clearer{ background-color: transparent; }
.standard #content .col_8 .box .std p{ font-size: 0.8em; }

/* blaettern */
#content .box.browse{ position: absolute; float: none; width: 100%; margin: 0; min-height: 32px; bottom: 0; z-index: 8000; }
#content .browse p{ padding: 1px 0 0; }
.browse p span.page{ display: block; text-align: center; margin: 21px auto 0 auto; }
.browse p span.page .elem{ position: relative; top: 3px; }
/* content2 */
.standard #content .box .elem .image { margin-bottom: 12px; }
.standard #content .box .elem h2 { padding-top: 0; }

.browse img{ display: inline; }
.browse .next img,
.browse .prev img{ display: block; }
.browse a img{ border: solid 1px #19307C; }
.browse a:hover img, .browse a:focus img, .browse a:active img{ border-color: #FFF; }

.browse p a.prev, .browse p a.next{ position: absolute; bottom: 0; left: 0; display: block; border: solid 1px #19307C; }
.browse p a.next{ left: auto; right: 0; }
.browse p strong{ display: block; font-size: .94em; text-align: center; margin: 3px 35px 1px; }

#content .colored.slider .browse{ height: 21px; }
#content .colored.slider .browse p{ padding-top: 0; }
#content .colored.slider .browse p strong { font-weight: normal; font-size: 0.9em; position: relative; bottom: 2px; }




/* + + + + + + + + + + + + + + + + */
/* + + + + + startseite  + + + + + */

/* + + + + + mood + + + + + */
.start .container.mood{ position: relative; margin-bottom: 60px; }
.start .container.mood .box{ margin-bottom: 0; }

/*
.container.mood .lebenswelt{ position: absolute; bottom: 0; width: 100%; }
.container.mood .lebenswelt ul{ max-width: 1024px; width: 100%; text-align: center; margin: 0 auto; padding: 0; }
.container.mood .lebenswelt ul li{ display: inline-block; width: 19.5%; text-align: center; padding: 0; }
.container.mood .lebenswelt ul li img{ margin: 0 auto 13px auto; }
.container.mood .lebenswelt ul li strong{ font-family: 'RotisSansSerifStd-Regular',sans-serif,Arial; font-size: 1.45em; background-color: #FFF; color: #262626; }
.container.mood .lebenswelt ul li a:link,
.container.mood .lebenswelt ul li a:visited{ background-image: none; text-decoration: none; }
.container.mood .lebenswelt ul li a:hover,
.container.mood .lebenswelt ul li a:focus,
.container.mood .lebenswelt ul li a:active{ text-decoration: underline; }
.container.mood .lebenswelt a strong { font-weight: normal; }
*/

/* + + + topslider + + + */
#content .slidercontent .box{ margin-bottom: 0; }
#content .col_9 .slidercontent .box{ max-width: 718px; }
#content .slidercontent .box h2{ padding-bottom: 10px; }
/* #content .slidercontent .box h2 a{ font-family: 'RotisSansSerifStd-Regular',sans-serif,Arial; font-size: 1.225em; } */
#content .slidercontent .box h2 a{ font-size: 1.225em; }
#content .slidercontent .box .image{ width: 100%; margin: 0 0 23px; }

.start #content .slidercontent .box h2{ padding-bottom: 27px; }
.start #content .col_9 .slidercontent .box{ max-width: 638px; }
.start #content .slidercontent .box .image{ margin: 0 0 20px; }

.start #content .slidercontent{
	position: relative; top: 0; left: 0; min-height: 24em; height: 400px; overflow: hidden;
	padding-bottom: 55px; }
.slidercontent .teaser p.label{ padding-bottom: 8px; }
.slidercontent .teaser p.label strong{ border-bottom: 0 none; }
.slidercontent .teaser p{ font-size: 1em/*16px*/; }
.slidercontent .teaser a:link, .slidercontent .teaser a:visited{ background-position: -589px -100px; font-size: .9em; }
.slidercontent .teaser h2 a:link, .slidercontent .teaser h2 a:visited{ background-position: -585px -96px; padding-left: 26px; }
.slidercontent .teaser a.external-link:link, .slidercontent .teaser a.external-link:visited{ background-position: -558px -129px; }
.slidercontent .teaser a.download:link, .slidercontent .teaser a.download:visited{ background-position: -528px -163px; }
.slidercontent .teaser a.mail:link, .slidercontent .teaser a.mail:visited{ background-position: -491px -198px; }

.start #content .slidercontent .headline{ position: relative; top: 0; left: 0; }
.start .slidercontent .teaser p.label{ padding-bottom: 0; }

.start #content .slidercontent .text{ position: relative; top: 0; left: 0; }
.start #content .slidercontent .box{ background-color: #FFF; }
.start #content .slidercontent .box.big{ position: relative; top: 0; left: 0; background-color: #FFF; }
.start #content .slidercontent .box.big.current{ left: 0; }
/* content2 - mobile */
.start #content #slidercontent_0{ max-width: 718px; }
.start #content #slidercontent_0 .box.teaser{ width: 100%; }
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.wrapper.start.docjs #content #slidercontent_0 .teaser.bgteaser{ position: absolute; z-index: 1000; }
.wrapper.start.docjs #content #slidercontent_0 .teaser.future{ position: absolute; z-index: 5000; }
.wrapper.start.docjs #content #slidercontent_0 .teaser.current{ position: relative; z-index: 6000; }

.container.logos .logoleiste { width: 102%; }
.container.logos ul { text-align: left; }
.container.logos li {
    margin: 20px 1.8% 0 0;
    width: 306px;
}

/* blaettern */
.start #content .slidercontent .box.browse{ min-height: 60px; /*margin-bottom: 6px;*/ }
.start .browse p a.prev, .start .browse p a.next{ bottom: 3px; }
.start #content .slidercontent .box.browse .jsbrowse{ margin-top: 6px; }
.start #content .slidercontent .box.browse p strong{ display: inline-block; margin: 0; }


/* morelink */
.start #content .slidercontent .morelink{ margin-top: 0; }
.start #content .slidercontent .box.browse .morelink p{ margin-top: 0; padding-bottom: 10px; }

/* + + + + + termine + + + + + */
.news{ border-top: solid 10px #FFC800; padding-top: 20px; }

.news h2{ font-size: 1.69em; padding-left: 10px; padding-bottom: 40px; }
.news h3{ font-size: 1.06em; padding-bottom: 0; }
.news h3 strong{ position: absolute; display: block; width: 3em; font-size: .88em; text-transform: uppercase; text-align: center; }
.news h3 strong span{ display: block; font-size: 1.44em; text-transform: none; margin-bottom: 11px; }

.news .list{ border: 8px solid #F3F4F8; margin-top: 0; margin-bottom: 0; padding: 12px 0 5px; }
.news ul{ margin: 0 0 9px; padding: 0; }
.news ul li{ clear: left; background-image: none; border: none 0; list-style-type: none; padding: 5px 10px 15px; }
/*.news ul li:nth-child(odd){ background-color: #F3F4F8; }*/
.news ul li:nth-child(odd){ background-color: #FFF; }
.is_ie8 .news ul{ border-bottom: 1px solid #D2D6DD; }
.is_ie8 .news ul li{ background-color: #F3F4F8; border-top: 1px solid #D2D6DD; }

.news ul li p, .news ul li span.date, .news ul li p span, .news ul li p acronym, .news ul li p abbr, .news ul li p a, .news ul li p strong{ line-height: 130%; }
.news ul li p{ display: block; min-height: 5px; margin-left: 3.5em; padding: 5px 0 0; }
.news ul li h3 span.date{ display: block; background-position: -579px -115px; font-size: .81em; font-weight: bold; margin-top: 4px; margin-left: 4em; }
.news ul li p a:link, .news ul li p a:visited{ font-size: 1em; font-weight: bold; line-height: 150%; }

.news.rss{ padding-left: 10px; padding-right: 10px; }
.news.rss h2{ padding-left: 0; padding-bottom: 21px; }
.news.rss ul li{ background-color: transparent; margin-right: 15%; padding-left: 0; padding-right: 0; }
.news.rss ul li p{ margin-left: 0; padding-bottom: 2px; }

.is_ie8 .news.rss ul{ border-bottom: 0 none; }
.is_ie8 .news.rss ul li{ border-top: 0 none; }

/* + + + events and feeds + + + */
.start.start .events-feeds { margin-bottom: 41px; }
.start.start .events-feeds .box{ position: relative; }
.start .events-feeds h2{ border-top: 10px solid #FFC800; padding: 24px 10px 40px; font-size: 1.83em; }
.start .events-feeds ul li{ list-style-type: none; font-size: 14px !important; }

/* + + + events + + + */
.start .events ul{ margin-left: 0; }
.start .events ul li{ padding: 8px 21px 13px 14px; }
.start .events ul li:nth-child(odd){ background-color: #f4f5f9; }
.start .events .box ul li p, .start .events .date span{ line-height: 220%; }
.start .events .date{ text-transform: uppercase; position: relative; width: 100%; letter-spacing: 1px; font-size: 0.9em; }
.start .events .event-location{ background: none; padding: 0; font-size: 0.87em !important; }
.start .events .event-title a{ color: #333; background-position: -591px -100px; padding-left: 16px; }
/* content2 */
/* .is_mac .start .events .event-title a { background-position: -591px -100px; } */
/* content3 */
.container.logos { background: none; }

/* + + + favourits + + + */
.start .events.favourits ul li{ list-style-type: none; border-bottom: 1px solid #CFCFCF; padding: 8px 6px; }
.start .events.favourits ul li.last{ border-bottom: none; }
.start .events.favourits ul li p a{ color: #333; font-weight: normal; font-size: 0.85em; background-position: -594px -102px; }
.start .events.favourits ul li p a:link, .start .events.favourits ul li p a:visited{ padding-left: 12px; }

/* + + + feeds + + + */
.start .feeds{ padding-bottom: 34px; }
.start .feeds h2{ padding-bottom: 42px; }
.start .feeds ul{ margin-left: 10px; padding-bottom: 0; }
.start .feeds ul li{ padding: 0 21px 25px 0; }
.start .feeds .box ul li a{ text-decoration: none; color: #333; font-size: 0.9em; font-weight: bold; line-height: 160%; }
.start .feeds .box ul li a:hover{ text-decoration: underline; }
.start .feeds .feed-title{ margin-bottom: 10px; }
.start .feeds .box ul li p{ color: #666; }
.start .feeds h3 a.external-link{ background-position: -562px -130px; }
/* .start .feeds .morelink p a.external-link:link, .morelink p a.external-link:visited { background-position: -558px -130px; } */
.start .feeds .morelink p a.external-link:link, .morelink p a.external-link:visited { background-position: -615px -73px; }

/* + + + + + + + + + + + + + + + + */
/* + + + + + kalenderseite  + + + + + */
.calendar h1{ padding-bottom: 20px; }
.calendar h2{ letter-spacing: 0.1em; margin-bottom: 8px; }
/* .calendar a{ font-weight: bold !important; font-size: 80%; padding-left: 18px !important; } */
.calendar a, .calendar a:link, .calendar a:visited{ font-size: 80%; padding-left: 18px; }
.calendar .dates a, .calendar .cal-pager a{ background-position: -590px -104px; }

/* + + + + + browse + + + + + */
.calendar .browse{ position: relative; width: 100%; height: 22px; background: #f3f4f8; margin-bottom: 16px; }
.calendar .cal-browse p{ width: 226px; position: relative; text-align: center; padding: 2px 0; }
.calendar .cal-browse p a.prev, .calendar .cal-browse p a.next{ bottom: auto; top: 0; border: none; }
.calendar .cal-browse p a img{ border: none; }
.calendar .cal-browse p span{ line-height: 100%; font-size: 110%; }
.calendar .browse .morelink{ position: absolute; margin: 0; right: 15px; top: 3px; }
.calendar .browse .morelink p a{ background-position: -589px -104px; font-size: 90%; }
/* content2 */
.browse a .noborder img {
	border: none;
}
.calendar .cal-browse p span.prev a.url,
.calendar .cal-browse p span.next a.url {
	bottom: auto; top: 0; border: none;
	background: none;
	padding-left: 0 !important;
}
.browse p span.prev a.url, .browse p span.next a.url{ position: absolute; bottom: 0; left: 0; display: block; border: solid 1px #19307C; }
.browse p span.next a.url{ left: auto; right: 0; }

/* Ueberschreibt allgemeines .browse p strong fuer Kalender Monate blaettern: */
.browse .cal-browse p strong{ font-size: inherit; margin: 0px 35px 1px; font-weight: normal; }

/* + + + + + dates-list + + + + + */
.calendar .dates{ margin: 0; }
.calendar .dates li{ list-style-type: none; border-top: 1px solid #C6C6C6; padding: 27px 0 3px; }
.calendar .dates li:first-child{ border: none; }
#content .box.calendar .dates h2{ padding: 0 0 14px 0; font-size: 28px; }
.standard .calendar .dates p{ padding-bottom: 17px; font-size: 1em; }
.standard .calendar .dates p.teaser{ font-size: 1em; }
.calendar .dates .optional{ display: block; }
.calendar .dates .cats a{ padding-right: 12px; }
.calendar .dates .cats a:link, .calendar .dates .cats a:visited{ font-size: 0.9em; background-position: -588px -102px; }
.standard .calendar .dates p.red-stretched{ font-size: .85em !important; }

#content .box .calendar.detail .dates h1{ font-size: 1.45em; letter-spacing: 0.1em; padding: 0 0 14px; }
.standard .calendar.detail .dates p{ font-size: .9em; }
.standard .calendar.detail .dates p.red-stretched{ font-size: .76em !important; }

#content .box .calendar.detail .image{ float: left; padding-right: 20px; margin-bottom: 6px; }

/* + + + + + pager + + + + + */
/*
.cal-pager{ position: relative; float: left; left: 50%; margin: 22px 0 31px; font-size:80%;}
.cal-pager div.pages{ margin: 0 0 0 -50%; }
.cal-pager div.pages strong{ margin-right: 8px; padding: 6px 9px 4px 9px; background: #19307C; color: #FFF; }
.cal-pager div.pages strong span{ color: #FFF;}
.cal-pager div.pages a{  margin-right: 8px; padding: 6px 9px 4px 9px; background:none; font-weight: bold; display: inline; }
.cal-pager div.pages a:hover{ text-decoration: none; background: #19307C; color: #FFF; }
.cal-pager div.pages a:hover span{ color: #FFF; }
.cal-pager div.pages span.backpage a:hover,
.cal-pager div.pages span.nextpage a:hover{ background: none; text-decoration: underline; color: #19307C; }
*/
/* + + + backbutton + + + */ /* content2 - siehe .press-item .press-content .back */
.detail { position: relative; }
/* .backlink { position: absolute; top: 3px; right: 0; } */
.backlink { position: absolute; top: -22px; right: 0; }
.backlink a { font-weight: normal !important; }
/* content3 */
/*
.calendar.month { position:relative; }
.calendar.month .backlink{ top: -50px; }
*/

/* + + + + + + + + + + + + + + + + */
/* + + + + + presse + + + + + */
.press-list h1{ padding-bottom: 6px; }
.press-list .cal-pager{ margin: 40px 0 31px; }
.press-list a, .press-list a:link, .press-list a:visited{ display: inline-block; width: 100%; font-size: 0.9em;/*80%;*/ padding-left: 18px; }
.press-list p a, .press-list p a:link, .press-list p a:visited { width: auto; }
.press-list .press-items a, .press-list .press-pager a{background-position: -592px -102px; }

/* .press-list .press-items a{ font-size: 14px; } */
/* content2 */
.press-list a.download { padding-left: 21px !important; }
/* content3 */
.press-list .image a { background: none; }

/*+ + + + + archiv + + + + + */
.news-menu {margin-top:-20px;padding-top:0;}
.news-menu ul {margin-left: 0;}
.news-menu ul li {list-style-type: none;}

/* + + + + + press-items + + + + + */
.press-list .press-items{ margin: 0; }
.press-list .press-items li{ list-style-type: none; border-top: 1px solid #C6C6C6; padding: 27px 0 3px; }
.press-list .press-items li:first-child{ border: none; padding-top: 0; }
.press-list .press-items li .red-stretched{ font-size: 0.8em !important; }
#content .box.press-list .press-items h2{ padding: 0 0 15px; font-size: 1.98em/*28px*/; }
#content .box .press-items .image{ clear: left; float: left; margin-right: 3%; margin-bottom: 0; max-width: 480px; }
.press-list .press-items p{ padding-bottom: 13px; }
.press-list .press-items p.teaser{ font-size: 16px; }
.press-list .press-items .optional{ display: block; }
.press-list .press-items .cats a{ padding-right: 12px; }

/* + + + + + pager + + + + + */
.press-list .press-pager { position: relative; float: left; left: 25%; margin: 22px 0 31px; }
.press-list .press-pager strong{padding:0 14px 0 14px;font-size: 0.9em}
.press-list .press-pager a{background: none;padding:0 14px 0 14px}

/* + + + + + + + + + + + + + + + + */
/* + + + + + presse - detail  + + + + + */
/* + + + + + content + + + + + */
.press-item .press-content .red-stretched{ font-size: 0.7em !important; }
.press-item .press-content .back{ text-align: right; margin-top: -2.5em; padding-bottom: 10px; position: relative; top: 28px; }
.press-item .press-content .back a{ font-size: .9em;/*82%;*/ padding-left: 17px; }
/* #content .box.press-item .press-content h2{ padding: 0 0 12px; font-size: 28px; } */
#content .box .press-item .press-content h2{ padding: 0 0 12px; }
.press-item .press-content .intro{ padding-bottom: 25px; }
.press-item .press-content .introtext p{ font-size: 1em; }
.press-item .press-content .image img{ max-width: 308px; }
#content .box.press-item .press-content .image p.copy{ font-size: 0.84em; padding: 4px 12px 0; }
#content .box.press-item .press-content .image p{ font-size: 0.84em; padding: 4px 12px 7px 12px; }
#content .box.press-item .press-content .image{ margin-bottom: 0; }
.press-item .press-content .float-text{ line-height: 175%; }
.press-item .press-content .image.half { display: inline-block; width: auto !important; }
.press-item .press-content .image.half p{ width: auto; }

/* + + + + + link-list + + + + + */
.press-item .link-list{ border-top: 2px solid #FFC800; margin-top: 36px; padding: 36px 0 0; }
.press-item .link-list p{ padding-left: 24px; padding-bottom: 19px; }
.press-item .link-list ul{ margin: 0; }
.press-item .link-list ul li:nth-child(2n+1){ background-color: #F3F4F8; }
.press-item .link-list li{ background-image: none; font-size: 0.81em; list-style-type: none; padding: 0 20px; }
.box.press-item .link-list li a:link, .box.press-item .link-list li a:visited{ font-size: 12px; color: #19307C; display: inline-block; background-position: -589px -90px; font-weight: normal; padding: 16px 0 16px 17px; }

/* + + + + + pics + + + + + */
.press-item .pics{ margin: 69px 0 75px; width: 110%; }
.press-item .pics .spacer img{ margin: 0 !important; width: 21px; height: 21px; }
#content .box .pics .image{ margin-bottom: 5px; }
/*.press-item .pics .content { margin-left: 0; margin-right: 2.1%; }*/
.press-item .pics .content { margin-left: 0; margin-right: 2.67%; }
.press-item .pics .content p { font-size: .8em; width: 145px; }

/* + + + + + + + + + + + + + + + + */
/* + + + + + organigram + + + + + */
.standard #content .box.organigram{ width: 100%; }
.standard #content .box.organigram h1{ font-size: 2.7em; padding-bottom: 0; }
.standard #content .box.organigram h2{ font-size: 1.85em; padding-bottom: 1px; padding-top: 18px; }
.organigram p.intro{ font-size: 0.84em; }

/* + + + + + organigram list + + + + + */
#organigram{ list-style-type: none; margin: 15px 0 0; padding: 0; }
#organigram a{ color: #333 !important; }
#organigram li{ list-style-type: none; background-color: #F3F4F8; margin-bottom: 4px; padding: 17px 30px 0 0; }
/* content3 */
/* .content ul#organigram li { display: block; width: auto; } */
.standard #content #organigram h3{ font-size: 2.17em; padding: 0 0 12px 14px; }
.standard #content #organigram h3 a{ font-size: 0.8em; background-position: -592px -94px; }
.standard #content #organigram h4 a{ background-position: -592px -98px; }
#organigram h3 .subline{ font-size: 0.45em; font-weight: normal; margin-top: 6px; }

/* + + + + + organigram departments list + + + + + */
#organigram .departments{ padding: 0 0 9px 206px; margin: 18px 0 0 0; border-bottom: 1px solid #FFC800; }
#organigram .departments li{ font-size: 1em; padding: 0 0 27px 0; margin: 0; }
#organigram .departments li strong{ display: block; }
#organigram .departments li strong a{ font-weight: bold; background-position: -592px -103px; padding-left: 17px; line-height: 140%; }

/* + + + + + organigram positions list + + + + + */
#organigram .positions{ margin: 13px 0 0 0; padding: 0 72px 0 0; }
#organigram .positions li{ margin: 0; padding: 18px 0 24px 62px; border-top: 1px solid #FFC800; }
#organigram .positions li.noborder{ border: none; margin-top: -13px; }
.standard #content #organigram .positions h4{ padding: 0; margin: 0; font-size: 1.5em; font-weight: bold; }
.standard #content #organigram .positions h4 a { font-size: 0.8em; font-weight: bold; line-height: 140%; padding-left: 19px; background-position: -590px -100px; }
/* content3 */
/* #organigram li strong a { font-weight: bold } */
#organigram .positions h4 .subline{ font-size: 0.6em; font-weight: normal; display: block; margin-top: 10px; }

/* + + + + + organigram areas list + + + + + */
#organigram .positions .areas{ border-bottom: 1px solid #FFC800; margin: 10px -72px 0 -62px; padding: 0 0 7px 144px; }
#organigram .positions .areas li{ border: none; padding-bottom: 10px; }
#organigram .positions .areas li strong{ display: block; }
#organigram .positions .areas li strong a{ font-weight: bold; background-position: -592px -103px; padding-left: 17px; }
#organigram .positions .areas .subline{ font-size: 0.9em; display: inline-block; margin-top: 10px; }

/* content2 */
/* + + + + + + + + + + + + + + + + + + + + + + + */
/* + + + + + kontaktboxen allgemein  + + + + + + */
#content .box.contactboxes {
    border-bottom: 1px solid #333;
}
#content .box .box.contactbox {
    clear: right;
    float: right;
    max-width: 100%;
    width: 100%;
}
#content .box .box.contactbox {
    border-top: none;
    padding-top: 1px;
}
#content .box .contactbox {
	border-top: 1px solid #444;
	background: #F3F4F8;
	padding-top: 34px;
	padding-bottom: 22px;
}
#content .contactbox .contactpict {
	float: left;
	width: 31%;
	background: none;
	margin-bottom: 20px;
}
#content .contactbox .contacttext {
	float: right;
	width: 68%;
	background: none;
	padding: 0;
}
#content .contactbox .contacttext div {
	margin-bottom: 16px;
}
#content .contactbox .contacttext strong {
	font-size: 1.1em;
	letter-spacing: 0.1em;
	color: #000;
}
#content .contactbox .contacttext p {
	background: no-repeat;
	padding-left: 0;
	font-size: 0.9em;
	line-height: 160%;
	color: #000;
}
#content .contactbox .contacttext a:link,
#content .contactbox .contacttext a:visited {
	background: none;
	padding-left: 0;
	text-decoration: underline;
	color: #000;
	line-height: 160%;
}
#content .contactbox .contacttext a:hover {
	text-decoration: none;
}
#content .contactbox .contacttext .responsibility {
	padding-bottom: 15px;
}
#content .contactbox .contacttext .responsibility a:link,
#content .contactbox .contacttext .responsibility a:visited {
	padding-left: 15px;
	text-decoration: none;
	background: url("../styleimages/icons_link.png") no-repeat scroll -594px -102px rgba(0, 0, 0, 0);
}
#content .contactbox .contacttext .responsibility a:hover {
	text-decoration: underline;
}
/* + + + + + kontaktboxen  + + + + + + */
#content .box .box.contactbox {
	width: 226px;
	padding-bottom: 0;
	border-top: 4px solid #ffc800;
}
#content .contactbox .contactpict {
	background: #f3f4f8;
	margin-bottom: 0;
	width: 100%;
}
#content .contactbox .contacttext {
	background: #bd003a;
	padding: 20px 20px 0 20px;
	font-size: 0.88em;
	min-width: 186px;
	width: auto;
}
#content .contactbox .contacttext p {
	color: #fff;
}
#content .contactbox .contacttext a:link,
#content .contactbox .contacttext a:visited {
	color: #fff;
	background: none;
	padding-left: 0;
	line-height: 160%;
}
#content .contactbox .contacttext .responsibility {
	line-height: 150%;
	padding-bottom: 1px;
}
#content .contactbox .contacttext .responsibility a:link,
#content .contactbox .contacttext .responsibility a:visited {
	color: #fff;
	background: url("../styleimages/icons_rotlink.png") no-repeat scroll -619px -73px rgba(0, 0, 0, 0);
	padding-left: 15px;
}
#content .contactbox .contacttext .contactname {
	margin-bottom: 4px;
}
#content .contactbox .contacttext .contactname strong {
	color: #fff;
	font-weight: normal;
	font-size: 0.9em;
    letter-spacing: normal;
}

/* content2 */
/* + + + + + + + + + + + + + + + + */
/* + + + + + + themen  + + + + + + */
.rubrik #content .box.breadcrumb {
    border-bottom: none;
    margin-bottom: 5px;
}
.rubrik #content .topic {
/* 	background: url("../../images/soli.jpg") no-repeat scroll 0px 0px rgba(0, 0, 0, 0); */
	padding-left: 120px;
	padding-top: 30px;
	margin-bottom: 5px;
	letter-spacing: 0.05em;
}
/* + + + + + + lebenswelten  + + + + + + */
.rubrik #content .topic.lw1 {
    background: url("../../images/nav_lebenswelt_1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.rubrik #content .topic.lw2 {
    background: url("../../images/nav_lebenswelt_2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.rubrik #content .topic.lw3 {
    background: url("../../images/nav_lebenswelt_3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.rubrik #content .topic.lw4 {
    background: url("../../images/nav_lebenswelt_4.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.rubrik #content .topic.lw5 {
    background: url("../../images/nav_lebenswelt_5.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.standard.rubrik #content h2 {
    padding-bottom: 16px;
}
.rubrik #content h2 span.subline {
    padding-bottom: 5px;
}
.standard.rubrik #content h3,
.standard.rubrik #content h4 {
    padding-bottom: 12px;
}
.rubrik #content .col_6 {
    border-bottom: 1px solid #FFC800;
}
.rubrik #content .col_6 .box .image {
    margin-bottom: 24px;
}
.rubrik #content .col_4 .box .image {
    margin-bottom: 17px;
}
.standard.rubrik #content .col_4 h2 {
    margin-top: 10px;
}
.standard.rubrik .colored .morelink {
    padding-top: 22px;
    padding-bottom: 12px;
    padding-left: 18px;
}
.standard.rubrik .colored .morelink p {
    font-size: 0.88em;
}
.standard.rubrik .colored .morelink a {
    font-weight: normal;
}
.standard.rubrik .col_6 .box p {
    font-size: .95em;
}
.standard.rubrik .col_6 .box p + p {
    font-size: .9em;
}

/* content2 */
/* + + + + + + + + + + + + + + */
/* + + + + + suche + + + + + + */
.searchresult #content .box.breadcrumb {

}
.searchresult #content .topic {
	letter-spacing: 0.05em;
	padding-bottom: 5px;
}
.searchresult .box.form {
    margin-bottom: 5px;
}
.searchresult .box.form .search {
    clear: both;
    float: none;
    margin-top: 0;
    min-height: 60px;
}
.searchresult .box.form .search .formwrapper {
    width: 302px;
    position: relative;
    top: -3px;
}
.searchresult .box.form .search label {
    display: block;
    clear: both;
    float: none;
    width: 40px;
}
.searchresult .box.form .search label span {
	display: block;
	position: relative;
	bottom: 6px;
	font-size: 1.2em;
}
.searchresult .box.form .search label span:first-child {
	left: auto;
    position: absolute;
    top: auto;
    color: #444;
}
.searchresult .box.form .search label input {
    float: left;
    min-height: 15px;
    height: 15px;
    padding: 5px 2px 7px;
    width: 207px;
    margin-left: 60px;
}
.searchresult .box.form .search .morelink input {
    padding: 4px;
	display: block;
}
.searchresult .box h1 {
    padding-bottom: 15px;;
}

/* + + + + + kontaktboxen  + + + + + + */
.searchresult #content .col_8 .box.contactboxes {
    border-bottom: 1px solid #333;

}
.searchresult #content .box .box {
    clear: right;
    float: right;
    max-width: 100%;
    width: 100%;

}
.searchresult #content .col_8 .box .box {
    border-top: none;
    padding-top: 1px;
}
#content .box .box.contactbox.layout-3,
.searchresult #content .col_8 .box .contactbox {
	border-top: 1px solid #444;
	background: #F3F4F8;
	padding-top: 34px;
	padding-bottom: 22px;
}
#content .box .box.contactbox.layout-3 .contactpict,
.searchresult #content .contactbox .contactpict {
	float: left;
	width: 36%;
	background: none;
	margin-bottom: 20px;
	margin: 0 2% 0 3%;
}
#content .box .box.contactbox.layout-3 .contacttext,
.searchresult #content .contactbox .contacttext {
	float: right;
	width: 57%;
	background: none;
	padding: 0 2% 0 0;
}
#content .box .box.contactbox.layout-3 .contacttext div,
.searchresult #content .contactbox .contacttext div {
	margin-bottom: 16px;
}
#content .box .box.contactbox.layout-3 .contacttext strong,
.searchresult #content .contactbox .contacttext strong {
	font-size: 1.1em;
	letter-spacing: 0.1em;
	color: #000;
	font-weight: bold;
}
#content .box .box.contactbox.layout-3 .contacttext p,
.searchresult #content .contactbox .contacttext p {
	background: no-repeat;
	padding-left: 0;
	font-size: 0.9em;
	line-height: 160%;
	color: #000;
}

#content .box .box.contactbox.layout-3 .contacttext p.email,
#content .box .box.contactbox.layout-3 .contacttext p.tcom,
#content .box .box.contactbox.layout-3 .contacttext p.address,
#content .box .box.contactbox.layout-3 .contacttext p.hours,
.searchresult #content .contactbox .contacttext p.email,
.searchresult #content .contactbox .contacttext p.tcom,
.searchresult #content .contactbox .contacttext p.address,
.searchresult #content .contactbox .contacttext p.hours { padding-bottom: 0; }

#content .box .box.contactbox.layout-3 .contacttext .responsibility,
.searchresult #content .contactbox .contacttext .responsibility {
	line-height: 150%;
	padding-bottom: 1px;
	padding-bottom: 10px;
}
#content .box .box.contactbox.layout-3 .contacttext .contactname,
.searchresult #content .contactbox .contacttext .contactname {
	margin-bottom: 10px;
}


#content .box .box.contactbox.layout-3 .contacttext a:link,
.searchresult #content .contactbox .contacttext a:link,
#content .box .box.contactbox.layout-3 .contacttext a:visited,
.searchresult #content .contactbox .contacttext a:visited {
	background: none;
	padding-left: 0;
	text-decoration: underline;
	color: #000;
}
.searchresult #content .contactbox .contacttext a:hover,
.searchresult #content .contactbox .contacttext a:hover {
	text-decoration: none;
}
#content .box .box.contactbox.layout-3 .contacttext .responsibility a:link,
.searchresult #content .contactbox .contacttext .responsibility a:link,
#content .box .box.contactbox.layout-3 .contacttext .responsibility a:visited,
.searchresult #content .contactbox .contacttext .responsibility a:visited {
	padding-left: 15px;
	text-decoration: none;
	background: url("../styleimages/icons_link.png") no-repeat scroll -594px -102px rgba(0, 0, 0, 0);
}
#content .box .box.contactbox.layout-3 .contacttext .responsibility a:hover,
.searchresult #content .contactbox .contacttext .responsibility a:hover {
	text-decoration: underline;
}

#content .box .box.contactbox.layout-3 { width: 100%; }

/* + + + + + volltext + + + + + + */
.full_text {
	margin-top: 20px;
}
.full_text ul {
	margin-left: 0;
}
.content .full_text ul li {
	list-style-type: none;
	padding-bottom: 5px;
}
.full_text h2 a { font-size: .65em; }
.full_text h3 a:link, .full_text h3 a:visited {
	color: #444;
	background-position: -594px -100px;
}
.content .full_text>p {
	font-size: 1em;
	color: #444;
}
.full_text p.intro {
	font-weight: bold;
}
.full_text .hit {
	color: #BE3D1D;
}
.full_text .tx-indexedsearch-redMarkup {
	color: #BE3D1D;
	font-weight: normal;
}

/* content2 */
/* + + + + + + + + + + + + + + + + */
/* + + + + + seelsorge + + + + + + */
.standard #content .box.floatbox {
    width: 100%;
}

.box.floatbox {
	margin-bottom: 100px;
}

.box.floatbox h1 {
	padding-bottom: 20px;
}

.box.floatbox .row {
	margin-left: 0;
}

.box.floatbox .col_2 {
	margin-left: 0;
/* 	margin-right: 20px; */
	margin-right: 22px;
}

#content .box.floatbox .col_2 .box {
	border-top: 0 none;
}

#content .col_2 .box {
    border-bottom: 0;
    margin-bottom: 0;
    margin-left: 0;
/*     max-width: 144px; */
    max-width: 163px;
    width: auto;
}

#content .col_2 .box .image {
    /* max-width: 144px; */
    max-width: 163px;
/*     margin-bottom: 30px; */
    margin-bottom: 22px;
}

#content .box.floatbox .imagelist {
	width: 105%;
	display: inline-block;
}


/* + + + + + + + + + + + + + + */
/* + + + + + footer  + + + + + */
.container.footer .linkliste {
	width: 23.2%;
}
.container.footer .linkliste li a:link, .container.footer .linkliste li a:visited {
	font-weight: normal;
}

/* + + + + + + + + + + + + + + + */
/* + + + + + formulare + + + + + */
.content form p.hint { font-size: .7em; padding-bottom: 36px; }

form .formelement { float: left; display: inline-block; font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif,Arial; margin-bottom: 14px; }

form .formelement.elem_salut { clear: left; float: none; width: 100%; }
form .formelement.elem_salut select { font-size: .65em; padding: 1px 0px 1px 0px; width: 115px; }

form .formelement label { display: block; margin-bottom: 5px; }
.content form .formelement label { color: #333; font-size: .75em; }

form .formelement input { height: 18px; width: 180px; padding: 1px 4px 0 4px; font-size: .65em; background-color: transparent; border: 1px solid #d6d6d6; border-top: 1px solid #b9b9b9; outline: #333; box-shadow: 0 1px 2px #b9b9b9 inset; margin-right: 60px; }
form .formelement input.error { border: 1px solid #19307c; }
form .formelement.error input, form .formelement.error textarea { border: 1px solid #19307c; }
form ul.error { margin-left: 0; }
form ul.error li { list-style-type: none; }
form .error li a { font-size: .85em; }
form .error li a:link , form .error li a:visited { background: url("../styleimages/arrows_down.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0); }

form .formelement input#subject { width: 140%; }

form .formelement textarea { border: 2px solid #d6d6d6; width: 420px; height: 110px; padding: 8px; display: block; font-size: .75em; line-height: normal; margin-right: 35px; }

form .formsubmit { clear: both; float: none; }
form .formsubmit input { padding: 6px 10px; border: 1px solid #19307C; background: #19307C; color: #fff; font-size: .8em; cursor: pointer; }

/* + + + + + + + + + + + + + + + */
/* + + + + provisorisch  + + + + */
form .powermail_fieldwrap_8 { clear: both; float: none; margin-bottom: 30px; }
/*class out ins HTML*/
form .formelement.elem_salut label, form .powermail_fieldwrap_8 label { left: -20000em;
    position: absolute;
    top: -20000em; }

/* + + + + + + + + + + + + + + */
/* + + + + + sitemap + + + + +
.sitemap ul{ margin-bottom: 20px; padding: 0; }
.sitemap ul li{ list-style-type: none; font-size: 1em; margin-bottom: 10px; }
.sitemap ul li ul{ margin-bottom: 0; padding-left: 30px; }
.sitemap ul li ul li{ font-size: .88em; margin-bottom: 0; }
.sitemap ul li ul li ul li{ font-size: 1em; }
.sitemap .left ul li{ font-size: .88em; margin-bottom: 0; }*/

/* + + + + + + + + + + + + + + + + + + + + + + + */
/* + + + + + mac styles Lucida Grande  + + + + + */
.is_mac .slidercontent .teaser a:link, .is_mac .slidercontent .teaser a:visited{ background-position: -589px -102px; }
.is_mac .slidercontent .teaser h2 a:link, .is_mac .slidercontent .teaser h2 a:visited{ background-position: -585px -96px; }
.is_mac .slidercontent .teaser a.external-link:link, .is_mac .slidercontent .teaser a.external-link:visited{ background-position: -558px -129px; }
.is_mac .slidercontent .teaser a.download:link, .is_mac .slidercontent .teaser a.download:visited{ background-position: -528px -163px; }
.is_mac .slidercontent .teaser a.mail:link, .is_mac .slidercontent .teaser a.mail:visited{ background-position: -491px -198px; }

.is_mac .morelink p a:link, .is_mac .morelink p a:visited{ background-position: -619px -74px; }
.is_mac .teaser .morelink p a:link, .is_mac .teaser .morelink p a:visited{ background-position: -619px -73px; }
.is_mac #content .col_9 .box.half h2 a{ background-position: -616px -69px; }

.is_mac .box a:link, .is_mac .box a:visited{ background-position: -589px -102px; }
.is_mac .box a.external-link:link, .is_mac .box a.external-link:visited { background-position: -558px -131px; }

.is_mac .col_8 .box.half h2 a:link, .is_mac .col_8 .box.half h2 a:visited,
.is_mac .col_9 .box.half h2 a:link, .is_mac .col_9 .box.half h2 a:visited,
.is_mac .col_4 h2 a:link, .is_mac .col_4 h2 a:visited{ background-position: -619px -71px; }
.is_mac .col_3 h3 a:link, .is_mac .col_3 h3 a:visited { background-position: -619px -74px; }
.is_mac .col_3 h3 a.external-link:link, .is_mac .col_3 h3 a.external-link:visited { background-position: -558px -133px; }

.is_mac .col_6 h2 a:link, .is_mac .col_6 h2 a:visited{ background-position: -619px -70px; }

.is_mac .start .events .event-title a{ background-position: -591px -102px; }
.is_mac .start .events.favourits ul li p a:link, .is_mac .start .events.favourits ul li p a:visited { background-position: -594px -104px; }

.is_mac .press-list .press-items a, .is_mac .press-list .press-pager a { background-position: -592px -101px; }
.is_mac .press-item .press-content .back a { background-position: -589px -103px; }

.is_mac .calendar .dates a, .is_mac .calendar .cal-pager a { background-position: -590px -104px; }
.is_mac .calendar .dates .cats a:link, .is_mac .calendar .dates .cats a:visited{ background-position: -588px -103px; }
.is_mac .box .calendar.detail .backlink a:link, .is_mac .box .calendar.detail .backlink a:visited { background-position: -589px -103px; }

.is_mac .material li a:link, .is_mac .material li a:visited{ background-position: -591px -91px; }
.is_mac .material li a.external-link:link, .is_mac .material li a.external-link:visited{ background-position: -563px -120px; }
.is_mac .material li a.mail:link, .is_mac .material li a.mail:visited{ background-position: -494px -188px; }
.is_mac .material li a.download:link, .is_mac .material li a.download:visited{ background-position: -532px -152px; }

.is_mac .box.organigram a:link, .is_mac #organigram .box.organigram a:visited{ background-position: -589px -99px; }
.is_mac .standard #content #organigram h3 a{ font-size: 0.8em; background-position: -592px -96px; }

.is_mac #content .std.download .morelink a{ background-position: -532px -164px; }
.is_mac .start .feeds h3 a.external-link{ background-position: -562px -132px; }
/* .is_mac .start .feeds .morelink p a.external-link:link, .morelink p a.external-link:visited { background-position: -558px -130px; } */
.is_mac .start .feeds .morelink p a.external-link:link, .morelink p a.external-link:visited { background-position: -616px -74px; }

.is_mac .full_text h3 a:link, .is_mac .full_text h3 a:visited {
	color: #444;
	background-position: -594px -102px;
}
.is_mac form .error li a:link, .is_mac form .error li a:visited { background-position: 0 5px; }


/* + + + + + IE8 + + + + + */
.is_ie8 #mobile-menu, .is_ie8 #mobile-search, .is_ie8 .mobile-menu-arr { display: none; }
.is_ie8 .container.footer .linkliste li { background-color: transparent; }
.is_ie8 .box a:link, .is_ie8 .box a:visited { background-position: -589px -103px; }
.is_ie8 .teaser .morelink p a:link, .is_ie8 .teaser .morelink p a:visited { background-position: -619px -74px; }
.is_ie8 .col_6 h2 a:link, .is_ie8 .col_6 h2 a:visited { background-position: -619px -69px; }
.is_ie8 .material li a:link, .is_ie8 .material li a:visited { background-position: -591px -91px; }
.is_ie8 .material li a.external-link:link, .is_ie8 .material li a.external-link:visited { background-position: -563px -120px; }
.is_ie8 .material li a.download:link, .is_ie8 .material li a.download:visited { background-position: -532px -152px; }
.is_ie8 .col_4 h2 a:link, .is_ie8 .col_4 h2 a:visited{ background-position: -619px -71px; }
.is_ie8 .calendar .dates .cats a:link, .is_ie8 .calendar .dates .cats a:visited { background-position: -588px -103px; }

.is_ie8 #content .col_8 .box .image{ width: 345px; }
.is_ie8 #content .col_8 .box .image{ width: 100%; }
.is_ie8 #content .box .press-items .image { width: 100%; height: auto; }
.is_ie8 #content .box .pics .image{ width: auto; }

.is_ie8 #content .col_8 .box.std .image.big { max-width: 226px; }
.is_ie8 #content .col_8 .box.contactbox .image { max-width: 226px; }
.is_ie8 #content .col_8 .box.slider .image { max-width: 226px; }
.is_ie8 form .formelement input { height: 18px; line-height: 18px; }
.is_ie8 #content .box .calendar.detail .image { width: 345px; }

.is_ie8 #content .col_2 .box .image { width: 163px; }


/* + + + + + + + + + + + + + + */
/* + + + + zoom-hack  + + + + */
.events-feeds h2,
.start .container.logos li a,
.start .box.half { display: inline-table }
.start .colored .morelink { display: table; }



/* + + + + + + + + + + + + + + + */
/* + + + + + branch + + + + + + */

/* + + + fonts + + + */
/* .RotisSansSerifStd-Regular{ font-family: times,georgia,serif; } */
/* h1, h2, h3, h4, h5{ font-family: times,georgia,serif; } */
/* .header .logobox .logo strong{ font-family: times,georgia,serif; } */
/* .logobox .campaigne{ font-family: times,georgia,serif; } */
/* .col_6 h2 a:link, .col_6 h2 a:visited{ font-family: times,georgia,serif; } */
/* #content blockquote p{ font-family: times,georgia,serif; } */
/* #content .slidercontent .box h2 a{ font-family: times,georgia,serif; } */
/* .start .topcontent .col_3.content .gemeinde .title{ font-family: times,georgia,serif; } */
/* .start .topcontent .col_3.content .contactinfos .title{ font-family: times,georgia,serif; } */
/* .searchresult #content h1 .tx-indexedsearch-sw { font-family: times,georgia,serif; } */

/* + + + colores + + + */
/* .wrapper { background-image: url("../styleimages/bg_body.gif"); } */
/* .standard blockquote{ border-top-color: #BC3E25; } */
/* .container.mood .box .noimage{ border-top-color: #BC3E25; } */
/* .start .row.teasercontent{ border-top-color: #BC3E25; } */
/* .start .row.teasers{ border-top-color: #BC3E25; } */
/* .breadcrumb { border-bottom-color: #BC3E25; } */
/* #content .col_9 .box.half{ border-bottom-color: #BC3E25; } */
/* #content .col_8 .box .box{ border-top-color: #BC3E25; } */
/* #content .col_8 .box .std.video{ border-top-color: #BC3E25; } */
/* #content .content .video h2{ border-bottom-color: #BC3E25; } */
/* .start .col_3 .box.gemeinde { border-bottom-color:  #BC3E25; } */
/* .start #content .col_3 .box.banner{ border-top-color: #BC3E25; } */
/* #content .doubleteaser{ border-top-color: #BC3E25; } */
/* .start .events-feeds h2{ border-top-color: #BC3E25; } */
/* .press-item .link-list{ border-top-color: #BC3E25; } */
/* #organigram .departments{ border-bottom-color: #BC3E25; } */
/* #organigram .positions li{ border-top-color: #BC3E25; } */
/* #organigram .positions .areas{ border-bottom-color: #BC3E25; } */
/* #content .box .box.contactbox{ border-top-color: #BC3E25; } */
/* .rubrik #content .col_6{ border-bottom-color: #BC3E25; } */

/* @media only screen and (max-width: 692px){ */
/* .start .row.topcontent .clearer{ border-top-color: #BC3E25; } */


}/* @media screen */


/* =====  bis 1088px  =============================================================================================== */
@media only screen and (max-width: 1080px){

#content .list .box .image img{ max-width: 100%; height: auto; }
/* Mobile Kontainertausch */ /* content2 */
/*
.start .topcontent .col_9.content.first {
	display: table-footer-group;
	clear: both;
	float: none;
}
.start .topcontent .col_3.content {
	display: table-row-group;
	clear: both;
	float: none;
}
*/

}/* max-width: 1080px */


/* =====  bis 1000px  =============================================================================================== */
@media only screen and (max-width: 992px){

.wrapper .row{ width: 98%; margin-left: 1%; margin-right: 1%; }
.wrapper .mood .row{ width: 100%; margin-left: 0; margin-right: 0; }

.header .navMain li.offi { clear: right; float: left; }

/* provisorisch oder auch nich */
.wrapper .row {
    margin-left: 4.4%;	/* 30px */
    margin-right: 0;
    max-width: 93%;
    width: 100%;
}

.press-item .pics{ margin: 69px 0 75px; width: auto }
.press-item .pics .content { margin-left: 0; margin-right: 2.1%; }


.col_9 { width: 100%; }
.col_3 { width: 226px; }

.col_3.content  { margin-left: 0; margin-right: 2.1%; }
.col_4.content .box .image img, .col_6.content .box .image img { width: 100%; }

/* Themenseite */
.wrapper.rubrik .col_3.content  { margin-right: 1.2%; }

.start #content .offi .image { margin-right: 30px; }
.start #content .offi blockquote p{ padding-left: 0; }

/* content2 - mobile */
.start .topcontent .col_3.content, .start .teasercontent .col_3.content{ width: 100%; margin-bottom: 35px; }
.start #content .box.offi .image{ float: left; }
.start #content .box.offi blockquote{ float: left; width: 40%; }
.start #content .teasercontent .col_3 .box.teaser, .start #content .teasercontent .col_3 .box.banner{ width: 48.2%; }
.start .row.topcontent .clearer, .start .row.teasercontent .clearer{ float: none; width: 100%; }
.start .col_3 .search .morelink{ right: 15%; }
.start .container.logos li img{ margin-left: 5%; margin-right: 5%; }
.start #content .box.colored{ margin-bottom: 35px; }
.start .box .morelink, .news .morelink { margin-bottom: 20px; }
/*+++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* .start #content .box.offi .blockquote-header { margin-left: 30px; } */

}/* max-width: 1016px */


/* =====  bis 986px  =============================================================================================== */
@media only screen and (max-width: 978px){

.container.logos li img{ margin-left: 10%; margin-right: 10%; }

.browse{ right: 0; }

.start #content .box.tab h3{ font-size: .88em; }
.start #content .box.tab h3.page2{ left: 5.25em; }
.box.tab h3.page1 a:link, .box.tab h3.page1 a:visited, .box.tab h3.page1 strong{ width: auto; }
.box.tab h3 a:link, .box.tab h3 a:visited, .box.tab h3.active strong{ background-image: none; padding: 4px 10px; }
.box.tab h3.active strong{ padding-left: 10px; }

}/* max-width: 978px */


/* =====  bis 900px  ================================================================================================ */
@media only screen and (max-width: 892px){

.col_8{ width: 58%; }
.col_4{ width: 38%; }

.container.mood .lebenswelt {
    bottom: 0;
    position: absolute;
    top: 50%;
}
.container.mood .lebenswelt ul li{ width: 30%; }
.container.logos li img{ margin-left: 6%; margin-right: 6%; }

.wrapper .container.footer .linkliste{ clear: none; width: 32.5%; margin-right: 1%; }
.container.footer .linkliste.break_3,
.container.footer .linkliste.break_6,
.container.footer .linkliste.break_9,
.container.footer .linkliste.break_12{ margin-right: 0; }
.container.footer .linkliste.break_4,
.container.footer .linkliste.break_7,
.container.footer .linkliste.break_10{ clear: both; margin-right: 1%; }

.col_3 .search{ width: auto; }
.col_3 .search form{ position: relative; width: 93%; }
.col_3 .search label{ width: 100%; }
.col_3 .search label input{ width: 80%; }
.col_3 .search .morelink{ position: absolute; top: auto; bottom: 5px; right: 0; }

#content .box, .standard #content .box {
	width: 97%;
}
.standard #content .box.floatbox {
	width: 100%;
}

/* .start .colored .morelink { width: 191px; } */


}/* max-width: 892px */


/* =====  bis 767px  ================================================================================================ */
@media only screen and (max-width: 759px){




/* + + + + + navigation + + + + + */

/* + + + + + + + + + + + */


.wrapper .row { max-width: 93%; }

/*
.col_8{ width: 48%; }
.col_4{ width: 48%; }
*/
/* content2 */
.standard .col_4 { width: 100%; clear: left; float: none; }
.standard .col_8 { width: 100%; }
.standard blockquote { clear: left; float: left; max-width: 226px; width: 31%; }

.container.logos li img{ margin-left: 2%; margin-right: 2%; }
/*.container.logos li{ float: left; width: 15%; margin-left: 1.6%; }
.container.logos li img{ max-width: 100%; height: auto; margin-right: 0; }
*/

#content .breadcrumb.box, .standard #content .breadcrumb.box { width: 97%; }
#content .box, .standard #content .box {
    width: 97%;
}
.standard #content .box.floatbox {
	width: 100%;
}

.wrapper .container.mood .row .image { width: 93%; margin: 0; margin-left: 4.4%;	/* 30px */ }
.wrapper .container.mood .row .image div.image {
	width: 100%;
	margin-left: 0px;
}
.wrapper .container.mood .row .image img {
    height: auto;
    min-width: 50%;
    width: 100%;
}
#content .box .box.contactbox { float: right; }

.container.logos li { margin-right: 1.9%; }

/* Themenseite */
.wrapper.rubrik #content .col_6 .box {
    width: 100%;
}

}/* max-width: 759px */

/* content2 - mobile */
@media only screen and (min-width: 693px) {

#mobile-menu, #mobile-search, .mobile-menu-arr{ display: none; }
.start #content .teasercontent .col_3 .box.teaser, .start #content .teasercontent .col_3 .box.banner{ float: none; }
.start .topcontent .teaser .inner .morelink{ display: none; }
/* .start #content .box.offi .blockquote-header { margin-left: 52%; } */

#toggle-topbar{ display: block !important; }

}/* min-width: 693px */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* =====  bis 700px  ================================================================================================ */
@media only screen and (max-width: 692px){

.container.logos li{ float: left; width: 19%; margin-left: 1%; }
.container.logos li img{ max-width: 100%; height: auto; margin-left: auto; margin-right: auto; }

.logobox { margin-left: 0; }
.logobox .campaigne { padding-top: 12px; }
.logobox .campaigne span.prefix { width: 30%; }
.logobox .campaigne span.suffix { width: 90%; }

.mobile{ padding: 50px 25px 0 0; }
.mobile, #navSubMobile{ display: block; }
#toggle-topbar, #navSub{ display: none; }
#toggle-topbar{ clear: both; float: none; width: 100%; background-color: #EBEEF2; }
#toggle-topbar .search{ display: none; }
/* + + + + + navigation + + + + + */
#navService,
#navMain,
#navSubMobile{ float: none; min-height: 10px; border-top: 1px solid #EBEEF2; border-bottom: 20px solid #EBEEF2; margin-top: 0; margin-right: 0; padding: 0; }
#navService{ border-top-color: #D9E0E7; }

#navService h2.out,
#navMain h2.out,
#navSubMobile h2.out{ position: static; font-size: 1.13em; margin: 15px 3% 0;  padding: 0; }

#navService ul,
#navMain ul,
#navSubMobile ul{ display: block; margin: 15px 3%; padding: 0; }

#navService li,
#navMain li,
#navSubMobile li{ float: none; display: block; min-height: 1px; background-color: #FFF; border: 0 none; font-size: .94em; margin-bottom: 3px; padding: 0; }

#navService li a:link, #navService li a:visited, #navService li strong,
#navSubMobile li a:link, #navSubMobile li a:visited, #navSubMobile li strong,
#navMain li a:link, #navMain li a:visited, #navMain li strong
	{ display: block; padding: 10px 15px; }

#navService li strong a:link, #navService li strong a:visited, #navSubMobile li a:link strong,
#navSubMobile li a:visited strong, #navSubMobile li a span.bordered, #navSubMobile li.current strong span.bordered, #navSubMobile li.active strong a:link, #navSubMobile li.active strong a:visited, #navSubMobile li.active span.bordered,
#navMain li a:link strong, #navMain li a:visited strong, #navMain li a span.bordered, #navMain li.current strong span.bordered, #navMain li.active span.bordered
	{ padding: 0; }

#navMain li.active span.bordered,
#navSubMobile li.active span.bordered{ border-bottom: 0 none; font-weight: bold; }
#navMain li.current strong span.bordered{ padding-left: 10px; padding-right: 10px; }

#navSubMobile li ul{ border: solid 1px #EBEEF2; border-width: 15px 0 13px 40px; margin: 0; }
#navSubMobile li li{ border-bottom: solid 3px #EBEEF2; margin-bottom: 0; }

#navSubMobile li.current{ border-bottom: 4px solid #00285A; }
#navSubMobile li.current strong{ background-color: #00285A; border: none 0; }
#navSubMobile li.current strong span{ color: #FFF; }

#navSubMobile li.active li span.bordered{ border-bottom: 0 none; font-weight: normal; }
#navSubMobile li.active li.active span.bordered{ font-weight: bold; }

#navMain li.active li a:link strong, #navMain li.active li a:visited strong,
#navSubMobile li.active li a:link strong, #navSubMobile li.active li a:visited strong{ font-weight: bold; }
/* + + + + + + + + + + + */

.header .navService {
	left: -20000em;
    position: absolute;
    top: -20000em;
}
.calendar .cal-browse p{ width: 100%; }
.calendar .browse .morelink{ position: relative; right: 2px; top: 10px; }

.wrapper .container.footer .linkliste{ clear: none; width: 49.5%; margin-right: 1%; }
.container.footer .linkliste.break_2,
.container.footer .linkliste.break_4,
.container.footer .linkliste.break_6,
.container.footer .linkliste.break_8,
.container.footer .linkliste.break_10,
.container.footer .linkliste.break_12{ margin-right: 0; }
.container.footer .linkliste.break_3,
.container.footer .linkliste.break_5,
.container.footer .linkliste.break_7,
.container.footer .linkliste.break_9,
.container.footer .linkliste.break_11{ clear: both; margin-right: 1%; }

.wrapper .row { max-width: 100%; }

.wrapper .row {
    margin-left: 4.4%;	/* 30px */
    width: 100%;
}
.wrapper .container.mood .row .image {
    width: 93%;
    margin: 0;
    margin-left: 4.4%;	/* 30px */
}
.wrapper .container.mood .row .image div.image {
	width: 100%;
	margin-left: 0px;
}
.wrapper .container.mood .row .image img {
    width: 100%;
    min-width: 50%;
}

.content, .col_4 {
    margin-left: 0;
}
.col_4, .standard .col_4 { width: 93%; }
.col_8, .standard .col_8 { width: 100%; }
.standard #content .breadcrumb.box {
    width: 93%;
}
#content .box, .standard #content .box {
	width: 93%;
}

.standard #content .box.floatbox .box {
	width: 100%;
}

/* removed [#6281]
.start #content #slidercontent_0 { height: auto !important; }
*/

.box iframe { width: 100%; height: 100%; }

/* content2 */
.standard blockquote { clear: left; float: none; max-width: inherit; width: 97%; margin-right: 0; padding-right: 0; }


/* Themenseite */
.wrapper.rubrik .row {
    margin-left: 4.4%;	/* 30px */
    width: 93%;
}
.wrapper.rubrik .container.mood .row .image {
    width: 100%;
    margin-left: 0;
}
.wrapper.rubrik #content .col_6 .box .image {
    max-width: inherit;
    width: 100%;
}
.wrapper.rubrik .col_6.content {
    margin-left: 1.1%;
}

.container.noprint li.print, .container.footer .navService ul li {
    float: left;
}
.container.noprint li.print { padding-right: 13px; }

.start #content .col_9 .box h2 a { background-position: -589px -93px; }
/* .start #content .col_9 .box h2 a { font-size: .65em; } */
.start #content .col_9 .slidercontent h2 a { background-position: -589px -98px; }

.start .container.mood { margin-bottom: 65px; }

/* content2 - mobile */
.start.wrapper .row{ width: 93%; }
.start.wrapper .mood .row,
.start .topcontent .col_3.content,
.start .teasercontent .col_3.content,
.start .row.topcontent .clearer,
.start .events-feeds .events,
.start .events-feeds .feeds,
.start #content .teasercontent .clearer{ width: 100%; }
.mobile{ margin: 0 0 -10px 0; padding: 0; width: 100%; }
#toggle_btn{ cursor: pointer; height: 47px; background: #e7e7e7; position: relative; padding: 17px 0 0; text-align: center; font-size: 28px; color: #373737; font-family: 'RotisSansSerifStd-Regular',sans-serif,Arial; width: 100%; font-weight: normal; text-decoration: none; }
.mobile-menu-arr{ top: 21px; position: absolute; width: 26px; height: 25px; }
#mobile-menu-arr-left{ left: 31px; }
#mobile-menu-arr-right{ right: 31px; }
.start .container.mood .lebenswelt{ bottom: auto; top: 28%; }
/* .start .container.mood .box{ margin-bottom: 253px; } */
.start .wrapper .container.mood .row .image{ margin: 0; width: 100%; }
.start .container.mood .lebenswelt ul li{ vertical-align: top; }
.start .container.mood .lebenswelt ul li a{ width: 100%; display: block; padding-left: 0; }
.start .container.mood .lebenswelt ul li img{ width: 70%; height: auto; }
.start .container.mood .lebenswelt ul li strong{ font-size: 1.52em; }
.start .container.mood .lebenswelt ul li#lebenswelt1{ margin-left: 30px; margin-bottom: 18px; }
.start .container.mood .lebenswelt ul li#lebenswelt2{ margin-right: 30px; }
.start #mobile-search{ cursor: pointer; background: #c8cee1; margin: 0 0 50px 0; top: 34px; height: 55px; padding-top: 20px; text-align: center; font-size: 36px; position: relative; }
.start #mobile-search-icon{ width: 60px; height: auto; position: absolute; top: 15px; left: 27px; }
.start #content .slidercontent{ padding-bottom: 46px; }
/* .start .box .morelink, .start .news .morelink{ margin-top: -15px; margin-right: 5px; position: relative; } */
.start .box .morelink, .news .morelink { margin-bottom: 0; }
.start .row.teasers .morelink{ top: 28px !important; }
.start #content .slidercontent{ margin-bottom: 11px; }
.start #content .slidercontent .browse .morelink{ display: none; }
/* .start #content .slidercontent .teaser .morelink{ margin-top: -11px; } */
.start #content .slidercontent .teaser .morelink p{ text-align: right; }
.start #content .slidercontent .teaser .morelink p a{ background-position: -619px -73px; color: #19307c; font-size: .8em; }
.start .topcontent .col_3.content, .start .teasercontent .col_3.content{ margin-bottom: 0; }
.start #content .box.offi .image{ /*width: 48.2%;*/ width: 44.2%; float: left; }
.start #content .box.offi blockquote { width: 48.2%; float: right; margin-left: 0; }
.start .col_3 .search .morelink{ margin: 0; position: absolute; right: 13.5%; }
.start .row.topcontent .clearer{ border-top: 1px solid #ffc800; margin-top: 0; float: none; }
.start .row.topcontent .content .clearer{ border: none; float: none; }
.start .row.teasercontent .clearer{ float: none; }
.start #content .row .teasercontent{ position: relative; top: 30px; }
.start #content .box{ position: relative; }
.start #content .box.browse{ position: absolute; }
.start .wrapper .row{ margin-left: 0; }
.start #content .box{ width: 100%; }
.start #content .teasercontent{ position: relative; top: 35px; }
.start #content .teasercontent .col_9 .box .image img{ width: 100%; }
.start #content .teasercontent .col_3 .box.teaser, .start #content .teasercontent .col_3 .box.banner{ width: 48.2%; float: left; }
.start #content .teasercontent .col_3 .teaser .morelink{ margin-top: 0; top: 0; }
.start .col_3.content{ width: 48.2%; margin-left: 0; margin-right: 0; }
.start .events-feeds{ margin-top: 50px; }
.start .events-feeds .morelink{ position: relative; margin: 0 0 0 7px; }
.start .events-feeds .morelink p{ text-align: left; }
.start .events-feeds .events, .start .events-feeds .feeds{ position: relative; }
.start .feeds .box { margin-bottom: 0; }
.start #content .box.colored{ width: 100%; margin-bottom: 35px; }
.start #content .box.colored .image{ max-width: none; }
.start #content .box.colored img{ width: 100%; }
.start #content .box.colored .morelink{ margin: 0; top: 0; }
.start .col_3 .banner, .start .col_3 .teaser{ margin-bottom: 40px; }
.start .container.logos{ position: relative; top: -35px; }
.start .container.logos li{ width: 48.2%; margin-left: 0; margin-right: 0; float: left; }
.start .container.logos li img{ max-width: 92%; margin: 6px 4%; height: auto; }
.start .container.logos li.break_2, .start .container.logos li.break_4, .start .container.logos li.break_6, .start .container.logos li.break_10, .start .container.logos li.break_8, .start .container.logos li.break_12{ margin-left: 3.6%; }
.start .margin_3_6{ margin-left: 3.6% !important; }
.start #content .col_3 .box .image{ max-width: none; }
.start #content .col_3 .box img{ float: none; width: 100%; }
.start #content .col_3 .box.gemeinde img{ width: auto; }
.start .topcontent .col_9.content.first { width: 100%; }
.start .events-feeds h2, .start #content .slidercontent, .start .container.logos li a, .start .box.half { display: block; }
.start #content .col_12.content .first .box { margin-top: 20px; }
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

 .rubrik #content .topic.lw1,
 .rubrik #content .topic.lw2,
 .rubrik #content .topic.lw3,
 .rubrik #content .topic.lw4,
 .rubrik #content .topic.lw5 { font-size: 2.0em; line-height: 1.5em; }


}/* max-width: 792px */


/* =====  bis 645px  ================================================================================================ */
@media only screen and (max-width: 637px){

.slidercontent .headline{ max-width: 100%; right: 0; width: 570px; }
.slidercontent .headline p{ width: auto; max-width: 93%; }

.standard blockquote { width: 96%; }

.col_6 { width: 100%; margin-left: 0; }
/* content2 */
/* .standard blockquote { clear: left; float: none; max-width: 100%; width: 100%; } */
.backlink { position: static; margin-bottom: 10px; }

.standard #content .box.floatbox {
    width: 90%;
}
#content .box.floatbox .imagelist {
	width: 90%;
}

}/* max-width: 637px */


/* =====  bis 600px  ================================================================================================ */
@media only screen and (max-width: 592px){

.col_8{ width: 100%; }
.col_4{ width: 100%; }

.container.logos{ padding-bottom: 20px; padding-top: 25px; }
.container.logos li{ float: none; width: auto; margin-left: 0; }
.container.logos li img{ max-width: 100%; height: auto; margin: 10px 8%; }

#content .box .press-items .image{ max-width: 380px; }

#content .box.offi {
    border-bottom: none;
    padding-bottom: 0;
}

.start .col_3 .form { display: none; }

form .formelement { width: 100%; }
form .formelement textarea { width: 90%; margin-right: 0; }
form .formelement input#subject { width: 93%; }

}/* max-width: 592px */


/* =====  bis 560px  ================================================================================================ */
/* @media only screen and (max-width: 552px){  */
@media only screen and (max-width: 480px){

.logobox .campaigne { padding-top: 8px; }
.logobox .campaigne span.prefix { font-size: 1.2em; }
.logobox .campaigne span.suffix { font-size: 1.0em; }

.standard blockquote { width: 95%; }

/*.rubrik #content .topic.lw1 { height: 120px; height: 8px; padding-left: 0; padding-top: 110px; position: relative; }*/
.rubrik #content .topic.lw1,
.rubrik #content .topic.lw2,
.rubrik #content .topic.lw3,
.rubrik #content .topic.lw4,
.rubrik #content .topic.lw5	{ font-size: 1.4em; line-height: 1.8em; }

#content .box .box, #content .box.half, #content .box .box.half { width: 100%; margin-left: 0 }
/* content2 */
#content .box .box { clear: right; float: none; }

#content .box .press-items .image{ max-width: 320px; }

#content .box .box.contactbox { clear: right; float: none; display: inline-block; }

.start .container.logos, .standard .container.logos { position: static; }

/* form .formelement textarea { width: 420px; } */

.searchresult #content .contactbox .contactpict {
	width: 100%;
	clear: both;
	float: none;
	margin: 0;
}
.searchresult #content .contactbox .contacttext {
	width: 96%;
	clear: both;
	float: none;
	padding: 20px 2% 0 2%;
}

/* content2 - mobile */
#toggle_btn{ height: 27px; padding-top: 6px; font-size: 17px; }
.mobile-menu-arr{ top: 9px; width: 15px; height: auto; }
#mobile-menu-arr-left{ left: 18px; }
#mobile-menu-arr-right{ right: 18px; }
.start .container.mood .lebenswelt ul li strong{ font-size: 1em; }
/* .start .container.mood .box{ margin-bottom: 165px; } */
.start #mobile-search{ margin-bottom: 30px; height: 33px; padding-top: 12px; font-size: 22px; }
.start #mobile-search-icon{ width: 36px; top: 9px; left: 16px; }
.start #content .box.offi .image, .start #content .box.offi blockquote{ width: 100%; float: none; }
.start #content .teasercontent .col_3 .box.teaser, .start #content .teasercontent .col_3 .box.banner{ width: 100%; float: none; }
.start .col_3.content{ width: 100%; }
.start .margin_3_6{ margin-left: 0 !important; }
.start .container.logos li{ width: 100%; margin-left: 0 !important; float: none; }
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* .start #content .box.offi .blockquote-header { margin-left: 0; } */

}/* max-width: 552px */


/* =====  bis 500px  ================================================================================================ */
@media only screen and (max-width: 492px){

.wrapper .container.footer .linkliste{ clear: none; float: none; width: 99%; margin-right: 0; }


}/* max-width: 492px */


/* =====  bis 400px  ================================================================================================ */
@media only screen and (max-width: 392px){

/* form .formelement textarea { width: 320px; } */
.standard blockquote { width: 93%; }
#content .box .press-items .image{ max-width: 310px; }

}/* max-width: 392px */


@media screen and (max-device-width: 480px) {

.col_6 h2 a:link, .col_6 h2 a:visited { background-position: -619px -70px; }
.teaser .morelink p a:link, .teaser .morelink p a:visited { background-position: -619px -73px; }
.calendar .dates .cats a:link, .calendar .dates .cats a:visited { background-position: -588px -103px; }
.box .calendar.detail .backlink a:link, .box .calendar.detail .backlink a:visited { background-position: -589px -103px; }
.press-item .press-content .back a { background-position: -589px -103px; }
.start .feeds h3 a.external-link { background-position: -562px -132px; }

/* .col_3 h3 a:link, .col_3 h3 a:visited { background-position: -619px 13.4%; } */

.col_3 h3 a.external-link:link, .col_3 h3 a.external-link:visited { background-position: -558px -133px; }
.start .events.favourits ul li p a:link, .start .events.favourits ul li p a:visited {
    background-position: -594px -104px;
}


}

@media screen and (max-device-width: 320px){

form .formelement textarea { width: 276px; }
form .formelement input#subject { width: 286px; }

}

/* =====  ipad landscape  =========================================================================================== */
@media all and (orientation:landscape){


}


/* =====  ipad portrait  ============================================================================================ */
@media all and (orientation:portrait){


}

/* @media screen and (max-device-width: 480px) */
@media screen and (max-device-width: 480px)
and (orientation : landscape) {

form .formelement textarea { width: 420px; }
form .formelement input#subject { width: 430px; }

.col_3 h3 a:link, .col_3 h3 a:visited { background-position: -619px 13.1%; }
.teaser .morelink p a:link, .teaser .morelink p a:visited { background-position: -619px 13.1%; }

}

