
.container
{
	max-width:69em;
}

div#wrap
{
	width:69em;
	min-height:50em !important;
	margin-top:1.7em;
	margin-bottom:2em;
	padding-bottom:0;
	box-shadow:  9px  9px 9px #d1d1d1,
				-9px  9px 9px #d1d1d1,
				 9px -9px 9px #d1d1d1,
				-9px -9px 9px #d1d1d1;
	background:#eee;
}

	div#navigation div.navbar-default div.container
	{
		padding:0;
	}
	
		div#navigation div.navbar-default div.container div.navbar-header div#brand
		{
			width:100%;
			height:14.2em;
			margin:0;
			padding:0;
		}
		
		div#navigation div.navbar-default div.container div.navbar-collapse
		{
			float:left;
			width:100%;
			padding:0;
			padding-top   :0.02em;
			padding-bottom:0.02em;
			border-top   :1px solid #db948e;
			border-bottom:1px solid #000;
		}

			div#navigation div.navbar-default div.container div.navbar-collapse nav.navigation
			{
				background-image: -webkit-linear-gradient(to bottom, #bb1306, #8b0f05); 
				background-image: -moz-linear-gradient(to bottom, #bb1306, #8b0f05); 
				background-image: -o-linear-gradient(to bottom, #bb1306, #8b0f05); 
				background-image: linear-gradient(to bottom, #bb1306, #8b0f05);
				border-top:1px solid #ddd;
				border-bottom:1px solid #000;
			}

				div#navigation div.navbar-default div.container div.navbar-collapse nav.navigation ul.nav
				{
					height:2.31em;
					line-height:0.8em;
					background-color:#bb1306;
					background-image: -webkit-linear-gradient(to bottom, #bb1306, #8b0f05);
					background-image: -moz-linear-gradient(to bottom, #bb1306, #8b0f05);
					background-image: -o-linear-gradient(to bottom, #bb1306, #8b0f05);
					background-image: linear-gradient(to bottom, #bb1306, #8b0f05);
					border:1px none black;
				}

				div#navigation div.navbar-default div.container div.navbar-collapse nav.navigation ul.nav > li a:focus,
				div#navigation div.navbar-default div.container div.navbar-collapse nav.navigation ul.nav > li a:hover
				{
					background-image: -webkit-linear-gradient(to bottom, #bb1306, #8b0f05); 
					background-image: -moz-linear-gradient(to bottom, #bb1306, #8b0f05); 
					background-image: -o-linear-gradient(to bottom, #bb1306, #8b0f05); 
					background-image: linear-gradient(to bottom, #bb1306, #8b0f05); 
				}


					div#navigation ul.nav li
					{
						float:left;
						width:8em;
						text-align:center;
						border-left:1px solid #ff2811;
						border-right:1px solid #520002;
					}
					div#navigation ul.nav li:last-child
					{
						border-right:none;
					}

						div#navigation ul.nav li a
						{
							color:#fff;
						}




							div#navigation div.navbar-default div.container div.navbar-collapse nav.navigation ul.nav-child > li
							{
								width:100%;
								text-align:left;
								background-image: -webkit-linear-gradient(to bottom, #b31e0a, #dc260e, #b31e0a);
								background-image: -moz-linear-gradient(to bottom, #b31e0a, #dc260e, #b31e0a); 
								background-image: -o-linear-gradient(to bottom, #b31e0a, #dc260e, #b31e0a); 
								background-image: linear-gradient(to bottom, #b31e0a, #dc260e, #b31e0a);
								border:1px solid #fff;
							}

								div#navigation div.navbar-default div.container div.navbar-collapse nav.navigation ul.nav-child > li a
								{
									display:block;
									width:100%;
									color:#fff;
									font-size:0.9em;
									padding-left:1.5em;
									padding-right:0.2em;
									background:url('../images/listimage1.png') no-repeat;
									background-position:0.2em 0.4em;
								}
								div#navigation div.navbar-default div.container div.navbar-collapse nav.navigation ul.nav-child > li:hover a
								{
									color:#fff;
									font-size:0.9em;
									padding-left:1.7em;
									padding-right:0;
									background:url('../images/listimage1.png') no-repeat;
									background-position:0.4em 0.4em;
								}

	
	div#sidebar
	{
		width:10.000em;
		margin-top:2em;
		padding:0;
	}

		div#sidebar div.block
		{
			margin:0;
			padding:0;
			background:#fff0e3;
			border:1px solid #ffb3a4;
		}

			div#sidebar div.block div.moduletable
			{
				margin:0;
				padding:0;
			}

				div#sidebar div.block div.moduletable div.module-title
				{
					width:100%;
					height:2em;
					background:url('../images/infofeld_kopf.jpg') no-repeat;
				}

					div#sidebar div.block div.moduletable div.module-title h3.title
					{
						color:#fff;
						font-size:0.9em;
						font-weight:bold;
						text-align:center;
						line-height:1.4em;
						vertical-align: middle;
						margin:0;
						padding:0;
					}

				div#sidebar div.block div.moduletable div.module-content
				{
					padding:0.2em;
					padding-left:0.4em;
				}




	div#content-top div.moduletable
	{
		margin-bottom:0;
	}






	div.container div#main div#container
	{
		min-height:35em;
	}



	div#main div#container div#main-box div.page-header
	{
		margin:0;
	}




	div.item-page
	{
		font-size:0.9em;
		margin-left:1em;
	}




	div#push
	{
		display:none;
	}

	div#footer
	{
		height:3.750em;
		width:100%;
		background:url('../images/layout_foot.jpg') repeat-x;
		background-position:0 0;
		padding:0;
	}

		div#footer ul.nav li
		{
			float:left;
			width:8em;
			text-align:center;
			position:relative; top:-0.1em;
		}

			div#footer ul.nav li a
			{
				color:#fff;
				font-size:0.8em;
			}
			div#footer ul.nav li a:hover,
			div#footer ul.nav li a:focus
			{
				color:#fff;
				background:transparent !important;
			}


		div#footer div.custom p
		{
			color:#eee;
			position:relative; top:0.5em;
		}

			div#footer div.custom p a
			{
				color:#eee;
				font-size:0.8em;
			}












div.vt_nivo_slider
{
	text-align:center;
}
	div#vtnivo87
	{
		margin:auto;
	}

h3.title,
div.page-header > h2
{
	margin-top:0;
	color:#ec3232;
	font-size: 18px;
    font-style: normal;
    font-weight: bold;
    text-align:center;
}













div.slider_aktuelles .nivoSlider
{
	min-height:800px;
}

	div.slider_aktuelles .nivo-caption
	{
		top:0;
	}

	div.slider_aktuelles .nivoSlider img
	{
		position:initial;
		left:initial;
	}




p.sige_small
{
	display:none;
}

div.gallery
{
	width:100%;
	text-align:center;
}












a#aktuelles_a_mehr
{
	color: #00aa00;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    text-decoration:underline;
}

div#aktuelles_info
{
	width:510px;
	height:150px;
	margin-left: auto;
	margin-right: auto;
	padding:0;
	padding-top:9px;
	color:#000;
	line-height:16px;
	background:none;
	position:absolute; left:83px; top:614px; z-index:1000;
}

	div#aktuelles_info p
	{
		margin-top:0;
		margin-bottom:0;
	}



div.contact
{
	width:60%;
	padding-left:2em;
	padding-right:2em;
	position:relative; left:20%;
	background:#d4e0e9;
}
	div.contact h3
	{
		font-size:1.2em;
	}

	div.contact dl.dl-horizontal
	{
		margin-bottom:2em;
	}

		div.contact dl.dl-horizontal dt
		{
			width:1.0em !important;
		}

		div.contact dl.dl-horizontal dd
		{
			margin-left:2em !important;
		}

			div.contact div.contact-form form#contact-form legend
			{
				font-size:1.0em;
			}

				div.contact div.form-actions
				{
					margin-bottom:2em;
				}







.back-to-top
{
    display: block;
    width: 8em;
    height: 5em;
    line-height: 8em;
    vertical-align: bottom;
    padding: 0;
    text-align: center;
    text-shadow: 1px 1px #fff, -1px 1px #fff, 1px -1px #fff, -1px -1px #fff;
    background: rgba(0, 0, 0, 0) url("../images/backtotop.png") no-repeat scroll 2.4em 0;
    border: 1px none black;
}








.display_none
{
	display:none !important;
}



p
{
	margin: 0 0 8px !important;
}



/*	Schriftgrößen:
 */
p.fs08	{	font-size:0.8em;	color:#555555;}
p.fs09	{	font-size:0.9em;	color:#555555;}
p.fs10	{	font-size:1.0em;	color:#555555;}
p.fs11	{	font-size:1.1em;	color:#555555;}
p.fs12	{	font-size:1.2em;	color:#555555;}
p.fs13	{	font-size:1.3em;	color:#555555;}
p.fs14	{	font-size:1.4em;	color:#555555;}
p.fs16	{	font-size:1.6em;	color:#555555;}
p.fs18	{	font-size:1.8em;	color:#555555;}
p.fs20	{	font-size:2.0em;	color:#555555;}
p.fs22	{	font-size:2.2em;	color:#555555;}
p.fs24	{	font-size:2.4em;	color:#555555;}
p.fs26	{	font-size:2.6em;	color:#555555;}
p.fs28	{	font-size:2.8em;	color:#555555;}
p.fs30	{	font-size:3.0em;	color:#555555;}
p.fs32	{	font-size:3.2em;	color:#555555;}
p.fs34	{	font-size:3.4em;	color:#555555;}
p.fs36	{	font-size:3.6em;	color:#555555;}
p.fs38	{	font-size:3.8em;	color:#555555;}
p.fs40	{	font-size:4.0em;	color:#555555;}


/*	Schriftfarben:
 */
p.black		{ color:#000; }
p.darkgrey	{ color:#444; }
p.grey		{ color:#777; }
p.lightgrey	{ color:#aaa; }
p.white		{ color:#fff; }
p.red		{ color:#f00; }


.rot_fett
{
	color:#f00;
	font-weight:bold;
}


.clb
{
	clear:both;
}