@charset "utf-8";
/* CSS Document */

/* ********************************************************************************************
 * Content PageLayout Formatierungen
 ******************************************************************************************* */

	#contentHeader {
		margin: 20px 0 15px 20px;
		color:#b38A00;
		font-size:12px;
		font-weight:normal;
		text-transform:uppercase;
		line-height:13px;
	}
	
	h1 {
		margin: 20px 0 15px 20px;
		color:#b38A00;
		font-size:12px;
		font-weight:normal;
		text-transform:uppercase;
		line-height:13px;
	}
	
	#contentBody {
		margin:0px;
		padding:0px;
	}
	
	#contentLeftLarge {
		float:left;
		width:487px;
		height:310px;
		margin-left:20px;
		padding:4px 0 20px 0;
		border-top:1px solid #ffffff;
		display:inline;
	}
	
	#contentComplete {
		position:relative;
		float:left;
		width:750px;
		height:295px;
		overflow:hidden;
		margin-left:20px;
		padding:4px 20px 20px 0 !important;
		border-top:1px solid #ffffff;
		display:inline;
	}
	
	#contentLeftSmall {
		float:left;
		width:225px;
		margin-left:20px;
		padding:4px 0 20px 0;
		border-top:1px solid #ffffff;
		display:inline;
	}
	
	#contentMiddleSmall {
		float:left;
		width:225px;
		margin-left:37px;
		padding:4px 0 20px 0;
		border-top:1px solid #ffffff;
		display:inline;
	}
	
	#contentRightSmall {
		float:right;
		width:225px;
		border-top:1px solid #ffffff;
		padding:4px 20px 20px 0;
		position:relative;
		top:0px;
		left:0px;
		display:inline;
	}
	
	#contentRightSmallImage {
		position:absolute;
		top:5px;
		right:5px;
		width:245px;
		height:370px;
	}
	
	#contentRightLargeImage {
		position:absolute;
		top:5px;
		right:5px;
		width:506px;
		height:370px;
		overflow:hidden;
	}
	
	#contentRightLarge {
		position:relative;
		top:0px;
		left:0px;
		float:right;
		width:497px;
		border-top:1px solid #ffffff;
		padding:4px 10px 20px 0;
		overflow:hidden;
		display:inline;
	}
	
	#contentRightLarge2 {
		position:relative;
		top:0px;
		left:0px;
		float:left;
		width:487px;
		border-top:1px solid #ffffff;
		padding:4px 20px 20px 0;
		overflow:visible;
		display:inline;
	}
	
	
	#scrollbarLeftLarge { width: 498px; clear: both; margin: 0 0 20px; }
	#scrollbarLeftLarge .viewport { width: 487px; height: 310px; overflow: hidden; position: relative; }
	#scrollbarLeftLarge .overview { width: 487px; list-style: none; position: absolute; left: 0; top: 0; }
	#scrollbarLeftLarge .thumb .end,
	#scrollbarLeftLarge .thumb { background-color: #fff; }
	#scrollbarLeftLarge .scrollbar { position: relative; float: right; width: 5px; }
	#scrollbarLeftLarge .track { background-color: #b38A00; height: 100%; width:1px; position: relative; padding: 0; }
	#scrollbarLeftLarge .thumb { height: 20px; width: 4px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left:-2px; }
	#scrollbarLeftLarge .thumb .end { overflow: hidden; height: 5px; width: 5px; }
	#scrollbarLeftLarge .disable{ display: none; }
	
	#scrollbarRightSmall { width: 240px; clear: both; margin: 0 0 20px; }
	#scrollbarRightSmall .viewport { width: 225px; height: 310px; overflow: hidden; position: relative; }
	#scrollbarRightSmall .overview { width: 225px; list-style: none; position: absolute; left: 0; top: 0; }
	#scrollbarRightSmall .thumb .end,
	#scrollbarRightSmall .thumb { background-color: #fff; }
	#scrollbarRightSmall .scrollbar { position: relative; float: right; width: 5px; }
	#scrollbarRightSmall .track { background-color: #b38A00; height: 100%; width:1px; position: relative; padding: 0; }
	#scrollbarRightSmall .thumb { height: 20px; width: 4px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left:-2px; }
	#scrollbarRightSmall .thumb .end { overflow: hidden; height: 5px; width: 5px; }
	#scrollbarRightSmall .disable{ display: none; }
	
	#scrollbarLeftSmall { width: 240px; clear: both; margin: 0 0 20px; }
	#scrollbarLeftSmall .viewport { width: 225px; height: 310px; overflow: hidden; position: relative; }
	#scrollbarLeftSmall .overview { width: 225px; list-style: none; position: absolute; left: 0; top: 0; }
	#scrollbarLeftSmall .thumb .end,
	#scrollbarLeftSmall .thumb { background-color: #fff; }
	#scrollbarLeftSmall .scrollbar { position: relative; float: right; width: 5px; }
	#scrollbarLeftSmall .track { background-color: #b38A00; height: 100%; width:1px; position: relative; padding: 0; }
	#scrollbarLeftSmall .thumb { height: 20px; width: 4px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left:-2px; }
	#scrollbarLeftSmall .thumb .end { overflow: hidden; height: 5px; width: 5px; }
	#scrollbarLeftSmall .disable{ display: none; }
	
	#scrollbarRightLarge { width: 498px; clear: both; margin: 0 0 20px; }
	#scrollbarRightLarge .viewport { width: 487px; height: 300px; overflow: hidden; position: relative; }
	#scrollbarRightLarge .overview { width: 487px; list-style: none; position: absolute; left: 0; top: 0; }
	#scrollbarRightLarge .thumb .end,
	#scrollbarRightLarge .thumb { background-color: #fff; }
	#scrollbarRightLarge .scrollbar { position: relative; float: right; width: 5px; }
	#scrollbarRightLarge .track { background-color: #b38A00; height: 100%; width:1px; position: relative; padding: 0; }
	#scrollbarRightLarge .thumb { height: 20px; width: 4px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left:-2px; }
	#scrollbarRightLarge .thumb .end { overflow: hidden; height: 5px; width: 5px; }
	#scrollbarRightLarge .disable{ display: none; }
	

