body {
	background:#cbdeef url("../images/bg.gif") repeat-x top left fixed;
	padding:0;
	text-align:center;
}

.page_margins {
	text-align:left;
	margin:0 auto;
	width:985px;
}

.page {
	width:944px;
	margin:0 auto;
}

/* Fix Left / Right Layout */
.page #left {
	width:624px;
	float:left;
}
.page #right {
	width:304px;
	float:right;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Header
*
*/

#header {
	min-height:150px;
	color:#828486 !important;
	margin-bottom:5px;
	background:url("../images/header/bg_height.png") no-repeat left bottom;
}
#header.subsubnav {
	background:url("../images/header/bg_height_subsubnav.png") no-repeat left bottom;
	margin-bottom:0px;
}
#header .top {
	height:96px;
	position:relative;
}
#header .top.standard {
	background:url("../images/header/bg.png") no-repeat left top;
}

#header a {
	color:#828486 !important;
	text-decoration:underline;
}
#header a:hover {
	color:#828486 !important;
	text-decoration:none !important;
}

.edit-header {
	margin-top:20px;
	padding-bottom:30px;
}
.edit-header.standard {
	background:url("../images/header/header_top.png") no-repeat left bottom;
}
.edit-footer {
	padding:0px 0px 20px 0px;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Topnavigation ( right / top )
*
*/

#topnav {
	position:absolute;
	right:0px !important;
	top:8px !important;
}

#topnav  ul li {
	float:left;
	border-left:1px solid #c6c7ca;
	padding-left:8px;
	line-height:1.1em !important;
	margin-left:8px;
	list-style-type:none;
}

#topnav  ul li.phone {
	border-left:0px;
	padding-left:20px;
	margin-left:0px;
	background:url("../images/header/phone.gif") no-repeat left 0.199em;
}

/*
* ------------------------------------------------------------------------------------------------- #
*
* Logo
*
*/

#branding {
	position:absolute;
	left:0px;
	top:15px;
	width:192px;
	height:66px;
}
#branding a {
	display:block;
	width:300px;
	height:66px;
	overflow:hidden;
	text-indent:-9999px;
	background:url("../images/header/logo.png") no-repeat left top;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Tools
*
*/

.tools {
	position:absolute;
	right:0px;
	top:50px;
	height:22px;
	z-index: 50;
}

.tools li.toolbox {
	list-style-type:none;
	float:left;
}

.tools li li {
	list-style-type:none !important;
}

/* Textsize */
.smaller { font-size: 83.33%; } /* 10px */
.normal { font-size: 100%; } /* 12px */
.bigger { font-size: 116.67%; } /* 14px */

.tools li.search {
	margin-top:0px !important;
}

.tools li.textsize ul {
	margin:1px 0 0 0 !important;
}
.tools li.textsize li.preview {
	float:left;
	margin-left:0px;
	padding-left:0px;
	margin-right:4px !important;
	height:21px;
	width:31px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	font-size:0px;
}
.tools li.textsize li.preview.smallertext {
	background:url("../images/header/aaa_smaller.png") no-repeat center center;
}
.tools li.textsize li.preview.normaltext {
	background:url("../images/header/aaa_normal.png") no-repeat center center;
}
.tools li.textsize li.preview.biggertext {
	background:url("../images/header/aaa_bigger.png") no-repeat center center;
}

.tools li.textsize li.smaller {
	float:left;
	background:url("../images/header/text_smaller.png") no-repeat left top;
	height:20px;
	width:21px;
	margin:0px;
	padding:0px;
}
.tools li.textsize li.bigger {
	float:left;
	background:url("../images/header/text_bigger.png") no-repeat left top;
	height:20px;
	width:22px;
	margin:0px;
	padding:0px;
}
.tools li.textsize li.normal {
	float:left;
	background:url("../images/header/text_normal.png") no-repeat left top;
	height:20px;
	width:22px;
	margin:0px;
	padding:0px;
}
.tools li.textsize a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:none;
}
.tools li.textsize li.smaller a {
	height:20px;
	width:21px;
}
.tools li.textsize li.bigger a {
	height:20px;
	width:22px;
}
.tools li.textsize li.normal a {
	height:20px;
	width:22px;
}

