
.invisible
{
	display: none;
}



/* !Header --------------------- */
#header
{
	height: 320px;
	background: url(../img/background/header.png) left top no-repeat;
	position: relative;
}
#logoBremen
{
	position: absolute;
	top: 20px;
	left: 370px;
}
#homeLink
{
	position: absolute;
	top: 20px;
	left: 75px;
	display: block;
	width: 140px;
	height: 205px;
	text-indent: -99999em;
	z-index: 500;
}

#menu
{
	width: 870px;
	height: 90px;
	background: url(../img/background/main-navi.png) left top no-repeat;
	position: absolute;
	left: 170px;
	top: 210px;	
}
#menu ul
{
	list-style: none;
	list-style-position: inside;
	margin: 0;
	padding: 0;
}
#menu ul li
{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
#menu ul li a
{
	height: 90px;	
	background: url(../img/background/main-navi.png) left top no-repeat;
	display: block;
	text-indent: -99999em;
	position: relative;
	z-index: 100;
/* 	opacity: 0.5; */
}
a.m3		{	width: 105px;	margin-right: 15px;	background-position: left top;	}
a.m4		{	width: 100px;	margin-right: 20px;	background-position: -120px top !important;	}
a.m5		{	width: 75px;	margin-right: 15px;	background-position: -240px top !important;	}
a.m6		{	width: 75px;	margin-right: 15px;	background-position: -330px top !important;	}
a.m8		{	width: 100px;	margin-right: 5px;	background-position: -420px top !important;	}
a.m9		{	width: 100px;	margin-right: 15px;	background-position: -525px top !important;	}
a.m10		{	width: 225px;						background-position: -640px top !important;	}

a.m3:hover	{	background-position: left -90px !important;	}
a.m4:hover	{	background-position: -120px -90px !important;	}
a.m5:hover	{	background-position: -240px -90px !important;	}
a.m6:hover	{	background-position: -330px -90px !important;	}
a.m8:hover	{	background-position: -420px -90px !important;	}
a.m9:hover	{	background-position: -525px -90px !important;	}
a.m10:hover	{	background-position: -640px -90px !important;	}

li.active a	{z-index: 300;}
li.active a.m3	{	width: 105px;	padding-right: 15px; 	margin-right: 0;							background-position: left -180px !important;	}
li.active a.m4	{	width: 100px;	padding-left: 15px; 	padding-right: 20px;	margin-left: -15px; 	margin-right: 0;	background-position: -105px -270px !important;	}
li.active a.m5	{	width: 75px;	padding-left: 20px; 	padding-right: 15px;	margin-left: -20px; 	margin-right: 0;	background-position: -220px -360px !important;	}
li.active a.m6	{	width: 75px;	padding-left: 15px; 	padding-right: 15px;	margin-left: -15px; 	margin-right: 0;	background-position: -315px -450px !important;	}
li.active a.m8	{	width: 100px;	padding-left: 15px; 	padding-right: 5px;		margin-left: -15px; 	margin-right: 0;	background-position: -405px -540px !important;	}
li.active a.m9	{	width: 100px;	padding-left: 5px; 		padding-right: 15px;	margin-left: -5px; 		margin-right: 0;	background-position: -520px -630px !important;	}
li.active a.m10	{	width: 225px;	padding-left: 15px; 							margin-left: -15px; 	margin-right: 0;	background-position: -625px -720px !important;	}


#serviceNavi
{
	position: absolute;
	top: 20px;
	left: 660px;
	
}
#serviceNavi ul
{
	list-style: none;
	list-style-position: inside;
	margin: 0;
	padding: 0;
	line-height: 1;
}
#serviceNavi ul li
{
	padding: 0;
	float: left;
	display: block;
	margin-right: 1.5em;
}
#serviceNavi ul li a
{
	color: #FAF5DC;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	padding: 2px 0;
	line-height: 1.25;
}
#serviceNavi ul li.active a
{
	color: #5E6A55;
}


#breadcrumbs
{
	line-height: 1;
	position: absolute;
	left: -5px;
	top: -35px;
	height: 34px;
	background: url(../img/background/breadcrumbs-left.png) left top no-repeat;
	padding-left: 15px;
	width: 980px;
}

#breadcrumbs span.active
{
	display: block;
	float: left;
	height: 34px;
	padding: 10px 25px 0 5px;
	background: url(../img/background/breadcrumbs-active.png) right top no-repeat;
}
#breadcrumbs a
{
	display: block;
	float: left;
	height: 34px;
	padding: 10px 30px 0 5px;
	background: url(../img/background/breadcrumbs-trail.png) right top no-repeat;
}

#container
{
	width: 985px;

	padding: 20px 0 40px 15px;
}
#main
{
	position: relative;
	float: left;
}

/* right col */

#right
{
	width: 330px;
	float: right;
}

div.button
{
	background: url(../img/background/right-col-teaser-bg.png) left bottom;
	padding: 5px 20px;
	margin-bottom: 20px;
	box-shadow: 0 0 15px #91a7af;
	-moz-box-shadow: 0 0 15px #91a7af;
	-webkit-box-shadow: 0 0 15px #91a7af;
}
div.button a
{
	background: url(../img/icons/arrow-std.png) left center no-repeat;
	font-size: 2.25em;
	padding: 0 0 0 50px;
	display: block;
	line-height: 1.25;
}

div.linkteaser
{
	background: url(../img/background/right-col-teaser-bg.png) left bottom;
	padding: 20px;
	margin-bottom: 20px;
	box-shadow: 0 0 15px #91a7af;
	-moz-box-shadow: 0 0 15px #91a7af;
	-webkit-box-shadow: 0 0 15px #91a7af;
}
div.linkteaser h2
{
	font-size: 1.667em;
	margin: 0 0 1em;
	line-height: 1.25;
	font-weight: 400;
}
div.linkteaser img
{
	margin: 0 0 1.25em;
}
div.linkteaser a
{
	background: url(../img/icons/arrow-std.png) left center no-repeat;
	font-size: 1.167em;
	font-style: italic;
	padding: 5px 5px 5px 30px;
	display: block;
	line-height: 1.25;
	border-top: 1px solid #AAAA80;
	border-bottom: 1px solid #AAAA80;
	margin-right: 20px;
	min-height: 30px;
	color: #5E6A55;
}

div.greenteaser
{
	background: url(../img/background/right-col-greenteaser-bg.png) left bottom;
	padding: 20px;
	margin-bottom: 20px;
	box-shadow: 0 0 15px #91a7af;
	-moz-box-shadow: 0 0 15px #91a7af;
	-webkit-box-shadow: 0 0 15px #91a7af;
}
div.greenteaser h2
{
	margin: 0 0 0.25em;
	line-height: 1.25;
	color: #FAF5DC;
	font-weight: 400;
}
div.greenteaser a
{
	color: #FAF5DC;
	font-size: 1.167em;
	background: url(../img/icons/arrow-greenteaser.png) left center no-repeat;
	font-style: italic;
	padding: 0 0 0 18px;
}
div.listteaser
{
	background: url(../img/background/right-col-teaser-bg.png) left bottom;
	padding: 20px;
	margin-bottom: 20px;
	box-shadow: 0 0 15px #91a7af;
	-moz-box-shadow: 0 0 15px #91a7af;
	-webkit-box-shadow: 0 0 15px #91a7af;
}
div.listteaser h2
{
	margin: 0 0 0.5em;
	line-height: 1.25;
	font-weight: 400;
	font-size: 1.667em;
}
div.listteaser .news-list-item
{
	padding: 10px 0;
	border-top: 1px solid #AAAA80;
}
div.listteaser .news-list-item h3.kicker
{
	background: url(../img/icons/news-list-icon.png) left top no-repeat;
	color: #5E6A55;
	font-size: 1.167em;
	font-weight: 900;
	line-height: 1;
	margin: 0 0 0.5em 0;
	padding: 4px 0 0 20px;
}
div.listteaser .news-list-item h2
{
	margin: 0;
	line-height: 1.25;
	font-size: 1.5em;
}
div.listteaser .news-list-item p.teaser
{
	font-size: 1.167em;
	line-height: 1.4;
	margin: 0;
}
div.listteaser .news-list-item a.more
{
	font-style: italic;
	color: #5E6A55;
	
}
div.listteaser a.viewall
{
	color: #5E6A55;
	background: url(../img/icons/arrow-std.png) left center no-repeat;
	font-size: 1.167em;
	font-style: italic;
	padding: 12px 5px 12px 30px;
	display: block;
	line-height: 1.25;
	border-top: 1px solid #AAAA80;
	border-bottom: 1px solid #AAAA80;
	margin-right: 20px;
}

div.flaechenteaser
{
	background: url(../img/background/right-col-teaser-bg.png) left bottom;
	padding: 20px;
	margin-bottom: 20px;
	box-shadow: 0 0 15px #91a7af;
	-moz-box-shadow: 0 0 15px #91a7af;
	-webkit-box-shadow: 0 0 15px #91a7af;

}
div.flaechenteaser h2
{
	margin: 0 0 0.5em;
	line-height: 1.25;
	font-weight: 400;
	font-size: 1.667em;
}
div.flaechenteaser p
{
	font-size: 1.167em;
	line-height: 1.4;
	padding-bottom: 1em;
	margin: 0 0 1em 0;
	border-bottom: 1px solid #AAAA80;
}
div.flaechenteaser ul
{
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}
div.flaechenteaser ul li
{
	padding: 0;
	margin: 0;
}
div.flaechenteaser p.back
{
	margin-top: 0.5em;
	border-top: 1px solid #AAAA80;
	border-bottom: 0;
	padding-top: 1.25em;
	margin-bottom: 0;
	padding-bottom: 0;

}
div.flaechenteaser ul li a
{
	display: block;
	font-style: italic;
	color: #5E6A55;
	padding-left: 40px;
	background: url(../img/icons/digits.png) left top no-repeat;
	font-size: 1.167em;
	line-height: 1.25;
	padding-bottom: 1em;
	text-indent: 0;
}
#am_1 a{	background-position: left top !important; }
#am_1 a.active,
#am_1 a:hover	{	background-position: -400px top !important; }
#am_2 a{	background-position: left -200px !important; }
#am_2 a.active,
#am_2 a:hover	{	background-position: -400px -200px !important; }
#am_3 a{	background-position: left -400px !important; }
#am_3 a.active,
#am_3 a:hover	{	background-position: -400px -400px !important; }
#am_4 a{	background-position: left -600px !important; }
#am_4 a.active,
#am_4 a:hover	{	background-position: -400px -600px !important; }
#am_5 a{	background-position: left -800px !important; }
#am_5 a.active,
#am_5 a:hover	{	background-position: -400px -800px !important; }
#am_6 a{	background-position: left -1000px !important; }
#am_6 a.active,
#am_6 a:hover	{	background-position: -400px -1000px  !important; }
#am_7 a{	background-position: left -1200px !important; }
#am_7 a.active,
#am_7 a:hover	{	background-position: -400px -1200px  !important; }
#am_8 a{	background-position: left -1400px !important; }
#am_8 a.active,
#am_8 a:hover	{	background-position: -400px -1400px !important; }


div.flaechenteaser ul li a span
{
	display: block;
	font-style: normal;
	font-size: 0.786em;
	margin: 0; 
}
div.contactteaser
{
	background: url(../img/background/right-col-teaser-bg.png) left bottom;
	padding: 20px;
	margin-bottom: 20px;
	box-shadow: 0 0 15px #91a7af;
	-moz-box-shadow: 0 0 15px #91a7af;
	-webkit-box-shadow: 0 0 15px #91a7af;

}
div.contactteaser h2
{
	margin: 0 0 0.5em;
	line-height: 1.25;
	font-weight: 400;
	font-size: 1.667em;
}

div.contactteaser .adress
{
	margin-top: 1.5em;
	padding-top: 2.75em;
	border-top: 1px solid #AAAA80;
	background: url(../img/icons/contact.png) left 1.25em no-repeat;
}
div.contactteaser p
{
	margin-bottom: 0.5em;
	line-height: 1.35;
}



.layout_full .image_container
{
	float: left;
	margin: 0 20px 20px 0;
}
.layout_full .image_container .caption
{
	padding: 5px 0;
	font-style: italic;	
}
.layout_full h2,
.layout_full h3,
.layout_full h4,
.layout_full h5
{
	font-size: 1.167em;
	margin-bottom: 0;
	font-weight: 900;
}
.layout_full p a
{
	color: #5E6A55;

}


/* !Inahlt */
#main
{
	width: 635px;
}

#main .mod_article
{
	background: #faf5dc url(../img/background/article-background.png) left bottom no-repeat;
	padding: 20px;
	box-shadow: 0 0 15px #91a7af;
	-moz-box-shadow: 0 0 15px #91a7af;
	-webkit-box-shadow: 0 0 15px #91a7af;
}




#main .mod_article .mod_eventlist ,
#main .mod_article .mod_newslist 
{
	clear: both;
	padding-top: 35px;
}
#main .mod_article .mod_eventlist .event-list-item,
#main .mod_article .mod_newslist .news-list-item
{
	border-top: 1px solid #AAAA80;
	padding: 15px 0 35px;
	
}
#main .mod_article .mod_newslist .news-list-item h3.kicker,
#main .mod_article .mod_newsreader h3.kicker,
#main .multi_teaser_news h3.kicker
{
	background: url(../img/icons/news-list-icon.png) left top no-repeat;
	color: #5E6A55;
	font-size: 1.167em;
	font-weight: 900;
	line-height: 1;
	margin: 0 0 1em 0;
	padding: 4px 0 0 20px;
}
#main .mod_article .mod_eventlist .event-list-item h3.kicker,
#main .mod_article .event h3.kicker,
#main .multi_teaser_event h3.kicker

{
	color: #5E6A55;
	font-size: 1.167em;
	font-weight: 900;
	line-height: 1;
	margin: 0 0 1em 0;
	padding: 5px 0 0;
}

#main .multi_teaser_full_container,
#main .multi_teaser_small_container
{
	padding-top: 0;
	padding-bottom: 40px;
	margin-bottom: 20px;
}
#main .multi_teaser h3.kicker
{
	margin: .75em 0 0;
	border-bottom: 1px solid #AAAA80;
	padding-bottom: 0.33em;
}
#main .multi_teaser h2
{
	padding: 0.75em 0 1em 0;
	margin: 0;
	line-height: 1.2;
}
#main .multi_teaser .teaser_text
{
	font-size: 1.167em;
}
#main .multi_teaser a.more
{
	display: block;
	font-size: 1.167em;
	margin: 1em 0 0 !important;
}


.multi_teaser_full_container .image_container
{
	float: left;
	margin-right: 20px;
}
.multi_teaser_full_container .teaser_content
{
	margin-left: 310px;
}
.multi_teaser_full_container .multi_teaser_small .teaser_content
{
	margin-left: 290px;

}
.multi_teaser_full_container .teaser_content
{
	padding-top: 10px;
}
.multi_teaser_small_container
{
	width: 270px;
}
.multi_teaser_small-left
{
	float: left;
}
.multi_teaser_small-right
{
	float: right;
}
#main h3 span
{
	display: block;
	height: 22px;
	width: 22px;
	text-indent: -99999em;
	margin-right: 10px;
	margin-top: -5px;
	background: url(../img/icons/glock.png);
	float: left;
}
#main h3.time_00_00 span, #main h3.time_12_00 span {	background-position: left top;}
#main h3.time_00_15 span, #main h3.time_12_15 span {	background-position: left -22px;}
#main h3.time_00_30 span, #main h3.time_12_30 span {	background-position: left -44px;}
#main h3.time_00_45 span, #main h3.time_12_45 span {	background-position: left -66px;}
#main h3.time_01_00 span, #main h3.time_13_00 span {	background-position: -22px top;}
#main h3.time_01_15 span, #main h3.time_13_15 span {	background-position: -22px -22px;}
#main h3.time_01_30 span, #main h3.time_13_30 span {	background-position: -22px -44px;}
#main h3.time_01_45 span, #main h3.time_13_45 span {	background-position: -22px -66px;}
#main h3.time_02_00 span, #main h3.time_14_00 span {	background-position: -44px top;}
#main h3.time_02_15 span, #main h3.time_14_15 span {	background-position: -44px -22px;}
#main h3.time_02_30 span, #main h3.time_14_30 span {	background-position: -44px -44px;}
#main h3.time_02_45 span, #main h3.time_14_45 span {	background-position: -44px -66px;}
#main h3.time_03_00 span, #main h3.time_15_00 span {	background-position: -66px top;}
#main h3.time_03_15 span, #main h3.time_15_15 span {	background-position: -66px -22px;}
#main h3.time_03_30 span, #main h3.time_15_30 span {	background-position: -66px -44px;}
#main h3.time_03_45 span, #main h3.time_15_45 span {	background-position: -66px -66px;}
#main h3.time_04_00 span, #main h3.time_16_00 span {	background-position: -88px top;}
#main h3.time_04_15 span, #main h3.time_16_15 span {	background-position: -88px -22px;}
#main h3.time_04_30 span, #main h3.time_16_30 span {	background-position: -88px -44px;}
#main h3.time_04_45 span, #main h3.time_16_45 span {	background-position: -88px -66px;}
#main h3.time_05_00 span, #main h3.time_17_00 span {	background-position: -110px top;}
#main h3.time_05_15 span, #main h3.time_17_15 span {	background-position: -110px -22px;}
#main h3.time_05_30 span, #main h3.time_17_30 span {	background-position: -110px -44px;}
#main h3.time_05_45 span, #main h3.time_17_45 span {	background-position: -110px -66px;}
#main h3.time_06_00 span, #main h3.time_18_00 span {	background-position: -132px top;}
#main h3.time_06_15 span, #main h3.time_18_15 span {	background-position: -132px -22px;}
#main h3.time_06_30 span, #main h3.time_18_30 span {	background-position: -132px -44px;}
#main h3.time_06_45 span, #main h3.time_18_45 span {	background-position: -132px -66px;}
#main h3.time_07_00 span, #main h3.time_19_00 span {	background-position: -154px top;}
#main h3.time_07_15 span, #main h3.time_19_15 span {	background-position: -154px -22px;}
#main h3.time_07_30 span, #main h3.time_19_30 span {	background-position: -154px -44px;}
#main h3.time_07_45 span, #main h3.time_19_45 span {	background-position: -154px -66px;}
#main h3.time_08_00 span, #main h3.time_20_00 span {	background-position: -176px top;}
#main h3.time_08_15 span, #main h3.time_20_15 span {	background-position: -176px -22px;}
#main h3.time_08_30 span, #main h3.time_20_30 span {	background-position: -176px -44px;}
#main h3.time_08_45 span, #main h3.time_20_45 span {	background-position: -176px -66px;}
#main h3.time_09_00 span, #main h3.time_21_00 span {	background-position: -198px top;}
#main h3.time_09_15 span, #main h3.time_21_15 span {	background-position: -198px -22px;}
#main h3.time_09_30 span, #main h3.time_21_30 span {	background-position: -198px -44px;}
#main h3.time_09_45 span, #main h3.time_21_45 span {	background-position: -198px -66px;}
#main h3.time_10_00 span, #main h3.time_22_00 span {	background-position: -220px top;}
#main h3.time_10_15 span, #main h3.time_22_15 span {	background-position: -220px -22px;}
#main h3.time_10_30 span, #main h3.time_22_30 span {	background-position: -220px -44px;}
#main h3.time_10_45 span, #main h3.time_22_45 span {	background-position: -220px -66px;}
#main h3.time_11_00 span, #main h3.time_23_00 span {	background-position: -242px top !important;}
#main h3.time_11_15 span, #main h3.time_23_15 span {	background-position: -242px -22px;}
#main h3.time_11_30 span, #main h3.time_23_30 span {	background-position: -242px -44px;}
#main h3.time_11_45 span, #main h3.time_23_45 span {	background-position: -242px -66px;}


#main .mod_article .mod_eventlist .event-list-item img,
#main .mod_article .mod_newslist .news-list-item img,
#main .mod_article .event img,
#main .mod_article .ce_text .image_container,
.aktionsflaechen-content .image_container
{
	float: left;
	margin: 0 20px 20px 0;
}
#main .mod_article .mod_eventlist .event-list-item h2,
#main .mod_article .mod_newslist .news-list-item h2
{
	margin: 0 0 0.5em;
	line-height: 1.2;
	font-size: 1.667em;
	font-weight: 400;
}
#main .mod_article .mod_eventlist .event-list-item p.teaser,
#main .mod_article .mod_newslist .news-list-item p.teaser
{
	font-size: 1.167em;
	line-height: 1.4;
	margin: 0 0 1em 0;
}
#main .mod_article .mod_eventlist .event-list-item a.more,
#main .mod_article .mod_newslist .news-list-item a.more,
#main .multi_teaser a.more
{
	font-style: italic;
	padding: 0 0 0 15px;
	color: #5E6A55;
	background: url(../img/icons/content-more.png) left top no-repeat;
	line-height: 1.25;
	
}
p.back {font-size:1em;}
p.back a
{

	font-style: italic;
	padding: 0 0 0 18px;
	color: #5E6A55;
	background: url(../img/icons/arrow-back.png) left top no-repeat;
	line-height: 1.25;
	
}

.gallery
{
	width: 290px;
	margin-right: 20px;
	float: left;

}

.gallery-thumbs
{
	width: 290px;
	height: 100px;
	overflow: hidden !important;
	position: relative;
}
.gallery-thumbs-inner-container
{
	width: 10000px;
	height: 100px;
}
.gallery-thumbs .item
{
	width: 100px;
	float: left;
	position: relative;
}
.gallery-thumbs .item span.active
{
	background: #86B51A;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 90px;
	height: 70px;
	opacity: 0.6;
}
.gallery-slider {
	background:transparent url('../img/icons/gallery_slider.png') left 2px no-repeat;
	width:287px;
	height:26px;
	overflow:hidden;
	margin:10px 1px;
	position:relative;
	left:2px;
}
.gallery-slider .back,
.gallery-slider .forward {
	display:block;
	width:14px;
	height:24px;
	position:absolute;
	top:0;
}
.gallery-slider .back {
	left:0;
}
.gallery-slider .forward {
	right:0;
}
.gallery-slider .range {
	width:264px;
	height:24px;
	position:absolute;
	left:14px;
	cursor:pointer;
}
.gallery-slider .handle {
	width:21px;
	height:24px;
	background:transparent url('../img/icons/slider-handle.png') no-repeat top left;
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	display:block;
}

.pagination
{
	border-top: 1px solid #AAAA80;
	padding: 1em 0;
}
.pagination p
{
	margin: 0;
	float: right;
	font-size: 1.167em;
	line-height: 1;
}
.pagination ul
{
	list-style: none;
	margin: 0 0 0 -5px;
	padding: 0;
	float: left;
}
.pagination ul li
{
	margin: 0;
	padding:0;
	float: left;
	font-size: 1.167em;
	padding: 0 5px;
	line-height: 1;
}
.pagination ul li a
{
	float: left;
	display: block;

}
.pagination ul li a.first
{
	width: 16px;
	text-indent: -99999em;
	background: url(../img/icons/pagination.png) left top no-repeat;
}
.pagination ul li a.previous
{
	width: 10px;
	text-indent: -99999em;
	background: url(../img/icons/pagination.png) -25px top no-repeat;
}
.pagination ul li a.next
{
	width: 10px;
	text-indent: -99999em;
	background: url(../img/icons/pagination.png) -50px top no-repeat;
}
.pagination ul li a.last
{
	width: 16px;
	text-indent: -99999em;
	background: url(../img/icons/pagination.png) -75px top no-repeat;
}
.pagination ul li span.current
{
	font-weight: 900;
}

#aktionsflaechen-overview
{
	width: 595px;
	height: 705px;
	background: url(../img/background/aktionsflaechen.png) left top no-repeat;
	position: relative;
}
#aktionsflaechen-overview ul
{
	margin:0;
	padding: 0;
	list-style: none;
}
#aktionsflaechen-overview ul li
{
	margin: 0;
	padding: 0;
	position: absolute;
	width: 38px;
	height: 38px;
}
#aktionsflaechen-overview ul li a span.target {	width: 38px;
	height: 38px; display: block; text-indent: -99999em;}

