/**
* BISTUM HILDESHEIM
* Stylesheet
*/


/* GERUEST
--------------------------------------------------*/
body {
	margin: 0;
	padding: 20px 384px; /* these side paddings together determine the natural min-width */
	text-align: center; /* wird benötigt, damit auch IE 5.x die Seite zentriert */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #061E34;
}

div { text-align: left; } /* die Vererbung des text-align: center; wird verhindert */

#sizer {
	margin: 0 auto; /* zentriert den Layer in allen modernen Browsern */
	width: 75%; /* here is the critical value for customizing the Jello behavior */
	max-width: 105px;  /* version for IE is at the bottom of this style block */
	position: relative;
}

#expander {
	margin: 0 -384px; /* these side margins should be the same or slightly less than body paddings */
	min-width: 770px; /* This prevents Safari from losing the negative margins in narrow windows */
	position: relative;
}

/* Holly hack für IE. Muss wegen eines IE Bugs 0 und nicht 1% sein \*/
* html #expander { height: 0; }
/* */

div#wrapper {
	position: relative;
	max-width: 100%;
	background-color: #9E131C;
	padding: 2px 4px;
	position: relative;
}

#wrapper2 {
	background-color: #FFF;
	background-image: url(/bho/dcms/res/domains/bistum/schemas/b01/gfx/main_bg_01.gif);
	background-position: 170px 0;
	background-repeat: repeat-y;
	position: relative;
}
div#head {
	position: relative;
	width: 100%;
	background: #fff url(/bho/dcms/res/domains/bistum/schemas/b01/gfx/head_bg01.jpg) 170px 0 no-repeat;
	border-bottom: 1px solid #9E131C;
}

* html div#wrapper { background-position: 174px; } /* Wert für IE */

div#sidebar {
	float: left;
	position: relative;
	margin-top: 30px;
	width: 170px;
}

div#info {
	float: right;
	position: relative;
	width: 200px;
	margin: 30px 0 10px 0;
	border-top: 1px solid #6D7996;
}

div#content {
	margin: 0 200px 0 170px;
	padding: 22px 12px 10px 12px;
}

body#home div#info { width: 220px; }
body#home div#content { margin-right: 220px; }

div#main {
	position: relative;
}

div#main div.wide {
	margin-right: 0;
}

a img {
	border: none;
}

/* MAIN
--------------------------------------------------*/
body#bereich2 div#wrapper {
	background-color: #CD6006;
}
body#bereich2 div#head { border-bottom: 1px solid #CD6006; }
body#bereich2 div#head ul#navigation { border-right: 1px solid #CD6006; }
body#bereich2 div#wrapper2 { background-image: url(/bho/dcms/res/domains/bistum/schemas/b01/gfx/main_bg_02.gif); }

body#bereich3 div#wrapper {
	background-color: #D19810;
}
body#bereich3 div#head { border-bottom: 1px solid #D19810; }
body#bereich3 div#head ul#navigation { border-right: 1px solid #D19810; }
body#bereich3 div#wrapper2 { background-image: url(/bho/dcms/res/domains/bistum/schemas/b01/gfx/main_bg_03.gif); }

body#bereich4 div#wrapper {
	background-color: #317E72;
}
body#bereich4 div#head { border-bottom: 1px solid #317E72; }
body#bereich4 div#head ul#navigation { border-right: 1px solid #317E72; }
body#bereich4 div#wrapper2 { background-image: url(/bho/dcms/res/domains/bistum/schemas/b01/gfx/main_bg_04.gif); }

body#bereich5 div#wrapper {
	background-color: #255B9B;
}
body#bereich5 div#head { border-bottom: 1px solid #255B9B; }
body#bereich5 div#head ul#navigation { border-right: 1px solid #255B9B; }
body#bereich5 div#wrapper2 { background-image: url(/bho/dcms/res/domains/bistum/schemas/b01/gfx/main_bg_05.gif); }


/* HEAD
--------------------------------------------------*/
div#head div#title {
	height: 40px;
	width: 265px;
	position: absolute;
	top: -10px;
	left: 200px;
	background: #fff;
	border: 1px solid #9E131C;
}

div#head div#title a:hover {
	text-decoration: none;
}

div#head div#title a img {
	display: block;
	border: none;
	position: relative;
}