.tools li.printsite {
	margin:1px 0 0 0 !important;
}
.tools li.printsite li {
	line-height:1em;
	line-height:1.6em;
	margin:0px !important;
	vertical-align:top;
	list-style-type:none;
}
.tools li.printsite li a{
	font-weight:normal;
	text-decoration:underline;
	color:#828486;
}
.tools li.printsite li a:hover {
	font-weight:normal;
	text-decoration:none;
	color:#828486;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Easy 2 See
*
*/

li.easy2see {
	margin:1px 0 0 0 !important;
}
li.easy2see li {
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
li.easy2see li a{
	height:20px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:none;
}
li.easy2see li  a:hover{
	background:none;
}
li.easy2see li.e2s-yellow {
	background:url("../images/header/es_yellow.png") no-repeat left top;
	width:19px;
	height:20px;
}
li.easy2see li.e2s-black {
	background:url("../images/header/es_black.png") no-repeat left top;
	width:21px;
	height:20px;
	margin:0px !important;
	padding:0px !important;
}
li.easy2see li.e2s-blue {
	background:url("../images/header/es_blue.png") no-repeat left top;
	width:20px;
	height:20px;
}
li.easy2see li.e2s-default {
	background:url("../images/header/es_standard.png") no-repeat left top;
	width:22px;
	height:20px;
}

li.easy2see li.e2s-black.normalstyle {
	background:url("../images/header/es_black_back.png") no-repeat left top;
}
li.easy2see li.e2s-yellow.normalstyle {
	background:url("../images/header/es_yellow_back.png") no-repeat left top;
}
li.easy2see li.e2s-blue.normalstyle {
	background:url("../images/header/es_blue_back.png") no-repeat left top;
}
li.easy2see li.e2s-default.normalstyle {
	background:url("../images/header/es_standard_back.png") no-repeat left top;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Hauptnavigation
*
*/

#nav ul {
	margin-left:0px;
	margin-bottom:8px;
	background:url("../images/header/navigation/bg.gif") #fdf0bb repeat-x left bottom;
}
#nav ul li {
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background:url("../images/header/navigation/bg.gif") #fdf0bb repeat-x left bottom;
}

#nav ul li a {
	display:block;
	color:#4d3300 !important;
	text-decoration:none !important;
	font-size:1.1em;
	padding:0px 17px;
	font-weight:bold;
	line-height:33px;
	background:url("../images/header/navigation/divider.gif") no-repeat right center;
}
/*#nav ul li.last a {
	padding:0px 22px 0px 22px;
}*/
#nav ul li a:hover,
#nav ul li.active a {
	background-color:#fff;
	color:#000 !important;
}
#nav ul li.last a {
	background-image:none;
}

#nav ul li a:focus {
	background:none !important;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Subnavigation
*
*/

#subnav ul {
	list-style-type:none;
	padding:0px 0px 15px 0px;
	margin:0px 15px 0px 15px;
}
#subnav li {
	float:left;
	margin:0px;
	list-style-type:none;
	padding:0px;
	background:url("../images/header/disc.gif") no-repeat left center;
	padding-left:1em;
	width:18em;
}
#subnav li a {
	color:#73571d !important;
	text-decoration:none !important;
}
#subnav li.active {
	background:url("../images/header/disc_active.gif") no-repeat left center;
}
#subnav li.active a {
	color:#45484a !important;
	font-weight:bold;
	text-decoration:none;
}
#subnav li a:hover {
	color:#45484a !important;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* SubSubnavigation
*
*/

#subsubnav {
	background:url("../images/header/subsubnav_bg.png") no-repeat center bottom;
	padding:5px 0px 10px 0px;
	margin-bottom:5px;
}
#subsubnav ul, #subsubnav li {
	margin:0px;
	padding:0px;
}
#subsubnav ul {
	margin:0px 15px 0px 15px;
}
#subsubnav li {
	list-style-type:none;
	display:inline;
	padding-right:12px;
	margin-right:12px;
	border-right:1px solid #d2d3d5;
}
#subsubnav li a {
	color:#73571d;
	text-decoration:none;
}
#subsubnav li.active a {
	color:#45484a;
	text-decoration:none;
	font-weight:bold;
}
#subsubnav li a:hover {
	color:#45484a;
	text-decoration:none;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Breadcrumb
*
*/

#breadcrumbs {
	text-align:left;
	font-size: 91.67%; /* 11px */
	margin-bottom:10px;
}
#breadcrumbs p, #breadcrumbs ul {
	display:inline;
}
#breadcrumbs ul {
	margin:0px;
}
#breadcrumbs li {
	display:inline;
	margin:0px;
	color:#828486;
}
#breadcrumbs strong {
	color:#46484a;
}
#breadcrumbs a {
	color:#828486;
	text-decoration:underline;
}
#breadcrumbs a:hover {
	color:#828486;
	text-decoration:none;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Main Bereich
*
*/

#main {
	background:url("../images/main/top.png") no-repeat left top;
	padding-top:13px;
	margin-bottom:20px;
}
#main #area #content {
	background:url("../images/main/center.png") repeat-y left top;
}
#main #area{
	background:url("../images/main/bottom.png") no-repeat left bottom;
	padding-bottom:13px;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Container Grundeinstellungen
*
*/

.row {
	margin-bottom:16px;
}
/*
.row .row {
margin-bottom:0px;
}
*/

.row .factbox {
	margin-bottom:16px;
}

.row.last {
	margin-bottom:0px;
}
.rowdivider {
	width:16px;
	float:left;
	position:relative;
}

