@charset "utf-8";
/* CSS Document */
html {
	margin:0 0 5px 0;
	background:url(../media/layout/img_body_bg_02.gif) center top repeat-y #aaaaaa;
}

body {
	background:url(../media/layout/img_body_bg_02.gif) center top repeat-y #aaaaaa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	margin:0;
}

td {
	vertical-align: top;
}

.csc-frame-rulerBefore {
	border-top:1px solid #e5c57c;
	margin: 0 0 5px 0;
}

.body_ebene_3 {
	background-image:url(../media/layout/img_body_bg_02.gif);
}
	.page {
		background:url(../media/layout/img_body_bg_02.gif) repeat-y #c8c8c8;
		font-size:0.9em;
		margin:0 auto;
		overflow:hidden;
		width:960px;
	}
	.page_ebene_3 {
		background-image:url(../media/layout/img_body_bg_02.gif);
	}

		.page_links {
			background:url(../media/layout/img_page_links_bg_02.jpg) left 114px no-repeat transparent;
			float:left;
			min-height:908px;
			width:300px;
		}
			.page_links_logo {
				height:114px;
				width:300px;
			}
			.page_links_logo img{
				border:0;
			}
			.page_links_impressum {
				color:#666666;
				padding:0 0 0 23px;
				width:277px;
			}
			.page_links_impressum a:link,
			.page_links_impressum a:hover,
			.page_links_impressum a:active,
			.page_links_impressum a:visited{
				color:#00019a;
				text-decoration:underline;
			}
			.page_links_impressum a:hover,
			.page_links_impressum a:active{
				text-decoration:underline;
			}
			.page_links_sprache {
				height:25px;
				margin:18px 0 2px;
				padding:0 0 0 23px;
				width:277px;
			}
			.page_links_sprache a:link,
			.page_links_sprache a:hover,
			.page_links_sprache a:active,
			.page_links_sprache a:visited {
				color:#7e7e7e;
				font-size:1.1em;
				font-weight:bold;
				text-decoration:none;
				text-transform:none;
			}
			.page_links_sprache img {
				border: 0;
				padding-right: 0.5em;
			}
			.page_links_navi {
				padding:23px 0 34px 23px;
				width:277px;
			}
				.page_links_navi ul {
					/* color:#7e7e7e; */
					color:#0c1f40;
					margin:0;
					padding:0;
				}
					.page_links_navi ul li{
						list-style-type:none;
						margin:17px 0 0 0;
						padding:0;
					}
					.page_links_navi ul li a:link,
					.page_links_navi ul li a:hover,
					.page_links_navi ul li a:active,
					.page_links_navi ul li a:visited {
						color:#0c1f40;
						font-size:1.1em;
						font-weight:bold;
						text-decoration:none;
					}
					.page_links_navi ul li a:hover,
					.page_links_navi ul li a:active {
						color:#606060;
					}
					.page_links_navi ul li a.current:link,
					.page_links_navi ul li a.current:hover,
					.page_links_navi ul li a.current:active,
					.page_links_navi ul li a.current:visited {
						color:#92000a;
					}
					.page_links_navi ul ul li{
						background:transparent url(../media/layout/bullet.png) no-repeat left 6px;
						margin:2px 0 2px 0;
						padding:0 0 0 10px;
					}
					.page_links_navi ul ul li a:link,
					.page_links_navi ul ul li a:hover,
					.page_links_navi ul ul li a:active,
					.page_links_navi ul ul li a:visited {
						color:#000000;
						font-weight:normal;
						text-transform:none;
					}
					.page_links_navi ul ul li a:hover,
					.page_links_navi ul ul li a:active {
						color:#92000a;
					}
					.page_links_navi ul ul li a.current:link,
					.page_links_navi ul ul li a.current:hover,
					.page_links_navi ul ul li a.current:active,
					.page_links_navi ul ul li a.current:visited {
						color:#92000a;
						font-weight:bold;
					}
					.page_links_navi ul ul ul li a:link,
					.page_links_navi ul ul ul li a:hover,
					.page_links_navi ul ul ul li a:active,
					.page_links_navi ul ul ul li a:visited {
						font-weight:normal;
					}
					.page_links_navi ul ul ul li a.current:link,
					.page_links_navi ul ul ul li a.current:hover,
					.page_links_navi ul ul ul li a.current:active,
					.page_links_navi ul ul ul li a.current:visited {
						color:#92000a;
						font-weight:bold;
					}
			.page_links_additional {
				padding:6.5em 0 10em 0;
				width:300px;
			}
			.page_links_additional img {
				border:0;
				display: block;
				margin: auto;
				width: 225px;
			}
		.page_rechts {
			color:#FFFFFF;
			float:left;
			width:660px;	
		}
		.page_rechts a:link,
		.page_rechts a:hover,
		.page_rechts a:active,
		.page_rechts a:visited {
			color:#e5c57c;
			text-decoration:underline;
		}
		.page_ebene_3 .page_rechts a:link,
		.page_ebene_3 .page_rechts a:hover,
		.page_ebene_3 .page_rechts a:active,
		.page_ebene_3 .page_rechts a:visited {
			color:#EC8D06;
			text-decoration:underline;
			}
		
		.page_rechts a:hover,
		.page_rechts a:active,
		.page_ebene_3 .page_rechts a:hover,
		.page_ebene_3 .page_rechts a:active{
			text-decoration:underline;			
		}
		
		.page_rechts h3  a:link,
		.page_rechts h3  a:hover,
		.page_rechts h3  a:active,
		.page_rechts h3  a:visited{
			background:transparent url(../media/layout/h3_bg_rot.gif) no-repeat left 0px;
			font-size:0.9em;
			font-weight:bold;
			line-height:18px;
			margin:auto;
			padding:1px 0 2px 23px;
			text-decoration:underline;
		}

		.page_ebene_3 .page_rechts h3 a:link,
		.page_ebene_3 .page_rechts h3 a:hover,
		.page_ebene_3 .page_rechts h3 a:active,
		.page_ebene_3 .page_rechts h3 a:visited{
			background-image:url(../media/layout/h3_bg_rot.gif);
			color:#EC8D06
			text-decoration: underline;
		}
			.page_rechts_header {
				border:solid 5px #92000a;
				height:258px;
				width:650px;
			}
			.page_rechts_content {
				
			}
				.page_rechts_content_top{

				}
					.page_rechts_content_top_links{
						float:left;
						min-height:1px;
						padding:0 13px 0 0;
						text-align:right;
						width:197px;
					}
					.page_rechts_content_top_rechts,
					.page_rechts_content_top_inner {
						float:left;
						padding: 29px 0 0 0;
						width:445px;
					}
					.page_rechts_content_top_rechts_ebene3{
						padding: 29px 10px 0 10px !important;
						width: 425px !important;
					}
					.page_rechts_content_top_rechts h1,
					.page_rechts_content_bottom_rechts h1,
					.page_rechts_content_top_inner h1 {
						color:#e5c57c;
						font-size: 2em;
						line-height:110%;
						margin:0 0 15px;
						padding:15px 0 0;
					}
					.page_rechts_content_top_inner h1 {
						margin-left: 10px;
					}
					/* FCE startseite_container START */
					.div_startseite_header {
						background-image: url(../media/layout/startseite_container_headline_bg.png);
						background-repeat: repeat-x;
						color: #000;
						height: 23px;
						line-height: 23px;
						padding: 0 0.25em;
					}
					.page_rechts_content_breit .div_startseite_header {
						background: none;
						border-top: 1px solid #E5C57C;
						clear: left;
						height: 1px;
						line-height: 1px;
						padding: 0 0.25em 0.5em 0.25em;
					}
					.div_startseite_galerie {
						margin: 0.5em 0 0.5em 0;
					}
					
					.page_rechts_content_breit .div_startseite_galerie {
						float: left;
						width: 198px;
						padding-bottom: 2.5em;
					}
					h1.div_startseite_headline,
					.div_startseite_content h1 {
						color: #fff;
						font-size: 1.35em;
						margin: 0;
						padding: 0;
					}
					.div_startseite_content p {
						margin: 0.5em 0;
						padding: 0 0 0 0;
					}
					.page_rechts_content_breit .div_startseite_content p {
						padding-left: 198px;
					}
					.div_startseite_link {
						background-image: url(../media/layout/startseite_link_bg.gif);
						background-repeat: no-repeat;
						padding: 0 0 2.5em 23px;
						height: 18px;
						line-height: 18px;
					}
					.page_rechts_content_breit .div_startseite_link {
						margin-left: 198px;
					}
					.div_startseite_link a {
						color: #e5c57c;
						font-weight: bold;
						text-decoration: none;
					}
					.div_startseite_link a:hover {
						text-decoration: underline;
					}
					/* FCE startseite_container ENDE */
				.page_rechts_content_bottom_links{
					float:left;
					min-height:1px;
					padding:0 13px 0 10px;
					width:187px;
				}
				.page_rechts_content_bottom_rechts {
					float:left;
					padding: 0;
					width:445px;
				}
				.page_rechts_content_breit .page_rechts_content_bottom_rechts {
					padding-left: 10px;
					width: 640px;
				}
				.page_rechts_content_bottom_rechts p{
					margin:0 0 20px;
				}
				.page_rechts_content_bottom_rechts h2{
					color:#e5c57c;
					font-size:1.35em;
					margin:0;
					padding:0;
					}
				.page_rechts_content_bottom p,
				.page_rechts_content_bottom h1,
				.page_rechts_content_bottom h2,
				.page_rechts_content_bottom h3 {
					padding-left: 10px;
				}
				.page_rechts_content_bottom iframe{
					border: 0;
					width: 100%;
					height: 750px;
				}
				.div_startseite_link a:link,
				.div_startseite_link a:hover,
				.div_startseite_link a:active,
				.div_startseite_link a:visited{
					color:#e5c57c;
					text-decoration:underline;
				}
				.div_startseite_link a:hover,
				.div_startseite_link a:active {
					text-decoration:underline;
				}
				.page_rechts_content_bottom_rechts_ebene3 {
					padding: 0 10px !important;
					width:425px !important;
				}
		.page_footer {
			clear:both;
			overflow:hidden;
			display: none;
		}
		