div#head div#globalnavigation {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 2px 10px;
	font-size: 8pt;
	color: #89000A;
	cursor: default;
	background: #fff;
	border-top: 1px solid #9E131C;
	border-left: 1px solid #9E131C;
}

/* Holly hack für IE. \*/
* html div#head div#globalnavigation { 	margin: 0 -1px -1px 0; }
/* */

div#head iv#globalnavigation a {
	text-decoration: none;
	color: #89000A;
}

div#head div#globalnavigation a:hover {
	text-decoration: underline;
}


/* HAUPTNAVIGATION
--------------------------------------------------*/
div#head ul#navigation {
	width: 171px;  /* Wert für IE 5.x */
	widt\h: 170px; /* Wert für alle anderen Browser */
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: 1px solid #9E131C;
}

div#head ul#navigation li {
	margin: 0;
	padding: 0;
	display: inline;
}

div#head ul#navigation li a {
	display: block;
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
	color: #89000A;
}

div#head ul#navigation li a:hover,
body#bereich1 div#head ul#navigation a.bereich1,
body#bereich2 div#head ul#navigation a.bereich2,
body#bereich3 div#head ul#navigation a.bereich3,
body#bereich4 div#head ul#navigation a.bereich4,
body#bereich5 div#head ul#navigation a.bereich5 {
	padding: 4px 5px;
}

div#head ul#navigation li a.bereich1:hover,
body#bereich1 div#head ul#navigation a.bereich1 {
	background: #F2E6E7;
	border-top: 1px solid #DE979C;
	border-bottom: 1px solid #DE979C;
}

div#head ul#navigation li a.bereich2:hover,
body#bereich2 div#head ul#navigation a.bereich2 {
	background: #F5E6DA;
	border-top: 1px solid #E0B797;
	border-bottom: 1px solid #E0B797;
}

div#head ul#navigation li a.bereich3:hover,
body#bereich3 div#head ul#navigation a.bereich3 {
	background: #F8EBCD;
	border-top: 1px solid #D8B562;
	border-bottom: 1px solid #D8B562;
}

div#head ul#navigation li a.bereich4:hover,
body#bereich4 div#head ul#navigation a.bereich4 {
	background: #DDEDEB;
	border-top: 1px solid #99C0BB;
	border-bottom: 1px solid #99C0BB;
}

div#head ul#navigation li a.bereich5:hover,
body#bereich5 div#head ul#navigation a.bereich5 {
	background: #DFE6EE;
	border-top: 1px solid #A0B1C4;
	border-bottom: 1px solid #A0B1C4;
}


/* SUBNAVIGATION
--------------------------------------------------*/
div#sidebar ul.subnavigation {
	position: relative;
	margin: 0 0 15px 0;
	padding: 0;
	position: relative;
	list-style: none;
	border: 1px solid #9E131C;
	border-right: none;
	background: #F1E9EB;
}

div#sidebar ul.subnavigation li {
	margin: 0;
	padding: 0;
	position: relative;
	display: inline;
}

div#sidebar ul.subnavigation li a {
	display: block;
	padding: 4px 5px;
	text-decoration: none;
	font-size: 8pt;
	color: #730910;
	position: relative;
}

body#bereich2 div#sidebar ul#subnavigation li a { color: #984400; }
body#bereich3    div#sidebar ul#subnavigation li a { color: #8A6200; }
body#bereich4  div#sidebar ul#subnavigation li a { color: #27443D; }
body#bereich5    div#sidebar ul#subnavigation li a { color: #1A3F6B; }

div#sidebar ul.subnavigation li a:hover,
div#sidebar ul.subnavigation li a.active {
	background: #fff;
}

body#bereich2 ul.subnavigation {
	border: 1px solid #CD6006;
	border-right: none;
	background: #F5E6DA;
}

body#bereich3 ul.subnavigation {
	border: 1px solid #D8B562;
	border-right: none;
	background: #F8EBCD;
}

body#bereich4 ul.subnavigation {
	border: 1px solid #99C0BB;
	border-right: none;
	background: #DDEDEB;
}

body#bereich5 ul.subnavigation {
	border: 1px solid #A0B1C4;
	border-right: none;
	background: #DFE6EE;
}

div#sidebar ul.subnavigation li ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}

div#sidebar ul.subnavigation li ul li {
	padding: 1px 0 0 0;
	margin: 0;
}

div#sidebar ul.subnavigation li ul li a.active {
	border-left: 1px solid #89000A;
}