/* Cols */
.col-3 {
	width:944px;
	position:relative;
	background:url("../images/container/bottom_3col_white.gif") no-repeat left bottom;
}
.col-2 {
	width:624px;
	float:left;
	position:relative;
	background:url("../images/container/bottom_2col_white.gif") no-repeat left bottom;
}
.col {
	width:304px;
	float:left;
	position:relative;
	background:url("../images/container/bottom_col_white.gif") no-repeat left bottom;
}
.col.small {
	width:160px;
	float:right;
	margin: 0px 10px 10px 0px;
	position:relative;
	background:url("../images/container/bottom_col_small_white.gif") no-repeat left bottom;
}
.col.small h3 {
	background:url("../images/container/top_col_small.gif") no-repeat left top;
	font-size:1em; 		/* 14px */
	text-transform:uppercase;
	border-bottom:1px solid #d2d4d6;
	line-height:2em;
	margin-top:0px;
	padding-left:16px;
	margin-bottom:0px;
	font-weight:normal;
}
.col-raw {
	position: relative;
	width:304px;
	float:left;
	overflow: hidden;
}

/* Ausgleichshöhe setzen */
.row.height .col {
	min-height:26.5em;
}
.row.height .coldivider .col {
	min-height:12em;
}

.row .inner {
	padding:12px 16px 15px 16px;
}
.col.small .inner {
	padding:8px 16px 8px 16px;
}

.row .inner p {
	margin-bottom:0px;
	margin-top:10px;
}

.row .inner.article p {
	margin-bottom:10px;
	margin-top:0;
}

.col h2,
.col-2 h2,
.col-3 h2,
.leistungen h2 {
	font-size:1.1667em;
	text-transform:uppercase;
	border-bottom:1px solid #d2d4d6;
	line-height:2.3750em;
	padding-left:16px;
	margin-bottom:0px;
	font-weight:normal;
}

.row .col h2 {
	background:url("../images/container/top_col.gif") no-repeat left top;
}
.row .col-2 h2 {
	background:url("../images/container/top_2col.gif") no-repeat left top;
}
.row .col-3 h2 {
	background:url("../images/container/top_3col.gif") no-repeat left top;
}

.row .col .red-text {
	color: red;
}

.row .col .green-text {
	color: green;
}


.dileft  { margin-left:16px; }
.dibottom  { margin-bottom:16px; }

