@charset "utf-8";
/* CSS Document */

/* ********************************************************************************************
 * Allgemeine Formatierungen
 ******************************************************************************************* */
	#skipContent {
		position:absolute;
		top:0px;left:0px;
		height:0px;
		width:0px;
		visibility:hidden;
		overflow:hidden;
	}
	
	
	#colMiddle, td, li, dt, dl, div, span {
		line-height:16px;
	}
	
	#colMiddle p {
		margin:0px;
		padding:0px;
		margin-bottom:18px;
	}
	
	#colMiddle p:last-child {
		margin:0px;
		padding:0px;
	}
	
	#colMiddle img {
		border:none;
    padding:0px;
    margin:0px;
		line-height:0px;
		vertical-align:bottom;
		margin-bottom:5px;
		margin-right:10px;
	}
		


/* ********************************************************************************************
 * Content PageLayout Formatierungen
 ******************************************************************************************* */
	#colLeft img, #colRight img {
		border:none;
    padding:0px;
    margin:0px;
		line-height:0px;
		vertical-align:bottom;
	}
	
	
	#colLeft .area, #colRight .area {
		margin:0px;
		padding:0px;
		margin-bottom:10px;
	}
	
	#colLeft .area .header, #colRight .area .header {
		background-color:#ebebeb;
		height:16px;
		padding:2px 10px;
		margin-bottom:1px;
		vertical-align:middle;
		line-height:16px;
		font-weight:bold;
		vertical-align:middle;
	}
	
	#colLeft .area .content, #colRight .area .content {
		background-color:#f0f0f0;
		padding:8px 10px;
		margin-bottom:1px;
	}
	
	#colLeft .area .footer, #colRight .area .footer {
		background-color:#ebebeb;
		height:16px;
		padding:2px 10px;
		vertical-align:middle;
		line-height:16px;
		font-weight:bold;
		text-align:right;
		vertical-align:middle;
	}
	
	.date {
		font-size:10px;
		line-height:13px;	
	}
	
	.club {
		font-size:10px;
		line-height:13px;	
	}
	
	.title {
		font-size:11px;
		line-height:13px;
		font-weight:bold;
	}
	
	.organizer, .place {
		font-size:11px;
		line-height:13px;	
	}
	

/* ********************************************************************************************
 * Content ColRight Formatierungen
 ******************************************************************************************* */
	#colRight .area h2 {
		background-color:#ebebeb;
		height:16px;
		padding:2px 10px;
		margin:0px;
		margin-bottom:1px;
		line-height:16px;
		font-size:12px;
		font-weight:bold;
		vertical-align:middle;
	}
	
	#colRight .area ul {
		list-style:none;
		margin:0px;
		padding:0px;
	}
	
	#colRight .area ul li {
		list-style:none;
		margin:0px;
		padding:0px;
		position:relative;
		background-color:#f0f0f0;
		padding:7px 10px 10px 10px;
		margin-bottom:1px;
	}
	
	#colRight .area ul li .more {
		font-size:11px;
	}
	
	#colRight .area ul li img {
		margin-right:10px;
		float:left;
	}
	
	#colRight ul.banner {
		list-style:none;
		margin:0px;
		padding:0px;
	}
	
	#colRight ul.banner li {
		list-style:none;
		margin:0px;
		padding:0px;
		margin-bottom:10px;
	}

	