body#bereich2 div#sidebar ul.subnavigation li ul li a.active { border-left: 1px solid #CD6006; }
body#bereich3    div#sidebar ul.subnavigation li ul li a.active { border-left: 1px solid #D19810; }
body#bereich4  div#sidebar ul.subnavigation li ul li a.active { border-left: 1px solid #317E72; }
body#bereich5    div#sidebar ul.subnavigation li ul li a.active { border-left: 1px solid #255B9B; }

div#sidebar ul.subnavigation li ul li ul {
	margin: 0 0 0 5px;
}

div#sidebar ul.subnavigation li ul li a {
	margin-left: 2px;
	padding: 2px 2px 2px 5px;
}

div#sidebar ul.subnavigation li ul li ul li a {
	margin: 0 0 0 12px;
	padding: 2px 2px 2px 4px;
	border: none;
}

div#sidebar ul.subnavigation li ul li ul li a.active {
	margin: 0 0 0 11px;
	border-left-width: 1px;
}

div#sidebar ul#subnavigation {
	margin-left: -11px;
	width: 180px;
}

div#sidebar ul#subnavigation-general {
	background: #fff;
	border: none;
	color: #89000A;
}

div#sidebar ul#subnavigation-general li a { color: #89000A;  }

div#sidebar ul#subnavigation-general a.active,
div#sidebar ul#subnavigation-general li a:hover { background: #E8EAF3; }


/* SEARCH
--------------------------------------------------*/
div#sidebar form#search {
	width: 100%;
	overflow: auto;
	margin-bottom: 10px;
	padding: 3px 0;
}

div#sidebar form#search input#search-query {
	float: left;
	width: 105px;
	margin-left: 4px;
	padding: 3px;
	border: 1px solid #6D7996;
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #6D7996;
}

div#sidebar form#search input#search-submit {
	float: left;
	padding: 3px 0 3px 0;
	background: transparent;
	border: 1px solid #6D7996;
	border-left: none;
	font-size: 7pt;
	color: #9E131C;
	cursor: pointer;
	width: 40px;
}

head:first-child+body div#sidebar form#search input#search-submit { 
	padding: 2px 0 3px 0;
}


*+html div#sidebar form#search input#search-submit { /* IE7 */
	padding: 2px 0;
}

* html div#sidebar form#search input#search-submit { /* IE6 */
	padding: 2px 0;
}

div#sidebar img#logo {
	display: block;
	margin-left: -63px;
        margin-top: 20px;
	position: relative;
	left: 50%;
}


/* INFO
--------------------------------------------------*/
div#info h1 {
	margin: 0;
	padding: 5px;
	background: #F0F3FA;
	border-top: 1px solid #6D7996;
	font-size: 11pt;
	font-weight: normal;
	color: #6D7996;
}

div#info div.box {
	width: 100%;
	overflow: hidden;
	margin-bottom: 6px;
	padding: 8px 0;
	background: #F1F4FB;
	font-size: 8pt;
	color: #243254;
}

div#info div.box>img {
	display: block;
	margin: 5px auto;
}

div#info div.box img.float, 
div#info div.box a.float {
	float: right;
	margin: -8px 0 0 0;
	padding: 5px 5px 0 0;
}

#home div#info div.box img.float,
#home div#info div.box a.float {
	padding: 0;
}

div#info div.box h2 {
	margin: 0;
	padding: 0;
	font-size: 8pt;
	color: #89000A;
}

div#info div.box h2 a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color: #89000A;
	outline: none;
}

div#info div.box h2 a:hover { text-decoration: underline }

div#info div.box h3 {
	margin: 0;
	padding: 0 5px 5px 5px;
	font-size: 8pt;
	color: #0C253B;
}
div#info div.box a {
	display: block;
	padding: 5px;
}
div#info div.box p,
div#info div.box ul {
	margin: 0;
	padding: 0 5px 5px 5px;
}

div#info div.box p a {
	display: inline;
	padding: 0;
}

/* CONTENT
--------------------------------------------------*/
div#content p {
	margin: 0;
	padding-bottom: 10px;
	line-height: 12pt;
	font-size: 8pt;
}

div#content.wide p, div#content.wide li {
	margin-right: 115px;
}

