/* CSS Document */

/* ********************************************************************************************
 * Content PageLayout Formatierungen
 ******************************************************************************************* */

	#contentHeader {
		margin: 20px 0px 15px 20px;
		color:#b38A00;
		font-size:12px;
		font-weight:normal;
		text-transform:uppercase;
		line-height:13px;
	}
	
	h1 {
		margin: 20px 0px 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;
		margin-left:20px;
		padding:4px 0px 20px 0px;
		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 0px !important;
		border-top:1px solid #ffffff;
		display:inline;
	}
	
	#contentLeftSmall {
		float:left;
		width:225px;
		margin-left:20px;
		padding:4px 0px 20px 0px;
		border-top:1px solid #ffffff;
		display:inline;
	}
	
	#contentMiddleSmall {
		float:left;
		width:225px;
		margin-left:37px;
		padding:4px 0px 20px 0px;
		border-top:1px solid #ffffff;
		display:inline;
	}
	
	#contentRightSmall {
		float:right;
		width:225px;
		border-top:1px solid #ffffff;
		padding:4px 20px 20px 0px;
		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:487px;
		border-top:1px solid #ffffff;
		padding:4px 20px 20px 0px;
		overflow:hidden;
		display:inline;
	}
	
	#contentRightLarge2 {
		position:relative;
		top:0px;
		left:0px;
		float:left;
		width:487px;
		border-top:1px solid #ffffff;
		padding:4px 20px 20px 0px;
		overflow:visible;
		display:inline;
	}

/* ********************************************************************************************
 * 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:12px;
		right:0px;
		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 .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 .downloadPDF a {
		font-weight:normal;
	}
	

/* ********************************************************************************************
 * Formatierung Liste
 ******************************************************************************************* */
 	#content  ul {
		list-style: disc;
		text-align: left;
		padding: 0px;                     /* Padding-Eigenschaft für Listenelement auf 0px setzen */
		margin: 0px;                      /* Marging-Eigenschaft für Listenelement auf 0px setzen */
		margin-left:18px;
		margin-bottom:12px;
	}
	
	#content ul li {
		vertical-align:baseline;
		padding: 0px 0px 0px 0px;
		vertical-align:bottom;
	}
	

/* ********************************************************************************************
 * Formatierung Packages
 ******************************************************************************************* */
 	#viewPackages ul {
		list-style:none;
		text-align:left;
		padding: 0px !important;         /* Padding-Eigenschaft für Listenelement auf 0px setzen */
		margin: 0px !important;          /* Marging-Eigenschaft für Listenelement auf 0px setzen */
	}
	
	#viewPackages li {
		list-style:none;
		margin:0px;
		padding:5px 0px 5px 0px !important;
		border-bottom:1px solid #ffffff; 
	}
	
	#viewPackages li:first-child {
		padding:0px 0px 5px 0px !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 0px 5px 0px;
		border-bottom:1px solid #ffffff;
		width:70px;
		vertical-align:top;
	}
	
	td.title {
		padding:5px 0px 5px 0px;
		border-bottom:1px solid #ffffff;
		vertical-align:top;
	}


/* ********************************************************************************************
 * Formulare 
 ******************************************************************************************* */
	th {
		color:#b38A00;
		padding:5px 0px 5px 0px;
		border-bottom:1px solid #ffffff;
		font-size:11px;
	}
	
	td {
		padding:5px 0px 5px 0px;
		border-bottom:1px solid #ffffff;
	}
	
	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: 0px;
		background:none;
	}
	
	.textarea {
		border:0px !important;
	}