/* ********************************************************************************************
 * Content PageLayout Formatierungen
 ******************************************************************************************* */
	#colMiddle h1 {
		font-size:16px;
		margin:0px;
		height:22px;
		line-height:22px;
		background:#ebebeb;
		margin-bottom:1px;
		padding:10px;
		overflow:hidden;
		vertical-align:middle;
	}
	
	#colMiddle h2 {
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		margin:0px;
		margin-bottom:15px;
	}
	
	#colMiddle h3 {
		font-size:12px;
		font-weight:bold;
		margin:0px;
		margin-bottom:16px;
	}
	
	#colMiddle h3.nonMarginBottom {
		margin-bottom:0px;
	}
	
	#colMiddle h4 {
		font-size:12px;
		font-weight:bold;
		margin:0px;
	}
	
	#colMiddle h5 {
		font-size:12px;
		font-weight:bold;
		margin:0px;
	}
	
	#colMiddle h5 {
		font-size:12px;
		font-weight:bold;
		margin:0px;
	}
	
	#colMiddle .h1Image {
		border:none;
    padding:0px;
    margin:0px;
		line-height:0px;
		vertical-align:bottom;
		margin-bottom:1px;
	}
	
	#colMiddle q, #colMiddle quote {
		font-weight:bold;
		font-size:14px;
		quotes: "„" "“";
		font-style:oblique;
	}
	
	/* ********************************************************************************************
 * Bereich Middle Full Block Formatierungen
 ******************************************************************************************* */
	#colMiddle .blockFull img {
		border:none;
    padding:0px;
    margin:0px;
		line-height:0px;
		vertical-align:bottom;
	}
	
	
	#colMiddle .blockFull {
		position:relative;
		margin-bottom:10px;
	}
	
	#colMiddle .blockFull .header {
		background-color:#ebebeb;
		height:16px;
		padding:2px 10px;
		margin-bottom:1px;
		vertical-align:middle;
		line-height:16px;
		font-weight:bold;
		vertical-align:middle;
		text-transform:uppercase;
	}
	
	#colMiddle .blockFull .content {
		position:relative;
		background-color:#f0f0f0;
		padding:10px;
		margin-bottom:1px;
	}
	
	#colMiddle .blockFull .content img {
		margin-right:10px;
	}
	
	#colMiddle .blockFull .footer {
		background-color:#ebebeb;
		height:16px;
		padding:2px 10px;
		line-height:16px;
		font-weight:bold;
		text-align:right;
		vertical-align:middle;
	}
	
/* ********************************************************************************************
 * Bereich Middle Full Block Formatierungen
 ******************************************************************************************* */
	#colMiddle .blockFull img {
		border:none;
    padding:0px;
    margin:0px;
	}
	
	
	#colMiddle .blockFull {
		margin-bottom:10px;
		
	}
	
	#colMiddle .blockFull .header {
		background-color:#ebebeb;
		height:16px;
		padding:2px 10px;
		margin-bottom:1px;
		vertical-align:middle;
		line-height:17px;
		font-weight:bold;
		vertical-align:middle;
		text-transform:uppercase;
	}
	
	#colMiddle .blockFull .content {
		background-color:#f0f0f0;
		padding:10px;
		margin-bottom:1px;
	}
	
	#colMiddle .blockFull .content p:last-child {
		margin:0px;
		padding:0px;
	}
	
	#colMiddle .blockFull .content img {
		margin-right:10px;
	}
	
	#colMiddle .blockFull .footer {
		background-color:#ebebeb;
		height:16px;
		padding:2px 10px;
		line-height:16px;
		font-weight:bold;
		text-align:right;
		vertical-align:middle;
	}
	
	#colMiddle .blockFull .content .top {
		position:absolute;
		right:0px;
		bottom:0px;
		width:20px;
		height:20px;
	}
	
/* ********************************************************************************************
 * Bereich Middle Full Address Formatierungen
 ******************************************************************************************* */	
	#colMiddle .blockAddress {
		margin-bottom:10px;
	}
	
	#colMiddle .blockAddress h2 {
		position:relative;
		background-color:#ebebeb;
		height:16px;
		padding:2px 10px;
		margin-bottom:1px;
		vertical-align:middle;
		line-height:17px;
		font-size:12px;
		font-weight:bold;
		vertical-align:middle;
		text-transform:uppercase;
		padding-left:30px;
		background-image:url(/_images/icon/address.gif);
		background-repeat:no-repeat;
		background-position:5px;
	}
	
	#colMiddle .blockAddress .content {
		position:relative;
		background-color:#f0f0f0;
		padding:10px;
		margin-bottom:0px;
		padding-left:30px;
	}
	
	#colMiddle .blockAddress h3 {
		font-size:12px;
		font-weight:bold;
		margin:0px;
	}
	
	#colMiddle .blockAddress .content p:last-child {
		margin-bottom:0px;
		padding-bottom:0px;
	}
	
	.content #googleMaps {
		position:static;
		width:200px;
		height:280px;
		overflow:hidden;
		border:1px solid #ffffff;
		float:right;
		margin:0px 0px 20px 10px;
	}