#aom_1 {	left: 379px;	top: 452px;  }
#aom_2 {	left: 262px;	top: 331px;  }
#aom_3 {	left: 232px;	top: 261px;  }
#aom_4 {	left: 164px;	top: 222px;  }
#aom_5 {	left: 361px;	top: 146px;  }
#aom_6 {	left: 395px;	top: 245px;  }
#aom_7 {	left: 425px;	top: 335px;  }
#aom_8 {	left: 414px;	top: 27px;  }

#aktionsflaechen-overview ul li a span.info
{
	display: none;
}
#aktionsflaechen-overview ul li a:hover span.info
{
	display: block;
	height: 120px;
	padding: 20px;
	position: absolute;
	right: 70px;
	top: -10px;
	color: #ECEAD0;
	background: url(../img/background/aktionsflaechen-flyout.png) right top no-repeat;
	box-shadow: 3px 3px 5px #626262;
	-moz-box-shadow: 3px 3px 5px #626262;
	-webkit-box-shadow: 3px 3px 5px #626262;
}
#aom_3 a:hover span.info,
#aom_4 a:hover span.info
{
	right: auto !important;
	left: 70px !important;
}

#aktionsflaechen-overview ul li a span.fl-title
{
	font-size: 1.5em;
	display: block;
	margin-bottom: 1em;
	line-height: 1.15;
	white-space: nowrap;
}
#aktionsflaechen-overview ul li a span.clickinfo
{
	min-width: 100px;
	width: auto;
	display: block;
	border-top: 1px solid #ECEAD0;
	border-bottom: 1px solid #ECEAD0;
	padding: 10px 0 10px 30px;
	background: url(../img/icons/arrow-flyout.png) left center no-repeat;
	font-size: 1.1em;
	font-style: italic;
	min-height: 40px;
	height: auto;
	line-height: 1.2;
}
#aktionsflaechen-overview ul li a span.arrow
{
	display: block;
	width: 60px;
	height: 100px;
	overflow: hidden;
	background: url(../img/background/arrow-flyout.png) left 15px no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	margin-right: -60px;
}
#aom_3 a span.arrow,
#aom_4 a span.arrow
{
	margin-right: auto;
	margin-left: -60px;
	right: auto;
	left: 0;
	background: url(../img/background/arrow-flyout-left.png) 43px 15px no-repeat !important;
}