.col ul li,
.col ul,
.col-2 ul li,
.col-2 ul,
.col-3 ul li,
.col-3 ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.coldivider {
	width:304px;
	float:left;
	position:relative;
}
.coldivider .col{
}
.coldivider .col.last{
	margin-bottom:0px;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Umfrage
*
*/

.umfrage form {
	margin-top:1em !important;
}
.umfrage label {
	display:block;
	margin-bottom:0.3em;
}
.umfrage label input{
	margin-right:0.3em;
}
.umfrage .action {
	margin:0.8em 0 0.7em 0 !important;
}

p.center {
	text-align:center !important;
}
p.right {
	text-align:right !important;
}

.umfrage .erg {
	height:18px;
}
.umfrage .ergebnis {
	margin-top:8px;
	font-style:italic;
	text-align:left;
}

/* Abstimmen Button */
form .send-button {
	height:20px !important;
	width:76px;
	overflow:hidden;
	float:left;
}
form .send-button input {
	background:url("../images/buttons/abstimmen.gif") no-repeat left top;
	height:20px !important;
	width:76px;
	padding:40px 0px 0px 0px;
	border:0px;
	cursor:pointer;
}

/* IE7 und IE8 SuchButton Active Status */
* + html form .send-button input:active {
	background:url("../images/buttons/abstimmen.gif") no-repeat 1px 1px !important;
}
form .send-button input:active {
	background /*\**/: url("../images/buttons/abstimmen.gif") no-repeat 1px 1px !important;
}

:root form .send-button input:active {
	background:url("../images/buttons/abstimmen.gif") no-repeat left top !important;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Kommentare
*
*/
.user-kommentare {
	margin-bottom:2em;
}
.user-kommentare h2 {
	margin-bottom:1.5em !important
}
.user-kommentare blockquote p {
	margin-bottom:0.4em !important;
}
#kommentar-wrapper {
	display:none;
}
#cm_link, .cm_link {
	text-decoration:underline !important;
}
#cm_link:hover, .cm_link:hover {
	text-decoration:none !important;
}
.nomargin {
	margin:0px;
	padding:0px;
}
.italic {
	font-style:italic;
}
.hr.dotted {
	background:url("../images/liner.gif") repeat-x left top !important;
	margin:0.7em 0px !important;
}
.user-kommentare .hr {
	margin:1.5em 0em 1.5em 0em !important;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Mediatypes
*
*/
.mediatypes {
	margin-bottom:1.5em;
}
.mediatypes h3 {
	color:#46484a;
	margin-bottom:1em;
}
.mediatypes p {
	margin-top:0.5em;
	margin-bottom:2.2em;
	font-size:0.9em;
}
.mediablock {
	clear: both;
}


/**
* ------------------------------------------------------------------------------------------------- #
*
* Sitesteps / Pagination
*
*/
ul.sitesteps {
	margin-left:0px;
	padding:6px 0 6px 0;
	border-top:1px solid #d2d4d6;
	border-bottom:1px solid #d2d4d6;
}
ul.sitesteps li{
	margin-left:0px;
	padding:0px;
	list-style-type:none;
}
ul.sitesteps li.left{
	float:left;
	text-align:left;
	width:210px;
}
ul.sitesteps li.right{
	float:right;
	text-align:right;
	width:210px;
}
ul.sitesteps li.center{
	text-align:center;
	float:left;
	width:185px;
}
ul.sitesteps li a{
	text-decoration:underline !important;
}
ul.sitesteps li a:hover {
	text-decoration:none !important;
}
ul.sitesteps li  span {
	font-size:10px;
	font-weight:bold;
	color:#182E7A;
}
ul.sitesteps li ul.pagination li {
	display:inline;
	margin-right:3px;
}
ul.sitesteps li ul.pagination li.active a {
	border:1px solid #cccccc;
	background-color:#f0f1f2;
	text-decoration:none !important;
	font-weight:bold;
	color:#000;
	padding:0px 1px 0px 1px;
}


/**
* ------------------------------------------------------------------------------------------------- #
*
* List
*
*/

.list {
	margin-bottom:1.5em;
}
.list .image {
	float:left;
	width:187px;
}
.list.ergebnis .left {
	float:left;
	width:100px;
}
.list.ergebnis .left .datum {
	font-weight:bold;
	margin-bottom:5px;
	color:#000;
}
.list .text {
	float:right;
	width:420px;
}

.list.persons .image {
	width:150px;
}
.list.persons .text {
	width:450px;
}
.list.persons .spacer {
	margin-bottom: 20px;
}
.list.underorg .text {
	width:100%;
	float:none;
}

.list.gal .image { width:100px;}
.list.gal .text { width:510px;}
.list.gal .text p { margin:0px; }
.list.ergebnis .text {
	float:left;
	width:500px;
}
.list.ergebnis .text p{
	margin:0px;
}
.list.ergebnis .text h2 a {
	color:#000;
}
.list.ergebnis .text h2 span{
	font-weight:normal;
}
.list .text h2 {
	font-size:1.2em;
}
.list .text h2 a{
	color:#666666;
}
h2.list-header {
	border: 0;
	font-size:1.2em;
	line-height: 1.5em;
	padding-left: 0;
	text-transform: none;
	font-weight: bold;
	margin-bottom: 15px;
}
.list .text ul,
.list .text ul li {
	margin:0px;
	list-style-type:none;
	padding:0px;
}
.list .text ul li a {
	text-decoration:underline !important;
}
.list .text ul li a:hover {
	text-decoration:none !important;
}

.list.search .text {
	float:none;
	width:auto;
}

.list h2 a { color:#000; }
.list.search p { margin:0px; }

.search-box {
	margin-bottom:2em;
}
.list.mitarbeiter h3 a { color:#000; }
h2.search { color:#0b8db7; font-weight:normal; margin-bottom:1.6em; margin-top:0em;}

.list.gal.organisation .image,
.list.gal.person .image {
	width: 51px;
}
.list.gal.organisation .text,
.list.gal.person .text {
	width: 555px;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Container Themen & Suchbegriffe
*
*/
.col.themen {
	background:url("../images/container/bottom_col_blue.gif") no-repeat left bottom;
}
.col.themen h2 {
	color:#46484a;
}
.col.themen a  {
	color:#fff;
	text-decoration:none !important;
}
.col.themen a:hover {
	color:#fff;
	text-decoration:underline !important;
}
.col.themen .inner ul li,
.col.suchbegriffe .inner ul li {
	float:left;
	width:136px;
	padding-top: 2px;
}

.col.linksteaser h3 {
	margin-top:0px;
	margin-bottom:10px;
}
.col.linksteaser p {
	margin-top:0px;
	margin-bottom:8px;
}
.col.linksteaser a{
	text-decoration:none;
}
.col.linksteaser a:hover {
	text-decoration:underline;
}

.col.suchbegriffe {
	background:url("../images/container/bottom_col_yellow.gif") no-repeat left bottom;
}
.col.suchbegriffe h2 {
	color:#6e7072;
}
.col.suchbegriffe a {
	color:#6e7072;
	text-decoration:none !important;
}
.col.suchbegriffe a:hover {
	color:#6e7072;
	text-decoration:underline !important;
}
.col.suchbegriffe .col-button a {
	color:#6e7072;
}

#teaser-container-small {
	background-color:#fff !important;
	margin:2px 2px 2px 3px;
}

.linksteaser .inner {
	padding: 5px 0 0 0;
	/*background-color:#fff;*/
}
.teaserhelp {
	margin-left:15px;
	margin-bottom:5px;
	margin-top:5px;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Container "News"
*
*/

.col.news ul li {
/*list-style-type: square;
margin: 2px 0 2px 14px;*/
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Container "Unsere Leistungen"
*
*/

.leistungen {
	width:304px;
	float:left;
	position:relative;
	background:url("../images/container/leistungen_bg.jpg") no-repeat left bottom;
}
.leistungen h2 {
	background:url("../images/container/top_col.gif") no-repeat left top;
	color:#0b8db7;
}
.leistungen a, .leistungen a:hover {
	color:#0b8db7 !important;
}
.leistungen .inner {
	height:167px;
	padding:0px;
}
.leistungen .inner  a{
	height:167px;
	width:304px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}


/**
* ------------------------------------------------------------------------------------------------- #
*
* Container Button
*
*/

.col-button {
	position:absolute;
	right:7px;
	top:0.5833em;
	height:20px;
}
.col-button li{
	background:url("../images/buttons/col_button_left.png") no-repeat left top;
}
.col-button li {
	list-style-type:none;
	line-height:1em;
	height:20px;
}
.col-button li a{
	background:url("../images/buttons/col_button_right.png") no-repeat right top;
	padding-right:13px;
	padding-left:13px;
	display:block;
	line-height:1.60em;
	height:20px;
	list-style-type:none;
}

.col-2 .col-button li {
	float:left;
	margin-left:0.8em !important;
}

.col .col-button li {
	float:left;
	margin-left:0.8em !important;
}

.col h2 .col-button-spacer {
	display: block;
	line-height: 1.3em;
	padding: 8px 80px 7px 0px;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Container Selection
*
*/

.col-selection {
	position:absolute;
	right:7px;
	top:0.5833em;
	height:20px;
}
.col-selection li{

}
.col-selection li {
	list-style-type:none;
	float:left;
	margin-left:4px !important;
	width:20px;
}
.col-selection li a{
	width:20px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:20px;
}

.col-selection li.one a{
	background:url("../images/buttons/selection_1.png") no-repeat right top;
}
.col-selection li.two a{
	background:url("../images/buttons/selection_2.png") no-repeat right top;
}
.col-selection li.three a{
	background:url("../images/buttons/selection_3.png") no-repeat right top;
}

.col-selection li.one.active a {
	background:url("../images/buttons/selection_1_active.png") no-repeat right top;
}
.col-selection li.two.active a {
	background:url("../images/buttons/selection_2_active.png") no-repeat right top;
}
.col-selection li.three.active a {
	background:url("../images/buttons/selection_3_active.png") no-repeat right top;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Teaser Button
*
*/

.teaser-button {
	height:20px;
	float:left;
	padding:0px;
	margin:0px;
}
.teaser .headline.right .teaser-button {
	float:right !important;
}

.teaser-button li{
	background:url("../images/buttons/teaser_button_left.png") no-repeat left top;
	padding:0px;
	margin:0px;
}
.teaser-button li {
	list-style-type:none;
	line-height:1em;
	height:20px;
}
.teaser-button li a{
	background:url("../images/buttons/teaser_button_right.png") no-repeat right top;
	padding-right:13px;
	margin-left:13px;
	display:block;
	line-height:1.60em;
	height:20px;
	color:#000 !important;
}

.teaser-button li em,
.col-button li em {
	font-weight:bold;
	font-size:9px;
}


/**
* ------------------------------------------------------------------------------------------------- #
*
* Startseite Teaser
*
*/

.teaser {
	width:624px;
	float:left;
	position:relative;
	height:200px;
	z-index:1;
	cursor:pointer;
}
.headline-image {
	position:relative;
	float:left;
	margin:0px 15px 10px 0px;
}
.headline-image .inner-image{
	position:relative;
	width:304px;
	height:200px;
}
.person-detail .headline-image .inner-image {
	position:relative;
	width:250px;
	height:320px;
}

.headline-image p {
	margin-top:2px;
	font-size:0.9em;
	padding:2px;
	white-space:pre-wrap;
	width:300px;
	margin-bottom:0px;
	background-color:#eff0f1;
}
.factbox-plain p {
	background: none;
	margin: 0;
}
.person-detail .headline-image p {
	width:246px;
}

div.person-detail div.ischema-box div.col-2 {

}

div.person-detail div.ischema-box {
	clear: both;
}

div.person-detail div.headline-image {
	margin-right: 70px;
}

div.person-detail ul {
	list-style-position: inside;
	margin-left: 0;
}

.teaser span,
.headline-image span {
	position:absolute;
	width:5px;
	height:6px;
	display:block;
}
.teaser  span.left-top,
.headline-image  span.left-top {
	left:0px;
	top:0px;
	background:url("../images/sidepoints/left_top.png") no-repeat left top;
	z-index:7;
}
.teaser  span.left-bottom,
.headline-image  span.left-bottom {
	left:0px;
	bottom:0px;
	background:url("../images/sidepoints/left_bottom.png") no-repeat left bottom;
	z-index:8;
}
.teaser  span.right-top,
.headline-image  span.right-top{
	right:0px;
	top:0px;
	background:url("../images/sidepoints/right_top.png") no-repeat right top;
	z-index:9;
}
.teaser  span.right-bottom,
.headline-image  span.right-bottom{
	right:0px;
	bottom:0px;
	background:url("../images/sidepoints/right_bottom.png") no-repeat right bottom;
	z-index:10;
}

/* Schatten */
.shadow-black-left {
	position:absolute;
	left:0px;
	top:0px;
	height:200px;
	/*width:400px;*/
	width: 100%;
	background:url("../images/container/shadow_black.png") no-repeat left bottom;
}
.shadow-black-right {
	position:absolute;
	right:0px;
	top:0px;
	height:200px;
	/*width:400px;*/
	width:100%;
	background:url("../images/container/shadow_black_right.png") no-repeat right bottom;
}

/* Vertical Zentrieren */
.teaser .headline {
	position:absolute;
	top:0px;
	height:200px;
	display: table;
}
.teaser .headline h1 {
	font-size:2em; 		/* 24px */
	text-transform:uppercase;
	margin-bottom:0.3em;
	font-weight:normal;
}
.teaser .vertical-wrap {
	display: table-cell;
	vertical-align: middle;
	width:200px;
}

.teaser a {
	text-decoration:none !important;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Listing 1 (Diese Woche ..)
*
*/

.listing1 .hr {
	background:url("../images/liner.gif") repeat-x left top;
	margin:0.7em 0px !important;
}
.col .hr {
	background:url("../images/liner.gif") repeat-x left top;
	margin:0.7em 0px !important;
}
.listing1 li {
	float:left;
	width:185px;
}
.col-2 .listing1 li {
	width:520px;
}
.listing1 li p,
.listing3 li p {
	margin:0px !important;
}
.listing1 li a {
	text-decoration:none !important;
}
.listing1 li a:hover {
	text-decoration:underline !important;
}
.listing1 li p strong{
	color:#000;
}
.listing1 li p strong a{
	color:#000 !important;
	text-decoration:none !important;
}
.listing1 li p strong a:hover {
	color:#000 !important;
	text-decoration:underline !important;
}
.listing1 li.date {
	width:85px;
	color:#828486;
}
.listing1 li.pic {
	width:42px;
	margin-right:20px
}
.mitarbeiter-big .listing1 li {
	width:450px;
}
.mitarbeiter-big .listing1 li.pic {
	width:70px;
	margin-right:20px
}
.listing1 li.date span {
	font-size:9px;
	font-weight:bold;
}
.listing1 li.date.active,
.listing1 li p.active,
.listing1 li p.active a {
	font-weight:bold;
}
.listing1 ul.weekday {
	/*height: 27px;*/
}

.listing1 li.listing-clearer {
	float: none;
	width: auto;
	white-space: nowrap;
}

.listing1 li.listing-wrap {
	white-space: normal;
}

.listing1 li.listing-wrap p {
	line-height: 1.35em;
}

.quicksearch p,
.extendsearch p {
	margin-bottom:0.3em !important;
	font-weight:bold;
	margin-top:0px !important;
}
.extendsearch form.form input.search-text {
	margin-bottom:5px !important;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Listing 2
*
*/

.listing2 {
	width:186px;
	float:left;
	margin-right:17px;
	text-align:center;
}
.listing2 p a {
	text-decoration:none !important;
}
.listing2 p a:hover {
	text-decoration:underline !important;
}
.listing2 h3 {
	margin-top:0px;
	margin-bottom:0.6em;
	text-align:left;
}
.listing2 h3 a{
	color:#000 !important;
	text-decoration:none !important;
}
.listing2 h3 a:hover {
	text-decoration:underline !important;
}
.listing2 img {
	margin-bottom:1em;
}
.listing2 div.dummy {
	margin-bottom:1em;
}
.listing2.last {
	margin-right:0px;
}
p.pictitel {
	margin-bottom:5px;
	margin-top:10px;
}
p.picrights {
	color:#96989a;
	font-size:0.8333em;
	margin-top:0px;
	display: -webkit-box;
	margin: 0 auto;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;

}
.listing2 p {
	margin-top:0px !important;
	text-align:left;
}
.col .listing2 {
	margin-right:0px;
	width:265px;
}
.listing2 form { text-align:left;}
.listing2 .leftside { text-align:left; }
.fotogal p { text-align:center !important; }

.listing2-row {
	margin-bottom:10px;
	position: relative;
	display:block;
}

.listing2.listingframe h3,
.listing2.listingframe p {
	text-align:center;
	margin-bottom:0px;
}

.listing2.listingframe {
	margin-bottom:25px;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Button Link
*
*/

ul.button-link,
ul.button-link li {
	margin-left:0px;
	padding:0px;
	list-style-type:none;
}
ul.button-link li a {
	padding:4px 8px;
}
ul.button-link li.blue a {
	background-color:#8bb2d8;
	color:#fff;
}
ul.button-link li.blue a:hover {
	background-color:#84acd4;
	color:#fff;
	text-decoration:none;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* IN Galerie
*
*/

ul.galerie {
	margin:0px !important;
	padding:0px 27px 0px 27px !important;
	position:relative;
}
ul.galerie  li {
	width:186px;
	float:left;
	margin:0px !important;
	padding:0px !important;
	margin-right:4px !important;
	list-style-type:none;
	text-align:center !important;
}
ul.galerie li.last {
	margin-right:0px;
}

ul.galerie img {
	margin:0px;
	padding:0px;
}
ul.galerie a {
	margin:0px !important;
	display:block;
	padding:0px !important;
}
ul.galerie li.prev {
	background:url("../images/container/prev.gif") no-repeat left top;
	width:27px;
	height:30px;
	margin:0px !important;
	position:absolute;
	left:-10px;
	top:45px;
}
ul.galerie li.prev a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:27px;
	height:30px;
}
ul.galerie li.prev a:hover{
	background:url("../images/container/prev_over.gif") no-repeat left top;
}
ul.galerie li.next a:hover{
	background:url("../images/container/next_over.gif") no-repeat left top;
}
ul.galerie li.next {
	background:url("../images/container/next.gif") no-repeat right top;
	width:27px;
	margin:0px !important;
	height:30px;
	position:absolute;
	right:-10px;
	top:45px;
}
ul.galerie li.next a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:27px;
	height:30px;
}

.bigimage {
	position:relative;
}
ul.imageslide { margin:0px; padding:0px; }
ul.imageslide li { margin:0px; padding:0px; list-style-type:none; cursor: pointer; }
ul.imageslide li.prev {
	background:url("../images/container/left-arrow.png") no-repeat left top;
	width:50px;
	height:72px;
	margin:0px !important;
	position:absolute;
	left:10px;
	top:170px;
}
ul.imageslide li.disabled {
	display:none;
}
ul.imageslide li.disabled {
	display:none;
}

ul.imageslide li.prev a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:50px;
	height:72px;
}
ul.imageslide li.prev a.disabled{
	display:none;
}

ul.imageslide li.prev a:hover{
	background:url("../images/container/left-arrow_over.png") no-repeat left top;
}
ul.imageslide li.next a:hover{
	background:url("../images/container/right-arrow_over.png") no-repeat left top;
}
ul.imageslide li.next {
	background:url("../images/container/right-arrow.png") no-repeat right top;
	width:50px;
	margin:0px !important;
	height:72px;
	position:absolute;
	right:10px;
	top:170px;
}
ul.imageslide li.next a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:50px;
	height:72px;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Zoom
*
*/

ul.zoom {
	position:absolute;
	right:0px;
	bottom:0px;
	margin:0px;
	padding:0px;
}
ul.zoom li{
	margin:0px;
	padding:0px;
}
ul.zoom li a{
	background:url("../images/content/zoom.gif") no-repeat left top;
	overflow:hidden;
	width:15px;
	height:15px;
	display:block;
	text-indent:-9999px;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Thumbs
*
*/

ul.thumbs {
	margin-top:0.7em;
	margin-bottom:0px !important;
}
ul.thumbs li.pic {
	float:left;
	width:90px;
	height:56px;
	margin-right:5px;
	margin-bottom:5px !important;
	position:relative;
}
ul.thumbs li.pic img{
	margin:0px;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Image -> Thumbs
*
*/

.image { position:relative; }
.image ul.thumbs {
	margin:0px !important;
	position:absolute;
	bottom:12px;
	left:0px;
	width:100%;
}
.image ul.thumbs li.pic {
	float:left;
	width:55px;
	height:36px;
	margin-left:5px;
	margin-right:0px;
	margin-bottom:5px !important;
	margin-top:5px;
}
.image ul.thumbs li.pic img{
	margin:0px;
}
.picture-desc {
	height:85px;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Lexikon
*
*/
ul.lexikon {
	color:#003c78;
}
ul.lexikon a {
	text-decoration:none !important;
}
ul.lexikon a:hover {
	text-decoration:underline !important;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Termine
*
*/

.termin .date {
	float:left;
	width:120px;
}
.termin ul,
.termin ul li {
	margin:0px;
	padding:0px;
	list-style-type:none
}
.termin .detail {
	float:right;
	width:490px;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Content Box 1 (Bischofswort)
*
*/

.content-box1 img{
	float:left;
	width:69px;
	margin-right:16px;
}
.content-box1 .einleitung{
	float:left;
	width:180px;
}
.content-box1 .einleitung p {
	margin-bottom:0px;
	margin-top:5px;
}
.content-box1 .einleitung .date{
	color:#828486;
	margin-top:0px;
}
.content-box1 .einleitung .name{
	color:#8b7306;
}
.content-box1 .einleitung .name a{
	color:#8b7306 !important;
	text-decoration:none !important;
}
.content-box1 .einleitung .name a:hover {
	color:#8b7306 !important;
	text-decoration:underline !important;
}
.content-box1 .einleitung h3 a{
	color:#000 !important;
	text-decoration:none !important;
}
.content-box1 .einleitung h3 a:hover{
	color:#000 !important;
	text-decoration:underline !important;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Footer
*
*/

#footer {
	margin:0px !important;
	background:url("../images/footer/left_top.gif") #f0f1f2 no-repeat left top;
}
#footer div {
	background:url("../images/footer/right_top.gif") no-repeat right top;
	margin:0px !important;
	padding:0px !important;
}
#footer div div {
	background:url("../images/footer/left_bottom.gif") no-repeat left bottom;
}
#footer div div div {
	background:url("../images/footer/right_bottom.gif") no-repeat right bottom;
}
#footer div div div div.tools {
	background:none !important;
	border:none !important;
	padding-bottom:0px;
}
#footer a {
	color:#828486;
	font-weight:normal;
}
#footer .tools {
	position:static;
	float:right;
	height:22px;
	margin:0px !important;
	padding:10px 15px 10px 0px !important;
}

#footer ul.footer-links {
	float:left;
	height:22px;
	margin:0px !important;
	padding:10px 0px 10px 15px !important;
}
#footer ul.footer-links li{
	display:inline;
	border-left:1px solid #afb2b4;
	padding-left:8px;
	margin-left:8px;
	line-height:1.7em;
}
#footer ul.footer-links li a {
	text-decoration:underline;
}
#footer ul.footer-links li a:hover {
	text-decoration:none;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Textsize
*
*/

body.bigger { font-size:14px !important; }
body.smaller { font-size:11px !important;}

body.bigger #topnav  ul li.phone {
	background:url("../../images/header/phone.gif") no-repeat left 3px;
}
body.bigger .col-button li a {
	line-height:1.50em !important;
}
body.bigger .teaser-button li a{
	line-height:1.50em !important;
}
body.bigger #nav ul li a {
	padding:0px 14px;
}


body.smaller #topnav  ul li.phone {
	background:url("../../images/header/phone.gif") no-repeat left 1px !important;
}
body.smaller .col-button {
	right:7px;
	top:0.4em !important;
}
body.smaller .col-button li a {
	line-height:2.0em !important;
}
body.smaller .teaser-button li a{
	line-height:2.0em !important;
}
body.smaller #nav ul li a {
	padding:0px 23px;
}
body.smaller #nav ul li.last a {
	padding:0px 28px 0px 29px;
}