div#content.wide div.image-left p,
div#content.wide div.image-right p,
div#content.wide div.image-left-nofloat p,
div#content.wide div.image-right-nofloat p,
div#content.wide table p,
div#content.wide div.float p {
	margin-right: 0;
}

div#content small {
	font-size: 7pt;
}

div#content blockquote {
	margin: 0;
	padding: 10px 10px 10px 35px;
}

div#content img.title {
	display: block;
	margin: 0 auto 10px auto;
}

div#content div.image-left-nofloat p {
	margin-left: 115px;
}

div#content div.image-left img, 
div#content div.image-left-nofloat img, 
div#content div.image-left div.imagebox,
div#content div.image-left-nofloat div.imagebox {
	float: left;
	padding: 0 15px 5px 0;
}

div#content div.image-right-nofloat p {
	margin-right: 115px;
}

div#content div.image-right img, 
div#content div.image-right-nofloat img, 
div#content div.image-right div.imagebox,
div#content div.image-right-nofloat div.imagebox {
	float: right;
	padding: 0 0 5px 15px;
}

div#content div.imagebox {
	width: 100px;
	overflow: hidden;
}

div#content.wide div.image-left, 
div#content.wide div.image-left-nofloat, 
div#content.wide div.image-right,
div#content.wide div.image-right-nofloat {
	margin-right: 100px;
}

div#content div.imagebox img {
	padding: 0;
	margin: 0;
	float: none;
}


/* CONTENT: STARTSEITE
--------------------------------------------------*/
body#home div#content h1 {
	position: relative;
	margin: 0;
	padding: 0 10px 0 35px;
	background: url(/bho/dcms/res/domains/bistum/schemas/b01/gfx/heading1_bg.gif) 0 8px repeat-x;
	font-size: 12pt;
	color: #254A76;
}

body#home div#content h1 span {
	position: relative;
	display: inline;
	padding: 0 5px;
	background: #fff;
}

body#home div#content h2 {
	margin: 0;
	padding: 2px 10px 2px 40px;
	font-size: 12pt;
	color: #254A76;
	font-weight: bold;
}

body#home div#content h3 {
	margin: 0;
	padding: 8px 10px 15px 40px;
	font-size: 12pt;
	color: #9E131C;
}

div#content div#teaser {
	width: 100%;
	overflow: auto;
	margin-bottom: 10px;
	border-top: 1px solid #255B9B;
	font-size: 8pt;
}

div#content div#teaser img {
	float: left;
	padding-right: 15px;
}

div#content div#teaser h1 {
	margin: 0;
	padding: 2px 0 5px 0;
	background: none;
	font-size: inherit;
	color: #254A76;
}

div#content div#teaser p {
	margin: 0;
	padding: 2px 0 10px 0;
}

div#content div#teaser a.more {
	text-decoration: none;
	color: #9E131C;
}

div#content div#news {
	margin: 0;
	padding: 0;
	border-top: 1px solid #255B9B;
	position: relative;
}

* html div#content div#news { width: 98%; } /* Wert für IE */

div#content div#news h1 {
	margin: 0 0 1px 0;
	padding: 5px 10px 5px 105px;
	background: #E5E1E1;
	font-size: 9pt;
	color: #254A76;
}

div#content div#news div.box {
	margin: 0 0 1px 0;
	padding: 0;
	background: #E5E1E1;
	font-size: 8pt;
	position: relative;
	width: 100%;
	overflow: auto;
}

div#content div#news div.box h2 {
	margin: 0 0 0 96px;
	padding: 0 10px;
	font-size: 9pt;
	font-weight: normal;
	color: #9E131C;
}

div#content div#news div.box h2 a {
	display: block;
	padding: 5px 0;
	text-decoration: none;
	color: #9E131C;
}

div#content div#news div.box img {
	float: left;
	padding: 5px 0;
}

div#content div#news div.box p {
	margin: 0 0 0 96px;
	padding: 5px 10px;
}

div#content div#news a.more {
	display: block;
	padding: 5px 10px 5px 105px;
	background: #E5E1E1;
	text-decoration: none;
	color: #9E131C;
}

	div#content div#teaser a.more:hover,
	div#content ul#news li h2 a:hover,
div#content ul#news li a.more:hover {
	text-decoration: underline;
}

div#content table#banner {
	border: 1px solid #9E131C;
	padding: 0;
	margin-bottom: 15px;
	position: relative;
}