.mod_article .ce_text p a
{
	text-decoration: underline;
}

td.col_0
{
	font-weight: 900;
}
 td
{
	padding: 0 30px 10px 0;
}
/* !Footer */

#footer
{
	padding-left: 15px;
}

#footer .mod_article
{
	
	width: 945px;
	padding: 20px 20px 35px 20px;
	background: #fff;
	box-shadow: 0 0 15px #91a7af;
	-moz-box-shadow: 0 0 15px #91a7af;
	-webkit-box-shadow: 0 0 15px #91a7af;
}
#footer h2
{
	font-size: 2em;
	margin: 0 0 1.25em;
	padding: 0.5em 0 0.75em;
	font-weight: 400;
	border-bottom: 1px solid #AAAA80;
}
#footer h3
{
	font-size: 1em;
	font-weight: 400;
	padding: 3em 0 1.25em;
	border-bottom: 1px solid #AAAA80;
	margin: 0 0 1.5em;
}
#footer .ce_text div
{
	vertical-align: top;
}
#footer .ce_text img
{
	vertical-align: top;	margin-right: 20px;
}

.footer-servicenavi 
{
	line-height: 1;
	text-transform: uppercase;
	width: 980px;
	padding: 2em 0;
}
.footer-servicenavi .toplink
{
	float: right;
	color: #5E6A55;
	padding: 2em 2.5em 0 1.5em;
	background: url(../img/icons/toplink-bg.png) right 2.15em no-repeat;
	border-left: 1px solid #5E6A55;
}