/* ********************************************************************************************
 * Bereich Middle Half Block Formatierungen
 ******************************************************************************************* */
	#colMiddle .blockHalf img {
		border:none;
    padding:0px;
    margin:0px;
	}
	
	
	#colMiddle .blockHalf {
		margin-bottom:10px;
		
	}
	
	#colMiddle .blockHalf h2 {
		background-color:#2e365b;
		height:16px;
		padding:2px 10px;
		margin-bottom:1px;
		vertical-align:middle;
		color:#ffffff;
		line-height:16px;
		font-size:12px;
		font-weight:bold;
		vertical-align:middle;
	}
	
	#colMiddle .blockHalf ul {
		list-style:none;
		margin:0px;
		padding:0px;
	}
	
	#colMiddle .blockHalf ul li {
		list-style:none;
		margin:0px;
		padding:0px;
		background-color:#f0f0f0;
		padding:7px 10px 10px 10px;
		margin-bottom:1px;
	}
	
	#colMiddle .blockHalf ul li .more {
		font-size:11px;
	}
	
	#colMiddle .blockHalf ul li img {
		margin-right:10px;
		float:left;
	}
	
	#colMiddle .blockHalf .footer {
		width:260px;
		background-color:#ebebeb;
		height:16px;
		padding:2px 10px;
		line-height:16px;
		font-weight:bold;
		text-align:right;
		vertical-align:middle;
	}
	
	
/* ********************************************************************************************
 * colMiddle Footer Formatierungen
 ******************************************************************************************* */	
	#colMiddle .footer {
		position:relative;
		width:570px;
		background-color:#ebebeb;
		height:20px;
		overflow:hidden;
		text-align:left;
		clear:both !important;
	}
	
	#colMiddle .footer img {
		border:none;
    padding:0px;
    margin:0px;
		line-height:0px;
		vertical-align:bottom;
		border:1px solid #ffffff;
	}
	
	#colMiddle .footer .top {
		position:absolute;
		top:0px;
		right:0px;
	}
	
	#colMiddle .footer .print {
		position:absolute;
		top:0px;
		right:20px;
	}
	
	#colMiddle .footer .button {
		display:block;
		height:20px;
		line-height:20px;
		vertical-align:middle;
		padding:0px 10px 0px 0px;
		border:none;
		background-color:#2e365b;
		color:#ffffff;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
	}	
	
	#colMiddle .footer .new {
		background-image:url(/_images/icon/new_vadmin.gif);
		background-repeat:no-repeat;
		padding-left:26px;
	}
	
	#colMiddle .footer .save {
		background-image:url(/_images/icon/save.gif);
		background-repeat:no-repeat;
		padding-left:26px;
	}
	
	#colMiddle .footer .delete {
		background-image:url(/_images/icon/delete.gif);
		background-repeat:no-repeat;
		padding-left:26px;
	}
	
	#colMiddle .footer .back {
		background-image:url(/_images/icon/back2.gif);
		background-repeat:no-repeat;
		padding-left:28px;
	}
	
	#colMiddle .footer .next {
		background-image:url(/_images/icon/next_vadmin.gif);
		background-repeat:no-repeat;
		padding-left:28px;
	}

		
	@media print {
		#colMiddle .footer {
			visibility:hidden;
			width:0px;
			height:0px;
			overflow:hidden;
		}
	}


/* ********************************************************************************************
 * Formatierung Button
 ******************************************************************************************* */
	#colMiddle .button1 {
		display:block;
		float:left;
		height:16px;
		line-height:16px;
		vertical-align:middle;
		padding:2px 10px;
		border:none;
		background-color:#2e365b;
		color:#ffffff;
		font-size:11px;
		font-weight:bold;
	}	
	