/**
* ------------------------------------------------------------------------------------------------- #
*
* Höhen
*
*/

.height_one { height:200px; overflow:hidden; }
.height_two { height:350px; overflow:hidden; }

/**
* ------------------------------------------------------------------------------------------------- #
*
* Fixes
*
*/

.no-underline {
	text-decoration: none !important;
}
ul.page-turn {
	margin-left:0px !important;
	margin-right:0px !important;
}


.gottesdienst.col {
	background:url("../images/internetgottesdienst/bg.gif") no-repeat left bottom;
}
.gottesdienst.col h2 {
	border-bottom:0px;
	background-image:none;
	text-align:right;
	width:200px;
	margin-right:10px;
	margin-top:8px;
	line-height:1.3em;
	color:#4c87e7;
	font-size:1.2em;
	float:right;
}
.gottesdienst .head {
	background:url("../images/internetgottesdienst/head.gif") no-repeat left top;
	height:85px;
}
.gottesdienst .col-button {
	top:55px;
}
.gottesdienst .col-button li a{
	color:#4c87e7;
}
.gottesdienst .van {
	background:url("../images/internetgottesdienst/vantop.png") no-repeat left top;
	padding-top:7px;
	width:264px;
	margin:0 auto;
}
.gottesdienst .van a {
	background:url("../images/internetgottesdienst/vanbottom.png") no-repeat left bottom;
	padding-bottom:7px;
	padding-left:10px;
	cursor:pointer;
}
.gottesdienst .van a {
	display:block;
	color:#000;
	margin-bottom:10px;
	position:relative;
}
.gottesdienst .van a span.play {
	display:block;
	width:23px;
	height:23px;
	position:absolute;
	right:10px;
	top:18px;
	background:url("../images/internetgottesdienst/play.png") no-repeat center center;
}
.gottesdienst .van a:hover {
	text-decoration:none;
}
.gottesdienst .van a span.date {
	margin-bottom:8px;
	display:block;
	width:200px;
}
.gottesdienst .van a span.title {
	margin-bottom:3px;
	font-weight:bold;
	display:block;
	width:200px;
}
.gottesdienst .van a span.subtitle {
	margin-bottom:0px;
	display:block;
	width:200px;
}
.gottesdienst p.link {
	text-align:right;
	margin:0px 22px 12px 0px;
}
.gottesdienst p.link a {
	color:#fff;
}
.gottesdienst .inner {
	padding: 12px 16px 5px;
}
.gottesdienst .col-button li.yellow {
	background:url("../images/internetgottesdienst/colleft.png") no-repeat left top;
}
.gottesdienst .col-button li.yellow a{
	background:url("../images/internetgottesdienst/colright.png") no-repeat right top;
}
.moduleLecternSoblLogo {
	height: 17px;
	width: 187px;
	background:url("../images/sonntagsblatt/logo_url.jpg") no-repeat right top;
	position: absolute;
	right: 7px;
	bottom: 5px;
	z-index: 10;
}
.moduleLecternSoblLogoBoxHelper {
	position: relative;
	z-index: 100;
}

div.col div.inner ul.grazseckau-ul li {
	list-style-position: outside;
	list-style-type: disc;
}

div.fadr {
	margin: 5px 0 15px 0;
	background: #e9e9e9;
	padding: 7px 15px;
}