.footer-servicenavi  ul
{
	list-style: none;
	list-style-position: inside;
	margin: 0;
	padding: 0;
}
.footer-servicenavi  ul li
{
	padding: 0;
	float: right;
	display: block;
}
.footer-servicenavi  ul li a
{
	display: block;
	float: right;
	color: #5E6A55;
	padding: 2em 1.5em 0 0;
	letter-spacing: 0.04em;
}
.footer-servicenavi  ul li.active a
{
	color: #5E6A55;
}
#aktionsflaechen-overview ul li a span.target {cursor:pointer;}
.footer-servicenavi UL LI.first
{
	width:100px;
}
p.second
{
	margin-top: 1em;
}
#lightbox-viewport
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 980;
}
#lightbox-container
{	
	display: none;
	position: absolute;
	z-index: 1000;
	height: 540px;
	width: 985px;
	top: 340px;
	left: 15px;
	background: url(../img/background/lightbox.png);
	z-index: 9996;
}
.lightbox-load
{
	background: url(../img/misc/ajax-loader.gif) no-repeat center center;
}
#lightbox-background-container
{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0; top: 0;
	z-index: 9997;
}
#lightbox-image-container
{
	position: absolute;
	width: 100px;
	top: 20px;
	left: 20px;
	z-index: 9998;
}
#image-caption
{
	display: block;
	width: 500px;
	color: #FAF5DC;
}
#lightbox-controls
{
	position: absolute;
	width: 100px;
	top: 20px;
	right: 20px;
	z-index: 9999;
}
#lightbox-close
{
	display: block;
	text-indent: -99999em;
	width: 100px;
	height: 25px;
	background: url(../img/icons/lightbox-ctrls.png) left top no-repeat;
	border-bottom: 1px solid #FAF5DC;
}
#lightbox-prev
{
	margin-top: 150px;
	display: block;
	text-indent: -99999em;
	width: 100px;
	height: 48px;
	background: url(../img/icons/lightbox-ctrls.png) left -50px no-repeat;
	border-bottom: 1px solid #FAF5DC;
}
#lightbox-next
{
	margin-top: 20px;
	display: block;
	text-indent: -99999em;
	width: 100px;
	height: 35px;
	background: url(../img/icons/lightbox-ctrls.png) left -100px no-repeat;
}