/* ********************************************************************************************
 * Allgemeine Formatierungen
 ******************************************************************************************* */
	#lasche {
		position:absolute;
		bottom:0px;
		right:0px;
		width:148px;
		height:135px;
		vertical-align:bottom;
		color:b38A00;
	}
	
	#lasche a {
		display:block;
		position:absolute;
		bottom:6px;
		right:6px;
		font-weight:normal;
		text-align:right;
		color:b38A00;
		border:none !important;
	}
	
	#lasche a:link    { text-decoration:none; color:#b38A00; }
	#lasche a:visited { text-decoration:none; color:#b38A00; }
	#lasche a:hover   { text-decoration:none; color:#b38A00; }
	#lasche a:focus   { text-decoration:none; color:#b38A00; }
	#lasche a:active  { text-decoration:none; color:#b38A00; }
	
	#mss {
		display:block;
		position:absolute;
		top:5px;
		left:5px;
	}
	
	#content .textHeaderImage {
		position:absolute;
		top:20px;
		left:20px;
		width:760px;
		color:#FFFFFF;
		font-size:10px;
		font-weight:bold;
	}
	

/* ********************************************************************************************
 * Formatierungen News Image Startseite
 ******************************************************************************************* */
  #newsImage {
		position:absolute;
		top:20px;
		right:20px;
		width:300px
		height:220px;
		overflow:hidden;		
	}
	
	
/* ********************************************************************************************
 * Allgemeine Formatierungen
 ******************************************************************************************* */
	#content {
		
	}
	
	#content .headline1 {
		color:#b38A00;
		font-weight:normal;
	}
	
	#content h2 {
		margin:0px;
		padding:0px;
		color:#b38A00;
		font-size:11px;		
		font-weight:normal;
		margin-bottom:6px;
	}
	
	#content #contentRightLarge h2, #content #contentComplete h2 {
		margin:0px;
		padding:0px;
		color:#b38A00;
		font-size:11px;		
		font-weight:normal;
		margin-bottom:2px;
	}
	
	#content .packages h2 {
		display:block;
		margin:0px;
		padding:0px;
		color:#b38A00;
		font-size:11px;		
		font-weight:normal;
		margin-bottom:8px;
	}
	
	#content a.link {
		color:#b38A00;
		font-size:12px;
		text-transform:uppercase;
		border:0px;
	}
	
	#content a {
		border-bottom: 1px solid #CCCCCC;
	}
	
	#content a:hover {
		border-bottom: 1px solid #33332E;
	}
	
	#content a.presseImage {
		border-bottom:0px;
	}
	
	#content a.presseImage:hover {
		border-bottom:0px;
	}
	
	#content button {
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#b38A00;
		font-size:11px;
		text-transform:uppercase;
		border:0px;
		background:none;
		cursor:hand;
		margin-right:-5px;
	}
	
	#content p {
		margin:0px;
		padding:0px;
		margin-bottom:8px;
	}
	
	#content .downloadPDF {
		display:block;
		background-image:url(/_images/pdf.gif);
		background-position:left top;
		background-repeat:no-repeat;
		height:47px;
		padding-left:60px;
		line-height:16px;
		margin-bottom:15px;
	}
	
	#content .downloadPDF16 {
		display:block;
		background-image:url(/_images/pdf16.gif);
		background-position:left top;
		background-repeat:no-repeat;
		height:18px;
		padding-left:22px;
		line-height:16px;
		margin-bottom:15px;
	}
	
	#content .downloadPDF a {
		font-weight:normal;
	}
	
	#content .downloadPDF16 a {
		font-weight:bold;
	}
	