.div_clearer {
	clear:both;
	visibility:hidden;
}

/* Sitemap ****************************************************************** */

div#sitemap {
	padding					:	1em 1.5em;
	line-height					:	20px;
}

div#sitemap li {
	padding					:	0 0 0 24px;
	margin					:	0;
	list-style-type				:	none;
}

div#sitemap li {
	background					:	url(../media/layout/sitemap_extm.gif) no-repeat 0% 0%;
}

div#sitemap li.last {
	background					:	url(../media/layout/sitemap_exlm.gif) no-repeat 0% 0%;
}

div#sitemap li a.abschnitt {
	line-height					:	15px;
	text-decoration				:	none;
	background					:	#eee;
	padding					:	2px;
	border					:	1px solid #ccc;
	display					:	block;
	width					:	500px;
}

div#sitemap li > a.abschnitt {
	line-height					:	14px;
}

div#sitemap li a.abschnitt:hover {
	background					:	#def;
	padding					:	2px;
	border					:	1px solid #9cf;
}

div#sitemap ul {
	padding					:	0 0 0 24px;
	margin					:	0 0 0 -24px;
	list-style-type				:	none;
}

div#sitemap ul {
	background					:	url(../media/layout/sitemap_exim.gif) repeat-y 0% 0%;
}

div#sitemap ul.first {
	background-image				:	none;
	padding-left					:	0;
}