div#content table#banner a {
	display: block;
	position: relative;
}


div#content table#banner td, div#content table#banner tr {
	padding: 0;
	margin: 0;
}

div#content #banner strong {
	display: block;
}


/* CONTENT: PRESSE
--------------------------------------------------*/
div.pressefoto {
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px;
	background: #E2E7F0;
}

div.pressefoto span, div.imagebox span {
	display: block;
	color: #082951;
	padding: 0 0 3px 0;
	font-size: 7pt;
}

div.pressefoto a.zoom, div.pressefoto a.gallery, div.imagebox a.zoom, div.imagebox a.gallery {
	padding-left: 15px;
	font-size: 7pt;
}

div.pressefoto a.zoom, div.imagebox a.zoom {
	background: url(/bho/dcms/res/domains/bistum/schemas/b01/gfx/zoom.gif) no-repeat left center;
}

div.pressefoto a.gallery, div.imagebox a.gallery {
	background: url(/bho/dcms/res/domains/bistum/schemas/b01/gfx/gallery.gif) no-repeat left center;
}

div.pressefoto span.copyright, div.imagebox span.copyright {
	color: #6D7996;
}

/* UEBERSCHRIFTEN
--------------------------------------------------*/
div#content h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12pt;
	color: #0C253B;
}

div#content h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 11pt;
	font-weight: normal;
	color: #9E131C;
}

body#bereich2 div#content h2 {
	color: #D08729;
}

body#bereich3 div#content h2 {
	color: #8A913F;
}

body#bereich4 div#content h2 {
	color: #317E72;
}

body#bereich5 div#content h2 {
	color: #255B9B;
}

div#content h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 10pt;
	color: #0C253B;
}

div#content h4 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 8pt;
	color: #0C253B;
}


/* LISTEN
--------------------------------------------------*/
div#content ul.plain, ul.plain {
	margin: 2px 0 10px 0;
	padding: 0;
	list-style: none;
}

div#content ul.plain li, ul.plain li {
	margin: 0 0 5px 0;
	padding: 0 0 0 6px;
	background: url(/bho/dcms/res/domains/bistum/schemas/b01/gfx/bullet_plain.gif) 0 7px no-repeat;
}

div#content ul {
	margin: 0 0 10px 0;
	padding-left: 30px;
	list-style: disc;
}

div#content ul li {
	margin: 0;
	padding: 2px 0;
	font-size: 8pt;
        line-height: 12pt;
}

div#content ul.links {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	color: #89000A;
}

div#content ul.links li {
	margin: 0 0 3px 10px;
	padding-left: 10px;
	background: url(/bho/dcms/res/domains/bistum/schemas/b01/gfx/list_item.gif) 0 5px no-repeat;
	font-size: 8pt;
}


div#content ul.kontakt {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

div#content ul.kontakt li {
	margin: 0 0 10px 0;
	padding: 0;
	background: none;
	line-height: 13pt;
	color: #152447;
}

div#content ul.kontakt li h3 {
	margin: 0;
	padding: 0;
	font-size: 8pt;
	color: #152447;
}

div#content ul.pages {
	height: 20px;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

div#content ul.pages li {
	float: left;
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
	list-style: none;
}

div#content ul.pages li.first,
div#content ul.pages li.next {
	margin: 0;
}

div#content ul.pages li.prev {
	margin-right: 15px;
}

div#content ul.pages li.next {
	margin-left: 15px;
}

div#content ul.pages li a,
div#content ul.pages li span {
	display: block;
	padding: 2px 3px;
}

div#content ul.pages li span {
	font-weight: bold;
	color: #595E7E;
}

div#content ul.pages li img {
	border: none;
}

div#content ul.options {
	margin: 10px 0 5px 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #9E131C;
	height: 25px;
}

div#content ul.options li {
	float: left;
	margin: 0 10px 0 0;
	padding: 2px 0 0 0;
}

div#content ul.options li a {
	display: block;
	padding: 1px 1px 1px 16px;
}

div#content ul.options li.back a {
	background: transparent url(/bho/dcms/res/domains/bistum/schemas/b01/gfx/back.gif) left center no-repeat;
}

div#content ul.options li.print a {
	background: transparent url(/bho/dcms/res/domains/bistum/schemas/b01/gfx/drucken.gif) left center no-repeat;
}