/* ********************************************************************************************
 * Formatierung Liste
 ******************************************************************************************* */
 	#content  ul {
		list-style: disc;
		text-align: left;
		padding: 0;                     /* Padding-Eigenschaft für Listenelement auf 0 setzen */
		margin: 0;                      /* Marging-Eigenschaft für Listenelement auf 0 setzen */
		margin-left:18px;
		margin-bottom:12px;
	}
	
	#content ul li {
		vertical-align:baseline;
		padding: 0 0 0 0;
		vertical-align:bottom;
	}
	
	#content ul.morePadding li {
		padding: 0 0 3px 0;
	}
	

/* ********************************************************************************************
 * Formatierung Packages
 ******************************************************************************************* */
 	#viewPackages ul {
		list-style:none;
		text-align:left;
		padding: 0 !important;         /* Padding-Eigenschaft für Listenelement auf 0 setzen */
		margin: 0 !important;          /* Marging-Eigenschaft für Listenelement auf 0 setzen */
	}
	
	#viewPackages li {
		list-style:none;
		margin:0px;
		padding:5px 0 5px 0 !important;
		border-bottom:1px solid #ffffff; 
	}
	
	#viewPackages li:first-child {
		padding:0px 0 5px 0 !important;
	}
	
	#viewPackages li a {
		font-weight:normal;
		border:0px;
	}
	
	#viewPackages li a.active {
		color:#b38A00;
		font-weight:normal;
		border:0px;
	}
	
	#viewPackages li a:hover {
		color:#b38A00;
		font-weight:normal;
		border:0px;
	}

					
/* ********************************************************************************************
 * Sonstige Formatierungen im Content-Bereich
 ******************************************************************************************* */
	.text_font11 {
		color: #000000;
		font-size: 11px;
		text-decoration: none;
		font-weight: normal;
	}

	.important {
		color: #96141e;
		font-weight: bold;
	}

	.address {
		margin-bottom:10px;
	}
	
	.address .line1 {
		font-weight:bold;
	}


/* ********************************************************************************************
 * Formatierung Events
 ******************************************************************************************* */
	.groupMonth {
		color:#b38A00;
		margin-top:18px;
		border-bottom:1px solid #ffffff;
		font-size:12px;
		padding-bottom:2px;
	}
	
	td.date {
		padding:5px 0 5px 0;
		border-bottom:1px solid #ffffff;
		width:70px;
		vertical-align:top;
	}
	
	td.title {
		padding:5px 0 5px 0;
		border-bottom:1px solid #ffffff;
		vertical-align:top;
	}


/* ********************************************************************************************
 * Formulare 
 ******************************************************************************************* */
	th {
		color:#b38A00;
		padding:5px 0 5px 0;
		border-bottom:1px solid #ffffff;
		font-size:11px;
	}
	
	td {
		padding:5px 0 5px 0;
		border-bottom:1px solid #ffffff;
	}
	
	table.noBorder tr td {
		border-bottom:none;
	}
	
	input {
		font-size:11px;
		height:14px;
		width:100%;
		border:0px solid #FFFFFF;
		border-left-width:2px;
		border-right-width:2px;
	}
	
	.cbo {
		font-size:11px;
		height:16px;
		line-height:16px;
		vertical-align:top;
		width:100%;
		border:0px solid #FFFFFF;
		border-left-width:2px;
	}
	
	.btnDate {
		height: 18px;
		line-height:14px;
		border: 1px solid #b38A00;
		background-color: #FFFFFF;
		font-size: 12px;
		color: #b38A00;
		font-weight: bold;
		text-align:center;
		vertical-align: top;
		width:22px;
		padding:0px;
		margin:0px;
		margin-left:3px;
	}
	
	.textDate {
		height: 15px;
		line-height:16px;
		font-size: 11px;
	}
	
	
	textarea {
		font-size:11px;
		height:14px;
		width:100%;
		border:0px solid #FFFFFF;
		border-left-width:2px;
		border-right-width:2px;
	} 	 	
	
	input.chk {
		width:13px;
		margin-left:0px;
		border:0px;
	}
	
	input.inputTextError {
		background-color:#EEBEA8;
	}
	
	.error {
		font-size: 11px;
		color: #b38A00;
		text-decoration: none;
		line-height: 13px;
		font-weight: normal;
	}
	
	.btn {
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		font-size: 13px;
		border: 0;
		background:none;
	}
	
	.textarea {
		border:0px !important;
	}