div#sitemap ul.last {
	background-image				:	none;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border-top:					6px solid #E2001A;
	border-right:					0 !important;
	border-bottom:					0 !important;
	border-left:					0 !important;
	margin:						0;
	padding:					0;
}


div.csc-textpic-border div.csc-textpic-imagewrap dl.csc-textpic-image {
	width:						165px !important;
}

.csc-textpic-caption {
	color:						#fff;
	font-size:					0.85em;
	padding:					5px 0;
}

/* Kontaktformular ***************************************************/

/*#div_content_text form {
	margin-top: 1em;
	margin-bottom: 1em;
}*/

form fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

form div {
	clear: left;
	overflow: hidden;
}

form label, form select, form textarea, form input {
	float: left;
	margin: 2px;
}

form input, form label {
	line-height: 1.2em;
}

form input, form select, form textarea {
	width: 20em;
	padding: 3px;
	border: 1px solid #888;
}

form select {
	width: 20em;
}

form textarea {
	height: 8em;
}

form label {
	width: 100px;
}

form input#mailformformtype_mail, form input#mailformformtype_mail {
	width: 6em;
	margin-left: 106px;
	height: 2em;
	background-color: #E5C57C;
	color: #000;
}

/* Bildergalerie *****************************************************/

.page_rechts_content_bottom_rechts .csc-frame-frame1 {
	background-color: #750008;
	border: 1px solid #e5c57c;
	padding: 12px 12px 8px 12px;
}

.page_rechts_content_bottom_rechts .csc-frame-frame1 h3 {
	color: #e5c57c;
	font-size: 1em;
	font-weight: bold;
	margin: -8px 0 8px 0;
}

.page_rechts_content_bottom_rechts .csc-frame-frame1 .csc-textpic-image {
	margin-right: 6px !important;
	margin-bottom: 6px !important;
}

.page_rechts_content_bottom_rechts .galerienavigation {
	width: 100%;
}

.page_rechts_content_bottom_rechts .csc-textpic-caption {
	color: #e5c57c;
	font-size: 1em;
	font-weight: bold;
	white-space: nowrap;
}