div#content ul.options li.mail a {
	background: transparent url(/bho/dcms/res/domains/bistum/schemas/b01/gfx/empfehlen.gif) left center no-repeat;
}



/* TABELLEN
--------------------------------------------------*/
table {
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
	border-collapse: collapse;
}

table th {
	padding: 5px;
	text-align: left;
	font-size: 8pt;
	color: #2F374B;
}

table th.row {
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	color: #6E728C;
}

table td {
	padding: 5px;
	vertical-align: top;
	line-height: 11pt;
	font-size: 8pt;
	color: #061E34;
}

table tr.odd {
	background: #E8E9F0;
}

body#bereich1 table tr.odd td { background: #F2E6E7 }
body#bereich2 table tr.odd td { background: #F5E6DA }
body#bereich3 table tr.odd td { background: #F8EBCD }
body#bereich4 table tr.odd td { background: #DDEDEB }
body#bereich5 table tr.odd td { background: #DFE6EE }


/* FORMULARE
--------------------------------------------------*/
label {
	font-weight: bold;
}

label img {
	vertical-align: middle;
}

fieldset {
	padding: 5px 10px;
	border: 1px solid #f0f0f0;
	margin-bottom: 15px;
	font-weight: bold;
}

fieldset legend {
	margin-left: -5px;
}

input, textarea {
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 2px inset #6D7996;
}

input.radio, input.checkbox {
	vertical-align: middle;
	border: none;
}

input.submit {
	background: #E8EAF3;
	border: 2px outset #E8EAF3;
	font-weight: bold;
	color: #9E131C;
}

input.image {
	border: none;
	padding: 0;
}


/* GALERIE
--------------------------------------------------*/
div#thumbnails {
	width: 330px;
	float: left;
	overflow: hidden;
}

div#thumbnails a {
	display: block;
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 10px 10px 0;
	text-align: center;
	overflow: hidden;
}

div#thumbnails a img {
	border: none;
}

img#large {
	float: right;
	margin-bottom: 10px;
}


/* SITEMAP
--------------------------------------------------*/
div#content div.sitemap {
	float: left;
	width: 200px;
	margin-right: 20px;
}

div#content div.sitemap ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
}

div#content div.sitemap ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

div#content div.sitemap ul li a {
	display: block;
	padding: 3px 5px;
	background: #6D7996;
	color: #fff;
}

div#content div.sitemap ul li ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}


div#content div.sitemap ul li ul li a {
	border-bottom: 1px solid #6D7996;
	background: #DFE6EE;
	color: #89000A;
}

div#content div.sitemap ul li ul li ul {
	margin: 0 0 0 10px;
	padding: 0;
}

div#content div.sitemap ul li ul li ul li a {
	background: #F0F2F5;
	color: #89000A;
	border-bottom: 1px solid #6D7996;
	padding: 3px 5px;
}


/* GAESTEBUCH
--------------------------------------------------*/
div#content div.entry {
	padding-bottom: 10px;
}

div#content div.entry p {
	margin-right: 0;
}

div#content div.entry p.title {
	background: #15365D;
	margin-bottom: 5px;
	padding: 2px;
	font-weight: bold;
	color: #fff;
}


/* SONSTIGES
--------------------------------------------------*/
a {
	text-decoration: none;
	color: #9E131C;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
	vertical-align: middle;
}

p img, p input {
	vertical-align: middle;
}

.float { float: left; }

.clear { clear: both; }

img.float-left {
	float: left;
	margin: 0 5px 5px 0;
}

img.float-right {
	float: right;
	margin: 0 0 5px 5px;
}

.clearbuffer {
	float: left;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

* html .clearfix {height:1px;}


/*-----------joboffer configs------*/
div#content .joboffer_detail ul {
  list-style-type: none;
  padding-left: 0;
}
div#content .joboffer_detail ul li {
  background: transparent url(../../../gfx/icons/pfeil_rot.gif) no-repeat 0 6px;
  padding-left: 16px;
  line-height: 12pt;
}
div#content form.joboffer_detail {
  margin-top: 0px;
  border-top: 0px;
}

div#content .joboffer_detail h3 {
  padding-bottom: 12px;
  font-size: 1.5em;
  font-weight: normal;
}
div#content.wide .joboffer_detail h3 {
  margin-right: 115px;
}
td.inputtd input, td.inputtd textarea {
  width: 260px;
}

img.event_image {
    clear: both;
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
}