/* ********************************************************************************************
 * Document Formatierungen
 ******************************************************************************************* */	
	.document {
		background-repeat:no-repeat;
		text-decoration:underline;
		font-size:10px;
		line-height:11px;
		margin-top:3px;
		vertical-align:middle;
	}
	
	.pdf {
		background-image:url(/_images/icon/pdf.gif);
		background-position:top left;
		background-repeat:no-repeat;
		padding-left: 16px !important;
	}
	
	.pdf16 {
		background-image:url(/_images/icon_files/pdf16.gif);
		background-position:top left;
		background-repeat:no-repeat;
		padding-left:22px !important;
		font-weight:bold;
	}
	
	ul.document {
		list-style:none;
		text-align: left;
		padding: 0px;
		margin:0px;
		font-size:12px;
		line-height:16px;
	}
	
	ul.document li {
		list-style:none;
		text-align: left;
		padding: 0px;
		margin:0px;
		font-size:12px;
		line-height:16px;
		margin-left:20px;
		margin-bottom:4px;
	}
	
	.urlExternal {
		background-image:url(/_images/icon/url.gif);
		background-position:top left;
		background-repeat:no-repeat;
		padding-left:22px !important;
		margin-left:20px;
		font-weight:bold;
	}
	
	.linkReport {
		background-image:url(/_images/icon/report.gif);
		background-position:top left;
		background-repeat:no-repeat;
		padding-left:22px !important;
		font-weight:bold;
	}
	

/* ********************************************************************************************
 * Formatierung Liste
 ******************************************************************************************* */
 	#colMiddle .content ul {
		list-style:none;
		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:0px;
		margin-bottom:14px;
	}
	
	#colMiddle.content ul:last-child {
		padding-bottom:0px;
		margin-bottom:0px;
	}
	
	#colMiddle .content ul li {
		vertical-align:baseline;
		padding: 0px 0px 10px 20px;
		vertical-align:bottom;
		font-weight:bold;
	}
	
	#colMiddle .content ul li:last-child {
		padding-bottom:0px;
		margin-bottom:0px;
	}
	
	#colMiddle dl {
		list-style:none;
		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:0px;
	}
	
	#colMiddle dl dt { /* dt = h2 Formtatierung (siehe Oben) */
		vertical-align:baseline;
		padding:10px 0px 0px 20px;
		margin:0px 0px 3px 0px;
		vertical-align:bottom;
		font-weight:bold;
	}
	
	#colMiddle dl dd {
		vertical-align:baseline;
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 30px;
		vertical-align:bottom;;
	}
	
	#colMiddle dl dd:last-child {
		margin-bottom:0px;
	}
	

/* ********************************************************************************************
 * Formatierung pages on footer
 ******************************************************************************************* */
	#viewPages {
		margin-left:10px;
		width:300px;
		float:left;
	}
	
	#viewPages #alignment {
		float:left;
	}
	
	#viewPages .linkPageArrow {
		display:block;
		float:left;
		height:16px;
		width:20px;
		line-height:16px;
		vertical-align:middle;
		border:none;
		border-right:1px solid #ffffff;
	}
	
	#viewPages .linkPageArrow img {
		border:none;
    padding:0px;
    margin:0px;
		line-height:0px;
		vertical-align:bottom;
		float:left;
	}
	
	#viewPages .linkPage, #viewPages .linkPageActive {
		display:block;
		float:left;
		height:16px;
		width:16px;
		line-height:16px;
		vertical-align:middle;
		padding:2px 2px;
		border:none;
		text-align:center;
		background-color:#2e365b;
		color:#ffffff;
		font-size:11px;
		font-weight:bold;
		border-right:1px solid #ffffff;
	}
	
	#viewPages .linkPageActive {
		background-color:#686e89 !important;
	}
	
	#viewPages .linkPage:first-child, #viewPages .linkPageActive:first-child {
		border-left:1px solid #ffffff;
	}
	
	#viewPages .linkPage:hover {
		 
	}
	
	#viewPages .linkPageActive {

	}