@charset "iso-8859-1";

@media screen, projection, print
{

	* {margin: 0; padding: 0;}
	
	html { position: relative; }
	
	html, body {
		height: auto;
		min-height: 100% !important;
		font-size: 100.01%;
	}
	
	.clearfix {clear: both; height: 0; }
	

	body {
		font-family: Arial,Helvetica,Tahoma,sans-serif;
		/*font-family: Arial, san-serif, Helvetica, Times New Roman;*/
 		background: #870101 url("images/bg_body.jpg") top left;
	}
	
	#page_margins {
		margin: 34px auto;
		width: 1000px;
		height: 100%;
		min-height: auto !important;
		border: 0px solid #00FF00;
	}
	
	#bg_container {
		width: 901px;
		height: 100%;
		min-height: auto !important;
		padding-top: 16px;
		background: url("images/bg_container.png") no-repeat top left;
		border: 0px solid blue;
	}
	
	#logo {
		padding-left: 116px;
		height: 112px;
	}
	
	#page {
		width: 785px;
		margin: 0 0 0 auto;
		background: #feebd2;
	}
	
	#header {
		font-family: Times New Roman, san-serif, Arial, Helvetica, Tahoma;
		border-top: 5px solid #db5106;
		height: auto;
		min-height: 128px;
		background: #fef4e5;
	}
	
	.startseite#header {
		background: #710100;
		padding: 1px 0 1px 0;
	}

	#header h1 {
		margin: 45px 0 auto 30px;
		font-size: 2.0em;
		color: #700101;
	}
	
	#nav {
		font-family: Times New Roman, san-serif, Arial, Helvetica, Tahoma;
		height: 26px;
		background: #db5106;
		border-bottom: 1px solid #710100;
		font-size: 1.2em;
	}

	#nav a {
		position: relative;
		display: inline-block;
		top: 0px;
		height: 21px;	
		padding-left: 19px;
		padding-right: 19px;
		padding-top: 3px;
		padding-bottom: 2px;
		color: #fbebd1;
		border-right: 1px solid #710100;
		text-decoration: none;
	}
	#nav a:active {
		border-right: 1px dotted #ffffff;
		color: #ffffff;		
	}
	#nav a:visited {
		border-right: 1px solid #710100;
		color: #fbebd1;
	}
	#nav a:hover {
		color: #ffffff;
	}
	
	#nav a.aktiv {
		background: #710100;
		border-left: 1px dotted #ffffff;
		border-right: 1px dotted #ffffff;
		color: #ffffff;
	}
	#nav a.no_right_border {
		border-right: 0;		
	}

	#main {
		height: auto;
		min-height: 590px;
	}
	/* {margin: 0; padding:0; border: 0; font-size: 100.01%;}*/
	
	#content {
		color: #333333;
		padding-left: 30px;
		padding-right: 30px;
		font-size: 0.8em;
		height: auto;
		min-height: 480px;
	}
	
	.startseite {
		background: url('images/startseite_lageplan.jpg') no-repeat bottom right;
	}

	div#content div {margin-left: 30px; margin-right: 30px; border: 0:}
	div#content div.rahmen { margin-left: -30px; margin-right: -30px; border-bottom: 1px solid #700101;}
	
	#content h1 {
		padding-top: 25px;
		padding-bottom: 10px;
		font-size: 1.4em;
		font-weight: normal;
		color: #580101;
	}
	#content h2 {
		padding-top: 25px;
		padding-bottom: 15px;
		font-size: 1.2em;
		font-weight: bold;
		color: #580101;
	}
	#content h3 {}
	#content p {
		padding-bottom: 15px;
		line-height: 17px;
	}
	#content p.buchung {
		margin-top: 15px;
		margin-bottom: 20px;
		font-size: 1.6em;
		line-height: 2.0em;
		text-align: center;
		color: #700101;
		padding: 5px;
		border: 2px dotted #700101;
	}
	#content p.buchung b {
		font-size: 1.2em;
		font-weight: bold;
	}
	#content ul,ol { padding-left: 20px; padding-bottom: 15px; color: #333333;}
	#content li {line-height: 17px; color: #333333;}
	#content .width25 {
		width: 25%;
	}
	#content .width40 {
		width: 40%;
	}
	#content .width50 {
		width: 50%;
	}
	#content .width60 {
		width: 60%;
	}	
	#content .width75 {
		width: 75%;
	}
	#content .floatLeft {float: left;}
	#content .floatRight {float: right;}
	
	#content a {border-bottom: 1px dashed #700101; color: #700101; text-decoration: none;}
	#content a:active {border-bottom: 0; color: #333333; text-decoration: none;}
	#content a:visited {border-bottom: 1px dashed #700101; color: #700101; text-decoration: none;}
	#content a:hover {border-bottom: 0; color: #000000; text-decoration: underline;}
	
	#content a[href $='.pdf'] {
		background: transparent url('images/link_pdf.png') no-repeat right;
		padding-right: 16px;
	}
	#content a[href^="http:"],a[href^="https:"] {
		background: url('images/link_extern.gif') no-repeat right;
		padding-right: 12px;
	}
	#content a.fotolink,#content a.fotolink:active,#content a.fotolink:visited,#content a.fotolink:hover {border: 0; text-decoration: none;}
	
	#footer {
		font-family: Arial,Helvetica,Tahoma,sans-serif;
		border-top: 1px solid #700101;
		padding: 25px;
		text-align: center;
		height: auto;
		color: #333333;
	}
	#footer p {
		font-size: 0.6em;
		line-height: 20px;

	}
	#footer a {
		padding: 0;
		margin: 0;
		line-height: 100%;
		height: 100%;
		border: 0;
		color: #333333;
		text-decoration: none;
	}
	#footer a:active {
		color: #700101;
	}
	#footer a:visited {
		line-height: 100%;
		height: 100%;
		color: #333333;
		text-decoration: none;
	}
	#footer a:hover {
		color: #700101;
	}
	
	.small {font-size: 0.8em;}
	.borderTop {border-top: 1px solid #700101;}
	.borderBottom {border-bottom: 1px solid #700101; }
	.borderRight {border-right: 1px solid #700101;}
	.borderLeft {border-left: 1px solid #700101;}	
	
	.left { float: left; }
	.right { text-align: right; padding-left:auto;}
	
	#content .foto {text-align: center;}
	#content .foto a,a:link,a:active,a:visited,a:hover {border: 0px;}
	#content .foto img {
		width: 200px;
		height: 150px;
		margin: 20px 20px 10px 10px;
		border: 1px solid #700101;
	}
}

@media print
{
	html, body { font-size: 100.01%; margin-left: 0;}
	body { background: #FFFFFF; color: #000000;}
	#page,#main,#content,#header,#footer {width: 100%;}
	#page {height: 100%;}
	#logo  {display: none;}
	#header {border-top: 0; padding: 0;}
	#nav {display: none;}
}

